@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--sl-bg-subtle:#f6f8fa;--sl-bg-muted:#f3f4f6;--sl-border-light:#e5e7eb;--sl-text-secondary:#57606a;--sl-text-muted:#6e7781;--sl-blue-hover:#0550ae;--sl-green-hover:#1a7f37;--sl-shadow:0 1px 3px #1b1f2414;--sl-shadow-large:0 8px 24px #8c959f2e;--sl-radius-small:6px;--sl-radius:8px;--sl-radius-large:12px;--sl-container:1400px;--sl-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif}.footer-gh-light{background:#fff;background:var(--sl-white);border-top:1px solid #d0d7de;border-top:1px solid var(--sl-border);box-sizing:border-box;color:#57606a;color:var(--sl-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-family:var(--sl-font);font-size:13px;line-height:1.5;width:100%}.footer-container{box-sizing:border-box;margin:0 auto;max-width:1400px;max-width:var(--sl-container);padding-left:24px;padding-right:24px;width:100%}.footer-top{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:minmax(320px,1fr) minmax(420px,1.2fr);padding-bottom:46px;padding-top:52px}.footer-brand-block{min-width:0}.footer-main-brand{align-items:center;color:#24292f;color:var(--sl-text);display:inline-flex;font-size:24px;font-weight:700;gap:10px;letter-spacing:-.4px;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-main-brand:hover{color:#0969da;color:var(--sl-blue);transform:translateY(-1px)}.footer-brand-icon{align-items:center;background:#f6f8fa;background:var(--sl-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:8px;color:#24292f;color:var(--sl-text);display:flex;font-size:21px;height:42px;justify-content:center;width:42px}.footer-brand-name{white-space:nowrap}.footer-brand-description{color:#57606a;color:var(--sl-text-secondary);font-size:14px;line-height:1.7;margin:18px 0 0;max-width:620px}.footer-brand-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.footer-mini-badge{align-items:center;background:#f6f8fa;background:var(--sl-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:20px;color:#57606a;color:var(--sl-text-secondary);display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:5px 9px;white-space:nowrap}.footer-mini-badge svg{color:#0969da;color:var(--sl-blue);font-size:11px}.footer-cta-area{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cta-card{background:#f6f8fa;background:var(--sl-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:12px;border-radius:var(--sl-radius-large);display:flex;gap:14px;padding:20px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.footer-cta-card:hover{border-color:#8c959f;box-shadow:0 1px 3px #1b1f2414;box-shadow:var(--sl-shadow);transform:translateY(-2px)}.footer-cta-icon{align-items:center;background:#ddf4ff;border:1px solid #0969da26;border-radius:8px;color:#0969da;color:var(--sl-blue);display:flex;flex:0 0 auto;font-size:17px;height:38px;justify-content:center;width:38px}.footer-cta-icon.company{background:#dafbe1;border-color:#1f883d26;color:#1f883d;color:var(--sl-green)}.footer-cta-content{min-width:0}.footer-cta-content h3{color:#24292f;color:var(--sl-text);font-size:14px;font-weight:600;margin:0}.footer-cta-content p{color:#57606a;color:var(--sl-text-secondary);font-size:12px;line-height:1.55;margin:6px 0 12px}.footer-cta-link{align-items:center;color:#0969da;color:var(--sl-blue);display:inline-flex;font-size:12px;font-weight:600;gap:6px;text-decoration:none}.footer-cta-link:hover{color:#0550ae;color:var(--sl-blue-hover);text-decoration:underline}.footer-cta-link svg{font-size:10px;transition:transform .2s ease}.footer-cta-link:hover svg{transform:translateX(3px)}.footer-navigation-wrapper{background:#fff;background:var(--sl-white);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--sl-border);border-top:1px solid #d0d7de;border-top:1px solid var(--sl-border)}.footer-navigation-grid{grid-column-gap:34px;grid-row-gap:44px;column-gap:34px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:44px;padding-top:42px;row-gap:44px}.footer-section{min-width:0}.footer-section-heading{margin-bottom:14px}.footer-section-heading h3{color:#24292f;color:var(--sl-text);font-size:13px;font-weight:600;line-height:1.4;margin:0}.footer-section-heading span{color:#6e7781;color:var(--sl-text-muted);display:block;font-size:10px;line-height:1.4;margin-top:3px}.footer-section-links{display:flex;flex-direction:column;gap:7px}.footer-link{align-items:center;color:#57606a;color:var(--sl-text-secondary);display:flex;font-size:12px;gap:7px;line-height:1.5;min-width:0;text-decoration:none;transition:color .18s ease,transform .18s ease;width:fit-content}.footer-link:hover{color:#0969da;color:var(--sl-blue);transform:translateX(2px)}.footer-link-icon{color:#8c959f;flex:0 0 auto;font-size:11px;transition:color .18s ease;width:13px}.footer-link:hover .footer-link-icon{color:#0969da;color:var(--sl-blue)}.footer-external-icon{font-size:8px;margin-left:2px;opacity:.5}.footer-mobile-chevron{display:none!important}.footer-feature-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:26px;padding-top:26px}.footer-feature-item{align-items:center;background:#f6f8fa;background:var(--sl-bg-subtle);border:1px solid #e5e7eb;border:1px solid var(--sl-border-light);border-radius:8px;border-radius:var(--sl-radius);display:flex;gap:11px;padding:13px;transition:border-color .2s ease,background .2s ease}.footer-feature-item:hover{background:#fff;border-color:#d0d7de;border-color:var(--sl-border)}.footer-feature-icon{align-items:center;background:#fff;border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:6px;color:#0969da;color:var(--sl-blue);display:flex;flex:0 0 auto;font-size:14px;height:32px;justify-content:center;width:32px}.footer-feature-item strong{color:#24292f;color:var(--sl-text);display:block;font-size:11px;font-weight:600}.footer-feature-item span{color:#6e7781;color:var(--sl-text-muted);display:block;font-size:10px;margin-top:2px}.footer-platform-bar{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--sl-border-light);border-top:1px solid #e5e7eb;border-top:1px solid var(--sl-border-light);display:flex;gap:20px;justify-content:space-between;padding:18px 0}.footer-platform-left,.footer-platform-right{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.footer-platform-label{color:#6e7781;color:var(--sl-text-muted);font-size:11px;margin-right:3px}.footer-platform-tag{background:#f6f8fa;background:var(--sl-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:20px;color:#57606a;color:var(--sl-text-secondary);font-size:10px;font-weight:500;padding:4px 8px}.footer-platform-right{color:#6e7781;color:var(--sl-text-muted);font-size:10px}.footer-platform-right span{align-items:center;display:inline-flex;gap:5px}.footer-platform-right svg{color:#1f883d;color:var(--sl-green)}.footer-bottom-wrapper{background:#fff}.footer-bottom{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:minmax(280px,1.3fr) minmax(350px,1.5fr) auto;padding-bottom:24px;padding-top:24px}.footer-bottom-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.footer-bottom-brand{align-items:center;color:#24292f;color:var(--sl-text);display:inline-flex;font-size:12px;font-weight:600;gap:6px;text-decoration:none}.footer-bottom-brand:hover{color:#0969da;color:var(--sl-blue)}.footer-bottom-logo{align-items:center;color:#24292f;color:var(--sl-text);display:flex;font-size:12px;height:20px;justify-content:center;width:20px}.footer-copy{font-size:11px}.footer-copy,.footer-location{color:#6e7781;color:var(--sl-text-muted)}.footer-location{font-size:10px}.footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.footer-legal-links a{color:#57606a;color:var(--sl-text-secondary);font-size:11px;text-decoration:none;transition:color .18s ease;white-space:nowrap}.footer-legal-links a:hover{color:#0969da;color:var(--sl-blue);text-decoration:underline}.footer-social{align-items:center;display:flex;gap:8px;justify-content:flex-end}.footer-social a{align-items:center;background:#fff;border:1px solid #0000;border-radius:6px;color:#57606a;color:var(--sl-text-secondary);display:inline-flex;font-size:14px;height:30px;justify-content:center;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease;width:30px}.footer-social a:hover{background:#f6f8fa;background:var(--sl-bg-subtle);border-color:#d0d7de;border-color:var(--sl-border);color:#0969da;color:var(--sl-blue);transform:translateY(-1px)}.linkedin-loader-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.linkedin-progress-fill{animation:linkedinProgress 2.5s cubic-bezier(.4,0,.2,1) infinite}.linkedin-loader-card{align-items:center;display:flex;flex-direction:column;gap:12px}.linkedin-logo-badge{align-items:center;animation:pulseScale 1.5s ease-in-out infinite;background:#f3f6f8;border:1px solid #e0e0e0;border-radius:8px;display:flex;height:48px;justify-content:center;width:48px}.linkedin-badge-icon{font-size:22px}.linkedin-loader-text{font-weight:600}.linkedin-pulse-line{animation:shimmerMove 1.5s infinite;background:linear-gradient(90deg,#f0f0f0,#0a66c2 50%,#f0f0f0);background-size:200% 100%;border-radius:2px;height:3px;width:120px}@keyframes shimmerMove{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1250px){.footer-navigation-grid{column-gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-top{gap:35px}.footer-bottom{grid-template-columns:1fr;text-align:center}.footer-bottom-left,.footer-social{justify-content:center}.footer-legal-links{order:2}.footer-social{order:3}}@media (max-width:1024px){.footer-container{padding-left:18px;padding-right:18px}.footer-top{gap:30px;grid-template-columns:1fr;padding-bottom:36px;padding-top:40px}.footer-brand-description{max-width:800px}.footer-cta-area{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-navigation-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:38px;padding-top:36px;row-gap:38px}.footer-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-platform-bar{align-items:flex-start;flex-direction:column}.footer-platform-right{justify-content:flex-start}}@media (max-width:768px){.footer-container{padding-left:15px;padding-right:15px}.footer-top{padding-bottom:30px;padding-top:32px}.footer-main-brand{font-size:21px}.footer-brand-icon{font-size:18px;height:38px;width:38px}.footer-brand-description{font-size:13px;line-height:1.65}.footer-cta-area{gap:10px;grid-template-columns:1fr}.footer-navigation-grid{display:block;padding-bottom:0;padding-top:0}.footer-section{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--sl-border);padding:0}.footer-section:last-child{border-bottom:none}.footer-section-heading{align-items:center;cursor:pointer;display:flex;gap:15px;justify-content:space-between;margin:0;padding:15px 2px}.footer-section-heading h3{font-size:13px}.footer-section-heading span{font-size:10px}.footer-mobile-chevron{align-items:center;background:#f6f8fa;background:var(--sl-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:6px;color:#57606a;color:var(--sl-text-secondary);display:flex!important;flex:0 0 auto;font-size:11px;height:26px;justify-content:center;width:26px}.footer-section-links{display:none;padding:0 2px 16px}.footer-section-open .footer-section-links{display:flex}.footer-feature-strip{grid-template-columns:1fr;padding-bottom:20px;padding-top:20px}.footer-feature-item{padding:12px}.footer-bottom{gap:20px;padding-bottom:20px;padding-top:20px}.footer-bottom-left{flex-direction:column;gap:5px}.footer-legal-links{gap:10px 14px}}@media (max-width:540px){.footer-container{padding-left:12px;padding-right:12px}.footer-top{padding-bottom:26px;padding-top:26px}.footer-main-brand{font-size:20px}.footer-brand-description{font-size:12px;margin-top:14px}.footer-brand-badges{gap:6px}.footer-mini-badge{font-size:9px;padding:4px 7px}.footer-cta-card{gap:11px;padding:15px}.footer-cta-icon{font-size:14px;height:34px;width:34px}.footer-cta-content h3{font-size:13px}.footer-cta-content p{font-size:11px}.footer-section-heading{padding:14px 0}.footer-feature-item{align-items:flex-start}.footer-platform-left{gap:5px}.footer-platform-tag{font-size:9px;padding:3px 7px}.footer-platform-right{align-items:flex-start;flex-direction:column;gap:5px}.footer-legal-links{gap:8px 12px;justify-content:center}.footer-legal-links a{font-size:10px}.footer-social{gap:5px}.footer-social a{font-size:12px;height:28px;width:28px}}@media (max-width:360px){.footer-brand-badges{display:none}.footer-cta-card{padding:13px}.footer-feature-item{padding:10px}.footer-feature-icon{font-size:12px;height:29px;width:29px}.footer-copy{font-size:10px}}.footer-gh-light a:focus-visible,.footer-gh-light button:focus-visible,.footer-section-heading:focus-visible{outline:2px solid #0969da;outline:2px solid var(--sl-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.footer-gh-light *,.footer-gh-light :after,.footer-gh-light :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.chatbox{background-color:#1e1e1e;border:1px solid #2d2d2d;border-radius:8px;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:400px;max-width:500px;width:100%}.chatbox-messages{flex:1 1;overflow-y:auto;padding:1rem}.chat-message{border-radius:6px;margin-bottom:.6rem;max-width:70%;padding:.4rem .6rem}.own-message{align-self:flex-end;background-color:#58a6ff;color:#000}.other-message{align-self:flex-start;background-color:#2d2d2d}.chat-user{font-weight:700;margin-right:.4rem}.chat-text{word-wrap:break-word}.chatbox-input{border-top:1px solid #2d2d2d;display:flex;padding:.6rem}.chatbox-input input{border:none;border-radius:4px;flex:1 1;outline:none;padding:.4rem}.chatbox-input button{background:none;border:none;color:#58a6ff;cursor:pointer;font-size:1.2rem;margin-left:.6rem;transition:color .2s ease}.chatbox-input button:hover{color:#fff}:root{--gh-bg:#fff;--gh-bg-muted:#f0f3f6;--gh-border-light:#eaeef2;--gh-text:#1f2328;--gh-text-muted:#59636e;--gh-blue-hover:#0860ca;--gh-purple:#8250df;--gh-orange:#bc4c00;--gh-red:#cf222e;--gh-shadow-sm:0 1px 2px #1f232814;--gh-shadow:0 3px 8px #1f23281a;--gh-shadow-lg:0 8px 30px #1f232821;--gh-radius:8px;--gh-font:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif;--gh-mono:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}html{scroll-behavior:smooth}body{background:#fff;background:var(--gh-bg);color:var(--gh-text);font-family:var(--gh-font)}button,input,select,textarea{font:inherit}button{cursor:pointer}.home-page{background:#fff;background:var(--gh-bg);min-height:100vh;overflow-x:hidden;width:100%}.home-main{width:100%}.home-loader{align-items:center;display:flex;justify-content:center;min-height:70vh}.home-spinner{animation:homeSpin .8s linear infinite;border:4px solid #d0d7de;border-top-color:#0969da;border:4px solid var(--gh-border);border-radius:50%;border-top-color:var(--gh-blue);height:38px;width:38px}@keyframes homeSpin{to{transform:rotate(1turn)}}.trending-ticker-section{align-items:center;background:#fff;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border);display:flex;height:48px;position:relative;width:100%;z-index:20}.trending-ticker-label{align-items:center;background:#f6f8fa;background:var(--gh-bg-subtle);border-right:1px solid #d0d7de;border-right:1px solid var(--gh-border);color:#0969da;color:var(--gh-blue);display:flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:8px;height:100%;padding:0 18px;white-space:nowrap}.trending-ticker-window{flex:1 1;min-width:0;overflow:hidden}.trending-ticker-track{align-items:center;animation:tickerMove 40s linear infinite;display:flex;min-width:100%;width:max-content}.trending-ticker-track:hover{animation-play-state:paused}.ticker-repository{align-items:center;background:#0000;border:0;color:#1f2328;color:var(--gh-text);display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:48px;padding:0 16px;white-space:nowrap}.ticker-repository:hover{background:#f6f8fa;background:var(--gh-bg-subtle)}.ticker-repository svg,.ticker-repository:hover{color:#0969da;color:var(--gh-blue)}.ticker-repository strong{color:#59636e;color:var(--gh-text-muted);font-weight:600}.ticker-separator{color:#8c959f}.ticker-loading{color:#59636e;color:var(--gh-text-muted);font-size:13px;padding-left:20px}@keyframes tickerMove{0%{transform:translateX(0)}to{transform:translateX(-35%)}}.home-hero{grid-gap:58px;align-items:center;display:grid;gap:58px;grid-template-columns:.9fr 1.1fr;margin:0 auto;max-width:1240px;padding:72px 28px 68px}.hero-content{min-width:0}.hero-badge{align-items:center;background:#f6f8fa;background:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:999px;box-shadow:0 1px 2px #1f232814;box-shadow:var(--gh-shadow-sm);color:#59636e;color:var(--gh-text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:9px;padding:7px 12px}.hero-live-dot{background:#1f883d;background:var(--gh-green);border-radius:50%;box-shadow:0 0 0 4px #1f883d1a;height:8px;width:8px}.hero-content h1{font-size:clamp(42px,5vw,68px);font-weight:800;letter-spacing:-2.8px;line-height:1.04;margin:22px 0 20px}.hero-content h1 span{color:#0969da;color:var(--gh-blue)}.hero-content>p{color:#59636e;color:var(--gh-text-muted);font-size:17px;line-height:1.7;margin:0 0 28px;max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.home-primary-btn,.home-secondary-btn{align-items:center;border-radius:7px;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:42px;padding:0 18px;transition:transform .2s ease,background .2s ease}.home-primary-btn{background:#1f883d;background:var(--gh-green);border:1px solid #1b1f2426;box-shadow:0 1px 2px #1f232814;box-shadow:var(--gh-shadow-sm);color:#fff}.home-primary-btn:hover{background:#1a7f37;background:var(--gh-green-hover);transform:translateY(-1px)}.home-secondary-btn{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);color:#1f2328;color:var(--gh-text)}.home-secondary-btn:hover{background:#f6f8fa;background:var(--gh-bg-subtle)}.hero-trust-row{display:flex;flex-wrap:wrap;gap:15px}.hero-trust-row span{align-items:center;color:#59636e;color:var(--gh-text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.hero-trust-row svg{color:#1f883d;color:var(--gh-green)}.hero-dashboard-preview{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:12px;box-shadow:0 8px 30px #1f232821;box-shadow:var(--gh-shadow-lg);min-width:0;overflow:hidden;transform:perspective(1200px) rotateY(-2deg);transition:transform .3s ease}.hero-dashboard-preview:hover{transform:perspective(1200px) rotateY(0deg)}.preview-topbar{align-items:center;background:#f6f8fa;background:var(--gh-bg-subtle);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border);color:#59636e;color:var(--gh-text-muted);display:flex;font-size:12px;font-weight:600;height:42px;justify-content:space-between;padding:0 14px}.preview-dots{display:flex;gap:5px}.preview-dots span{background:#afb8c1;border-radius:50%;height:8px;width:8px}.preview-grid{display:grid;grid-template-columns:155px 1fr;min-height:380px}.preview-sidebar{background:#fbfcfd;border-right:1px solid #d0d7de;border-right:1px solid var(--gh-border);padding:16px 10px}.preview-logo{background:#1f2328;background:var(--gh-text);border-radius:7px;color:#fff;font-weight:800;height:35px;justify-content:center;margin:0 0 22px 8px;width:35px}.preview-logo,.preview-nav{align-items:center;display:flex}.preview-nav{border-radius:6px;color:#59636e;color:var(--gh-text-muted);font-size:11px;font-weight:600;gap:8px;margin-bottom:3px;padding:9px 8px}.preview-nav.active{background:#ddf4ff;color:#0969da;color:var(--gh-blue)}.preview-body{background:#fff;min-width:0;padding:20px}.preview-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.preview-heading small{color:#0969da;color:var(--gh-blue);font-size:9px;font-weight:800;letter-spacing:1px}.preview-heading h3{font-size:20px;margin:4px 0 0}.preview-online{background:#dafbe1;border:1px solid #aceebb;border-radius:999px;color:#1f883d;color:var(--gh-green);font-size:10px;font-weight:700;padding:4px 8px}.preview-cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.mini-card{background:#f6f8fa;background:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:7px;padding:12px}.mini-card svg{color:#0969da;color:var(--gh-blue);margin-bottom:7px}.mini-card strong{display:block;font-size:18px}.mini-card small{color:#59636e;color:var(--gh-text-muted);font-size:9px}.preview-code-card{border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:7px;overflow:hidden}.code-header{align-items:center;background:#f6f8fa;background:var(--gh-bg-subtle);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border);color:#59636e;color:var(--gh-text-muted);display:flex;font-size:10px;font-weight:600;height:34px;justify-content:space-between;padding:0 10px}.preview-code-card pre{background:#fff;color:#24292f;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-mono);font-size:11px;line-height:1.7;margin:0;overflow:auto;padding:15px}.home-section{background:#fff;border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border);padding:72px max(24px,calc(50vw - 620px))}.light-section{background:#f6f8fa;background:var(--gh-bg-subtle)}.section-heading-row{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin:0 auto 28px;max-width:1240px}.section-heading-row>div{min-width:0}.section-kicker{align-items:center;color:var(--gh-blue);display:inline-flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.8px}.center-heading h2,.section-heading-row h2{color:#1f2328;color:var(--gh-text);font-size:clamp(26px,3vw,36px);letter-spacing:-.8px;line-height:1.2;margin:8px 0}.center-heading p,.section-heading-row p{color:#59636e;color:var(--gh-text-muted);font-size:14px;line-height:1.6;margin:0;max-width:700px}.section-link-btn{align-items:center;background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;color:#0969da;color:var(--gh-blue);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:7px;padding:8px 13px}.section-link-btn:hover{background:#f6f8fa;background:var(--gh-bg-subtle)}.internal-feed-shell{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:10px;box-shadow:0 1px 2px #1f232814;box-shadow:var(--gh-shadow-sm);margin:0 auto;max-width:1240px;overflow:hidden}.internal-feed-scroll{max-height:620px;overflow-x:hidden;overflow-y:auto;padding:18px;scrollbar-color:#afb8c1 #0000;scrollbar-width:thin}.internal-feed-scroll::-webkit-scrollbar{width:8px}.internal-feed-scroll::-webkit-scrollbar-track{background:#0000}.internal-feed-scroll::-webkit-scrollbar-thumb{background:#afb8c1;border-radius:999px}.freelance-scroll{max-height:650px}.hackathon-scroll{max-height:620px}.product-feed-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.github-card{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;box-shadow:0 1px 2px #1f232814;box-shadow:var(--gh-shadow-sm);padding:17px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.github-card:hover{border-color:#8c959f;box-shadow:0 3px 8px #1f23281a;box-shadow:var(--gh-shadow);transform:translateY(-2px)}.card-author-row{align-items:center;display:flex;gap:10px;margin-bottom:15px}.card-author-row img{border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:50%;height:37px;object-fit:cover;width:37px}.card-author-row>div{flex:1 1;min-width:0}.card-author-row strong{color:#1f2328;color:var(--gh-text);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-author-row span{color:#59636e;color:var(--gh-text-muted);display:block;font-size:11px;margin-top:2px}.verified-chip{align-items:center;color:#1f883d!important;color:var(--gh-green)!important;display:inline-flex!important}.product-card-body{display:flex;gap:13px;margin-bottom:12px}.product-icon{align-items:center;background:#ddf4ff;border-radius:8px;color:#0969da;color:var(--gh-blue);display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.product-card h3,.project-card h3{color:#1f2328;color:var(--gh-text);font-size:17px;margin:0 0 6px}.card-description,.product-card p{color:#59636e;color:var(--gh-text-muted);font-size:12px;line-height:1.6;margin:0}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.tag-row span{background:#f6f8fa;background:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:999px;color:#59636e;color:var(--gh-text-muted);font-size:10px;font-weight:600;padding:4px 8px}.card-stats{align-items:center;border-top:1px solid #eaeef2;border-top:1px solid var(--gh-border-light);display:flex;flex-wrap:wrap;gap:13px;padding-top:12px}.card-stats button,.card-stats>span{align-items:center;background:#0000;border:0;color:#59636e;color:var(--gh-text-muted);display:inline-flex;font-size:11px;font-weight:600;gap:5px}.card-stats button:hover{color:#0969da;color:var(--gh-blue)}.card-stats .active-action{color:#d29922}.card-stats .heart-action{color:#59636e;color:var(--gh-text-muted)}.card-stats .active-action.heart-action,.card-stats .heart-action:hover{color:#cf222e;color:var(--gh-red)}.project-feed-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-title-row{align-items:center;display:flex;gap:10px;margin-bottom:9px}.project-title-row h3{margin:0}.project-type-icon{align-items:center;background:#fbefff;border-radius:7px;color:#8250df;color:var(--gh-purple);display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.freelance-list{display:flex;flex-direction:column;gap:12px}.freelance-card{align-items:center;background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:18px;transition:box-shadow .2s ease,border-color .2s ease}.freelance-card:hover{border-color:#8c959f;box-shadow:0 1px 2px #1f232814;box-shadow:var(--gh-shadow-sm)}.freelance-main{display:flex;gap:14px;min-width:0}.freelance-icon{align-items:center;background:#dafbe1;border-radius:8px;color:#1f883d;color:var(--gh-green);display:flex;flex:0 0 auto;height:43px;justify-content:center;width:43px}.freelance-content{min-width:0}.freelance-title-row{align-items:center;display:flex;gap:7px}.freelance-title-row h3{color:#1f2328;color:var(--gh-text);font-size:16px;margin:0}.freelance-content>p{color:#59636e;color:var(--gh-text-muted);font-size:12px;line-height:1.6;margin:6px 0;max-width:760px}.freelance-tags{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.freelance-tags span{background:#f6f8fa;background:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:4px;color:#59636e;color:var(--gh-text-muted);font-size:10px;padding:3px 7px}.freelance-meta{display:flex;flex-wrap:wrap;gap:14px}.freelance-meta span{align-items:center;color:#59636e;color:var(--gh-text-muted);display:inline-flex;font-size:11px;font-weight:600;gap:5px}.freelance-meta svg{color:#0969da;color:var(--gh-blue)}.bid-button{align-items:center;background:#1f883d;background:var(--gh-green);border:1px solid #1b1f2426;border-radius:6px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:7px;padding:8px 12px}.bid-button:hover{background:#1a7f37;background:var(--gh-green-hover)}.developer-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.developer-card{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;cursor:pointer;padding:17px;transition:transform .2s ease,box-shadow .2s ease}.developer-card:hover{box-shadow:0 3px 8px #1f23281a;box-shadow:var(--gh-shadow);transform:translateY(-2px)}.developer-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:13px}.developer-card-top img{border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:50%;height:50px;object-fit:cover;width:50px}.online-status{align-items:center;color:#1f883d;color:var(--gh-green);display:inline-flex;font-size:9px;font-weight:700;gap:5px}.online-status i{background:#1f883d;background:var(--gh-green);border-radius:50%;height:7px;width:7px}.developer-card h3{font-size:15px;margin:0 0 3px}.developer-role{font-size:11px;margin:0 0 9px}.developer-location,.developer-role{color:#59636e;color:var(--gh-text-muted)}.developer-location{align-items:center;display:flex;font-size:10px;gap:5px;margin-bottom:11px}.developer-location svg{color:#0969da;color:var(--gh-blue)}.developer-skills{display:flex;flex-wrap:wrap;gap:5px;min-height:45px}.developer-skills span{background:#f6f8fa;background:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:4px;padding:3px 6px}.developer-footer,.developer-skills span{color:#59636e;color:var(--gh-text-muted);font-size:9px}.developer-footer{border-top:1px solid #eaeef2;border-top:1px solid var(--gh-border-light);display:flex;justify-content:space-between;margin-top:14px;padding-top:11px}.developer-footer span{align-items:center;display:flex;gap:4px}.developer-footer svg{color:#1f883d;color:var(--gh-green)}.hackathon-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hackathon-card{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;box-shadow:0 1px 2px #1f232814;box-shadow:var(--gh-shadow-sm);padding:18px}.hackathon-company-row{align-items:center;display:flex;gap:10px}.hackathon-company-row img,.hackathon-logo-placeholder{border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:7px;height:38px;object-fit:cover;width:38px}.hackathon-logo-placeholder{align-items:center;background:#f6f8fa;background:var(--gh-bg-subtle);color:#59636e;color:var(--gh-text-muted);display:flex;justify-content:center}.hackathon-company-row>div{display:flex;flex-direction:column;gap:3px}.hackathon-company-row span{color:#59636e;color:var(--gh-text-muted);font-size:11px}.hackathon-company-row strong{align-items:center;color:#1f883d;color:var(--gh-green);display:flex;font-size:9px;gap:4px}.hackathon-card h3{font-size:17px;margin:15px 0 7px}.hackathon-card>p{color:#59636e;color:var(--gh-text-muted);font-size:12px;line-height:1.6;margin:0}.hackathon-info{border-bottom:1px solid #eaeef2;border-bottom:1px solid var(--gh-border-light);border-top:1px solid #eaeef2;border-top:1px solid var(--gh-border-light);display:flex;flex-wrap:wrap;gap:11px;margin:15px 0;padding:11px 0}.hackathon-info span{align-items:center;color:#59636e;color:var(--gh-text-muted);display:inline-flex;font-size:10px;font-weight:600;gap:5px}.hackathon-button,.hackathon-info svg{color:#0969da;color:var(--gh-blue)}.hackathon-button{align-items:center;background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;display:flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:36px;width:100%}.hackathon-button:hover{background:#f6f8fa;background:var(--gh-bg-subtle)}.copilot-section{background:#fff}.copilot-kicker{color:#8250df;color:var(--gh-purple)}.copilot-preview{background:#0d1117;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:10px;box-shadow:0 8px 30px #1f232821;box-shadow:var(--gh-shadow-lg);margin:0 auto;max-width:1240px;overflow:hidden}.copilot-window-header{align-items:center;background:#161b22;border-bottom:1px solid #30363d;color:#c9d1d9;display:flex;font-size:12px;justify-content:space-between;min-height:44px;padding:0 15px}.copilot-window-dots{display:flex;gap:5px}.copilot-window-dots span{background:#8b949e;border-radius:50%;height:8px;width:8px}.copilot-title{align-items:center;display:flex;font-weight:700;gap:7px}.copilot-online{color:#3fb950;font-size:10px;font-weight:800}.copilot-layout{display:grid;grid-template-columns:.8fr 1.2fr;min-height:440px}.copilot-chat-panel{background:#0d1117;border-right:1px solid #30363d;padding:20px}.copilot-chat-title{align-items:center;color:#58a6ff;display:flex;font-size:11px;font-weight:800;gap:8px;margin-bottom:16px}.copilot-message{border:1px solid #30363d;border-radius:7px;font-size:11px;line-height:1.6;margin-bottom:13px;padding:12px}.copilot-message.user{background:#161b22;color:#c9d1d9}.copilot-message.ai{background:#111820;color:#c9d1d9}.message-label{color:#8b949e;display:flex;font-size:10px;font-weight:700;justify-content:space-between;margin-bottom:8px}.message-label span{color:#58a6ff}.copilot-message p{margin:0}.copilot-message pre{background:#010409;border:1px solid #30363d;border-radius:5px;color:#79c0ff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-mono);font-size:10px;margin:10px 0 0;padding:11px;white-space:pre-wrap}.copilot-success{color:#3fb950;display:flex;flex-direction:column;font-size:10px;gap:3px;margin-top:9px}.copilot-editor{background:#0d1117;min-width:0}.editor-tabs{border-bottom:1px solid #30363d;height:42px;overflow-x:auto}.editor-tabs,.editor-tabs span{align-items:center;display:flex}.editor-tabs span{border-right:1px solid #30363d;color:#8b949e;font-size:10px;height:100%;padding:0 13px;white-space:nowrap}.editor-tabs span.active{background:#161b22;border-top:2px solid #58a6ff;color:#c9d1d9}.copilot-editor pre{color:#c9d1d9;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-mono);font-size:11px;height:calc(100% - 42px);line-height:1.75;margin:0;overflow:auto;padding:20px}.copilot-launch-btn{align-items:center;background:#238636;border:1px solid #f0f6fc1a;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;margin:0 20px 20px;min-height:40px;padding:0 15px}.center-heading{margin:0 auto 30px;max-width:800px;text-align:center}.center-heading p{margin-left:auto;margin-right:auto}.ecosystem-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1100px}.ecosystem-card{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:9px;box-shadow:0 1px 2px #1f232814;box-shadow:var(--gh-shadow-sm);padding:24px;position:relative}.ecosystem-number{color:#d0d7de;color:var(--gh-border);font-size:25px;font-weight:800;position:absolute;right:18px;top:16px}.ecosystem-icon{align-items:center;background:#ddf4ff;border-radius:8px;color:#0969da;color:var(--gh-blue);display:flex;height:43px;justify-content:center;margin-bottom:17px;width:43px}.ecosystem-card:nth-child(2) .ecosystem-icon{background:#fbefff;color:#8250df;color:var(--gh-purple)}.ecosystem-card:nth-child(3) .ecosystem-icon{background:#dafbe1;color:#1f883d;color:var(--gh-green)}.ecosystem-card h3{font-size:17px;margin:0 0 8px}.ecosystem-card>p{color:#59636e;color:var(--gh-text-muted);font-size:12px;line-height:1.65;margin:0 0 17px}.ecosystem-points{display:flex;flex-direction:column;gap:7px}.ecosystem-points span{align-items:center;color:#59636e;color:var(--gh-text-muted);display:flex;font-size:10px;font-weight:600;gap:7px}.ecosystem-points svg{color:#1f883d;color:var(--gh-green)}.home-final-cta{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:75px 28px}.home-final-cta h2{font-size:clamp(28px,4vw,44px);letter-spacing:-1.2px;margin:9px 0;max-width:650px}.home-final-cta p{color:#59636e;color:var(--gh-text-muted);font-size:15px;margin:0}.final-cta-buttons{flex-wrap:wrap;gap:9px}.final-cta-buttons button{align-items:center;background:#1f883d;background:var(--gh-green);border:1px solid #1b1f2426;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:42px;padding:0 17px}.final-cta-buttons button:hover{background:#1a7f37;background:var(--gh-green-hover)}.final-cta-buttons button.outline{background:#fff;border-color:#d0d7de;border-color:var(--gh-border);color:#1f2328;color:var(--gh-text)}.final-cta-buttons button.outline:hover{background:#f6f8fa;background:var(--gh-bg-subtle)}.feed-loader-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.feed-skeleton{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;min-height:190px;overflow:hidden;padding:17px}.skeleton-line{animation:skeletonMove 1.3s infinite;background:linear-gradient(90deg,#f0f3f6 25%,#e6e9ed 50%,#f0f3f6 75%);background-size:200% 100%;border-radius:5px}.skeleton-avatar{border-radius:50%;height:38px;margin-bottom:14px;width:38px}.skeleton-title{height:15px;margin-bottom:12px;width:55%}.skeleton-text{height:10px;margin-bottom:8px;width:90%}.skeleton-text.short{width:65%}.skeleton-footer{height:10px;margin-top:18px;width:100%}@keyframes skeletonMove{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-feed{flex-direction:column;min-height:260px;text-align:center}.empty-feed,.empty-feed-icon{align-items:center;display:flex;justify-content:center}.empty-feed-icon{background:#f6f8fa;background:var(--gh-bg-subtle);border-radius:50%;color:#0969da;color:var(--gh-blue);font-size:19px;height:50px;margin-bottom:13px;width:50px}.empty-feed h3{font-size:16px;margin:0 0 5px}.empty-feed p{color:#59636e;color:var(--gh-text-muted);font-size:12px;margin:0}.floating-copilot-button{align-items:center;background:#24292f;border:1px solid #1b1f2426;border-radius:999px;bottom:24px;box-shadow:0 8px 30px #1f232821;box-shadow:var(--gh-shadow-lg);color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:44px;padding:0 15px;position:fixed;right:24px;z-index:100}.floating-copilot-button:hover{background:#32383f}.copilot-modal-backdrop{align-items:center;background:#1b1f248c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.copilot-modal{background:#fff;border-radius:10px;box-shadow:0 25px 80px #1b1f244d;display:flex;flex-direction:column;height:min(760px,92vh);overflow:hidden;width:min(1180px,100%)}.copilot-modal-header{align-items:center;background:#fff;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border);display:flex;justify-content:space-between;min-height:52px;padding:0 17px}.copilot-modal-header>div{align-items:center;color:#8250df;color:var(--gh-purple);display:flex;font-size:14px;gap:8px}.copilot-modal-header button{align-items:center;background:#0000;border:0;border-radius:6px;color:#59636e;color:var(--gh-text-muted);display:flex;height:32px;justify-content:center;width:32px}.copilot-modal-body,.copilot-modal-header button:hover{background:#f6f8fa;background:var(--gh-bg-subtle)}.copilot-modal-body{flex:1 1;min-height:0;overflow:auto}.copilot-loading{align-items:center;color:#59636e;color:var(--gh-text-muted);display:flex;font-size:13px;justify-content:center;min-height:300px}@media (max-width:1100px){.home-hero{grid-template-columns:1fr}.hero-dashboard-preview{transform:none}.developer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.home-hero{padding-top:50px}.feed-loader-grid,.hackathon-grid,.product-feed-grid,.project-feed-grid{grid-template-columns:1fr}.developer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-layout,.ecosystem-grid{grid-template-columns:1fr}.copilot-chat-panel{border-bottom:1px solid #30363d;border-right:0}.home-final-cta{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.trending-ticker-section{height:44px}.ticker-repository,.trending-ticker-label{font-size:11px;padding:0 11px}.ticker-repository{height:44px}.home-hero{gap:35px;padding:42px 18px}.hero-content h1{font-size:42px;letter-spacing:-1.8px}.hero-content>p{font-size:14px}.preview-grid{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-cards{grid-template-columns:1fr}.home-section{padding:50px 14px}.section-heading-row{align-items:flex-start;flex-direction:column}.section-link-btn{justify-content:center;width:100%}.internal-feed-scroll{max-height:560px;padding:10px}.developer-grid{grid-template-columns:1fr}.freelance-card{align-items:stretch;flex-direction:column}.bid-button{justify-content:center;width:100%}.home-final-cta{padding:55px 18px}.final-cta-buttons{width:100%}.final-cta-buttons button{flex:1 1;justify-content:center}.floating-copilot-button{bottom:14px;right:14px}.copilot-modal-backdrop{padding:8px}.copilot-modal{height:96vh}}@media (max-width:430px){.hero-actions{flex-direction:column}.home-primary-btn,.home-secondary-btn{width:100%}.hero-trust-row{display:grid;grid-template-columns:1fr 1fr}.hero-trust-row span{font-size:10px}.developer-card,.hackathon-card,.product-card,.project-card{padding:14px}.card-stats{gap:9px}.card-stats button,.card-stats>span{font-size:10px}.freelance-meta{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}:root{--sl-white:#fff;--sl-white-soft:#fbfcfd;--sl-bg:#fff;--sl-text:#24292f;--sl-text-strong:#1f2328;--sl-text-muted:#57606a;--sl-text-subtle:#6e7781;--sl-border-soft:#e5e7eb;--sl-border-light:#eef0f2;--sl-hover:#f6f8fa;--sl-hover-dark:#f3f4f6;--sl-blue:#0969da;--sl-blue-dark:#0550ae;--sl-blue-soft:#ddf4ff;--sl-green-dark:#1a7f37;--sl-green-soft:#dafbe1;--sl-purple:#8250df;--sl-purple-soft:#fbefff;--sl-orange:#bc4c00;--sl-orange-soft:#fff1e5;--sl-red:#cf222e;--sl-red-soft:#ffebe9;--sl-shadow-small:0 1px 2px #1b1f240a;--sl-shadow:0 4px 12px #1b1f2414;--sl-shadow-large:0 8px 30px #1b1f241f;--sl-radius-small:5px;--sl-radius:6px;--sl-radius-medium:8px;--sl-radius-large:10px;--sl-transition:160ms cubic-bezier(0.2,0,0,1);--sl-navbar-height:62px;--sl-max-width:1440px}.swaplearn-navbar-shell,.swaplearn-navbar-shell *,.swaplearn-navbar-shell :after,.swaplearn-navbar-shell :before{box-sizing:border-box}.swaplearn-navbar-shell{color:#24292f;color:var(--sl-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;position:relative;width:100%;z-index:1000}.swaplearn-navbar-shell button,.swaplearn-navbar-shell input{font-family:inherit}.swaplearn-navbar-shell a{text-decoration:none}body.swaplearn-mobile-menu-open{overflow:hidden}.navbar-announcement{background:#fbfcfd;background:var(--sl-white-soft);border-bottom:1px solid #eef0f2;border-bottom:1px solid var(--sl-border-light);width:100%}.announcement-inner{color:#57606a;color:var(--sl-text-muted);display:flex;font-size:12px;gap:8px;margin:0 auto;min-height:36px;position:relative;width:min(1440px,calc(100% - 40px));width:min(var(--sl-max-width),calc(100% - 40px))}.announcement-icon,.announcement-inner{align-items:center;justify-content:center}.announcement-icon{color:#0969da;color:var(--sl-blue);display:inline-flex;height:20px;width:20px}.announcement-text{font-weight:500}.announcement-inner a{align-items:center;color:#0969da;color:var(--sl-blue);display:inline-flex;font-weight:600;gap:5px;transition:color .16s cubic-bezier(.2,0,0,1);transition:color var(--sl-transition)}.announcement-inner a:hover{color:#0550ae;color:var(--sl-blue-dark);text-decoration:underline}.announcement-inner a svg{font-size:9px}.announcement-close{align-items:center;background:#0000;border:0;border-radius:5px;border-radius:var(--sl-radius-small);color:#6e7781;color:var(--sl-text-subtle);cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-left:4px;transition:background .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);transition:background var(--sl-transition),color var(--sl-transition);width:24px}.announcement-close:hover{background:#f6f8fa;background:var(--sl-hover);color:#24292f;color:var(--sl-text)}.navbar-gh-light{background-color:#fff;background-color:var(--sl-white);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--sl-border);min-height:62px;min-height:var(--sl-navbar-height);position:relative;transition:box-shadow .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1);transition:box-shadow var(--sl-transition),border-color var(--sl-transition);width:100%}.navbar-is-scrolled .navbar-gh-light{box-shadow:0 2px 8px #1b1f240f}.navbar-container{align-items:center;display:flex;gap:14px;margin:0 auto;min-height:62px;min-height:var(--sl-navbar-height);padding:8px 0;position:relative;width:min(1440px,calc(100% - 32px));width:min(var(--sl-max-width),calc(100% - 32px))}.public-container{justify-content:space-between}.public-left-group{align-items:center;display:flex;flex-shrink:0;gap:12px}.navbar-logo{cursor:pointer;display:inline-flex;flex-shrink:0;min-width:max-content;-webkit-user-select:none;user-select:none}.logo-icon-wrapper{align-items:center;background-color:#f6f8fa;background-color:var(--sl-hover);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:6px;border-radius:var(--sl-radius);display:flex;height:32px;justify-content:center;transition:background .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);transition:background var(--sl-transition),border-color var(--sl-transition),transform var(--sl-transition);width:32px}.navbar-logo:hover .logo-icon-wrapper{background-color:#fff;background-color:var(--sl-white);border-color:#0969da;border-color:var(--sl-blue);transform:translateY(-1px)}.logo-icon{color:#24292f;color:var(--sl-text);font-size:16px}.navbar-logo:hover .logo-icon{color:#0969da;color:var(--sl-blue)}.logo-text{align-items:center;color:#1f2328;color:var(--sl-text-strong);display:inline-flex;font-size:16px;font-weight:650;gap:7px;letter-spacing:-.1px;white-space:nowrap}.badge-gh{background-color:#ddf4ff;background-color:var(--sl-blue-soft);border:1px solid #3673d933;border-radius:20px;color:#0969da;color:var(--sl-blue);font-size:10px;font-weight:600;line-height:16px;padding:1px 7px}.navbar-search-trigger{align-items:center;background:#fff;background:var(--sl-white);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:6px;border-radius:var(--sl-radius);color:#57606a;color:var(--sl-text-muted);cursor:pointer;display:flex;gap:7px;min-height:32px;padding:0 8px;transition:border-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),background .16s cubic-bezier(.2,0,0,1);transition:border-color var(--sl-transition),box-shadow var(--sl-transition),background var(--sl-transition);width:170px}.navbar-search-trigger:hover{background:#fff;background:var(--sl-white);border-color:#0969da;border-color:var(--sl-blue);box-shadow:0 0 0 2px #0969da14}.navbar-search-trigger svg{flex-shrink:0;font-size:12px}.navbar-search-trigger span{flex:1 1;font-size:12px;font-weight:500;text-align:left}.navbar-search-trigger kbd{align-items:center;background:#f6f8fa;background:var(--sl-hover);border:1px solid #d0d7de;border:solid var(--sl-border);border-radius:4px;border-width:1px 1px 2px;color:#6e7781;color:var(--sl-text-subtle);display:inline-flex;font-family:inherit;font-size:11px;height:20px;justify-content:center;min-width:20px}.navbar-home-links{align-items:center;display:flex;flex:1 1;gap:2px;justify-content:center;min-width:0;overflow:visible}.nav-dropdown{display:inline-flex;flex-shrink:0;position:relative}.dropdown-btn{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--sl-radius);color:#24292f;color:var(--sl-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:550;gap:5px;justify-content:center;min-height:34px;padding:6px 8px;transition:background .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);transition:background var(--sl-transition),color var(--sl-transition);white-space:nowrap}.dropdown-btn:focus-visible,.dropdown-btn:hover{background:#f6f8fa;background:var(--sl-hover);color:#0969da;color:var(--sl-blue);outline:none}.dropdown-btn:active{background:#f3f4f6;background:var(--sl-hover-dark)}.arrow-icon{color:#6e7781;color:var(--sl-text-subtle);font-size:9px;transition:transform .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);transition:transform var(--sl-transition),color var(--sl-transition)}.dropdown-btn:hover .arrow-icon{color:#0969da;color:var(--sl-blue)}.nav-inline-icon{font-size:11px}.nav-link{align-items:center;border-radius:var(--sl-radius);display:inline-flex;font-size:12px;font-weight:550;gap:5px;justify-content:center;min-height:34px;padding:6px 9px;transition:color .16s cubic-bezier(.2,0,0,1),background .16s cubic-bezier(.2,0,0,1);transition:color var(--sl-transition),background var(--sl-transition);white-space:nowrap}.nav-link,.nav-link:active,.nav-link:focus,.nav-link:visited{color:#24292f!important;color:var(--sl-text)!important;text-decoration:none!important}.nav-link:hover{background:#f6f8fa;background:var(--sl-hover);color:#0969da!important;color:var(--sl-blue)!important;text-decoration:none!important}.dropdown-menu{animation:swaplearnDropdownIn .14s ease-out;background:#fff;background:var(--sl-white);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:8px;border-radius:var(--sl-radius-medium);box-shadow:0 8px 30px #1b1f241f;box-shadow:var(--sl-shadow-large);left:0;max-height:520px;min-width:250px;overflow-y:auto;padding:7px 0;position:absolute;top:calc(100% + 5px);z-index:1100}.dropdown-menu::-webkit-scrollbar{width:7px}.dropdown-menu::-webkit-scrollbar-track{background:#0000}.dropdown-menu::-webkit-scrollbar-thumb{background:#c9d1d9;border-radius:10px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#8c959f}@keyframes swaplearnDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu>a:not(.dropdown-item-rich){color:#24292f;color:var(--sl-text);display:block;font-size:13px;padding:8px 16px;text-decoration:none;transition:background .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);transition:background var(--sl-transition),color var(--sl-transition)}.dropdown-menu>a:not(.dropdown-item-rich):hover{background:#f6f8fa;background:var(--sl-hover);color:#0969da;color:var(--sl-blue)}.dropdown-item-rich{align-items:center;border-radius:5px;color:#24292f;color:var(--sl-text);display:flex!important;flex-direction:row;gap:9px;margin:1px 5px;min-width:270px;padding:8px 12px!important;text-decoration:none;transition:background .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);transition:background var(--sl-transition),color var(--sl-transition)}.dropdown-item-rich:hover{background:#f6f8fa;background:var(--sl-hover);color:#0969da;color:var(--sl-blue)}.dropdown-item-icon{align-items:center;background:#f6f8fa;background:var(--sl-hover);border:1px solid #eef0f2;border:1px solid var(--sl-border-light);border-radius:6px;color:#57606a;color:var(--sl-text-muted);display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;transition:color .16s cubic-bezier(.2,0,0,1),background .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1);transition:color var(--sl-transition),background var(--sl-transition),border-color var(--sl-transition);width:30px}.dropdown-item-rich:hover
.dropdown-item-icon{background:#ddf4ff;background:var(--sl-blue-soft);border-color:#0969da33;color:#0969da;color:var(--sl-blue)}.dropdown-item-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.dropdown-item-content strong{color:#1f2328;color:var(--sl-text-strong);font-size:12px;font-weight:600;line-height:16px}.dropdown-item-content small{color:#57606a;color:var(--sl-text-muted);font-size:10.5px;font-weight:400;line-height:15px}.dropdown-item-rich:hover
.dropdown-item-content strong{color:#0969da;color:var(--sl-blue)}.dropdown-item-arrow{color:#8c959f;font-size:8px;opacity:0;transform:translateX(-3px);transition:opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);transition:opacity var(--sl-transition),transform var(--sl-transition)}.dropdown-item-rich:hover
.dropdown-item-arrow{color:#0969da;color:var(--sl-blue);opacity:1;transform:translateX(0)}.dropdown-header{color:#57606a;color:var(--sl-text-muted);font-size:10px;font-weight:700;letter-spacing:.55px;padding:8px 14px 5px;text-transform:uppercase}.dropdown-divider{background:#d0d7de;background:var(--sl-border);height:1px;margin:7px 0}.mega-dropdown{max-width:min(720px,calc(100vw - 24px));overflow:hidden;padding:0;width:720px}.mega-menu-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfcfd);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--sl-border);display:flex;gap:16px;justify-content:space-between;padding:18px}.mega-menu-kicker{color:#0969da;color:var(--sl-blue);display:block;font-size:9px;font-weight:750;letter-spacing:.8px;margin-bottom:4px}.mega-menu-header h3{color:#1f2328;color:var(--sl-text-strong);font-size:16px;letter-spacing:-.15px;line-height:22px;margin:0 0 5px}.mega-menu-header p{color:#57606a;color:var(--sl-text-muted);font-size:11px;line-height:17px;margin:0;max-width:510px}.mega-menu-header-icon{align-items:center;background:#fff;background:var(--sl-white);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:8px;color:#0969da;color:var(--sl-blue);display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.mega-menu-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:10px}.mega-column{min-width:0}.assessment-dropdown{width:850px}.assessment-grid{grid-gap:4px;gap:4px;grid-template-columns:repeat(3,1fr);padding:10px}.talent-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:10px}.freelancer-dropdown{width:940px}.freelancer-layout{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1.2fr;padding:10px}.freelancer-ai-column,.freelancer-category-column{min-width:0}.copilot-dropdown{width:760px}.copilot-header,.copilot-online{align-items:center}.copilot-online{background:#dafbe1;background:var(--sl-green-soft);border:1px solid #b7dfc2;border-radius:20px;color:#1a7f37;color:var(--sl-green-dark);display:inline-flex;font-size:9px;font-weight:700;gap:5px;padding:5px 8px;white-space:nowrap}.copilot-online svg{font-size:6px}.copilot-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr);padding:10px}.explore-dropdown{width:760px}.explore-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr);padding:10px}.copilot-btn{color:#8250df;color:var(--sl-purple)}.copilot-btn:hover{color:#6e40c9}.copilot-btn .nav-inline-icon{color:#8250df;color:var(--sl-purple)}.navbar-auth-actions{align-items:center;display:flex;flex-shrink:0;gap:7px;justify-content:flex-end}.btn-gh{align-items:center;border-radius:6px;border-radius:var(--sl-radius);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-height:32px;outline:none;padding:5px 11px;transition:background .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);transition:background var(--sl-transition),border-color var(--sl-transition),box-shadow var(--sl-transition),transform var(--sl-transition);white-space:nowrap}.btn-gh:active{transform:translateY(1px)}.btn-gh-secondary{background:#f6f8fa;background:var(--sl-hover);border:1px solid #d0d7de;border:1px solid var(--sl-border);box-shadow:0 1px 2px #1b1f240a;box-shadow:var(--sl-shadow-small);color:#24292f;color:var(--sl-text)}.btn-gh-secondary:hover{background:#f3f4f6;background:var(--sl-hover-dark);border-color:#8c959f}.btn-gh-primary{background:#1f883d;background:var(--sl-green);border:1px solid #1b1f2426;box-shadow:0 1px 0 #1b1f241a;color:#fff;color:var(--sl-white)}.btn-gh-primary:hover{background:#1a7f37;background:var(--sl-green-dark)}.navbar-actions{flex-shrink:0;gap:4px}.icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;border-radius:var(--sl-radius);color:#57606a;color:var(--sl-text-muted);cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;padding:0;position:relative;transition:background .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);transition:background var(--sl-transition),border-color var(--sl-transition),color var(--sl-transition);width:34px}.icon-btn:hover{background:#f6f8fa;background:var(--sl-hover);border-color:#d0d7de;border-color:var(--sl-border);color:#0969da;color:var(--sl-blue)}.icon-btn:focus-visible{outline:2px solid #0969da59;outline-offset:1px}.dashboard-container{justify-content:space-between}.dashboard-context{align-items:center;color:#57606a;color:var(--sl-text-muted);display:flex;flex:1 1;font-size:12px;font-weight:500;gap:7px;min-width:0}.dashboard-status-dot{background:#1f883d;background:var(--sl-green);border-radius:50%;box-shadow:0 0 0 3px #dafbe1;box-shadow:0 0 0 3px var(--sl-green-soft);flex-shrink:0;height:7px;width:7px}.dashboard-actions{margin-left:auto}.dashboard-divider{background:#d0d7de;background:var(--sl-border);height:22px;margin:0 4px;width:1px}.notification-btn{margin-left:1px}.notification-dot{background:#cf222e;background:var(--sl-red);border:1px solid #fff;border:1px solid var(--sl-white);border-radius:50%;height:6px;position:absolute;right:6px;top:6px;width:6px}.search-panel{animation:searchPanelIn .14s ease-out;background:#fff;background:var(--sl-white);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:0 0 8px 8px;border-radius:0 0 var(--sl-radius-medium) var(--sl-radius-medium);border-top:0;box-shadow:0 8px 30px #1b1f241f;box-shadow:var(--sl-shadow-large);left:50%;padding:12px;position:absolute;top:calc(100% - 1px);transform:translateX(-50%);width:min(650px,calc(100vw - 32px));z-index:1200}@keyframes searchPanelIn{0%{opacity:0;transform:translateX(-50%) translateY(-5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.search-form{align-items:center;background:#fff;background:var(--sl-white);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:6px;border-radius:var(--sl-radius);display:flex;gap:8px;padding:4px 5px 4px 10px}.search-form:focus-within{border-color:#0969da;border-color:var(--sl-blue);box-shadow:0 0 0 3px #0969da1a}.search-form-icon{color:#6e7781;color:var(--sl-text-subtle);font-size:13px}.search-form input{background:#0000;border:0;color:#24292f;color:var(--sl-text);flex:1 1;font-size:13px;min-width:0;outline:none;padding:7px 0}.search-form input::placeholder{color:#8c959f}.search-submit{background:#1f883d;background:var(--sl-green);border:1px solid #1b1f2426;border-radius:6px;border-radius:var(--sl-radius);color:#fff;color:var(--sl-white);cursor:pointer;font-size:12px;font-weight:600;min-height:30px;padding:0 12px}.search-submit:hover{background:#1a7f37;background:var(--sl-green-dark)}.search-suggestions{align-items:center;color:#57606a;color:var(--sl-text-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:6px;padding:9px 2px 1px}.search-suggestions span{font-weight:600}.search-suggestions button{background:#f6f8fa;background:var(--sl-hover);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:20px;color:#24292f;color:var(--sl-text);cursor:pointer;font-size:10px;padding:3px 8px}.search-suggestions button:hover{background:#ddf4ff;background:var(--sl-blue-soft);border-color:#0969da;border-color:var(--sl-blue);color:#0969da;color:var(--sl-blue)}.mobile-navbar{display:none}.mobile-navbar-top{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:58px;width:100%}.mobile-navbar-actions{align-items:center;display:flex;gap:4px}.mobile-menu-button{align-items:center;background:#fff;background:var(--sl-white);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:6px;border-radius:var(--sl-radius);color:#24292f;color:var(--sl-text);cursor:pointer;display:flex;font-size:17px;height:36px;justify-content:center;transition:background .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);transition:background var(--sl-transition),border-color var(--sl-transition),color var(--sl-transition);width:36px}.mobile-menu-button:hover{background:#f6f8fa;background:var(--sl-hover);border-color:#8c959f;color:#0969da;color:var(--sl-blue)}.mobile-notification{height:36px;width:36px}.mobile-navigation-panel{animation:mobilePanelIn .16s ease-out;background:#fff;background:var(--sl-white);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--sl-border);box-shadow:0 8px 30px #1b1f241f;box-shadow:var(--sl-shadow-large);left:0;max-height:calc(100vh - 58px);overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1200}@keyframes mobilePanelIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mobile-navigation-inner{margin:0 auto;padding:12px 14px 24px;width:min(100%,760px)}.mobile-search-form{align-items:center;background:#fff;background:var(--sl-white);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:6px;border-radius:var(--sl-radius);display:flex;gap:8px;margin-bottom:12px;padding:4px 5px 4px 10px}.mobile-search-form:focus-within{border-color:#0969da;border-color:var(--sl-blue);box-shadow:0 0 0 3px #0969da14}.mobile-search-form>svg{color:#57606a;color:var(--sl-text-muted);font-size:13px}.mobile-search-form input{background:#0000;border:0;color:#24292f;color:var(--sl-text);flex:1 1;font-size:13px;min-width:0;outline:none;padding:8px 0}.mobile-search-form button{background:#1f883d;background:var(--sl-green);border:1px solid #1b1f2426;border-radius:6px;border-radius:var(--sl-radius);color:#fff;color:var(--sl-white);cursor:pointer;font-size:11px;font-weight:600;min-height:31px;padding:0 10px}.mobile-nav-primary{display:flex;flex-direction:column;gap:2px}.mobile-main-link{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--sl-radius);color:#24292f;color:var(--sl-text);display:flex;font-size:13px;font-weight:550;gap:11px;min-height:44px;padding:8px 10px}.mobile-main-link:hover{background:#f6f8fa;background:var(--sl-hover);border-color:#eef0f2;border-color:var(--sl-border-light);color:#0969da;color:var(--sl-blue)}.mobile-main-link svg{color:#57606a;color:var(--sl-text-muted);width:18px}.mobile-main-link:hover svg{color:#0969da;color:var(--sl-blue)}.mobile-nav-section{border-bottom:1px solid #eef0f2;border-bottom:1px solid var(--sl-border-light)}.mobile-nav-section-button{align-items:center;background:#0000;border:0;color:#24292f;color:var(--sl-text);cursor:pointer;display:flex;font-size:13px;font-weight:550;justify-content:space-between;min-height:45px;padding:8px 10px;text-align:left;width:100%}.mobile-nav-section-button:hover{background:#f6f8fa;background:var(--sl-hover);color:#0969da;color:var(--sl-blue)}.mobile-nav-section-button>span{align-items:center;display:flex;gap:10px}.mobile-section-icon{align-items:center;color:#57606a;color:var(--sl-text-muted);display:inline-flex;justify-content:center;width:18px}.mobile-nav-section-button:hover
.mobile-section-icon{color:#0969da;color:var(--sl-blue)}.mobile-nav-section-button>svg{color:#57606a;color:var(--sl-text-muted);font-size:10px}.mobile-nav-submenu{background:#fbfcfd;border-top:1px solid #eef0f2;border-top:1px solid var(--sl-border-light);padding:4px 0 8px 20px}.mobile-dropdown-item{align-items:center;border-radius:6px;border-radius:var(--sl-radius);color:#24292f;color:var(--sl-text);display:flex;gap:9px;margin:2px 0;min-height:50px;padding:7px 8px}.mobile-dropdown-item:hover{background:#fff;background:var(--sl-white);color:#0969da;color:var(--sl-blue)}.mobile-dropdown-icon{align-items:center;background:#fff;background:var(--sl-white);border:1px solid #eef0f2;border:1px solid var(--sl-border-light);border-radius:6px;color:#57606a;color:var(--sl-text-muted);display:flex;flex-shrink:0;font-size:12px;height:30px;justify-content:center;width:30px}.mobile-dropdown-item:hover
.mobile-dropdown-icon{background:#ddf4ff;background:var(--sl-blue-soft);border-color:#0969da33;color:#0969da;color:var(--sl-blue)}.mobile-dropdown-content{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-dropdown-content strong{font-size:11.5px;font-weight:600;line-height:15px}.mobile-dropdown-content small{color:#57606a;color:var(--sl-text-muted);font-size:9.5px;line-height:14px}.mobile-auth-section{grid-gap:8px;border-top:1px solid #d0d7de;border-top:1px solid var(--sl-border);display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:14px;padding-top:14px}.mobile-auth-button{min-height:40px;width:100%}.mobile-footer-links{align-items:center;border-top:1px solid #eef0f2;border-top:1px solid var(--sl-border-light);color:#6e7781;color:var(--sl-text-subtle);display:flex;flex-wrap:wrap;font-size:9px;gap:8px 14px;justify-content:center;margin-top:15px;padding-top:14px}.mobile-footer-links span{align-items:center;display:inline-flex;gap:4px}.mobile-footer-links svg{color:#0969da;color:var(--sl-blue)}.mobile-dashboard-panel{background:#fff;background:var(--sl-white);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--sl-border);border-top:1px solid #d0d7de;border-top:1px solid var(--sl-border)}.mobile-dashboard-context{align-items:center;background:#f6f8fa;background:var(--sl-hover);color:#57606a;color:var(--sl-text-muted);display:flex;font-size:12px;font-weight:600;gap:8px;padding:12px 14px}.mobile-dashboard-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,1fr);padding:12px 14px}.mobile-dashboard-actions button{align-items:center;background:#fff;background:var(--sl-white);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:6px;border-radius:var(--sl-radius);color:#24292f;color:var(--sl-text);cursor:pointer;display:flex;font-size:11px;font-weight:550;gap:8px;justify-content:flex-start;min-height:40px;padding:7px 9px;transition:background .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);transition:background var(--sl-transition),border-color var(--sl-transition),color var(--sl-transition)}.mobile-dashboard-actions button:hover{background:#f6f8fa;background:var(--sl-hover);border-color:#8c959f;color:#0969da;color:var(--sl-blue)}.mobile-dashboard-actions button svg{color:#57606a;color:var(--sl-text-muted);font-size:13px}.mobile-dashboard-actions button:hover svg{color:#0969da;color:var(--sl-blue)}.linkedin-navbar-loader{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fffffff5;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.linkedin-progress-bar{background:#e0e0e0;height:3px;left:0;overflow:hidden;position:absolute;top:0;width:100%}.linkedin-progress-fill{animation:linkedinProgress 1.4s cubic-bezier(.4,0,.2,1) infinite;background:#0a66c2;height:100%;width:100%}@keyframes linkedinProgress{0%{transform:translateX(-100%)}50%{transform:translateX(-20%)}to{transform:translateX(100%)}}.linkedin-loader-box{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:210px;padding:28px}.linkedin-badge{align-items:center;animation:pulseScale 1.4s ease-in-out infinite;background:#f6f8fa;background:var(--sl-hover);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:10px;display:flex;height:52px;justify-content:center;width:52px}.linkedin-badge-icon{color:#0a66c2;font-size:23px}.linkedin-loader-text{color:#000000e6;font-size:14px;font-weight:650;margin:0}.loader-subtext{color:#57606a;color:var(--sl-text-muted);font-size:10px}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (max-width:1200px){.navbar-container{gap:8px;width:min(100%,calc(100% - 24px))}.navbar-search-trigger{width:145px}.navbar-home-links{gap:0}.dropdown-btn{font-size:11px;padding:6px}.nav-link{font-size:11px;padding:6px 7px}.btn-gh{font-size:11px;padding:5px 8px}.mega-dropdown{max-width:calc(100vw - 24px)}}@media (max-width:1050px){.navbar-search-trigger{width:125px}.navbar-search-trigger span{display:none}.navbar-search-trigger{justify-content:center}.navbar-search-trigger kbd{display:none}.navbar-home-links{overflow:hidden}.dropdown-btn,.nav-link{font-size:10.5px;padding:6px 5px}.navbar-auth-actions .btn-gh{min-width:auto}}@media (max-width:900px){.desktop-navbar{display:none}.mobile-navbar{display:block}.navbar-gh-light{min-height:58px}.navbar-announcement .announcement-inner,.navbar-container{width:calc(100% - 24px)}.announcement-inner{justify-content:flex-start;min-height:34px;padding:6px 0}.announcement-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-inner a{flex-shrink:0}.announcement-close{margin-left:auto}}@media (min-width:601px) and (max-width:900px){.mobile-navigation-inner{padding:14px 20px 26px}.mobile-dashboard-actions{grid-template-columns:repeat(3,1fr)}.mobile-main-link,.mobile-nav-section-button{font-size:13px;min-height:48px}.mobile-dropdown-item{min-height:52px}.mobile-auth-section{grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;max-width:520px}}@media (max-width:600px){:root{--sl-navbar-height:58px}.navbar-gh-light{min-height:58px}.mobile-navbar-top{min-height:58px;padding:0 12px}.mobile-navbar-top .navbar-logo{max-width:calc(100% - 90px)}.mobile-navbar-top .logo-text{font-size:15px}.logo-icon-wrapper{height:30px;width:30px}.badge-gh{display:none}.announcement-inner{font-size:9.5px;gap:5px;width:calc(100% - 20px)}.announcement-icon{height:17px;width:17px}.announcement-inner a{font-size:9.5px}.announcement-inner a svg{display:none}.mobile-navigation-panel{max-height:calc(100vh - 58px)}.mobile-navigation-inner{padding:10px 10px 22px}.mobile-dashboard-actions{grid-template-columns:1fr 1fr;padding:10px}.mobile-auth-section{gap:7px;grid-template-columns:1fr}.mobile-auth-button{min-height:42px}.mobile-footer-links{align-items:flex-start;flex-direction:column;gap:7px;justify-content:flex-start}.search-panel{width:calc(100vw - 16px)}}@media (max-width:420px){.mobile-navbar-top{padding:0 9px}.mobile-navbar-top .logo-text{font-size:14px}.mobile-menu-button,.mobile-notification{height:34px;width:34px}.mobile-navigation-inner{padding:8px 8px 18px}.mobile-main-link,.mobile-nav-section-button{font-size:12px;min-height:43px}.mobile-dropdown-content strong{font-size:11px}.mobile-dropdown-content small{font-size:9px}.mobile-dashboard-actions{gap:6px}.mobile-dashboard-actions button{font-size:10px;min-height:39px}}@media (max-width:340px){.mobile-navbar-top .logo-icon-wrapper{display:none}.mobile-navbar-top .logo-text{font-size:14px}.mobile-navbar-actions{gap:2px}.mobile-dashboard-actions{grid-template-columns:1fr}.announcement-text{display:none}.announcement-inner{justify-content:center}}@media (prefers-reduced-motion:reduce){.swaplearn-navbar-shell *,.swaplearn-navbar-shell :after,.swaplearn-navbar-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.swaplearn-navbar-shell
[role=button]:focus-visible,.swaplearn-navbar-shell
a:focus-visible,.swaplearn-navbar-shell
button:focus-visible{outline:2px solid #0969da73;outline-offset:2px}@media (forced-colors:active){.dropdown-menu,.mobile-navigation-panel,.navbar-gh-light{forced-color-adjust:auto}.btn-gh,.dropdown-btn,.icon-btn,.mobile-menu-button{border:1px solid ButtonText}}@media print{.swaplearn-navbar-shell{display:none!important}}.navbar-is-scrolled{position:relative}.navbar-is-scrolled
.navbar-gh-light{border-bottom-color:#c8d0d8}.navbar-mobile-open
.navbar-gh-light{box-shadow:none}.nav-dropdown:hover
.dropdown-btn{background:#f6f8fa;background:var(--sl-hover)}.nav-dropdown:hover
.dropdown-btn .arrow-icon{color:#0969da;color:var(--sl-blue)}.dashboard-container
.navbar-logo{margin-right:8px}.dashboard-container
.dashboard-context{padding-left:4px}.btn-gh svg{flex-shrink:0;font-size:11px}@media (min-width:901px){.search-panel{margin-top:0}}.navbar-container{overflow:visible}.public-left-group{min-width:0}.public-left-group
.navbar-logo{flex-shrink:0}.dropdown-item-content small,.dropdown-item-content strong{overflow:hidden;text-overflow:ellipsis}.dropdown-item-content small{white-space:nowrap}.mobile-dropdown-content{overflow:hidden}.mobile-dropdown-content small,.mobile-dropdown-content strong{overflow:hidden;text-overflow:ellipsis}.mobile-dropdown-content small{white-space:nowrap}.navbar-info-state{background:#ddf4ff;background:var(--sl-blue-soft);border:1px solid #0969da33;color:#0969da;color:var(--sl-blue)}.navbar-success-state{background:#dafbe1;background:var(--sl-green-soft);border:1px solid #1f883d33;color:#1a7f37;color:var(--sl-green-dark)}.navbar-ai-state{background:#fbefff;background:var(--sl-purple-soft);border:1px solid #8250df33;color:#8250df;color:var(--sl-purple)}.navbar-marketplace-state{background:#fff1e5;background:var(--sl-orange-soft);border:1px solid #bc4c0033;color:#bc4c00;color:var(--sl-orange)}.navbar-alert-state{background:#ffebe9;background:var(--sl-red-soft);border:1px solid #cf222e33;color:#cf222e;color:var(--sl-red)}:root{--sl-sidebar-width:264px}.sl-candidate-dashboard,.sl-candidate-dashboard *{box-sizing:border-box}.sl-candidate-dashboard{background:#f6f8fa;background:var(--sl-bg);color:#1f2328;color:var(--sl-text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;min-height:100vh}.sl-candidate-dashboard button,.sl-candidate-dashboard input{font:inherit}.sl-profile-pill svg{font-size:27px}.sl-sidebar{flex:0 0 264px;gap:24px;width:264px}.sl-avatar-fallback,.sl-sidebar-profile img{font-size:36px}.sl-sidebar-profile strong{max-width:170px}.sl-page-heading .sl-eyebrow{color:#8c959f;color:var(--sl-subtle);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:5px}.sl-content-panel{padding:0}.sl-toast{background:#f0fff4;border:1px solid #b6e3c4;color:#1a7f37}.sl-copilot-fab{align-items:center;background:#24292f;border:0;border-radius:28px;bottom:22px;box-shadow:0 5px 18px #1f232833;color:#fff;cursor:pointer;display:flex;gap:8px;padding:12px 16px;position:fixed;right:22px;z-index:900}.sl-copilot-fab:hover{background:#0969da}@media (max-width:1024px){.sl-topbar{padding:0 16px}.sl-mobile-toggle{align-items:center;display:inline-flex;font-size:19px;height:36px;justify-content:center;width:36px}.sl-sidebar{bottom:0;box-shadow:8px 0 30px #1f232822;height:calc(100dvh - 64px);left:0;position:fixed;top:64px;transform:translateX(-105%);transition:transform .22s ease;width:min(86vw,320px);z-index:1300}.sl-sidebar.is-open{transform:translateX(0)}.sl-sidebar-backdrop{background:#1f232866;border:0;display:block;inset:64px 0 0;position:fixed;width:100%;z-index:1250}.sl-search{width:min(230px,32vw)}}@media (max-width:640px){.sl-topbar{gap:8px;height:58px;padding:0 10px}.sl-brand{font-size:16px;gap:7px}.sl-brand-mark{height:30px;width:30px}.sl-role-chip{display:none}.sl-topbar-actions{gap:7px}.sl-search{justify-content:center;padding:8px;width:38px}.sl-profile-pill span,.sl-search input,.sl-top-action span{display:none}.sl-profile-pill{padding:3px}.sl-dashboard-layout{min-height:calc(100vh - 58px)}.sl-sidebar{height:calc(100dvh - 58px);top:58px}.sl-sidebar-backdrop{top:58px}.sl-main{padding:17px 12px 18px}.sl-page-heading{align-items:flex-start;flex-direction:column;gap:13px}.sl-page-heading h1{font-size:23px}.sl-primary-button{width:100%}.sl-footer{flex-direction:column;gap:4px}.sl-copilot-fab{bottom:12px;padding:11px 13px;right:12px}}.signup-container{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:40px auto;max-width:400px;padding:24px}.signup-container h2{color:#24292f;font-size:20px;text-align:center}.signup-container input{border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;margin-top:12px;padding:10px;width:100%}.signup-container button{background-color:#1f883d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:10px;width:100%}.signup-container button:hover{background-color:#1a7f37}.resend-btn{background-color:#f6f8fa!important;border:1px solid #d0d7de!important;color:#24292f!important}.error-alert{margin-top:10px;padding:10px}.password-rules{font-size:12px;margin-top:10px}.password-rules p.valid{color:#1f883d;margin:2px 0}.password-rules p.invalid{color:#cf222e;margin:2px 0}:root{--bg-primary:#0b0e14;--bg-secondary:#161b22;--bg-card:#1c2128;--bg-hover:#22272e;--border-color:#30363d;--border-accent:#444c56;--text-main:#f0f6fc;--text-muted:#8b949e;--text-link:#58a6ff;--ig-gradient:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);--accent-green:#238636;--accent-green-hover:#2ea44f;--accent-star:#e3b341}.gh-profile-page{background-color:#0b0e14;background-color:var(--bg-primary);color:#f0f6fc;color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:24px 16px}.gh-profile-loading{align-items:center;color:#f0f6fc;color:var(--text-main);display:flex;flex-direction:column;justify-content:center;min-height:80vh}.gh-spinner{animation:spin .8s linear infinite;border:4px solid #30363d;border:4px solid var(--border-color);border-top:4px solid #e6683c;height:48px;margin-bottom:16px;width:48px}.gh-profile-topbar{border-bottom:1px solid #30363d;border-bottom:1px solid var(--border-color);margin:0 auto 20px;max-width:1200px;padding-bottom:12px}.topbar-actions{display:flex;gap:10px}.gh-btn-cancel-link,.gh-btn-edit-link,.gh-btn-save-link{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.gh-btn-edit-link{background-color:#161b22;background-color:var(--bg-secondary);border:1px solid #30363d;border:1px solid var(--border-color);color:#f0f6fc;color:var(--text-main)}.gh-btn-edit-link:hover{background-color:#22272e;background-color:var(--bg-hover);border-color:#8b949e;border-color:var(--text-muted)}.gh-btn-save-link{background-color:#238636;background-color:var(--accent-green);color:#fff}.gh-btn-save-link:hover{background-color:#2ea44f;background-color:var(--accent-green-hover)}.gh-btn-cancel-link{background-color:initial;border:1px solid #f8514966;color:#f85149}.gh-btn-cancel-link:hover{background-color:#f851491a}.gh-profile-layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:300px 1fr;margin:0 auto;max-width:1200px}.gh-profile-sidebar{display:flex;flex-direction:column}.gh-avatar-wrapper{height:150px;margin-bottom:16px;position:relative;width:150px}.gh-avatar-img{background-color:#1c2128;background-color:var(--bg-card);border-radius:50%;height:100%;object-fit:cover;width:100%}.gh-avatar-overlay{align-items:center;background:#0009;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.gh-avatar-wrapper:hover .gh-avatar-overlay{opacity:1}.gh-fullname{color:#f0f6fc;color:var(--text-main);font-size:24px;font-weight:700;margin:0}.gh-username-row{align-items:center;display:flex;gap:8px;margin-top:4px}.gh-username-text{font-size:16px}.gh-pronouns-badge,.gh-username-text{color:#8b949e;color:var(--text-muted)}.gh-pronouns-badge{background-color:#1c2128;background-color:var(--bg-card);border:1px solid #30363d;border:1px solid var(--border-color);border-radius:12px;font-size:11px;padding:2px 8px}.gh-bio-text{color:#c9d1d9;font-size:14px;line-height:1.5;margin:12px 0}.gh-follow-stats{margin:12px 0!important;padding:12px 0}.gh-follow-stats span{color:#f0f6fc!important;color:var(--text-main)!important;font-size:14px;transition:opacity .2s}.gh-follow-stats span:hover{opacity:.8}.gh-follow-stats strong{color:#fff}.gh-meta-details{display:flex;flex-direction:column;gap:8px;margin-top:16px}.gh-meta-item{align-items:center;color:#8b949e;color:var(--text-muted);display:flex;font-size:13px;gap:10px}.gh-inline-link{color:#58a6ff;color:var(--text-link);text-decoration:none}.gh-inline-link:hover{text-decoration:underline}.gh-edit-fields{display:flex;flex-direction:column;gap:10px;margin-top:10px}.gh-edit-fields label{color:#8b949e;color:var(--text-muted);font-size:12px;font-weight:600}.gh-edit-fields input,.gh-edit-fields select,.gh-edit-fields textarea,.gh-social-inputs input{background-color:#161b22;background-color:var(--bg-secondary);border:1px solid #30363d;border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:#f0f6fc;color:var(--text-main);font-size:13px;outline:none;padding:8px 12px;width:100%}.gh-edit-fields input:focus,.gh-edit-fields textarea:focus,.gh-social-inputs input:focus{border-color:#58a6ff;border-color:var(--text-link)}.gh-socials-section{border-top:1px solid #30363d;border-top:1px solid var(--border-color);margin-top:24px;padding-top:16px}.gh-section-title{align-items:center;color:#f0f6fc;color:var(--text-main);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.gh-social-links-list{display:flex;flex-direction:column;gap:8px}.gh-social-link{align-items:center;background-color:#161b22;background-color:var(--bg-secondary);border:1px solid #30363d;border:1px solid var(--border-color);border-radius:6px;color:#58a6ff;color:var(--text-link);display:flex;font-size:13px;gap:8px;padding:6px 10px;text-decoration:none;transition:background-color .2s ease}.gh-social-link:hover{background-color:#22272e;background-color:var(--bg-hover)}.gh-verified-icon{color:#2ea44f;font-size:12px;margin-left:auto}.gh-profile-main{width:100%}.profile-tabs{border-bottom:1px solid #30363d;border-bottom:1px solid var(--border-color);display:flex;gap:8px;padding-bottom:12px}.tab-btn{border-radius:8px;color:#8b949e;color:var(--text-muted);gap:8px;padding:8px 16px}.tab-btn:hover{background-color:#161b22;background-color:var(--bg-secondary);color:#f0f6fc;color:var(--text-main)}.tab-btn.active{background-color:#1c2128;background-color:var(--bg-card);border:1px solid #30363d;border:1px solid var(--border-color);color:#fff}.gh-repo-card{background-color:#1c2128!important;background-color:var(--bg-card)!important;border:1px solid #30363d!important;border:1px solid var(--border-color)!important;border-radius:10px!important;padding:16px!important;transition:transform .2s ease,border-color .2s ease}.gh-repo-card:hover{border-color:#444c56!important;border-color:var(--border-accent)!important;transform:translateY(-2px)}.gh-repo-name{color:#58a6ff!important;color:var(--text-link)!important}.gh-repo-visibility-badge{border:1px solid #30363d;border:1px solid var(--border-color);border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.gh-repo-visibility-badge.public{background-color:#2ea44f26;border-color:#2ea44f66;color:#3fb950}.gh-repo-visibility-badge.private{background-color:#d2992226;border-color:#d2992266;color:#d29922}.comp-link,.gh-repo-action-link{align-items:center;background-color:#161b22;background-color:var(--bg-secondary);border:1px solid #30363d;border:1px solid var(--border-color);border-radius:6px;color:#f0f6fc!important;color:var(--text-main)!important;display:inline-flex;gap:6px;padding:6px 12px;text-decoration:none;transition:background-color .2s}.comp-link:hover,.gh-repo-action-link:hover{background-color:#22272e;background-color:var(--bg-hover)}.gh-empty-box{border:1px dashed #30363d;border:1px dashed var(--border-color);border-radius:8px;color:#8b949e;color:var(--text-muted);font-size:14px;padding:32px;text-align:center}.gh-empty-box,.gh-verification-card{background-color:#1c2128;background-color:var(--bg-card)}.gh-verification-card{border:1px solid #30363d!important;border:1px solid var(--border-color)!important;border-radius:10px!important}@media (max-width:768px){.gh-profile-layout{gap:20px;grid-template-columns:1fr}.gh-profile-sidebar{align-items:center;text-align:center}.gh-meta-details{align-items:center}.profile-tabs{overflow-x:auto;white-space:nowrap}}.skill-exchange{background-color:#0d1117;color:#fff;font-family:Inter,sans-serif;min-height:100vh}.exchange-hero{background:linear-gradient(135deg,#1f2937,#111827);padding:3rem 2rem;text-align:center}.exchange-hero h1{color:#58a6ff;font-size:2rem;font-weight:700;margin-bottom:1rem}.exchange-hero p{color:#d1d5db;font-size:1.1rem}.exchange-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:3rem 2rem}.exchange-card{background-color:#1e1e1e;border:1px solid #2d2d2d;border-radius:8px;padding:1.5rem;text-align:center;transition:transform .2s ease,border-color .2s ease}.exchange-card:hover{border-color:#58a6ff;transform:translateY(-4px)}.exchange-icon{color:#58a6ff;font-size:2.5rem;margin-bottom:1rem}.exchange-btn{background-color:#58a6ff;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;margin-top:1rem;padding:.6rem 1.2rem;transition:background-color .2s ease}.exchange-btn:hover{background-color:#2563eb;color:#fff}.exchange-projects{background-color:#111827;padding:3rem 2rem;text-align:center}.exchange-projects h2{color:#58a6ff;font-size:1.6rem;margin-bottom:1rem}.exchange-projects p{color:#d1d5db;font-size:1rem;margin-bottom:1.5rem}.project-card{background-color:#1e1e1e;border:1px solid #2d2d2d;border-radius:8px;display:inline-block;margin-top:1rem;padding:1.5rem;text-align:center}.project-icon{color:#58a6ff;font-size:2rem;margin-bottom:.5rem}.project-btn{background-color:#58a6ff;border-radius:6px;color:#000;display:inline-block;font-weight:700;margin-top:1rem;padding:.6rem 1.2rem;text-decoration:none;transition:background-color .2s ease}.project-btn:hover{background-color:#2563eb;color:#fff}.login-wrapper{color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;margin:60px auto;max-width:340px}.login-header{margin-bottom:16px;text-align:center}.brand-logo{color:#0969da;font-size:26px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.login-header h2{color:#1f2328;font-size:24px;font-weight:300;letter-spacing:-.5px;margin:0}.login-card{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 3px 6px #8c959f26;padding:20px}.login-card form{display:flex;flex-direction:column}.login-card label{color:#1f2328;font-size:14px;font-weight:400;margin-bottom:6px}.password-label-row{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.forgot-link{text-decoration:none}.login-card input{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;font-size:14px;line-height:20px;padding:5px 12px;transition:border-color .2s,background-color .2s;width:100%}.login-card input:focus{background-color:#fff;border-color:#0969da;box-shadow:0 0 0 3px #0969da4d;outline:none}.btn-primary{align-items:center;background-color:#1f883d;border:1px solid #1b1f2426;border-radius:6px;display:flex;font-size:14px;justify-content:center;margin-top:20px;padding:6px 16px}.btn-primary:hover{background-color:#1a7f37}.btn-primary:disabled{background-color:#94d3a2;cursor:not-allowed}.error-alert{margin-bottom:14px;padding:8px 12px}.signup-callout{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;font-size:14px;margin-top:16px;padding:16px;text-align:center}.signup-callout a{color:#0969da;text-decoration:none}.signup-callout a:hover{text-decoration:underline}.spinner{animation:spin .8s linear infinite;border:2px solid #fff;border-top-color:#0000;height:16px;width:16px}.modal-overlay{background:#0e121666;height:100vh;width:100vw;z-index:999}.modal-content{background-color:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 8px 24px #8c959f33;max-width:360px;padding:24px;width:100%}.modal-content h3{color:#1f2328;font-size:18px;margin-top:0}.modal-content p{color:#57606a;font-size:13px;margin-bottom:16px}.modal-content input{margin-bottom:12px}.btn-secondary:hover{background-color:#f3f4f6}.success-alert{background-color:#dafbe1;border:1px solid #4ac26b;border-radius:6px;color:#1a7f37;font-size:13px;margin-bottom:14px;padding:8px 12px}.forgot-link{color:#0969da;cursor:pointer;font-size:12px}.forgot-link:hover{text-decoration:underline}:root{--ig-primary:#0095f6;--ig-primary-hover:#1877f2;--ig-secondary-bg:#efefef;--ig-bg:#fafafa;--ig-card-bg:#fff;--ig-text:#262626;--ig-text-light:#8e8e8e;--ig-border:#dbdbdb;--ig-border-subtle:#e6e6e6;--ig-danger:#ed4956;--ig-success:#12b76a;--ig-warning:#eaaa08;--ig-gradient:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);--ig-shadow:0 4px 12px #00000014;--ig-radius:12px;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1)}@media (prefers-color-scheme:dark){:root{--ig-bg:#000;--ig-card-bg:#121212;--ig-text:#f5f5f5;--ig-text-light:#a8a8a8;--ig-border:#262626;--ig-border-subtle:#1e1e1e;--ig-secondary-bg:#262626}}.profile2-container{background-color:#fafafa;background-color:var(--ig-bg);box-sizing:border-box;color:#262626;color:var(--ig-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto!important;max-width:935px!important;min-height:100vh;padding:0 20px!important}.profile2-container ::-webkit-scrollbar{height:6px;width:6px}.profile2-container ::-webkit-scrollbar-track{background:#0000}.profile2-container ::-webkit-scrollbar-thumb{background:#dbdbdb;background:var(--ig-border);border-radius:10px}.profile2-loading-screen{align-items:center;color:#8e8e8e;color:var(--ig-text-light);display:flex;flex-direction:column;justify-content:center;min-height:60vh}.profile2-loading-screen h2{animation:pulse 1.5s ease-in-out infinite;font-size:20px;font-weight:300;letter-spacing:.5px}.profile2-topbar{align-items:center;display:flex;justify-content:flex-end;margin-bottom:24px}.topbar-actions button{border-radius:8px;box-shadow:0 2px 4px #0000000d;font-size:14px;font-weight:600;outline:none;padding:7px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}.topbar-actions button:hover{filter:brightness(.95);transform:translateY(-1px)}.topbar-actions button:active{transform:translateY(0)}.profile2-sidebar{background:#fff;background:var(--ig-card-bg);border:1px solid #dbdbdb;border:1px solid var(--ig-border);border-radius:12px;border-radius:var(--ig-radius);box-shadow:0 4px 12px #00000014;box-shadow:var(--ig-shadow);display:flex;flex-direction:column;height:fit-content;padding:24px}.profile2-sidebar>div:first-child{margin:0 auto 20px;position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast)}.profile2-sidebar>div:first-child:hover{transform:scale(1.02)}.profile2-sidebar img{box-shadow:0 4px 10px #00000026;transition:border-color .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-fast)}.profile2-sidebar label{box-shadow:0 3px 8px #00000040;transition:transform .2s ease,background-color .2s ease}.profile2-sidebar label:hover{transform:scale(1.15)}.profile2-sidebar>div:nth-child(2){border-bottom:1px solid #e6e6e6;border-bottom:1px solid var(--ig-border-subtle);border-top:1px solid #e6e6e6;border-top:1px solid var(--ig-border-subtle);display:flex;justify-content:space-around;margin:16px 0!important;padding:12px 0}.profile2-sidebar>div:nth-child(2) span{color:#262626!important;color:var(--ig-text)!important;font-size:14px!important;text-decoration:none;transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition-fast)}.profile2-sidebar>div:nth-child(2) span:hover{opacity:.7}.profile2-sidebar>div:nth-child(2) strong{color:#262626;color:var(--ig-text);font-weight:700}.profile2-sidebar h2{color:#262626;color:var(--ig-text);font-size:20px!important;font-weight:700!important;letter-spacing:-.2px}.profile2-sidebar p{color:#262626;color:var(--ig-text);font-size:14px;line-height:1.5;margin-top:8px}.profile2-sidebar div[style*="font-size: 13px"]{color:#8e8e8e!important;color:var(--ig-text-light)!important;gap:10px!important}.profile2-sidebar div[style*="font-size: 13px"] a{color:#0095f6!important;color:var(--ig-primary)!important;font-weight:600;transition:-webkit-text-decoration .2s cubic-bezier(.4,0,.2,1);transition:text-decoration .2s cubic-bezier(.4,0,.2,1);transition:text-decoration .2s cubic-bezier(.4,0,.2,1),-webkit-text-decoration .2s cubic-bezier(.4,0,.2,1);transition:-webkit-text-decoration var(--transition-fast);transition:text-decoration var(--transition-fast);transition:text-decoration var(--transition-fast),-webkit-text-decoration var(--transition-fast)}.profile2-sidebar div[style*="font-size: 13px"] a:hover{text-decoration:underline!important}.profile2-sidebar h4{color:#8e8e8e;color:var(--ig-text-light);font-size:12px!important;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.profile2-sidebar a{font-weight:500;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition-fast)}.profile2-sidebar input,.profile2-sidebar textarea{background:#fafafa;background:var(--ig-bg);border:1px solid #dbdbdb!important;border:1px solid var(--ig-border)!important;border-radius:6px!important;box-sizing:border-box;color:#262626;color:var(--ig-text);font-size:13px;transition:border-color .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition-fast);width:100%}.profile2-sidebar input:focus,.profile2-sidebar textarea:focus{border-color:#0095f6!important;border-color:var(--ig-primary)!important;outline:none}main>div:first-child{border-bottom:1px solid #dbdbdb!important;border-bottom:1px solid var(--ig-border)!important;gap:40px!important;justify-content:center;margin-bottom:24px!important}main>div:first-child button{border-bottom:1px solid #0000!important;color:#8e8e8e!important;color:var(--ig-text-light)!important;font-size:12px!important;font-weight:600!important;letter-spacing:1px;padding:12px 0!important;text-transform:uppercase;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}main>div:first-child button:hover,main>div:first-child button[style*=bold]{color:#262626!important;color:var(--ig-text)!important}main>div:first-child button[style*=bold]{border-bottom:2px solid #262626!important;border-bottom:2px solid var(--ig-text)!important}main div[style*="border: 1px solid"],main div[style*="border:1px solid"]{background:#fff!important;background:var(--ig-card-bg)!important;border:1px solid #dbdbdb!important;border:1px solid var(--ig-border)!important;border-radius:12px!important;border-radius:var(--ig-radius)!important;box-shadow:0 4px 12px #00000014;box-shadow:var(--ig-shadow);padding:20px!important;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}main div[style*="border: 1px solid"]:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-2px)}main h3{color:#262626!important;color:var(--ig-text)!important;font-size:16px!important;font-weight:600!important}main p{color:#8e8e8e!important;color:var(--ig-text-light)!important;font-size:14px!important;line-height:1.6!important}main span[style*="background: #f1f8ff"],main span[style*="background:#f1f8ff"]{background:#efefef!important;background:var(--ig-secondary-bg)!important;border-radius:20px!important;color:#0095f6!important;color:var(--ig-primary)!important;display:inline-block;font-size:11px!important;font-weight:600;margin-top:10px;padding:4px 12px!important}main select{background:#fafafa;background:var(--ig-bg);border:1px solid #dbdbdb;border:1px solid var(--ig-border);border-radius:6px;color:#262626;color:var(--ig-text);outline:none;padding:10px!important}main form button[type=submit]{background-color:#0095f6!important;background-color:var(--ig-primary)!important;border-radius:8px!important;font-weight:600;padding:10px 20px!important;transition:background-color .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-fast)}main form button[type=submit]:hover{background-color:#1877f2!important;background-color:var(--ig-primary-hover)!important}div[style*="z-index: 10000"]{animation:fadeIn .25s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}div[style*="z-index: 10000"]>div{border:1px solid #ffffff1a;box-shadow:0 10px 30px #00000080}div[style*="z-index: 10000"] button{transition:transform .2s ease,opacity .2s ease}div[style*="z-index: 10000"] button:hover{opacity:.9;transform:scale(1.1)}div[style*="z-index: 9999"]{animation:slideDown .3s cubic-bezier(.175,.885,.32,1.275);border-radius:10px!important}@media (max-width:768px){.profile2-container{padding:10px!important}.profile2-container>div[style*=grid]{gap:20px!important;grid-template-columns:1fr!important}.profile2-sidebar{align-items:center;text-align:center}.profile2-sidebar div[style*="display: flex"]{justify-content:center}main>div:first-child{gap:15px!important}div[style*="width: 320px"]{height:70vh!important;width:90vw!important}}:root{--sl-bg:#f6f8fa;--sl-card:#fff;--sl-border:#d0d7de;--sl-text:#1f2328;--sl-muted:#636c76;--sl-subtle:#8c959f;--sl-link:#0969da;--sl-green:#1f883d;--sl-shadow:0 1px 2px #1f23280f;--sl-sidebar-width:276px}.sl-company-dashboard,.sl-company-dashboard *{box-sizing:border-box}.sl-company-dashboard{background:#f6f8fa;background:var(--sl-bg);color:#1f2328;color:var(--sl-text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;min-height:100vh}.sl-company-dashboard button,.sl-company-dashboard input{font:inherit}.sl-topbar{background:#fff;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--sl-border);gap:18px;height:64px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:1000}.sl-brand,.sl-profile-pill,.sl-top-action,.sl-topbar,.sl-topbar-actions,.sl-topbar-brand{align-items:center;display:flex}.sl-topbar-brand{gap:12px;min-width:0}.sl-brand{background:#0000;border:0;color:#1f2328;color:var(--sl-text);cursor:pointer;font-size:19px;font-weight:700;gap:10px;white-space:nowrap}.sl-brand-mark{background:#24292f;border-radius:8px;color:#fff;display:grid;height:34px;place-items:center;width:34px}.sl-role-chip{background:#dafbe1;border:1px solid #b6e3c4;border-radius:20px;color:#1a7f37;font-size:11px;font-weight:600;padding:3px 8px}.sl-topbar-actions{gap:14px}.sl-search{align-items:center;background:#f6f8fa;border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:6px;color:#636c76;color:var(--sl-muted);display:flex;gap:8px;padding:7px 10px;width:min(300px,28vw)}.sl-search input{background:#0000;border:0;color:#1f2328;color:var(--sl-text);min-width:0;outline:0;width:100%}.sl-profile-pill,.sl-top-action{background:#0000;border:0;color:#636c76;color:var(--sl-muted);cursor:pointer;gap:8px}.sl-profile-pill:hover,.sl-top-action:hover{color:#0969da;color:var(--sl-link)}.sl-profile-pill{border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:24px;color:#1f2328;color:var(--sl-text);padding:5px 9px}.sl-profile-pill img{border-radius:50%;height:27px;object-fit:cover;width:27px}.sl-profile-pill svg{font-size:25px;height:27px;width:27px}.sl-icon-button,.sl-mobile-toggle{background:#0000;border:0;color:#1f2328;color:var(--sl-text);cursor:pointer;display:none}.sl-dashboard-layout{display:flex;min-height:calc(100vh - 64px)}.sl-sidebar{align-self:flex-start;background:#fff;border-right:1px solid #d0d7de;border-right:1px solid var(--sl-border);display:flex;flex:0 0 276px;flex:0 0 var(--sl-sidebar-width);flex-direction:column;gap:22px;height:calc(100vh - 64px);overflow-y:auto;padding:20px 14px;position:sticky;top:64px;width:276px;width:var(--sl-sidebar-width)}.sl-sidebar-profile{align-items:center;border-bottom:1px solid #eaeef2;display:flex;gap:10px;padding:0 8px 18px}.sl-avatar-fallback,.sl-sidebar-profile img{border-radius:50%;color:#636c76;color:var(--sl-muted);display:grid;font-size:34px;height:40px;object-fit:cover;place-items:center;width:40px}.sl-sidebar-profile small,.sl-sidebar-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-sidebar-profile strong{font-size:13px;max-width:185px}.sl-sidebar-profile small{color:#636c76;color:var(--sl-muted);font-size:12px}.sl-nav-group h2{color:#8c959f;color:var(--sl-subtle);font-size:11px;font-weight:700;letter-spacing:.07em;margin:0 10px 8px;text-transform:uppercase}.sl-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#57606a;cursor:pointer;display:flex;gap:11px;margin:2px 0;min-height:38px;padding:8px 10px;position:relative;text-align:left;width:100%}.sl-nav-item svg{flex:0 0 16px;font-size:15px}.sl-nav-item span:nth-child(2){flex:1 1}.sl-nav-item:hover{background:#f6f8fa;color:#1f2328;color:var(--sl-text)}.sl-nav-item.is-active{background:#ddf4ff;border-color:#b6e3ff;color:#0969da;font-weight:600}.sl-active-indicator{background:#0969da;background:var(--sl-link);border-radius:4px;height:22px;left:-15px;position:absolute;top:7px;width:3px}.sl-sidebar-footer{border-top:1px solid #eaeef2;color:#636c76;color:var(--sl-muted);font-size:12px;margin-top:auto;padding:14px 9px 0}.sl-sidebar-footer small{color:#8c959f;color:var(--sl-subtle);display:block;padding-left:14px}.sl-status-dot{background:#1a7f37;border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.sl-main{flex:1 1;margin:0 auto;max-width:1600px;min-width:0;padding:24px clamp(16px,2.4vw,36px) 18px}.sl-breadcrumb{align-items:center;color:#636c76;color:var(--sl-muted);display:flex;font-size:12px;gap:9px;margin-bottom:20px}.sl-breadcrumb strong{color:#1f2328;color:var(--sl-text);font-weight:600}.sl-page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.sl-page-heading h1{font-size:27px;letter-spacing:-.6px;line-height:1.25;margin:2px 0 4px}.sl-page-heading p{color:#636c76;color:var(--sl-muted);margin:0}.sl-page-heading .sl-eyebrow,.sl-pricing-banner .sl-eyebrow{color:#8c959f;color:var(--sl-subtle);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:5px}.sl-primary-button{align-items:center;background:#1f883d;border:1px solid #1f232826;border-radius:6px;box-shadow:0 1px 2px #1f23280f;box-shadow:var(--sl-shadow);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:600;gap:8px;justify-content:center;padding:9px 13px}.sl-primary-button:hover{background:#1a7f37}.sl-content-panel{min-width:0}.sl-loading{align-items:center;background:#fff;border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:8px;color:#636c76;color:var(--sl-muted);display:flex;gap:10px;justify-content:center;min-height:220px}.sl-spinner{animation:sl-spin .7s linear infinite;border:2px solid #d0d7de;border-radius:50%;border-top:2px solid var(--sl-link);height:18px;width:18px}@keyframes sl-spin{to{transform:rotate(1turn)}}.sl-footer{border-top:1px solid #d0d7de;border-top:1px solid var(--sl-border);color:#636c76;color:var(--sl-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:28px;padding-top:16px}.sl-toast{align-items:center;background:#fff1f0;border:1px solid #f0b8b8;border-radius:8px;box-shadow:0 8px 28px #1f23281f;color:#cf222e;display:flex;gap:14px;max-width:min(460px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:20px;top:76px;z-index:1500}.sl-toast button{background:#0000;border:0;color:inherit;cursor:pointer}.sl-sidebar-backdrop{display:none}.sl-pricing-intro{grid-gap:16px;display:grid;gap:16px}.sl-pricing-banner{align-items:center;background:linear-gradient(120deg,#fff,#f0f6fc);border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:28px}.sl-pricing-banner h2{font-size:23px;letter-spacing:-.4px;margin:0 0 8px}.sl-pricing-banner p{color:#636c76;color:var(--sl-muted);margin:0}.sl-pricing-icon{background:#ddf4ff;border-radius:14px;color:#0969da;color:var(--sl-link);display:grid;flex:0 0 60px;font-size:25px;height:60px;place-items:center;width:60px}.sl-pricing-note{background:#fff;border:1px solid #d0d7de;border:1px solid var(--sl-border);border-radius:8px;padding:20px}.sl-pricing-note p{color:#636c76;color:var(--sl-muted);margin:6px 0 10px}.sl-pricing-note small{color:#8c959f;color:var(--sl-subtle)}@media (max-width:1024px){.sl-topbar{padding:0 16px}.sl-mobile-toggle{align-items:center;display:inline-flex;font-size:19px;height:36px;justify-content:center;width:36px}.sl-sidebar{bottom:0;box-shadow:8px 0 30px #1f232822;height:calc(100dvh - 64px);left:0;position:fixed;top:64px;transform:translateX(-105%);transition:transform .22s ease;width:min(86vw,330px);z-index:1300}.sl-sidebar.is-open{transform:translateX(0)}.sl-sidebar-backdrop{background:#1f232866;border:0;display:block;inset:64px 0 0;position:fixed;width:100%;z-index:1250}.sl-search{width:min(230px,32vw)}}@media (max-width:640px){.sl-topbar{gap:8px;height:58px;padding:0 10px}.sl-brand{font-size:16px;gap:7px}.sl-brand-mark{height:30px;width:30px}.sl-role-chip{display:none}.sl-topbar-actions{gap:7px}.sl-search{justify-content:center;padding:8px;width:38px}.sl-profile-pill span,.sl-search input,.sl-top-action span{display:none}.sl-profile-pill{padding:3px}.sl-dashboard-layout{min-height:calc(100vh - 58px)}.sl-sidebar{height:calc(100dvh - 58px);top:58px}.sl-sidebar-backdrop{top:58px}.sl-main{padding:17px 12px 18px}.sl-page-heading{align-items:flex-start;flex-direction:column;gap:13px}.sl-page-heading h1{font-size:23px}.sl-primary-button{width:100%}.sl-footer{flex-direction:column;gap:4px}.sl-pricing-banner{align-items:flex-start;padding:20px}.sl-pricing-banner h2{font-size:20px}}:root{--gh-bg-tertiary:#eff1f3;--gh-bg-overlay:#1f232880;--gh-text-white:#fff;--gh-accent-primary:#0969da;--gh-accent-hover:#0256b3;--gh-accent-border:#54aef0;--gh-warning-fg:#9a6700;--gh-warning-bg:#fff8c5;--gh-radius-round:50%;--gh-shadow-sm:0 1px 0 #1f23280a;--gh-shadow-md:0 3px 6px #8c959f26;--gh-shadow-lg:0 8px 24px #8c959f33;--gh-transition-fast:0.15s ease-in-out;--gh-transition-normal:0.25s ease-in-out}.gh-chat-wrapper *{-webkit-font-smoothing:antialiased;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0;padding:0}.gh-chat-wrapper{background-color:#fff;background-color:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);box-shadow:0 1px 0 #1f23280a;box-shadow:var(--gh-shadow-sm);color:#1f2328;color:var(--gh-text-primary);display:flex;height:calc(100vh - 64px);min-height:600px;overflow:hidden;width:100%}.gh-privacy-warning-banner{align-items:center;animation:slideDown .3s cubic-bezier(.16,1,.3,1);background-color:#fff8c5;background-color:var(--gh-warning-bg);border-bottom:1px solid #d4a72c;color:#9a6700;color:var(--gh-warning-fg);display:flex;font-size:13px;gap:12px;justify-content:space-between;left:0;padding:10px 16px;position:absolute;right:0;top:0;z-index:100}.gh-privacy-warning-banner svg{flex-shrink:0;font-size:16px}.gh-notification-toast{align-items:center;animation:fadeInRight .25s ease-out;border-radius:6px;border-radius:var(--gh-radius-md);bottom:80px;box-shadow:0 8px 24px #8c959f33;box-shadow:var(--gh-shadow-lg);display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:space-between;max-width:420px;min-width:280px;padding:12px 16px;position:absolute;right:20px;z-index:200}.gh-notification-toast.error{background-color:#ffebe9;background-color:var(--gh-danger-bg);border:1px solid #ff8182;color:#cf222e;color:var(--gh-danger-fg)}.gh-notification-toast.warning{background-color:#fff8c5;background-color:var(--gh-warning-bg);border:1px solid #e3b341;color:#9a6700;color:var(--gh-warning-fg)}.gh-notification-toast.info{background-color:#ddf4ff;background-color:var(--gh-accent-subtle);border:1px solid #54aef0;border:1px solid var(--gh-accent-border);color:#0969da;color:var(--gh-accent-primary)}.gh-chat-sidebar{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border-right:1px solid #d0d7de;border-right:1px solid var(--gh-border-default);display:flex;flex-direction:column;height:100%;max-width:380px;min-width:280px;width:320px}.gh-chat-sidebar-header{align-items:center;border-bottom:1px solid #e1e4e8;border-bottom:1px solid var(--gh-border-subtle);display:flex;justify-content:space-between;padding:16px}.gh-chat-sidebar-header h3{color:#1f2328;color:var(--gh-text-primary);font-size:16px;font-weight:600}.gh-unread-badge{align-items:center;background-color:#0969da;background-color:var(--gh-accent-primary);border-radius:12px;color:#fff;color:var(--gh-text-white);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 8px}.gh-chat-search-sub{border-bottom:1px solid #e1e4e8;border-bottom:1px solid var(--gh-border-subtle);padding:12px 16px;position:relative}.gh-chat-search-sub .gh-search-icon-sm{color:#8c959f;color:var(--gh-text-tertiary);font-size:13px;left:26px;position:absolute;top:50%;transform:translateY(-50%)}.gh-chat-search-sub input{background-color:#fff;background-color:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);color:#1f2328;color:var(--gh-text-primary);font-size:13px;outline:none;padding:6px 10px 6px 32px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color var(--gh-transition-fast),box-shadow var(--gh-transition-fast);width:100%}.gh-chat-search-sub input:focus{border-color:#0969da;border-color:var(--gh-accent-primary);box-shadow:0 0 0 3px #0969da26}.gh-sidebar-section-header{padding:12px 16px 6px}.gh-sidebar-section-header span{color:#636c76;color:var(--gh-text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px}.gh-conversations-list{flex:1 1;overflow-y:auto;padding:8px}.gh-no-chat{color:#636c76;color:var(--gh-text-secondary);font-size:13px;padding:30px 15px;text-align:center}.gh-conv-item{align-items:center;border-radius:6px;border-radius:var(--gh-radius-md);cursor:pointer;display:flex;gap:12px;margin-bottom:2px;padding:10px 12px;transition:background-color .15s ease-in-out;transition:background-color var(--gh-transition-fast)}.gh-conv-item:hover{background-color:#eff1f3;background-color:var(--gh-bg-tertiary)}.gh-conv-item.active{background-color:#ddf4ff;background-color:var(--gh-accent-subtle);border-left:3px solid #0969da;border-left:3px solid var(--gh-accent-primary)}.gh-conv-avatar{border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:50%;border-radius:var(--gh-radius-round);flex-shrink:0;height:38px;object-fit:cover;width:38px}.gh-conv-avatar.clickable-avatar:hover{opacity:.85}.gh-conv-info{flex:1 1;min-width:0}.gh-conv-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.gh-conv-name{color:#1f2328;color:var(--gh-text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-conv-unread-count{background-color:#0969da;background-color:var(--gh-accent-primary);border-radius:10px;color:#fff;color:var(--gh-text-white);font-size:11px;font-weight:700;padding:1px 6px}.gh-conv-lastmsg{color:#636c76;color:var(--gh-text-secondary);display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-chat-main{flex:1 1;flex-direction:column;height:100%;position:relative}.gh-chat-header,.gh-chat-main{background-color:#fff;background-color:var(--gh-bg-primary);display:flex}.gh-chat-header{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);height:57px;justify-content:space-between;padding:0 20px}.gh-chat-header-user{color:#1f2328;color:var(--gh-text-primary);font-size:14px}.gh-online-indicator-dot{background-color:#1a7f37;background-color:var(--gh-success-fg);border-radius:50%;border-radius:var(--gh-radius-round);display:inline-block;height:9px;width:9px}.gh-chat-messages{background-color:#fafafa;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.gh-empty-chat-placeholder{color:#636c76;color:var(--gh-text-secondary);font-size:14px;margin:auto;text-align:center}.gh-msg-bubble-wrapper{display:flex;flex-direction:column;max-width:70%}.gh-msg-bubble-wrapper.own-msg{align-self:flex-end}.gh-msg-bubble-wrapper.other-msg{align-self:flex-start}.gh-msg-bubble{border-radius:8px;box-shadow:0 1px 0 #1f23280a;box-shadow:var(--gh-shadow-sm);font-size:13px;line-height:1.5;padding:10px 14px;position:relative}.own-msg .gh-msg-bubble{background-color:#0969da;background-color:var(--gh-accent-primary);border-bottom-right-radius:2px;color:#fff;color:var(--gh-text-white)}.other-msg .gh-msg-bubble{background-color:#fff;background-color:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-bottom-left-radius:2px;color:#1f2328;color:var(--gh-text-primary)}.gh-msg-sender{display:block;font-size:11px;font-weight:600;margin-bottom:4px;opacity:.85}.gh-msg-content{white-space:pre-wrap;word-break:break-word}.gh-msg-timestamp{font-size:10px;margin-top:4px}.own-msg .gh-msg-timestamp{color:#fffc}.other-msg .gh-msg-timestamp{color:#8c959f;color:var(--gh-text-tertiary)}.gh-msg-attachment{align-items:center;background-color:#0000000d;border-radius:4px;border-radius:var(--gh-radius-sm);display:flex;font-size:12px;gap:8px;margin-top:8px;padding:6px 10px}.own-msg .gh-msg-attachment{background-color:#ffffff26}.gh-msg-attachment a{color:inherit;font-weight:500;text-decoration:underline;word-break:break-all}.gh-msg-reactions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gh-reaction-tag{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);font-size:11px;padding:1px 6px}.gh-reaction-picker,.gh-reaction-tag{border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px}.gh-reaction-picker{background-color:#fff;background-color:var(--gh-bg-primary);box-shadow:0 1px 0 #1f23280a;box-shadow:var(--gh-shadow-sm);cursor:pointer;display:none;gap:6px;padding:2px 6px}.gh-msg-bubble:hover .gh-reaction-picker{display:flex}.gh-reaction-picker span:hover{transform:scale(1.25);transition:transform .15s ease-in-out;transition:transform var(--gh-transition-fast)}.gh-chat-input-area{align-items:center;background-color:#fff;background-color:var(--gh-bg-primary);border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border-default);display:flex;gap:10px;padding:14px 20px}.gh-btn-attach{background:none;border:none;border-radius:6px;border-radius:var(--gh-radius-md);color:#636c76;color:var(--gh-text-secondary);cursor:pointer;font-size:16px;padding:8px;transition:background-color .15s ease-in-out,color .15s ease-in-out;transition:background-color var(--gh-transition-fast),color var(--gh-transition-fast)}.gh-btn-attach:hover{background-color:#eff1f3;background-color:var(--gh-bg-tertiary);color:#1f2328;color:var(--gh-text-primary)}.gh-chat-input-area input[type=text]{background-color:#fff;background-color:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);color:#1f2328;color:var(--gh-text-primary);flex:1 1;font-size:13px;outline:none;padding:9px 14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color var(--gh-transition-fast),box-shadow var(--gh-transition-fast)}.gh-chat-input-area input[type=text]:focus{border-color:#0969da;border-color:var(--gh-accent-primary);box-shadow:0 0 0 3px #0969da26}.gh-chat-input-area input[type=text]:disabled{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);cursor:not-allowed}.gh-btn-send{align-items:center;background-color:#1a7f37;background-color:var(--gh-success-fg);border:none;border-radius:6px;border-radius:var(--gh-radius-md);color:#fff;color:var(--gh-text-white);cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;padding:9px 16px;transition:background-color .15s ease-in-out;transition:background-color var(--gh-transition-fast)}.gh-btn-send:hover:not(:disabled){background-color:#12652b}.gh-btn-send:disabled{background-color:#94d3a2;cursor:not-allowed}.gh-modal-overlay{animation:fadeIn .2s ease-out;background-color:#1f232880;background-color:var(--gh-bg-overlay)}.gh-modal-content.dev-profile-modal{background-color:#fff;background-color:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px;border-radius:var(--gh-radius-lg);box-shadow:0 8px 24px #8c959f33;box-shadow:var(--gh-shadow-lg);display:flex;flex-direction:column;max-height:85vh;max-width:90%;overflow:hidden;width:540px}.gh-modal-header{background-color:var(--gh-bg-secondary)}.gh-modal-header p{font-size:12px}.close-btn,.gh-modal-header p{color:#636c76;color:var(--gh-text-secondary)}.close-btn{font-size:16px}.close-btn:hover{color:#1f2328;color:var(--gh-text-primary)}.profile-modal-body{flex:1 1;overflow-y:auto;padding:20px}.profile-tabs .tab-btn{align-items:center;background:none;border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);color:#636c76;color:var(--gh-text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s ease-in-out;transition:all var(--gh-transition-fast)}.profile-tabs .tab-btn.active{background-color:#0969da;background-color:var(--gh-accent-primary);border-color:#0969da;border-color:var(--gh-accent-primary);color:#fff;color:var(--gh-text-white)}.gh-repo-card,.modal-project-card{background-color:#fff;background-color:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);margin-bottom:10px;padding:12px}.gh-repo-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.gh-repo-name{align-items:center;color:#0969da;color:var(--gh-accent-primary);display:flex;font-size:13px;font-weight:600;gap:6px;text-decoration:none}.gh-repo-name:hover{text-decoration:underline}.gh-repo-visibility-badge{border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:10px;font-size:10px;padding:2px 6px}.gh-repo-desc,.gh-repo-visibility-badge{color:#636c76;color:var(--gh-text-secondary)}.gh-repo-desc{font-size:12px;margin-bottom:8px}.gh-repo-meta{color:#8c959f;color:var(--gh-text-tertiary);display:flex;font-size:11px;gap:12px}.gh-empty-box,.gh-loading-box{color:#636c76;color:var(--gh-text-secondary);font-size:13px;padding:20px;text-align:center}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.gh-chat-wrapper{border-radius:0;flex-direction:column;height:100vh}.gh-chat-sidebar{height:40%;max-width:100%;width:100%}.gh-chat-main{height:60%}.gh-msg-bubble-wrapper{max-width:85%}}.issues-container{color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:20px auto;max-width:1100px;padding:0 16px}.issues-header-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.issues-box{background:#fff;border:1px solid #d0d7de;border-radius:6px;overflow:hidden}.issues-box-header{background-color:#f6f8fa}.issue-row,.issues-box-header{border-bottom:1px solid #d0d7de;padding:12px 16px}.issue-row{align-items:flex-start;cursor:pointer;display:flex;transition:background-color .15s ease}.issue-row:last-child{border-bottom:none}.issue-row:hover{background-color:#f6f8fa}.issue-icon{font-size:16px;margin-right:12px;margin-top:2px}.open-icon{color:#1a7f37}.closed-icon{color:#8250df}.issue-title{color:#000;display:block;font-size:15px;font-weight:600;text-decoration:none}.issue-meta{color:#57606a;font-size:12px;margin-top:4px}.no-issues{color:#57606a;padding:40px;text-align:center}.issue-detail-header h2{color:#000;font-size:24px;margin:0 0 8px}.issue-id{color:#57606a;font-weight:400}.issue-detail-meta{align-items:center;border-bottom:1px solid #d0d7de;color:#57606a;display:flex;font-size:14px;gap:12px;margin-bottom:20px;padding-bottom:16px}.status-badge.closed{background-color:#8250df}.comment-box{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;margin-bottom:16px}.comment-header{background-color:#f6f8fa;border-bottom:1px solid #d0d7de;color:#57606a;font-size:13px;padding:8px 12px}.comment-body{color:#000;font-size:14px;padding:12px;white-space:pre-wrap}.add-comment-form textarea{border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;color:#000;font-size:14px;padding:12px;width:100%}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.toggle-status-btn{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;cursor:pointer;font-weight:500;padding:6px 12px}:root{--gh-bg-overlay:#fff;--gh-border-subtle:#1f232826;--gh-fg-default:#1f2328;--gh-fg-muted:#636c76;--gh-fg-subtle:#8c959f;--gh-fg-on-emphasis:#fff;--gh-accent-emphasis:#0969da;--gh-accent-muted:#ddf4ff;--gh-accent-subtle:#0969da1a;--gh-success-emphasis:#1f883d;--gh-danger-fg:#d1242f;--gh-danger-emphasis:#cf222e;--gh-shadow-rest:0 1px 0 #1f23280a;--gh-shadow-overlay:0 8px 24px #8c959f33;--gh-radius-lg:8px;--gh-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif;--gh-font-mono:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,"Liberation Mono",monospace}.gh-code-wrapper{color:var(--gh-fg-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1280px;padding:16px 24px}.gh-btn{box-shadow:var(--gh-shadow-rest);font-size:13px}.gh-btn-sm{line-height:18px}.gh-btn-primary{background-color:#f6f8fa;border-color:var(--gh-btn-border);color:#1f2328;color:var(--gh-fg-default)}.gh-btn-primary:hover{background-color:#f3f4f6;background-color:var(--gh-btn-hover-bg);border-color:#1f232833}.gh-btn-danger{background-color:var(--gh-btn-bg);color:#d1242f;color:var(--gh-danger-fg)}.gh-btn-danger:hover{background-color:#ffebe9;background-color:var(--gh-danger-subtle);border-color:#d1242f;border-color:var(--gh-danger-fg)}.gh-btn-icon-only{border-radius:6px;border-radius:var(--gh-radius-md);padding:6px}.gh-btn.sponsored,.gh-btn.starred{background-color:#f6f8fa;border-color:#1f232833;color:#1f2328}.gh-icon{font-size:14px}.gh-icon,.gh-icon-gray{color:#636c76;color:var(--gh-fg-muted)}.gh-spin{animation:gh-spinner 1s linear infinite}@keyframes gh-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gh-repository-owner-card{align-items:center;background-color:#f6f8fa!important;background-color:var(--gh-bg-canvas-subtle)!important;border:1px solid #d0d7de!important;border:1px solid var(--gh-border-default)!important;border-radius:6px!important;border-radius:var(--gh-radius-md)!important;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px!important;padding:12px 16px!important}.gh-repository-owner-card strong{color:#1f2328!important;color:var(--gh-fg-default)!important}.gh-repository-owner-card span{color:#636c76!important;color:var(--gh-fg-muted)!important}.gh-btn-branch{background-color:#f6f8fa;background-color:var(--gh-bg-canvas-subtle);font-weight:600}.gh-dropdown-menu{background-color:var(--gh-bg-overlay);box-shadow:var(--gh-shadow-overlay);padding:12px;z-index:100}.gh-dropdown-label{color:var(--gh-fg-muted)}.gh-clone-input-group{background-color:var(--gh-bg-inset);border-radius:6px;border-radius:var(--gh-radius-md);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:12px;justify-content:space-between}.gh-clone-input-group code{color:var(--gh-fg-default)}.gh-copy-btn{background:#0000;color:var(--gh-fg-muted);padding:4px}.gh-copy-btn:hover{color:var(--gh-fg-default)}.gh-text-success{color:#1f2328;color:var(--gh-fg-default)}.gh-dropdown-divider{margin:10px 0}.gh-download-btn{justify-content:flex-start;width:100%}.gh-code-layout{grid-gap:24px;display:grid;grid-template-columns:1fr 280px}.gh-code-layout.split-view{grid-template-columns:1fr}.gh-quick-setup{background-color:var(--gh-bg-canvas);margin-bottom:24px}.gh-setup-icon{color:#636c76;color:var(--gh-fg-muted)}.gh-snippet-box{background-color:var(--gh-bg-inset);border-radius:6px;border-radius:var(--gh-radius-md);color:var(--gh-fg-default);font-size:13px;line-height:1.6;overflow-x:auto;padding:12px 16px}.gh-commit-bar{border-top-left-radius:6px;border-top-left-radius:var(--gh-radius-md);border-top-right-radius:6px;border-top-right-radius:var(--gh-radius-md);font-size:13px;padding:10px 16px}.gh-commit-msg{color:var(--gh-fg-default)}.gh-commit-meta{color:var(--gh-fg-muted)}.gh-file-table-wrapper{background-color:var(--gh-bg-canvas);border-bottom-left-radius:6px;border-bottom-left-radius:var(--gh-radius-md);border-bottom-right-radius:6px;border-bottom-right-radius:var(--gh-radius-md);margin-bottom:24px}.gh-file-row{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);font-size:13px;transition:background-color .1s ease}.gh-file-row.gh-row-active{background-color:#f6f8fa;background-color:var(--gh-bg-canvas-subtle)}.gh-file-name-col{flex:1 1;gap:10px;min-width:0}.gh-file-icon{color:#636c76;color:var(--gh-fg-muted);font-size:14px}.gh-file-name{color:var(--gh-fg-default);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-file-row:hover .gh-file-name{color:var(--gh-accent-fg)}.gh-file-commit-col{color:#636c76;color:var(--gh-fg-muted);flex:2 1;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.gh-file-viewer{background-color:var(--gh-bg-canvas);margin-bottom:24px}.gh-viewer-body{background-color:#fff}.gh-viewer-body pre{color:#24292f;line-height:1.5}.gh-timeline-section{margin:24px 0}.gh-timeline-title{color:#1f2328;color:var(--gh-fg-default);gap:8px}.gh-timeline-list{padding-left:8px}.gh-timeline-item{padding-left:16px}.gh-commit-dot{border:2px solid #fff;border:2px solid var(--gh-bg-canvas);top:4px}.gh-commit-branch-tag{background-color:#f6f8fa;background-color:var(--gh-bg-canvas-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);color:#636c76;color:var(--gh-fg-muted);font-weight:500;padding:1px 6px}.gh-readme-container{background-color:var(--gh-bg-canvas);overflow:hidden}.gh-readme-header{padding:8px 16px}.gh-readme-title{font-size:13px}.gh-readme-content-box{color:#1f2328;color:var(--gh-fg-default);line-height:1.6;padding:32px}.gh-readme-placeholder{padding:32px}.gh-readme-placeholder h3{color:#1f2328;color:var(--gh-fg-default);margin-top:0}.gh-readme-placeholder p{color:var(--gh-fg-muted);font-size:14px}.gh-readme-h3{margin-bottom:16px;margin-top:24px}.gh-readme-p{font-size:14px;margin-top:0}.gh-readme-media-img{background-color:#fff;background-color:var(--gh-bg-canvas);border-radius:6px;border-radius:var(--gh-radius-md);box-sizing:initial;margin:12px 0;max-width:100%}.gh-readme-video-container{margin:16px 0;width:100%}.gh-code-sidebar{display:flex;flex-direction:column;gap:16px}.gh-sidebar-widget{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);padding:16px 0}.gh-sidebar-widget:last-child{border-bottom:none}.gh-widget-title{color:#1f2328;color:var(--gh-fg-default);margin:0 0 8px}.gh-widget-desc{color:var(--gh-fg-muted);font-size:13px;line-height:1.4;margin:0 0 16px}.gh-widget-stats{gap:10px}.gh-stat-item{color:var(--gh-fg-muted);font-size:13px}.gh-stat-item strong{color:var(--gh-fg-default)}.gh-readme-indicator{color:var(--gh-fg-muted);font-weight:500;margin-top:16px}.gh-modal-backdrop{padding:16px}.gh-modal{animation:gh-modal-pop .15s cubic-bezier(0,0,.2,1);background-color:var(--gh-bg-overlay);border-radius:8px;box-shadow:var(--gh-shadow-overlay);max-width:480px}.gh-modal-lg{max-width:680px}@keyframes gh-modal-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gh-modal-header h3{color:var(--gh-fg-default)}.gh-modal-close{color:#636c76;color:var(--gh-fg-muted)}.gh-modal-close:hover{color:var(--gh-fg-default)}.gh-modal-body{max-height:70vh;overflow-y:auto}.gh-modal-body label{color:var(--gh-fg-default)}.gh-modal-body input[type=text],.gh-modal-body textarea{border-radius:6px;border-radius:var(--gh-radius-md);color:var(--gh-fg-default);font-family:inherit}.gh-modal-body input[type=text]:focus,.gh-modal-body textarea:focus{border-color:#636c76;border-color:var(--gh-fg-muted);box-shadow:0 0 0 3px #8c959f33}.gh-modal-footer{align-items:center}.gh-owner-profile-modal{background-color:#fff!important;color:#1f2328!important}@media (max-width:768px){.gh-code-layout{grid-template-columns:1fr}.gh-code-header{align-items:stretch;flex-direction:column}.gh-header-left,.gh-header-right{justify-content:flex-start}.gh-file-commit-col{display:none}}.pr-container{color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:20px auto;max-width:1100px;padding:0 16px}.pr-header-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.pr-box{background:#fff;border:1px solid #d0d7de;border-radius:6px;overflow:hidden}.pr-box-header{background-color:#f6f8fa;border-bottom:1px solid #d0d7de;padding:12px 16px}.tabs{display:flex;gap:16px}.tab-btn{color:#57606a}.tab-btn.active{color:#24292f}.pr-row{align-items:flex-start;border-bottom:1px solid #d0d7de;cursor:pointer;display:flex;padding:12px 16px;transition:background-color .15s ease}.pr-row:last-child{border-bottom:none}.pr-row:hover{background-color:#f6f8fa}.pr-icon{font-size:16px;margin-right:12px;margin-top:2px}.open-pr-icon{color:#1a7f37}.merged-pr-icon{color:#8250df}.closed-pr-icon{color:#cf222e}.pr-title{color:#000;display:block;font-size:15px;font-weight:600;text-decoration:none}.pr-meta{color:#57606a;font-size:12px;margin-top:4px}.pr-meta code{background-color:#afb8c133;border-radius:4px;font-family:monospace;padding:2px 6px}.no-prs{color:#57606a;padding:40px;text-align:center}.back-btn{color:#0969da;margin-bottom:16px}.pr-detail-header h2{color:#000;font-size:24px;margin:0 0 8px}.pr-id{color:#57606a;font-weight:400}.pr-detail-meta{align-items:center;border-bottom:1px solid #d0d7de;color:#57606a;display:flex;font-size:14px;gap:12px;margin-bottom:20px;padding-bottom:16px}.pr-detail-meta code{background-color:#ddf4ff;border-radius:4px;color:#0969da;font-family:monospace;padding:2px 6px}.status-badge{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:4px 12px}.status-badge.open{background-color:#1a7f37}.status-badge.merged{background-color:#8250df}.status-badge.closed{background-color:#cf222e}.merge-box{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;display:flex;margin-bottom:20px;padding:16px}.merge-status-icon{color:#1a7f37;font-size:24px;margin-right:16px}.merge-content h4{color:#24292f;margin:0 0 4px}.merge-content p{color:#57606a;font-size:13px;margin:0 0 12px}.merge-actions{display:flex;gap:10px}.merge-btn{align-items:center;background-color:#1a7f37;border:none;border-radius:6px;color:#fff;display:flex;font-weight:600;gap:6px}.close-pr-btn,.merge-btn{cursor:pointer;padding:6px 14px}.close-pr-btn{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#cf222e;font-weight:500}.branch-compare-box{align-items:center;display:flex;gap:12px;margin-bottom:12px}.branch-compare-box div{flex:1 1}.branch-compare-box label{display:block;font-size:12px;font-weight:600;margin-bottom:4px}.compare-arrow{color:#57606a;margin-top:16px}.agents-container{color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:20px auto;max-width:1100px;padding:0 16px}.agents-header-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.agents-box{background:#fff;border:1px solid #d0d7de;border-radius:6px;overflow:hidden}.agents-box-header{background-color:#f6f8fa;border-bottom:1px solid #d0d7de;color:#24292f;font-size:14px;font-weight:600;padding:12px 16px}.agents-list{display:flex;flex-direction:column}.agent-card{align-items:center;border-bottom:1px solid #d0d7de;cursor:pointer;display:flex;padding:16px;transition:background-color .15s ease}.agent-card:last-child{border-bottom:none}.agent-card:hover{background-color:#f6f8fa}.agent-card-icon{align-items:center;background:#ddf4ff;border-radius:50%;color:#0969da;display:flex;font-size:24px;justify-content:center;margin-right:16px;padding:10px}.agent-card-details{flex:1 1}.agent-card-top{align-items:center;display:flex;gap:10px}.agent-card-top h4{color:#0969da;font-size:16px;margin:0}.agent-model-badge{background-color:#afb8c133;color:#24292f}.agent-model-badge,.agent-role-badge{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px}.agent-role-badge{background-color:#ddf4ff;color:#0969da}.agent-card-role{color:#57606a;font-size:13px;margin:4px 0 2px}.agent-card-sub{color:#8c959f;font-size:12px;margin:0}.no-agents{color:#57606a;padding:40px;text-align:center}.agent-console-header{align-items:center;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.agent-title-info{align-items:center;display:flex;gap:10px}.agent-title-info h2{align-items:center;display:flex;font-size:22px;gap:8px;margin:0}.agent-header-icon{color:#0969da}.agent-status{align-items:center;color:#1a7f37;display:flex;font-size:14px;font-weight:600;gap:6px}.agent-instructions-box{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;font-size:13px;margin-bottom:16px;padding:12px}.agent-instructions-box p{color:#57606a;margin:4px 0 0}.console-terminal{background-color:#0d1117;border:1px solid #d0d7de;border-radius:6px;color:#e6edf3;font-family:monospace;margin-bottom:16px;overflow:hidden}.terminal-header{background-color:#161b22;border-bottom:1px solid #30363d;color:#8b949e;gap:8px;padding:8px 12px}.log-entry{border-bottom:1px solid #21262d;margin-bottom:12px;padding-bottom:8px}.log-prompt{color:#58a6ff;font-size:13px}.log-response{color:#3fb950;font-size:13px;margin-top:4px}.empty-logs{color:#8b949e;font-size:13px;margin-top:60px;text-align:center}.agent-prompt-form{display:flex;gap:8px}.agent-prompt-form input{border:1px solid #d0d7de;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:8px 12px}.form-row{display:flex;margin-bottom:12px}.form-group{flex:1 1}.form-group select{border:1px solid #d0d7de;border-radius:6px;padding:8px;width:100%}.actions-container{color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:20px auto;max-width:1100px;padding:0 16px}.actions-header-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.search-filter-box{padding:6px 12px}.search-icon{color:#57606a}.actions-box{background:#fff;border:1px solid #d0d7de;border-radius:6px;overflow:hidden}.actions-box-header{background-color:#f6f8fa;border-bottom:1px solid #d0d7de;color:#24292f;font-size:14px;font-weight:600;padding:12px 16px}.runs-list{display:flex;flex-direction:column}.run-row{align-items:center;border-bottom:1px solid #d0d7de;cursor:pointer;display:flex;padding:14px 16px;transition:background-color .15s ease}.run-row:last-child{border-bottom:none}.run-row:hover{background-color:#f6f8fa}.run-icon{font-size:20px;margin-right:14px}.status-success{color:#1a7f37}.status-failed{color:#cf222e}.status-queued{color:#9a6700}.run-info{flex:1 1}.run-title-bar{align-items:center;display:flex;gap:10px}.run-name{color:#0969da;font-size:15px}.run-commit{color:#57606a;font-size:13px}.run-meta{color:#57606a;font-size:12px;margin-top:4px}.run-meta code{background-color:#afb8c133;border-radius:4px;font-family:monospace;padding:2px 6px}.no-runs{color:#57606a;padding:40px;text-align:center}.run-details-header{align-items:center;border-bottom:1px solid #d0d7de;display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.run-status-icon{font-size:32px}.run-header-info h2{font-size:22px;margin:0 0 4px}.run-header-info p{color:#57606a;font-size:13px;margin:0}.pipeline-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:320px 1fr}.steps-panel{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;padding:16px}.steps-panel h4{font-size:14px;margin:0 0 12px}.step-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.step-success{color:#1a7f37;margin-right:8px}.step-name{flex:1 1}.step-duration{color:#57606a;font-size:12px}.logs-panel{background-color:#0d1117;border:1px solid #d0d7de;border-radius:6px;color:#e6edf3;font-family:monospace;overflow:hidden}.logs-header{align-items:center;background-color:#161b22;border-bottom:1px solid #30363d;color:#8b949e;display:flex;font-size:13px;gap:8px;padding:10px 14px}.logs-content{font-size:13px;margin:0;padding:16px;white-space:pre-wrap}.terminal-body{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;max-height:350px;min-height:200px;overflow-y:auto;padding:16px}.log-response,.logs-content,.terminal-body{background-color:#000!important;color:#3fb950!important}.log-response,.logs-content{font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.logs-content .info-tag{color:#58a6ff!important}.logs-content .pass-tag,.logs-content .success-tag{color:#3fb950!important}.projects-container{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:20px auto;max-width:1200px;padding:0 16px}.projects-header-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.search-filter-box{align-items:center;background-color:#fff;border:1px solid #d0d7de;border-radius:6px;display:flex;flex:1 1;max-width:500px;padding:8px 12px}.search-icon{color:#000;margin-right:8px}.search-filter-box input{background:#0000;border:none;color:#000;font-size:14px;outline:none;width:100%}.search-filter-box input::placeholder{color:#555}.header-actions{display:flex;gap:8px}.projects-box{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.projects-box-header{background-color:#f6f8fa;border-bottom:1px solid #d0d7de;color:#000;font-size:14px;font-weight:700;padding:12px 16px}.projects-list{display:flex;flex-direction:column}.project-card{align-items:center;background-color:#fff;border-bottom:1px solid #e1e4e8;cursor:pointer;display:flex;padding:16px;transition:background-color .15s ease}.project-card:last-child{border-bottom:none}.project-card:hover{background-color:#f6f8fa}.project-card-icon{background:#f3f4f6;border:1px solid #d0d7de;border-radius:50%;color:#000;font-size:20px;margin-right:16px;padding:10px}.project-card-details{flex:1 1}.project-card-details h4{color:#000;font-size:16px;font-weight:700;margin:0}.project-card-details p{color:#000;font-size:13px;margin:4px 0 0}.open-badge{align-items:center;background-color:#dafbe1;border:1px solid #2da44e;border-radius:12px;color:#1a7f37;display:flex;font-size:12px;font-weight:700;gap:4px;padding:4px 10px}.no-projects{color:#000;font-weight:600;padding:40px;text-align:center}.board-header{border-bottom:1px solid #d0d7de;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.board-header,.board-header h2{align-items:center;display:flex}.board-header h2{color:#000;font-size:22px;font-weight:700;gap:8px;margin:0}.board-desc{color:#000;font-size:13px;margin:4px 0 0}.kanban-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.kanban-column{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;display:flex;flex-direction:column;min-height:450px;padding:12px}.column-header{align-items:center;color:#000;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:12px}.column-count{background-color:#afb8c133;border-radius:10px;color:#000;font-size:12px;padding:2px 8px}.column-cards{display:flex;flex-direction:column;gap:10px}.kanban-card{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 1px 2px #0000000d;padding:12px}.card-title{color:#000;font-size:14px;font-weight:700;margin-bottom:8px}.card-footer{color:#000;font-size:12px;justify-content:space-between}.card-assignee,.card-footer{align-items:center;display:flex}.card-assignee{font-weight:600;gap:4px}.move-select{background-color:#fff;border:1px solid #d0d7de;border-radius:4px;color:#000;font-size:11px;padding:2px 4px}.modal-overlay{background-color:#0006}.file-modal{background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#000;max-width:480px;padding:24px;width:100%}.file-modal h3{color:#000;font-size:18px;font-weight:700;margin-bottom:16px;margin-top:0}.file-modal input,.file-modal select,.file-modal textarea{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;color:#000;font-size:14px;padding:8px 12px;width:100%}.form-group label{color:#000;display:block;font-size:12px;font-weight:700}.save-btn{align-items:center;background-color:#1f883d;border:1px solid #1b1f2426;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:6px 16px}.save-btn:hover{background-color:#1a7f37}.btn-secondary{align-items:center;background-color:#f6f8fa;display:flex;gap:6px;padding:6px 12px}.btn-secondary,.cancel-btn{border:1px solid #d0d7de;border-radius:6px;color:#000;cursor:pointer;font-size:14px;font-weight:600}.cancel-btn{background-color:initial;padding:6px 16px}.back-btn{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:12px;padding:0}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.gh-settings-container{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:900px;padding:24px 16px}.gh-settings-loading{color:#000;font-weight:700;padding:40px;text-align:center}.gh-settings-alert-success{border:1px solid #2da44e;font-weight:700;gap:8px;padding:10px 16px}.gh-settings-section{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;margin-bottom:32px;padding:24px}.gh-settings-heading{align-items:center;border-bottom:1px solid #d0d7de;color:#000;display:flex;font-size:20px;font-weight:800;gap:10px;margin-bottom:20px;margin-top:0;padding-bottom:12px}.gh-form-group label{color:#000;font-size:14px;font-weight:700}.gh-form-group input,.gh-form-group textarea{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;color:#000;font-size:14px;padding:8px 12px;width:100%}.gh-form-group input:focus,.gh-form-group textarea:focus{border-color:#0969da;outline:none}.gh-features-box{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;margin:20px 0;padding:16px}.gh-features-box h4{color:#000;font-size:14px;font-weight:800;margin-bottom:12px;margin-top:0}.gh-checkbox-label{align-items:center;color:#000;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-bottom:10px}.gh-btn-save{background-color:#1f883d;border:1px solid #1b1f2426;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px}.gh-btn-save:hover{background-color:#1a7f37}.gh-danger-zone{margin-top:32px}.gh-danger-title{align-items:center;color:#cf222e;display:flex;font-size:18px;font-weight:800;gap:8px;margin-bottom:12px}.gh-danger-box{background-color:#fff;border:1px solid #ff8182;border-radius:6px;overflow:hidden}.gh-danger-item strong{color:#000;display:block;font-size:14px}.gh-danger-item p{color:#57606a;font-size:13px;margin:4px 0 0}.gh-danger-link{align-items:center;background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#cf222e;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:6px 12px;text-decoration:none}.gh-danger-link:hover{background-color:#ffebe9;border-color:#ff8182}.gh-danger-link-delete{align-items:center;background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#cf222e;display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:6px 12px;text-decoration:none}.gh-danger-link-delete:hover{background-color:#cf222e;border-color:#cf222e;color:#fff}.gh-modal-overlay{background-color:#0e121680;z-index:1000}.gh-modal-box{border-radius:8px;box-shadow:0 8px 24px #8c959f33;max-width:480px;width:100%}.gh-modal-header h3{color:#000;font-weight:800}.gh-close-btn{background:none;border:none;color:#000;cursor:pointer;font-size:20px}.gh-modal-body{color:#000;font-size:13px}.gh-warning-banner{align-items:center;background-color:#fff8c5;border:1px solid #d4a72c;border-radius:6px;color:#000;display:flex;font-weight:700;gap:8px;margin-bottom:12px;padding:10px}.gh-modal-input{border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;color:#000;font-size:14px;margin-bottom:12px;margin-top:8px;padding:8px 12px;width:100%}.gh-modal-error{color:#cf222e;font-weight:700;margin-bottom:12px}.gh-modal-actions{display:flex;justify-content:flex-end;margin-top:12px}.gh-modal-delete-link{border-radius:6px;display:block;font-size:13px;font-weight:800;padding:10px;text-align:center;text-decoration:none;width:100%}.gh-modal-delete-link.disabled{background-color:#f6f8fa;border:1px solid #d0d7de;color:#8c959f;cursor:not-allowed;pointer-events:none}.gh-modal-delete-link.enabled{background-color:#cf222e;border:1px solid #1b1f2426;color:#fff;cursor:pointer}.gh-modal-delete-link.enabled:hover{background-color:#a40e26}:root{--gh-accent-subtle:#ddf4ff;--gh-attention-fg:#9a6700;--gh-shadow-medium:0 8px 24px #8c959f33}.gh-sec-wrapper{background-color:#fff;background-color:var(--gh-bg-canvas);min-height:100vh}.swaplearn-top-nav{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);box-sizing:border-box;display:flex;height:60px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:1000}.nav-brand{color:#24292f;color:var(--gh-fg-default);font-size:1.05rem;font-weight:700;gap:10px}.brand-icon{color:#0969da;color:var(--gh-accent-fg);font-size:1.2rem}.nav-menu-bar{gap:16px}.nav-dropdown-item,.nav-menu-bar{align-items:center;display:flex;height:100%}.nav-dropdown-item{position:relative}.nav-dropdown-btn{align-items:center;border-radius:6px;color:#24292f;color:var(--gh-fg-default);cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:6px;padding:8px 12px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.nav-dropdown-btn:hover{background-color:#eaeef2;color:#0969da;color:var(--gh-accent-fg)}.nav-dropdown-btn.copilot-badge{background-color:#fbefff;border:1px solid #8250df33;color:#8250df}.nav-dropdown-btn.copilot-badge:hover{background-color:#f3dffc}.item-icon{font-size:.9rem}.arrow{font-size:.75rem;margin-left:2px}.dropdown-panel{animation:navFadeIn .15s ease-in-out;background-color:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:8px;box-shadow:0 8px 24px #8c959f33;box-shadow:var(--gh-shadow-medium);left:0;max-height:480px;min-width:270px;overflow-y:auto;padding:8px 0;position:absolute;top:100%;z-index:1100}@keyframes navFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-panel a{color:#24292f;color:var(--gh-fg-default);cursor:pointer;display:block;font-size:.85rem;padding:8px 16px;text-decoration:none;transition:background .15s ease,color .15s ease}.dropdown-panel a:hover{background-color:#ddf4ff;background-color:var(--gh-accent-subtle);color:#0969da;color:var(--gh-accent-fg);font-weight:500}.dropdown-panel.mega-panel{min-width:720px;padding:16px 20px}.mega-panel-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.mega-col h4{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);color:#57604a;color:var(--gh-fg-muted);font-size:.8rem;margin:0 0 10px;padding-bottom:4px;text-transform:uppercase}.mega-col a{font-size:.825rem;padding:6px 0}.mega-col a small{color:#57604a;color:var(--gh-fg-muted);display:block;font-size:.75rem;font-weight:400}.gh-sec-container{background-color:#fff;background-color:var(--gh-bg-canvas);box-sizing:border-box;color:#24292f;color:var(--gh-fg-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-family:var(--gh-font-family);margin:0 auto;max-width:1200px;padding:24px 16px}.gh-sec-loading{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-default);color:#57604a;color:var(--gh-fg-muted);display:flex;font-size:15px;font-weight:500;justify-content:center;margin:20px 0;padding:60px 0}.gh-sec-header{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);margin-bottom:16px;padding-bottom:16px}.gh-sec-header h2{align-items:center;color:#24292f;color:var(--gh-fg-default);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 4px}.gh-sec-header h2 svg{color:#0969da;color:var(--gh-accent-fg)}.gh-sec-header p{color:#57604a;color:var(--gh-fg-muted);font-size:14px;margin:0}.gh-sec-alert{background-color:#ddf4ff;background-color:var(--gh-accent-subtle);border:1px solid #0969da33;border-radius:6px;border-radius:var(--gh-radius-default);color:#0969da;font-size:14px;margin-bottom:16px;padding:12px 16px}.gh-sec-tabs{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);display:flex;gap:8px;margin-bottom:24px;overflow-x:auto}.gh-sec-tab-link{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#57604a;color:var(--gh-fg-muted);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.gh-sec-tab-link:hover{border-bottom-color:#d0d7de;border-bottom-color:var(--gh-border-default);color:#24292f;color:var(--gh-fg-default)}.gh-sec-tab-link.active{border-bottom-color:#fd8c73;color:#24292f;color:var(--gh-fg-default);font-weight:600}.gh-sec-content{margin-top:16px}.gh-sub-title{color:#24292f;color:var(--gh-fg-default);font-size:16px;font-weight:600;margin:0 0 16px}.gh-sec-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.gh-sec-card{background-color:#fff;background-color:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-default);box-shadow:0 1px 0 #1b1f240a;box-shadow:var(--gh-shadow-small);display:flex;flex-direction:column;justify-content:space-between;padding:16px;transition:border-color .2s ease}.gh-sec-card:hover{border-color:#8c959f}.gh-card-top{align-items:flex-start}.gh-card-top svg{flex-shrink:0;font-size:20px;margin-top:2px}.gh-icon-bug{color:#cf222e;color:var(--gh-danger-fg)}.gh-icon-key{color:#9a6700;color:var(--gh-attention-fg)}.gh-icon-code{color:#0969da;color:var(--gh-accent-fg)}.gh-card-top h4{color:#24292f;color:var(--gh-fg-default);font-size:15px;font-weight:600;margin:0 0 4px}.gh-card-top p{color:#57604a;color:var(--gh-fg-muted);font-size:13px;line-height:1.4;margin:0}.gh-sec-action-link{background:none;border:none;color:#0969da;color:var(--gh-accent-fg);cursor:pointer;font-size:13px;font-weight:500;margin-top:16px;padding:0;text-align:left;text-decoration:none}.gh-sec-action-link:hover{text-decoration:underline}.gh-sec-empty{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px dashed #d0d7de;border:1px dashed var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-default);padding:48px 16px;text-align:center}.gh-icon-success{color:#1a7f37;color:var(--gh-success-fg);font-size:32px;margin-bottom:8px}.gh-sec-empty p{color:#57604a;color:var(--gh-fg-muted);font-size:14px;margin:0}.gh-alerts-list{background-color:#fff;background-color:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-default);overflow:hidden}.gh-alert-item{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);display:flex;justify-content:space-between;padding:12px 16px}.gh-alert-item:last-child{border-bottom:none}.gh-alert-item:hover{background-color:#f6f8fa;background-color:var(--gh-bg-subtle)}.gh-alert-info{color:#24292f;color:var(--gh-fg-default);font-size:14px;line-height:1.5}.gh-alert-info code{background-color:#afb8c133;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:12px;padding:2px 6px}.gh-alert-sub{color:#57604a;color:var(--gh-fg-muted);font-size:12px;margin-top:4px}.gh-severity-tag{border-radius:100px;display:inline-block;font-size:11px;font-weight:600;margin-right:8px;padding:2px 8px;text-transform:uppercase}.gh-severity-tag.critical{background-color:#ffebe9;border:1px solid #ff818266;color:#82071e}.gh-severity-tag.high{background-color:#fff1e5;border:1px solid #ff831a66;color:#bc4c00}.gh-severity-tag.medium,.gh-severity-tag.moderate{background-color:#fff8c5;border:1px solid #d4a72c66;color:#9a6700}.gh-severity-tag.low{background-color:#f6f8fa;border:1px solid #d0d7de;border:1px solid var(--gh-border-default);color:#24292f}.gh-dismiss-link{align-items:center;background:none;border:1px solid #0000;border-radius:6px;border-radius:var(--gh-radius-default);color:#57604a;color:var(--gh-fg-muted);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;transition:all .15s ease}.gh-dismiss-link:hover{background-color:#ffebe9;background-color:var(--gh-danger-subtle);border-color:#cf222e33;color:#cf222e;color:var(--gh-danger-fg)}.gh-feature-row{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);display:flex;justify-content:space-between;padding:16px 0}.gh-feature-row:last-child{border-bottom:none}.gh-feature-row strong{color:#24292f;color:var(--gh-fg-default);display:block;font-size:14px;margin-bottom:2px}.gh-feature-row p{color:#57604a;color:var(--gh-fg-muted);font-size:13px;margin:0}.gh-feature-row code{background-color:#afb8c133;border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:12px;padding:2px 4px}.gh-toggle-link{border-radius:6px;border-radius:var(--gh-radius-default);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:4px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.gh-toggle-link.enabled{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);color:#cf222e;color:var(--gh-danger-fg)}.gh-toggle-link.enabled:hover{background-color:#ffebe9;background-color:var(--gh-danger-subtle);border-color:#cf222e4d}.gh-toggle-link.disabled{background-color:#dafbe1;background-color:var(--gh-success-subtle);border:1px solid #1a7f374d;color:#1a7f37;color:var(--gh-success-fg)}.gh-toggle-link.disabled:hover{background-color:#2da44e;color:#fff}@media (max-width:1024px){.nav-menu-bar{display:none}}@media (max-width:768px){.gh-sec-header>div{align-items:flex-start!important;flex-direction:column;gap:12px}.gh-alert-item{align-items:flex-start;flex-direction:column;gap:12px}.gh-dismiss-link{align-self:flex-end}.gh-feature-row{align-items:flex-start;flex-direction:column;gap:12px}}:root{--gh-bg-inset:#f6f8fa;--gh-fg-default:#24292f;--gh-fg-muted:#57604a;--gh-fg-subtle:#6e7781;--gh-accent-fg:#0969da;--gh-success-fg:#1a7f37;--gh-success-subtle:#dafbe1;--gh-danger-fg:#cf222e;--gh-danger-subtle:#ffebe9;--gh-purple-fg:#8250df;--gh-purple-subtle:#fbefff;--gh-shadow-small:0 1px 0 #1b1f240a;--gh-radius-default:6px}.gh-ins-container{background-color:#fff;background-color:var(--gh-bg-canvas);box-sizing:border-box;color:#24292f;color:var(--gh-fg-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-family:var(--gh-font-family);margin:0 auto;max-width:1200px;padding:24px 16px}.gh-ins-empty,.gh-ins-loading{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px dashed #d0d7de;border:1px dashed var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-default);color:#6e7781;color:var(--gh-fg-subtle);display:flex;font-size:14px;font-weight:500;justify-content:center;margin:20px 0;padding:60px 0}.gh-ins-header{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.gh-ins-header h2{align-items:center;color:#24292f;color:var(--gh-fg-default);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 4px}.gh-ins-header h2 svg{color:#0969da;color:var(--gh-accent-fg)}.gh-ins-header p{color:#6e7781;color:var(--gh-fg-subtle);font-size:14px;margin:0}.gh-btn{background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:var(--gh-radius-default);box-shadow:0 1px 0 #1b1f240a;box-shadow:var(--gh-shadow-small);color:#24292f;color:var(--gh-fg-default);font-family:inherit;font-size:14px;padding:5px 16px;transition:background-color .2s ease,border-color .2s ease}.gh-btn:hover{border-color:#b1b8c0}.gh-spin{animation:gh-spin-keyframes 1s linear infinite}@keyframes gh-spin-keyframes{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gh-ins-tabs{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);display:flex;gap:8px;margin-bottom:24px;overflow-x:auto}.gh-ins-tab-link{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6e7781;color:var(--gh-fg-subtle);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.gh-ins-tab-link:hover{border-bottom-color:#d0d7de;border-bottom-color:var(--gh-border-default);color:#24292f;color:var(--gh-fg-default)}.gh-ins-tab-link.active{border-bottom-color:#fd8c73;color:#24292f;color:var(--gh-fg-default);font-weight:600}.gh-ins-section{margin-top:16px}.gh-ins-title{color:#24292f;color:var(--gh-fg-default);font-size:16px;font-weight:600;margin:0 0 4px}.gh-ins-subtitle{color:#6e7781;color:var(--gh-fg-subtle);font-size:13px;margin:0 0 20px}.gh-pulse-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gh-pulse-card{background-color:#fff;background-color:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-default);box-shadow:0 1px 0 #1b1f240a;box-shadow:var(--gh-shadow-small);padding:20px 16px;text-align:center}.gh-pulse-number{font-size:32px;font-weight:600;line-height:1;margin-bottom:8px}.gh-pulse-number.green{color:#1a7f37;color:var(--gh-success-fg)}.gh-pulse-number.purple{color:#8250df;color:var(--gh-purple-fg)}.gh-pulse-number.red{color:#cf222e;color:var(--gh-danger-fg)}.gh-pulse-label{color:#6e7781;color:var(--gh-fg-subtle);font-size:13px;font-weight:500}.gh-contrib-list{display:flex;flex-direction:column;gap:12px}.gh-contrib-card{background-color:#fff;background-color:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-default);box-shadow:0 1px 0 #1b1f240a;box-shadow:var(--gh-shadow-small);padding:16px}.gh-contrib-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.gh-avatar{color:#6e7781;color:var(--gh-fg-subtle);font-size:36px}.gh-contrib-header strong{color:#24292f;color:var(--gh-fg-default);display:block;font-size:15px}.gh-contrib-sub{color:#6e7781;color:var(--gh-fg-subtle);font-size:13px;margin-top:2px}.gh-contrib-sub .green{color:#1a7f37;color:var(--gh-success-fg)}.gh-contrib-sub .red{color:#cf222e;color:var(--gh-danger-fg)}.gh-progress-bg{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:4px;height:8px;overflow:hidden;width:100%}.gh-progress-fill{background-color:#1a7f37;background-color:var(--gh-success-fg);border-radius:4px;height:100%;transition:width .4s ease}.gh-traffic-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gh-traffic-box{background-color:#fff;background-color:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-default);box-shadow:0 1px 0 #1b1f240a;box-shadow:var(--gh-shadow-small);padding:20px}.gh-traffic-box h3{color:#24292f;color:var(--gh-fg-default);font-size:14px;font-weight:600;margin:0 0 12px}.gh-traffic-stat{color:#0969da;color:var(--gh-accent-fg);font-size:36px;font-weight:600;line-height:1;margin-bottom:8px}.gh-traffic-box p{color:#6e7781;color:var(--gh-fg-subtle);font-size:13px;margin:0}.gh-freq-list{background-color:#fff;background-color:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-default);overflow:hidden}.gh-freq-row{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);display:flex;justify-content:space-between;padding:12px 16px}.gh-freq-row:last-child{border-bottom:none}.gh-freq-row:hover{background-color:#f6f8fa;background-color:var(--gh-bg-subtle)}.gh-freq-week{color:#24292f;color:var(--gh-fg-default);font-size:14px;font-weight:600}.gh-freq-bars{display:flex;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:13px;gap:16px}.gh-freq-add{color:#1a7f37;color:var(--gh-success-fg);font-weight:500}.gh-freq-del{color:#cf222e;color:var(--gh-danger-fg);font-weight:500}@media (max-width:768px){.gh-ins-header{gap:12px}.gh-freq-row,.gh-ins-header{align-items:flex-start;flex-direction:column}.gh-freq-row{gap:6px}}.codespace-container{background:#fff;color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;position:relative}.gh-top-loader-line{background-color:#0969da;box-shadow:0 0 8px #0969da99;height:3px}.codespace-navbar{background:#f6f8fa;border-bottom:1px solid #d0d7de;justify-content:space-between;padding:8px 20px}.codespace-navbar,.navbar-left{align-items:center;display:flex}.navbar-left{gap:20px}.navbar-logo{color:#24292e;font-size:16px;font-weight:600;gap:8px}.codespace-navbar ul{display:flex;gap:6px;list-style:none;margin:0;padding:0}.codespace-navbar ul li{align-items:center;border-radius:6px;color:#57606a;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s ease}.codespace-navbar ul li:hover{background:#eaeef2;color:#24292e}.codespace-navbar ul li.active-tab{background:#fff;border:1px solid #d0d7de;color:#1f2328;font-weight:600}.navbar-right{align-items:center;display:flex}.profile-icon{color:#57606a;cursor:pointer;transition:color .2s ease}.profile-icon:hover{color:#0969da}.codespace-section{min-height:calc(100vh - 60px);padding:24px}.gh-loader-wrapper{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:100px 0}.gh-spinner{animation:ghSpin .8s linear infinite;border:3px solid #d0d7de;height:38px;width:38px}.gh-loader-text{color:#57606a;font-size:14px;font-weight:500;margin:0;text-transform:capitalize}@keyframes ghSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logs{padding:20px}.logs h3{border-bottom:1px solid #d0d7de;font-size:20px;margin-bottom:15px;padding-bottom:5px}.commit-row{display:flex;flex-wrap:wrap;gap:15px}.commit-card{background:#fff;border:1px solid #d0d7de;border-radius:6px;color:#000;font-size:14px;padding:8px 12px}.commit-card strong{color:#000}.commit-card pre{background:#f6f8fa;border-radius:4px;font-size:13px;overflow-x:auto;padding:8px}.plus-menu{position:relative}.plus-menu .dropdown{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 4px 12px #00000026;display:none;left:0;padding:10px;position:absolute;top:30px;width:200px}.plus-menu:hover .dropdown{display:block}.dropdown p{align-items:center;cursor:pointer;display:flex;gap:8px;margin:8px 0}.dropdown p:hover{background:#f6f8fa;border-radius:4px;padding:4px}.gh-top-loader-line{background-color:var(--gh-link);box-shadow:0 0 6px #0969da80;height:2px;left:0;position:fixed;top:0;transition:width .05s linear;z-index:9999}:root{--gh-bg-tertiary:#eaeef2;--gh-text-muted:#8c959f;--gh-accent-blue-hover:#024c23;--gh-accent-red-hover:#a40e26;--gh-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif;--gh-shadow-small:0 1px 0 #1f23280a;--gh-radius:6px}.gh-settings-layout{background-color:#fff;background-color:var(--gh-bg-primary);color:#1f2328;color:var(--gh-text-primary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-family:var(--gh-font-family);gap:24px;margin:0 auto;max-width:1280px;min-height:80vh;padding:32px 24px}.gh-settings-loading{align-items:center;color:#636c76;color:var(--gh-text-secondary);display:flex;font-size:16px;font-weight:600;height:400px;justify-content:center}.gh-settings-sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:260px}.gh-settings-sidebar button{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--gh-radius);color:#1f2328;color:var(--gh-text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:8px 12px;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.gh-settings-sidebar button svg{color:#636c76;color:var(--gh-text-secondary);font-size:15px}.gh-settings-sidebar button.active,.gh-settings-sidebar button:hover{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);color:#1f2328;color:var(--gh-text-primary)}.gh-settings-sidebar button.active{font-weight:600;position:relative}.gh-settings-sidebar button.active:before{background-color:#fd8c73;border-radius:2px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.gh-settings-sidebar button.active svg{color:#1f2328;color:var(--gh-text-primary)}.gh-sidebar-divider{background-color:#d0d7de;background-color:var(--gh-border-color);height:1px;margin:8px 0}.gh-settings-content{flex:1 1;max-width:960px}.gh-settings-content h2{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);font-size:20px;margin-bottom:16px;padding-bottom:8px}.gh-settings-content h2,.gh-settings-content h3{color:#1f2328;color:var(--gh-text-primary);font-weight:600}.gh-settings-content h3{font-size:16px;margin-bottom:12px;margin-top:24px}.gh-settings-content p{color:#636c76;color:var(--gh-text-secondary);font-size:14px;line-height:1.5;margin-bottom:16px}.gh-settings-alert-success{align-items:center;background-color:#dafbe1;border:1px solid #1a7f37;border-radius:6px;border-radius:var(--gh-radius);color:#1a7f37;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:20px;padding:12px 16px}.gh-settings-content input[type=email],.gh-settings-content input[type=password],.gh-settings-content input[type=text],.gh-settings-content input[type=url],.gh-settings-content select,.gh-settings-content textarea{background-color:#fff;background-color:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius);box-shadow:0 1px 0 #1f23280a;box-shadow:var(--gh-shadow-small);color:#1f2328;color:var(--gh-text-primary);font-size:14px;line-height:20px;outline:none;padding:6px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.gh-settings-content input:focus,.gh-settings-content select:focus,.gh-settings-content textarea:focus{border-color:#0969da;border-color:var(--gh-accent-blue);box-shadow:0 0 0 3px #0969da26}.gh-btn-primary{border:1px solid #1f232826;border-radius:var(--gh-radius);box-shadow:0 1px 0 #1f23280a;box-shadow:var(--gh-shadow-small);font-weight:500;gap:6px;padding:5px 16px;transition:background-color .15s ease}.gh-btn-primary:hover{background-color:var(--gh-accent-green-hover)}.gh-btn-secondary{border-radius:var(--gh-radius);box-shadow:0 1px 0 #1f23280a;box-shadow:var(--gh-shadow-small);color:#1f2328;font-weight:500;gap:6px;padding:5px 16px;transition:background-color .15s ease}.gh-btn-secondary:hover{background-color:#eaeef2;background-color:var(--gh-bg-tertiary)}.gh-btn-danger{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius);color:#cf222e;color:var(--gh-accent-red);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:5px 16px;transition:background-color .15s ease,color .15s ease}.gh-btn-danger:hover{background-color:#cf222e;background-color:var(--gh-accent-red);color:#fff}.gh-access-box{background-color:#fff;background-color:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius);margin-top:16px;overflow:hidden}.gh-access-header{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);font-size:14px;font-weight:600}.gh-access-header,.gh-access-row{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);padding:12px 16px}.gh-access-row{align-items:center;display:flex;justify-content:space-between}.gh-access-row:last-child{border-bottom:none}.gh-access-user{align-items:center;display:flex;gap:12px}.gh-user-avatar{align-items:center;background-color:#d8b4fe;border-radius:50%;color:#581c87;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.gh-role-badge{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border-radius:12px;color:#636c76;color:var(--gh-text-secondary);font-size:12px;font-weight:500;padding:2px 8px}.gh-role-badge,.gh-table-container{border:1px solid #d0d7de;border:1px solid var(--gh-border-color)}.gh-table-container{border-radius:6px;border-radius:var(--gh-radius);margin-top:16px;overflow:hidden}.gh-table{border-collapse:collapse;font-size:14px;width:100%}.gh-table th{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);color:#636c76;color:var(--gh-text-secondary);font-weight:600;padding:10px 16px;text-align:left}.gh-table td,.gh-table th{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color)}.gh-table td{color:#1f2328;color:var(--gh-text-primary);padding:12px 16px}.gh-table tr:last-child td{border-bottom:none}.gh-danger-zone{border:1px solid #cf222e;border:1px solid var(--gh-accent-red);border-radius:6px;border-radius:var(--gh-radius);margin-top:40px;overflow:hidden}.gh-danger-header{align-items:center;background-color:#ffebe9;background-color:var(--gh-danger-bg);border-bottom:1px solid #cf222e;border-bottom:1px solid var(--gh-accent-red);color:#cf222e;color:var(--gh-accent-red);display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.gh-danger-item{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);display:flex;justify-content:space-between;padding:16px}.gh-danger-item:last-child{border-bottom:none}.gh-danger-info strong{color:#1f2328;color:var(--gh-text-primary);display:block;font-size:14px;margin-bottom:4px}.gh-danger-info p{color:#636c76;color:var(--gh-text-secondary);font-size:13px;margin:0}.gh-modal-overlay{align-items:center;background-color:#8c959f80;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.gh-modal-box{background-color:#fff;background-color:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius);box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow-medium);overflow:hidden;width:440px}.gh-modal-header{border-bottom:1px solid var(--gh-border-color);padding:16px}.gh-modal-footer{background-color:var(--gh-bg-secondary);border-top:1px solid var(--gh-border-color);gap:8px}@media (max-width:768px){.gh-settings-layout{flex-direction:column;padding:16px}.gh-settings-sidebar{width:100%}.gh-access-row,.gh-danger-item{align-items:flex-start;flex-direction:column;gap:12px}}:root{--gh-bg-canvas-subtle:#f6f8fa;--gh-bg-canvas-inset:#f6f8fa;--gh-bg-surface:#fff;--gh-border-muted:#hsla(210,18%,87%,1);--gh-border-subtle:#d8dee4;--gh-text-tertiary:#6e7781;--gh-text-link:#0969da;--gh-btn-bg:#f6f8fa;--gh-btn-border:#1f232826;--gh-btn-hover-bg:#f3f4f6;--gh-btn-active-bg:#ebecf0;--gh-btn-primary-bg:#1f883d;--gh-btn-primary-hover:#1a7f37;--gh-btn-primary-text:#fff;--gh-btn-danger-bg:#cf222e;--gh-btn-danger-text:#fff;--gh-accent-yellow:#e3b341;--gh-accent-red:#cf222e;--gh-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.gh-code-wrapper{background-color:#fff;background-color:var(--gh-bg-canvas);color:#1f2328;color:var(--gh-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-family:var(--gh-font-sans);font-size:14px;line-height:1.5;min-height:100vh;padding:16px}.gh-code-wrapper,.gh-code-wrapper *{box-sizing:border-box}.gh-top-owner-banner{background-color:var(--gh-bg-canvas-subtle)!important;border-bottom:1px solid var(--gh-border-default)!important;border-radius:6px;border-radius:var(--gh-radius-md)}.gh-top-owner-banner span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-family:var(--gh-font-sans)}.gh-top-owner-banner span[style*="color: #58a6ff"]{color:var(--gh-text-link)!important}.gh-top-owner-banner span[style*="color: #c9d1d9"]{color:var(--gh-text-primary)!important}.gh-top-owner-banner span[style*="color: #8b949e"]{color:var(--gh-text-secondary)!important}.gh-btn{align-items:center;background-color:#f6f8fa;background-color:var(--gh-btn-bg);border:1px solid #1f232826;border:1px solid var(--gh-btn-border);border-radius:6px;border-radius:var(--gh-radius-md);box-shadow:0 1px 0 #1f23280a;color:#1f2328;color:var(--gh-text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;line-height:20px;padding:5px 12px;transition:80ms cubic-bezier(.33,1,.68,1);transition-property:color,background-color,border-color;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.gh-btn:hover{background-color:#f3f4f6;background-color:var(--gh-btn-hover-bg);border-color:#1f232833}.gh-btn:active{background-color:#ebecf0;background-color:var(--gh-btn-active-bg)}.gh-btn-sm{font-size:12px;padding:3px 8px}.gh-btn-primary{background-color:var(--gh-btn-primary-bg);border-color:#1f232826;color:var(--gh-btn-primary-text)}.gh-btn-primary:hover{background-color:var(--gh-btn-primary-hover)}.gh-btn-danger{background-color:#cf222e;background-color:var(--gh-btn-danger-bg);border-color:#1f232826;color:#fff;color:var(--gh-btn-danger-text)}.gh-btn-icon-only{padding:5px 8px}.gh-btn.starred{background-color:#fff8c5;border-color:#d4a72c66;color:#4d3800}.gh-btn.sponsored{background-color:#ffebe9;border-color:#ff818266;color:#82071e}.gh-icon{font-size:13px}.gh-icon-gray{color:#6e7781;color:var(--gh-text-tertiary)}.gh-spin{animation:gh-spin 1s linear infinite}@keyframes gh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gh-code-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.gh-header-left,.gh-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gh-dropdown-container{position:relative}.gh-dropdown-menu{background-color:#fff;background-color:var(--gh-bg-surface);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);box-shadow:0 8px 24px #8c959f33;margin-top:4px;padding:8px 0;position:absolute;right:0;top:100%;width:320px;z-index:99}.gh-dropdown-section{padding:8px 16px}.gh-dropdown-label{color:#636c76;color:var(--gh-text-secondary);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.gh-clone-input-group{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-canvas-inset);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:4px;border-radius:var(--gh-radius-sm);display:flex;padding:4px 8px}.gh-clone-input-group code{color:#1f2328;color:var(--gh-text-primary);flex:1 1;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-copy-btn{background:none;border:none;color:#636c76;color:var(--gh-text-secondary);cursor:pointer;padding:2px 4px}.gh-copy-btn:hover{color:#1f2328;color:var(--gh-text-primary)}.gh-dropdown-divider{background-color:#d0d7de;background-color:var(--gh-border-default);height:1px;margin:6px 0}.gh-dropdown-item{align-items:center;background:none;border:none;color:#1f2328;color:var(--gh-text-primary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 16px;text-align:left;width:100%}.gh-dropdown-item:hover{background-color:#f6f8fa;background-color:var(--gh-bg-canvas-subtle);color:#0969da;color:var(--gh-text-link)}.gh-code-layout{display:flex;gap:24px}.gh-code-main{flex:1 1;min-width:0}.gh-code-sidebar{flex-shrink:0;width:296px}.gh-code-layout.split-view .gh-code-main{width:100%}.gh-quick-setup{background-color:#fff;background-color:var(--gh-bg-surface);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);margin-bottom:16px;padding:16px}.gh-quick-setup-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.gh-quick-setup-header h3{font-size:16px;font-weight:600;margin:0}.gh-setup-icon{color:#6e7781;color:var(--gh-text-tertiary);font-size:18px}.gh-snippet-box{background-color:#f6f8fa;background-color:var(--gh-bg-canvas-inset);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:4px;border-radius:var(--gh-radius-sm);color:#1f2328;color:var(--gh-text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:12px;margin:0;padding:12px}.gh-commit-bar{background-color:#f6f8fa;background-color:var(--gh-bg-canvas-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px 6px 0 0;border-radius:var(--gh-radius-md) var(--gh-radius-md) 0 0;justify-content:space-between;padding:12px 16px}.gh-commit-bar,.gh-commit-info{align-items:center;display:flex}.gh-commit-info{font-size:13px;gap:8px}.gh-commit-msg{color:#1f2328;color:var(--gh-text-primary);font-weight:600}.gh-commit-meta{color:#636c76;color:var(--gh-text-secondary);font-size:12px}.gh-file-table-wrapper{background-color:#fff;background-color:var(--gh-bg-surface);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:0 0 6px 6px;border-radius:0 0 var(--gh-radius-md) var(--gh-radius-md);border-top:none;margin-bottom:16px;overflow:hidden}.gh-file-table{display:flex;flex-direction:column}.gh-file-row{align-items:center;border-bottom:1px solid #d8dee4;border-bottom:1px solid var(--gh-border-subtle);cursor:pointer;display:flex;justify-content:space-between;padding:8px 16px;transition:background-color .15s ease}.gh-file-row:last-child{border-bottom:none}.gh-file-row:hover{background-color:#f6f8fa;background-color:var(--gh-bg-canvas-subtle)}.gh-file-row.gh-row-active{background-color:#ddf4ff}.gh-file-name-col{align-items:center;display:flex;gap:8px}.gh-file-icon{color:#6e7781;color:var(--gh-text-tertiary)}.gh-file-name{color:#1f2328;color:var(--gh-text-primary);font-size:13px}.gh-file-row:hover .gh-file-name{color:#0969da;color:var(--gh-text-link);text-decoration:underline}.gh-file-commit-col{color:#6e7781;color:var(--gh-text-tertiary);font-size:12px}.gh-file-viewer{background-color:#fff;background-color:var(--gh-bg-surface);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);overflow:hidden}.gh-viewer-header{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-canvas-subtle);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);display:flex;justify-content:space-between;padding:8px 16px}.gh-viewer-title{align-items:center;display:flex;font-size:13px;gap:8px}.gh-viewer-body{background-color:#f6f8fa;background-color:var(--gh-bg-canvas-inset);overflow-x:auto;padding:16px}.gh-viewer-body pre{color:#1f2328;color:var(--gh-text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:12px;line-height:1.6;margin:0}.gh-viewer-body textarea{background-color:#fff!important;border:1px solid #d0d7de!important;border:1px solid var(--gh-border-default)!important;color:#1f2328!important}.gh-timeline-section{margin-bottom:20px;margin-top:20px}.gh-timeline-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:12px}.gh-timeline-list{border-left:2px solid #d0d7de;border-left:2px solid var(--gh-border-default);display:flex;flex-direction:column;gap:12px;margin-left:8px;padding-left:16px}.gh-timeline-item{align-items:center;display:flex;gap:8px;position:relative}.gh-commit-dot{background-color:#d0d7de;background-color:var(--gh-border-default);border-radius:50%;height:8px;left:-21px;position:absolute;width:8px}.gh-timeline-content{align-items:center;display:flex;font-size:13px;gap:8px}.gh-commit-branch-tag{background-color:#ddf4ff;border-radius:10px;color:#0969da;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:11px;padding:2px 6px}.gh-readme-container{background-color:#fff;background-color:var(--gh-bg-surface);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);margin-top:24px}.gh-readme-header{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-canvas-subtle);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);border-radius:6px 6px 0 0;border-radius:var(--gh-radius-md) var(--gh-radius-md) 0 0;display:flex;justify-content:space-between;padding:12px 16px}.gh-readme-title{align-items:center;display:flex;font-size:14px;gap:8px}.gh-readme-content-box{padding:24px 32px}.gh-readme-placeholder{padding:32px 16px;text-align:center}.gh-readme-placeholder h3{font-size:16px;margin:0 0 8px}.gh-readme-placeholder p{color:#636c76;color:var(--gh-text-secondary);margin-bottom:16px}.gh-readme-h1{font-size:2em}.gh-readme-h1,.gh-readme-h2{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);font-weight:600;margin-bottom:16px;margin-top:24px;padding-bottom:.3em}.gh-readme-h2{font-size:1.5em}.gh-readme-h3{font-size:1.25em;font-weight:600;margin-bottom:12px;margin-top:20px}.gh-readme-p{line-height:1.6;margin-bottom:16px}.gh-readme-hr{background-color:#d0d7de;background-color:var(--gh-border-default);border:0;height:.25em;margin:24px 0;padding:0}.gh-readme-media-img{border:1px solid #d0d7de;border:1px solid var(--gh-border-default)}.gh-readme-video-container iframe,.gh-readme-video-container video{border:1px solid #d0d7de!important;border:1px solid var(--gh-border-default)!important}.gh-sidebar-widget{font-size:13px}.gh-widget-title{font-size:14px;font-weight:600;margin-bottom:8px;margin-top:0}.gh-widget-desc{color:#636c76;color:var(--gh-text-secondary);margin-bottom:16px}.gh-widget-stats{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.gh-stat-item{align-items:center;color:#636c76;color:var(--gh-text-secondary);display:flex;gap:8px}.gh-stat-item strong{color:#1f2328;color:var(--gh-text-primary)}.gh-readme-indicator{align-items:center;color:#636c76;color:var(--gh-text-secondary);display:flex;font-size:12px;gap:6px}.gh-sidebar-widget div[style*="border-top: 1px solid #30363d"]{border-top:1px solid #d0d7de!important;border-top:1px solid var(--gh-border-default)!important}.gh-sidebar-widget strong[style*="color: #58a6ff"]{color:#0969da!important;color:var(--gh-text-link)!important}.gh-sidebar-widget p[style*="color: #c9d1d9"]{color:#1f2328!important;color:var(--gh-text-primary)!important}.gh-sidebar-widget div[style*="color: #8b949e"],.gh-sidebar-widget h4[style*="color: #8b949e"]{color:#636c76!important;color:var(--gh-text-secondary)!important}.gh-modal-backdrop{background-color:#8c959f80;bottom:0;right:0}.gh-modal{background-color:#fff;background-color:var(--gh-bg-surface);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px;border-radius:var(--gh-radius-lg);box-shadow:0 8px 24px #8c959f33;max-width:500px;overflow:hidden;width:100%}.gh-modal-lg{max-width:720px}.gh-modal-header{background-color:var(--gh-bg-canvas-subtle);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);padding:12px 16px}.gh-modal-header h3{color:var(--gh-text-primary);font-size:14px}.gh-modal-close{background:none;color:#6e7781;color:var(--gh-text-tertiary);font-size:18px}.gh-modal-close:hover{color:var(--gh-text-primary)}.gh-modal-body{display:flex;flex-direction:column;gap:12px;padding:16px}.gh-modal-body label{align-items:center;color:#1f2328;color:var(--gh-text-primary);display:flex;font-size:12px;font-weight:600;gap:6px}.gh-modal-body input[type=text],.gh-modal-body textarea{background-color:#fff;background-color:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:4px;border-radius:var(--gh-radius-sm);color:#1f2328;color:var(--gh-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-family:var(--gh-font-sans);font-size:13px;outline:none;padding:6px 12px;width:100%}.gh-modal-body input[type=text]:focus,.gh-modal-body textarea:focus{border-color:#0969da;border-color:var(--gh-text-link);box-shadow:0 0 0 3px #0969da26}.gh-modal-footer{background-color:#f6f8fa;background-color:var(--gh-bg-canvas-subtle);border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border-default);display:flex;justify-content:flex-end;padding:12px 16px}.gh-modal[style*="background-color: #0d1117"]{background-color:#fff!important;background-color:var(--gh-bg-surface)!important;border:1px solid #d0d7de!important;border:1px solid var(--gh-border-default)!important;color:#1f2328!important;color:var(--gh-text-primary)!important}.gh-modal div[style*="border-bottom: 1px solid #30363d"],.gh-modal div[style*="border: 1px solid #30363d"]{border-color:#d0d7de!important;border-color:var(--gh-border-default)!important}.gh-modal h2[style*="color: #f0f6fc"],.gh-modal strong{color:#1f2328!important;color:var(--gh-text-primary)!important}.gh-modal div[style*="color: #8b949e"],.gh-modal p[style*="color: #8b949e"]{color:#636c76!important;color:var(--gh-text-secondary)!important}.gh-modal button[style*="color: #58a6ff"]{color:#0969da!important;color:var(--gh-text-link)!important}.gh-text-success{color:#1f883d;color:var(--gh-accent-green)}.gh-top-owner-banner{background-color:#f6f8fa!important;border-bottom:1px solid #d0d7de!important;border-radius:6px 6px 0 0}.gh-top-owner-banner span[style*="color: #58a6ff"]{color:#0969da!important}.gh-top-owner-banner span[style*="color: #c9d1d9"]{color:#1f2328!important}.gh-top-owner-banner span[style*="color: #8b949e"]{color:#636c76!important}.gh-sidebar-widget{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;color:#1f2328;padding:16px}.gh-sidebar-widget h4{color:#636c76!important}.gh-sidebar-widget strong{color:#0969da!important}.gh-sidebar-widget div,.gh-sidebar-widget p{color:#57606a!important}.gh-sidebar-widget a{color:#0969da!important;text-decoration:none}.gh-sidebar-widget a:hover{text-decoration:underline}.gh-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0e121680;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.gh-modal.gh-modal-lg{border-radius:12px;box-shadow:0 8px 24px #8c959f33;max-height:85vh;max-width:800px;overflow-y:auto;width:90%}.gh-modal-backdrop .gh-modal,.gh-modal[style*="background-color: #0d1117"]{background-color:#fff!important;border:1px solid #d0d7de!important;color:#1f2328!important}.gh-modal-header{align-items:center;background-color:#f6f8fa;border-bottom:1px solid #d0d7de!important;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:16px 20px}.gh-modal-header h3{color:#1f2328;font-size:16px;font-weight:600;margin:0}.gh-modal-close{background:#0000;border:none;color:#57606a;cursor:pointer;font-size:20px;line-height:1}.gh-modal-close:hover{color:#1f2328}.gh-modal-body h2{color:#1f2328!important}.gh-modal-body div,.gh-modal-body p{color:#57606a}.gh-modal-body strong{color:#1f2328}.gh-modal-body button[style*="background: none"]{border-radius:6px;font-size:14px;padding:8px 12px;transition:background-color .2s ease}.gh-modal-body button[style*="color: #58a6ff"]{border-bottom:2px solid #fd8c73;color:#0969da!important}.gh-modal-body button[style*="color: #8b949e"]{color:#57606a!important}.gh-modal-body button[style*="background: none"]:hover{background-color:#f3f4f6}.gh-modal-body div[style*="border: 1px solid #30363d"]{background-color:#f6f8fa;border:1px solid #d0d7de!important;border-radius:6px;margin-bottom:10px;padding:12px 16px}.gh-modal-body div[style*="border: 1px solid #30363d"] strong[style*="color: #58a6ff"]{color:#0969da!important}button[style*="background-color: #238636"]{background-color:#1f883d!important;border:1px solid #1f232826!important;color:#fff!important;font-weight:500}button[style*="background-color: #238636"]:hover{background-color:#1a7f37!important}button[style*="background-color: #21262d"]{background-color:#f3f4f6!important;border:1px solid #d0d7de!important;color:#24292f!important;font-weight:500}button[style*="background-color: #21262d"]:hover{background-color:#eceef0!important}.viewcode-container{font-family:Arial,sans-serif;padding:20px}.commit-block{background:#f9f9f9;border:1px solid #ddd;margin-bottom:20px;padding:10px}.file-block{background:#fff;border:1px solid #ccc;margin-left:20px;padding:8px}pre{background:#eee;overflow-x:auto;padding:10px}.portal-container{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1100px;padding:40px 20px}.portal-title{color:#0f172a;font-size:28px;font-weight:700;margin-bottom:24px}.copy-notification{animation:fadeIn .3s ease-in-out;background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;font-size:14px;font-weight:600;margin-bottom:20px;padding:12px 18px}.form-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d;margin-bottom:32px;padding:24px}.form-card h3{color:#1e293b;font-size:18px;margin-bottom:18px;margin-top:0}.create-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.input-title{flex:1 1;min-width:220px}.input-duration,.input-title{border:1px solid #cbd5e1;border-radius:6px;font-size:14px;padding:10px 14px}.input-duration{width:130px}.input-duration:focus,.input-title:focus{border-color:#2563eb;outline:none}.btn-generate{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .2s}.btn-generate:hover{background-color:#1d4ed8}.btn-generate:disabled{background-color:#93c5fd;cursor:not-allowed}.section-heading{color:#1e293b;font-size:20px;font-weight:600;margin-bottom:16px}.table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #00000005;margin-bottom:36px;width:100%}.custom-table{border-collapse:collapse;text-align:left;width:100%}.custom-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase}.custom-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:14px 16px}.custom-table tr:last-child td{border-bottom:none}.custom-table tr:hover{background-color:#f8fafc}.link-template-cell{color:#0284c7;font-family:monospace;font-size:12px;word-break:break-all}.btn-action-copy{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;margin-right:8px;padding:6px 12px;transition:background-color .15s}.btn-action-copy:hover{background-color:#e2e8f0}.btn-action-delete{background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background-color .15s}.btn-action-delete:hover{background-color:#fee2e2}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.create-form{align-items:stretch;flex-direction:column}.input-duration{width:100%}}:root{--bg-main:#fff;--bg-secondary:#f6f8fa;--bg-card:#fff;--text-primary:#1f2328;--text-secondary:#636c76;--badge-bg:#ddf4ff;--badge-text:#0969da;--shadow-card:0 1px 3px #1f23281f}body{background-color:var(--bg-main);color:var(--text-primary);line-height:1.6}.terms-loading-screen{align-items:center;color:#636c76;color:var(--text-secondary);display:flex;flex-direction:column;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #d0d7de;border-top:4px solid #0969da;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-blue);height:42px;margin-bottom:16px;width:42px}.policy-navbar{background-color:#f6f8fa;background-color:var(--bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--border-color);height:64px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:1000}.navbar-logo,.policy-navbar{align-items:center;display:flex}.navbar-logo{color:#1f2328;color:var(--text-primary);font-size:1.1rem;font-weight:700;gap:10px}.logo-icon{color:#0969da;color:var(--accent-blue);font-size:1.3rem}.navbar-actions{align-items:center;display:flex;gap:16px}.search-box-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:#636c76;color:var(--text-secondary);font-size:.85rem;left:10px;position:absolute}.policy-search-input{background-color:#fff;background-color:var(--bg-main);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;font-size:.85rem;outline:none;padding:6px 12px 6px 32px;width:220px}.policy-search-input:focus{border-color:#0969da;border-color:var(--accent-blue);box-shadow:0 0 0 3px #0969da26}.version-pill{background-color:#ddf4ff;background-color:var(--badge-bg);border-radius:12px;color:#0969da;color:var(--badge-text);font-size:.75rem;font-weight:600;padding:4px 10px}.swaplearn-policy-layout{display:flex;flex-direction:column;min-height:100vh}.policy-main-container{display:flex;flex:1 1}.policy-sidebar{background-color:#f6f8fa;background-color:var(--bg-secondary);border-right:1px solid #d0d7de;border-right:1px solid var(--border-color);box-sizing:border-box;height:calc(100vh - 64px);overflow-y:auto;padding:24px 16px;position:sticky;top:64px;width:320px}.sidebar-header h3{color:#1f2328;color:var(--text-primary);font-size:1rem;margin:0}.sidebar-subtitle{color:#636c76;color:var(--text-secondary);font-size:.8rem;margin:4px 0 16px}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav li{margin-bottom:4px}.nav-item{align-items:center;border-radius:6px;color:#636c76;color:var(--text-secondary);display:flex;font-size:.85rem;gap:8px;padding:8px 10px;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-item.active,.nav-item:hover{background-color:#eaeef2;color:#1f2328;color:var(--text-primary);font-weight:600}.nav-bullet{color:#0969da;color:var(--accent-blue);font-size:.6rem}.policy-content{flex:1 1;max-width:960px;padding:36px 48px}.doc-header-card{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--border-color);margin-bottom:32px;padding-bottom:24px}.doc-header-card h1{color:#1f2328;color:var(--text-primary);font-size:1.8rem;letter-spacing:-.5px;line-height:1.3;margin:0 0 12px}.doc-meta{display:flex;font-size:.85rem;gap:8px;margin-bottom:16px}.doc-intro-text,.doc-meta{color:#636c76;color:var(--text-secondary)}.doc-intro-text{font-size:.95rem;line-height:1.65;margin:0}.policy-section-card{background-color:#fff;background-color:var(--bg-card);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-card);margin-bottom:24px;padding:24px}.section-category-tag{align-items:center;color:#0969da;color:var(--accent-blue);display:inline-flex;font-size:.75rem;font-weight:600;margin-bottom:8px;text-transform:uppercase}.policy-section-card h2{color:#1f2328;color:var(--text-primary);font-size:1.25rem;margin:0 0 16px}.section-body p{color:#636c76;color:var(--text-secondary);font-size:.925rem;line-height:1.65;margin:0 0 14px}.section-body p:last-child{margin-bottom:0}.tech-stack-table-wrapper{border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;margin-top:12px;overflow-x:auto}.tech-stack-table{border-collapse:collapse;font-size:.875rem;text-align:left;width:100%}.tech-stack-table th{background-color:#f6f8fa;background-color:var(--bg-secondary);color:#1f2328;color:var(--text-primary);font-weight:600;padding:10px 14px}.tech-stack-table td,.tech-stack-table th{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--border-color)}.tech-stack-table td{color:#636c76;color:var(--text-secondary);padding:12px 14px}.tech-stack-table tr:last-child td{border-bottom:none}.layer-cell{color:#1f2328;color:var(--text-primary);font-weight:600;white-space:nowrap}.tech-cell{color:#0969da;color:var(--accent-blue);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.825rem}.policy-acceptance-footer{align-items:center;background-color:#f6f8fa;background-color:var(--bg-secondary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;margin-top:40px;padding:20px 24px}.acceptance-info h4{font-size:1rem;margin:0 0 4px}.acceptance-info p{color:#636c76;color:var(--text-secondary);font-size:.85rem;margin:0}.accept-btn{align-items:center;background-color:#1f883d;background-color:var(--accent-green);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;padding:10px 20px;transition:background .2s ease}.accept-btn:hover{background-color:#1a7f37}.accept-btn.accepted{background-color:#636c76;background-color:var(--text-secondary);cursor:not-allowed}@media (max-width:850px){.policy-main-container{flex-direction:column}.policy-sidebar{height:auto;position:relative;top:0;width:100%}.policy-content{padding:20px}}.pricing-page-light *,.pricing-page-light :after,.pricing-page-light :before{box-sizing:border-box}.company-plan-context{align-items:center;background:#f6f8fa;background:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:9999px;border-radius:var(--gh-radius-full);color:#636c76;color:var(--gh-text-secondary);display:inline-flex;font-size:.82rem;font-weight:600;gap:.55rem;padding:.55rem .8rem}.company-plan-context-dot{background:#1f883d;background:var(--gh-accent-green);border-radius:50%;flex:0 0 8px;height:8px;width:8px}:root{--sec-border:#d0d7de;--sec-bg-main:#fff;--sec-bg-sub:#f6f8fa;--sec-card-bg:#fff;--sec-text-main:#1f2328;--sec-text-sub:#636c76;--sec-accent-blue:#0969da;--sec-accent-green:#1f883d;--sec-accent-orange:#d97706;--sec-pill-bg:#ddf4ff;--sec-pill-text:#0969da;--sec-shadow:0 3px 12px #1b1f2414}body{background-color:var(--sec-bg-main);color:var(--sec-text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.security-loader-container{align-items:center;color:#636c76;color:var(--sec-text-sub);display:flex;flex-direction:column;height:100vh;justify-content:center}.security-pulse-ring{animation:secPulse 1s linear infinite;border:4px solid #d0d7de;border-top:4px solid #0969da;border:4px solid var(--sec-border);border-radius:50%;border-top-color:var(--sec-accent-blue);height:48px;margin-bottom:16px;width:48px}@keyframes secPulse{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sec-navbar{background-color:#f6f8fa;background-color:var(--sec-bg-sub);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--sec-border);justify-content:space-between;padding:14px 28px;position:sticky;top:0;z-index:100}.sec-brand,.sec-navbar{align-items:center;display:flex}.sec-brand{gap:12px}.sec-shield-icon{font-size:1.6rem}.sec-title-wrap{display:flex;flex-direction:column}.sec-brand-name{font-size:1.15rem;font-weight:700}.sec-sub-tag{color:#636c76;color:var(--sec-text-sub);font-size:.75rem}.sec-top-status{align-items:center;display:flex;gap:12px}.status-indicator-pill.optimal{align-items:center;background-color:#dafbe1;border:1px solid #4ac26b;border-radius:20px;color:#1a7f37;display:flex;font-size:.8rem;font-weight:600;gap:8px;padding:6px 14px}.status-dot{animation:blinkDot 1.5s infinite;background-color:#1a7f37;border-radius:50%;height:8px;width:8px}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:.3}}.sec-version-badge{background-color:#ddf4ff;background-color:var(--sec-pill-bg);border-radius:12px;color:#0969da;color:var(--sec-pill-text);font-size:.75rem;font-weight:600;padding:4px 10px}.sec-tabs-bar{background-color:#f6f8fa;background-color:var(--sec-bg-sub);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--sec-border);display:flex;gap:8px;padding:0 28px}.tab-btn{background:none;color:#636c76;color:var(--sec-text-sub);font-size:.875rem;font-weight:500;padding:12px 18px;transition:all .2s ease}.tab-btn:hover{color:#1f2328;color:var(--sec-text-main)}.tab-btn.active{border-bottom:2px solid #0969da;border-bottom:2px solid var(--sec-accent-blue);color:#0969da;color:var(--sec-accent-blue);font-weight:600}.sec-metrics-strip{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:24px 28px 0}.metric-card{background-color:#fff;background-color:var(--sec-card-bg);border:1px solid #d0d7de;border:1px solid var(--sec-border);border-radius:8px;display:flex;flex-direction:column;padding:16px}.metric-label{color:#636c76;color:var(--sec-text-sub);font-size:.75rem;font-weight:600;text-transform:uppercase}.metric-value{font-size:1.6rem;font-weight:700;margin:6px 0}.metric-trend{font-size:.75rem;font-weight:500}.metric-trend.green{color:#1f883d;color:var(--sec-accent-green)}.metric-trend.blue{color:#0969da;color:var(--sec-accent-blue)}.metric-trend.orange{color:#d97706;color:var(--sec-accent-orange)}.sec-main-layout{display:flex;gap:32px;padding:24px 28px}.sec-sidebar{background-color:#f6f8fa;background-color:var(--sec-bg-sub);border:1px solid #d0d7de;border:1px solid var(--sec-border);border-radius:8px;height:fit-content;padding:20px;width:300px}.sec-sidebar h3{font-size:.95rem;margin:0 0 16px}.sec-nav-list ul{list-style:none;margin:0;padding:0}.sec-nav-btn{align-items:center;background:none;border:none;border-radius:6px;color:#636c76;color:var(--sec-text-sub);cursor:pointer;display:flex;font-size:.85rem;gap:8px;margin-bottom:4px;padding:8px 10px;text-align:left;transition:background .15s ease;width:100%}.sec-nav-btn.active,.sec-nav-btn:hover{background-color:#eaeef2;color:#1f2328;color:var(--sec-text-main);font-weight:600}.nav-icon-bullet{color:#0969da;color:var(--sec-accent-blue);font-size:.7rem}.sec-cert-box{border-top:1px solid #d0d7de;border-top:1px solid var(--sec-border);margin-top:24px;padding-top:16px}.sec-cert-box h4{color:#636c76;color:var(--sec-text-sub);font-size:.8rem;margin-bottom:12px;text-transform:uppercase}.sec-cert-box ul{list-style:none;margin:0;padding:0}.sec-cert-box li{align-items:flex-start;color:#636c76;color:var(--sec-text-sub);display:flex;font-size:.8rem;gap:6px;margin-bottom:8px}.cert-check{color:#1f883d;color:var(--sec-accent-green);font-weight:700}.sec-content-body{flex:1 1}.sec-hero-banner{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--sec-border);margin-bottom:24px;padding-bottom:16px}.sec-hero-banner h1{font-size:1.75rem;margin:0 0 10px}.sec-hero-banner p{color:#636c76;color:var(--sec-text-sub);font-size:.95rem;line-height:1.6;margin:0}.sec-card-node{background-color:#fff;background-color:var(--sec-card-bg);border:1px solid #d0d7de;border:1px solid var(--sec-border);border-radius:8px;margin-bottom:20px;padding:24px}.sec-node-cat{color:#0969da;color:var(--sec-accent-blue);font-size:.75rem;font-weight:600;text-transform:uppercase}.sec-node-header h2{font-size:1.2rem;margin:6px 0 12px}.sec-node-body p{color:#636c76;color:var(--sec-text-sub);font-size:.9rem;line-height:1.6;margin:0}.sec-scanner-view{margin:0 auto;max-width:860px;padding:40px 28px}.scanner-hero h2{font-size:1.5rem;margin:0 0 8px}.scanner-hero p{color:#636c76;color:var(--sec-text-sub);margin-bottom:24px}.scanner-form{display:flex;gap:12px;margin-bottom:24px}.scanner-input{border:1px solid #d0d7de;border:1px solid var(--sec-border);border-radius:6px;flex:1 1;font-size:.9rem;outline:none;padding:12px 16px}.scanner-input:focus{border-color:#0969da;border-color:var(--sec-accent-blue);box-shadow:0 0 0 3px #0969da26}.scanner-btn{background-color:#0969da;background-color:var(--sec-accent-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:0 24px}.scanner-btn:hover{background-color:#024292}.scanning-progress-box{background-color:#f6f8fa;background-color:var(--sec-bg-sub);border:1px solid #d0d7de;border:1px solid var(--sec-border);border-radius:6px;color:#636c76;color:var(--sec-text-sub);padding:20px;text-align:center}.scan-bar-anim{animation:scanBar 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0969da,#1f883d);background:linear-gradient(90deg,var(--sec-accent-blue),var(--sec-accent-green));border-radius:2px;height:4px;margin-bottom:12px}@keyframes scanBar{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0)}}.scan-results-card{background-color:#fff;background-color:var(--sec-card-bg);border:1px solid #d0d7de;border:1px solid var(--sec-border);border-radius:8px;padding:24px}.result-header{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--sec-border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.result-header h3{font-size:1.1rem;margin:0}.pass-pill{background-color:#dafbe1;border-radius:12px;color:#1a7f37;font-size:.75rem;font-weight:700;padding:4px 10px}.result-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.res-item{background-color:#f6f8fa;background-color:var(--sec-bg-sub);border-radius:4px;display:flex;font-size:.85rem;justify-content:space-between;padding:8px}.res-item strong.green{color:#1f883d;color:var(--sec-accent-green)}.res-msg{color:#636c76;color:var(--sec-text-sub);font-size:.85rem;margin:0}.sec-disclosure-view{margin:0 auto;max-width:760px;padding:40px 28px}.disclosure-card{background-color:#fff;background-color:var(--sec-card-bg);border:1px solid #d0d7de;border:1px solid var(--sec-border);border-radius:8px;padding:32px}.disclosure-card h2{margin:0 0 10px}.disclosure-card p{color:#636c76;color:var(--sec-text-sub);font-size:.9rem;margin-bottom:24px}.form-group{margin-bottom:18px}.form-group label{font-size:.85rem;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--sec-border);font-size:.875rem;padding:10px 14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--sec-accent-blue)}.submit-vuln-btn{background-color:#1f883d;background-color:var(--sec-accent-green);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;width:100%}.submit-vuln-btn:hover{background-color:#1a7332}.ticket-success-box{padding:20px;text-align:center}.ticket-icon{font-size:2.5rem}.reset-ticket-btn{background:none;border:1px solid #d0d7de;border:1px solid var(--sec-border);border-radius:6px;cursor:pointer;margin-top:16px;padding:8px 16px}@media (max-width:800px){.sec-main-layout{flex-direction:column}.sec-sidebar{width:100%}}:root{--st-bg:#fff;--st-sub-bg:#f6f8fa;--st-border:#d0d7de;--st-text:#1f2328;--st-text-muted:#636c76;--st-green:#1a7f37;--st-green-bg:#dafbe1;--st-orange:#d97706;--st-orange-bg:#fff8c5;--st-red:#cf222e;--st-red-bg:#ffebe9;--st-blue:#0969da}body{background-color:var(--st-bg);color:var(--st-text)}.status-loader-container{align-items:center;color:#636c76;color:var(--st-text-muted);display:flex;flex-direction:column;height:100vh;justify-content:center}.status-spinner{animation:stSpin .8s linear infinite;border:3px solid #d0d7de;border-top-color:#0969da;border:3px solid var(--st-border);border-radius:50%;border-top-color:var(--st-blue);height:40px;margin-bottom:12px;width:40px}@keyframes stSpin{to{transform:rotate(1turn)}}.status-header{background-color:#f6f8fa;background-color:var(--st-sub-bg);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--st-border);justify-content:space-between;padding:20px 32px}.status-brand,.status-header{align-items:center;display:flex}.status-brand{gap:16px}.status-logo-icon{font-size:2rem}.status-brand h1{font-size:1.4rem;margin:0}.status-brand p{color:#636c76;color:var(--st-text-muted);font-size:.85rem;margin:4px 0 0}.status-top-actions{align-items:center;display:flex;gap:12px}.state-badge{border-radius:20px;font-size:.85rem;font-weight:600;padding:6px 14px}.state-badge.green{background-color:#dafbe1;background-color:var(--st-green-bg);color:#1a7f37;color:var(--st-green)}.state-badge.orange{background-color:#fff8c5;background-color:var(--st-orange-bg);color:#d97706;color:var(--st-orange)}.state-badge.red{background-color:#ffebe9;background-color:var(--st-red-bg);color:#cf222e;color:var(--st-red)}.ping-btn{background-color:#fff;border:1px solid #d0d7de;border:1px solid var(--st-border);border-radius:20px;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 14px}.status-summary-bar{grid-gap:16px;background-color:#fff;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--st-border);display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:20px 32px}.summary-item{display:flex;flex-direction:column}.summary-label{color:#636c76;color:var(--st-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.summary-value{font-size:1.25rem;font-weight:700;margin-top:4px}.status-nav-tabs{background-color:#f6f8fa;background-color:var(--st-sub-bg);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--st-border);display:flex;gap:12px;padding:0 32px}.status-tab{background:none;border:none;border-bottom:2px solid #0000;color:#636c76;color:var(--st-text-muted);cursor:pointer;font-size:.9rem;font-weight:500;padding:12px 16px}.status-tab.active{border-bottom-color:#0969da;border-bottom-color:var(--st-blue);color:#0969da;color:var(--st-blue);font-weight:600}.services-container{max-width:1000px;padding:24px 32px}.services-list{display:flex;flex-direction:column;gap:12px}.service-card{background-color:#fff;border:1px solid #d0d7de;border:1px solid var(--st-border);border-radius:8px;padding:16px 20px}.service-main-info{align-items:center;display:flex;justify-content:space-between}.service-name-wrap{align-items:center;display:flex;gap:10px}.service-name-wrap h3{font-size:1rem;margin:0}.status-dot-inline{border-radius:50%;display:inline-block;height:10px;width:10px}.status-dot-inline.green{background-color:#1a7f37;background-color:var(--st-green)}.status-dot-inline.orange{background-color:#d97706;background-color:var(--st-orange)}.status-dot-inline.red{background-color:#cf222e;background-color:var(--st-red)}.service-category{background-color:#f6f8fa;background-color:var(--st-sub-bg);border-radius:4px;font-size:.75rem;padding:4px 8px}.service-category,.service-desc{color:#636c76;color:var(--st-text-muted)}.service-desc{font-size:.85rem;margin:8px 0 14px}.service-metrics-row{border-top:1px dashed #d0d7de;border-top:1px dashed var(--st-border);display:flex;font-size:.8rem;gap:24px;padding-top:10px}.sm-item span{color:#636c76;color:var(--st-text-muted);margin-right:6px}.status-text.operational{color:#1a7f37;color:var(--st-green)}.status-text.degraded{color:#d97706;color:var(--st-orange)}.status-text.outage{color:#cf222e;color:var(--st-red)}.incidents-container{max-width:900px;padding:24px 32px}.incident-card{background-color:#fff;border:1px solid #d0d7de;border:1px solid var(--st-border);border-radius:8px;margin-bottom:16px;padding:20px}.incident-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.incident-title-wrap{align-items:center;display:flex;gap:10px}.incident-title-wrap h3{font-size:1.05rem;margin:0}.incident-badge{border-radius:4px;font-size:.7rem;font-weight:700;padding:2px 8px;text-transform:uppercase}.incident-badge.minor{background-color:#fff8c5;background-color:var(--st-orange-bg);color:#d97706;color:var(--st-orange)}.incident-badge.info{background-color:#ddf4ff;color:#0969da;color:var(--st-blue)}.incident-status-pill{font-size:.75rem;font-weight:600}.incident-timeline{border-left:2px solid #d0d7de;border-left:2px solid var(--st-border);margin-left:6px;padding-left:14px}.timeline-item{margin-bottom:10px}.time-stamp{color:#636c76;color:var(--st-text-muted);font-size:.75rem;font-weight:600}.time-msg{font-size:.85rem;margin:2px 0 0}@media (max-width:600px){.status-header{align-items:flex-start;flex-direction:column;gap:12px}}:root{--hiw-bg:#fff;--hiw-sub-bg:#f6f8fa;--hiw-border:#d0d7de;--hiw-text:#1f2328;--hiw-text-muted:#636c76;--hiw-blue:#0969da;--hiw-blue-hover:#024292;--hiw-green:#1a7f37;--hiw-green-bg:#dafbe1;--hiw-shadow:0 3px 12px #1b1f2414}body{background-color:#fff;background-color:var(--hiw-bg);color:#1f2328;color:var(--hiw-text)}.hiw-loader-container{align-items:center;color:#636c76;color:var(--hiw-text-muted);display:flex;flex-direction:column;height:100vh;justify-content:center}.hiw-spinner{animation:hiwSpin .9s linear infinite;border:4px solid #d0d7de;border-top-color:#0969da;border:4px solid var(--hiw-border);border-radius:50%;border-top-color:var(--hiw-blue);height:44px;margin-bottom:14px;width:44px}@keyframes hiwSpin{to{transform:rotate(1turn)}}.hiw-header{background-color:#f6f8fa;background-color:var(--hiw-sub-bg);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--hiw-border);justify-content:space-between;padding:18px 32px}.hiw-brand,.hiw-header{align-items:center;display:flex}.hiw-brand{gap:14px}.hiw-logo-icon{font-size:2rem}.hiw-brand h1{font-size:1.35rem;margin:0}.hiw-brand p{color:#636c76;color:var(--hiw-text-muted);font-size:.85rem;margin:4px 0 0}.hiw-badge-pill{background-color:#ddf4ff;border-radius:16px;color:#0969da;color:var(--hiw-blue);font-size:.8rem;font-weight:600;padding:6px 14px}.hiw-tabs-bar{background-color:#f6f8fa;background-color:var(--hiw-sub-bg);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--hiw-border);display:flex;gap:12px;padding:0 32px}.hiw-tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:#636c76;color:var(--hiw-text-muted);cursor:pointer;font-size:.875rem;font-weight:500;padding:12px 18px;transition:all .2s ease}.hiw-tab-btn:hover{color:#1f2328;color:var(--hiw-text)}.hiw-tab-btn.active{border-bottom-color:#0969da;border-bottom-color:var(--hiw-blue);color:#0969da;color:var(--hiw-blue);font-weight:600}.hiw-main-container{padding:28px 32px}.hiw-hero-card{background-color:#f6f8fa;background-color:var(--hiw-sub-bg);border:1px solid #d0d7de;border:1px solid var(--hiw-border);border-radius:8px;margin-bottom:28px;padding:24px}.hiw-hero-card h2{font-size:1.3rem;margin:0 0 8px}.hiw-hero-card p{color:#636c76;color:var(--hiw-text-muted);font-size:.95rem;line-height:1.5;margin:0}.hiw-workflow-layout{display:flex;gap:32px}.hiw-step-sidebar{background-color:#f6f8fa;background-color:var(--hiw-sub-bg);border:1px solid #d0d7de;border:1px solid var(--hiw-border);border-radius:8px;height:fit-content;padding:20px;width:320px}.hiw-step-sidebar h3{color:#636c76;color:var(--hiw-text-muted);font-size:.95rem;margin:0 0 16px;text-transform:uppercase}.hiw-step-nav{list-style:none;margin:0;padding:0}.hiw-step-btn{align-items:center;background:none;border:none;border-radius:6px;color:#636c76;color:var(--hiw-text-muted);cursor:pointer;display:flex;font-size:.85rem;gap:12px;margin-bottom:6px;padding:10px;text-align:left;transition:background .15s ease;width:100%}.hiw-step-btn.active,.hiw-step-btn:hover{background-color:#eaeef2;color:#1f2328;color:var(--hiw-text);font-weight:600}.step-num{align-items:center;background-color:#0969da;background-color:var(--hiw-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:22px;justify-content:center;width:22px}.hiw-step-content{flex:1 1}.hiw-card-step{background-color:#fff;border:1px solid #d0d7de;border:1px solid var(--hiw-border);border-radius:8px;box-shadow:0 3px 12px #1b1f2414;box-shadow:var(--hiw-shadow);margin-bottom:20px;padding:24px}.hiw-cat-tag{color:#0969da;color:var(--hiw-blue);font-size:.75rem;font-weight:700;text-transform:uppercase}.hiw-card-header h2{font-size:1.25rem;margin:6px 0 12px}.hiw-summary{color:#1f2328;color:var(--hiw-text);font-size:.95rem;font-weight:600;margin:0 0 8px}.hiw-details{color:#636c76;color:var(--hiw-text-muted);font-size:.9rem;line-height:1.6;margin:0 0 16px}.hiw-tech-stack-row{align-items:center;border-top:1px dashed #d0d7de;border-top:1px dashed var(--hiw-border);display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.ts-label{color:#636c76;color:var(--hiw-text-muted);font-size:.75rem;font-weight:600}.ts-chip{background-color:#f6f8fa;background-color:var(--hiw-sub-bg);border:1px solid #d0d7de;border:1px solid var(--hiw-border);border-radius:12px;font-size:.75rem;font-weight:500;padding:4px 10px}.hiw-simulator-container{margin:0 auto;max-width:800px;padding:36px 32px}.sim-hero h2{margin:0 0 8px}.sim-hero p{color:#636c76;color:var(--hiw-text-muted);margin-bottom:24px}.sim-form{align-items:flex-end;background-color:#f6f8fa;background-color:var(--hiw-sub-bg);border:1px solid #d0d7de;border:1px solid var(--hiw-border);border-radius:8px;display:flex;gap:16px;margin-bottom:24px;padding:24px}.sim-input-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.sim-input-group label{font-size:.8rem;font-weight:600}.sim-input-group input{border:1px solid #d0d7de;border:1px solid var(--hiw-border);border-radius:6px;font-size:.875rem;outline:none;padding:10px 14px}.sim-swap-icon{color:#0969da;color:var(--hiw-blue);font-size:1.5rem;padding-bottom:8px}.sim-btn{background-color:#0969da;background-color:var(--hiw-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px}.sim-btn:hover{background-color:#024292;background-color:var(--hiw-blue-hover)}.sim-loading-bar{color:#636c76;color:var(--hiw-text-muted);padding:20px;text-align:center}.sim-progress-pulse{animation:simBar 1.2s ease-in-out infinite;background:linear-gradient(90deg,#0969da,#1a7f37);background:linear-gradient(90deg,var(--hiw-blue),var(--hiw-green));border-radius:2px;height:4px;margin-bottom:12px}@keyframes simBar{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0)}}.sim-result-card{background-color:#fff;border:1px solid #d0d7de;border:1px solid var(--hiw-border);border-radius:8px;box-shadow:0 3px 12px #1b1f2414;box-shadow:var(--hiw-shadow);padding:24px}.sim-res-header{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--hiw-border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.sim-res-header h3{margin:0}.sim-score-pill{background-color:#dafbe1;background-color:var(--hiw-green-bg);border-radius:14px;color:#1a7f37;color:var(--hiw-green);font-size:.85rem;font-weight:700;padding:6px 14px}.sim-res-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.sim-res-item{background-color:#f6f8fa;background-color:var(--hiw-sub-bg);border-radius:6px;display:flex;font-size:.85rem;justify-content:space-between;padding:10px 14px}.sim-res-item strong.green{color:#1a7f37;color:var(--hiw-green)}.hiw-matrix-container{margin:0 auto;max-width:1100px;padding:32px}.matrix-table-wrapper{margin-top:20px;overflow-x:auto}.hiw-table{border-collapse:collapse;font-size:.875rem;text-align:left;width:100%}.hiw-table td,.hiw-table th{border:1px solid #d0d7de;border:1px solid var(--hiw-border);padding:14px 18px}.hiw-table th{background-color:#f6f8fa;background-color:var(--hiw-sub-bg);font-weight:600}.hiw-table td.highlight-col,.hiw-table th.highlight-col{background-color:#f0f7ff}.bold-green{color:#1a7f37;color:var(--hiw-green);font-weight:700}.hiw-gamification-container{margin:0 auto;max-width:900px;padding:32px}.rewards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px}.reward-card{background-color:#fff;border:1px solid #d0d7de;border:1px solid var(--hiw-border);border-radius:8px;box-shadow:0 3px 12px #1b1f2414;box-shadow:var(--hiw-shadow);padding:24px;text-align:center}.badge-icon{font-size:2.8rem;margin-bottom:8px}.reward-card h3{margin:0 0 6px}.xp-threshold{color:#0969da;color:var(--hiw-blue);display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:12px}.perks-text{color:#636c76;color:var(--hiw-text-muted);font-size:.85rem;margin:0}@media (max-width:800px){.hiw-workflow-layout{flex-direction:column}.hiw-step-sidebar{width:100%}.sim-form{align-items:stretch;flex-direction:column}}:root{--bg-light:#f6f8fa;--card-bg:#fff;--border-color:#d0d7de;--border-subtle:#hsla(210,18%,87%,1);--text-main:#24292f;--text-muted:#57606a;--accent-blue:#0969da;--accent-blue-hover:#0860ca;--accent-green:#1f883d;--accent-purple:#8250df;--accent-orange:#bc4c00;--shadow-sm:0 1px 3px #1f23281f;--shadow-md:0 3px 6px #8c959f26}.community-root{background-color:#f6f8fa;background-color:var(--bg-light);color:#24292f;color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;padding-bottom:50px}.comm-loader-box{color:var(--text-muted)}.comm-spinner{animation:spin .8s linear infinite;border:4px solid var(--border-color);border-top-color:var(--accent-blue);height:48px;margin-bottom:12px;width:48px}.comm-hero{border-bottom:1px solid var(--border-color);padding:36px 20px 24px}.comm-badge{background:#ddf4ff;border:1px solid #54aeff;color:var(--accent-blue);font-size:.85rem;font-weight:500;gap:8px;margin-bottom:14px;padding:5px 12px}.comm-hero h1{color:#24292f;color:var(--text-main);font-size:2.1rem;letter-spacing:-.5px;margin-bottom:8px}.comm-hero p{color:var(--text-muted);font-size:1rem;line-height:1.6;max-width:820px}.comm-stats-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:28px}.stat-card{border:1px solid var(--border-color);box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-sm);gap:15px;padding:14px 18px;transition:transform .15s ease,box-shadow .15s ease}.stat-card:hover{box-shadow:0 3px 6px #8c959f26;box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon{font-size:1.7rem}.stat-icon.blue{color:#0969da;color:var(--accent-blue)}.stat-icon.green{color:#1f883d;color:var(--accent-green)}.stat-icon.orange{color:#bc4c00;color:var(--accent-orange)}.stat-icon.purple{color:#8250df;color:var(--accent-purple)}.stat-card h4{color:#24292f;color:var(--text-main);font-size:1.25rem;font-weight:600}.stat-card span{color:var(--text-muted);font-size:.82rem}.comm-tabs-container{flex-wrap:wrap;gap:15px;margin:20px auto;padding:0 20px}.comm-tab-btn{background:#fff;border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-sm);color:var(--text-muted);font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .15s ease}.comm-tab-btn:hover{background:#f3f4f6;color:#24292f;color:var(--text-main)}.comm-tab-btn.active{background:#0969da;background:var(--accent-blue);border-color:#0969da;border-color:var(--accent-blue);box-shadow:none;color:#fff}.comm-search-bar{border:1px solid var(--border-color);box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-sm);padding:7px 12px;width:280px}.comm-search-bar .search-icon{color:var(--text-muted)}.comm-search-bar input{background:#0000;color:#24292f;color:var(--text-main);font-size:.88rem;margin-left:8px}.comm-search-bar input::placeholder{color:#8c959f}.comm-layout{grid-gap:20px;gap:20px;margin:0 auto;padding:0 20px}.comm-profile-widget{background:#fff;border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-sm);overflow:hidden}.widget-header{background:linear-gradient(135deg,#ddf4ff,#f6f8fa);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--border-color);height:60px}.widget-body{margin-top:-30px;padding:0 15px 15px}.widget-avatar{border:3px solid #fff;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-sm);height:65px;width:65px}.widget-body h3{color:#24292f;color:var(--text-main);font-size:1.05rem;font-weight:600;margin:8px 0 2px}.widget-role{color:var(--text-muted);font-size:.82rem}.widget-skills{margin-bottom:12px}.skill-tag{font-size:.78rem;text-align:left}.skill-tag.teach{border:1px solid #4ac26b}.skill-tag.learn{border:1px solid #54aeff}.widget-xp-row{border-top:1px solid #d0d7de;border-top:1px solid var(--border-color);color:#24292f;color:var(--text-main);font-size:.82rem;gap:6px;padding-top:10px}.xp-gold{color:#9a6700}.comm-filter-box{background:#fff;border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-sm);margin-top:15px;padding:15px}.comm-filter-box h4{color:#24292f;color:var(--text-main);font-size:.9rem;font-weight:600;margin:0 0 10px}.comm-filter-box li{color:var(--accent-blue);font-size:.85rem;font-weight:500;padding:5px 0}.create-post-card{background:#fff;border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:18px}.create-post-card h3{color:#24292f;color:var(--text-main);font-size:1rem;font-weight:600}.create-post-card textarea{background:#f6f8fa;border:1px solid var(--border-color);color:#24292f;color:var(--text-main);font-size:.9rem;outline:none}.create-post-card textarea:focus{background:#fff;border-color:var(--accent-blue)}.post-input-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:10px 0}.post-action-bar input,.post-input-row input{background:#f6f8fa;border:1px solid var(--border-color);color:#24292f;color:var(--text-main);font-size:.85rem;outline:none}.post-action-bar input:focus,.post-input-row input:focus{background:#fff;border-color:#0969da;border-color:var(--accent-blue)}.post-action-bar{display:flex;gap:10px}.post-action-bar input{flex:1 1}.post-submit-btn{background:#1f883d;background:var(--accent-green);font-size:.88rem;transition:background .15s ease}.post-submit-btn:hover{background:#1a7f37}.feed-post-card{background:#fff;border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-sm);margin-bottom:15px;padding:18px}.author-avatar{border:1px solid #d0d7de;border:1px solid var(--border-color);height:42px;width:42px}.name-badge{align-items:center;display:flex;gap:6px}.name-badge h4{color:#24292f;color:var(--text-main);font-size:.98rem;font-weight:600;margin:0}.verified-icon{color:var(--accent-blue);font-size:.85rem}.author-role{color:var(--text-muted);font-size:.78rem}.post-skills-bar{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;font-size:.83rem;font-weight:500;margin:12px 0;padding:8px 12px}.p-swap{color:var(--text-muted)}.post-body-text{font-size:.92rem;line-height:1.55}.post-project-preview{background:#ddf4ff;border:1px solid #54aeff;font-size:.83rem;gap:8px}.post-project-preview a{color:var(--accent-blue);font-weight:500}.post-project-preview a:hover{text-decoration:underline}.post-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag-chip{color:#8250df;color:var(--accent-purple);font-size:.75rem}.post-footer{border-top:1px solid #d0d7de;border-top:1px solid var(--border-color);flex-wrap:wrap;gap:8px;padding-top:10px}.action-btn{background:#f6f8fa;border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.82rem;padding:5px 12px;transition:all .12s ease}.action-btn:hover{background:#eaeef2;color:#24292f;color:var(--text-main)}.action-btn.liked{background:#ffebe9;border-color:#ff8182}.action-btn.barter-req{background:#dafbe1;border:1px solid #4ac26b;color:#1a7f37;font-weight:600;margin-left:auto}.action-btn.barter-req:hover{background:#2da44e;color:#fff}.jobs-container{display:flex;flex-direction:column;gap:15px}.jobs-header-banner{background:#fff;border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-sm);padding:18px}.jobs-header-banner h2{color:#24292f;color:var(--text-main);font-size:1.2rem}.jobs-header-banner p{color:var(--text-muted);font-size:.88rem;margin:0}.job-card{background:#fff;border:1px solid var(--border-color);box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:15px;padding:18px}.job-main h3{color:var(--accent-blue);font-size:1.05rem;font-weight:600;margin:0}.company-name{color:var(--text-muted);font-size:.85rem;margin:6px 0 10px}.job-skill-chip{border:1px solid var(--border-color);border-radius:4px;color:#24292f;color:var(--text-main);font-size:.78rem;margin-right:6px;padding:3px 8px}.salary-pill{background:#fff8c5;border:1px solid #d4a72c;border-radius:12px;color:#9a6700;display:inline-block;font-size:.82rem;margin-bottom:10px;padding:4px 10px;text-align:right}.apply-btn{background:#0969da;background:var(--accent-blue);font-size:.85rem}.apply-btn:hover{background:#0860ca;background:var(--accent-blue-hover)}.barter-rooms-container h2{font-size:1.2rem;margin-bottom:4px}.barter-rooms-container p{color:#57606a;color:var(--text-muted);font-size:.88rem;margin-bottom:15px}.room-card{align-items:center;background:#fff;border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;padding:18px}.live-status{background:#dafbe1;border:1px solid #4ac26b;border-radius:4px;color:#1a7f37;display:inline-block;font-size:.7rem;font-weight:700;margin-bottom:6px;padding:2px 6px}.room-info h3{font-size:1rem;margin:0 0 4px}.room-info p{font-size:.82rem;margin:0}.join-room-btn{background:#1f883d;background:var(--accent-green);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}@media (max-width:900px){.comm-layout{grid-template-columns:1fr}}.light-github-theme{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.widget-skills{gap:4px}.post-action-bar input,.post-input-row input{padding:8px}.post-skills-bar{gap:12px}.ai-matcher-container,.jobs-container{background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:24px}.form-group input{padding:8px}.apply-btn{padding:8px 16px}.modal-overlay{background:#0e121680}.assessment-modal,.chat-modal{background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:20px;width:450px}.light-github-theme{background-color:#f6f8fa;color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;min-height:100vh}.comm-loader-box{align-items:center;color:#57606a;display:flex;flex-direction:column;justify-content:center;min-height:80vh}.comm-spinner{border:4px solid #d0d7de;border-top-color:#0969da;margin-bottom:16px}.comm-hero{background:#fff;border-bottom:1px solid #d0d7de;padding:32px 24px}.comm-hero-content{margin:0 auto;max-width:1200px}.comm-badge{align-items:center;background-color:#ddf4ff;border-radius:20px;color:#0969da;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:12px;padding:4px 12px}.comm-hero h1{color:#1f2328;font-size:28px;font-weight:600;margin:0 0 8px}.comm-hero p{color:#57606a;line-height:1.5;margin-bottom:24px;max-width:800px}.comm-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{align-items:center;background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 1px 3px #1f23280a;display:flex;gap:12px;padding:16px}.stat-icon{color:#0969da;font-size:24px}.stat-card h4{color:#1f2328;font-size:18px;margin:0}.stat-card span{color:#57606a;font-size:12px}.comm-tabs-container{align-items:center;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;margin:20px auto 0;max-width:1200px;padding:0 24px}.comm-tab-btn,.comm-tabs{display:flex;gap:8px}.comm-tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#57606a;cursor:pointer;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease}.comm-tab-btn:hover{color:#1f2328}.comm-tab-btn.active{border-bottom-color:#fd8c73;color:#0969da}.comm-search-bar{align-items:center;background:#fff;border:1px solid #d0d7de;border-radius:6px;display:flex;padding:6px 12px;width:260px}.comm-search-bar .search-icon{color:#57606a;font-size:14px}.comm-search-bar input{border:none;font-size:14px;outline:none;padding-left:8px;width:100%}.comm-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px 1fr;margin:24px auto;max-width:1200px;padding:0 24px}.comm-filter-box,.comm-profile-widget{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 1px 3px #1f23280a;margin-bottom:16px;padding:16px}.widget-body{text-align:center}.widget-avatar{border:2px solid #d0d7de;border-radius:50%;height:64px;margin-bottom:8px;width:64px}.widget-body h3{color:#1f2328;font-size:16px;margin:4px 0}.widget-role{color:#57606a;font-size:13px;margin-bottom:12px}.widget-skills{display:flex;flex-direction:column;gap:6px;margin:12px 0;text-align:left}.skill-tag{align-items:center;border-radius:4px;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px}.skill-tag.teach{background:#dafbe1;color:#1a7f37}.skill-tag.learn{background:#ddf4ff;color:#0969da}.widget-xp-row{align-items:center;border-top:1px solid #f0f0f0;color:#57606a;display:flex;font-size:13px;gap:8px;justify-content:center;margin-top:12px;padding-top:12px}.xp-gold{color:#d97706}.comm-filter-box h4{align-items:center;color:#1f2328;display:flex;font-size:14px;gap:6px;margin:0 0 12px}.comm-filter-box ul{list-style:none;margin:0;padding:0}.comm-filter-box li{color:#0969da;cursor:pointer;font-size:13px;padding:6px 0}.comm-filter-box li:hover{text-decoration:underline}.create-post-card,.feed-post-card{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 1px 3px #1f23280a;margin-bottom:16px;padding:20px}.create-post-card h3{align-items:center;color:#1f2328;display:flex;font-size:15px;gap:8px;margin:0 0 12px}.create-post-card textarea{border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px;resize:vertical;width:100%}.create-post-card textarea:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da26;outline:none}.post-action-bar,.post-input-row{display:flex;gap:8px;margin-top:10px}.post-action-bar input,.post-input-row input{border:1px solid #d0d7de;border-radius:6px;flex:1 1;font-size:13px;padding:8px 12px}.post-submit-btn{align-items:center;background:#2da44e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:8px 16px}.post-submit-btn:hover{background:#2c974b}.post-author-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.author-avatar{border-radius:50%;height:40px;width:40px}.author-info .name-badge{align-items:center;display:flex;gap:6px}.author-info h4{color:#1f2328;font-size:14px;margin:0}.verified-icon{color:#0969da;font-size:13px}.author-role{color:#57606a;font-size:12px}.direct-msg-btn{align-items:center;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#24292f;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;margin-left:auto;padding:6px 12px}.direct-msg-btn:hover{background-color:#f3f4f6;border-color:#8c959f}.post-skills-bar{font-size:13px;gap:10px;margin-bottom:12px}.p-skill,.post-skills-bar{align-items:center;display:flex}.p-skill{border-radius:4px;gap:4px;padding:4px 8px}.p-skill.teach{background:#dafbe1;color:#1a7f37}.p-skill.learn{background:#ddf4ff;color:#0969da}.p-swap{color:#57606a}.post-body-text{color:#1f2328;font-size:14px;line-height:1.6;margin-bottom:12px}.post-project-preview{align-items:center;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;display:flex;font-size:13px;gap:6px;margin-bottom:12px;padding:8px 12px}.post-project-preview a{color:#0969da;text-decoration:none;word-break:break-all}.post-footer{border-top:1px solid #f0f0f0;display:flex;gap:16px;margin-top:12px;padding-top:12px}.action-btn{align-items:center;background:none;border:none;color:#57606a;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px}.action-btn.liked{color:#cf222e}.sponsor-btn{color:#bf3989}.heart-filled{color:#cf222e}.sponsor-icon{color:#bf3989}.ai-matcher-container{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 1px 3px #1f23280a;padding:24px}.ai-matcher-header h2{align-items:center;color:#1f2328;display:flex;font-size:18px;gap:8px;margin:0 0 8px}.ai-matcher-header p{color:#57606a;font-size:14px;margin-bottom:20px}.ai-match-form{display:flex;flex-direction:column;gap:16px;max-width:500px}.form-group label{margin-bottom:4px}.form-group input{border:1px solid #d0d7de;border-radius:6px;font-size:14px;padding:8px 12px}.match-btn{background:#0969da;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px}.ai-match-card{background:#ddf4ff;border:1px solid #54aefa;border-radius:6px;margin-top:24px;padding:16px;position:relative}.match-score{background:#0969da;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;position:absolute;right:16px;top:16px}.jobs-container{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 1px 3px #1f23280a;padding:24px}.jobs-header-banner h2{align-items:center;color:#1f2328;display:flex;font-size:18px;gap:8px;margin:0 0 6px}.jobs-header-banner p{color:#57606a;font-size:14px;margin-bottom:20px}.job-card{align-items:center;border:1px solid #d0d7de;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px}.job-main h3{color:#0969da;font-size:16px;margin:0 0 4px}.company-name{align-items:center;color:#57606a;font-size:13px;margin:0 0 8px}.company-name,.job-tags{display:flex;gap:6px}.job-skill-chip{background:#f6f8fa;border:1px solid #d0d7de;border-radius:12px;color:#57606a;font-size:11px;padding:2px 8px}.job-side{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.salary-pill{color:#1a7f37}.apply-btn,.salary-pill{font-size:13px;font-weight:600}.apply-btn{background:#2da44e;border:none;border-radius:6px;color:#fff;cursor:pointer;gap:6px;padding:8px 14px}.apply-btn,.modal-overlay{align-items:center;display:flex}.modal-overlay{background:#1f232880;bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.chat-modal{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 8px 24px #8c959f33;display:flex;flex-direction:column;max-width:90vw;width:450px}.chat-modal-header{align-items:center;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;padding:12px 16px}.chat-modal-header h3{color:#1f2328;font-size:14px;margin:0}.chat-modal-body{background:#f6f8fa;display:flex;flex-direction:column;gap:10px;height:250px;overflow-y:auto;padding:16px}.chat-bubble{border-radius:6px;font-size:13px;line-height:1.4;max-width:80%;padding:8px 12px}.chat-bubble.them{align-self:flex-start;background:#fff;border:1px solid #d0d7de}.chat-bubble.me{align-self:flex-end;background:#ddf4ff;border:1px solid #54aefa}.chat-modal-footer{border-top:1px solid #d0d7de;display:flex;gap:8px;padding:12px}.chat-modal-footer input{border:1px solid #d0d7de;border-radius:6px;flex:1 1;font-size:13px;padding:8px}.chat-modal-footer button{background:#0969da;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.assessment-modal{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 8px 24px #8c959f33;max-width:90vw;padding:20px;width:480px}.modal-header{border-bottom:1px solid #d0d7de;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.modal-header h3{color:#1f2328}.close-btn{background:none;border:none;color:#57606a;cursor:pointer;font-size:20px}.modal-body{display:flex;flex-direction:column;gap:12px}.modal-body p{font-size:14px;margin:0}.modal-body label{color:#57606a;font-size:13px}.modal-body input{border:1px solid #d0d7de;border-radius:6px;font-size:14px;padding:8px 12px}.submit-assessment-btn{background:#2da44e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:8px;padding:10px}.submit-assessment-btn:hover{background:#2c974b}.cookie-manager-container{align-items:center;background-color:#f6f8fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:80vh;padding:40px 20px}.cookie-card{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 1px 3px #1f23281f;max-width:650px;padding:24px;width:100%}.cookie-title{color:#24292f;font-size:1.4rem;font-weight:600;margin:0 0 4px}.cookie-subtitle{color:#57606a;font-size:.88rem;margin:0 0 20px}.cookie-form{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px}.input-group{display:flex;gap:10px}.cookie-input{background:#fff;border:1px solid #d0d7de;border-radius:6px;color:#24292f;flex:1 1;font-size:.88rem;outline:none;padding:8px 12px}.cookie-input:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da26}.cookie-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:7px 14px;transition:background .15s ease}.add-btn{align-self:flex-end;background-color:#1f883d}.add-btn:hover{background-color:#1a7f37}.delete-btn{background-color:#ffebe9;border-color:#ff818266;color:#cf222e;padding:4px 10px}.delete-btn:hover{background-color:#cf222e;color:#fff}.cookie-list-section h3{color:#24292f;font-size:1.05rem;font-weight:600;margin-bottom:12px}.table-wrapper{border:1px solid #d0d7de;border-radius:6px;overflow-x:auto}.cookie-table{border-collapse:collapse;font-size:.85rem;text-align:left;width:100%}.cookie-table th{background-color:#f6f8fa;border-bottom:1px solid #d0d7de;color:#57606a;font-weight:600;padding:10px}.cookie-table td{padding:10px}.cookie-table tr:last-child td{border-bottom:none}.cookie-name{color:#0969da;font-weight:600}.cookie-val{color:#24292f;font-family:monospace}.empty-text,.loading-text{color:#57606a;font-size:.88rem;font-style:italic}@media (max-width:500px){.input-group{flex-direction:column}}:root{--gh-border-subtle:#hsla(210,18%,87%,1);--gh-accent-green:#1a7f37;--gh-btn-bg:#2da44e;--gh-btn-hover:#2c974b;--gh-danger-bg:#ffebe9;--gh-danger-border:#ff8182;--gh-success-bg:#dafbe1;--gh-success-border:#4ac26b}.gh-contact-root{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);color:#24292f;color:var(--gh-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;padding-bottom:50px}.gh-container{max-width:1100px;padding:0 16px}.gh-contact-header{background-color:#fff;background-color:var(--gh-bg-canvas);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);padding:32px 0;text-align:center}.gh-header-brand{align-items:center;color:#57606a;color:var(--gh-text-secondary);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.gh-logo-icon{color:#24292f;color:var(--gh-text-primary);font-size:20px}.gh-contact-header h1{font-size:28px;font-weight:600;margin:0 0 8px}.gh-contact-header p{color:#57606a;color:var(--gh-text-secondary);font-size:15px;margin:0}.gh-content-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-top:24px}.gh-card{background:var(--gh-bg-canvas);border:1px solid var(--gh-border-default);border-radius:6px;box-shadow:0 1px 3px #1f23281f}.gh-card-header{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);border-top-left-radius:6px;border-top-right-radius:6px;padding:16px}.gh-card-header h2{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 4px}.gh-subtext{color:#57606a;color:var(--gh-text-secondary);font-size:12px}.gh-card-body{padding:20px}.gh-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.gh-form-group{margin-bottom:16px}.gh-form-group label{color:#24292f;color:var(--gh-text-primary);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.gh-form-group input,.gh-form-group select,.gh-form-group textarea{background-color:#fafafa;border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;box-sizing:border-box;font-size:14px;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.gh-form-group input:focus,.gh-form-group select:focus,.gh-form-group textarea:focus{background-color:#fff;border-color:#0969da;border-color:var(--gh-accent-blue);box-shadow:0 0 0 3px #0969da26;outline:none}.gh-btn-primary{background-color:var(--gh-btn-bg);padding:8px 16px}.gh-btn-primary:hover{background-color:#2c974b;background-color:var(--gh-btn-hover)}.gh-btn-primary:disabled{cursor:not-allowed;opacity:.6}.gh-alert{align-items:flex-start;border-radius:6px;display:flex;font-size:14px;gap:12px;margin-bottom:16px;padding:12px 16px}.gh-alert.success{background-color:#dafbe1;background-color:var(--gh-success-bg);border:1px solid #4ac26b;border:1px solid var(--gh-success-border);color:#1a7f37}.gh-alert.error{background-color:#ffebe9;background-color:var(--gh-danger-bg);border:1px solid #ff8182;border:1px solid var(--gh-danger-border);color:#cf222e}.gh-side-card{background:#fff;background:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;margin-bottom:16px;padding:16px}.gh-side-card h3{align-items:center;display:flex;font-size:14px;gap:8px;margin:0 0 12px}.gh-side-card ul{list-style:none;margin:0;padding:0}.gh-side-card li{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.gh-side-card a{color:#0969da;color:var(--gh-accent-blue);text-decoration:none}.gh-side-card a:hover{text-decoration:underline}.gh-email-chip{background:#f6f8fa;background:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;color:#0969da;color:var(--gh-accent-blue);font-family:monospace;font-size:12px;padding:6px 10px;word-break:break-all}@media (max-width:768px){.gh-content-layout,.gh-form-row{grid-template-columns:1fr}}:root{--gh-bg-primary:#fff;--gh-bg-secondary:#f6f8fa;--gh-border-color:#d0d7de;--gh-text-primary:#24292f;--gh-text-secondary:#57606a;--gh-link-color:#0969da;--gh-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.gh-about-root{background-color:#fff;background-color:var(--gh-bg-primary);color:#24292f;color:var(--gh-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--gh-font-family);line-height:1.6;padding-bottom:60px}.gh-container{margin:0 auto;max-width:1240px;padding:0 24px}.gh-about-hero{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);padding:64px 0 56px;text-align:center}.gh-badge-pill{align-items:center;background-color:#ddf4ff;border:1px solid #368eee33;border-radius:20px;color:#0969da;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;padding:4px 14px}.badge-icon{font-size:12px}.gh-about-hero h1{color:#24292f;color:var(--gh-text-primary);font-size:38px;font-weight:700;letter-spacing:-.5px;line-height:1.25;margin:0 auto 16px;max-width:860px}.gh-hero-subtitle{color:#57606a;color:var(--gh-text-secondary);font-size:18px;margin:0 auto 32px;max-width:820px}.gh-hero-actions{display:flex;gap:16px;justify-content:center}.gh-btn-primary{background-color:var(--gh-accent-green)}.gh-btn-primary,.gh-btn-secondary{font-size:14px;gap:8px;padding:10px 20px;text-decoration:none}.gh-btn-secondary{background-color:var(--gh-bg-secondary);border:1px solid var(--gh-border-color);color:var(--gh-text-primary);font-weight:600;transition:background-color .2s ease}.external-icon{color:#57606a;color:var(--gh-text-secondary);font-size:11px}.gh-about-layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 340px;margin-top:40px}.gh-section-card{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;margin-bottom:24px;padding:28px}.gh-section-card h2{border-bottom:1px solid #e1e4e8;color:#24292f;color:var(--gh-text-primary);font-size:22px;font-weight:600;margin-bottom:16px;margin-top:0;padding-bottom:10px}.gh-section-card p{color:#57606a;color:var(--gh-text-secondary);font-size:15px;margin-bottom:14px}.gh-feature-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:20px}.gh-feature-item{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;padding:20px}.feature-icon-wrapper{align-items:center;background-color:#ddf4ff;border-radius:6px;color:#0969da;display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:12px;width:40px}.gh-feature-item h3{color:#24292f;color:var(--gh-text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.gh-feature-item p{color:#57606a;color:var(--gh-text-secondary);font-size:13px;margin:0}.gh-tech-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tech-chip{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:20px;color:#24292f;color:var(--gh-text-primary);font-size:13px;font-weight:500;padding:6px 14px}.gh-side-box{background-color:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;margin-bottom:24px;padding:20px}.gh-side-box.highlight-box{background-color:#f6f8fa;background-color:var(--gh-bg-secondary)}.gh-side-box h3{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px;margin-top:0}.gh-side-box p{color:#57606a;color:var(--gh-text-secondary);font-size:13px;margin-bottom:14px}.gh-metrics-list{list-style:none;margin:0;padding:0}.gh-metrics-list li{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);color:#57606a;color:var(--gh-text-secondary);display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.gh-metrics-list li:last-child{border-bottom:none}.gh-metrics-list strong{color:#24292f;color:var(--gh-text-primary);font-size:15px}.gh-side-links{display:flex;flex-direction:column;gap:10px}.gh-side-link{align-items:center;color:#0969da;color:var(--gh-link-color);display:flex;font-size:13px;font-weight:500;gap:8px;text-decoration:none}.gh-side-link:hover{text-decoration:underline}.gh-side-link-btn{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;color:#24292f;color:var(--gh-text-primary);display:block;font-size:13px;font-weight:600;padding:8px 12px;text-align:center;text-decoration:none}.gh-side-link-btn:hover{background-color:#eaeef2}.gh-side-link-subtle{color:#0969da;color:var(--gh-link-color);display:block;font-size:13px;text-align:center;text-decoration:none}.gh-side-link-subtle:hover{text-decoration:underline}@media (max-width:992px){.gh-about-layout{grid-template-columns:1fr}}@media (max-width:600px){.gh-about-hero h1{font-size:28px}.gh-hero-subtitle{font-size:15px}.gh-hero-actions{flex-direction:column}}.interview-root{background-color:#0f172a;color:#f8fafc;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh}.test-header{background:#1e293b;border-bottom:1px solid #ffffff1a;padding:16px 32px}.brand{color:#6366f1;font-size:20px;font-weight:700}.brand span{color:#94a3b8;font-size:14px;font-weight:400;margin-left:8px}.timer-badge{background:#334155;border-radius:20px;color:#38bdf8;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.interview-body,.timer-badge{align-items:center;display:flex}.interview-body{flex:1 1;justify-content:center;padding:20px;position:relative}.welcome-card{background:#1e293b;border-radius:16px;box-shadow:0 10px 25px #00000080;max-width:480px;padding:32px;text-align:center;width:100%}.welcome-card h2{color:#f8fafc;font-size:22px;margin-bottom:20px}.welcome-card input[type=email],.welcome-card input[type=file],.welcome-card input[type=text]{background:#0f172a;border:1px solid #475569;border-radius:8px;box-sizing:border-box;color:#fff;margin-bottom:12px;padding:12px;width:100%}.btn-primary{background:#6366f1;border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:12px;transition:background .2s ease;width:100%}.btn-primary:hover{background:#4f46e5}.split-interview-container{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:1fr 1fr;height:calc(100vh - 120px);max-width:1400px;width:100%}.screen-panel{background:#1e293b;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:relative}.panel-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:20px;color:#fff;font-size:13px;font-weight:500;left:15px;padding:6px 14px;position:absolute;top:15px;z-index:10}.candidate-panel{background:#000}.candidate-video{height:100%;object-fit:cover;width:100%}.ai-panel{background:linear-gradient(135deg,#0f172a,#1e1b4b);justify-content:space-between;padding:24px}.ai-avatar-wrapper,.ai-panel{display:flex;flex-direction:column}.ai-avatar-wrapper{align-items:center;margin-top:30px}.ai-avatar-circle{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;box-shadow:0 0 20px #6366f166;display:flex;height:110px;justify-content:center;transition:all .3s ease;width:110px}.speaking-pulse{animation:pulseGlow 1.2s ease-in-out infinite;border:4px solid #38bdf8}@keyframes pulseGlow{0%{box-shadow:0 0 15px #6366f1,0 0 30px #6366f1;transform:scale(1)}50%{box-shadow:0 0 30px #38bdf8,0 0 60px #38bdf8;transform:scale(1.05)}to{box-shadow:0 0 15px #6366f1,0 0 30px #6366f1;transform:scale(1)}}.voice-wave{align-items:center;display:flex;gap:8px;height:20px;margin-top:18px}.dot{background-color:#475569;border-radius:50%;height:10px;transition:all .2s ease;width:10px}.dot.shine{animation:dotBounce .8s infinite alternate;background-color:#38bdf8;box-shadow:0 0 10px #38bdf8,0 0 20px #38bdf8}.dot.shine:first-child{animation-delay:0s}.dot.shine:nth-child(2){animation-delay:.15s}.dot.shine:nth-child(3){animation-delay:.3s}.dot.shine:nth-child(4){animation-delay:.45s}.dot.shine:nth-child(5){animation-delay:.6s}@keyframes dotBounce{0%{height:10px;transform:translateY(0)}to{height:18px;transform:translateY(-8px)}}.ai-question-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;margin:15px 0;padding:16px 20px;text-align:center;width:100%}.q-count{color:#a855f7;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.q-text{color:#f8fafc;font-size:15px;line-height:1.5;margin-top:8px}.user-input-section{width:100%}.user-input-section textarea{background:#0f172acc;border:1px solid #fff3;border-radius:10px;box-sizing:border-box;color:#fff;font-size:14px;height:75px;padding:12px;resize:none;width:100%}.user-input-section textarea:focus{border-color:#6366f1;outline:none}.action-row{display:flex;gap:12px;justify-content:space-between;margin-top:10px}.btn-mic{align-items:center;background:#334155;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 18px;transition:background .2s}.btn-mic.active{animation:pulseMic 1.5s infinite;background:#ef4444}@keyframes pulseMic{0%{box-shadow:0 0 0 0 #ef4444b3}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.btn-submit{align-items:center;background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 22px}.btn-submit:hover{background:#4f46e5}.completion-card{background:#1e293b;border-radius:16px;max-width:500px;padding:40px;text-align:center}.completion-card h2{color:#10b981;margin-top:15px}.status-msg{color:#94a3b8;margin-top:8px}.loader-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;bottom:0;color:#38bdf8;display:flex;font-size:18px;font-weight:600;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}:root{--cs-bg:#0f172a;--cs-card-bg:#1e293b;--cs-border:#334155;--cs-text:#f8fafc;--cs-subtext:#94a3b8;--cs-green:#10b981;--cs-blue:#3b82f6;--cs-yellow:#f59e0b;--cs-red:#ef4444}body{background-color:#0f172a;background-color:var(--cs-bg);color:#f8fafc;color:var(--cs-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.cs-setup-container{margin:40px auto;max-width:1100px;padding:0 20px}.cs-setup-header h2{font-size:28px;margin-bottom:8px}.cs-badge{background:#1e293b;border:1px solid #334155;border:1px solid var(--cs-border);border-radius:20px;color:#3b82f6;color:var(--cs-blue);display:inline-block;font-size:13px;padding:6px 14px}.cs-setup-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 380px;margin-top:24px}.cs-instructions-card,.cs-proctor-card{background:#1e293b;background:var(--cs-card-bg);border:1px solid #334155;border:1px solid var(--cs-border);border-radius:8px;padding:24px}.cs-instructions-card h3{align-items:center;display:flex;font-size:18px;gap:8px}.cs-instructions-card ul{color:#94a3b8;color:var(--cs-subtext);line-height:1.6;padding-left:20px}.cs-input-group{display:flex;flex-direction:column;gap:6px;margin-top:14px}.cs-input-group label{color:#94a3b8;color:var(--cs-subtext);font-size:12px}.cs-input-group input{background:#0f172a;border:1px solid #334155;border:1px solid var(--cs-border);border-radius:6px;color:#fff;outline:none;padding:10px}.video-preview-box{align-items:center;background:#0f172a;border:1px dashed #334155;border:1px dashed var(--cs-border);border-radius:6px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.video-preview-box video{height:100%;object-fit:cover;width:100%}.btn-enable-media{background:#3b82f6;background:var(--cs-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:12px;width:100%}.btn-start-test{background:#10b981;background:var(--cs-green);border-radius:6px;margin-top:12px;padding:12px}.btn-start-test:disabled{cursor:not-allowed;opacity:.5}.status-granted{align-items:center;color:#10b981;color:var(--cs-green);display:flex;font-size:14px;font-weight:600;gap:6px;margin-top:12px}.cs-test-layout{display:flex;flex-direction:column;height:100vh}.cs-top-bar{align-items:center;background:#0f172a;border-bottom:1px solid #334155;border-bottom:1px solid var(--cs-border);display:flex;height:56px;justify-content:space-between;padding:0 16px}.cs-brand{color:#3b82f6;color:var(--cs-blue);font-weight:700}.cs-tabs{display:flex;gap:8px}.cs-tabs button{background:#0000;border:none;border-radius:6px;color:#94a3b8;color:var(--cs-subtext);cursor:pointer;font-size:13px;padding:8px 16px}.cs-tabs button.active{background:#1e293b;background:var(--cs-card-bg);border:1px solid #334155;border:1px solid var(--cs-border);color:#fff}.cs-right-tools{align-items:center;display:flex;gap:12px}.warning-pill{background:#f59e0b26;color:#f59e0b;color:var(--cs-yellow);font-size:12px;gap:4px;padding:4px 10px}.timer-pill,.warning-pill{align-items:center;border-radius:12px;display:flex}.timer-pill{background:#3b82f626;color:#3b82f6;color:var(--cs-blue);font-size:13px;font-weight:600;gap:6px;padding:4px 12px}.btn-submit-final{background:#10b981;background:var(--cs-green);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:6px 14px}.mcq-workspace{display:grid;grid-template-columns:240px 1fr;height:calc(100vh - 56px)}.mcq-sidebar{background:#1e293b;background:var(--cs-card-bg);border-right:1px solid #334155;border-right:1px solid var(--cs-border);padding:16px}.mcq-grid-nav{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:12px}.mcq-num{background:#0f172a;border:1px solid #334155;border:1px solid var(--cs-border);border-radius:4px;color:#94a3b8;color:var(--cs-subtext);cursor:pointer;padding:8px}.mcq-num.current{border-color:#3b82f6;border-color:var(--cs-blue);color:#3b82f6;color:var(--cs-blue)}.mcq-num.answered{background:#10b981;background:var(--cs-green);border:none;color:#fff}.mcq-content-box{max-width:800px;padding:40px}.q-tag{background:#3b82f633;border-radius:4px;color:#3b82f6;color:var(--cs-blue);font-size:11px;padding:2px 8px}.mcq-options{display:flex;flex-direction:column;gap:12px;margin-top:24px}.opt-label{align-items:center;background:#1e293b;background:var(--cs-card-bg);border:1px solid #334155;border:1px solid var(--cs-border);border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:14px}.opt-label.selected{background:#10b9811a;border-color:#10b981;border-color:var(--cs-green)}.mcq-nav-buttons{display:flex;gap:12px;margin-top:32px}.btn-pri{background:#3b82f6;background:var(--cs-blue);border:none;border-radius:6px}.btn-pri,.btn-sec{color:#fff;cursor:pointer;padding:10px 20px}.btn-sec{background:#0000;border:1px solid #334155;border:1px solid var(--cs-border);border-radius:6px}.ide-workspace{display:grid;grid-template-columns:450px 1fr;height:calc(100vh - 56px)}.ide-problem-panel{background:#1e293b;background:var(--cs-card-bg);border-right:1px solid #334155;border-right:1px solid var(--cs-border);overflow-y:auto;padding:24px}.diff.medium{color:#f59e0b;color:var(--cs-yellow);font-size:14px}.diff.hard{color:#ef4444;color:var(--cs-red);font-size:14px}.problem-desc pre{background:#0f172a;border:1px solid #334155;border:1px solid var(--cs-border);border-radius:6px;font-family:monospace;padding:12px}.ide-editor-panel{display:flex;flex-direction:column;height:100%}.editor-toolbar{background:#0f172a;border-bottom:1px solid #334155;border-bottom:1px solid var(--cs-border);display:flex;justify-content:space-between;padding:8px 16px}.editor-toolbar select{background:#1e293b;background:var(--cs-card-bg);border:1px solid #334155;border:1px solid var(--cs-border);border-radius:4px;color:#fff;padding:6px 12px}.btn-run-code{align-items:center;background:#3b82f6;background:var(--cs-blue);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:6px;padding:6px 16px}.code-textarea{background:#090d16;border:none;color:#38bdf8;flex:1 1;font-family:Fira Code,monospace;font-size:14px;line-height:1.5;outline:none;padding:16px;resize:none}.ide-terminal{background:#0f172a;border-top:1px solid #334155;border-top:1px solid var(--cs-border);height:180px}.terminal-header{align-items:center;background:#1e293b;background:var(--cs-card-bg);color:#94a3b8;color:var(--cs-subtext);display:flex;font-size:12px;gap:6px;padding:6px 12px}.terminal-body{color:#4ade80;font-family:monospace;font-size:12px;margin:0;padding:12px;white-space:pre-wrap}.portal-error-card,.portal-success-card{background:#1e293b;background:var(--cs-card-bg);border:1px solid #334155;border:1px solid var(--cs-border);border-radius:8px;margin:100px auto;max-width:500px;padding:40px;text-align:center}.poi-job-portal-container{background-color:#f4f6f9;color:#333;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.poi-toast-notification{align-items:center;animation:slideIn .3s ease-out;background:#28a745;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;gap:12px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:1000}.poi-toast-notification.warning{background:#ffc107;color:#333}.poi-toast-notification.error{background:#dc3545}.poi-toast-close{cursor:pointer}.poi-hero-banner{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:40px 20px;text-align:center}.poi-hero-content h1{font-size:2.2rem;margin-bottom:8px}.poi-hero-content p{font-size:1rem;margin-bottom:25px;opacity:.9}.poi-search-box-wrapper{align-items:center;background:#fff;border-radius:50px;box-shadow:0 8px 25px #00000026;display:flex;margin:0 auto;max-width:850px;padding:8px 12px}.poi-search-input-group{align-items:center;display:flex;flex:1 1;padding:0 12px}.poi-input-icon{color:#007bff;font-size:1.1rem;margin-right:10px}.poi-search-input-group input{background:#0000;border:none;color:#333;font-size:.95rem;outline:none;width:100%}.poi-search-divider{background:#e0e0e0;height:30px;margin:0 8px;width:1px}.poi-btn-search{background:#007bff;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:12px 28px;transition:background .2s}.poi-btn-search:hover{background:#0056b3}.poi-main-layout{box-sizing:border-box;display:flex;flex:1 1;gap:20px;margin:0 auto;max-width:1440px;padding:20px;position:relative;width:100%}.poi-filter-sidebar{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;height:fit-content;padding:20px;position:sticky;top:20px;transition:transform .3s ease-in-out;width:280px}.poi-filter-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.poi-filter-header-actions{align-items:center;display:flex;gap:10px}.poi-filter-header h3{align-items:center;color:#2c3e50;display:flex;font-size:1.1rem;gap:8px;margin:0}.poi-reset-btn{color:#007bff;font-size:.85rem;font-weight:600}.poi-mobile-close-btn,.poi-reset-btn{background:none;border:none;cursor:pointer}.poi-mobile-close-btn{color:#333;display:none;font-size:1.1rem}.poi-filter-group{margin-bottom:16px}.poi-filter-label{align-items:center;color:#555;display:flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:6px}.poi-filter-group select{background:#fdfdfd;border:1px solid #ddd;border-radius:6px;color:#333;font-size:.9rem;outline:none;padding:10px;width:100%}.poi-jobs-feed-container{display:flex;flex:1 1;flex-direction:column;min-width:0}.poi-feed-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.poi-feed-bar h2{color:#2c3e50;font-size:1.2rem;margin:0}.poi-feed-bar h2 span{color:#007bff}.poi-mobile-filter-toggle{align-items:center;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:none;font-size:.85rem;font-weight:600;gap:6px;padding:8px 14px}.poi-job-cards-list{display:flex;flex-direction:column;gap:14px}.poi-job-card{background:#fff;border:2px solid #0000;border-radius:10px;box-shadow:0 2px 6px #0000000a;cursor:pointer;padding:18px;transition:all .2s ease}.poi-job-card:hover{box-shadow:0 4px 12px #00000014}.poi-job-card.active-card{background:#f8fbff;border-color:#007bff}.poi-card-top{align-items:flex-start;display:flex;gap:14px;margin-bottom:12px}.poi-company-logo{border:1px solid #eee;border-radius:8px;cursor:pointer;height:45px;object-fit:cover;width:45px}.poi-card-info{flex:1 1}.poi-job-title{color:#1a1a1a;font-size:1.05rem;font-weight:600;margin:0 0 4px}.poi-company-name{color:#666;cursor:pointer;font-size:.85rem}.poi-company-name:hover{color:#007bff;text-decoration:underline}.poi-bookmark-btn{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.1rem;transition:color .2s}.poi-bookmark-btn:hover{color:#007bff}.poi-card-details{color:#555;display:flex;flex-wrap:wrap;font-size:.85rem;gap:15px;margin-bottom:10px}.poi-card-details span{align-items:center;display:flex;gap:5px}.poi-card-description{-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.85rem;line-height:1.4;margin-bottom:12px;overflow:hidden}.poi-skills-container{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.poi-skill-badge{background:#eef2f7;border-radius:4px;color:#007bff;font-size:.75rem;font-weight:600;padding:3px 10px}.poi-card-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:10px}.poi-posted-date{color:#888;font-size:.75rem}.poi-btn-apply-sm,.poi-posted-date{align-items:center;display:flex;gap:4px}.poi-btn-apply-sm{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 14px;transition:background .2s}.poi-btn-apply-sm:hover{background:#0056b3}.poi-loader-container{color:#666;padding:40px;text-align:center}.poi-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:35px;margin:0 auto 10px;width:35px}.poi-empty-state{background:#fff;border-radius:10px;color:#777;padding:40px;text-align:center}.poi-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1100}.poi-modal-box{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:100%}.poi-modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:1.2rem;position:absolute;right:20px;top:20px}.poi-modal-header h2{color:#2c3e50;margin:0 0 5px}.poi-modal-header p{color:#666;font-size:.9rem;margin-bottom:20px}.poi-apply-form{flex-direction:column}.poi-apply-form,.poi-form-row{display:flex;gap:15px}.poi-input-field{display:flex;flex:1 1;flex-direction:column;gap:6px}.poi-input-field label{color:#444;font-size:.85rem;font-weight:600}.poi-input-field input,.poi-input-field textarea{border:1px solid #ddd;border-radius:6px;font-size:.9rem;outline:none;padding:10px}.poi-input-field input:focus,.poi-input-field textarea:focus{border-color:#007bff}.poi-upload-container{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:6px;padding:15px}.poi-upload-label{align-items:center;color:#007bff;cursor:pointer;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.poi-modal-actions{display:flex;gap:10px;margin-top:10px}.poi-btn-submit{align-items:center;background:#28a745;display:flex;gap:6px}.poi-btn-cancel,.poi-btn-submit{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.poi-btn-cancel{background:#6c757d}.poi-company-profile-body{display:flex;flex-direction:column;gap:20px}.poi-company-card-top{align-items:flex-start;display:flex;gap:20px}.poi-company-avatar-lg{border:1px solid #eee;border-radius:10px;height:70px;object-fit:cover;width:70px}.poi-company-industry{color:#666;font-size:.9rem;margin:4px 0 10px}.poi-company-bio{color:#444;font-size:.9rem;line-height:1.5;margin-bottom:15px}.poi-btn-follow{align-items:center;background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:6px 14px}.poi-btn-follow.following{background:#6c757d}.poi-hr-divider{border:none;border-top:1px solid #eee;margin:10px 0}.poi-mini-jobs-list{display:flex;flex-direction:column;gap:10px}.poi-mini-job-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px}.poi-mini-job-card h5{color:#2c3e50;font-size:.95rem;margin:0 0 4px}.poi-mini-job-card p{color:#666;font-size:.8rem;margin:0}.poi-empty-sub{color:#777;font-size:.85rem}.poi-filter-backdrop{display:none}@media (max-width:900px){.poi-mobile-filter-toggle{display:flex}.poi-filter-sidebar{border-radius:0;box-shadow:5px 0 15px #0003;height:100vh;left:-100%;overflow-y:auto;position:fixed;top:0;transition:left .3s ease-in-out;width:280px;z-index:1200}.poi-filter-sidebar.mobile-open{left:0}.poi-mobile-close-btn{display:block}.poi-filter-backdrop{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:1150}.poi-main-layout{flex-direction:column;padding:10px}.poi-search-box-wrapper{border-radius:12px;flex-direction:column;gap:10px;padding:12px}.poi-search-divider{height:1px;margin:4px 0;width:100%}.poi-search-input-group{padding:4px 0;width:100%}.poi-btn-search{border-radius:8px;padding:10px;width:100%}.poi-hero-content h1{font-size:1.6rem}}:root{--font-family-base:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--color-bg-canvas:#f4f2ee;--color-bg-surface:#fff;--color-border-default:#e0e0e0;--color-border-subtle:#f0f0f0;--color-text-primary:#000000e6;--color-text-secondary:#0009;--color-text-muted:#00000073;--color-accent-blue:#0a66c2;--color-accent-blue-hover:#004182;--color-accent-blue-light:#eef3f8;--color-accent-green:#057642;--color-accent-green-hover:#04502d;--color-accent-badge-dev-bg:#e6f4ea;--color-accent-badge-dev-fg:#137333;--color-accent-badge-company-bg:#e8f0fe;--color-accent-badge-company-fg:#1a73e8;--shadow-card-default:0 0 0 1px #00000014,0 2px 4px #0000000d;--shadow-card-hover:0 0 0 1px #00000014,0 6px 12px #0000001a;--shadow-modal:0 12px 32px #00000040;--radius-small:4px;--radius-medium:8px;--radius-large:12px;--radius-pill:16px;--radius-round:50%}*,:after,:before{box-sizing:border-box}body{background-color:#f4f2ee;background-color:var(--color-bg-canvas)}.gh-profile-page{margin:0 auto;max-width:1128px;padding:16px 12px 40px;width:100%}.notification-banner{align-items:center;animation:slideInRight .3s cubic-bezier(.16,1,.3,1);border-radius:8px;border-radius:var(--radius-medium);box-shadow:0 4px 16px #00000026;display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 20px;position:fixed;right:24px;top:24px;z-index:9999}.notification-banner.success{background-color:#057642;color:#fff}.notification-banner.error{background-color:#cc1016;color:#fff}.notification-banner .close-btn{cursor:pointer;opacity:.8;transition:opacity .15s ease-in-out;transition:opacity var(--transition-fast)}.notification-banner .close-btn:hover{opacity:1}.gh-profile-topbar{display:flex;gap:8px;justify-content:flex-end;margin-bottom:12px}.btn{align-items:center;border:1px solid #0000;border-radius:16px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:20px;padding:6px 16px;text-decoration:none;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.btn-secondary{background-color:initial;border-color:#0a66c2;border-color:var(--color-accent-blue);color:#0a66c2;color:var(--color-accent-blue)}.btn-secondary:hover{background-color:#0a66c214;border-width:2px;padding:5px 15px}.btn-primary{background-color:#0a66c2;background-color:var(--color-accent-blue);color:#fff}.btn-primary:hover{background-color:#004182;background-color:var(--color-accent-blue-hover)}.btn-following{background-color:initial;border-color:#0009;border-color:var(--color-text-secondary);color:#0009;color:var(--color-text-secondary)}.btn-following:hover{background-color:#0000000d;color:#000000e6;color:var(--color-text-primary)}.gh-profile-loading{background:#fff;background:var(--color-bg-surface);border-radius:8px;border-radius:var(--radius-medium);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--shadow-card-default);padding:60px 20px}.gh-fast-loader{align-items:center;gap:8px}.gh-dot{animation:pulse 1.2s ease-in-out infinite;background-color:#0a66c2;background-color:var(--color-accent-blue);height:10px;width:10px}.gh-profile-loading h3{color:#0009;color:var(--color-text-secondary);font-size:15px;font-weight:500;margin-top:16px}.profile-layout-grid{grid-template-columns:320px 1fr}@media (max-width:850px){.profile-layout-grid{grid-template-columns:1fr}}.gh-profile-sidebar{background-color:#fff;background-color:var(--color-bg-surface);border-radius:8px;border-radius:var(--radius-medium);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--shadow-card-default);height:fit-content;overflow:hidden;position:relative}.gh-profile-sidebar:before{background:linear-gradient(135deg,#a0b4b7,#dbe7e9);content:"";display:block;height:90px;width:100%}.avatar-wrapper{background-color:#fff;background-color:var(--color-bg-surface);height:120px;margin:-60px 0 0 20px;padding:4px;position:relative;width:120px}.avatar-wrapper,.profile-avatar{border-radius:50%;border-radius:var(--radius-round)}.profile-avatar{border:1px solid #f0f0f0;border:1px solid var(--color-border-subtle);height:100%;object-fit:cover;width:100%}.profile-avatar.company-avatar{border-radius:4px;border-radius:var(--radius-small)}.gh-user-info{padding:12px 20px 16px}.profile-name{color:#000000e6;color:var(--color-text-primary);font-size:22px;font-weight:600;line-height:1.2;margin:0}.profile-handle{align-items:center;display:flex;font-size:14px;gap:8px;margin:4px 0 12px}.badge-pronouns,.profile-handle{color:#0009;color:var(--color-text-secondary)}.badge-pronouns{background-color:initial;border:1px solid #00000073;border:1px solid var(--color-text-muted);border-radius:4px;border-radius:var(--radius-small);font-size:12px;padding:0 6px}.company-industry-tag{align-items:center;color:#0009;color:var(--color-text-secondary);display:flex;font-size:14px;gap:6px;margin-bottom:8px}.profile-bio{color:#000000e6;color:var(--color-text-primary);font-size:14px;line-height:1.4;margin:8px 0 16px}.followers-count-bar{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--color-border-subtle);border-top:1px solid #f0f0f0;border-top:1px solid var(--color-border-subtle);color:#0009;color:var(--color-text-secondary);display:flex;font-size:13px;gap:16px;padding:12px 20px}.followers-count-bar span:hover{color:#0a66c2;color:var(--color-accent-blue);text-decoration:underline}.followers-count-bar strong{color:#000000e6;color:var(--color-text-primary)}.meta-details-list{color:#0009;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:13px;gap:10px;padding:0 20px 16px}.meta-item{align-items:center;display:flex;gap:8px}.meta-item a{color:#0a66c2;color:var(--color-accent-blue);font-weight:600;text-decoration:none}.meta-item a:hover{text-decoration:underline}.social-links-section{border-top:1px solid #f0f0f0;border-top:1px solid var(--color-border-subtle);padding:16px 20px}.social-title{align-items:center;color:#0009;color:var(--color-text-secondary);display:flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.social-links-list{display:flex;flex-direction:column;font-size:13px;gap:8px}.social-links-list a{align-items:center;color:#0a66c2;color:var(--color-accent-blue);display:flex;font-weight:600;gap:8px;text-decoration:none}.social-links-list a:hover{text-decoration:underline}.verified-icon{color:#0a66c2;color:var(--color-accent-blue);font-size:12px}.gh-profile-main{display:flex;flex-direction:column;gap:16px}.tab-navigation{background-color:#fff;background-color:var(--color-bg-surface);border-radius:8px;border-radius:var(--radius-medium);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--shadow-card-default);display:flex;gap:12px;padding:4px 16px}.tab-btn{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#0009;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:12px;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.tab-btn:hover{color:#000000e6;color:var(--color-text-primary)}.tab-btn.active{border-bottom-color:#0a66c2;border-bottom-color:var(--color-accent-blue);color:#0a66c2;color:var(--color-accent-blue)}.empty-tab-message{background:#fff;background:var(--color-bg-surface);border-radius:8px;border-radius:var(--radius-medium);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--shadow-card-default);color:#0009;color:var(--color-text-secondary);font-size:14px;padding:40px 20px;text-align:center}.tab-content{display:flex;flex-direction:column;gap:12px}.job-card,.repo-card{background-color:#fff;background-color:var(--color-bg-surface);border:none;border-radius:8px;border-radius:var(--radius-medium);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--shadow-card-default);padding:20px;transition:box-shadow .15s ease-in-out;transition:box-shadow var(--transition-fast)}.job-card:hover,.repo-card:hover{box-shadow:0 0 0 1px #00000014,0 6px 12px #0000001a;box-shadow:var(--shadow-card-hover)}.repo-header{align-items:flex-start;display:flex;justify-content:space-between}.repo-title{align-items:center;color:#0a66c2;color:var(--color-accent-blue);display:flex;font-size:16px;font-weight:600;gap:8px;text-decoration:none}.repo-title:hover{text-decoration:underline}.repo-visibility-badge{background-color:#eef3f8;background-color:var(--color-accent-blue-light);border-radius:16px;border-radius:var(--radius-pill);color:#0a66c2;color:var(--color-accent-blue);font-size:11px;font-weight:600;padding:2px 8px}.repo-description{color:#000000e6;color:var(--color-text-primary);font-size:14px;margin:10px 0 12px}.repo-meta-bar{align-items:center;color:#0009;color:var(--color-text-secondary);display:flex;font-size:12px;gap:16px}.language-badge{background-color:#f4f2ee;background-color:var(--color-bg-canvas);border-radius:4px;border-radius:var(--radius-small);color:#000000e6;color:var(--color-text-primary);font-weight:600;padding:2px 8px}.star-icon{color:#e7a33e}.eye-icon{color:#0a66c2;color:var(--color-accent-blue)}.job-title,.project-title{color:#000000e6;color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0 0 6px}.demo-link{align-items:center;color:#0a66c2;color:var(--color-accent-blue);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:8px;text-decoration:none}.demo-link:hover{text-decoration:underline}.directory-section{background-color:#fff;background-color:var(--color-bg-surface);border-radius:8px;border-radius:var(--radius-medium);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--shadow-card-default);margin-top:32px;padding:20px}.directory-header{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.directory-title{align-items:center;color:#000000e6;color:var(--color-text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 2px}.directory-icon{color:#0a66c2;color:var(--color-accent-blue)}.directory-subtitle{color:#0009;color:var(--color-text-secondary);font-size:13px;margin:0}.directory-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.directory-search-input-wrapper{align-items:center;display:flex;position:relative}.directory-search-input-wrapper .search-icon{color:#0009;color:var(--color-text-secondary);font-size:13px;left:12px;position:absolute}.directory-search-input{background-color:#eef3f8;background-color:var(--color-accent-blue-light);border:1px solid #e0e0e0;border:1px solid var(--color-border-default);border-radius:16px;border-radius:var(--radius-pill);font-size:13px;outline:none;padding:6px 12px 6px 34px;transition:all .15s ease-in-out;transition:all var(--transition-fast);width:200px}.directory-search-input:focus{background-color:#fff;background-color:var(--color-bg-surface);border-color:#0a66c2;border-color:var(--color-accent-blue);box-shadow:0 0 0 1px #0a66c2;box-shadow:0 0 0 1px var(--color-accent-blue);width:240px}.filter-btn{align-items:center;background-color:initial;border:1px solid #0009;border:1px solid var(--color-text-secondary);border-radius:16px;border-radius:var(--radius-pill);color:#0009;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:6px 14px;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.filter-btn:hover{background-color:#0000000d;color:#000000e6;color:var(--color-text-primary)}.filter-btn.active{background-color:#057642;background-color:var(--color-accent-green);border-color:#057642;border-color:var(--color-accent-green);color:#fff}.empty-directory-card{color:#0009;color:var(--color-text-secondary);font-size:14px;padding:40px;text-align:center}.directory-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.directory-card{background-color:#fff;background-color:var(--color-bg-surface);border:1px solid #e0e0e0;border:1px solid var(--color-border-default);border-radius:8px;border-radius:var(--radius-medium);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:16px;position:relative;text-align:center;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.directory-card:hover{box-shadow:0 0 0 1px #00000014,0 6px 12px #0000001a;box-shadow:var(--shadow-card-hover)}.directory-card-header{align-items:center;display:flex;flex-direction:column;margin-bottom:12px}.directory-avatar{border:1px solid #f0f0f0;border:1px solid var(--color-border-subtle);border-radius:50%;border-radius:var(--radius-round);height:64px;margin-bottom:8px;object-fit:cover;width:64px}.directory-avatar.company-avatar{border-radius:4px;border-radius:var(--radius-small)}.directory-card-info{width:100%}.card-name-row{align-items:center;display:flex;gap:6px;justify-content:center}.directory-card-name{color:#000000e6;color:var(--color-text-primary);font-size:15px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-type{border-radius:4px;border-radius:var(--radius-small);font-size:9px;font-weight:700;padding:1px 5px}.badge-type.company-badge{background-color:#e8f0fe;background-color:var(--color-accent-badge-company-bg);color:#1a73e8;color:var(--color-accent-badge-company-fg)}.badge-type.dev-badge{background-color:#e6f4ea;background-color:var(--color-accent-badge-dev-bg);color:#137333;color:var(--color-accent-badge-dev-fg)}.directory-card-role{color:#0009;color:var(--color-text-secondary);font-size:12px;margin-top:2px}.directory-card-location{align-items:center;color:#00000073;color:var(--color-text-muted);display:flex;font-size:11px;gap:4px;justify-content:center;margin-top:4px}.directory-card-bio{-webkit-box-orient:vertical;color:#0009;color:var(--color-text-secondary);display:-webkit-box;font-size:12px;line-height:1.3;margin:8px 0 12px;overflow:hidden}.directory-card-stats{color:#00000073;color:var(--color-text-muted);display:flex;font-size:11px;gap:12px;justify-content:center;margin-bottom:12px}.directory-card-stats strong{color:#000000e6;color:var(--color-text-primary)}.directory-card-actions{display:flex;gap:6px;padding-top:8px}.btn-card-action{align-items:center;border:1px solid #0000;border-radius:16px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;flex:1 1;font-size:12px;font-weight:600;gap:4px;justify-content:center;padding:6px 10px;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.btn-card-action.follow{background-color:initial;border-color:#0a66c2;border-color:var(--color-accent-blue);color:#0a66c2;color:var(--color-accent-blue)}.btn-card-action.follow:hover{background-color:#0a66c214}.btn-card-action.following{background-color:initial;border-color:#0009;border-color:var(--color-text-secondary);color:#0009;color:var(--color-text-secondary)}.btn-card-action.following:hover{background-color:#0000000d}.btn-card-action.message{background-color:initial;border-color:#0009;border-color:var(--color-text-secondary);color:#0009;color:var(--color-text-secondary)}.btn-card-action.message:hover{background-color:#0000000d;color:#000000e6;color:var(--color-text-primary)}.chat-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;bottom:0;padding:20px;right:0;z-index:10000}.chat-modal-content{background-color:var(--color-bg-surface);border-radius:var(--radius-medium);box-shadow:0 12px 32px #00000040;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;height:80vh;max-width:720px;overflow:hidden;width:100%}.modal-close-btn{border-radius:50%;border-radius:var(--radius-round);color:#0009;color:var(--color-text-secondary);font-size:24px;line-height:1;padding:4px 8px;z-index:10}.modal-close-btn:hover{background-color:#0000000d;color:#000000e6;color:var(--color-text-primary)}.ig-avatar-ring{border-radius:50%;cursor:pointer;display:inline-block;padding:3px;position:relative;transition:transform .2s ease}.ig-avatar-ring:hover{transform:scale(1.03)}.ig-avatar-ring.has-stories{animation:rotateGradient 4s linear infinite;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}@keyframes rotateGradient{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ig-avatar-ring .profile-avatar{border:3px solid #0d1117;border-radius:50%;display:block;height:140px;object-fit:cover;width:140px}.ig-story-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000eb;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.ig-story-wrapper{background:#000;border-radius:16px;box-shadow:0 20px 40px #000c;display:flex;flex-direction:column;height:88vh;max-height:750px;max-width:420px;overflow:hidden;position:relative;width:100%}.ig-story-close-btn{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:15px;top:15px;width:32px;z-index:10}.ig-story-progress-container{display:flex;gap:4px;left:0;padding:12px 12px 6px;position:absolute;right:0;top:0;z-index:8}.ig-story-progress-track{background:#ffffff4d;border-radius:2px;flex:1 1;height:3px;overflow:hidden}.ig-story-progress-fill{background:#fff;height:100%}.ig-story-header{align-items:center;display:flex;gap:10px;left:12px;position:absolute;right:50px;top:24px;z-index:8}.ig-story-avatar{border:2px solid #e6683c;border-radius:50%;height:38px;object-fit:cover;width:38px}.ig-story-user-meta{display:flex;flex-direction:column}.ig-story-username{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 3px #000c}.ig-story-type{align-items:center;color:#d1d5db;display:flex;font-size:11px;gap:4px}.ig-story-media-box{align-items:center;background:#000;display:flex;height:100%;justify-content:center;width:100%}.ig-story-image{height:100%;object-fit:contain;width:100%}.ig-story-touch-zone{align-items:center;bottom:70px;cursor:pointer;display:flex;opacity:0;position:absolute;top:70px;transition:opacity .2s ease;width:25%;z-index:7}.ig-story-touch-zone:hover{opacity:.6}.ig-story-touch-zone.left{justify-content:flex-start;left:0;padding-left:10px}.ig-story-touch-zone.right{justify-content:flex-end;padding-right:10px;right:0}.ig-nav-icon{color:#fff;font-size:24px}.ig-story-caption-box{background:linear-gradient(#0000,#000000d9);bottom:0;color:#fff;font-size:14px;left:0;padding:16px;position:absolute;right:0;text-align:center;z-index:8}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}.gh-profile-page{box-sizing:border-box;color:#000000e6;color:var(--color-text-primary);font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-base);line-height:1.43;margin:0;max-width:100%!important;min-height:100vh;padding:20px 24px 40px;width:100vw}.profile-layout-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:340px 1fr;width:100%}@media (max-width:900px){.profile-layout-grid{grid-template-columns:1fr}}.directory-section{box-sizing:border-box;width:100%}.assessment-container{background-color:#f8fafc;box-sizing:border-box;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.status-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px #0000000d;margin:80px auto;max-width:500px;padding:40px 30px;text-align:center}.status-card h2{color:#0f172a;font-size:24px;margin-bottom:12px}.result-badge{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;margin-top:24px;padding:20px}.result-badge p{color:#334155;font-size:15px;margin:6px 0}.auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:60px auto;max-width:420px;padding:32px}.auth-card h2{color:#0f172a;font-size:22px;margin-bottom:20px;text-align:center}.auth-form h4{color:#475569;font-size:16px;margin-bottom:16px}.form-input{border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-size:14px;margin-bottom:14px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.btn-auth-primary{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:background-color .2s;width:100%}.btn-auth-primary:hover{background-color:#1d4ed8}.btn-auth-success{background-color:#16a34a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:background-color .2s;width:100%}.btn-auth-success:hover{background-color:#15803d}.auth-toggle-text{color:#64748b;font-size:13px;margin-top:16px;text-align:center}.auth-toggle-link{color:#2563eb;cursor:pointer;font-weight:600;text-decoration:underline}.instructions-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 30px #0000000f;margin:60px auto;max-width:650px;padding:36px}.instructions-card h2{border-bottom:2px solid #e2e8f0;color:#0f172a;font-size:24px;margin-bottom:20px;padding-bottom:12px}.instructions-card ul{list-style-type:none;margin-bottom:28px;padding:0}.instructions-card li{border-bottom:1px solid #f1f5f9;color:#334155;font-size:15px;line-height:1.5;padding:10px 0}.btn-start-test{background-color:#2563eb;border:none;border-radius:8px;box-shadow:0 4px 12px #2563eb33;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;padding:14px;transition:background-color .2s,transform .1s;width:100%}.btn-start-test:hover{background-color:#1d4ed8;transform:translateY(-1px)}.test-interface{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin:30px auto;max-width:850px;padding:30px}.test-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.test-header h3{color:#0f172a;font-size:20px;margin:0}.timer-box{background-color:#fef2f2;border:1px solid #fecaca;border-radius:20px;color:#dc2626;font-size:16px;font-weight:700;padding:8px 16px}.question-block{margin-bottom:30px}.question-block h4{color:#64748b;font-size:14px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.question-text{color:#1e293b;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:20px}.options-group{display:flex;flex-direction:column;gap:12px}.option-label{align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:flex;padding:14px 18px;transition:background-color .15s,border-color .15s}.option-label:hover{background-color:#f8fafc;border-color:#94a3b8}.option-label.selected{background-color:#eff6ff;border-color:#2563eb}.option-radio{accent-color:#2563eb;height:18px;margin-right:14px;width:18px}.test-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-top:20px}.btn-nav-secondary{background-color:#f1f5f9;border:1px solid #cbd5e1;color:#475569;cursor:pointer;padding:10px 22px}.btn-nav-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-nav-primary{background-color:#2563eb}.btn-nav-primary,.btn-nav-submit{border:none;cursor:pointer;padding:10px 24px}.btn-nav-submit{background-color:#16a34a;border-radius:6px;color:#fff;font-weight:600}@media (max-width:640px){.auth-card,.instructions-card,.test-interface{margin:20px 12px;padding:20px}.test-header{align-items:flex-start;flex-direction:column;gap:10px}}:root{--text-primary:#000000e6;--text-secondary:#0009}.copilot-header-bar,.copilot-workspace{background-color:#fff;background-color:var(--linkedin-card-bg)}.copilot-header-bar{min-height:48px;padding:6px 16px}.brand-text h3{color:#1d2226;color:var(--text-primary)}.badge-active,.btn-icon{color:#000000a6;color:var(--text-secondary)}.btn-icon{font-size:14px;padding:6px}.btn-icon:hover{color:#1d2226;color:var(--text-primary)}.btn-icon.danger:hover{color:#c00100;color:var(--status-error)}.status-banner{padding:6px 16px}.status-banner.error{color:#c00100;color:var(--status-error)}.btn-upgrade{color:#fff}.copilot-chat-body{background-color:#f4f2ee;background-color:var(--linkedin-body-bg);padding:16px 24px}.copilot-chat-body::-webkit-scrollbar{width:8px}.copilot-chat-body::-webkit-scrollbar-thumb:hover{background:#000000a6;background:var(--text-secondary)}.message-row{max-width:85%}.user-row .avatar{color:#fff}.copilot-row .avatar{background-color:#000;color:#fff}.message-bubble{background-color:#fff;background-color:var(--linkedin-card-bg)}.user-row .message-bubble{background-color:#e8f2ff;background-color:var(--linkedin-blue-light);border-color:#0a66c233}.message-bubble.error-bubble{background-color:#fce8e6;background-color:var(--status-error-bg)}.msg-header{border-bottom:1px solid #0000000d;padding-bottom:3px}.msg-author{color:#1d2226;color:var(--text-primary)}.msg-time{color:#00000073;color:var(--text-tertiary)}.msg-content{color:#1d2226;color:var(--text-primary);line-height:1.45}.msg-content pre{background-color:#00000008;border:1px solid #e0e0e0;border:1px solid var(--border-light);padding:8px 12px}.btn-copy-code{background:#0000;color:#000000a6;color:var(--text-secondary)}.btn-copy-code:hover{background-color:#0000000a;color:#0a66c2;color:var(--linkedin-blue)}.thinking-text{color:#000000a6;color:var(--text-secondary)}.suggestion-chips{background-color:#fff;background-color:var(--linkedin-card-bg);padding:6px 16px}.suggestion-chips button{background-color:initial;border-radius:12px;color:#000000a6;color:var(--text-secondary);padding:4px 10px}.suggestion-chips button:hover:not(:disabled){background-color:#e8f2ff;background-color:var(--linkedin-blue-light);color:#0a66c2;color:var(--linkedin-blue)}.copilot-input-area{background-color:#fff;background-color:var(--linkedin-card-bg);padding:8px 16px}.copilot-input-area textarea{background-color:#f4f2ee;background-color:var(--linkedin-body-bg);border-radius:16px;color:#1d2226;color:var(--text-primary)}.copilot-input-area textarea:focus{background-color:#fff;background-color:var(--linkedin-card-bg)}.copilot-input-area textarea:disabled{background-color:#0000000d}.btn-send{color:#fff;font-size:14px;height:36px;width:36px}.btn-send:disabled{background-color:#d6d6d6;background-color:var(--border-medium)}@media (max-width:768px){.copilot-workspace{height:100vh}.message-row{max-width:95%}.copilot-header-bar{padding:6px 12px}.brand-text h3{font-size:.88rem}.suggestion-chips{padding:6px 12px}}:root{--linkedin-blue:#0a66c2;--linkedin-blue-hover:#004182;--linkedin-blue-light:#e8f2ff;--linkedin-dark-bg:#1d2226;--linkedin-card-bg:#fff;--linkedin-body-bg:#f4f2ee;--text-primary:#1d2226;--text-secondary:#000000a6;--text-tertiary:#00000073;--text-inverse:#fff;--status-active:#057642;--status-active-bg:#e6f4ea;--status-error:#c00100;--status-error-bg:#fce8e6;--status-warning:#b24000;--status-warning-bg:#fff3e0;--border-light:#e0e0e0;--border-medium:#d6d6d6;--border-focus:#0a66c2;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 8px 24px #00000026;--font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Fira Code",Ubuntu,sans-serif;--transition-fast:0.15s ease-in-out;--transition-normal:0.25s ease-in-out}@media (prefers-color-scheme:dark){:root{--text-primary:#1d2226;--text-secondary:#000000a6;--text-tertiary:#00000073;--linkedin-card-bg:#fff;--linkedin-body-bg:#f4f2ee;--border-light:#e0e0e0;--border-medium:#d6d6d6;--linkedin-blue-light:#e8f2ff}}.copilot-workspace{background-color:#fff!important;background-color:var(--linkedin-card-bg)!important;border:none;box-shadow:none;color:#1d2226!important;color:var(--text-primary)!important;display:flex;flex-direction:column;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Fira Code,Ubuntu,sans-serif;font-family:var(--font-family);height:100vh;overflow:hidden;width:100%}.copilot-workspace,.copilot-workspace *{box-sizing:border-box;margin:0;padding:0}.copilot-header-bar{align-items:center;background-color:#fff!important;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;min-height:52px;padding:8px 16px;z-index:10}.copilot-header-bar .brand{align-items:center;display:flex;gap:10px}.brand-logo-wrapper{align-items:center;background:#0a66c2;background:var(--linkedin-blue);border-radius:6px;box-shadow:0 1px 3px #0a66c24d;color:#fff;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.brand-icon{animation:pulse-light 3s ease-in-out infinite}@keyframes pulse-light{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.brand-text h3{color:#1d2226!important;font-size:.95rem;font-weight:600;line-height:1.1}.badge-active{align-items:center;color:#000000a6!important;color:var(--text-secondary)!important;display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;margin-top:1px}.icon-check{color:#057642;color:var(--status-active);font-size:.75rem}.copilot-header-bar .actions{align-items:center;display:flex;gap:6px}.btn-icon{align-items:center;background:#0000;border:none;border-radius:50%;color:#000000a6!important;color:var(--text-secondary)!important;cursor:pointer;display:flex;font-size:15px;justify-content:center;padding:8px;transition:background-color .15s ease-in-out,color .15s ease-in-out;transition:background-color var(--transition-fast),color var(--transition-fast)}.btn-icon:hover{background-color:#0000000f;color:#1d2226!important;color:var(--text-primary)!important}.btn-icon.danger:hover{background-color:#fce8e6;background-color:var(--status-error-bg);color:#c00100!important;color:var(--status-error)!important}.status-banner{align-items:center;animation:slideDown .3s ease-out;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-light);display:flex;font-size:.82rem;font-weight:500;justify-content:space-between;padding:8px 16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.status-banner.error{background-color:#fce8e6;background-color:var(--status-error-bg);color:#c00100!important;color:var(--status-error)!important}.banner-icon{font-size:1rem;margin-right:6px}.btn-upgrade{align-items:center;background-color:#b24000;background-color:var(--status-warning);border-radius:12px;color:#fff!important;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px;text-decoration:none;transition:background-color .15s ease-in-out;transition:background-color var(--transition-fast)}.btn-upgrade:hover{background-color:#8c3200}.copilot-chat-body{background-color:#f4f2ee!important;background-color:var(--linkedin-body-bg)!important;display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px;scroll-behavior:smooth}.copilot-chat-body::-webkit-scrollbar{width:6px}.copilot-chat-body::-webkit-scrollbar-track{background:#0000}.copilot-chat-body::-webkit-scrollbar-thumb{background:#d6d6d6;background:var(--border-medium);border-radius:4px}.message-row{animation:fadeInMsg .25s ease-out;display:flex;gap:10px;max-width:88%}@keyframes fadeInMsg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.user-row{align-self:flex-end;flex-direction:row-reverse}.copilot-row{align-self:flex-start}.avatar{align-items:center;border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.user-row .avatar{background-color:#0a66c2;background-color:var(--linkedin-blue);color:#fff!important}.copilot-row .avatar{background-color:#1d2226;color:#fff!important}.message-bubble{background-color:#fff!important;border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:10px;box-shadow:0 1px 2px #00000014;box-shadow:var(--shadow-sm);color:#1d2226!important;display:flex;flex-direction:column;gap:6px;padding:10px 14px;position:relative}.user-row .message-bubble{background-color:#e8f2ff!important;border-color:#0a66c240;border-top-right-radius:2px}.copilot-row .message-bubble{border-top-left-radius:2px}.message-bubble.error-bubble{background-color:#fce8e6!important;background-color:var(--status-error-bg)!important;border-color:#c001004d}.msg-header{align-items:center;border-bottom:1px solid #00000014;display:flex;gap:10px;justify-content:space-between;padding-bottom:4px}.msg-author{color:#1d2226!important;font-size:.78rem;font-weight:600}.msg-time{color:#00000080!important;font-size:.7rem}.msg-content{color:#1d2226!important;font-size:.9rem;line-height:1.5;word-break:break-word}.msg-content pre{background-color:#f3f4f6!important;border-radius:6px;color:#111827!important;font-family:Fira Code,Consolas,Monaco,Andale Mono,monospace;font-size:.84rem;margin-top:4px;overflow-x:auto;padding:10px 12px;white-space:pre-wrap}.btn-copy-code,.msg-content pre{border:1px solid #d6d6d6;border:1px solid var(--border-medium)}.btn-copy-code{align-items:center;align-self:flex-start;background:#fff!important;border-radius:12px;color:#000000a6!important;color:var(--text-secondary)!important;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;margin-top:2px;padding:3px 10px;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.btn-copy-code:hover{background-color:#e8f2ff!important;background-color:var(--linkedin-blue-light)!important;border-color:#0a66c2;border-color:var(--linkedin-blue);color:#0a66c2!important;color:var(--linkedin-blue)!important}.thinking-bubble{align-items:center;display:flex;flex-direction:row;gap:10px}.thinking-text{color:#000000a6!important;color:var(--text-secondary)!important;font-size:.82rem;font-style:italic}.dot-typing{animation:dotTyping 1.5s linear infinite;background-color:#0a66c2;background-color:var(--linkedin-blue);border-radius:5px;color:#0a66c2;color:var(--linkedin-blue);height:6px;position:relative;width:6px}@keyframes dotTyping{0%{box-shadow:9984px 0 0 0 #0a66c2,9999px 0 0 0 #0a66c2,10014px 0 0 0 #0a66c2;box-shadow:9984px 0 0 0 var(--linkedin-blue),9999px 0 0 0 var(--linkedin-blue),10014px 0 0 0 var(--linkedin-blue)}16.667%{box-shadow:9984px -8px 0 0 #0a66c2,9999px 0 0 0 #0a66c2,10014px 0 0 0 #0a66c2;box-shadow:9984px -8px 0 0 var(--linkedin-blue),9999px 0 0 0 var(--linkedin-blue),10014px 0 0 0 var(--linkedin-blue)}33.333%{box-shadow:9984px 0 0 0 #0a66c2,9999px -8px 0 0 #0a66c2,10014px -8px 0 0 #0a66c2;box-shadow:9984px 0 0 0 var(--linkedin-blue),9999px -8px 0 0 var(--linkedin-blue),10014px -8px 0 0 var(--linkedin-blue)}50%{box-shadow:9984px 0 0 0 #0a66c2,9999px 0 0 0 #0a66c2,10014px -8px 0 0 #0a66c2;box-shadow:9984px 0 0 0 var(--linkedin-blue),9999px 0 0 0 var(--linkedin-blue),10014px -8px 0 0 var(--linkedin-blue)}66.667%{box-shadow:9984px 0 0 0 #0a66c2,9999px 0 0 0 #0a66c2,10014px 0 0 0 #0a66c2;box-shadow:9984px 0 0 0 var(--linkedin-blue),9999px 0 0 0 var(--linkedin-blue),10014px 0 0 0 var(--linkedin-blue)}to{box-shadow:9984px 0 0 0 #0a66c2,9999px 0 0 0 #0a66c2,10014px 0 0 0 #0a66c2;box-shadow:9984px 0 0 0 var(--linkedin-blue),9999px 0 0 0 var(--linkedin-blue),10014px 0 0 0 var(--linkedin-blue)}}.suggestion-chips{background-color:#fff!important;border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light);display:flex;gap:8px;overflow-x:auto;padding:8px 16px;white-space:nowrap}.suggestion-chips::-webkit-scrollbar{display:none}.suggestion-chips button{align-items:center;background-color:#fff!important;border:1px solid #d6d6d6;border:1px solid var(--border-medium);border-radius:14px;color:#000000a6!important;color:var(--text-secondary)!important;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:5px 12px;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.suggestion-chips button:hover:not(:disabled){background-color:#e8f2ff!important;background-color:var(--linkedin-blue-light)!important;border-color:#0a66c2;border-color:var(--linkedin-blue);color:#0a66c2!important;color:var(--linkedin-blue)!important}.suggestion-chips button:disabled{cursor:not-allowed;opacity:.5}.copilot-input-area{align-items:center;background-color:#fff!important;border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light);display:flex;gap:8px;padding:10px 16px}.copilot-input-area textarea{background-color:#f4f2ee!important;border:1px solid #d6d6d6;border:1px solid var(--border-medium);border-radius:18px;color:#1d2226!important;flex:1 1;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Fira Code,Ubuntu,sans-serif;font-family:var(--font-family);font-size:.88rem;outline:none;padding:8px 14px;resize:none;transition:border-color .15s ease-in-out,background-color .15s ease-in-out;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.copilot-input-area textarea:focus{background-color:#fff!important;border-color:#0a66c2;border-color:var(--linkedin-blue);box-shadow:0 0 0 1px #0a66c2;box-shadow:0 0 0 1px var(--linkedin-blue)}.copilot-input-area textarea:disabled{background-color:#0000000d!important;cursor:not-allowed}.btn-send{align-items:center;background-color:#0a66c2;background-color:var(--linkedin-blue);border:none;border-radius:50%;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:38px;justify-content:center;transition:background-color .15s ease-in-out,transform .15s ease-in-out;transition:background-color var(--transition-fast),transform var(--transition-fast);width:38px}.btn-send:hover:not(:disabled){background-color:#004182;background-color:var(--linkedin-blue-hover);transform:scale(1.04)}.btn-send:disabled{background-color:#d6d6d6!important;background-color:var(--border-medium)!important;cursor:not-allowed;transform:none}@media (max-width:768px){.copilot-workspace{background-color:#fff!important;height:100dvh}.copilot-header-bar{background-color:#fff!important;padding:8px 12px}.brand-text h3{color:#1d2226!important;font-size:.88rem}.copilot-chat-body{background-color:#f4f2ee!important;padding:12px}.message-row{max-width:92%}.message-bubble{background-color:#fff!important;color:#1d2226!important}.user-row .message-bubble{background-color:#e8f2ff!important}.msg-content{color:#1d2226!important}.suggestion-chips{background-color:#fff!important;padding:6px 12px}.copilot-input-area{background-color:#fff!important;padding:8px 12px}.copilot-input-area textarea{background-color:#f4f2ee!important;color:#1d2226!important}}.candidate-zoom-container{background-color:#f6f8fa;color:#1f2328;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;min-height:100vh;padding:24px}.cand-dash-header{background-color:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 1px 3px #1f23280a;justify-content:space-between;margin-bottom:24px;padding:16px 24px}.brand-logo,.cand-dash-header{align-items:center;display:flex}.brand-logo{gap:10px}.brand-logo h2{color:#1f2328;font-size:18px;font-weight:600;margin:0}.zoom-blue-icon{color:#0969da;font-size:24px}.cand-badge{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:20px;color:#57606a;font-size:13px;padding:6px 14px}.cand-badge strong{color:#1f2328}.cand-main-content{margin:0 auto;max-width:1200px}.insert-link-card{background-color:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 1px 3px #1f23280a;margin-bottom:28px;padding:20px 24px}.insert-card-header{align-items:center;display:flex;gap:14px;margin-bottom:16px}.link-icon-pulse{background-color:#ddf4ff;border-radius:50%;color:#0969da;font-size:22px;padding:10px}.insert-card-header h3{color:#1f2328;font-size:16px;font-weight:600;margin:0}.insert-card-header p{color:#57606a;font-size:13px;margin:4px 0 0}.link-input-form .input-group{display:flex;gap:12px}.link-input-form input{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#1f2328;flex:1 1;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s,background-color .2s}.link-input-form input:focus{background-color:#fff;border-color:#0969da;box-shadow:0 0 0 3px #0969da26}.verify-join-btn{align-items:center;background-color:#1f883d;border:1px solid #1f232826;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:background-color .2s}.verify-join-btn:hover{background-color:#1a7f37}.verify-join-btn:disabled{background-color:#94d3a2;cursor:not-allowed}.link-error-msg{color:#cf222e;font-size:13px;font-weight:500;margin:8px 0 0}.cand-title-bar{align-items:center;display:flex;gap:10px;margin-bottom:16px}.cand-title-bar h3{color:#1f2328;font-size:16px;font-weight:600;margin:0}.cand-count{background-color:#eff1f3;border:1px solid #d0d7de;border-radius:12px;color:#57606a;font-size:12px;font-weight:600;padding:2px 10px}.cand-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.cand-interview-card{background-color:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 1px 3px #1f23280a;display:flex;flex-direction:column;gap:14px;padding:18px;transition:border-color .2s,box-shadow .2s}.cand-interview-card:hover{border-color:#0969da;box-shadow:0 4px 12px #1f232814}.card-top{align-items:flex-start}.company-info{align-items:center;display:flex;gap:12px}.comp-icon{background-color:#ddf4ff;border-radius:6px;color:#0969da;font-size:20px;padding:8px}.company-info h4{color:#1f2328;font-size:15px;font-weight:600;margin:0}.company-info p{color:#57606a;font-size:13px;margin:2px 0 0}.cand-status{border-radius:12px;font-size:11px;font-weight:600;padding:3px 8px;text-transform:uppercase}.cand-status.scheduled{background-color:#ddf4ff;border:1px solid #54aefce6;color:#0969da}.cand-status.in-progress{background-color:#dafbe1;border:1px solid #4ac26b;color:#1a7f37}.detail-row{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:6px}.detail-row,.detail-row .ic{color:#57606a}.cand-link-box,.m-id{background-color:#f6f8fa}.cand-link-box{align-items:center;border:1px solid #d0d7de;border-radius:6px;display:flex;padding:4px 8px}.cand-link-box input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;outline:none;width:100%}.cand-copy-btn,.cand-link-box input{background:#0000;border:none;color:#57606a}.cand-copy-btn{border-radius:4px;cursor:pointer;padding:6px 8px;transition:color .2s}.cand-copy-btn:hover{color:#0969da}.copied{color:#1a7f37}.cand-join-now-btn{align-items:center;background-color:#0969da;border:1px solid #1f232826;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:background-color .2s}.cand-join-now-btn:hover{background-color:#0860ca}.cand-empty-card,.cand-loading{background-color:#fff;border:1px solid #d0d7de;border-radius:8px;color:#57606a;padding:40px;text-align:center}.empty-link-icon{color:#0969da;font-size:36px;margin-bottom:10px}.zoom-call-container{background-color:#0d1117;color:#f0f6fc;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99999}.zoom-call-topbar{align-items:center;background-color:#161b22;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;padding:12px 24px}.meeting-info{align-items:center;display:flex;font-size:14px;gap:12px}.shield-icon{color:#3fb950}.comp-tag{background-color:#21262d;border:1px solid #30363d;border-radius:12px;color:#8b949e;font-size:12px;padding:4px 10px}.rec-indicator{align-items:center;color:#f85149;display:flex;font-size:12px;font-weight:600;gap:8px}.red-dot{animation:blink 1.2s infinite;background-color:#f85149;border-radius:50%;display:inline-block;height:8px;width:8px}.zoom-call-body{display:flex;flex:1 1;overflow:hidden;position:relative}.video-grid-container{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:1fr 1fr;padding:16px;transition:all .3s ease}.video-card{align-items:center;background-color:#161b22;border:1px solid #30363d;border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative}.video-element{height:100%;object-fit:cover;width:100%}.video-off-placeholder{align-items:center;color:#8b949e;display:flex;flex-direction:column;gap:10px}.avatar-circle{align-items:center;background-color:#21262d;border:2px solid #30363d;border-radius:50%;color:#c9d1d9;display:flex;font-size:18px;font-weight:600;height:80px;justify-content:center;width:80px}.name-tag{background-color:#161b22d9;border:1px solid #30363d;border-radius:4px;bottom:12px;color:#f0f6fc;font-size:12px;left:12px;padding:4px 10px;position:absolute}.simulated-interviewer{text-align:center}.simulated-interviewer img{border:2px solid #238636;border-radius:50%;height:80px;margin-bottom:8px;width:80px}.simulated-interviewer p{color:#c9d1d9;font-weight:600;margin:0}.waiting-tag{background-color:#23863633;border-radius:10px;color:#3fb950;display:inline-block;font-size:11px;margin-top:6px;padding:3px 8px}.zoom-chat-panel{background-color:#fff;border-left:1px solid #d0d7de;color:#1f2328;display:flex;flex-direction:column;width:320px}.chat-header{align-items:center;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;padding:12px 16px}.chat-header h4{font-size:14px;font-weight:600;margin:0}.close-chat{background:#0000;border:none;color:#57606a;cursor:pointer}.chat-messages-list{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.chat-msg-item{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;font-size:13px;padding:8px 12px}.chat-msg-item strong{color:#1f2328;display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.chat-msg-item small{color:#57606a}.chat-msg-item p{color:#24292f;margin:0}.chat-input-form{border-top:1px solid #d0d7de;display:flex;gap:8px;padding:12px}.chat-input-form input{border:1px solid #d0d7de;border-radius:6px;flex:1 1;font-size:13px;outline:none;padding:8px 10px}.chat-input-form button{background-color:#0969da;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px}.zoom-bottom-controls{align-items:center;background-color:#161b22;border-top:1px solid #30363d;display:flex;height:70px;justify-content:space-between;padding:0 24px}.control-group{gap:12px}.control-btn,.control-group{align-items:center;display:flex}.control-btn{background-color:#21262d;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;cursor:pointer;flex-direction:column;font-size:11px;gap:4px;padding:8px 14px;transition:background-color .2s}.control-btn:hover{background-color:#30363d}.control-btn.off{background-color:#da3633;border-color:#f85149;color:#fff}.control-btn.active-share{background-color:#238636;color:#fff}.end-call-btn{align-items:center;background-color:#da3633;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:background-color .2s}.end-call-btn:hover{background-color:#b62324}.schedule-meeting-container{align-items:flex-start;background-color:#f6f8fa;color:#1f2328;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;padding:24px}.schedule-card{background-color:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 1px 3px #1f23280a;max-width:600px;padding:28px;width:100%}.card-header{border-bottom:1px solid #d0d7de;margin-bottom:24px;padding-bottom:16px}.header-icon{color:#0969da;font-size:24px;margin-bottom:8px}.card-header h2{color:#1f2328;font-size:18px;font-weight:600;margin:0 0 6px}.card-header p{color:#57606a;font-size:13px;margin:0}.meeting-form{display:flex;flex-direction:column;gap:18px}.form-group label{color:#1f2328;font-size:13px;font-weight:600}.form-group input,.form-group select,.form-group textarea{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#1f2328;font-family:inherit;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s,background-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#fff;border-color:#0969da;box-shadow:0 0 0 3px #0969da26}.form-row{grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.error-alert{background-color:#ffebe9;border:1px solid #ff8182;border-radius:6px;color:#cf222e;font-size:13px;font-weight:500;padding:10px 14px}.schedule-btn{align-items:center;background-color:#1f883d;border:1px solid #1f232826;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:10px 18px;transition:background-color .2s}.schedule-btn:hover{background-color:#1a7f37}.schedule-btn:disabled{background-color:#94d3a2;cursor:not-allowed}.success-modal{background-color:#dafbe1;border:1px solid #4ac26b;border-radius:8px;margin-top:24px;padding:16px}.modal-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.success-icon{color:#1a7f37;font-size:16px}.modal-header h3{color:#1a7f37;font-size:15px;font-weight:600;margin:0}.modal-body p{color:#1f2328;font-size:13px;margin:6px 0}.m-id{border:1px solid #d0d7de;border-radius:4px;color:#1f2328;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;padding:2px 6px}.link-copy-box,.m-id{background-color:#fff}.link-copy-box{align-items:center;border:1px solid #d0d7de;border-radius:6px;display:flex;margin-top:10px;padding:4px 8px}.link-copy-box input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;outline:none;width:100%}.copy-btn,.link-copy-box input{background:#0000;border:none;color:#57606a}.copy-btn{border-radius:4px;cursor:pointer;padding:6px 8px;transition:color .2s}.copy-btn:hover{color:#0969da}:root{--gh-bg:#f6f8fa;--gh-card-bg:#fff;--gh-border:#d0d7de;--gh-border-subtle:#f0f6fc;--gh-text-main:#1f2328;--gh-text-muted:#636c76;--gh-blue:#0969da;--gh-blue-hover:#0451a5;--gh-green:#1f883d;--gh-green-hover:#1a7f37;--gh-star-color:#d97706;--gh-star-bg:#fff8c5;--gh-sponsor-color:#bf3989;--gh-sponsor-bg:#ffeff7}.gh-home-container{background-color:#f6f8fa;background-color:var(--gh-bg);color:#1f2328;color:var(--gh-text-main);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;max-width:100%;min-height:100vh;padding:0 0 40px;width:100vw}.gh-home-topbar{align-items:center;background-color:#fff;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border);box-shadow:0 1px 3px #1f23280a;display:flex;justify-content:space-between;min-height:60px;padding:12px 24px}.gh-topbar-brand{align-items:center;color:#1f2328;color:var(--gh-text-main);display:flex;font-size:18px;font-weight:700;gap:10px}.gh-topbar-brand .brand-icon{color:#0969da;color:var(--gh-blue);font-size:20px}.gh-topbar-search{align-items:center;display:flex;position:relative;width:320px}.gh-search-icon{color:#636c76;color:var(--gh-text-muted);font-size:13px;left:12px;position:absolute}.gh-topbar-search input{background-color:#f6f8fa;background-color:var(--gh-bg);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;color:#1f2328;color:var(--gh-text-main);font-size:13px;outline:none;padding:6px 12px 6px 34px;transition:all .2s ease;width:100%}.gh-topbar-search input:focus{background-color:#fff;border-color:#0969da;border-color:var(--gh-blue);box-shadow:0 0 0 3px #0969da26}.gh-card{background:#fff;background:var(--gh-card-bg);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;box-shadow:0 1px 3px #1f23280a;padding:18px}.sidebar-group-title{font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.sidebar-empty,.sidebar-group-title{color:#636c76;color:var(--gh-text-muted)}.sidebar-empty{font-size:12px;margin:4px 0 12px}.sidebar-list{list-style:none;margin:0 0 12px;padding:0}.sidebar-list li{font-size:13px;margin-bottom:8px}.sidebar-list a{color:#0969da;color:var(--gh-blue);font-weight:600;text-decoration:none;word-break:break-all}.sidebar-list a:hover{text-decoration:underline}.sidebar-subtext{color:#636c76;color:var(--gh-text-muted);display:block;font-size:11px;margin-top:2px}.sidebar-divider{border:0;border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border);margin:14px 0}.gh-btn-primary{background-color:#1f883d;background-color:var(--gh-green);border:none;font-weight:600;transition:background-color .2s ease}.gh-btn-primary:hover{background-color:#1a7f37;background-color:var(--gh-green-hover)}.gh-home-feed{display:flex;flex-direction:column;gap:16px;width:100%}.gh-feed-empty{background:#fff;background:var(--gh-card-bg);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;color:#636c76;color:var(--gh-text-muted);padding:40px;text-align:center}.gh-feed-card{background-color:#fff;background-color:var(--gh-card-bg);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;box-shadow:0 1px 3px #1f23280a;padding:20px}.gh-dev-row{justify-content:space-between;margin-bottom:12px}.gh-dev-profile,.gh-dev-row{align-items:center;display:flex}.gh-dev-profile{cursor:pointer;gap:10px}.gh-avatar{border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:50%;height:40px;object-fit:cover;width:40px}.gh-dev-meta{display:flex;flex-direction:column}.gh-dev-name{color:#1f2328;color:var(--gh-text-main);font-size:14px;font-weight:600}.gh-dev-name:hover{color:#0969da;color:var(--gh-blue);text-decoration:underline}.gh-dev-headline{color:#636c76;color:var(--gh-text-muted);font-size:12px}.gh-dev-action-buttons{align-items:center;display:flex;gap:8px}.gh-btn-follow{align-items:center;background-color:#f6f8fa;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;color:#1f2328;color:var(--gh-text-main);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px;transition:all .15s ease}.gh-btn-follow.following{background-color:#ddf4ff;border-color:#3689ff4d;color:#0969da;color:var(--gh-blue)}.gh-btn-message{align-items:center;background-color:#f6f8fa;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;color:#1f2328;color:var(--gh-text-main);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px;transition:background-color .15s ease}.gh-btn-message:hover{background-color:#eff1f3}.gh-btn-action.delete{background-color:initial;border:1px solid #ffc1c0;border-radius:6px;color:#cf222e;cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px}.gh-btn-action.delete:hover{background-color:#ffebe9}.gh-card-body{cursor:pointer;display:flex;flex-direction:column;gap:12px}.gh-project-title{color:#1f2328;color:var(--gh-text-main);font-size:18px;font-weight:700;margin:0}.gh-project-desc{color:#333942;font-size:14px;line-height:1.6;margin:0;white-space:pre-line;word-break:break-word}.gh-tech-tags{display:flex;flex-wrap:wrap;gap:6px}.gh-tech-tag{align-items:center;background-color:#ddf4ff;border-radius:6px;color:#0969da;color:var(--gh-blue);display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 8px}.gh-card-footer{border-top:1px solid var(--gh-border);flex-direction:column;gap:12px;margin-top:14px;padding-top:12px}.gh-meta-links{font-size:12px;justify-content:space-between}.gh-meta-links,.gh-repo-link{align-items:center;display:flex}.gh-repo-link{color:#0969da;color:var(--gh-blue);font-weight:500;gap:5px;text-decoration:none}.gh-repo-link:hover{text-decoration:underline}.gh-meta-date{align-items:center;color:#636c76;color:var(--gh-text-muted);display:flex;gap:5px}.gh-card-interactive-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.views-count-badge{color:#636c76;color:var(--gh-text-muted);font-weight:500;padding:6px 10px}.gh-btn-comment,.gh-btn-sponsor,.gh-btn-star,.views-count-badge{align-items:center;background-color:#f6f8fa;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;display:flex;font-size:12px;gap:6px}.gh-btn-comment,.gh-btn-sponsor,.gh-btn-star{color:#1f2328;color:var(--gh-text-main);cursor:pointer;flex:1 1;font-weight:600;justify-content:center;padding:6px 12px;transition:background-color .15s ease}.gh-btn-comment:hover,.gh-btn-sponsor:hover,.gh-btn-star:hover{background-color:#eff1f3}.gh-btn-star.starred{background-color:#fff8c5;background-color:var(--gh-star-bg);border-color:#d4a72c;color:#d97706;color:var(--gh-star-color)}.gh-btn-sponsor.sponsored{background-color:#ffeff7;background-color:var(--gh-sponsor-bg);border-color:#f470a7;color:#bf3989;color:var(--gh-sponsor-color)}.gh-btn-comment.active{background-color:#ddf4ff;border-color:#3689ff4d;color:#0969da;color:var(--gh-blue)}.gh-comments-section{border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border);margin-top:12px;padding-top:12px}.gh-comments-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;max-height:280px;overflow-y:auto}.gh-comment-card{align-items:flex-start;display:flex;gap:10px}.gh-comment-avatar{border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:50%;cursor:pointer;height:28px;object-fit:cover;width:28px}.gh-comment-content{background-color:#f6f8fa;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;flex:1 1;padding:8px 12px}.gh-comment-header{align-items:center;display:flex;justify-content:space-between}.gh-comment-author{color:#1f2328;color:var(--gh-text-main);cursor:pointer;font-size:12px;font-weight:600}.gh-comment-author:hover{color:#0969da;color:var(--gh-blue);text-decoration:underline}.gh-comment-time{color:#636c76;color:var(--gh-text-muted);font-size:11px}.gh-comment-text{color:#1f2328;color:var(--gh-text-main);font-size:12px;margin:4px 0}.gh-comment-actions{margin-top:4px}.gh-comment-actions button{align-items:center;background:#0000;border:none;color:#636c76;color:var(--gh-text-muted);cursor:pointer;display:flex;font-size:11px;gap:4px;padding:0}.gh-comment-actions button.liked{color:#0969da;color:var(--gh-blue)}.gh-comment-form{display:flex;gap:8px;margin-top:10px}.gh-comment-form input{background-color:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;color:#1f2328;color:var(--gh-text-main);flex:1 1;font-size:13px;outline:none;padding:7px 12px}.gh-comment-form input:focus{border-color:#0969da;border-color:var(--gh-blue);box-shadow:0 0 0 3px #0969da26}.gh-btn-comment-submit{background-color:#0969da;background-color:var(--gh-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:background-color .2s ease}.gh-btn-comment-submit:hover{background-color:#0451a5;background-color:var(--gh-blue-hover)}.chat-modal-overlay{align-items:center;background-color:#1f232880;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.chat-modal-content{background-color:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;box-shadow:0 8px 24px #8c959f33;max-width:90%;padding:20px;position:relative;width:600px}.modal-close-btn{background:none;color:#636c76;color:var(--gh-text-muted);font-size:20px;right:12px;top:12px}.gh-fast-loader{display:flex;gap:6px;justify-content:center;padding:30px 0}.gh-dot{animation:ghBounce .6s infinite alternate;background-color:#0969da;background-color:var(--gh-blue);border-radius:50%;height:8px;width:8px}.gh-dot:nth-child(2){animation-delay:.2s}.gh-dot:nth-child(3){animation-delay:.4s}@keyframes ghBounce{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (max-width:1024px){.gh-home-container>div[style*=grid]{grid-template-columns:1fr!important}.gh-card:first-child,.gh-card:last-child{display:none}}.am-container{color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:800px}.am-pill-level{background:#fef3c7;color:#92400e}.am-progress-fill{background:#0d9488}.am-option-btn.selected{background:#f0fdfa;border-color:#0d9488}.am-btn-primary,.am-option-btn.selected .am-option-prefix{background:#0d9488}.am-btn-primary:hover{background:#0f766e}.am-score-circle{background:#f0fdfa;border:4px solid #0d9488}.am-score-number{color:#0d9488}.am-spinner{border-top-color:#0d9488}.ifrs-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.ifrs-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ifrs-badge-group{display:flex;gap:8px}.ifrs-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ifrs-pill-level{background:#e0f2fe;color:#0369a1}.ifrs-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ifrs-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ifrs-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.ifrs-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.ifrs-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ifrs-question-header h3{color:#334155;font-size:18px;margin:0}.ifrs-question-header span{color:#64748b;font-size:14px;font-weight:600}.ifrs-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.ifrs-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.ifrs-options-list{display:flex;flex-direction:column;gap:10px}.ifrs-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.ifrs-option-btn:hover{background:#f0f9ff;border-color:#38bdf8}.ifrs-option-btn.selected{background:#e0f2fe;border-color:#0284c7;font-weight:600}.ifrs-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.ifrs-option-btn.selected .ifrs-option-prefix{background:#0284c7;color:#fff}.ifrs-footer-nav{display:flex;justify-content:space-between}.ifrs-btn-primary,.ifrs-btn-secondary,.ifrs-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ifrs-btn-primary{background:#0284c7;color:#fff}.ifrs-btn-primary:hover{background:#0369a1}.ifrs-btn-secondary{background:#e2e8f0;color:#475569}.ifrs-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ifrs-btn-submit{background:#16a34a;color:#fff}.ifrs-btn-submit:hover{background:#15803d}.ifrs-result-card{padding:30px 10px;text-align:center}.ifrs-score-circle{align-items:center;background:#e0f2fe;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.ifrs-score-number{color:#0284c7;font-size:32px;font-weight:800}.ifrs-score-total{color:#64748b;font-size:18px;margin-left:2px}.ifrs-percentage-badge{background:#dafbe1;border-radius:20px;color:#15803d;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.ifrs-profile-loading{color:#57606a;padding:50px;text-align:center}.ifrs-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.am-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.am-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.am-badge-group{display:flex;gap:8px}.am-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.am-pill-level{background:#e0f2fe;color:#0369a1}.am-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.am-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.am-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.am-progress-fill{background:#0ea5e9;height:100%;transition:width .3s ease}.am-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.am-question-header h3{color:#334155;font-size:18px;margin:0}.am-question-header span{color:#64748b;font-size:14px;font-weight:600}.am-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.am-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.am-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.am-options-list{display:flex;flex-direction:column;gap:10px}.am-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.am-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.am-option-btn.selected{background:#f0f9ff;border-color:#0ea5e9;font-weight:600}.am-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.am-option-btn.selected .am-option-prefix{background:#0ea5e9;color:#fff}.am-footer-nav{display:flex;justify-content:space-between}.am-btn-primary,.am-btn-secondary,.am-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.am-btn-primary{background:#0ea5e9;color:#fff}.am-btn-primary:hover{background:#0284c7}.am-btn-secondary{background:#e2e8f0;color:#475569}.am-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.am-btn-submit{background:#1a7f37;color:#fff}.am-btn-submit:hover{background:#125e28}.am-result-card{padding:30px 10px;text-align:center}.am-score-circle{align-items:center;background:#e0f2fe;border:4px solid #0ea5e9;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.am-score-number{color:#0ea5e9;font-size:32px;font-weight:800}.am-score-total{color:#64748b;font-size:18px;margin-left:2px}.am-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.am-feedback-text{font-size:15px;margin-top:10px}.am-profile-loading{color:#57606a;padding:50px;text-align:center}.am-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0ea5e9;height:40px;margin:0 auto 16px;width:40px}.aipm-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.aipm-icon-wrapper{align-items:center;background:#e0e7ff;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.aipm-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.aipm-badge-group{display:flex;gap:8px}.aipm-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.aipm-pill-level{background:#e0e7ff;color:#3730a3}.aipm-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.aipm-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.aipm-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.aipm-progress-fill{background:#4f46e5;height:100%;transition:width .3s ease}.aipm-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.aipm-question-header h3{color:#334155;font-size:18px;margin:0}.aipm-question-header span{color:#64748b;font-size:14px;font-weight:600}.aipm-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.aipm-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.aipm-options-list{display:flex;flex-direction:column;gap:10px}.aipm-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.aipm-option-btn:hover{background:#f5f3ff;border-color:#818cf8}.aipm-option-btn.selected{border-color:#4f46e5}.aipm-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.aipm-option-btn.selected .aipm-option-prefix{background:#4f46e5;color:#fff}.aipm-footer-nav{display:flex;justify-content:space-between}.aipm-btn-primary,.aipm-btn-secondary,.aipm-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.aipm-btn-primary{background:#4f46e5;color:#fff}.aipm-btn-primary:hover{background:#4338ca}.aipm-btn-secondary{background:#e2e8f0;color:#475569}.aipm-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.aipm-btn-submit{background:#1a7f37;color:#fff}.aipm-btn-submit:hover{background:#125e28}.aipm-result-card{padding:30px 10px;text-align:center}.aipm-score-circle{align-items:center;background:#eef2ff;border:4px solid #4f46e5;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.aipm-score-number{color:#4f46e5;font-size:32px;font-weight:800}.aipm-score-total{color:#64748b;font-size:18px;margin-left:2px}.aipm-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.aipm-profile-loading{color:#57606a;padding:50px;text-align:center}.aipm-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#4f46e5;height:40px;margin:0 auto 16px;width:40px}.algo-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.algo-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.algo-badge-group{display:flex;gap:8px}.algo-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.algo-pill-level{background:#e0e7ff;color:#6366f1}.algo-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.algo-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.algo-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.algo-progress-fill{background:#6366f1;height:100%;transition:width .3s ease}.algo-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.algo-question-header h3{color:#1e293b;font-size:18px;margin:0}.algo-question-header span{color:#475569;font-size:14px;font-weight:600}.algo-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.algo-category-tag{background:#e0e7ff;border:1px solid #c7d2fe;border-radius:4px;color:#4338ca;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.algo-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.algo-options-list{display:flex;flex-direction:column;gap:10px}.algo-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.algo-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.algo-option-btn.selected{background:#eef2ff;border-color:#6366f1;font-weight:600}.algo-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.algo-option-btn.selected .algo-option-prefix{background:#6366f1;color:#fff}.algo-footer-nav{display:flex;justify-content:space-between}.algo-btn-primary,.algo-btn-secondary,.algo-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.algo-btn-primary{background:#6366f1;color:#fff}.algo-btn-primary:hover{background:#4f46e5}.algo-btn-secondary{background:#e2e8f0;color:#475569}.algo-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.algo-btn-submit{background:#10b981;color:#fff}.algo-btn-submit:hover{background:#059669}.algo-result-card{padding:30px 10px;text-align:center}.algo-score-circle{align-items:center;background:#eef2ff;border:4px solid #6366f1;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.algo-score-number{color:#6366f1;font-size:32px;font-weight:800}.algo-score-total{color:#475569;font-size:18px;margin-left:2px}.algo-percentage-badge{background:#e0e7ff;border-radius:20px;color:#4338ca;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.algo-feedback-text{font-size:15px;margin-top:10px}.algo-profile-loading{color:#475569;padding:50px;text-align:center}.algo-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:40px;margin:0 auto 16px;width:40px}.ank-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.ank-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ank-badge-group{display:flex;gap:8px}.ank-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ank-pill-level{background:#dcfce7;color:#15803d}.ank-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ank-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ank-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.ank-progress-fill{background:#10b981;height:100%;transition:width .3s ease}.ank-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ank-question-header h3{color:#334155;font-size:18px;margin:0}.ank-question-header span{color:#64748b;font-size:14px;font-weight:600}.ank-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.ank-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.ank-options-list{display:flex;flex-direction:column;gap:10px}.ank-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.ank-option-btn:hover{background:#ecfdf5;border-color:#6ee7b7}.ank-option-btn.selected{background:#dcfce7;border-color:#10b981;font-weight:600}.ank-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.ank-option-btn.selected .ank-option-prefix{background:#10b981;color:#fff}.ank-footer-nav{display:flex;justify-content:space-between}.ank-btn-primary,.ank-btn-secondary,.ank-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ank-btn-primary{background:#10b981;color:#fff}.ank-btn-primary:hover{background:#059669}.ank-btn-secondary{background:#e2e8f0;color:#475569}.ank-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ank-btn-submit{background:#16a34a;color:#fff}.ank-btn-submit:hover{background:#15803d}.ank-result-card{padding:30px 10px;text-align:center}.ank-score-circle{align-items:center;background:#dcfce7;border:4px solid #10b981;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.ank-score-number{color:#059669;font-size:32px;font-weight:800}.ank-score-total{color:#64748b;font-size:18px;margin-left:2px}.ank-percentage-badge{background:#dafbe1;border-radius:20px;color:#15803d;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.ank-profile-loading{color:#57606a;padding:50px;text-align:center}.ank-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#10b981;height:40px;margin:0 auto 16px;width:40px}.ng-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.ng-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ng-badge-group{display:flex;gap:8px}.ng-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ng-pill-level{background:#fef2f2;color:#991b1b}.ng-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ng-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ng-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.ng-progress-fill{background:#dd0031;height:100%;transition:width .3s ease}.ng-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ng-question-header h3{color:#334155;font-size:18px;margin:0}.ng-question-header span{color:#64748b;font-size:14px;font-weight:600}.ng-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.ng-category-tag{background:#fff1f2;border:1px solid #ffe4e6;border-radius:4px;color:#be123c;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.ng-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.ng-options-list{display:flex;flex-direction:column;gap:10px}.ng-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:15px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.ng-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.ng-option-btn.selected{background:#fff1f2;border-color:#dd0031;font-weight:600}.ng-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.ng-option-btn.selected .ng-option-prefix{background:#dd0031;color:#fff}.ng-footer-nav{display:flex;justify-content:space-between}.ng-btn-primary,.ng-btn-secondary,.ng-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ng-btn-primary{background:#dd0031;color:#fff}.ng-btn-primary:hover{background:#b91c1c}.ng-btn-secondary{background:#e2e8f0;color:#475569}.ng-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ng-btn-submit{background:#1a7f37;color:#fff}.ng-btn-submit:hover{background:#125e28}.ng-result-card{padding:30px 10px;text-align:center}.ng-score-circle{align-items:center;background:#fff1f2;border:4px solid #dd0031;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.ng-score-number{color:#991b1b;font-size:32px;font-weight:800}.ng-score-total{color:#64748b;font-size:18px;margin-left:2px}.ng-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.ng-feedback-text{font-size:15px;margin-top:10px}.ng-profile-loading{color:#57606a;padding:50px;text-align:center}.ng-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#dd0031;height:40px;margin:0 auto 16px;width:40px}.aws-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.aws-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.aws-badge-group{display:flex;gap:8px}.aws-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.aws-pill-level{background:#fef3c7;color:#b45309}.aws-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.aws-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.aws-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.aws-progress-fill{background:#f90;height:100%;transition:width .3s ease}.aws-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.aws-question-header h3{color:#334155;font-size:18px;margin:0}.aws-question-header span{color:#64748b;font-size:14px;font-weight:600}.aws-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.aws-pillar-tag{background:#fff7ed;border:1px solid #ffedd5;border-radius:4px;color:#c2410c;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.aws-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.aws-options-list{display:flex;flex-direction:column;gap:10px}.aws-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:15px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.aws-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.aws-option-btn.selected{background:#fffbe6;border-color:#f90;font-weight:600}.aws-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.aws-option-btn.selected .aws-option-prefix{background:#f90;color:#fff}.aws-footer-nav{display:flex;justify-content:space-between}.aws-btn-primary,.aws-btn-secondary,.aws-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.aws-btn-primary{background:#f90;color:#fff}.aws-btn-primary:hover{background:#e68a00}.aws-btn-secondary{background:#e2e8f0;color:#475569}.aws-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.aws-btn-submit{background:#1a7f37;color:#fff}.aws-btn-submit:hover{background:#125e28}.aws-result-card{padding:30px 10px;text-align:center}.aws-score-circle{align-items:center;background:#fffbe6;border:4px solid #f90;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.aws-score-number{color:#d97706;font-size:32px;font-weight:800}.aws-score-total{color:#64748b;font-size:18px;margin-left:2px}.aws-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.aws-feedback-text{font-size:15px;margin-top:10px}.aws-profile-loading{color:#57606a;padding:50px;text-align:center}.aws-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#f90;height:40px;margin:0 auto 16px;width:40px}.awsda-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.awsda-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.awsda-badge-group{display:flex;gap:8px}.awsda-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.awsda-pill-level{background:#fff7ed;color:#c2410c}.awsda-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.awsda-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.awsda-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.awsda-progress-fill{background:#f90;height:100%;transition:width .3s ease}.awsda-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.awsda-question-header h3{color:#334155;font-size:18px;margin:0}.awsda-question-header span{color:#64748b;font-size:14px;font-weight:600}.awsda-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.awsda-category-tag{background:#fff7ed;border:1px solid #ffedd5;border-radius:4px;color:#c2410c;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.awsda-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.awsda-options-list{display:flex;flex-direction:column;gap:10px}.awsda-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.awsda-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.awsda-option-btn.selected{background:#fff7ed;border-color:#f90;font-weight:600}.awsda-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.awsda-option-btn.selected .awsda-option-prefix{background:#f90;color:#fff}.awsda-footer-nav{display:flex;justify-content:space-between}.awsda-btn-primary,.awsda-btn-secondary,.awsda-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.awsda-btn-primary{background:#f90;color:#fff}.awsda-btn-primary:hover{background:#e68a00}.awsda-btn-secondary{background:#e2e8f0;color:#475569}.awsda-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.awsda-btn-submit{background:#1a7f37;color:#fff}.awsda-btn-submit:hover{background:#125e28}.awsda-result-card{padding:30px 10px;text-align:center}.awsda-score-circle{align-items:center;background:#fff7ed;border:4px solid #f90;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.awsda-score-number{color:#f90;font-size:32px;font-weight:800}.awsda-score-total{color:#64748b;font-size:18px;margin-left:2px}.awsda-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.awsda-feedback-text{font-size:15px;margin-top:10px}.awsda-profile-loading{color:#57606a;padding:50px;text-align:center}.awsda-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#f90;height:40px;margin:0 auto 16px;width:40px}.b2b-container{color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:800px}.b2b-icon-wrapper{height:64px;width:64px}.b2b-timer.warning{color:#dc2626}.b2b-progress-fill{background:#d97706}.b2b-question-header h3{color:#334155}.b2b-question-header span{color:#64748b}.b2b-option-btn.selected,.b2b-option-btn:hover{border-color:#d97706}.b2b-btn-primary,.b2b-option-btn.selected .b2b-option-prefix{background:#d97706}.b2b-btn-primary:hover{background:#b45309}.b2b-btn-submit{background:#1a7f37}.b2b-btn-submit:hover{background:#125e28}.b2b-score-number{color:#d97706}.b2b-score-total{color:#64748b}.b2b-percentage-badge{background:#dafbe1;color:#1a7f37}.b2b-profile-loading{color:#57606a}.b2b-spinner{border:4px solid #e1e4e8;border-top-color:#d97706}.b2b-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.b2b-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.b2b-badge-group{display:flex;gap:8px}.b2b-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.b2b-pill-level{background:#e0f2fe;color:#0284c7}.b2b-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.b2b-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.b2b-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.b2b-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.b2b-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.b2b-question-header h3{color:#1e293b;font-size:18px;margin:0}.b2b-question-header span{color:#475569;font-size:14px;font-weight:600}.b2b-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.b2b-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0284c7;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.b2b-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.b2b-options-list{display:flex;flex-direction:column;gap:10px}.b2b-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.b2b-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.b2b-option-btn.selected{background:#f0f9ff;border-color:#0284c7;font-weight:600}.b2b-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.b2b-option-btn.selected .b2b-option-prefix{background:#0284c7;color:#fff}.b2b-footer-nav{display:flex;justify-content:space-between}.b2b-btn-primary,.b2b-btn-secondary,.b2b-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.b2b-btn-primary{background:#0284c7;color:#fff}.b2b-btn-primary:hover{background:#0369a1}.b2b-btn-secondary{background:#e2e8f0;color:#475569}.b2b-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.b2b-btn-submit{background:#10b981;color:#fff}.b2b-btn-submit:hover{background:#059669}.b2b-result-card{padding:30px 10px;text-align:center}.b2b-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.b2b-score-number{color:#0284c7;font-size:32px;font-weight:800}.b2b-score-total{color:#475569;font-size:18px;margin-left:2px}.b2b-percentage-badge{background:#e0f2fe;border-radius:20px;color:#0284c7;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.b2b-feedback-text{font-size:15px;margin-top:10px}.b2b-profile-loading{color:#475569;padding:50px;text-align:center}.b2b-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.gm-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.gm-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.gm-badge-group{display:flex;gap:8px}.gm-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.gm-pill-level{background:#fef3c7;color:#92400e}.gm-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.gm-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.gm-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.gm-progress-fill{background:#16a34a;height:100%;transition:width .3s ease}.gm-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gm-question-header h3{color:#334155;font-size:18px;margin:0}.gm-question-header span{color:#64748b;font-size:14px;font-weight:600}.gm-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.gm-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.gm-options-list{display:flex;flex-direction:column;gap:10px}.gm-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.gm-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.gm-option-btn.selected{background:#f0fdf4;border-color:#16a34a;font-weight:600}.gm-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.gm-option-btn.selected .gm-option-prefix{background:#16a34a;color:#fff}.gm-footer-nav{display:flex;justify-content:space-between}.gm-btn-primary,.gm-btn-secondary,.gm-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.gm-btn-primary{background:#16a34a;color:#fff}.gm-btn-primary:hover{background:#15803d}.gm-btn-secondary{background:#e2e8f0;color:#475569}.gm-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.gm-btn-submit{background:#1a7f37;color:#fff}.gm-btn-submit:hover{background:#125e28}.gm-result-card{padding:30px 10px;text-align:center}.gm-score-circle{align-items:center;background:#f0fdf4;border:4px solid #16a34a;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.gm-score-number{color:#16a34a;font-size:32px;font-weight:800}.gm-score-total{color:#64748b;font-size:18px;margin-left:2px}.gm-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.gm-feedback-text{font-size:15px;margin-top:10px}.gm-profile-loading{color:#57606a;padding:50px;text-align:center}.gm-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#16a34a;height:40px;margin:0 auto 16px;width:40px}.tg-progress-fill{background:#6366f1}.tg-option-btn.selected{background:#eef2ff;border-color:#6366f1}.tg-btn-primary,.tg-option-btn.selected .tg-option-prefix{background:#6366f1}.tg-btn-primary:hover{background:#4f46e5}.tg-score-circle{background:#eef2ff;border:4px solid #6366f1}.tg-score-number{color:#6366f1}.gh-spinner{border-top-color:#6366f1}.bs-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.bs-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.bs-badge-group{display:flex;gap:8px}.bs-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.bs-pill-level{background:#fef3c7;color:#92400e}.bs-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.bs-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.bs-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.bs-progress-fill{background:#6366f1;height:100%;transition:width .3s ease}.bs-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.bs-question-header h3{color:#334155;font-size:18px;margin:0}.bs-question-header span{color:#64748b;font-size:14px;font-weight:600}.bs-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.bs-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.bs-options-list{display:flex;flex-direction:column;gap:10px}.bs-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.bs-option-btn:hover{background:#f5f3ff;border-color:#818cf8}.bs-option-btn.selected{border-color:#6366f1;font-weight:600}.bs-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.bs-option-btn.selected .bs-option-prefix{background:#6366f1;color:#fff}.bs-footer-nav{display:flex;justify-content:space-between}.bs-btn-primary,.bs-btn-secondary,.bs-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.bs-btn-primary{background:#6366f1;color:#fff}.bs-btn-primary:hover{background:#4f46e5}.bs-btn-secondary{background:#e2e8f0;color:#475569}.bs-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.bs-btn-submit{background:#1a7f37;color:#fff}.bs-btn-submit:hover{background:#125e28}.bs-result-card{padding:30px 10px;text-align:center}.bs-score-circle{align-items:center;background:#f5f3ff;border:4px solid #6366f1;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.bs-score-number{color:#6366f1;font-size:32px;font-weight:800}.bs-score-total{color:#64748b;font-size:18px;margin-left:2px}.bs-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.bs-profile-loading{color:#57606a;padding:50px;text-align:center}.bs-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#6366f1;height:40px;margin:0 auto 16px;width:40px}.cc-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.cc-icon-wrapper{background:#e0f2fe;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.cc-header,.cc-icon-wrapper{align-items:center;display:flex}.cc-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.cc-badge-group{display:flex;gap:8px}.cc-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.cc-pill-level{background:#e0f2fe;color:#0284c7}.cc-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.cc-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.cc-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.cc-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.cc-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.cc-question-header h3{color:#334155;font-size:18px;margin:0}.cc-question-header span{color:#64748b;font-size:14px;font-weight:600}.cc-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.cc-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.cc-options-list{display:flex;flex-direction:column;gap:10px}.cc-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.cc-option-btn.selected,.cc-option-btn:hover{background:#f0f9ff;border-color:#0284c7}.cc-option-btn.selected{font-weight:600}.cc-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.cc-option-btn.selected .cc-option-prefix{background:#0284c7;color:#fff}.cc-footer-nav{display:flex;justify-content:space-between}.cc-btn-primary,.cc-btn-secondary,.cc-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.cc-btn-primary{background:#0284c7;color:#fff}.cc-btn-primary:hover{background:#0369a1}.cc-btn-secondary{background:#e2e8f0;color:#475569}.cc-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.cc-btn-submit{background:#1a7f37;color:#fff}.cc-btn-submit:hover{background:#125e28}.cc-result-card{padding:30px 10px;text-align:center}.cc-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.cc-score-number{color:#0284c7;font-size:32px;font-weight:800}.cc-score-total{color:#64748b;font-size:18px;margin-left:2px}.cc-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.cc-profile-loading{color:#57606a;padding:50px;text-align:center}.cc-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.comm-container{color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:800px}.comm-icon-wrapper{align-items:center;background:#ccfbf1;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.comm-pill-level{background:#ccfbf1;color:#0f766e}.comm-timer.warning{color:#dc2626}.comm-progress-fill{background:#0d9488}.comm-question-header h3{color:#334155}.comm-question-header span{color:#64748b}.comm-option-btn.selected,.comm-option-btn:hover{background:#f0fdfa;border-color:#0d9488}.comm-btn-primary,.comm-option-btn.selected .comm-option-prefix{background:#0d9488}.comm-btn-primary:hover{background:#0f766e}.comm-btn-submit{background:#1a7f37}.comm-btn-submit:hover{background:#125e28}.comm-score-circle{background:#f0fdfa;border:4px solid #0d9488}.comm-score-number{color:#0d9488}.comm-score-total{color:#64748b}.comm-percentage-badge{background:#dafbe1;color:#1a7f37}.comm-profile-loading{color:#57606a}.comm-spinner{border:4px solid #e1e4e8;border-top-color:#0d9488}.comm-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.comm-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.comm-badge-group{display:flex;gap:8px}.comm-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.comm-pill-level{background:#f3e8ff;color:#8b5cf6}.comm-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.comm-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.comm-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.comm-progress-fill{background:#8b5cf6;height:100%;transition:width .3s ease}.comm-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.comm-question-header h3{color:#1e293b;font-size:18px;margin:0}.comm-question-header span{color:#475569;font-size:14px;font-weight:600}.comm-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.comm-category-tag{background:#f3e8ff;border:1px solid #ddd6fe;border-radius:4px;color:#7c3aed;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.comm-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.comm-options-list{display:flex;flex-direction:column;gap:10px}.comm-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.comm-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.comm-option-btn.selected{background:#f5f3ff;border-color:#8b5cf6;font-weight:600}.comm-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.comm-option-btn.selected .comm-option-prefix{background:#8b5cf6;color:#fff}.comm-footer-nav{display:flex;justify-content:space-between}.comm-btn-primary,.comm-btn-secondary,.comm-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.comm-btn-primary{background:#8b5cf6;color:#fff}.comm-btn-primary:hover{background:#7c3aed}.comm-btn-secondary{background:#e2e8f0;color:#475569}.comm-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.comm-btn-submit{background:#10b981;color:#fff}.comm-btn-submit:hover{background:#059669}.comm-result-card{padding:30px 10px;text-align:center}.comm-score-circle{align-items:center;background:#f5f3ff;border:4px solid #8b5cf6;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.comm-score-number{color:#8b5cf6;font-size:32px;font-weight:800}.comm-score-total{color:#475569;font-size:18px;margin-left:2px}.comm-percentage-badge{background:#f3e8ff;border-radius:20px;color:#7c3aed;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.comm-feedback-text{font-size:15px;margin-top:10px}.comm-profile-loading{color:#475569;padding:50px;text-align:center}.comm-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#8b5cf6;height:40px;margin:0 auto 16px;width:40px}.ca-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.ca-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ca-badge-group{display:flex;gap:8px}.ca-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ca-pill-level{background:#eef2ff;color:#6366f1}.ca-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ca-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.ca-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.ca-progress-fill{background:#6366f1;height:100%;transition:width .3s ease}.ca-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ca-question-header h3{color:#1e293b;font-size:18px;margin:0}.ca-question-header span{color:#475569;font-size:14px;font-weight:600}.ca-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.ca-category-tag{background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;color:#4f46e5;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.ca-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.ca-options-list{display:flex;flex-direction:column;gap:10px}.ca-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.ca-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.ca-option-btn.selected{background:#eef2ff;border-color:#6366f1;font-weight:600}.ca-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.ca-option-btn.selected .ca-option-prefix{background:#6366f1;color:#fff}.ca-footer-nav{display:flex;justify-content:space-between}.ca-btn-primary,.ca-btn-secondary,.ca-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ca-btn-primary{background:#6366f1;color:#fff}.ca-btn-primary:hover{background:#4f46e5}.ca-btn-secondary{background:#e2e8f0;color:#475569}.ca-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ca-btn-submit{background:#10b981;color:#fff}.ca-btn-submit:hover{background:#059669}.ca-result-card{padding:30px 10px;text-align:center}.ca-score-circle{align-items:center;background:#eef2ff;border:4px solid #6366f1;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.ca-score-number{color:#4f46e5;font-size:32px;font-weight:800}.ca-score-total{color:#475569;font-size:18px;margin-left:2px}.ca-percentage-badge{background:#eef2ff;border-radius:20px;color:#4f46e5;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.ca-feedback-text{font-size:15px;margin-top:10px}.ca-profile-loading{color:#475569;padding:50px;text-align:center}.ca-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:40px;margin:0 auto 16px;width:40px}.net-progress-fill{background:#0284c7}.net-option-btn.selected{border-color:#0284c7}.net-btn-primary,.net-option-btn.selected .net-option-prefix{background:#0284c7}.net-btn-primary:hover{background:#0369a1}.net-score-circle{border:4px solid #0284c7}.net-spinner{border-top-color:#0284c7}.ci-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.ci-icon-wrapper{background:#ccfbf1;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.ci-header,.ci-icon-wrapper{align-items:center;display:flex}.ci-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ci-badge-group{display:flex;gap:8px}.ci-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ci-pill-level{background:#ccfbf1;color:#0f766e}.ci-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ci-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ci-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.ci-progress-fill{background:#0d9488;height:100%;transition:width .3s ease}.ci-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ci-question-header h3{color:#334155;font-size:18px;margin:0}.ci-question-header span{color:#64748b;font-size:14px;font-weight:600}.ci-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.ci-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.ci-options-list{display:flex;flex-direction:column;gap:10px}.ci-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.ci-option-btn.selected,.ci-option-btn:hover{background:#f0fdfa;border-color:#0d9488}.ci-option-btn.selected{font-weight:600}.ci-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.ci-option-btn.selected .ci-option-prefix{background:#0d9488;color:#fff}.ci-footer-nav{display:flex;justify-content:space-between}.ci-btn-primary,.ci-btn-secondary,.ci-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ci-btn-primary{background:#0d9488;color:#fff}.ci-btn-primary:hover{background:#0f766e}.ci-btn-secondary{background:#e2e8f0;color:#475569}.ci-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ci-btn-submit{background:#1a7f37;color:#fff}.ci-btn-submit:hover{background:#125e28}.ci-result-card{padding:30px 10px;text-align:center}.ci-score-circle{align-items:center;background:#f0fdfa;border:4px solid #0d9488;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.ci-score-number{color:#0d9488;font-size:32px;font-weight:800}.ci-score-total{color:#64748b;font-size:18px;margin-left:2px}.ci-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.ci-profile-loading{color:#57606a;padding:50px;text-align:center}.ci-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0d9488;height:40px;margin:0 auto 16px;width:40px}.css-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.css-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.css-badge-group{display:flex;gap:8px}.css-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.css-pill-level{background:#eff6ff;color:#1d4ed8}.css-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.css-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.css-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.css-progress-fill{background:#264de4;height:100%;transition:width .3s ease}.css-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.css-question-header h3{color:#334155;font-size:18px;margin:0}.css-question-header span{color:#64748b;font-size:14px;font-weight:600}.css-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.css-category-tag{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#1d4ed8;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.css-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.css-options-list{display:flex;flex-direction:column;gap:10px}.css-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.css-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.css-option-btn.selected{background:#eff6ff;border-color:#264de4;font-weight:600}.css-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.css-option-btn.selected .css-option-prefix{background:#264de4;color:#fff}.css-footer-nav{display:flex;justify-content:space-between}.css-btn-primary,.css-btn-secondary,.css-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.css-btn-primary{background:#264de4;color:#fff}.css-btn-primary:hover{background:#1e3bb3}.css-btn-secondary{background:#e2e8f0;color:#475569}.css-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.css-btn-submit{background:#1a7f37;color:#fff}.css-btn-submit:hover{background:#125e28}.css-result-card{padding:30px 10px;text-align:center}.css-score-circle{align-items:center;background:#eff6ff;border:4px solid #264de4;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.css-score-number{color:#264de4;font-size:32px;font-weight:800}.css-score-total{color:#64748b;font-size:18px;margin-left:2px}.css-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.css-feedback-text{font-size:15px;margin-top:10px}.css-profile-loading{color:#57606a;padding:50px;text-align:center}.css-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#264de4;height:40px;margin:0 auto 16px;width:40px}.cs-container{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;max-width:820px}.cs-pill-level{background:#e0f2fe;color:#0284c7}.cs-timer.warning{color:#e11d48}.cs-progress-fill{background:#0ea5e9}.cs-question-header h3{color:#1e293b}.cs-question-header span{color:#475569}.cs-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.cs-question-text{color:#0f172a;white-space:pre-line}.cs-option-btn{color:#1e293b}.cs-option-btn.selected{background:#f0f9ff;border-color:#0ea5e9}.cs-btn-primary,.cs-option-btn.selected .cs-option-prefix{background:#0ea5e9}.cs-btn-primary:hover{background:#0284c7}.cs-btn-submit{background:#10b981}.cs-btn-submit:hover{background:#059669}.cs-score-circle{background:#f0f9ff;border:4px solid #0ea5e9}.cs-score-number{color:#0284c7}.cs-score-total{color:#475569}.cs-percentage-badge{background:#e0f2fe;color:#0369a1}.cs-feedback-text{font-size:15px;margin-top:10px}.cs-profile-loading{color:#475569}.cs-spinner{border:4px solid #e2e8f0;border-top-color:#0ea5e9}.cs-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.cs-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.cs-badge-group{display:flex;gap:8px}.cs-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.cs-pill-level{background:#fee2e2;color:#991b1b}.cs-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.cs-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.cs-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.cs-progress-fill{background:#2563eb;height:100%;transition:width .3s ease}.cs-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.cs-question-header h3{color:#334155;font-size:18px;margin:0}.cs-question-header span{color:#64748b;font-size:14px;font-weight:600}.cs-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.cs-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.cs-options-list{display:flex;flex-direction:column;gap:10px}.cs-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.cs-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.cs-option-btn.selected{background:#eff6ff;border-color:#2563eb;font-weight:600}.cs-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.cs-option-btn.selected .cs-option-prefix{background:#2563eb;color:#fff}.cs-footer-nav{display:flex;justify-content:space-between}.cs-btn-primary,.cs-btn-secondary,.cs-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.cs-btn-primary{background:#2563eb;color:#fff}.cs-btn-primary:hover{background:#1d4ed8}.cs-btn-secondary{background:#e2e8f0;color:#475569}.cs-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.cs-btn-submit{background:#1a7f37;color:#fff}.cs-btn-submit:hover{background:#125e28}.cs-result-card{padding:30px 10px;text-align:center}.cs-score-circle{align-items:center;background:#eff6ff;border:4px solid #2563eb;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.cs-score-number{color:#2563eb;font-size:32px;font-weight:800}.cs-score-total{color:#64748b;font-size:18px;margin-left:2px}.cs-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.cs-profile-loading{color:#57606a;padding:50px;text-align:center}.cs-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 16px;width:40px}.dashboard-container{color:inherit;font-family:inherit;margin:0 auto;max-width:1200px;padding:20px}.dashboard-container h2{font-size:24px;font-weight:600;margin-bottom:20px}.dashboard-container h3{font-size:18px;font-weight:500;margin:25px 0 15px}.alert{border-radius:6px;font-size:14px;margin-bottom:20px;padding:12px 16px}.alert.success{background-color:#28a74526;border:1px solid #28a7454d;color:#28a745}.alert.error{background-color:#dc354526;border:1px solid #dc35454d;color:#dc3545}.job-form{gap:16px}.form-group,.job-form{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{font-size:14px;font-weight:500}.form-group input,.form-group textarea{background:#fff;background:var(--input-bg,#fff);border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:6px;color:inherit;font-size:14px;padding:10px 14px}.form-group textarea{min-height:100px;resize:vertical}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.assessment-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.assessment-card{background:#f9f9f9;background:var(--card-bg,#f9f9f9);border:1px solid #e0e0e0;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.assessment-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.assessment-card.selected{background:#007bff08;border-color:#007bff}.assessment-card.disabled{opacity:.6}.assessment-card h4{font-size:16px;font-weight:600;margin:0}.assessment-card p{color:#666;font-size:13px;margin:0}.assessment-desc{font-size:12px!important;line-height:1.4}.assessment-meta{color:#007bff!important;font-size:11px!important;font-weight:500}.add-btn,.remove-btn{border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:background .2s}.add-btn{background:#007bff;color:#fff}.add-btn:hover:not(:disabled){background:#0056b3}.add-btn:disabled{background:#ccc;cursor:not-allowed}.remove-btn{background:#dc3545;color:#fff}.remove-btn:hover{background:#c82333}.no-selection{color:#888;font-size:14px;font-style:italic}.submit-job-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px 24px;transition:background .2s}.submit-job-btn:hover:not(:disabled){background:#218838}.submit-job-btn:disabled{background:#ccc;cursor:not-allowed}.excel-container{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;max-width:820px}.excel-pill-level{color:#15803d}.excel-category-tag{background:#dcfce7;border:1px solid #bbf7d0;border-radius:4px;color:#15803d;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.excel-question-text{color:#0f172a;white-space:pre-line}.excel-option-btn{color:#334155}.excel-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.excel-option-btn.selected{background:#f0fdf4}.excel-btn-submit{background:#1a7f37}.excel-btn-submit:hover{background:#125e28}.excel-score-number{color:#15803d}.excel-percentage-badge{background:#dafbe1;color:#1a7f37}.excel-feedback-text{font-size:15px;margin-top:10px}.ds-container{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;max-width:820px}.ds-pill-level{background:#eef2ff;color:#4f46e5}.ds-progress-fill{background:#6366f1}.ds-category-tag{background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;color:#4f46e5;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.ds-question-text{color:#0f172a;white-space:pre-line}.ds-option-btn{color:#334155}.ds-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.ds-option-btn.selected{background:#eef2ff;border-color:#6366f1}.ds-btn-primary,.ds-option-btn.selected .ds-option-prefix{background:#6366f1}.ds-btn-primary:hover{background:#4f46e5}.ds-btn-submit{background:#10b981}.ds-btn-submit:hover{background:#059669}.ds-score-circle{background:#eef2ff;border:4px solid #6366f1}.ds-score-number{color:#6366f1}.ds-percentage-badge{background:#eef2ff;color:#4f46e5}.ds-feedback-text{font-size:15px;margin-top:10px}.ds-spinner{border-top-color:#6366f1}.ds-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.ds-icon-wrapper{background:#e0e7ff;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.ds-header,.ds-icon-wrapper{align-items:center;display:flex}.ds-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ds-badge-group{display:flex;gap:8px}.ds-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ds-pill-level{background:#e0e7ff;color:#4338ca}.ds-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ds-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ds-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.ds-progress-fill{background:#4f46e5;height:100%;transition:width .3s ease}.ds-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ds-question-header h3{color:#334155;font-size:18px;margin:0}.ds-question-header span{color:#64748b;font-size:14px;font-weight:600}.ds-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.ds-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.ds-options-list{display:flex;flex-direction:column;gap:10px}.ds-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.ds-option-btn.selected,.ds-option-btn:hover{background:#e0e7ff;border-color:#4f46e5}.ds-option-btn.selected{font-weight:600}.ds-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.ds-option-btn.selected .ds-option-prefix{background:#4f46e5;color:#fff}.ds-footer-nav{display:flex;justify-content:space-between}.ds-btn-primary,.ds-btn-secondary,.ds-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ds-btn-primary{background:#4f46e5;color:#fff}.ds-btn-primary:hover{background:#4338ca}.ds-btn-secondary{background:#e2e8f0;color:#475569}.ds-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ds-btn-submit{background:#1a7f37;color:#fff}.ds-btn-submit:hover{background:#125e28}.ds-result-card{padding:30px 10px;text-align:center}.ds-score-circle{align-items:center;background:#e0e7ff;border:4px solid #4f46e5;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.ds-score-number{color:#4f46e5;font-size:32px;font-weight:800}.ds-score-total{color:#64748b;font-size:18px;margin-left:2px}.ds-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.ds-profile-loading{color:#57606a;padding:50px;text-align:center}.ds-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#4f46e5;height:40px;margin:0 auto 16px;width:40px}.dba-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.dba-icon-wrapper{background:#e0f2fe;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.dba-header,.dba-icon-wrapper{align-items:center;display:flex}.dba-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.dba-badge-group{display:flex;gap:8px}.dba-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.dba-pill-level{background:#e0f2fe;color:#0369a1}.dba-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.dba-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.dba-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.dba-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.dba-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dba-question-header h3{color:#334155;font-size:18px;margin:0}.dba-question-header span{color:#64748b;font-size:14px;font-weight:600}.dba-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.dba-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.dba-options-list{display:flex;flex-direction:column;gap:10px}.dba-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.dba-option-btn:hover{background:#f0f9ff;border-color:#38bdf8}.dba-option-btn.selected{background:#f0f9ff;border-color:#0284c7;font-weight:600}.dba-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.dba-option-btn.selected .dba-option-prefix{background:#0284c7;color:#fff}.dba-footer-nav{display:flex;justify-content:space-between}.dba-btn-primary,.dba-btn-secondary,.dba-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.dba-btn-primary{background:#0284c7;color:#fff}.dba-btn-primary:hover{background:#0369a1}.dba-btn-secondary{background:#e2e8f0;color:#475569}.dba-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.dba-btn-submit{background:#1a7f37;color:#fff}.dba-btn-submit:hover{background:#125e28}.dba-result-card{padding:30px 10px;text-align:center}.dba-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.dba-score-number{color:#0284c7;font-size:32px;font-weight:800}.dba-score-total{color:#64748b;font-size:18px;margin-left:2px}.dba-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.dba-profile-loading{color:#57606a;padding:50px;text-align:center}.dba-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.dl-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.dl-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.dl-badge-group{display:flex;gap:8px}.dl-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.dl-pill-level{background:#ede9fe;color:#7c3aed}.dl-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.dl-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.dl-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.dl-progress-fill{background:#8b5cf6;height:100%;transition:width .3s ease}.dl-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dl-question-header h3{color:#1e293b;font-size:18px;margin:0}.dl-question-header span{color:#475569;font-size:14px;font-weight:600}.dl-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.dl-category-tag{background:#ede9fe;border:1px solid #ddd6fe;border-radius:4px;color:#6d28d9;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.dl-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.dl-options-list{display:flex;flex-direction:column;gap:10px}.dl-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.dl-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.dl-option-btn.selected{background:#f5f3ff;border-color:#8b5cf6;font-weight:600}.dl-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.dl-option-btn.selected .dl-option-prefix{background:#8b5cf6;color:#fff}.dl-footer-nav{display:flex;justify-content:space-between}.dl-btn-primary,.dl-btn-secondary,.dl-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.dl-btn-primary{background:#8b5cf6;color:#fff}.dl-btn-primary:hover{background:#7c3aed}.dl-btn-secondary{background:#e2e8f0;color:#475569}.dl-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.dl-btn-submit{background:#10b981;color:#fff}.dl-btn-submit:hover{background:#059669}.dl-result-card{padding:30px 10px;text-align:center}.dl-score-circle{align-items:center;background:#f5f3ff;border:4px solid #8b5cf6;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.dl-score-number{color:#7c3aed;font-size:32px;font-weight:800}.dl-score-total{color:#475569;font-size:18px;margin-left:2px}.dl-percentage-badge{background:#ede9fe;border-radius:20px;color:#6d28d9;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.dl-feedback-text{font-size:15px;margin-top:10px}.dl-profile-loading{color:#475569;padding:50px;text-align:center}.dl-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#8b5cf6;height:40px;margin:0 auto 16px;width:40px}.dt-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.dt-icon-wrapper{background:#fff7ed;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.dt-header,.dt-icon-wrapper{align-items:center;display:flex}.dt-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.dt-badge-group{display:flex;gap:8px}.dt-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.dt-pill-level{background:#fff7ed;color:#ea580c}.dt-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.dt-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.dt-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.dt-progress-fill{background:#ea580c;height:100%;transition:width .3s ease}.dt-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dt-question-header h3{color:#334155;font-size:18px;margin:0}.dt-question-header span{color:#64748b;font-size:14px;font-weight:600}.dt-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.dt-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.dt-options-list{display:flex;flex-direction:column;gap:10px}.dt-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.dt-option-btn:hover{background:#fff7ed;border-color:#fdba74}.dt-option-btn.selected{background:#fff7ed;border-color:#ea580c;font-weight:600}.dt-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.dt-option-btn.selected .dt-option-prefix{background:#ea580c;color:#fff}.dt-footer-nav{display:flex;justify-content:space-between}.dt-btn-primary,.dt-btn-secondary,.dt-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.dt-btn-primary{background:#ea580c;color:#fff}.dt-btn-primary:hover{background:#c2410c}.dt-btn-secondary{background:#e2e8f0;color:#475569}.dt-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.dt-btn-submit{background:#1a7f37;color:#fff}.dt-btn-submit:hover{background:#125e28}.dt-result-card{padding:30px 10px;text-align:center}.dt-score-circle{align-items:center;background:#fff7ed;border:4px solid #ea580c;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.dt-score-number{color:#ea580c;font-size:32px;font-weight:800}.dt-score-total{color:#64748b;font-size:18px;margin-left:2px}.dt-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.dt-profile-loading{color:#57606a;padding:50px;text-align:center}.dt-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#ea580c;height:40px;margin:0 auto 16px;width:40px}:root{--devops-primary:#0f172a;--devops-accent:#2563eb;--devops-accent-hover:#1d4ed8;--devops-bg:#f8fafc;--devops-card:#fff;--devops-text:#1e293b;--devops-muted:#64748b;--devops-border:#e2e8f0;--devops-success:#10b981;--devops-danger:#ef4444;--devops-warning:#f59e0b}*{box-sizing:border-box;font-family:Inter,sans-serif}.devops-profile-loading{align-items:center;color:#64748b;color:var(--devops-muted);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.devops-spinner{animation:devopsSpin .8s linear infinite;border:3px solid #e2e8f0;border-top-color:#2563eb;border:3px solid var(--devops-border);border-radius:50%;border-top-color:var(--devops-accent);height:44px;width:44px}@keyframes devopsSpin{to{transform:rotate(1turn)}}.devops-container{background:#fff;background:var(--devops-card);border:1px solid #e2e8f0;border:1px solid var(--devops-border);border-radius:16px;box-shadow:0 10px 25px #0000000d;margin:40px auto;max-width:900px;padding:32px}.devops-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--devops-border);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.devops-badge-group{display:flex;flex-wrap:wrap;gap:10px}.devops-pill{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--devops-border);border-radius:20px;color:#1e293b;color:var(--devops-text);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.devops-pill-level{background:#2563eb1a;border-color:#2563eb33;color:#2563eb;color:var(--devops-accent)}.devops-timer{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--devops-border);border-radius:8px;color:#0f172a;color:var(--devops-primary);display:flex;font-size:15px;font-weight:700;padding:8px 16px}.devops-timer.warning{animation:pulseTimer 1s infinite alternate;background:#fef2f2;border-color:#fca5a5;color:#ef4444;color:var(--devops-danger)}@keyframes pulseTimer{0%{opacity:1}to{opacity:.6}}.devops-progress-bar{background:#e2e8f0;background:var(--devops-border);border-radius:4px;height:6px;margin-bottom:24px;overflow:hidden;width:100%}.devops-progress-fill{background:#2563eb;background:var(--devops-accent);height:100%;transition:width .3s ease}.devops-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.devops-question-header h3{color:#0f172a;color:var(--devops-primary);font-size:18px;font-weight:700}.devops-question-header span{color:#64748b;color:var(--devops-muted);font-size:13px;font-weight:600}.devops-question-box{margin-bottom:30px}.devops-question-text{color:#1e293b;color:var(--devops-text);font-size:16px;font-weight:600;line-height:1.6;margin-bottom:20px}.devops-options-list{display:flex;flex-direction:column;gap:12px}.devops-option-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--devops-border);border-radius:10px;color:#1e293b;color:var(--devops-text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:14px;padding:14px 18px;text-align:left;transition:all .2s ease;width:100%}.devops-option-btn:hover{background:#f1f5f9;border-color:#64748b;border-color:var(--devops-muted)}.devops-option-btn.selected{background:#2563eb0d;border-color:#2563eb;border-color:var(--devops-accent);color:#2563eb;color:var(--devops-accent);font-weight:600}.devops-option-prefix{align-items:center;background:#e2e8f0;border-radius:50%;color:#0f172a;color:var(--devops-primary);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.devops-option-btn.selected .devops-option-prefix{background:#2563eb;background:var(--devops-accent);color:#fff}.devops-footer-nav{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--devops-border);display:flex;justify-content:space-between;padding-top:20px}.devops-btn-secondary{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--devops-border);border-radius:8px;color:#1e293b;color:var(--devops-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.devops-btn-secondary:hover:not(:disabled){background:#e2e8f0}.devops-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.devops-btn-primary{align-items:center;background:#2563eb;background:var(--devops-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.devops-btn-primary:hover{background:#1d4ed8;background:var(--devops-accent-hover)}.devops-btn-submit{background:#10b981;background:var(--devops-success);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.devops-btn-submit:hover:not(:disabled){background:#059669}.devops-btn-submit:disabled{cursor:not-allowed;opacity:.6}.devops-result-card{padding:20px 10px;text-align:center}.devops-result-card h2{color:#0f172a;color:var(--devops-primary);font-size:24px;font-weight:800;margin-bottom:4px}.devops-subtext{color:#64748b;color:var(--devops-muted);font-size:14px;margin-bottom:24px}.devops-score-circle{align-items:center;background:#f8fafc;border:4px solid #2563eb;border:4px solid var(--devops-accent);border-radius:50%;display:flex;flex-direction:column;height:130px;justify-content:center;margin:0 auto 16px;width:130px}.devops-score-number{color:#0f172a;color:var(--devops-primary);font-size:32px;font-weight:800}.devops-score-total{color:#64748b;color:var(--devops-muted);font-size:13px;font-weight:600}.devops-percentage-badge{background:#2563eb1a;border-radius:20px;color:#2563eb;color:var(--devops-accent);display:inline-block;font-size:14px;font-weight:700;margin-bottom:20px;padding:6px 16px}.devops-feedback-text{font-size:14px;line-height:1.6;margin:0 auto;max-width:600px}@media (max-width:768px){.devops-container{margin:16px;padding:20px}.devops-header{align-items:flex-start;flex-direction:column;gap:12px}.devops-timer{justify-content:center;width:100%}}.da-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.da-icon-wrapper{background:#e0f2fe;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.da-header,.da-icon-wrapper{align-items:center;display:flex}.da-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.da-badge-group{display:flex;gap:8px}.da-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.da-pill-level{background:#e0f2fe;color:#0369a1}.da-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.da-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.da-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.da-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.da-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.da-question-header h3{color:#334155;font-size:18px;margin:0}.da-question-header span{color:#64748b;font-size:14px;font-weight:600}.da-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.da-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.da-options-list{display:flex;flex-direction:column;gap:10px}.da-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.da-option-btn:hover{background:#f0f9ff;border-color:#38bdf8}.da-option-btn.selected{background:#f0f9ff;border-color:#0284c7;font-weight:600}.da-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.da-option-btn.selected .da-option-prefix{background:#0284c7;color:#fff}.da-footer-nav{display:flex;justify-content:space-between}.da-btn-primary,.da-btn-secondary,.da-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.da-btn-primary{background:#0284c7;color:#fff}.da-btn-primary:hover{background:#0369a1}.da-btn-secondary{background:#e2e8f0;color:#475569}.da-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.da-btn-submit{background:#1a7f37;color:#fff}.da-btn-submit:hover{background:#125e28}.da-result-card{padding:30px 10px;text-align:center}.da-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.da-score-number{color:#0284c7;font-size:32px;font-weight:800}.da-score-total{color:#64748b;font-size:18px;margin-left:2px}.da-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.da-profile-loading{color:#57606a;padding:50px;text-align:center}.da-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.dj-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.dj-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.dj-badge-group{display:flex;gap:8px}.dj-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.dj-pill-level{background:#092e20;color:#44b783}.dj-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.dj-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.dj-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.dj-progress-fill{background:#092e20;height:100%;transition:width .3s ease}.dj-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dj-question-header h3{color:#334155;font-size:18px;margin:0}.dj-question-header span{color:#64748b;font-size:14px;font-weight:600}.dj-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.dj-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.dj-options-list{display:flex;flex-direction:column;gap:10px}.dj-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.dj-option-btn:hover{background:#f0fdf4;border-color:#44b783}.dj-option-btn.selected{background:#dc26260d;background-color:#e6f4ea;border-color:#092e20;font-weight:600}.dj-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.dj-option-btn.selected .dj-option-prefix{background:#092e20;color:#fff}.dj-footer-nav{display:flex;justify-content:space-between}.dj-btn-primary,.dj-btn-secondary,.dj-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.dj-btn-primary{background:#092e20;color:#fff}.dj-btn-primary:hover{background:#124d36}.dj-btn-secondary{background:#e2e8f0;color:#475569}.dj-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.dj-btn-submit{background:#1a7f37;color:#fff}.dj-btn-submit:hover{background:#125e28}.dj-result-card{padding:30px 10px;text-align:center}.dj-score-circle{align-items:center;background:#e6f4ea;border:4px solid #092e20;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.dj-score-number{color:#092e20;font-size:32px;font-weight:800}.dj-score-total{color:#64748b;font-size:18px;margin-left:2px}.dj-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.dj-profile-loading{color:#57606a;padding:50px;text-align:center}.dj-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#092e20;height:40px;margin:0 auto 16px;width:40px}.dotnet-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.dotnet-icon-wrapper{align-items:center;background:#f0ebff;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.dotnet-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.dotnet-badge-group{display:flex;gap:8px}.dotnet-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.dotnet-pill-level{background:#f0ebff;color:#512bd4}.dotnet-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.dotnet-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.dotnet-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.dotnet-progress-fill{background:#512bd4;height:100%;transition:width .3s ease}.dotnet-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dotnet-question-header h3{color:#334155;font-size:18px;margin:0}.dotnet-question-header span{color:#64748b;font-size:14px;font-weight:600}.dotnet-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.dotnet-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.dotnet-options-list{display:flex;flex-direction:column;gap:10px}.dotnet-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.dotnet-option-btn:hover{background:#f0ebff;border-color:#a78bfa}.dotnet-option-btn.selected{background:#f0ebff;border-color:#512bd4;font-weight:600}.dotnet-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.dotnet-option-btn.selected .dotnet-option-prefix{background:#512bd4;color:#fff}.dotnet-footer-nav{display:flex;justify-content:space-between}.dotnet-btn-primary,.dotnet-btn-secondary,.dotnet-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.dotnet-btn-primary{background:#512bd4;color:#fff}.dotnet-btn-primary:hover{background:#3c1eb3}.dotnet-btn-secondary{background:#e2e8f0;color:#475569}.dotnet-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.dotnet-btn-submit{background:#1a7f37;color:#fff}.dotnet-btn-submit:hover{background:#125e28}.dotnet-result-card{padding:30px 10px;text-align:center}.dotnet-score-circle{align-items:center;background:#f0ebff;border:4px solid #512bd4;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.dotnet-score-number{color:#512bd4;font-size:32px;font-weight:800}.dotnet-score-total{color:#64748b;font-size:18px;margin-left:2px}.dotnet-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.dotnet-profile-loading{color:#57606a;padding:50px;text-align:center}.dotnet-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#512bd4;height:40px;margin:0 auto 16px;width:40px}.drf-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.drf-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.drf-badge-group{display:flex;gap:8px}.drf-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.drf-pill-level{background:#e6f4ea;color:#137333}.drf-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.drf-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.drf-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.drf-progress-fill{background:#092e20;height:100%;transition:width .3s ease}.drf-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.drf-question-header h3{color:#334155;font-size:18px;margin:0}.drf-question-header span{color:#64748b;font-size:14px;font-weight:600}.drf-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.drf-category-tag{background:#e6f4ea;border:1px solid #ceead6;border-radius:4px;color:#092e20;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.drf-question-text{color:#0f172a;font-family:monospace,sans-serif;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.drf-options-list{display:flex;flex-direction:column;gap:10px}.drf-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.drf-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.drf-option-btn.selected{background:#f4fbf7;border-color:#092e20;font-weight:600}.drf-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-family:-apple-system,sans-serif;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.drf-option-btn.selected .drf-option-prefix{background:#092e20;color:#fff}.drf-footer-nav{display:flex;justify-content:space-between}.drf-btn-primary,.drf-btn-secondary,.drf-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.drf-btn-primary{background:#092e20;color:#fff}.drf-btn-primary:hover{background:#134e38}.drf-btn-secondary{background:#e2e8f0;color:#475569}.drf-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.drf-btn-submit{background:#1a7f37;color:#fff}.drf-btn-submit:hover{background:#125e28}.drf-result-card{padding:30px 10px;text-align:center}.drf-score-circle{align-items:center;background:#f4fbf7;border:4px solid #092e20;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.drf-score-number{color:#092e20;font-size:32px;font-weight:800}.drf-score-total{color:#64748b;font-size:18px;margin-left:2px}.drf-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.drf-feedback-text{font-size:15px;margin-top:10px}.drf-profile-loading{color:#57606a;padding:50px;text-align:center}.drf-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#092e20;height:40px;margin:0 auto 16px;width:40px}.eda-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.eda-icon-wrapper{background:#f3e8ff;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.eda-header,.eda-icon-wrapper{align-items:center;display:flex}.eda-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.eda-badge-group{display:flex;gap:8px}.eda-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.eda-pill-level{background:#f3e8ff;color:#6b21a8}.eda-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.eda-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.eda-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.eda-progress-fill{background:#8b5cf6;height:100%;transition:width .3s ease}.eda-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.eda-question-header h3{color:#334155;font-size:18px;margin:0}.eda-question-header span{color:#64748b;font-size:14px;font-weight:600}.eda-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.eda-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.eda-options-list{display:flex;flex-direction:column;gap:10px}.eda-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.eda-option-btn:hover{background:#faf5ff;border-color:#a78bfa}.eda-option-btn.selected{background:#faf5ff;border-color:#8b5cf6;font-weight:600}.eda-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.eda-option-btn.selected .eda-option-prefix{background:#8b5cf6;color:#fff}.eda-footer-nav{display:flex;justify-content:space-between}.eda-btn-primary,.eda-btn-secondary,.eda-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.eda-btn-primary{background:#8b5cf6;color:#fff}.eda-btn-primary:hover{background:#7c3aed}.eda-btn-secondary{background:#e2e8f0;color:#475569}.eda-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.eda-btn-submit{background:#1a7f37;color:#fff}.eda-btn-submit:hover{background:#125e28}.eda-result-card{padding:30px 10px;text-align:center}.eda-score-circle{align-items:center;background:#faf5ff;border:4px solid #8b5cf6;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.eda-score-number{color:#8b5cf6;font-size:32px;font-weight:800}.eda-score-total{color:#64748b;font-size:18px;margin-left:2px}.eda-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.eda-profile-loading{color:#57606a;padding:50px;text-align:center}.eda-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#8b5cf6;height:40px;margin:0 auto 16px;width:40px}.em-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.em-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.em-badge-group{display:flex;gap:8px}.em-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.em-pill-level{background:#fef3c7;color:#92400e}.em-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.em-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.em-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.em-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.em-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.em-question-header h3{color:#334155;font-size:18px;margin:0}.em-question-header span{color:#64748b;font-size:14px;font-weight:600}.em-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.em-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.em-options-list{display:flex;flex-direction:column;gap:10px}.em-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.em-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.em-option-btn.selected{background:#f0f9ff;border-color:#0284c7;font-weight:600}.em-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.em-option-btn.selected .em-option-prefix{background:#0284c7;color:#fff}.em-footer-nav{display:flex;justify-content:space-between}.em-btn-primary,.em-btn-secondary,.em-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.em-btn-primary{background:#0284c7;color:#fff}.em-btn-primary:hover{background:#0369a1}.em-btn-secondary{background:#e2e8f0;color:#475569}.em-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.em-btn-submit{background:#1a7f37;color:#fff}.em-btn-submit:hover{background:#125e28}.em-result-card{padding:30px 10px;text-align:center}.em-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.em-score-number{color:#0284c7;font-size:32px;font-weight:800}.em-score-total{color:#64748b;font-size:18px;margin-left:2px}.em-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.em-profile-loading{color:#57606a;padding:50px;text-align:center}.em-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.esg-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.esg-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.esg-badge-group{display:flex;gap:8px}.esg-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.esg-pill-level{background:#fef2f2;color:#991b1b}.esg-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.esg-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.esg-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.esg-progress-fill{background:#ea4335;height:100%;transition:width .3s ease}.esg-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.esg-question-header h3{color:#334155;font-size:18px;margin:0}.esg-question-header span{color:#64748b;font-size:14px;font-weight:600}.esg-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.esg-category-tag{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#b91c1c;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.esg-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.esg-options-list{display:flex;flex-direction:column;gap:10px}.esg-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.esg-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.esg-option-btn.selected{background:#fff5f5;border-color:#ea4335;font-weight:600}.esg-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.esg-option-btn.selected .esg-option-prefix{background:#ea4335;color:#fff}.esg-footer-nav{display:flex;justify-content:space-between}.esg-btn-primary,.esg-btn-secondary,.esg-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.esg-btn-primary{background:#ea4335;color:#fff}.esg-btn-primary:hover{background:#d93025}.esg-btn-secondary{background:#e2e8f0;color:#475569}.esg-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.esg-btn-submit{background:#1a7f37;color:#fff}.esg-btn-submit:hover{background:#125e28}.esg-result-card{padding:30px 10px;text-align:center}.esg-score-circle{align-items:center;background:#fff5f5;border:4px solid #ea4335;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.esg-score-number{color:#ea4335;font-size:32px;font-weight:800}.esg-score-total{color:#64748b;font-size:18px;margin-left:2px}.esg-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.esg-feedback-text{font-size:15px;margin-top:10px}.esg-profile-loading{color:#57606a;padding:50px;text-align:center}.esg-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#ea4335;height:40px;margin:0 auto 16px;width:40px}.emb-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.emb-icon-wrapper{background:#dbeafe;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.emb-header,.emb-icon-wrapper{align-items:center;display:flex}.emb-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.emb-badge-group{display:flex;gap:8px}.emb-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.emb-pill-level{background:#dbeafe;color:#1d4ed8}.emb-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.emb-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.emb-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.emb-progress-fill{background:#2563eb;height:100%;transition:width .3s ease}.emb-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.emb-question-header h3{color:#334155;font-size:18px;margin:0}.emb-question-header span{color:#64748b;font-size:14px;font-weight:600}.emb-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.emb-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.emb-options-list{display:flex;flex-direction:column;gap:10px}.emb-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.emb-option-btn.selected,.emb-option-btn:hover{background:#eff6ff;border-color:#2563eb}.emb-option-btn.selected{font-weight:600}.emb-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.emb-option-btn.selected .emb-option-prefix{background:#2563eb;color:#fff}.emb-footer-nav{display:flex;justify-content:space-between}.emb-btn-primary,.emb-btn-secondary,.emb-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.emb-btn-primary{background:#2563eb;color:#fff}.emb-btn-primary:hover{background:#1d4ed8}.emb-btn-secondary{background:#e2e8f0;color:#475569}.emb-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.emb-btn-submit{background:#1a7f37;color:#fff}.emb-btn-submit:hover{background:#125e28}.emb-result-card{padding:30px 10px;text-align:center}.emb-score-circle{align-items:center;background:#eff6ff;border:4px solid #2563eb;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.emb-score-number{color:#2563eb;font-size:32px;font-weight:800}.emb-score-total{color:#64748b;font-size:18px;margin-left:2px}.emb-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.emb-profile-loading{color:#57606a;padding:50px;text-align:center}.emb-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 16px;width:40px}.eng-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.eng-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.eng-badge-group{display:flex;gap:8px}.eng-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.eng-pill-level{background:#e0f2fe;color:#0284c7}.eng-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.eng-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.eng-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.eng-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.eng-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.eng-question-header h3{color:#1e293b;font-size:18px;margin:0}.eng-question-header span{color:#475569;font-size:14px;font-weight:600}.eng-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.eng-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.eng-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.eng-options-list{display:flex;flex-direction:column;gap:10px}.eng-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.eng-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.eng-option-btn.selected{background:#f0f9ff;border-color:#0284c7;font-weight:600}.eng-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.eng-option-btn.selected .eng-option-prefix{background:#0284c7;color:#fff}.eng-footer-nav{display:flex;justify-content:space-between}.eng-btn-primary,.eng-btn-secondary,.eng-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.eng-btn-primary{background:#0284c7;color:#fff}.eng-btn-primary:hover{background:#0369a1}.eng-btn-secondary{background:#e2e8f0;color:#475569}.eng-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.eng-btn-submit{background:#10b981;color:#fff}.eng-btn-submit:hover{background:#059669}.eng-result-card{padding:30px 10px;text-align:center}.eng-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.eng-score-number{color:#0284c7;font-size:32px;font-weight:800}.eng-score-total{color:#475569;font-size:18px;margin-left:2px}.eng-percentage-badge{background:#e0f2fe;border-radius:20px;color:#0369a1;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.eng-feedback-text{font-size:15px;margin-top:10px}.eng-profile-loading{color:#475569;padding:50px;text-align:center}.eng-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.excel-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.excel-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.excel-badge-group{display:flex;gap:8px}.excel-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.excel-pill-level{background:#dcfce7;color:#166534}.excel-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.excel-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.excel-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.excel-progress-fill{background:#16a34a;height:100%;transition:width .3s ease}.excel-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.excel-question-header h3{color:#334155;font-size:18px;margin:0}.excel-question-header span{color:#64748b;font-size:14px;font-weight:600}.excel-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.excel-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.excel-options-list{display:flex;flex-direction:column;gap:10px}.excel-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.excel-option-btn:hover{background:#f0fdf4;border-color:#86efac}.excel-option-btn.selected{background:#dcfce7;border-color:#16a34a;font-weight:600}.excel-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.excel-option-btn.selected .excel-option-prefix{background:#16a34a;color:#fff}.excel-footer-nav{display:flex;justify-content:space-between}.excel-btn-primary,.excel-btn-secondary,.excel-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.excel-btn-primary{background:#16a34a;color:#fff}.excel-btn-primary:hover{background:#15803d}.excel-btn-secondary{background:#e2e8f0;color:#475569}.excel-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.excel-btn-submit{background:#0f766e;color:#fff}.excel-btn-submit:hover{background:#115e59}.excel-result-card{padding:30px 10px;text-align:center}.excel-score-circle{align-items:center;background:#dcfce7;border:4px solid #16a34a;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.excel-score-number{color:#16a34a;font-size:32px;font-weight:800}.excel-score-total{color:#64748b;font-size:18px;margin-left:2px}.excel-percentage-badge{background:#dcfce7;border-radius:20px;color:#15803d;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.excel-profile-loading{color:#57606a;padding:50px;text-align:center}.excel-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#16a34a;height:40px;margin:0 auto 16px;width:40px}.fastapi-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.fastapi-icon-wrapper{align-items:center;background:#ecfdf5;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.fastapi-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.fastapi-badge-group{display:flex;gap:8px}.fastapi-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.fastapi-pill-level{background:#ecfdf5;color:#059669}.fastapi-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.fastapi-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.fastapi-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.fastapi-progress-fill{background:#059669;height:100%;transition:width .3s ease}.fastapi-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.fastapi-question-header h3{color:#334155;font-size:18px;margin:0}.fastapi-question-header span{color:#64748b;font-size:14px;font-weight:600}.fastapi-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.fastapi-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.fastapi-options-list{display:flex;flex-direction:column;gap:10px}.fastapi-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.fastapi-option-btn code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.fastapi-option-btn:hover{background:#ecfdf5;border-color:#34d399}.fastapi-option-btn.selected{background:#ecfdf5;border-color:#059669;font-weight:600}.fastapi-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.fastapi-option-btn.selected .fastapi-option-prefix{background:#059669;color:#fff}.fastapi-footer-nav{display:flex;justify-content:space-between}.fastapi-btn-primary,.fastapi-btn-secondary,.fastapi-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.fastapi-btn-primary{background:#059669;color:#fff}.fastapi-btn-primary:hover{background:#047857}.fastapi-btn-secondary{background:#e2e8f0;color:#475569}.fastapi-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.fastapi-btn-submit{background:#1a7f37;color:#fff}.fastapi-btn-submit:hover{background:#125e28}.fastapi-result-card{padding:30px 10px;text-align:center}.fastapi-score-circle{align-items:center;background:#ecfdf5;border:4px solid #059669;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.fastapi-score-number{color:#059669;font-size:32px;font-weight:800}.fastapi-score-total{color:#64748b;font-size:18px;margin-left:2px}.fastapi-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.fastapi-profile-loading{color:#57606a;padding:50px;text-align:center}.fastapi-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#059669;height:40px;margin:0 auto 16px;width:40px}.fig-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.fig-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.fig-badge-group{display:flex;gap:8px}.fig-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.fig-pill-level{background:#ffedea;color:#c2410c}.fig-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.fig-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.fig-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.fig-progress-fill{background:#f24e1e;height:100%;transition:width .3s ease}.fig-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.fig-question-header h3{color:#1e293b;font-size:18px;margin:0}.fig-question-header span{color:#475569;font-size:14px;font-weight:600}.fig-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.fig-category-tag{background:#ffedea;border:1px solid #fed7d7;border-radius:4px;color:#c2410c;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.fig-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.fig-options-list{display:flex;flex-direction:column;gap:10px}.fig-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.fig-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.fig-option-btn.selected{background:#ffedea;border-color:#f24e1e;font-weight:600}.fig-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.fig-option-btn.selected .fig-option-prefix{background:#f24e1e;color:#fff}.fig-footer-nav{display:flex;justify-content:space-between}.fig-btn-primary,.fig-btn-secondary,.fig-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.fig-btn-primary{background:#f24e1e;color:#fff}.fig-btn-primary:hover{background:#d93d10}.fig-btn-secondary{background:#e2e8f0;color:#475569}.fig-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.fig-btn-submit{background:#16a34a;color:#fff}.fig-btn-submit:hover{background:#15803d}.fig-result-card{padding:30px 10px;text-align:center}.fig-score-circle{align-items:center;background:#ffedea;border:4px solid #f24e1e;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.fig-score-number{color:#c2410c;font-size:32px;font-weight:800}.fig-score-total{color:#475569;font-size:18px;margin-left:2px}.fig-percentage-badge{background:#ffedea;border-radius:20px;color:#c2410c;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.fig-feedback-text{font-size:15px;margin-top:10px}.fig-profile-loading{color:#475569;padding:50px;text-align:center}.fig-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#f24e1e;height:40px;margin:0 auto 16px;width:40px}.fdd-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.fdd-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.fdd-badge-group{display:flex;gap:8px}.fdd-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.fdd-pill-level{background:#e0f2fe;color:#0369a1}.fdd-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.fdd-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.fdd-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.fdd-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.fdd-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.fdd-question-header h3{color:#334155;font-size:18px;margin:0}.fdd-question-header span{color:#64748b;font-size:14px;font-weight:600}.fdd-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.fdd-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.fdd-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.fdd-options-list{display:flex;flex-direction:column;gap:10px}.fdd-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.fdd-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.fdd-option-btn.selected{background:#f0f9ff;border-color:#0284c7;font-weight:600}.fdd-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.fdd-option-btn.selected .fdd-option-prefix{background:#0284c7;color:#fff}.fdd-footer-nav{display:flex;justify-content:space-between}.fdd-btn-primary,.fdd-btn-secondary,.fdd-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.fdd-btn-primary{background:#0284c7;color:#fff}.fdd-btn-primary:hover{background:#0369a1}.fdd-btn-secondary{background:#e2e8f0;color:#475569}.fdd-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.fdd-btn-submit{background:#1a7f37;color:#fff}.fdd-btn-submit:hover{background:#125e28}.fdd-result-card{padding:30px 10px;text-align:center}.fdd-score-circle{align-items:center;background:#e0f2fe;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.fdd-score-number{color:#0284c7;font-size:32px;font-weight:800}.fdd-score-total{color:#64748b;font-size:18px;margin-left:2px}.fdd-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.fdd-feedback-text{font-size:15px;margin-top:10px}.fdd-profile-loading{color:#57606a;padding:50px;text-align:center}.fdd-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.fin-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.fin-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.fin-badge-group{display:flex;gap:8px}.fin-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.fin-pill-level{background:#e0f2fe;color:#0369a1}.fin-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.fin-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.fin-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.fin-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.fin-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.fin-question-header h3{color:#1e293b;font-size:18px;margin:0}.fin-question-header span{color:#475569;font-size:14px;font-weight:600}.fin-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.fin-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.fin-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.fin-options-list{display:flex;flex-direction:column;gap:10px}.fin-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.fin-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.fin-option-btn.selected{background:#e0f2fe;border-color:#0284c7;font-weight:600}.fin-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.fin-option-btn.selected .fin-option-prefix{background:#0284c7;color:#fff}.fin-footer-nav{display:flex;justify-content:space-between}.fin-btn-primary,.fin-btn-secondary,.fin-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.fin-btn-primary{color:#fff}.fin-btn-primary,.fin-btn-primary:hover{background:#0284c7}.fin-btn-secondary{background:#e2e8f0;color:#475569}.fin-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.fin-btn-submit{background:#10b981;color:#fff}.fin-btn-submit:hover{background:#059669}.fin-result-card{padding:30px 10px;text-align:center}.fin-score-circle{align-items:center;background:#e0f2fe;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.fin-score-number{color:#0369a1;font-size:32px;font-weight:800}.fin-score-total{color:#475569;font-size:18px;margin-left:2px}.fin-percentage-badge{background:#e0f2fe;border-radius:20px;color:#0369a1;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.fin-feedback-text{font-size:15px;margin-top:10px}.fin-profile-loading{color:#475569;padding:50px;text-align:center}.fin-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.tg-pill-level{background:#e0e7ff;color:#3730a3}.tg-progress-fill{background:#2563eb}.tg-option-btn.selected{background:#eff6ff;border-color:#2563eb}.tg-option-prefix{width:24px}.tg-btn-primary,.tg-option-btn.selected .tg-option-prefix{background:#2563eb}.tg-btn-primary:hover{background:#1d4ed8}.tg-btn-submit{background:#16a34a}.tg-btn-submit:hover{background:#15803d}.tg-score-circle{background:#eff6ff;border:4px solid #2563eb}.tg-score-number{color:#2563eb}.tg-percentage-badge{background:#dcfce7;color:#15803d}.tg-loader{color:#64748b;font-size:18px;padding:40px;text-align:center}.flt-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.flt-icon-wrapper{background:#e0f2fe;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.flt-header,.flt-icon-wrapper{align-items:center;display:flex}.flt-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.flt-badge-group{display:flex;gap:8px}.flt-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.flt-pill-level{background:#e0f2fe;color:#02569b}.flt-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.flt-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.flt-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.flt-progress-fill{background:#02569b;height:100%;transition:width .3s ease}.flt-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.flt-question-header h3{color:#334155;font-size:18px;margin:0}.flt-question-header span{color:#64748b;font-size:14px;font-weight:600}.flt-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.flt-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.flt-options-list{display:flex;flex-direction:column;gap:10px}.flt-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.flt-option-btn.selected,.flt-option-btn:hover{background:#f0f9ff;border-color:#02569b}.flt-option-btn.selected{font-weight:600}.flt-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.flt-option-btn.selected .flt-option-prefix{background:#02569b;color:#fff}.flt-footer-nav{display:flex;justify-content:space-between}.flt-btn-primary,.flt-btn-secondary,.flt-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.flt-btn-primary{background:#02569b;color:#fff}.flt-btn-primary:hover{background:#013e70}.flt-btn-secondary{background:#e2e8f0;color:#475569}.flt-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.flt-btn-submit{background:#1a7f37;color:#fff}.flt-btn-submit:hover{background:#125e28}.flt-result-card{padding:30px 10px;text-align:center}.flt-score-circle{align-items:center;background:#f0f9ff;border:4px solid #02569b;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.flt-score-number{color:#02569b;font-size:32px;font-weight:800}.flt-score-total{color:#64748b;font-size:18px;margin-left:2px}.flt-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.flt-profile-loading{color:#57606a;padding:50px;text-align:center}.flt-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#02569b;height:40px;margin:0 auto 16px;width:40px}.gcp-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.gcp-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.gcp-badge-group{display:flex;gap:8px}.gcp-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.gcp-pill-level{background:#e0f2fe;color:#0284c7}.gcp-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.gcp-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.gcp-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.gcp-progress-fill{background:#2563eb;height:100%;transition:width .3s ease}.gcp-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gcp-question-header h3{color:#334155;font-size:18px;margin:0}.gcp-question-header span{color:#64748b;font-size:14px;font-weight:600}.gcp-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.gcp-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.gcp-options-list{display:flex;flex-direction:column;gap:10px}.gcp-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.gcp-option-btn:hover{background:#eff6ff;border-color:#60a5fa}.gcp-option-btn.selected{background:#dbeafe;border-color:#2563eb;font-weight:600}.gcp-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.gcp-option-btn.selected .gcp-option-prefix{background:#2563eb;color:#fff}.gcp-footer-nav{display:flex;justify-content:space-between}.gcp-btn-primary,.gcp-btn-secondary,.gcp-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.gcp-btn-primary{background:#2563eb;color:#fff}.gcp-btn-primary:hover{background:#1d4ed8}.gcp-btn-secondary{background:#e2e8f0;color:#475569}.gcp-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.gcp-btn-submit{background:#16a34a;color:#fff}.gcp-btn-submit:hover{background:#15803d}.gcp-result-card{padding:30px 10px;text-align:center}.gcp-score-circle{align-items:center;background:#dbeafe;border:4px solid #2563eb;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.gcp-score-number{color:#2563eb;font-size:32px;font-weight:800}.gcp-score-total{color:#64748b;font-size:18px;margin-left:2px}.gcp-percentage-badge{background:#dafbe1;border-radius:20px;color:#15803d;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.gcp-profile-loading{color:#57606a;padding:50px;text-align:center}.gcp-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 16px;width:40px}.ga4-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.ga4-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ga4-badge-group{display:flex;gap:8px}.ga4-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ga4-pill-level{background:#fef3c7;color:#b45309}.ga4-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ga4-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ga4-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.ga4-progress-fill{background:#f9ab00;height:100%;transition:width .3s ease}.ga4-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ga4-question-header h3{color:#334155;font-size:18px;margin:0}.ga4-question-header span{color:#64748b;font-size:14px;font-weight:600}.ga4-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.ga4-category-tag{background:#fef3c7;border:1px solid #fde68a;border-radius:4px;color:#b45309;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.ga4-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.ga4-options-list{display:flex;flex-direction:column;gap:10px}.ga4-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.ga4-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.ga4-option-btn.selected{background:#fffbebfb;border-color:#f9ab00;font-weight:600}.ga4-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.ga4-option-btn.selected .ga4-option-prefix{background:#f9ab00;color:#fff}.ga4-footer-nav{display:flex;justify-content:space-between}.ga4-btn-primary,.ga4-btn-secondary,.ga4-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ga4-btn-primary{background:#f9ab00;color:#fff}.ga4-btn-primary:hover{background:#d99300}.ga4-btn-secondary{background:#e2e8f0;color:#475569}.ga4-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ga4-btn-submit{background:#1a7f37;color:#fff}.ga4-btn-submit:hover{background:#125e28}.ga4-result-card{padding:30px 10px;text-align:center}.ga4-score-circle{align-items:center;background:#fffbe1;border:4px solid #f9ab00;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.ga4-score-number{color:#d99300;font-size:32px;font-weight:800}.ga4-score-total{color:#64748b;font-size:18px;margin-left:2px}.ga4-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.ga4-feedback-text{font-size:15px;margin-top:10px}.ga4-profile-loading{color:#57606a;padding:50px;text-align:center}.ga4-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#f9ab00;height:40px;margin:0 auto 16px;width:40px}.git-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.git-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.git-badge-group{display:flex;gap:8px}.git-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.git-pill-level{background:#fef3c7;color:#92400e}.git-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.git-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.git-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.git-progress-fill{background:#f14e32;height:100%;transition:width .3s ease}.git-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.git-question-header h3{color:#334155;font-size:18px;margin:0}.git-question-header span{color:#64748b;font-size:14px;font-weight:600}.git-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.git-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.git-options-list{display:flex;flex-direction:column;gap:10px}.git-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.git-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.git-option-btn.selected{background:#fff5f3;border-color:#f14e32;font-weight:600}.git-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.git-option-btn.selected .git-option-prefix{background:#f14e32;color:#fff}.git-footer-nav{display:flex;justify-content:space-between}.git-btn-primary,.git-btn-secondary,.git-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.git-btn-primary{background:#f14e32;color:#fff}.git-btn-primary:hover{background:#d03d24}.git-btn-secondary{background:#e2e8f0;color:#475569}.git-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.git-btn-submit{background:#1a7f37;color:#fff}.git-btn-submit:hover{background:#125e28}.git-result-card{padding:30px 10px;text-align:center}.git-score-circle{align-items:center;background:#fff5f3;border:4px solid #f14e32;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.git-score-number{color:#f14e32;font-size:32px;font-weight:800}.git-score-total{color:#64748b;font-size:18px;margin-left:2px}.git-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.git-feedback-text{font-size:15px;margin-top:10px}.git-profile-loading{color:#57606a;padding:50px;text-align:center}.git-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#f14e32;height:40px;margin:0 auto 16px;width:40px}.gads-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.gads-icon-wrapper{align-items:center;background:#fce8e6;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.gads-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.gads-badge-group{display:flex;gap:8px}.gads-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.gads-pill-level{background:#fce8e6;color:#c5221f}.gads-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.gads-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.gads-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.gads-progress-fill{background:#ea4335;height:100%;transition:width .3s ease}.gads-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gads-question-header h3{color:#334155;font-size:18px;margin:0}.gads-question-header span{color:#64748b;font-size:14px;font-weight:600}.gads-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.gads-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.gads-options-list{display:flex;flex-direction:column;gap:10px}.gads-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.gads-option-btn:hover{background:#fef2f2;border-color:#f87171}.gads-option-btn.selected{background:#fef2f2;border-color:#ea4335;font-weight:600}.gads-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.gads-option-btn.selected .gads-option-prefix{background:#ea4335;color:#fff}.gads-footer-nav{display:flex;justify-content:space-between}.gads-btn-primary,.gads-btn-secondary,.gads-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.gads-btn-primary{background:#ea4335;color:#fff}.gads-btn-primary:hover{background:#d93025}.gads-btn-secondary{background:#e2e8f0;color:#475569}.gads-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.gads-btn-submit{background:#1a7f37;color:#fff}.gads-btn-submit:hover{background:#125e28}.gads-result-card{padding:30px 10px;text-align:center}.gads-score-circle{align-items:center;background:#fef2f2;border:4px solid #ea4335;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.gads-score-number{color:#ea4335;font-size:32px;font-weight:800}.gads-score-total{color:#64748b;font-size:18px;margin-left:2px}.gads-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.gads-profile-loading{color:#57606a;padding:50px;text-align:center}.gads-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#ea4335;height:40px;margin:0 auto 16px;width:40px}.gql-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.gql-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.gql-badge-group{display:flex;gap:8px}.gql-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.gql-pill-level{background:#fdf2f8;color:#db2777}.gql-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.gql-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.gql-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.gql-progress-fill{background:#e535ab;height:100%;transition:width .3s ease}.gql-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gql-question-header h3{color:#1e293b;font-size:18px;margin:0}.gql-question-header span{color:#475569;font-size:14px;font-weight:600}.gql-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.gql-category-tag{background:#fdf2f8;border:1px solid #fbcfe8;border-radius:4px;color:#be185d;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.gql-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.gql-options-list{display:flex;flex-direction:column;gap:10px}.gql-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.gql-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.gql-option-btn.selected{background:#fdf2f8;border-color:#e535ab;font-weight:600}.gql-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.gql-option-btn.selected .gql-option-prefix{background:#e535ab;color:#fff}.gql-footer-nav{display:flex;justify-content:space-between}.gql-btn-primary,.gql-btn-secondary,.gql-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.gql-btn-primary{background:#e535ab;color:#fff}.gql-btn-primary:hover{background:#db2777}.gql-btn-secondary{background:#e2e8f0;color:#475569}.gql-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.gql-btn-submit{background:#0ea5e9;color:#fff}.gql-btn-submit:hover{background:#0284c7}.gql-result-card{padding:30px 10px;text-align:center}.gql-score-circle{align-items:center;background:#fdf2f8;border:4px solid #e535ab;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.gql-score-number{color:#be185d;font-size:32px;font-weight:800}.gql-score-total{color:#475569;font-size:18px;margin-left:2px}.gql-percentage-badge{background:#fdf2f8;border-radius:20px;color:#be185d;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.gql-feedback-text{font-size:15px;margin-top:10px}.gql-profile-loading{color:#475569;padding:50px;text-align:center}.gql-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#e535ab;height:40px;margin:0 auto 16px;width:40px}.hrm-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.hrm-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.hrm-badge-group{display:flex;gap:8px}.hrm-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.hrm-pill-level{background:#ccfbf1;color:#0d9488}.hrm-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.hrm-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.hrm-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.hrm-progress-fill{background:#0d9488;height:100%;transition:width .3s ease}.hrm-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hrm-question-header h3{color:#1e293b;font-size:18px;margin:0}.hrm-question-header span{color:#475569;font-size:14px;font-weight:600}.hrm-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.hrm-category-tag{background:#ccfbf1;border:1px solid #99f6e4;border-radius:4px;color:#115e59;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.hrm-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.hrm-options-list{display:flex;flex-direction:column;gap:10px}.hrm-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.hrm-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.hrm-option-btn.selected{background:#f0fdf4;border-color:#0d9488;font-weight:600}.hrm-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.hrm-option-btn.selected .hrm-option-prefix{background:#0d9488;color:#fff}.hrm-footer-nav{display:flex;justify-content:space-between}.hrm-btn-primary,.hrm-btn-secondary,.hrm-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.hrm-btn-primary{background:#0d9488;color:#fff}.hrm-btn-primary:hover{background:#0f766e}.hrm-btn-secondary{background:#e2e8f0;color:#475569}.hrm-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.hrm-btn-submit{background:#10b981;color:#fff}.hrm-btn-submit:hover{background:#059669}.hrm-result-card{padding:30px 10px;text-align:center}.hrm-score-circle{align-items:center;background:#f0fdf4;border:4px solid #0d9488;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.hrm-score-number{color:#0d9488;font-size:32px;font-weight:800}.hrm-score-total{color:#475569;font-size:18px;margin-left:2px}.hrm-percentage-badge{background:#ccfbf1;border-radius:20px;color:#115e59;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.hrm-feedback-text{font-size:15px;margin-top:10px}.hrm-profile-loading{color:#475569;padding:50px;text-align:center}.hrm-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#0d9488;height:40px;margin:0 auto 16px;width:40px}.hr-wrapper{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;margin:1rem auto;max-width:1200px;padding:1.5rem 2rem}.hr-header{border-bottom:1px solid #d0d7de;margin-bottom:1.5rem;padding-bottom:1rem}.hr-icon{color:#0969da;margin-right:.4rem}.hr-header h2{font-size:1.4rem;font-weight:600;margin:0}.hr-header p{color:#57606a;font-size:.875rem;margin:.25rem 0 0}.hr-loader{align-items:center;color:#57606a;display:flex;gap:.5rem;justify-content:center;padding:3rem;text-align:center}.spin{animation:spin 1s linear infinite}.hr-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2.5rem}.hr-card{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.hr-card.connected{background-color:#f6fbf7;border-color:#2da44e}.card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.tool-name{color:#24292f;font-size:1.1rem;font-weight:600}.status-pill{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.3rem;padding:.15rem .5rem}.status-pill.connected{background-color:#dafbe1;color:#1a7f37}.status-pill.disconnected{background-color:#fff8c5;color:#9a6700}.tool-desc{color:#57606a;font-size:.85rem;line-height:1.4;margin:.5rem 0 1rem}.card-meta{color:#57606a;font-size:.78rem;margin-bottom:1rem}.card-actions{align-items:center;display:flex;gap:.5rem}.hr-logs-section{border-top:1px solid #d0d7de;padding-top:1.5rem}.hr-section-header h3{align-items:center;display:flex;font-size:1.1rem;gap:.4rem;margin:0}.hr-section-header p{color:#57606a;font-size:.85rem;margin:.2rem 0 1rem}.hr-table{border:1px solid #d0d7de;border-collapse:collapse;border-radius:6px;font-size:.85rem;overflow:hidden;width:100%}.hr-table th{background-color:#f6f8fa;color:#57606a;text-align:left}.hr-table td,.hr-table th{border-bottom:1px solid #d0d7de;padding:.65rem .85rem}.log-time{color:#57606a;font-size:.8rem}.log-status{border-radius:4px;font-size:.75rem;font-weight:600;padding:.1rem .4rem}.log-status.success{background-color:#dafbe1;color:#1a7f37}.log-status.warning{background-color:#fff8c5;color:#9a6700}.log-status.failed{background-color:#ffebe9;color:#cf222e}.empty-cell{color:#57606a;padding:1.5rem;text-align:center}.gh-btn-primary{background-color:#2da44e;border:1px solid #1b1f2426;border-radius:6px;color:#fff}.gh-btn-primary,.gh-btn-secondary{align-items:center;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.3rem;padding:.4rem .75rem}.gh-btn-secondary{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#24292f}.gh-btn-danger-icon{background:#0000;border:none;color:#cf222e;cursor:pointer;padding:.4rem}.hr-modal-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.hr-modal{background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;padding:1.5rem;width:440px}.hr-modal form{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.hr-modal label{align-items:center;display:flex;font-size:.85rem;font-weight:500;gap:.3rem}.hr-modal input[type=password],.hr-modal input[type=text]{border:1px solid #d0d7de;border-radius:6px;font-size:.875rem;padding:.45rem .75rem}.checkbox-row{align-items:center;display:flex;gap:.5rem}.hr-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.html5-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.html5-icon-wrapper{align-items:center;background:#fef2f2;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.html5-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.html5-badge-group{display:flex;gap:8px}.html5-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.html5-pill-level{background:#fef2f2;color:#991b1b}.html5-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.html5-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.html5-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.html5-progress-fill{background:#e34f26;height:100%;transition:width .3s ease}.html5-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.html5-question-header h3{color:#334155;font-size:18px;margin:0}.html5-question-header span{color:#64748b;font-size:14px;font-weight:600}.html5-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.html5-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.html5-options-list{display:flex;flex-direction:column;gap:10px}.html5-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.html5-option-btn.selected,.html5-option-btn:hover{background:#fef2f2;border-color:#e34f26}.html5-option-btn.selected{font-weight:600}.html5-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.html5-option-btn.selected .html5-option-prefix{background:#e34f26;color:#fff}.html5-footer-nav{display:flex;justify-content:space-between}.html5-btn-primary,.html5-btn-secondary,.html5-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.html5-btn-primary{background:#e34f26;color:#fff}.html5-btn-primary:hover{background:#c83d16}.html5-btn-secondary{background:#e2e8f0;color:#475569}.html5-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.html5-btn-submit{background:#1a7f37;color:#fff}.html5-btn-submit:hover{background:#125e28}.html5-result-card{padding:30px 10px;text-align:center}.html5-score-circle{align-items:center;background:#fef2f2;border:4px solid #e34f26;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.html5-score-number{color:#e34f26;font-size:32px;font-weight:800}.html5-score-total{color:#64748b;font-size:18px;margin-left:2px}.html5-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.html5-profile-loading{color:#57606a;padding:50px;text-align:center}.html5-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#e34f26;height:40px;margin:0 auto 16px;width:40px}.gh-hackathon-container{background-color:#fff;color:#1f2328;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1280px;padding:20px}.gh-hackathon-header{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;margin-bottom:20px;padding:24px}.gh-header-title h1{align-items:center;color:#0969da;display:flex;font-size:22px;font-weight:600;gap:10px;margin:0 0 6px}.gh-header-title p{color:#636c76;font-size:14px;margin:0 0 16px}.gh-hackathon-search-bar{display:flex;gap:10px}.gh-search-input-wrap{flex:1 1;position:relative}.gh-search-input-wrap .search-icon{color:#636c76;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.gh-search-input-wrap input{background:#fff;border:1px solid #d0d7de;border-radius:6px;font-size:14px;outline:none;padding:9px 12px 9px 36px;width:100%}.gh-search-input-wrap input:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da26}.gh-btn-search{background-color:#1f883d;border:1px solid #1f232826;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.gh-btn-search:hover{background-color:#1a7f37}.gh-hackathon-body{display:flex;gap:20px}.gh-hackathon-sidebar{flex-shrink:0;width:380px}.gh-sidebar-title{color:#636c76;font-size:13px;font-weight:600;margin-bottom:12px}.gh-hackathon-list{display:flex;flex-direction:column;gap:12px;max-height:700px;overflow-y:auto}.gh-hackathon-card{background:#fff;border:1px solid #d0d7de;border-radius:6px;cursor:pointer;padding:14px;transition:all .2s ease}.gh-hackathon-card:hover{background-color:#f6f8fa;border-color:#0969da}.gh-hackathon-card.active{background-color:#f0f7ff;border-color:#0969da;border-left:4px solid #0969da}.gh-card-top{align-items:center;display:flex;gap:12px;margin-bottom:8px}.gh-company-logo-sm{background-color:#fff;object-fit:cover}.gh-company-avatar-sm,.gh-company-logo-sm{border:1px solid #d0d7de;border-radius:6px;height:38px;width:38px}.gh-company-avatar-sm{align-items:center;background-color:#f3f4f6;color:#636c76;display:flex;flex-shrink:0;font-size:16px;justify-content:center}.gh-card-title-sm{color:#0969da;font-size:15px;font-weight:600;margin:0}.gh-company-name-sm{color:#636c76;font-size:13px}.gh-card-tags{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.gh-tag{align-items:center;gap:6px}.gh-card-footer,.gh-tag{color:#636c76;display:flex;font-size:12px}.gh-card-footer{border-top:1px solid #d0d7de;justify-content:space-between;padding-top:8px}.gh-hackathon-details-pane{background:#fff;border:1px solid #d0d7de;border-radius:6px;flex:1 1;min-height:600px;padding:24px}.gh-details-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.gh-company-brand{display:flex;gap:16px}.gh-company-logo-lg{background-color:#fff;object-fit:cover}.gh-company-avatar-lg,.gh-company-logo-lg{border:1px solid #d0d7de;border-radius:8px;height:60px;width:60px}.gh-company-avatar-lg{align-items:center;background-color:#f3f4f6;color:#636c76;display:flex;flex-shrink:0;font-size:24px;justify-content:center}.gh-company-brand h2{font-size:22px;margin:0 0 6px}.gh-company-meta{color:#636c76;display:flex;font-size:13px;gap:8px}.gh-details-highlights{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:12px}.gh-highlight-item{display:flex;flex-direction:column}.gh-highlight-item .label{color:#636c76;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.gh-highlight-item .val{align-items:center;color:#1f2328;display:flex;font-size:13px;font-weight:600;gap:6px;margin-top:2px}.gh-divider{border:0;border-top:1px solid #d0d7de;margin:20px 0}.gh-register-box{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:16px}.gh-register-box h3{font-size:15px;margin:0 0 4px}.gh-register-box p{color:#636c76;font-size:13px;margin:0 0 12px}.gh-register-form{display:flex;gap:10px}.gh-register-form input{background:#fff;border:1px solid #d0d7de;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.gh-register-form input:focus{border-color:#0969da;outline:none}.gh-btn-success{align-items:center;background-color:#1f883d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:8px 16px}.gh-btn-success:hover{background-color:#1a7f37}.gh-details-section h3{font-size:16px;margin-bottom:10px}.gh-prose-content{color:#1f2328;font-size:14px;line-height:1.6}.gh-tech-badge{background:#ddf4ff;border-radius:12px;color:#0969da;display:inline-block;font-size:12px;font-weight:500;margin-bottom:6px;margin-right:6px;padding:4px 10px}.gh-candidates-section h3{font-size:15px;margin-bottom:10px}.gh-registered-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.gh-registered-item{align-items:center;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;display:flex;font-size:13px;gap:8px;padding:8px 12px}.gh-registered-item .check-icon{color:#1f883d}.gh-no-candidates,.gh-no-data,.gh-no-selected{color:#636c76;font-size:13px;font-style:italic}.hi-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Devanagari Sangam MN,Noto Sans Devanagari,sans-serif;margin:30px auto;max-width:820px;padding:24px}.hi-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.hi-badge-group{display:flex;gap:8px}.hi-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.hi-pill-level{background:#fef3c7;color:#92400e}.hi-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.hi-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.hi-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.hi-progress-fill{background:#d97706;height:100%;transition:width .3s ease}.hi-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.hi-question-header h3{color:#334155;font-size:18px;margin:0}.hi-question-header span{color:#64748b;font-size:14px;font-weight:600}.hi-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.hi-category-tag{background:#e0f2fe;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.hi-passage-card{background:#fff;border-left:4px solid #d97706;border-radius:4px;box-shadow:0 2px 6px #0000000a;margin-bottom:16px;padding:14px 16px}.hi-passage-card p{color:#334155;font-size:15px;line-height:1.6;margin:8px 0}.hi-audio-btn{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:6px;color:#c2410c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:6px;padding:6px 12px;transition:all .2s}.hi-audio-btn:hover{background:#ffedd5}.hi-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.hi-options-list{display:flex;flex-direction:column;gap:10px}.hi-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:15px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.hi-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.hi-option-btn.selected{background:#fffbeeb0;border-color:#d97706;font-weight:600}.hi-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.hi-option-btn.selected .hi-option-prefix{background:#d97706;color:#fff}.hi-footer-nav{display:flex;justify-content:space-between}.hi-btn-primary,.hi-btn-secondary,.hi-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.hi-btn-primary{background:#d97706;color:#fff}.hi-btn-primary:hover{background:#b45309}.hi-btn-secondary{background:#e2e8f0;color:#475569}.hi-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.hi-btn-submit{background:#1a7f37;color:#fff}.hi-btn-submit:hover{background:#125e28}.hi-result-card{padding:30px 10px;text-align:center}.hi-score-circle{align-items:center;background:#fffbeeb0;border:4px solid #d97706;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.hi-score-number{color:#d97706;font-size:32px;font-weight:800}.hi-score-total{color:#64748b;font-size:18px;margin-left:2px}.hi-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.hi-feedback-text{font-size:15px;margin-top:10px}.hi-profile-loading{color:#57606a;padding:50px;text-align:center}.hi-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#d97706;height:40px;margin:0 auto 16px;width:40px}.tg-progress-fill{background:#d62976}.tg-option-btn.selected{background:#fdf2f8;border-color:#d62976}.tg-btn-primary,.tg-option-btn.selected .tg-option-prefix{background:#d62976}.tg-btn-primary:hover{background:#b81d61}.tg-score-circle{background:#fdf2f8;border:4px solid #d62976}.tg-score-number{color:#d62976}.gh-spinner{border-top-color:#d62976}.k8s-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.k8s-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.k8s-badge-group{display:flex;gap:8px}.k8s-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.k8s-pill-level{background:#eff6ff;color:#1d4ed8}.k8s-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.k8s-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.k8s-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.k8s-progress-fill{background:#326ce5;height:100%;transition:width .3s ease}.k8s-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.k8s-question-header h3{color:#334155;font-size:18px;margin:0}.k8s-question-header span{color:#64748b;font-size:14px;font-weight:600}.k8s-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.k8s-category-tag{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#1d4ed8;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.k8s-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.k8s-options-list{display:flex;flex-direction:column;gap:10px}.k8s-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.k8s-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.k8s-option-btn.selected{background:#eff6ff;border-color:#326ce5;font-weight:600}.k8s-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.k8s-option-btn.selected .k8s-option-prefix{background:#326ce5;color:#fff}.k8s-footer-nav{display:flex;justify-content:space-between}.k8s-btn-primary,.k8s-btn-secondary,.k8s-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.k8s-btn-primary{background:#326ce5;color:#fff}.k8s-btn-primary:hover{background:#2557c7}.k8s-btn-secondary{background:#e2e8f0;color:#475569}.k8s-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.k8s-btn-submit{background:#1a7f37;color:#fff}.k8s-btn-submit:hover{background:#125e28}.k8s-result-card{padding:30px 10px;text-align:center}.k8s-score-circle{align-items:center;background:#eff6ff;border:4px solid #326ce5;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.k8s-score-number{color:#326ce5;font-size:32px;font-weight:800}.k8s-score-total{color:#64748b;font-size:18px;margin-left:2px}.k8s-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.k8s-feedback-text{font-size:15px;margin-top:10px}.k8s-profile-loading{color:#57606a;padding:50px;text-align:center}.k8s-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#326ce5;height:40px;margin:0 auto 16px;width:40px}.li-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.li-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.li-badge-group{display:flex;gap:8px}.li-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.li-pill-level{background:#fef3c7;color:#92400e}.li-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.li-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.li-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.li-progress-fill{background:#0a66c2;height:100%;transition:width .3s ease}.li-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.li-question-header h3{color:#334155;font-size:18px;margin:0}.li-question-header span{color:#64748b;font-size:14px;font-weight:600}.li-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.li-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.li-options-list{display:flex;flex-direction:column;gap:10px}.li-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.li-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.li-option-btn.selected{background:#f0f7fe;border-color:#0a66c2;font-weight:600}.li-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.li-option-btn.selected .li-option-prefix{background:#0a66c2;color:#fff}.li-footer-nav{display:flex;justify-content:space-between}.li-btn-primary,.li-btn-secondary,.li-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.li-btn-primary{background:#0a66c2;color:#fff}.li-btn-primary:hover{background:#084e96}.li-btn-secondary{background:#e2e8f0;color:#475569}.li-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.li-btn-submit{background:#1a7f37;color:#fff}.li-btn-submit:hover{background:#125e28}.li-result-card{padding:30px 10px;text-align:center}.li-score-circle{align-items:center;background:#f0f7fe;border:4px solid #0a66c2;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.li-score-number{color:#0a66c2;font-size:32px;font-weight:800}.li-score-total{color:#64748b;font-size:18px;margin-left:2px}.li-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.li-profile-loading{color:#57606a;padding:50px;text-align:center}.li-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0a66c2;height:40px;margin:0 auto 16px;width:40px}.lx-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.lx-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.lx-badge-group{display:flex;gap:8px}.lx-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.lx-pill-level{background:#f0fdf4;color:#15803d}.lx-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.lx-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.lx-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.lx-progress-fill{background:#16a34a;height:100%;transition:width .3s ease}.lx-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.lx-question-header h3{color:#1e293b;font-size:18px;margin:0}.lx-question-header span{color:#475569;font-size:14px;font-weight:600}.lx-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.lx-category-tag{background:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;color:#166534;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.lx-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.lx-options-list{display:flex;flex-direction:column;gap:10px}.lx-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.lx-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.lx-option-btn.selected{background:#f0fdf4;border-color:#16a34a;font-weight:600}.lx-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.lx-option-btn.selected .lx-option-prefix{background:#16a34a;color:#fff}.lx-footer-nav{display:flex;justify-content:space-between}.lx-btn-primary,.lx-btn-secondary,.lx-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.lx-btn-primary{background:#16a34a;color:#fff}.lx-btn-primary:hover{background:#15803d}.lx-btn-secondary{background:#e2e8f0;color:#475569}.lx-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.lx-btn-submit{background:#0ea5e9;color:#fff}.lx-btn-submit:hover{background:#0284c7}.lx-result-card{padding:30px 10px;text-align:center}.lx-score-circle{align-items:center;background:#f0fdf4;border:4px solid #16a34a;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.lx-score-number{color:#15803d;font-size:32px;font-weight:800}.lx-score-total{color:#475569;font-size:18px;margin-left:2px}.lx-percentage-badge{background:#f0fdf4;border-radius:20px;color:#15803d;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.lx-feedback-text{font-size:15px;margin-top:10px}.lx-profile-loading{color:#475569;padding:50px;text-align:center}.lx-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#16a34a;height:40px;margin:0 auto 16px;width:40px}.ma-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.ma-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ma-badge-group{display:flex;gap:8px}.ma-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ma-pill-level{background:#e0e7ff;color:#4338ca}.ma-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ma-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ma-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.ma-progress-fill{background:#6366f1;height:100%;transition:width .3s ease}.ma-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ma-question-header h3{color:#334155;font-size:18px;margin:0}.ma-question-header span{color:#64748b;font-size:14px;font-weight:600}.ma-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.ma-category-tag{background:#e0e7ff;border:1px solid #c7d2fe;border-radius:4px;color:#4338ca;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.ma-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.ma-options-list{display:flex;flex-direction:column;gap:10px}.ma-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.ma-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.ma-option-btn.selected{background:#eef2ff;border-color:#6366f1;font-weight:600}.ma-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.ma-option-btn.selected .ma-option-prefix{background:#6366f1;color:#fff}.ma-footer-nav{display:flex;justify-content:space-between}.ma-btn-primary,.ma-btn-secondary,.ma-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ma-btn-primary{background:#6366f1;color:#fff}.ma-btn-primary:hover{background:#4f46e5}.ma-btn-secondary{background:#e2e8f0;color:#475569}.ma-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ma-btn-submit{background:#1a7f37;color:#fff}.ma-btn-submit:hover{background:#125e28}.ma-result-card{padding:30px 10px;text-align:center}.ma-score-circle{align-items:center;background:#e0e7ff;border:4px solid #6366f1;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.ma-score-number{color:#4338ca;font-size:32px;font-weight:800}.ma-score-total{color:#64748b;font-size:18px;margin-left:2px}.ma-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.ma-feedback-text{font-size:15px;margin-top:10px}.ma-profile-loading{color:#57606a;padding:50px;text-align:center}.ma-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#6366f1;height:40px;margin:0 auto 16px;width:40px}.m365-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.m365-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.m365-badge-group{display:flex;gap:8px}.m365-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.m365-pill-level{background:#e0f2fe;color:#0369a1}.m365-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.m365-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.m365-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.m365-progress-fill{background:#0078d4;height:100%;transition:width .3s ease}.m365-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.m365-question-header h3{color:#334155;font-size:18px;margin:0}.m365-question-header span{color:#64748b;font-size:14px;font-weight:600}.m365-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.m365-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.m365-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.m365-options-list{display:flex;flex-direction:column;gap:10px}.m365-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.m365-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.m365-option-btn.selected{background:#eff6ff;border-color:#0078d4;font-weight:600}.m365-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.m365-option-btn.selected .m365-option-prefix{background:#0078d4;color:#fff}.m365-footer-nav{display:flex;justify-content:space-between}.m365-btn-primary,.m365-btn-secondary,.m365-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.m365-btn-primary{background:#0078d4;color:#fff}.m365-btn-primary:hover{background:#106ebe}.m365-btn-secondary{background:#e2e8f0;color:#475569}.m365-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.m365-btn-submit{background:#107c10;color:#fff}.m365-btn-submit:hover{background:#0b5a0b}.m365-result-card{padding:30px 10px;text-align:center}.m365-score-circle{align-items:center;background:#eff6ff;border:4px solid #0078d4;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.m365-score-number{color:#0078d4;font-size:32px;font-weight:800}.m365-score-total{color:#64748b;font-size:18px;margin-left:2px}.m365-percentage-badge{background:#e0f2fe;border-radius:20px;color:#0369a1;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.m365-feedback-text{font-size:15px;margin-top:10px}.m365-profile-loading{color:#57606a;padding:50px;text-align:center}.m365-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0078d4;height:40px;margin:0 auto 16px;width:40px}.mysql-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.mysql-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.mysql-badge-group{display:flex;gap:8px}.mysql-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.mysql-pill-level{background:#e0f2fe;color:#0369a1}.mysql-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.mysql-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.mysql-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.mysql-progress-fill{background:#00758f;height:100%;transition:width .3s ease}.mysql-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.mysql-question-header h3{color:#334155;font-size:18px;margin:0}.mysql-question-header span{color:#64748b;font-size:14px;font-weight:600}.mysql-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.mysql-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.mysql-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.mysql-options-list{display:flex;flex-direction:column;gap:10px}.mysql-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.mysql-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.mysql-option-btn.selected{background:#f0fdfa;border-color:#00758f;font-weight:600}.mysql-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.mysql-option-btn.selected .mysql-option-prefix{background:#00758f;color:#fff}.mysql-footer-nav{display:flex;justify-content:space-between}.mysql-btn-primary,.mysql-btn-secondary,.mysql-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.mysql-btn-primary{background:#00758f;color:#fff}.mysql-btn-primary:hover{background:#005a6e}.mysql-btn-secondary{background:#e2e8f0;color:#475569}.mysql-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.mysql-btn-submit{background:#1a7f37;color:#fff}.mysql-btn-submit:hover{background:#125e28}.mysql-result-card{padding:30px 10px;text-align:center}.mysql-score-circle{align-items:center;background:#e0f2fe;border:4px solid #00758f;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.mysql-score-number{color:#00758f;font-size:32px;font-weight:800}.mysql-score-total{color:#64748b;font-size:18px;margin-left:2px}.mysql-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.mysql-feedback-text{font-size:15px;margin-top:10px}.mysql-profile-loading{color:#57606a;padding:50px;text-align:center}.mysql-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#00758f;height:40px;margin:0 auto 16px;width:40px}.nlp-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.nlp-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.nlp-badge-group{display:flex;gap:8px}.nlp-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.nlp-pill-level{background:#fae8ff;color:#86198f}.nlp-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.nlp-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.nlp-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.nlp-progress-fill{background:#9333ea;height:100%;transition:width .3s ease}.nlp-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.nlp-question-header h3{color:#334155;font-size:18px;margin:0}.nlp-question-header span{color:#64748b;font-size:14px;font-weight:600}.nlp-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.nlp-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.nlp-options-list{display:flex;flex-direction:column;gap:10px}.nlp-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.nlp-option-btn:hover{background:#faf5ff;border-color:#c084fc}.nlp-option-btn.selected{background:#f3e8ff;border-color:#9333ea;font-weight:600}.nlp-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.nlp-option-btn.selected .nlp-option-prefix{background:#9333ea;color:#fff}.nlp-footer-nav{display:flex;justify-content:space-between}.nlp-btn-primary,.nlp-btn-secondary,.nlp-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.nlp-btn-primary{background:#9333ea;color:#fff}.nlp-btn-primary:hover{background:#7e22ce}.nlp-btn-secondary{background:#e2e8f0;color:#475569}.nlp-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.nlp-btn-submit{background:#1a7f37;color:#fff}.nlp-btn-submit:hover{background:#125e28}.nlp-result-card{padding:30px 10px;text-align:center}.nlp-score-circle{align-items:center;background:#f3e8ff;border:4px solid #9333ea;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.nlp-score-number{color:#9333ea;font-size:32px;font-weight:800}.nlp-score-total{color:#64748b;font-size:18px;margin-left:2px}.nlp-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.nlp-profile-loading{color:#57606a;padding:50px;text-align:center}.nlp-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#9333ea;height:40px;margin:0 auto 16px;width:40px}.net-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.net-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.net-badge-group{display:flex;gap:8px}.net-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.net-pill-level{background:#e0f2fe;color:#0284c7}.net-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.net-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.net-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.net-progress-fill{background:#0ea5e9;height:100%;transition:width .3s ease}.net-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.net-question-header h3{color:#1e293b;font-size:18px;margin:0}.net-question-header span{color:#475569;font-size:14px;font-weight:600}.net-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.net-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.net-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.net-options-list{display:flex;flex-direction:column;gap:10px}.net-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.net-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.net-option-btn.selected{background:#f0f9ff;border-color:#0ea5e9;font-weight:600}.net-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.net-option-btn.selected .net-option-prefix{background:#0ea5e9;color:#fff}.net-footer-nav{display:flex;justify-content:space-between}.net-btn-primary,.net-btn-secondary,.net-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.net-btn-primary{background:#0ea5e9;color:#fff}.net-btn-primary:hover{background:#0284c7}.net-btn-secondary{background:#e2e8f0;color:#475569}.net-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.net-btn-submit{background:#10b981;color:#fff}.net-btn-submit:hover{background:#059669}.net-result-card{padding:30px 10px;text-align:center}.net-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0ea5e9;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.net-score-number{color:#0284c7;font-size:32px;font-weight:800}.net-score-total{color:#475569;font-size:18px;margin-left:2px}.net-percentage-badge{background:#e0f2fe;border-radius:20px;color:#0369a1;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.net-feedback-text{font-size:15px;margin-top:10px}.net-profile-loading{color:#475569;padding:50px;text-align:center}.net-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#0ea5e9;height:40px;margin:0 auto 16px;width:40px}.nextjs-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.nextjs-icon-wrapper{align-items:center;background:#f1f5f9;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.nextjs-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.nextjs-badge-group{display:flex;gap:8px}.nextjs-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.nextjs-pill-level{background:#f3e8ff;color:#6b21a8}.nextjs-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.nextjs-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.nextjs-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.nextjs-progress-fill{background:#000;height:100%;transition:width .3s ease}.nextjs-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.nextjs-question-header h3{color:#334155;font-size:18px;margin:0}.nextjs-question-header span{color:#64748b;font-size:14px;font-weight:600}.nextjs-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.nextjs-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.nextjs-options-list{display:flex;flex-direction:column;gap:10px}.nextjs-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.nextjs-option-btn code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.nextjs-option-btn:hover{background:#f8fafc;border-color:#000}.nextjs-option-btn.selected{background:#f1f5f9;border-color:#000;font-weight:600}.nextjs-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.nextjs-option-btn.selected .nextjs-option-prefix{background:#000;color:#fff}.nextjs-footer-nav{display:flex;justify-content:space-between}.nextjs-btn-primary,.nextjs-btn-secondary,.nextjs-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.nextjs-btn-primary{background:#000;color:#fff}.nextjs-btn-primary:hover{background:#262626}.nextjs-btn-secondary{background:#e2e8f0;color:#475569}.nextjs-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.nextjs-btn-submit{background:#1a7f37;color:#fff}.nextjs-btn-submit:hover{background:#125e28}.nextjs-result-card{padding:30px 10px;text-align:center}.nextjs-score-circle{align-items:center;background:#f8fafc;border:4px solid #000;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.nextjs-score-number{color:#000;font-size:32px;font-weight:800}.nextjs-score-total{color:#64748b;font-size:18px;margin-left:2px}.nextjs-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.nextjs-profile-loading{color:#57606a;padding:50px;text-align:center}.nextjs-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#000;height:40px;margin:0 auto 16px;width:40px}.nosql-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.nosql-icon-wrapper{align-items:center;background:#ecfdf5;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.nosql-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.nosql-badge-group{display:flex;gap:8px}.nosql-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.nosql-pill-level{background:#ecfdf5;color:#047857}.nosql-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.nosql-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.nosql-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.nosql-progress-fill{background:#10b981;height:100%;transition:width .3s ease}.nosql-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.nosql-question-header h3{color:#334155;font-size:18px;margin:0}.nosql-question-header span{color:#64748b;font-size:14px;font-weight:600}.nosql-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.nosql-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.nosql-options-list{display:flex;flex-direction:column;gap:10px}.nosql-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.nosql-option-btn.selected,.nosql-option-btn:hover{background:#ecfdf5;border-color:#10b981}.nosql-option-btn.selected{font-weight:600}.nosql-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.nosql-option-btn.selected .nosql-option-prefix{background:#10b981;color:#fff}.nosql-footer-nav{display:flex;justify-content:space-between}.nosql-btn-primary,.nosql-btn-secondary,.nosql-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.nosql-btn-primary{background:#10b981;color:#fff}.nosql-btn-primary:hover{background:#059669}.nosql-btn-secondary{background:#e2e8f0;color:#475569}.nosql-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.nosql-btn-submit{background:#1a7f37;color:#fff}.nosql-btn-submit:hover{background:#125e28}.nosql-result-card{padding:30px 10px;text-align:center}.nosql-score-circle{align-items:center;background:#ecfdf5;border:4px solid #10b981;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.nosql-score-number{color:#10b981;font-size:32px;font-weight:800}.nosql-score-total{color:#64748b;font-size:18px;margin-left:2px}.nosql-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.nosql-profile-loading{color:#57606a;padding:50px;text-align:center}.nosql-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#10b981;height:40px;margin:0 auto 16px;width:40px}.numpy-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.numpy-icon-wrapper{align-items:center;background:#f0f9ff;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.numpy-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.numpy-badge-group{display:flex;gap:8px}.numpy-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.numpy-pill-level{background:#f0f9ff;color:#0284c7}.numpy-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.numpy-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.numpy-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.numpy-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.numpy-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.numpy-question-header h3{color:#334155;font-size:18px;margin:0}.numpy-question-header span{color:#64748b;font-size:14px;font-weight:600}.numpy-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.numpy-question-text{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.numpy-options-list{display:flex;flex-direction:column;gap:10px}.numpy-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.numpy-option-btn code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.numpy-option-btn:hover{background:#f0f9ff;border-color:#38bdf8}.numpy-option-btn.selected{background:#f0f9ff;border-color:#0284c7;font-weight:600}.numpy-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.numpy-option-btn.selected .numpy-option-prefix{background:#0284c7;color:#fff}.numpy-footer-nav{display:flex;justify-content:space-between}.numpy-btn-primary,.numpy-btn-secondary,.numpy-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.numpy-btn-primary{background:#0284c7;color:#fff}.numpy-btn-primary:hover{background:#0369a1}.numpy-btn-secondary{background:#e2e8f0;color:#475569}.numpy-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.numpy-btn-submit{background:#1a7f37;color:#fff}.numpy-btn-submit:hover{background:#125e28}.numpy-result-card{padding:30px 10px;text-align:center}.numpy-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.numpy-score-number{color:#0284c7;font-size:32px;font-weight:800}.numpy-score-total{color:#64748b;font-size:18px;margin-left:2px}.numpy-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.numpy-profile-loading{color:#57606a;padding:50px;text-align:center}.numpy-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.oop-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.oop-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.oop-badge-group{display:flex;gap:8px}.oop-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.oop-pill-level{background:#eff6ff;color:#2563eb}.oop-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.oop-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.oop-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.oop-progress-fill{background:#2563eb;height:100%;transition:width .3s ease}.oop-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.oop-question-header h3{color:#334155;font-size:18px;margin:0}.oop-question-header span{color:#64748b;font-size:14px;font-weight:600}.oop-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.oop-category-tag{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#2563eb;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.oop-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.oop-options-list{display:flex;flex-direction:column;gap:10px}.oop-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.oop-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.oop-option-btn.selected{background:#eff6ff;border-color:#2563eb;font-weight:600}.oop-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.oop-option-btn.selected .oop-option-prefix{background:#2563eb;color:#fff}.oop-footer-nav{display:flex;justify-content:space-between}.oop-btn-primary,.oop-btn-secondary,.oop-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.oop-btn-primary{background:#2563eb;color:#fff}.oop-btn-primary:hover{background:#1d4ed8}.oop-btn-secondary{background:#e2e8f0;color:#475569}.oop-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.oop-btn-submit{background:#1a7f37;color:#fff}.oop-btn-submit:hover{background:#125e28}.oop-result-card{padding:30px 10px;text-align:center}.oop-score-circle{align-items:center;background:#eff6ff;border:4px solid #2563eb;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.oop-score-number{color:#2563eb;font-size:32px;font-weight:800}.oop-score-total{color:#64748b;font-size:18px;margin-left:2px}.oop-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.oop-feedback-text{font-size:15px;margin-top:10px}.oop-profile-loading{color:#57606a;padding:50px;text-align:center}.oop-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 16px;width:40px}.pd-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.pd-icon-wrapper{background:#dcfce7;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.pd-header,.pd-icon-wrapper{align-items:center;display:flex}.pd-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.pd-badge-group{display:flex;gap:8px}.pd-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.pd-pill-level{background:#dcfce7;color:#15803d}.pd-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.pd-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.pd-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.pd-progress-fill{background:#16a34a;height:100%;transition:width .3s ease}.pd-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pd-question-header h3{color:#334155;font-size:18px;margin:0}.pd-question-header span{color:#64748b;font-size:14px;font-weight:600}.pd-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.pd-question-text{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.pd-options-list{display:flex;flex-direction:column;gap:10px}.pd-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.pd-option-btn.selected,.pd-option-btn:hover{background:#f0fdf4;border-color:#16a34a}.pd-option-btn.selected{font-weight:600}.pd-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.pd-option-btn.selected .pd-option-prefix{background:#16a34a;color:#fff}.pd-footer-nav{display:flex;justify-content:space-between}.pd-btn-primary,.pd-btn-secondary,.pd-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.pd-btn-primary{background:#16a34a;color:#fff}.pd-btn-primary:hover{background:#15803d}.pd-btn-secondary{background:#e2e8f0;color:#475569}.pd-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.pd-btn-submit{background:#1a7f37;color:#fff}.pd-btn-submit:hover{background:#125e28}.pd-result-card{padding:30px 10px;text-align:center}.pd-score-circle{align-items:center;background:#f0fdf4;border:4px solid #16a34a;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.pd-score-number{color:#16a34a;font-size:32px;font-weight:800}.pd-score-total{color:#64748b;font-size:18px;margin-left:2px}.pd-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.pd-profile-loading{color:#57606a;padding:50px;text-align:center}.pd-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#16a34a;height:40px;margin:0 auto 16px;width:40px}.pt-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.pt-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.pt-badge-group{display:flex;gap:8px}.pt-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.pt-pill-level{background:#fef3c7;color:#b45309}.pt-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.pt-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.pt-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.pt-progress-fill{background:#047857;height:100%;transition:width .3s ease}.pt-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pt-question-header h3{color:#334155;font-size:18px;margin:0}.pt-question-header span{color:#64748b;font-size:14px;font-weight:600}.pt-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.pt-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.pt-options-list{display:flex;flex-direction:column;gap:10px}.pt-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.pt-option-btn:hover{background:#ecfdf5;border-color:#6ee7b7}.pt-option-btn.selected{background:#d1fae5;border-color:#047857;font-weight:600}.pt-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.pt-option-btn.selected .pt-option-prefix{background:#047857;color:#fff}.pt-footer-nav{display:flex;justify-content:space-between}.pt-btn-primary,.pt-btn-secondary,.pt-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.pt-btn-primary{background:#047857;color:#fff}.pt-btn-primary:hover{background:#065f46}.pt-btn-secondary{background:#e2e8f0;color:#475569}.pt-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.pt-btn-submit{background:#2563eb;color:#fff}.pt-btn-submit:hover{background:#1d4ed8}.pt-result-card{padding:30px 10px;text-align:center}.pt-score-circle{align-items:center;background:#d1fae5;border:4px solid #047857;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.pt-score-number{color:#047857;font-size:32px;font-weight:800}.pt-score-total{color:#64748b;font-size:18px;margin-left:2px}.pt-percentage-badge{background:#dafbe1;border-radius:20px;color:#15803d;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.pt-profile-loading{color:#57606a;padding:50px;text-align:center}.pt-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#047857;height:40px;margin:0 auto 16px;width:40px}.pbi-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.pbi-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.pbi-badge-group{display:flex;gap:8px}.pbi-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.pbi-pill-level{background:#fef3c7;color:#b45309}.pbi-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.pbi-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.pbi-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.pbi-progress-fill{background:#f59e0b;height:100%;transition:width .3s ease}.pbi-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pbi-question-header h3{color:#334155;font-size:18px;margin:0}.pbi-question-header span{color:#64748b;font-size:14px;font-weight:600}.pbi-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.pbi-category-tag{background:#fef3c7;border:1px solid #fde68a;border-radius:4px;color:#b45309;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.pbi-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.pbi-options-list{display:flex;flex-direction:column;gap:10px}.pbi-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.pbi-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.pbi-option-btn.selected{background:#fffbeb;border-color:#f59e0b;font-weight:600}.pbi-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.pbi-option-btn.selected .pbi-option-prefix{background:#f59e0b;color:#fff}.pbi-footer-nav{display:flex;justify-content:space-between}.pbi-btn-primary,.pbi-btn-secondary,.pbi-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.pbi-btn-primary{background:#f59e0b;color:#fff}.pbi-btn-primary:hover{background:#d97706}.pbi-btn-secondary{background:#e2e8f0;color:#475569}.pbi-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.pbi-btn-submit{background:#1a7f37;color:#fff}.pbi-btn-submit:hover{background:#125e28}.pbi-result-card{padding:30px 10px;text-align:center}.pbi-score-circle{align-items:center;background:#fef3c7;border:4px solid #f59e0b;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.pbi-score-number{color:#d97706;font-size:32px;font-weight:800}.pbi-score-total{color:#64748b;font-size:18px;margin-left:2px}.pbi-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.pbi-feedback-text{font-size:15px;margin-top:10px}.pbi-profile-loading{color:#57606a;padding:50px;text-align:center}.pbi-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#f59e0b;height:40px;margin:0 auto 16px;width:40px}.ppt-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.ppt-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ppt-badge-group{display:flex;gap:8px}.ppt-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ppt-pill-level{background:#fff0ec;color:#d24726}.ppt-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ppt-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ppt-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.ppt-progress-fill{background:#d24726;height:100%;transition:width .3s ease}.ppt-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ppt-question-header h3{color:#334155;font-size:18px;margin:0}.ppt-question-header span{color:#64748b;font-size:14px;font-weight:600}.ppt-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.ppt-category-tag{background:#fff0ec;border:1px solid #ffccbe;border-radius:4px;color:#d24726;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.ppt-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.ppt-options-list{display:flex;flex-direction:column;gap:10px}.ppt-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.ppt-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.ppt-option-btn.selected{background:#fff5f2;border-color:#d24726;font-weight:600}.ppt-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.ppt-option-btn.selected .ppt-option-prefix{background:#d24726;color:#fff}.ppt-footer-nav{display:flex;justify-content:space-between}.ppt-btn-primary,.ppt-btn-secondary,.ppt-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ppt-btn-primary{background:#d24726;color:#fff}.ppt-btn-primary:hover{background:#b2381c}.ppt-btn-secondary{background:#e2e8f0;color:#475569}.ppt-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ppt-btn-submit{background:#1a7f37;color:#fff}.ppt-btn-submit:hover{background:#125e28}.ppt-result-card{padding:30px 10px;text-align:center}.ppt-score-circle{align-items:center;background:#fff5f2;border:4px solid #d24726;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.ppt-score-number{color:#d24726;font-size:32px;font-weight:800}.ppt-score-total{color:#64748b;font-size:18px;margin-left:2px}.ppt-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.ppt-feedback-text{font-size:15px;margin-top:10px}.ppt-profile-loading{color:#57606a;padding:50px;text-align:center}.ppt-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#d24726;height:40px;margin:0 auto 16px;width:40px}.pres-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.pres-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.pres-badge-group{display:flex;gap:8px}.pres-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.pres-pill-level{background:#f3e8ff;color:#8b5cf6}.pres-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.pres-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.pres-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.pres-progress-fill{background:#8b5cf6;height:100%;transition:width .3s ease}.pres-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pres-question-header h3{color:#1e293b;font-size:18px;margin:0}.pres-question-header span{color:#475569;font-size:14px;font-weight:600}.pres-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.pres-category-tag{background:#f3e8ff;border:1px solid #e9d5ff;border-radius:4px;color:#8b5cf6;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.pres-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.pres-options-list{display:flex;flex-direction:column;gap:10px}.pres-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.pres-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.pres-option-btn.selected{background:#faf5ff;border-color:#8b5cf6;font-weight:600}.pres-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.pres-option-btn.selected .pres-option-prefix{background:#8b5cf6;color:#fff}.pres-footer-nav{display:flex;justify-content:space-between}.pres-btn-primary,.pres-btn-secondary,.pres-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.pres-btn-primary{background:#8b5cf6;color:#fff}.pres-btn-primary:hover{background:#7c3aed}.pres-btn-secondary{background:#e2e8f0;color:#475569}.pres-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.pres-btn-submit{background:#10b981;color:#fff}.pres-btn-submit:hover{background:#059669}.pres-result-card{padding:30px 10px;text-align:center}.pres-score-circle{align-items:center;background:#faf5ff;border:4px solid #8b5cf6;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.pres-score-number{color:#8b5cf6;font-size:32px;font-weight:800}.pres-score-total{color:#475569;font-size:18px;margin-left:2px}.pres-percentage-badge{background:#f3e8ff;border-radius:20px;color:#8b5cf6;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.pres-feedback-text{font-size:15px;margin-top:10px}.pres-profile-loading{color:#475569;padding:50px;text-align:center}.pres-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#8b5cf6;height:40px;margin:0 auto 16px;width:40px}.pmm-container{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;max-width:820px}.pmm-pill-level{background:#e0e7ff;color:#4338ca}.pmm-progress-fill{background:#6366f1}.pmm-category-tag{background:#e0e7ff;border:1px solid #c7d2fe;border-radius:4px;color:#4338ca;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.pmm-question-text{color:#0f172a;white-space:pre-line}.pmm-option-btn{color:#334155}.pmm-option-btn.selected{border-color:#6366f1}.pmm-btn-primary,.pmm-option-btn.selected .pmm-option-prefix{background:#6366f1}.pmm-btn-primary:hover{background:#4f46e5}.pmm-score-circle{background:#e0e7ff;border:4px solid #6366f1}.pmm-score-number{color:#6366f1}.pmm-feedback-text{font-size:15px;margin-top:10px}.pmm-spinner{border-top-color:#6366f1}.pmm-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.pmm-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.pmm-badge-group{display:flex;gap:8px}.pmm-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.pmm-pill-level{background:#fef3c7;color:#92400e}.pmm-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.pmm-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.pmm-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.pmm-progress-fill{background:#7c3aed;height:100%;transition:width .3s ease}.pmm-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pmm-question-header h3{color:#334155;font-size:18px;margin:0}.pmm-question-header span{color:#64748b;font-size:14px;font-weight:600}.pmm-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.pmm-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.pmm-options-list{display:flex;flex-direction:column;gap:10px}.pmm-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.pmm-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.pmm-option-btn.selected{background:#f5f3ff;border-color:#7c3aed;font-weight:600}.pmm-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.pmm-option-btn.selected .pmm-option-prefix{background:#7c3aed;color:#fff}.pmm-footer-nav{display:flex;justify-content:space-between}.pmm-btn-primary,.pmm-btn-secondary,.pmm-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.pmm-btn-primary{background:#7c3aed;color:#fff}.pmm-btn-primary:hover{background:#6d28d9}.pmm-btn-secondary{background:#e2e8f0;color:#475569}.pmm-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.pmm-btn-submit{background:#1a7f37;color:#fff}.pmm-btn-submit:hover{background:#125e28}.pmm-result-card{padding:30px 10px;text-align:center}.pmm-score-circle{align-items:center;background:#f5f3ff;border:4px solid #7c3aed;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.pmm-score-number{color:#7c3aed;font-size:32px;font-weight:800}.pmm-score-total{color:#64748b;font-size:18px;margin-left:2px}.pmm-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.pmm-profile-loading{color:#57606a;padding:50px;text-align:center}.pmm-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#7c3aed;height:40px;margin:0 auto 16px;width:40px}.pm-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;max-width:820px}.pm-category-tag,.pm-pill-level{background:#dbeafe;color:#1e40af}.pm-category-tag{border-radius:4px;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.pm-question-text{color:#0f172a}.pm-option-btn{color:#334155;font-size:15px}.pm-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.pm-feedback-text{font-size:15px;margin-top:10px}.pm-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.pm-icon-wrapper{background:#eff6ff;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.pm-header,.pm-icon-wrapper{align-items:center;display:flex}.pm-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.pm-badge-group{display:flex;gap:8px}.pm-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.pm-pill-level{background:#eff6ff;color:#1d4ed8}.pm-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.pm-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.pm-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.pm-progress-fill{background:#2563eb;height:100%;transition:width .3s ease}.pm-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pm-question-header h3{color:#334155;font-size:18px;margin:0}.pm-question-header span{color:#64748b;font-size:14px;font-weight:600}.pm-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.pm-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.pm-options-list{display:flex;flex-direction:column;gap:10px}.pm-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.pm-option-btn.selected,.pm-option-btn:hover{background:#eff6ff;border-color:#2563eb}.pm-option-btn.selected{font-weight:600}.pm-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.pm-option-btn.selected .pm-option-prefix{background:#2563eb;color:#fff}.pm-footer-nav{display:flex;justify-content:space-between}.pm-btn-primary,.pm-btn-secondary,.pm-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.pm-btn-primary{background:#2563eb;color:#fff}.pm-btn-primary:hover{background:#1d4ed8}.pm-btn-secondary{background:#e2e8f0;color:#475569}.pm-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.pm-btn-submit{background:#1a7f37;color:#fff}.pm-btn-submit:hover{background:#125e28}.pm-result-card{padding:30px 10px;text-align:center}.pm-score-circle{align-items:center;background:#eff6ff;border:4px solid #2563eb;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.pm-score-number{color:#2563eb;font-size:32px;font-weight:800}.pm-score-total{color:#64748b;font-size:18px;margin-left:2px}.pm-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.pm-profile-loading{color:#57606a;padding:50px;text-align:center}.pm-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 16px;width:40px}.qae-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.qae-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.qae-badge-group{display:flex;gap:8px}.qae-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.qae-pill-level{background:#e0f2fe;color:#0369a1}.qae-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.qae-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.qae-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.qae-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.qae-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.qae-question-header h3{color:#334155;font-size:18px;margin:0}.qae-question-header span{color:#64748b;font-size:14px;font-weight:600}.qae-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.qae-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.qae-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.qae-options-list{display:flex;flex-direction:column;gap:10px}.qae-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.qae-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.qae-option-btn.selected{background:#f0f9ff;border-color:#0284c7;font-weight:600}.qae-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.qae-option-btn.selected .qae-option-prefix{background:#0284c7;color:#fff}.qae-footer-nav{display:flex;justify-content:space-between}.qae-btn-primary,.qae-btn-secondary,.qae-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.qae-btn-primary{background:#0284c7;color:#fff}.qae-btn-primary:hover{background:#0369a1}.qae-btn-secondary{background:#e2e8f0;color:#475569}.qae-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.qae-btn-submit{background:#1a7f37;color:#fff}.qae-btn-submit:hover{background:#125e28}.qae-result-card{padding:30px 10px;text-align:center}.qae-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.qae-score-number{color:#0284c7;font-size:32px;font-weight:800}.qae-score-total{color:#64748b;font-size:18px;margin-left:2px}.qae-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.qae-feedback-text{font-size:15px;margin-top:10px}.qae-profile-loading{color:#57606a;padding:50px;text-align:center}.qae-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.react-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.react-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.react-badge-group{display:flex;gap:8px}.react-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.react-pill-level{background:#cffafe;color:#0891b2}.react-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.react-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.react-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.react-progress-fill{background:#06b6d4;height:100%;transition:width .3s ease}.react-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.react-question-header h3{color:#1e293b;font-size:18px;margin:0}.react-question-header span{color:#475569;font-size:14px;font-weight:600}.react-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.react-category-tag{background:#cffafe;border:1px solid #67e8f9;border-radius:4px;color:#155e75;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.react-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.react-options-list{display:flex;flex-direction:column;gap:10px}.react-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.react-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.react-option-btn.selected{background:#ecfeff;border-color:#06b6d4;font-weight:600}.react-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.react-option-btn.selected .react-option-prefix{background:#06b6d4;color:#fff}.react-footer-nav{display:flex;justify-content:space-between}.react-btn-primary,.react-btn-secondary,.react-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.react-btn-primary{background:#06b6d4;color:#fff}.react-btn-primary:hover{background:#0891b2}.react-btn-secondary{background:#e2e8f0;color:#475569}.react-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.react-btn-submit{background:#10b981;color:#fff}.react-btn-submit:hover{background:#059669}.react-result-card{padding:30px 10px;text-align:center}.react-score-circle{align-items:center;background:#ecfeff;border:4px solid #06b6d4;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.react-score-number{color:#0891b2;font-size:32px;font-weight:800}.react-score-total{color:#475569;font-size:18px;margin-left:2px}.react-percentage-badge{background:#cffafe;border-radius:20px;color:#155e75;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.react-feedback-text{font-size:15px;margin-top:10px}.react-profile-loading{color:#475569;padding:50px;text-align:center}.react-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#06b6d4;height:40px;margin:0 auto 16px;width:40px}.rn-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.rn-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.rn-badge-group{display:flex;gap:8px}.rn-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.rn-pill-level{background:#e0f2fe;color:#0ea5e9}.rn-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.rn-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.rn-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.rn-progress-fill{background:#0ea5e9;height:100%;transition:width .3s ease}.rn-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.rn-question-header h3{color:#1e293b;font-size:18px;margin:0}.rn-question-header span{color:#475569;font-size:14px;font-weight:600}.rn-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.rn-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0ea5e9;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.rn-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.rn-options-list{display:flex;flex-direction:column;gap:10px}.rn-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.rn-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.rn-option-btn.selected{background:#f0f9ff;border-color:#0ea5e9;font-weight:600}.rn-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.rn-option-btn.selected .rn-option-prefix{background:#0ea5e9;color:#fff}.rn-footer-nav{display:flex;justify-content:space-between}.rn-btn-primary,.rn-btn-secondary,.rn-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.rn-btn-primary{background:#0ea5e9;color:#fff}.rn-btn-primary:hover{background:#0284c7}.rn-btn-secondary{background:#e2e8f0;color:#475569}.rn-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.rn-btn-submit{background:#10b981;color:#fff}.rn-btn-submit:hover{background:#059669}.rn-result-card{padding:30px 10px;text-align:center}.rn-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0ea5e9;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.rn-score-number{color:#0ea5e9;font-size:32px;font-weight:800}.rn-score-total{color:#475569;font-size:18px;margin-left:2px}.rn-percentage-badge{background:#e0f2fe;border-radius:20px;color:#0ea5e9;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.rn-feedback-text{font-size:15px;margin-top:10px}.rn-profile-loading{color:#475569;padding:50px;text-align:center}.rn-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#0ea5e9;height:40px;margin:0 auto 16px;width:40px}.rtm-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.rtm-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.rtm-badge-group{display:flex;gap:8px}.rtm-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.rtm-pill-level{background:#fae8ff;color:#a21caf}.rtm-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.rtm-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.rtm-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.rtm-progress-fill{background:#c026d3;height:100%;transition:width .3s ease}.rtm-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.rtm-question-header h3{color:#334155;font-size:18px;margin:0}.rtm-question-header span{color:#64748b;font-size:14px;font-weight:600}.rtm-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.rtm-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.rtm-options-list{display:flex;flex-direction:column;gap:10px}.rtm-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.rtm-option-btn:hover{background:#fdf4ff;border-color:#f0abfc}.rtm-option-btn.selected{background:#fae8ff;border-color:#c026d3;font-weight:600}.rtm-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.rtm-option-btn.selected .rtm-option-prefix{background:#c026d3;color:#fff}.rtm-footer-nav{display:flex;justify-content:space-between}.rtm-btn-primary,.rtm-btn-secondary,.rtm-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.rtm-btn-primary{background:#c026d3;color:#fff}.rtm-btn-primary:hover{background:#a21caf}.rtm-btn-secondary{background:#e2e8f0;color:#475569}.rtm-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.rtm-btn-submit{background:#16a34a;color:#fff}.rtm-btn-submit:hover{background:#15803d}.rtm-result-card{padding:30px 10px;text-align:center}.rtm-score-circle{align-items:center;background:#fae8ff;border:4px solid #c026d3;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.rtm-score-number{color:#c026d3;font-size:32px;font-weight:800}.rtm-score-total{color:#64748b;font-size:18px;margin-left:2px}.rtm-percentage-badge{background:#dafbe1;border-radius:20px;color:#15803d;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.rtm-profile-loading{color:#57606a;padding:50px;text-align:center}.rtm-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#c026d3;height:40px;margin:0 auto 16px;width:40px}.rest-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.rest-icon-wrapper{align-items:center;background:#dbeafe;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.rest-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.rest-badge-group{display:flex;gap:8px}.rest-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.rest-pill-level{background:#dbeafe;color:#1e40af}.rest-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.rest-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.rest-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.rest-progress-fill{background:#2563eb;height:100%;transition:width .3s ease}.rest-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.rest-question-header h3{color:#334155;font-size:18px;margin:0}.rest-question-header span{color:#64748b;font-size:14px;font-weight:600}.rest-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.rest-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.rest-options-list{display:flex;flex-direction:column;gap:10px}.rest-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.rest-option-btn:hover{background:#eff6ff;border-color:#60a5fa}.rest-option-btn.selected{background:#eff6ff;border-color:#2563eb;font-weight:600}.rest-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.rest-option-btn.selected .rest-option-prefix{background:#2563eb;color:#fff}.rest-footer-nav{display:flex;justify-content:space-between}.rest-btn-primary,.rest-btn-secondary,.rest-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.rest-btn-primary{background:#2563eb;color:#fff}.rest-btn-primary:hover{background:#1d4ed8}.rest-btn-secondary{background:#e2e8f0;color:#475569}.rest-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.rest-btn-submit{background:#1a7f37;color:#fff}.rest-btn-submit:hover{background:#125e28}.rest-result-card{padding:30px 10px;text-align:center}.rest-score-circle{align-items:center;background:#eff6ff;border:4px solid #2563eb;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.rest-score-number{color:#2563eb;font-size:32px;font-weight:800}.rest-score-total{color:#64748b;font-size:18px;margin-left:2px}.rest-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.rest-profile-loading{color:#57606a;padding:50px;text-align:center}.rest-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 16px;width:40px}.rm-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.rm-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.rm-badge-group{display:flex;gap:8px}.rm-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.rm-pill-level{background:#e0f2fe;color:#0369a1}.rm-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.rm-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.rm-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.rm-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.rm-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.rm-question-header h3{color:#334155;font-size:18px;margin:0}.rm-question-header span{color:#64748b;font-size:14px;font-weight:600}.rm-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.rm-category-tag{background:#e0f2fe;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.rm-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.rm-options-list{display:flex;flex-direction:column;gap:10px}.rm-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:15px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.rm-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.rm-option-btn.selected{background:#f0f9ff;border-color:#0284c7;font-weight:600}.rm-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.rm-option-btn.selected .rm-option-prefix{background:#0284c7;color:#fff}.rm-footer-nav{display:flex;justify-content:space-between}.rm-btn-primary,.rm-btn-secondary,.rm-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.rm-btn-primary{background:#0284c7;color:#fff}.rm-btn-primary:hover{background:#0369a1}.rm-btn-secondary{background:#e2e8f0;color:#475569}.rm-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.rm-btn-submit{background:#1a7f37;color:#fff}.rm-btn-submit:hover{background:#125e28}.rm-result-card{padding:30px 10px;text-align:center}.rm-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.rm-score-number{color:#0284c7;font-size:32px;font-weight:800}.rm-score-total{color:#64748b;font-size:18px;margin-left:2px}.rm-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.rm-feedback-text{font-size:15px;margin-top:10px}.rm-profile-loading{color:#57606a;padding:50px;text-align:center}.rm-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.seo-container{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;max-width:820px}.seo-pill-level{background:#e0f2fe;color:#0284c7}.seo-progress-fill{background:#0ea5e9}.seo-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0284c7;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.seo-question-text{color:#0f172a;white-space:pre-line}.seo-option-btn{color:#334155}.seo-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.seo-option-btn.selected{background:#f0f9ff;border-color:#0ea5e9}.seo-btn-primary,.seo-option-btn.selected .seo-option-prefix{background:#0ea5e9}.seo-btn-primary:hover{background:#0284c7}.seo-btn-submit{background:#10b981}.seo-btn-submit:hover{background:#059669}.seo-score-circle{background:#f0f9ff;border:4px solid #0ea5e9}.seo-score-number{color:#0ea5e9}.seo-percentage-badge{background:#e0f2fe;color:#0284c7}.seo-feedback-text{font-size:15px;margin-top:10px}.seo-spinner{border-top-color:#0ea5e9}.csm-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.csm-icon-wrapper{background:#eff6ff;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.csm-header,.csm-icon-wrapper{align-items:center;display:flex}.csm-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.csm-badge-group{display:flex;gap:8px}.csm-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.csm-pill-level{background:#eff6ff;color:#2563eb}.csm-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.csm-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.csm-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.csm-progress-fill{background:#2563eb;height:100%;transition:width .3s ease}.csm-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.csm-question-header h3{color:#334155;font-size:18px;margin:0}.csm-question-header span{color:#64748b;font-size:14px;font-weight:600}.csm-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.csm-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.csm-options-list{display:flex;flex-direction:column;gap:10px}.csm-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.csm-option-btn:hover{background:#eff6ff;border-color:#93c5fd}.csm-option-btn.selected{background:#eff6ff;border-color:#2563eb;font-weight:600}.csm-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.csm-option-btn.selected .csm-option-prefix{background:#2563eb;color:#fff}.csm-footer-nav{display:flex;justify-content:space-between}.csm-btn-primary,.csm-btn-secondary,.csm-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.csm-btn-primary{background:#2563eb;color:#fff}.csm-btn-primary:hover{background:#1d4ed8}.csm-btn-secondary{background:#e2e8f0;color:#475569}.csm-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.csm-btn-submit{background:#1a7f37;color:#fff}.csm-btn-submit:hover{background:#125e28}.csm-result-card{padding:30px 10px;text-align:center}.csm-score-circle{align-items:center;background:#eff6ff;border:4px solid #2563eb;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.csm-score-number{color:#2563eb;font-size:32px;font-weight:800}.csm-score-total{color:#64748b;font-size:18px;margin-left:2px}.csm-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.csm-profile-loading{color:#57606a;padding:50px;text-align:center}.csm-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 16px;width:40px}.sales-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.sales-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.sales-badge-group{display:flex;gap:8px}.sales-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.sales-pill-level{background:#e0f2fe;color:#0284c7}.sales-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.sales-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.sales-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.sales-progress-fill{background:#0ea5e9;height:100%;transition:width .3s ease}.sales-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sales-question-header h3{color:#1e293b;font-size:18px;margin:0}.sales-question-header span{color:#475569;font-size:14px;font-weight:600}.sales-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.sales-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.sales-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.sales-options-list{display:flex;flex-direction:column;gap:10px}.sales-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.sales-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.sales-option-btn.selected{background:#f0f9ff;border-color:#0ea5e9;font-weight:600}.sales-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.sales-option-btn.selected .sales-option-prefix{background:#0ea5e9;color:#fff}.sales-footer-nav{display:flex;justify-content:space-between}.sales-btn-primary,.sales-btn-secondary,.sales-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.sales-btn-primary{background:#0ea5e9;color:#fff}.sales-btn-primary:hover{background:#0284c7}.sales-btn-secondary{background:#e2e8f0;color:#475569}.sales-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.sales-btn-submit{background:#10b981;color:#fff}.sales-btn-submit:hover{background:#059669}.sales-result-card{padding:30px 10px;text-align:center}.sales-score-circle{align-items:center;background:#f0f9ff;border:4px solid #0ea5e9;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.sales-score-number{color:#0284c7;font-size:32px;font-weight:800}.sales-score-total{color:#475569;font-size:18px;margin-left:2px}.sales-percentage-badge{background:#e0f2fe;border-radius:20px;color:#0369a1;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.sales-feedback-text{font-size:15px;margin-top:10px}.sales-profile-loading{color:#475569;padding:50px;text-align:center}.sales-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#0ea5e9;height:40px;margin:0 auto 16px;width:40px}.sf-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.sf-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.sf-badge-group{display:flex;gap:8px}.sf-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.sf-pill-level{background:#e0f2fe;color:#0369a1}.sf-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.sf-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.sf-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.sf-progress-fill{background:#00a1e0;height:100%;transition:width .3s ease}.sf-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sf-question-header h3{color:#1e293b;font-size:18px;margin:0}.sf-question-header span{color:#475569;font-size:14px;font-weight:600}.sf-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.sf-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.sf-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.sf-options-list{display:flex;flex-direction:column;gap:10px}.sf-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.sf-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.sf-option-btn.selected{background:#e0f2fe;border-color:#00a1e0;font-weight:600}.sf-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.sf-option-btn.selected .sf-option-prefix{background:#00a1e0;color:#fff}.sf-footer-nav{display:flex;justify-content:space-between}.sf-btn-primary,.sf-btn-secondary,.sf-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.sf-btn-primary{background:#00a1e0;color:#fff}.sf-btn-primary:hover{background:#0081b8}.sf-btn-secondary{background:#e2e8f0;color:#475569}.sf-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.sf-btn-submit{background:#16a34a;color:#fff}.sf-btn-submit:hover{background:#15803d}.sf-result-card{padding:30px 10px;text-align:center}.sf-score-circle{align-items:center;background:#e0f2fe;border:4px solid #00a1e0;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.sf-score-number{color:#0369a1;font-size:32px;font-weight:800}.sf-score-total{color:#475569;font-size:18px;margin-left:2px}.sf-percentage-badge{background:#e0f2fe;border-radius:20px;color:#0369a1;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.sf-feedback-text{font-size:15px;margin-top:10px}.sf-profile-loading{color:#475569;padding:50px;text-align:center}.sf-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#00a1e0;height:40px;margin:0 auto 16px;width:40px}.seo-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.seo-icon-wrapper{background:#ccfbf1;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.seo-header,.seo-icon-wrapper{align-items:center;display:flex}.seo-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.seo-badge-group{display:flex;gap:8px}.seo-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.seo-pill-level{background:#ccfbf1;color:#0d9488}.seo-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.seo-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.seo-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.seo-progress-fill{background:#0d9488;height:100%;transition:width .3s ease}.seo-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.seo-question-header h3{color:#334155;font-size:18px;margin:0}.seo-question-header span{color:#64748b;font-size:14px;font-weight:600}.seo-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.seo-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.seo-options-list{display:flex;flex-direction:column;gap:10px}.seo-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.seo-option-btn.selected,.seo-option-btn:hover{background:#f0fdfa;border-color:#0d9488}.seo-option-btn.selected{font-weight:600}.seo-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.seo-option-btn.selected .seo-option-prefix{background:#0d9488;color:#fff}.seo-footer-nav{display:flex;justify-content:space-between}.seo-btn-primary,.seo-btn-secondary,.seo-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.seo-btn-primary{background:#0d9488;color:#fff}.seo-btn-primary:hover{background:#0f766e}.seo-btn-secondary{background:#e2e8f0;color:#475569}.seo-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.seo-btn-submit{background:#1a7f37;color:#fff}.seo-btn-submit:hover{background:#125e28}.seo-result-card{padding:30px 10px;text-align:center}.seo-score-circle{align-items:center;background:#f0fdfa;border:4px solid #0d9488;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.seo-score-number{color:#0d9488;font-size:32px;font-weight:800}.seo-score-total{color:#64748b;font-size:18px;margin-left:2px}.seo-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.seo-profile-loading{color:#57606a;padding:50px;text-align:center}.seo-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0d9488;height:40px;margin:0 auto 16px;width:40px}.shopify-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#202223;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.shopify-header{align-items:center;border-bottom:1px solid #e1e3e5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.shopify-badge-group{display:flex;gap:8px}.shopify-pill{align-items:center;background:#f4f6f8;border-radius:16px;color:#6d7175;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.shopify-pill-level{background:#e4f5ef;color:#008060}.shopify-timer{align-items:center;background:#f4f6f8;border:1px solid #c4cdd5;border-radius:8px;color:#202223;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.shopify-timer.warning{background:#fff4f4;border-color:#fed3d1;color:#d82c0d}.shopify-progress-bar{background:#e1e3e5;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.shopify-progress-fill{background:#008060;height:100%;transition:width .3s ease}.shopify-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.shopify-question-header h3{color:#202223;font-size:18px;margin:0}.shopify-question-header span{color:#6d7175;font-size:14px;font-weight:600}.shopify-question-box{background:#f9fafb;border:1px solid #e1e3e5;border-radius:8px;margin-bottom:24px;padding:20px}.shopify-category-tag{background:#e4f5ef;border:1px solid #b3e0d2;border-radius:4px;color:#008060;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.shopify-question-text{color:#202223;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.shopify-options-list{display:flex;flex-direction:column;gap:10px}.shopify-option-btn{align-items:center;background:#fff;border:1.5px solid #c4cdd5;border-radius:6px;color:#202223;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.shopify-option-btn:hover{background:#f4f6f8;border-color:#8c9196}.shopify-option-btn.selected{background:#f1f8f5;border-color:#008060;font-weight:600}.shopify-option-prefix{background:#f4f6f8;border-radius:4px;color:#6d7175;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.shopify-option-btn.selected .shopify-option-prefix{background:#008060;color:#fff}.shopify-footer-nav{display:flex;justify-content:space-between}.shopify-btn-primary,.shopify-btn-secondary,.shopify-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.shopify-btn-primary{background:#008060;color:#fff}.shopify-btn-primary:hover{background:#006e52}.shopify-btn-secondary{background:#e1e3e5;color:#484f56}.shopify-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.shopify-btn-submit{background:#008060;color:#fff}.shopify-btn-submit:hover{background:#006e52}.shopify-result-card{padding:30px 10px;text-align:center}.shopify-score-circle{align-items:center;background:#f1f8f5;border:4px solid #008060;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.shopify-score-number{color:#008060;font-size:32px;font-weight:800}.shopify-score-total{color:#6d7175;font-size:18px;margin-left:2px}.shopify-percentage-badge{background:#e4f5ef;border-radius:20px;color:#008060;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.shopify-feedback-text{font-size:15px;margin-top:10px}.shopify-profile-loading{color:#6d7175;padding:50px;text-align:center}.shopify-spinner{animation:spin 1s linear infinite;border:4px solid #e1e3e5;border-radius:50%;border-top-color:#008060;height:40px;margin:0 auto 16px;width:40px}.tg-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.tg-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.tg-badge-group{display:flex;gap:8px}.tg-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.tg-pill-level{background:#fef3c7;color:#92400e}.tg-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.tg-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.tg-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.tg-progress-fill{background:#0969da;height:100%;transition:width .3s ease}.tg-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.tg-question-header h3{color:#334155;font-size:18px;margin:0}.tg-question-header span{color:#64748b;font-size:14px;font-weight:600}.tg-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.tg-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.tg-options-list{display:flex;flex-direction:column;gap:10px}.tg-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.tg-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.tg-option-btn.selected{background:#ddf4ff;border-color:#0969da;font-weight:600}.tg-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.tg-option-btn.selected .tg-option-prefix{background:#0969da;color:#fff}.tg-footer-nav{display:flex;justify-content:space-between}.tg-btn-primary,.tg-btn-secondary,.tg-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.tg-btn-primary{background:#0969da;color:#fff}.tg-btn-primary:hover{background:#0851aa}.tg-btn-secondary{background:#e2e8f0;color:#475569}.tg-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.tg-btn-submit{background:#1a7f37;color:#fff}.tg-btn-submit:hover{background:#125e28}.tg-result-card{padding:30px 10px;text-align:center}.tg-score-circle{align-items:center;background:#ddf4ff;border:4px solid #0969da;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.tg-score-number{color:#0969da;font-size:32px;font-weight:800}.tg-score-total{color:#64748b;font-size:18px;margin-left:2px}.tg-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.gh-profile-loading{color:#57606a;padding:50px;text-align:center}.gh-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0969da;height:40px;margin:0 auto 16px;width:40px}.arch-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.arch-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.arch-badge-group{display:flex;gap:8px}.arch-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.arch-pill-level{background:#eef2ff;color:#6366f1}.arch-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.arch-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.arch-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.arch-progress-fill{background:#6366f1;height:100%;transition:width .3s ease}.arch-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.arch-question-header h3{color:#334155;font-size:18px;margin:0}.arch-question-header span{color:#64748b;font-size:14px;font-weight:600}.arch-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.arch-category-tag{background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;color:#6366f1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.arch-question-text{color:#1e293b;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.arch-options-list{display:flex;flex-direction:column;gap:10px}.arch-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.arch-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.arch-option-btn.selected{background:#eef2ff;border-color:#6366f1;font-weight:600}.arch-option-prefix{background:#f1f5f9;border-radius:4px;color:#64748b;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.arch-option-btn.selected .arch-option-prefix{background:#6366f1;color:#fff}.arch-footer-nav{display:flex;justify-content:space-between}.arch-btn-primary,.arch-btn-secondary,.arch-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.arch-btn-primary{background:#6366f1;color:#fff}.arch-btn-primary:hover{background:#4f46e5}.arch-btn-secondary{background:#e2e8f0;color:#475569}.arch-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.arch-btn-submit{background:#10b981;color:#fff}.arch-btn-submit:hover{background:#059669}.arch-result-card{padding:30px 10px;text-align:center}.arch-score-circle{align-items:center;background:#eef2ff;border:4px solid #6366f1;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.arch-score-number{color:#6366f1;font-size:32px;font-weight:800}.arch-score-total{color:#64748b;font-size:18px;margin-left:2px}.arch-percentage-badge{background:#eef2ff;border-radius:20px;color:#6366f1;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.arch-feedback-text{font-size:15px;margin-top:10px}.arch-profile-loading{color:#64748b;padding:50px;text-align:center}.arch-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:40px;margin:0 auto 16px;width:40px}.se-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.se-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.se-badge-group{display:flex;gap:8px}.se-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.se-pill-level{background:#dbeafe;color:#1e40af}.se-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.se-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.se-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.se-progress-fill{background:#2563eb;height:100%;transition:width .3s ease}.se-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.se-question-header h3{color:#334155;font-size:18px;margin:0}.se-question-header span{color:#64748b;font-size:14px;font-weight:600}.se-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.se-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.se-options-list{display:flex;flex-direction:column;gap:10px}.se-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.se-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.se-option-btn.selected{background:#eff6ff;border-color:#2563eb;font-weight:600}.se-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.se-option-btn.selected .se-option-prefix{background:#2563eb;color:#fff}.se-footer-nav{display:flex;justify-content:space-between}.se-btn-primary,.se-btn-secondary,.se-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.se-btn-primary{background:#2563eb;color:#fff}.se-btn-primary:hover{background:#1d4ed8}.se-btn-secondary{background:#e2e8f0;color:#475569}.se-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.se-btn-submit{background:#1a7f37;color:#fff}.se-btn-submit:hover{background:#125e28}.se-result-card{padding:30px 10px;text-align:center}.se-score-circle{align-items:center;background:#eff6ff;border:4px solid #2563eb;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.se-score-number{color:#2563eb;font-size:32px;font-weight:800}.se-score-total{color:#64748b;font-size:18px;margin-left:2px}.se-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.se-feedback-text{font-size:15px;margin-top:10px}.se-profile-loading{color:#57606a;padding:50px;text-align:center}.se-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 16px;width:40px}.sem-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.sem-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.sem-badge-group{display:flex;gap:8px}.sem-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.sem-pill-level{background:#e0f2fe;color:#0284c7}.sem-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.sem-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.sem-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.sem-progress-fill{background:#0284c7;height:100%;transition:width .3s ease}.sem-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sem-question-header h3{color:#1e293b;font-size:18px;margin:0}.sem-question-header span{color:#475569;font-size:14px;font-weight:600}.sem-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.sem-category-tag{background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.sem-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.sem-options-list{display:flex;flex-direction:column;gap:10px}.sem-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.sem-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.sem-option-btn.selected{background:#f0fdf4;border-color:#0284c7;font-weight:600}.sem-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.sem-option-btn.selected .sem-option-prefix{background:#0284c7;color:#fff}.sem-footer-nav{display:flex;justify-content:space-between}.sem-btn-primary,.sem-btn-secondary,.sem-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.sem-btn-primary{background:#0284c7;color:#fff}.sem-btn-primary:hover{background:#0369a1}.sem-btn-secondary{background:#e2e8f0;color:#475569}.sem-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.sem-btn-submit{background:#10b981;color:#fff}.sem-btn-submit:hover{background:#059669}.sem-result-card{padding:30px 10px;text-align:center}.sem-score-circle{align-items:center;background:#f0fdf4;border:4px solid #0284c7;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.sem-score-number{color:#0284c7;font-size:32px;font-weight:800}.sem-score-total{color:#475569;font-size:18px;margin-left:2px}.sem-percentage-badge{background:#e0f2fe;border-radius:20px;color:#0369a1;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.sem-feedback-text{font-size:15px;margin-top:10px}.sem-profile-loading{color:#475569;padding:50px;text-align:center}.sem-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#0284c7;height:40px;margin:0 auto 16px;width:40px}.spring-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.spring-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.spring-badge-group{display:flex;gap:8px}.spring-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.spring-pill-level{background:#dcfce7;color:#16a34a}.spring-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.spring-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.spring-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.spring-progress-fill{background:#16a34a;height:100%;transition:width .3s ease}.spring-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.spring-question-header h3{color:#1e293b;font-size:18px;margin:0}.spring-question-header span{color:#475569;font-size:14px;font-weight:600}.spring-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.spring-category-tag{background:#dcfce7;border:1px solid #bbf7d0;border-radius:4px;color:#16a34a;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.spring-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.spring-options-list{display:flex;flex-direction:column;gap:10px}.spring-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.spring-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.spring-option-btn.selected{background:#f0fdf4;border-color:#16a34a;font-weight:600}.spring-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.spring-option-btn.selected .spring-option-prefix{background:#16a34a;color:#fff}.spring-footer-nav{display:flex;justify-content:space-between}.spring-btn-primary,.spring-btn-secondary,.spring-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.spring-btn-primary{background:#16a34a;color:#fff}.spring-btn-primary:hover{background:#15803d}.spring-btn-secondary{background:#e2e8f0;color:#475569}.spring-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.spring-btn-submit{background:#0284c7;color:#fff}.spring-btn-submit:hover{background:#0369a1}.spring-result-card{padding:30px 10px;text-align:center}.spring-score-circle{align-items:center;background:#f0fdf4;border:4px solid #16a34a;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.spring-score-number{color:#16a34a;font-size:32px;font-weight:800}.spring-score-total{color:#475569;font-size:18px;margin-left:2px}.spring-percentage-badge{background:#dcfce7;border-radius:20px;color:#16a34a;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.spring-feedback-text{font-size:15px;margin-top:10px}.spring-profile-loading{color:#475569;padding:50px;text-align:center}.spring-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#16a34a;height:40px;margin:0 auto 16px;width:40px}.sql-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.sql-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.sql-badge-group{display:flex;gap:8px}.sql-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.sql-pill-level{background:#fef2f2;color:#cc292b}.sql-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.sql-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.sql-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.sql-progress-fill{background:#cc292b;height:100%;transition:width .3s ease}.sql-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sql-question-header h3{color:#1e293b;font-size:18px;margin:0}.sql-question-header span{color:#475569;font-size:14px;font-weight:600}.sql-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.sql-category-tag{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#cc292b;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.sql-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.sql-options-list{display:flex;flex-direction:column;gap:10px}.sql-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.sql-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.sql-option-btn.selected{background:#fff5f5;border-color:#cc292b;font-weight:600}.sql-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.sql-option-btn.selected .sql-option-prefix{background:#cc292b;color:#fff}.sql-footer-nav{display:flex;justify-content:space-between}.sql-btn-primary,.sql-btn-secondary,.sql-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.sql-btn-primary{background:#cc292b;color:#fff}.sql-btn-primary:hover{background:#a62123}.sql-btn-secondary{background:#e2e8f0;color:#475569}.sql-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.sql-btn-submit{background:#10b981;color:#fff}.sql-btn-submit:hover{background:#059669}.sql-result-card{padding:30px 10px;text-align:center}.sql-score-circle{align-items:center;background:#fff5f5;border:4px solid #cc292b;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.sql-score-number{color:#cc292b;font-size:32px;font-weight:800}.sql-score-total{color:#475569;font-size:18px;margin-left:2px}.sql-percentage-badge{background:#fef2f2;border-radius:20px;color:#cc292b;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.sql-feedback-text{font-size:15px;margin-top:10px}.sql-profile-loading{color:#475569;padding:50px;text-align:center}.sql-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#cc292b;height:40px;margin:0 auto 16px;width:40px}.ta-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.ta-icon-wrapper{background:#e0e7ff;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.ta-header,.ta-icon-wrapper{align-items:center;display:flex}.ta-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ta-badge-group{display:flex;gap:8px}.ta-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ta-pill-level{background:#e0e7ff;color:#4338ca}.ta-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ta-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ta-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.ta-progress-fill{background:#6366f1;height:100%;transition:width .3s ease}.ta-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ta-question-header h3{color:#334155;font-size:18px;margin:0}.ta-question-header span{color:#64748b;font-size:14px;font-weight:600}.ta-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.ta-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.ta-options-list{display:flex;flex-direction:column;gap:10px}.ta-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.ta-option-btn.selected,.ta-option-btn:hover{background:#eef2ff;border-color:#6366f1}.ta-option-btn.selected{font-weight:600}.ta-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.ta-option-btn.selected .ta-option-prefix{background:#6366f1;color:#fff}.ta-footer-nav{display:flex;justify-content:space-between}.ta-btn-primary,.ta-btn-secondary,.ta-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ta-btn-primary{background:#6366f1;color:#fff}.ta-btn-primary:hover{background:#4f46e5}.ta-btn-secondary{background:#e2e8f0;color:#475569}.ta-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ta-btn-submit{background:#1a7f37;color:#fff}.ta-btn-submit:hover{background:#125e28}.ta-result-card{padding:30px 10px;text-align:center}.ta-score-circle{align-items:center;background:#eef2ff;border:4px solid #6366f1;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.ta-score-number{color:#6366f1;font-size:32px;font-weight:800}.ta-score-total{color:#64748b;font-size:18px;margin-left:2px}.ta-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.ta-profile-loading{color:#57606a;padding:50px;text-align:center}.ta-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#6366f1;height:40px;margin:0 auto 16px;width:40px}.td-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.td-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.td-badge-group{display:flex;gap:8px}.td-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.td-pill-level{background:#ecfdf5;color:#059669}.td-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.td-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.td-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.td-progress-fill{background:#10b981;height:100%;transition:width .3s ease}.td-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.td-question-header h3{color:#1e293b;font-size:18px;margin:0}.td-question-header span{color:#475569;font-size:14px;font-weight:600}.td-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.td-category-tag{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;color:#047857;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.td-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.td-options-list{display:flex;flex-direction:column;gap:10px}.td-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.td-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.td-option-btn.selected{background:#ecfdf5;border-color:#10b981;font-weight:600}.td-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.td-option-btn.selected .td-option-prefix{background:#10b981;color:#fff}.td-footer-nav{display:flex;justify-content:space-between}.td-btn-primary,.td-btn-secondary,.td-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.td-btn-primary{background:#10b981;color:#fff}.td-btn-primary:hover{background:#059669}.td-btn-secondary{background:#e2e8f0;color:#475569}.td-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.td-btn-submit{background:#0ea5e9;color:#fff}.td-btn-submit:hover{background:#0284c7}.td-result-card{padding:30px 10px;text-align:center}.td-score-circle{align-items:center;background:#ecfdf5;border:4px solid #10b981;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.td-score-number{color:#047857;font-size:32px;font-weight:800}.td-score-total{color:#475569;font-size:18px;margin-left:2px}.td-percentage-badge{background:#ecfdf5;border-radius:20px;color:#047857;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.td-feedback-text{font-size:15px;margin-top:10px}.td-profile-loading{color:#475569;padding:50px;text-align:center}.td-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#10b981;height:40px;margin:0 auto 16px;width:40px}.ts-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.ts-icon-wrapper{background:#dbeafe;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.ts-header,.ts-icon-wrapper{align-items:center;display:flex}.ts-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ts-badge-group{display:flex;gap:8px}.ts-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ts-pill-level{background:#dbeafe;color:#1d4ed8}.ts-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ts-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ts-passage-display{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-family:Courier New,Courier,monospace;font-size:18px;letter-spacing:.5px;line-height:1.6;margin-bottom:16px;max-height:180px;overflow-y:auto;padding:18px;-webkit-user-select:none;user-select:none}.ts-char{color:#64748b}.ts-correct{background-color:#dcfce7;color:#16a34a}.ts-incorrect{background-color:#fee2e2;color:#dc2626}.ts-active{animation:blink 1s infinite;border-left:2px solid #2563eb}@keyframes blink{50%{border-color:#0000}}.ts-typing-input{border:2px solid #94a3b8;border-radius:8px;box-sizing:border-box;font-family:Courier New,Courier,monospace;font-size:18px;outline:none;padding:14px;resize:none;transition:border-color .2s;width:100%}.ts-typing-input:focus{border-color:#2563eb}.ts-footer-nav{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.ts-live-stats{color:#64748b;font-size:14px;font-weight:600}.ts-btn-primary,.ts-btn-secondary,.ts-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ts-btn-primary{background:#2563eb;color:#fff}.ts-btn-primary:hover{background:#1d4ed8}.ts-btn-secondary{background:#e2e8f0;color:#475569}.ts-btn-submit{background:#1a7f37;color:#fff}.ts-btn-submit:hover{background:#125e28}.ts-result-card{padding:20px 10px;text-align:center}.ts-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:24px 0}.ts-stat-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;padding:16px}.ts-stat-box.highlight{background:#eff6ff;border-color:#bfdbfe}.ts-stat-value{color:#1e3a8a;font-size:32px;font-weight:800}.ts-stat-label{color:#64748b;font-size:13px;font-weight:600;margin-top:4px}.ts-profile-loading{color:#57606a;padding:50px;text-align:center}.ts-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 16px;width:40px}.ux-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.ux-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.ux-badge-group{display:flex;gap:8px}.ux-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.ux-pill-level{background:#fef3c7;color:#92400e}.ux-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.ux-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.ux-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.ux-progress-fill{background:#8b5cf6;height:100%;transition:width .3s ease}.ux-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ux-question-header h3{color:#334155;font-size:18px;margin:0}.ux-question-header span{color:#64748b;font-size:14px;font-weight:600}.ux-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.ux-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.ux-options-list{display:flex;flex-direction:column;gap:10px}.ux-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.ux-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.ux-option-btn.selected{background:#f5f3ff;border-color:#8b5cf6;font-weight:600}.ux-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.ux-option-btn.selected .ux-option-prefix{background:#8b5cf6;color:#fff}.ux-footer-nav{display:flex;justify-content:space-between}.ux-btn-primary,.ux-btn-secondary,.ux-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.ux-btn-primary{background:#8b5cf6;color:#fff}.ux-btn-primary:hover{background:#7c3aed}.ux-btn-secondary{background:#e2e8f0;color:#475569}.ux-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.ux-btn-submit{background:#1a7f37;color:#fff}.ux-btn-submit:hover{background:#125e28}.ux-result-card{padding:30px 10px;text-align:center}.ux-score-circle{align-items:center;background:#f5f3ff;border:4px solid #8b5cf6;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.ux-score-number{color:#8b5cf6;font-size:32px;font-weight:800}.ux-score-total{color:#64748b;font-size:18px;margin-left:2px}.ux-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.ux-feedback-text{font-size:15px;margin-top:10px}.ux-profile-loading{color:#57606a;padding:50px;text-align:center}.ux-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#8b5cf6;height:40px;margin:0 auto 16px;width:40px}.video-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.video-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.video-badge-group{display:flex;gap:8px}.video-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.video-pill-level{background:#ffedd5;color:#c2410c}.video-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.video-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.video-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.video-progress-fill{background:#ea580c;height:100%;transition:width .3s ease}.video-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.video-question-header h3{color:#334155;font-size:18px;margin:0}.video-question-header span{color:#64748b;font-size:14px;font-weight:600}.video-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.video-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.video-options-list{display:flex;flex-direction:column;gap:10px}.video-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.video-option-btn:hover{background:#fff7ed;border-color:#fdba74}.video-option-btn.selected{background:#ffedd5;border-color:#ea580c;font-weight:600}.video-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.video-option-btn.selected .video-option-prefix{background:#ea580c;color:#fff}.video-footer-nav{display:flex;justify-content:space-between}.video-btn-primary,.video-btn-secondary,.video-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.video-btn-primary{background:#ea580c;color:#fff}.video-btn-primary:hover{background:#c2410c}.video-btn-secondary{background:#e2e8f0;color:#475569}.video-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.video-btn-submit{background:#16a34a;color:#fff}.video-btn-submit:hover{background:#15803d}.video-result-card{padding:30px 10px;text-align:center}.video-score-circle{align-items:center;background:#ffedd5;border:4px solid #ea580c;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.video-score-number{color:#ea580c;font-size:32px;font-weight:800}.video-score-total{color:#64748b;font-size:18px;margin-left:2px}.video-percentage-badge{background:#dafbe1;border-radius:20px;color:#15803d;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.video-profile-loading{color:#57606a;padding:50px;text-align:center}.video-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#ea580c;height:40px;margin:0 auto 16px;width:40px}.vue-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.vue-icon-wrapper{background:#e6f4ea;border-radius:50%;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.vue-header,.vue-icon-wrapper{align-items:center;display:flex}.vue-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.vue-badge-group{display:flex;gap:8px}.vue-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.vue-pill-level{background:#e6f4ea;color:#137333}.vue-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.vue-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.vue-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.vue-progress-fill{background:#42b883;height:100%;transition:width .3s ease}.vue-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.vue-question-header h3{color:#334155;font-size:18px;margin:0}.vue-question-header span{color:#64748b;font-size:14px;font-weight:600}.vue-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.vue-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.vue-options-list{display:flex;flex-direction:column;gap:10px}.vue-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.vue-option-btn.selected,.vue-option-btn:hover{background:#f0fdf4;border-color:#42b883}.vue-option-btn.selected{font-weight:600}.vue-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.vue-option-btn.selected .vue-option-prefix{background:#42b883;color:#fff}.vue-footer-nav{display:flex;justify-content:space-between}.vue-btn-primary,.vue-btn-secondary,.vue-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.vue-btn-primary{background:#42b883;color:#fff}.vue-btn-primary:hover{background:#33a06f}.vue-btn-secondary{background:#e2e8f0;color:#475569}.vue-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.vue-btn-submit{background:#1a7f37;color:#fff}.vue-btn-submit:hover{background:#125e28}.vue-result-card{padding:30px 10px;text-align:center}.vue-score-circle{align-items:center;background:#f0fdf4;border:4px solid #42b883;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.vue-score-number{color:#42b883;font-size:32px;font-weight:800}.vue-score-total{color:#64748b;font-size:18px;margin-left:2px}.vue-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.vue-profile-loading{color:#57606a;padding:50px;text-align:center}.vue-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#42b883;height:40px;margin:0 auto 16px;width:40px}.windows-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:800px;padding:24px}.windows-icon-wrapper{align-items:center;background:#f0f6ff;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.windows-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.windows-badge-group{display:flex;gap:8px}.windows-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.windows-pill-level{background:#eff6ff;color:#1d4ed8}.windows-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.windows-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.windows-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.windows-progress-fill{background:#0078d4;height:100%;transition:width .3s ease}.windows-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.windows-question-header h3{color:#334155;font-size:18px;margin:0}.windows-question-header span{color:#64748b;font-size:14px;font-weight:600}.windows-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.windows-question-text{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0}.windows-options-list{display:flex;flex-direction:column;gap:10px}.windows-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.windows-option-btn.selected,.windows-option-btn:hover{background:#f0f6ff;border-color:#0078d4}.windows-option-btn.selected{font-weight:600}.windows-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.windows-option-btn.selected .windows-option-prefix{background:#0078d4;color:#fff}.windows-footer-nav{display:flex;justify-content:space-between}.windows-btn-primary,.windows-btn-secondary,.windows-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.windows-btn-primary{background:#0078d4;color:#fff}.windows-btn-primary:hover{background:#005a9e}.windows-btn-secondary{background:#e2e8f0;color:#475569}.windows-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.windows-btn-submit{background:#1a7f37;color:#fff}.windows-btn-submit:hover{background:#125e28}.windows-result-card{padding:30px 10px;text-align:center}.windows-score-circle{align-items:center;background:#f0f6ff;border:4px solid #0078d4;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.windows-score-number{color:#0078d4;font-size:32px;font-weight:800}.windows-score-total{color:#64748b;font-size:18px;margin-left:2px}.windows-percentage-badge{background:#dafbe1;border-radius:20px;color:#1a7f37;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.windows-profile-loading{color:#57606a;padding:50px;text-align:center}.windows-spinner{animation:spin 1s linear infinite;border:4px solid #e1e4e8;border-radius:50%;border-top-color:#0078d4;height:40px;margin:0 auto 16px;width:40px}.word-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.word-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.word-badge-group{display:flex;gap:8px}.word-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.word-pill-level{background:#eff6ff;color:#2b579a}.word-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.word-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.word-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.word-progress-fill{background:#2b579a;height:100%;transition:width .3s ease}.word-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.word-question-header h3{color:#1e293b;font-size:18px;margin:0}.word-question-header span{color:#475569;font-size:14px;font-weight:600}.word-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.word-category-tag{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#2b579a;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.word-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.word-options-list{display:flex;flex-direction:column;gap:10px}.word-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.word-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.word-option-btn.selected{background:#f0f7ff;border-color:#2b579a;font-weight:600}.word-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.word-option-btn.selected .word-option-prefix{background:#2b579a;color:#fff}.word-footer-nav{display:flex;justify-content:space-between}.word-btn-primary,.word-btn-secondary,.word-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.word-btn-primary{background:#2b579a;color:#fff}.word-btn-primary:hover{background:#1d3c6c}.word-btn-secondary{background:#e2e8f0;color:#475569}.word-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.word-btn-submit{background:#10b981;color:#fff}.word-btn-submit:hover{background:#059669}.word-result-card{padding:30px 10px;text-align:center}.word-score-circle{align-items:center;background:#f0f7ff;border:4px solid #2b579a;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.word-score-number{color:#2b579a;font-size:32px;font-weight:800}.word-score-total{color:#475569;font-size:18px;margin-left:2px}.word-percentage-badge{background:#eff6ff;border-radius:20px;color:#2b579a;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.word-feedback-text{font-size:15px;margin-top:10px}.word-profile-loading{color:#475569;padding:50px;text-align:center}.word-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#2b579a;height:40px;margin:0 auto 16px;width:40px}.wp-container{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:30px auto;max-width:820px;padding:24px}.wp-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.wp-badge-group{display:flex;gap:8px}.wp-pill{align-items:center;background:#f1f5f9;border-radius:16px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:4px;padding:4px 10px}.wp-pill-level{background:#e1f5fe;color:#21759b}.wp-timer{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-size:16px;font-weight:700;padding:6px 14px}.wp-timer.warning{background:#fef2f2;border-color:#fca5a5;color:#e11d48}.wp-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;width:100%}.wp-progress-fill{background:#21759b;height:100%;transition:width .3s ease}.wp-question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.wp-question-header h3{color:#1e293b;font-size:18px;margin:0}.wp-question-header span{color:#475569;font-size:14px;font-weight:600}.wp-question-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.wp-category-tag{background:#e1f5fe;border:1px solid #b3e5fc;border-radius:4px;color:#0277bd;display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:3px 8px;text-transform:uppercase}.wp-question-text{color:#0f172a;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:18px;margin-top:0;white-space:pre-line}.wp-options-list{display:flex;flex-direction:column;gap:10px}.wp-option-btn{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s;width:100%}.wp-option-btn:hover{background:#f1f5f9;border-color:#94a3b8}.wp-option-btn.selected{background:#f0f9ff;border-color:#21759b;font-weight:600}.wp-option-prefix{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-weight:700;height:24px;line-height:24px;margin-right:12px;min-width:24px;text-align:center}.wp-option-btn.selected .wp-option-prefix{background:#21759b;color:#fff}.wp-footer-nav{display:flex;justify-content:space-between}.wp-btn-primary,.wp-btn-secondary,.wp-btn-submit{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:10px 20px}.wp-btn-primary{background:#21759b;color:#fff}.wp-btn-primary:hover{background:#1a5c7a}.wp-btn-secondary{background:#e2e8f0;color:#475569}.wp-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.wp-btn-submit{background:#10b981;color:#fff}.wp-btn-submit:hover{background:#059669}.wp-result-card{padding:30px 10px;text-align:center}.wp-score-circle{align-items:center;background:#f0f9ff;border:4px solid #21759b;border-radius:50%;display:flex;height:110px;justify-content:center;margin:20px auto;width:110px}.wp-score-number{color:#21759b;font-size:32px;font-weight:800}.wp-score-total{color:#475569;font-size:18px;margin-left:2px}.wp-percentage-badge{background:#e1f5fe;border-radius:20px;color:#0277bd;display:inline-block;font-size:18px;font-weight:700;margin-bottom:16px;padding:6px 16px}.wp-feedback-text{font-size:15px;margin-top:10px}.wp-profile-loading{color:#475569;padding:50px;text-align:center}.wp-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#21759b;height:40px;margin:0 auto 16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.candidate-assessment-page{background:#f5f7fb;box-sizing:border-box;color:#172033;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;padding:28px}.candidate-assessment-shell{margin:0 auto;max-width:1180px}.candidate-assessment-card{background:#fff;border:1px solid #e7eaf0;border-radius:18px;box-shadow:0 12px 35px #141e3214}.candidate-assessment-btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:12px 18px;transition:background-color .2s ease,opacity .2s ease}.candidate-assessment-btn:hover:not(:disabled){opacity:.9}.candidate-assessment-btn:disabled{cursor:not-allowed;opacity:.6}.candidate-assessment-muted{color:#687386}.candidate-assessment-option-label{align-items:center;background:#fff;border:1px solid #e3e7ee;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:border-color .2s ease,background-color .2s ease}.candidate-assessment-option-label:hover{background:#f1f3f6;border-color:#cbd2dc}.candidate-assessment-textarea{border:1px solid #d8dee8;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-top:12px;outline:none;padding:14px;resize:vertical;transition:border-color .2s ease;width:100%}.candidate-assessment-textarea:focus{border-color:#111827}@media (max-width:900px){.candidate-assessment-page{padding:14px}.candidate-assessment-grid{grid-template-columns:1fr!important}}:root{--github-bg:#fff;--github-subtle:#f6f8fa;--github-border:#d0d7de;--github-text:#24292f;--github-muted:#57606a;--github-accent:#0969da;--github-btn-bg:#2da44e;--github-btn-hover:#2c974b;--font-stack:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body{background-color:#f6f8fa;background-color:var(--github-subtle);color:#24292f;color:var(--github-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-stack);line-height:1.5;margin:0;padding:0}.am-page-container{margin:0 auto;max-width:850px;padding:40px 20px 80px}.am-header{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--github-border);margin-bottom:35px;padding-bottom:25px;text-align:center}.am-badge{background-color:#ddf4ff;border:1px solid #3696ff33;border-radius:20px;color:#0969da;color:var(--github-accent);display:inline-block;font-size:13px;font-weight:600;margin-bottom:12px;padding:4px 12px}.am-title{color:#24292f;color:var(--github-text);font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 10px}.am-subtitle{color:#57606a;color:var(--github-muted);font-size:15px;margin:0 auto;max-width:680px}.am-questions-list{display:flex;flex-direction:column;gap:12px}.am-card{background:#fff;background:var(--github-bg);border:1px solid #d0d7de;border:1px solid var(--github-border);border-radius:6px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.am-card:hover{border-color:#0969da}.am-card-header{align-items:center;background-color:#fff;background-color:var(--github-bg);cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px}.am-card-header h3{align-items:center;color:#24292f;color:var(--github-text);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.q-number{color:#0969da;color:var(--github-accent);font-weight:700}.am-icon{color:#57606a;color:var(--github-muted);font-size:18px;font-weight:700}.am-card-body{background-color:#f6f8fa;border-top:1px solid #d0d7de;border-top:1px solid var(--github-border);color:#333;font-size:14px;padding:16px 20px}.am-lock-overlay-container{margin-top:15px;position:relative}.am-preview-blur{display:flex;filter:blur(4px);flex-direction:column;gap:10px;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.am-dummy-card{background:#fff;background:var(--github-bg);padding:16px 20px}.am-cta-box{align-items:center;background:#ffffffeb;border:1px solid #d0d7de;border:1px solid var(--github-border);border-radius:8px;bottom:0;box-shadow:0 8px 24px #8c959f33;display:flex;flex-direction:column;justify-content:center;left:0;padding:30px;position:absolute;right:0;text-align:center;top:0}.am-lock-icon{font-size:32px;margin-bottom:10px}.am-cta-box h2{color:#24292f;color:var(--github-text);font-size:20px;font-weight:700;margin:0 0 8px}.am-cta-box p{color:#57606a;color:var(--github-muted);font-size:14px;margin:0 0 20px;max-width:480px}.am-login-btn{background-color:#2da44e;background-color:var(--github-btn-bg);border:1px solid #1b1f2426;border-radius:6px;box-shadow:0 1px 0 #1b1f241a;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:background-color .2s ease,transform .1s ease}.am-login-btn:hover{background-color:#2c974b;background-color:var(--github-btn-hover);transform:translateY(-1px)}.am-sub-text{color:#57606a;color:var(--github-muted);font-size:12px;margin-top:10px}@media (max-width:600px){.am-title{font-size:22px}.am-card-header h3{font-size:14px}.am-cta-box h2{font-size:18px}}:root{--gh-bg-canvas:#fff;--gh-bg-subtle:#f6f8fa;--gh-bg-inset:#f3f4f6;--gh-border-default:#d0d7de;--gh-border-muted:#d8dee4;--gh-border-subtle:#e1e4e8;--gh-text-primary:#1f2328;--gh-text-secondary:#636c76;--gh-text-tertiary:#8c959f;--gh-accent-blue:#0969da;--gh-accent-blue-hover:#0860ca;--gh-accent-blue-subtle:#ddf4ff;--gh-accent-green:#1f883d;--gh-accent-green-hover:#1a7f37;--gh-accent-green-subtle:#dafbe1;--gh-accent-purple:#8250df;--gh-accent-purple-subtle:#fbefff;--gh-shadow-small:0 1px 3px #1f23281f,0 1px 2px #1f23283d;--gh-shadow-medium:0 3px 6px #8c959f26;--gh-shadow-large:0 8px 24px #8c959f33;--gh-shadow-floating:0 12px 28px #1f232826;--gh-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--gh-font-mono:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;--gh-radius-sm:4px;--gh-radius-md:6px;--gh-radius-lg:12px;--gh-radius-full:9999px;--gh-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);--gh-transition-normal:all 0.25s cubic-bezier(0.4,0,0.2,1)}.pricing-page-light,.pricing-page-light *,.pricing-page-light :after,.pricing-page-light :before{box-sizing:border-box}.pricing-page-light{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-family:var(--gh-font-family);line-height:1.5}.pricing-page-light button,.pricing-page-light input,.pricing-page-light select,.pricing-page-light textarea{font:inherit}.pricing-page-light button{cursor:pointer}.pricing-page-light button:disabled{cursor:not-allowed;opacity:.65}.pricing-page-light a{color:inherit}.pricing-page-light :focus-visible{outline:3px solid #0969da73;outline-offset:3px}.pricing-page-light{color:#1f2328;color:var(--gh-text-primary);display:flex;flex-direction:column;min-height:100vh}.pricing-page-light,.swaplearn-navbar-container{background-color:#fff;background-color:var(--gh-bg-canvas);width:100%}.swaplearn-navbar-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);position:sticky;top:0;z-index:100}.swaplearn-nav{justify-content:space-between;margin:0 auto;max-width:1280px;padding:.75rem 1.5rem}.nav-brand,.swaplearn-nav{align-items:center;display:flex}.nav-brand{cursor:pointer;gap:.6rem;text-decoration:none}.brand-icon-box{align-items:center;background-color:#1f2328;background-color:var(--gh-text-primary);border-radius:6px;border-radius:var(--gh-radius-md);color:#fff;display:flex;font-size:1.1rem;height:32px;justify-content:center;width:32px}.brand-name{color:#1f2328;color:var(--gh-text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.5px}.nav-menu{align-items:center;display:flex;gap:1.5rem}.nav-link{border-radius:6px;border-radius:var(--gh-radius-md);color:#636c76;color:var(--gh-text-secondary);font-size:.9rem;font-weight:500;padding:.35rem .6rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-fast)}.nav-link:hover{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);color:#1f2328;color:var(--gh-text-primary)}.nav-link.active{color:#0969da;color:var(--gh-accent-blue);font-weight:600}.nav-auth-group{align-items:center;display:flex;gap:.75rem}.btn-nav-primary{align-items:center;background-color:#1f883d;background-color:var(--gh-accent-green);border:1px solid #1f232826;border-radius:6px;border-radius:var(--gh-radius-md);color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;padding:.4rem .9rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-fast)}.btn-nav-primary:hover{background-color:#1a7f37;background-color:var(--gh-accent-green-hover)}.btn-nav-secondary{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);color:#1f2328;color:var(--gh-text-primary);font-size:.875rem;font-weight:600;padding:.4rem .9rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-fast)}.btn-nav-secondary:hover{background-color:#e1e4e8;background-color:var(--gh-border-subtle)}.btn-nav-icon{align-items:center;background:#0000;border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);color:#636c76;color:var(--gh-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.45rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-fast)}.btn-nav-icon:hover{background-color:#ffebe9;border-color:#d1242f;color:#d1242f}.mobile-menu-toggle{background:none;border:none;color:#1f2328;color:var(--gh-text-primary);cursor:pointer;display:none;font-size:1.25rem}.pricing-toast{align-items:center;animation:slideInRight .25s ease-out;background-color:#fff;background-color:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);box-shadow:0 12px 28px #1f232826;box-shadow:var(--gh-shadow-floating);display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1rem;position:fixed;right:1.5rem;top:4.5rem;z-index:1000}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-dot{border-radius:50%;height:8px;width:8px}.toast-info .toast-dot{background-color:#0969da;background-color:var(--gh-accent-blue)}.toast-success .toast-dot{background-color:#1f883d;background-color:var(--gh-accent-green)}.toast-warning .toast-dot{background-color:#9a6700}.toast-error .toast-dot{background-color:#d1242f}.pricing-toast button{background:none;border:none;color:#8c959f;color:var(--gh-text-tertiary);cursor:pointer;margin-left:.5rem}.alert-box-gh{align-items:center;border-radius:6px;border-radius:var(--gh-radius-md);display:flex;font-size:.9rem;gap:.75rem;margin:1rem auto 0;max-width:1280px;padding:.875rem 1.25rem}.alert-error{background-color:#ffebe9;border:1px solid #ff818266;color:#d1242f}.alert-success{background-color:#dafbe1;border:1px solid #4ac26b66;color:#1a7f37}.alert-content{flex:1 1}.alert-box-gh button{background:#0000;border:none;color:inherit;cursor:pointer;opacity:.7}.pricing-main-content{margin:0 auto;max-width:1280px;padding:2.5rem 1.5rem 5rem;width:100%}.pricing-hero-light{margin:0 auto;max-width:860px;padding:2.5rem 0 3.5rem;text-align:center}.hero-pill-gh{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:9999px;border-radius:var(--gh-radius-full);color:#8250df;color:var(--gh-accent-purple);display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem}.hero-heading-gh{color:#1f2328;color:var(--gh-text-primary);font-size:2.75rem;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:1.25rem}.hero-heading-gh span{color:#0969da;color:var(--gh-accent-blue);display:inline-block}.hero-subheading-gh{color:#636c76;color:var(--gh-text-secondary);font-size:1.15rem;line-height:1.6;margin-bottom:2rem}.currency-selector-bar{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #e1e4e8;border:1px solid var(--gh-border-subtle);border-radius:9999px;border-radius:var(--gh-radius-full);display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:.5rem 1rem;width:fit-content}.currency-label{color:#636c76;color:var(--gh-text-secondary);font-size:.85rem;font-weight:600}.currency-pills{display:flex;gap:.35rem}.currency-pill{background:#0000;border:none;border-radius:6px;border-radius:var(--gh-radius-md);color:#636c76;color:var(--gh-text-secondary);cursor:pointer;font-size:.8rem;font-weight:600;padding:.25rem .6rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-fast)}.currency-pill:hover{color:#1f2328;color:var(--gh-text-primary)}.currency-pill.active{background-color:#fff;background-color:var(--gh-bg-canvas);box-shadow:0 1px 3px #1f23281f,0 1px 2px #1f23283d;box-shadow:var(--gh-shadow-small);color:#0969da;color:var(--gh-accent-blue)}.hero-cta-group{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:2.5rem}.btn-hero-primary{align-items:center;background-color:#1f883d;background-color:var(--gh-accent-green);border:1px solid #1f232826;border-radius:6px;border-radius:var(--gh-radius-md);box-shadow:0 1px 3px #1f23281f,0 1px 2px #1f23283d;box-shadow:var(--gh-shadow-small);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-fast)}.btn-hero-primary:hover{background-color:#1a7f37;background-color:var(--gh-accent-green-hover);transform:translateY(-1px)}.btn-hero-secondary{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);color:#1f2328;color:var(--gh-text-primary);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-fast)}.btn-hero-secondary:hover{background-color:#e1e4e8;background-color:var(--gh-border-subtle)}.hero-trust-badges{align-items:center;color:#636c76;color:var(--gh-text-secondary);display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:500;gap:1.5rem;justify-content:center}.hero-trust-badges span{align-items:center;display:flex;gap:.35rem}.hero-trust-badges svg{color:#1f883d;color:var(--gh-accent-green)}.active-banner-gh{background-color:#ddf4ff;background-color:var(--gh-accent-blue-subtle);border:1px solid #0969da4d;border-radius:12px;border-radius:var(--gh-radius-lg);justify-content:space-between;margin-bottom:2.5rem;padding:1rem 1.5rem}.active-banner-gh,.banner-info{align-items:center;display:flex}.banner-info{font-size:.95rem;gap:.6rem}.status-indicator-green{background-color:#1f883d;background-color:var(--gh-accent-green);border-radius:50%;display:inline-block;height:10px;width:10px}.active-banner-gh button{background-color:#0969da;background-color:var(--gh-accent-blue);border:none;border-radius:6px;border-radius:var(--gh-radius-md);color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem .9rem}.plans-section-gh{margin-bottom:5rem}.plans-section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.section-kicker{color:#0969da;color:var(--gh-accent-blue);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.section-kicker,.section-title{font-weight:700;margin-bottom:.35rem}.section-title{color:#1f2328;color:var(--gh-text-primary);font-size:1.85rem}.section-description{color:#636c76;color:var(--gh-text-secondary);font-size:.95rem}.plan-filter-and-billing{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.plan-type-toggle{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);display:flex;gap:.2rem;padding:.2rem}.plan-type-toggle button{background:#0000;border:none;border-radius:4px;border-radius:var(--gh-radius-sm);color:#636c76;color:var(--gh-text-secondary);cursor:pointer;font-size:.8rem;font-weight:600;padding:.35rem .75rem}.plan-type-toggle button.active{background-color:#fff;background-color:var(--gh-bg-canvas);box-shadow:0 1px 3px #1f23281f,0 1px 2px #1f23283d;box-shadow:var(--gh-shadow-small);color:#1f2328;color:var(--gh-text-primary)}.billing-toggle-pill{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:9999px;border-radius:var(--gh-radius-full);display:flex;padding:.25rem}.billing-toggle-pill button{align-items:center;background:#0000;border:none;border-radius:9999px;border-radius:var(--gh-radius-full);color:#636c76;color:var(--gh-text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.4rem 1rem}.billing-toggle-pill button.toggle-active{background-color:#0969da;background-color:var(--gh-accent-blue);color:#fff}.save-badge{background-color:#dafbe1;background-color:var(--gh-accent-green-subtle);border-radius:9999px;border-radius:var(--gh-radius-full);color:#1f883d;color:var(--gh-accent-green);font-size:.7rem;font-weight:700;padding:.1rem .4rem}.plan-grid-gh{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin-bottom:2rem}.pricing-card{background-color:#fff;background-color:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px;border-radius:var(--gh-radius-lg);display:flex;flex-direction:column;padding:1.75rem;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-normal)}.pricing-card:hover{border-color:#0969da;border-color:var(--gh-accent-blue)}.pricing-card.featured-plan,.pricing-card:hover{box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow-medium)}.pricing-card.featured-plan{border:2px solid #0969da;border:2px solid var(--gh-accent-blue)}.pricing-card.active-plan{background-color:#f6fff8;border:2px solid #1f883d;border:2px solid var(--gh-accent-green)}.plan-badge{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:9999px;border-radius:var(--gh-radius-full);color:#636c76;color:var(--gh-text-secondary);font-size:.68rem;font-weight:700;left:1.5rem;letter-spacing:.5px;padding:.15rem .6rem;position:absolute;top:-12px}.featured-badge{background-color:#0969da;background-color:var(--gh-accent-blue);border:none;color:#fff}.plan-card-header{margin-bottom:1rem}.plan-kicker{color:#8c959f;color:var(--gh-text-tertiary);font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-bottom:.2rem}.plan-title{color:#1f2328;color:var(--gh-text-primary);font-size:1.35rem;font-weight:700;margin-bottom:.4rem}.plan-description{color:#636c76;color:var(--gh-text-secondary);font-size:.85rem;min-height:2.8em}.copilot-token-badge{align-items:center;background-color:#fbefff;background-color:var(--gh-accent-purple-subtle);border-radius:6px;border-radius:var(--gh-radius-md);color:#8250df;color:var(--gh-accent-purple);display:flex;font-size:.8rem;font-weight:600;gap:.4rem;margin-bottom:1.25rem;padding:.4rem .75rem;width:fit-content}.price-container{align-items:baseline;display:flex;gap:.2rem;margin-bottom:.5rem}.price-value{color:#1f2328;color:var(--gh-text-primary);font-size:2.25rem;font-weight:800;letter-spacing:-1px}.price-period{color:#636c76;color:var(--gh-text-secondary);font-size:.85rem}.savings-indicator{color:#1f883d;color:var(--gh-accent-green);font-size:.75rem;font-weight:600;margin-bottom:1.25rem}.plan-button{border-radius:6px;border-radius:var(--gh-radius-md);cursor:pointer;font-size:.9rem;font-weight:600;margin-top:auto;padding:.65rem 1rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-fast);width:100%}.btn-primary-gh{background-color:#1f883d;background-color:var(--gh-accent-green);border:1px solid #1f232826;color:#fff}.btn-primary-gh:hover{background-color:#1a7f37;background-color:var(--gh-accent-green-hover)}.btn-secondary-gh{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);color:#1f2328;color:var(--gh-text-primary)}.btn-secondary-gh:hover,.card-divider{background-color:#e1e4e8;background-color:var(--gh-border-subtle)}.card-divider{height:1px;margin:1.5rem 0}.features-header{color:#1f2328;color:var(--gh-text-primary);font-size:.78rem;font-weight:700;margin-bottom:.75rem;text-transform:uppercase}.feature-list{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin-bottom:1.5rem}.feature-list li{align-items:flex-start;color:#636c76;color:var(--gh-text-secondary);display:flex;font-size:.825rem;gap:.5rem}.check-icon{color:#1f883d;color:var(--gh-accent-green);flex-shrink:0;font-size:.85rem;margin-top:.15rem}.limits-container{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #e1e4e8;border:1px solid var(--gh-border-subtle);border-radius:6px;border-radius:var(--gh-radius-md);padding:.85rem}.limits-header{color:#8c959f;color:var(--gh-text-tertiary);font-size:.725rem;font-weight:700;margin-bottom:.4rem}.limit-item{color:#636c76;color:var(--gh-text-secondary);display:flex;font-size:.78rem;gap:.35rem;margin-bottom:.2rem}.copilot-credit-info-banner{align-items:flex-start;background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px;border-radius:var(--gh-radius-lg);display:flex;gap:1.25rem;margin:2.5rem 0;padding:1.5rem}.copilot-info-icon{background-color:#8250df;background-color:var(--gh-accent-purple);border-radius:6px;border-radius:var(--gh-radius-md);color:#fff;display:flex;font-size:1.25rem;padding:.75rem}.copilot-info-text h3{font-size:1.1rem;font-weight:700;margin-bottom:.35rem}.copilot-info-text p{color:#636c76;color:var(--gh-text-secondary);font-size:.875rem;line-height:1.5}.pricing-disclaimer-gh{align-items:center;color:#8c959f;color:var(--gh-text-tertiary);display:flex;font-size:.8rem;gap:.5rem;justify-content:center}.section-header-centered{margin:0 auto 3rem;max-width:700px;text-align:center}.section-header-centered h2{font-size:2rem;font-weight:700;margin-bottom:.5rem}.section-header-centered p{color:#636c76;color:var(--gh-text-secondary);font-size:.95rem}.assessment-suite-gh,.organizations-suite-gh,.platform-section-gh{margin-bottom:5rem}.organizations-grid-gh,.platform-grid-gh{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.organization-card-gh,.platform-card-gh{background-color:#fff;background-color:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px;border-radius:var(--gh-radius-lg);padding:1.5rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-fast)}.organization-card-gh:hover,.platform-card-gh:hover{border-color:#0969da;border-color:var(--gh-accent-blue);box-shadow:0 1px 3px #1f23281f,0 1px 2px #1f23283d;box-shadow:var(--gh-shadow-small)}.org-card-icon,.platform-card-icon{color:#0969da;color:var(--gh-accent-blue);font-size:1.5rem;margin-bottom:1rem}.organization-card-gh h3,.platform-card-gh h3{font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.organization-card-gh p,.platform-card-gh p{color:#636c76;color:var(--gh-text-secondary);font-size:.85rem;line-height:1.5}.platform-card-sub{color:#8250df;color:var(--gh-accent-purple);font-size:.7rem;font-weight:700;margin-bottom:.2rem;text-transform:uppercase}.assessment-grid-gh{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.assessment-chip-gh{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #e1e4e8;border:1px solid var(--gh-border-subtle);border-radius:6px;border-radius:var(--gh-radius-md);padding:1rem}.chip-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.chip-icon{color:#0969da;color:var(--gh-accent-blue)}.chip-header h4{font-size:.9rem;font-weight:700}.assessment-chip-gh p{color:#636c76;color:var(--gh-text-secondary);font-size:.78rem}.comparison-section-gh{margin-bottom:5rem}.comparison-header-gh{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.btn-toggle-comparison{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);cursor:pointer;font-size:.85rem;font-weight:600;padding:.4rem .8rem}.comparison-wrapper-gh{border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px;border-radius:var(--gh-radius-lg);overflow-x:auto}.comparison-table-gh{border-collapse:collapse;font-size:.85rem;text-align:left;width:100%}.comparison-table-gh td,.comparison-table-gh th{border-bottom:1px solid #e1e4e8;border-bottom:1px solid var(--gh-border-subtle);padding:1rem 1.25rem}.comparison-table-gh th{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);color:#1f2328;color:var(--gh-text-primary);font-weight:700}.comparison-table-gh td.highlight-cell{color:#8250df;color:var(--gh-accent-purple);font-weight:600}.check-green{color:#1f883d;color:var(--gh-accent-green)}.security-section-gh{margin-bottom:5rem}.security-card-gh{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px;border-radius:var(--gh-radius-lg);display:flex;flex-wrap:wrap;gap:2rem;padding:2rem}.security-icon-box{color:#0969da;color:var(--gh-accent-blue);font-size:2.5rem}.security-info{flex:1 1;min-width:280px}.security-badges-gh{color:#636c76;color:var(--gh-text-secondary);display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:.5rem}.faq-section-gh{margin:0 auto 5rem;max-width:800px}.faq-section-gh h2{font-size:1.85rem;font-weight:700;margin-bottom:1.5rem}.faq-accordion-gh{display:flex;flex-direction:column;gap:.75rem}.faq-accordion-item{border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px;border-radius:var(--gh-radius-md);overflow:hidden}.faq-question-btn{align-items:center;border:none;color:#1f2328;color:var(--gh-text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:1rem 1.25rem;text-align:left;width:100%}.faq-answer-body,.faq-question-btn{background-color:#fff;background-color:var(--gh-bg-canvas)}.faq-answer-body{color:#636c76;color:var(--gh-text-secondary);font-size:.875rem;line-height:1.6;padding:0 1.25rem 1rem}.final-cta-gh{background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px;border-radius:var(--gh-radius-lg);margin-bottom:4rem;padding:3.5rem 1.5rem;text-align:center}.final-cta-gh h2{font-size:2rem;font-weight:800;margin-bottom:.5rem}.final-cta-gh p{color:#636c76;color:var(--gh-text-secondary);font-size:1rem;margin-bottom:1.5rem}.final-cta-buttons{display:flex;gap:1rem;justify-content:center}.pricing-footer-gh{background-color:#fff;background-color:var(--gh-bg-canvas);border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border-default);margin-top:auto;padding:3rem 1.5rem}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1280px;text-align:center}.footer-left-brand{align-items:center;display:flex;font-weight:700;gap:.5rem}.footer-text-gh{color:#636c76;color:var(--gh-text-secondary);font-size:.85rem}.footer-links-gh{display:flex;gap:1.5rem}.footer-links-gh a{color:#0969da;color:var(--gh-accent-blue);font-size:.85rem;text-decoration:none}.footer-copyright-gh{color:#8c959f;color:var(--gh-text-tertiary);font-size:.78rem}.modal-overlay-gh{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1f232880;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.modal-container-gh{background-color:#fff;background-color:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px;border-radius:var(--gh-radius-lg);box-shadow:0 12px 28px #1f232826;box-shadow:var(--gh-shadow-floating);max-width:480px;padding:2rem;position:relative;width:100%}.modal-close-btn{background:#0000;border:none;color:#8c959f;color:var(--gh-text-tertiary);cursor:pointer;font-size:1.1rem;position:absolute;right:1rem;top:1rem}.modal-title{font-size:1.35rem;font-weight:700;margin-bottom:.25rem}.modal-subtitle{color:#636c76;color:var(--gh-text-secondary);font-size:.85rem;margin-bottom:1.5rem}.order-summary-box{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-subtle);border:1px solid #e1e4e8;border:1px solid var(--gh-border-subtle);border-radius:6px;border-radius:var(--gh-radius-md);display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.order-plan-details{align-items:center;display:flex;gap:.75rem}.order-plan-icon{background-color:#ddf4ff;background-color:var(--gh-accent-blue-subtle);border-radius:4px;border-radius:var(--gh-radius-sm);color:#0969da;color:var(--gh-accent-blue);padding:.5rem}.order-plan-details strong{display:block;font-size:.95rem}.order-plan-details span{color:#636c76;color:var(--gh-text-secondary);font-size:.75rem}.order-price-details{text-align:right}.order-price-details strong{display:block;font-size:1.2rem}.order-copilot-allocation{align-items:center;color:#8250df;color:var(--gh-accent-purple);display:flex;font-size:.8rem;gap:.5rem;margin-bottom:1.5rem}.modal-assurances{color:#636c76;color:var(--gh-text-secondary);display:flex;flex-direction:column;font-size:.78rem;gap:.4rem;margin-bottom:1.5rem}.modal-assurances span{align-items:center;display:flex;gap:.4rem}.btn-modal-submit{background-color:#1f883d;background-color:var(--gh-accent-green);border:none;border-radius:6px;border-radius:var(--gh-radius-md);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-bottom:.5rem;padding:.75rem;width:100%}.btn-modal-submit:hover{background-color:#1a7f37;background-color:var(--gh-accent-green-hover)}.btn-modal-cancel{background:#0000;border:none;color:#636c76;color:var(--gh-text-secondary);cursor:pointer;font-size:.85rem;width:100%}.skeleton-card-gh{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.skeleton-bar{background-color:#e1e4e8;background-color:var(--gh-border-subtle);border-radius:4px;border-radius:var(--gh-radius-sm);height:12px;margin-bottom:.75rem}.skeleton-bar.large{height:20px;width:70%}.skeleton-price{margin-bottom:1rem;width:50%}.skeleton-button,.skeleton-price{background-color:#e1e4e8;background-color:var(--gh-border-subtle);height:36px}.skeleton-button{border-radius:6px;border-radius:var(--gh-radius-md);margin-bottom:1.5rem}.mobile-plans-float-btn{background-color:#0969da;background-color:var(--gh-accent-blue);border:none;border-radius:9999px;border-radius:var(--gh-radius-full);bottom:1.5rem;box-shadow:0 12px 28px #1f232826;box-shadow:var(--gh-shadow-floating);color:#fff;font-weight:700;padding:.75rem 1.25rem;position:fixed;right:1.5rem;z-index:90}@media (max-width:768px){.swaplearn-nav{position:relative}.mobile-menu-toggle{display:block}.nav-menu{background-color:#fff;background-color:var(--gh-bg-canvas);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-default);display:none;flex-direction:column;gap:1rem;left:0;padding:1.5rem;position:absolute;right:0;top:100%}.nav-menu.mobile-open{display:flex}.hero-heading-gh{font-size:2rem}.plans-section-header{align-items:flex-start;flex-direction:column}.plan-filter-and-billing{align-items:flex-start;width:100%}.security-card-gh{align-items:flex-start;flex-direction:column}}.pricing-page-light img,.pricing-page-light svg{flex-shrink:0}.pricing-page-light a,.pricing-page-light button,.pricing-page-light input,.pricing-page-light select{-webkit-tap-highlight-color:transparent}.pricing-page-light .capability-card-gh,.pricing-page-light .faq-accordion-item,.pricing-page-light .feature-card-gh,.pricing-page-light .pricing-card{min-width:0;overflow-wrap:anywhere}.pricing-page-light .btn-modal-cancel,.pricing-page-light .btn-modal-submit,.pricing-page-light .pricing-card button{min-height:44px}.pricing-page-light .modal-overlay-gh{overscroll-behavior:contain;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.pricing-page-light .modal-container-gh{max-height:min(90vh,900px);max-height:min(90dvh,900px);overflow-y:auto;overscroll-behavior:contain}.pricing-page-light .pricing-toast{max-width:min(28rem,calc(100vw - 2rem))}.pricing-page-light .pricing-toast>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.pricing-page-light .feature-list li,.pricing-page-light .limit-item{align-items:flex-start}.pricing-page-light .feature-list li>span,.pricing-page-light .limit-item>span:last-child{min-width:0}@media (max-width:480px){.pricing-page-light .pricing-main-content{padding-left:1rem;padding-right:1rem}.pricing-page-light .currency-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pricing-page-light .currency-pill{justify-content:center;min-width:0}.pricing-page-light .mobile-plans-float-btn{bottom:max(1rem,env(safe-area-inset-bottom));right:1rem}}@media (prefers-reduced-motion:reduce){.pricing-page-light *,.pricing-page-light :after,.pricing-page-light :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pricing-page-light .pricing-card{height:100%}.pricing-page-light .plan-usage-mini{background:#fbfcfe;border:1px solid #e1e4e8;border:1px solid var(--gh-border-subtle);border-radius:6px;border-radius:var(--gh-radius-md);margin-top:1rem;padding:.9rem}.pricing-page-light .plan-usage-mini-title{color:#1f2328;color:var(--gh-text-primary);font-size:.76rem;font-weight:800;letter-spacing:.035em;margin-bottom:.65rem;text-transform:uppercase}.pricing-page-light .plan-usage-mini-row{grid-gap:.6rem;border-top:1px solid #eaeef2;display:grid;font-size:.76rem;gap:.6rem;grid-template-columns:minmax(6.2rem,.8fr) minmax(0,1.2fr);line-height:1.45;padding:.48rem 0}.pricing-page-light .plan-usage-mini-row span{color:#636c76;color:var(--gh-text-secondary)}.pricing-page-light .plan-usage-mini-row strong{color:#1f2328;color:var(--gh-text-primary);font-weight:650;overflow-wrap:anywhere}.pricing-page-light .pricing-section-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e1e4e8;border:1px solid var(--gh-border-subtle);border-radius:10px;box-shadow:0 1px 3px #1f23281f,0 1px 2px #1f23283d;box-shadow:var(--gh-shadow-small);display:flex;flex-direction:column;gap:.18rem;left:max(.5rem,calc(50vw - 750px));padding:.65rem;position:fixed;top:42%;width:138px;z-index:80}.pricing-page-light .pricing-section-rail-title{color:#8c959f;color:var(--gh-text-tertiary);font-size:.65rem;font-weight:800;letter-spacing:.08em;padding:.35rem .45rem .45rem;text-transform:uppercase}.pricing-page-light .pricing-section-rail a{border-radius:6px;color:#636c76;color:var(--gh-text-secondary);font-size:.75rem;font-weight:600;padding:.45rem;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-fast)}.pricing-page-light .pricing-section-rail a:focus-visible,.pricing-page-light .pricing-section-rail a:hover{background:#ddf4ff;background:var(--gh-accent-blue-subtle);color:#0969da;color:var(--gh-accent-blue)}.pricing-page-light .usage-guide-section-gh{margin:0 0 5rem;scroll-margin-top:6rem}.pricing-page-light .usage-guide-grid-gh{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}.pricing-page-light .usage-guide-card-gh{background:#fff;background:var(--gh-bg-canvas);border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px;border-radius:var(--gh-radius-lg);min-width:0;padding:1.35rem;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--gh-transition-normal)}.pricing-page-light .usage-guide-card-gh:hover{border-color:#0969da;border-color:var(--gh-accent-blue);box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow-medium);transform:translateY(-2px)}.pricing-page-light .usage-guide-icon{align-items:center;background:#ddf4ff;background:var(--gh-accent-blue-subtle);border-radius:9px;color:#0969da;color:var(--gh-accent-blue);display:inline-flex;font-size:1.1rem;height:2.5rem;justify-content:center;margin-bottom:.85rem;width:2.5rem}.pricing-page-light .usage-guide-card-gh h3{color:#1f2328;color:var(--gh-text-primary);font-size:1rem;line-height:1.35;margin-bottom:.5rem}.pricing-page-light .usage-guide-card-gh p{color:#636c76;color:var(--gh-text-secondary);font-size:.84rem;line-height:1.7}.pricing-page-light .usage-table-wrap-gh{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:12px;border-radius:var(--gh-radius-lg);overflow-x:auto}.pricing-page-light .usage-table-gh{border-collapse:collapse;min-width:900px;text-align:left;width:100%}.pricing-page-light .usage-table-gh td,.pricing-page-light .usage-table-gh th{border-bottom:1px solid #e1e4e8;border-bottom:1px solid var(--gh-border-subtle);font-size:.8rem;line-height:1.5;padding:.9rem 1rem;vertical-align:top}.pricing-page-light .usage-table-gh thead th{background:#f6f8fa;background:var(--gh-bg-subtle);color:#1f2328;color:var(--gh-text-primary);font-weight:800}.pricing-page-light .usage-table-gh tbody th{background:#fcfcfd;color:#1f2328;color:var(--gh-text-primary);font-weight:700;min-width:190px}.pricing-page-light .usage-table-gh td{color:#636c76;color:var(--gh-text-secondary);min-width:155px}.pricing-page-light .usage-table-gh tbody tr:last-child td,.pricing-page-light .usage-table-gh tbody tr:last-child th{border-bottom:0}.pricing-page-light .usage-guide-note{align-items:flex-start;color:#8c959f;color:var(--gh-text-tertiary);display:flex;font-size:.78rem;gap:.55rem;line-height:1.6;margin-top:.9rem}.pricing-page-light .usage-guide-note svg{color:#0969da;color:var(--gh-accent-blue);margin-top:.15rem}.pricing-page-light #assessment-suite,.pricing-page-light #comparison-matrix,.pricing-page-light #faq,.pricing-page-light #organizations-suite,.pricing-page-light #pricing-plans,.pricing-page-light #usage-guide{scroll-margin-top:6rem}@media (max-width:1550px){.pricing-page-light .pricing-section-rail{display:none}}@media (max-width:1000px){.pricing-page-light .usage-guide-grid-gh{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.pricing-page-light .usage-guide-grid-gh{grid-template-columns:minmax(0,1fr)}.pricing-page-light .plan-usage-mini-row{grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1.3fr)}.pricing-page-light .usage-guide-card-gh{padding:1rem}}
/*# sourceMappingURL=main.6805c94a.css.map*/