@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{--gh-link-hover:#044289}.footer{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border-color);flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--gh-font-family);gap:16px;justify-content:space-between;padding:24px 32px}.footer,.footer-logo{align-items:center;color:#24292f;color:var(--gh-text-primary);display:flex}.footer-logo{font-size:16px;font-weight:600;gap:8px}.footer-icon{color:#24292f;color:var(--gh-text-primary);font-size:20px}.site-footer{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.footer-stats{color:#57606a;color:var(--gh-text-secondary);font-size:13px;font-weight:500}.footer-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.footer-links a{color:#0969da;color:var(--gh-link-color);font-size:12px;font-weight:500;text-decoration:none;transition:color .15s ease}.footer-links a:hover{color:#044289;color:var(--gh-link-hover);text-decoration:underline}.footer-social{align-items:center;display:flex;gap:16px}.footer-social a{align-items:center;color:#57606a;color:var(--gh-text-secondary);display:flex;font-size:18px;transition:color .2s ease,transform .2s ease}.footer-social a:hover{color:#24292f;color:var(--gh-text-primary);transform:translateY(-2px)}.gh-page-loader-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffffd9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.gh-loader-box{align-items:center;background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:8px;box-shadow:0 8px 24px #8c959f33;display:flex;flex-direction:column;gap:14px;padding:28px 40px}.gh-spinner-icon{animation:gh-spin 1s linear infinite;color:#0969da;color:var(--gh-link-color);font-size:32px}.gh-loader-box p{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);font-size:14px;font-weight:600;margin:0}@media (max-width:768px){.footer{flex-direction:column;justify-content:center;text-align:center}}.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-accent-blue-hover:#0451a5;--gh-accent-green-bg:#dafbe1;--gh-accent-purple:#8250df;--gh-accent-purple-bg:#f3e8ff;--gh-accent-cyan:#0550ae;--gh-shadow-sm:0 1px 3px #1f23281f;--gh-shadow-md:0 3px 6px #8c959f26;--gh-shadow-lg:0 8px 24px #8c959f33;--gh-radius-sm:6px;--gh-radius-md:12px;--gh-radius-lg:16px;--gh-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}.home{background-color:#fff;background-color:var(--gh-bg-primary);color:#1f2328;color:var(--gh-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-family:var(--gh-font-sans);line-height:1.5;min-height:100vh}.fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.circle-loader-container{align-items:center;display:flex;height:80vh;justify-content:center}.circle-loader{animation:spin .8s linear infinite;border:3px solid #d0d7de;border-top-color:#0969da;border:3px solid var(--gh-border-color);border-radius:50%;border-top-color:var(--gh-accent-blue);height:40px;width:40px}.section-header{margin:0 auto 40px;max-width:760px;padding:0 20px;text-align:center}.section-header h1,.section-header h2{color:#1f2328;color:var(--gh-text-primary);font-size:2.25rem;font-weight:600;letter-spacing:-.5px;margin-bottom:12px;margin-top:10px}.section-header p{font-size:1.1rem}.section-badge,.section-header p,.sub-tag{color:#636c76;color:var(--gh-text-secondary)}.section-badge,.sub-tag{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:20px;display:inline-flex;font-size:.825rem;font-weight:600;gap:6px;padding:4px 12px}.cyan-badge{background-color:#ddf4ff;border-color:#54aeff;color:#0969da;color:var(--gh-accent-blue)}.green-badge{background-color:#dafbe1;background-color:var(--gh-accent-green-bg);border-color:#4ac26b;color:#1a7f37;color:var(--gh-accent-green)}.hero{background:linear-gradient(180deg,#f6f8fa,#fff);background:linear-gradient(180deg,var(--gh-bg-secondary) 0,var(--gh-bg-primary) 100%);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);padding:80px 20px 60px;text-align:center}.hero-container{margin:0 auto;max-width:960px}.hero-badge{align-items:center;background-color:#fff;background-color:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:20px;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--gh-shadow-sm);color:#636c76;color:var(--gh-text-secondary);display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;margin-bottom:24px;padding:6px 14px}.badge-pulse{animation:pulse-ring 2s infinite;background-color:#1a7f37;background-color:var(--gh-accent-green);border-radius:50%;box-shadow:0 0 0 0 #1a7f3766;height:8px;width:8px}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #1a7f37b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #1a7f3700;transform:scale(1)}to{box-shadow:0 0 0 0 #1a7f3700;transform:scale(.95)}}.hero-title{color:#1f2328;color:var(--gh-text-primary);font-size:3.5rem;font-weight:700;letter-spacing:-1.2px;line-height:1.15;margin-bottom:20px}.hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#0969da,#8250df);color:#0969da;color:var(--gh-accent-blue)}.hero-subtitle{color:#636c76;color:var(--gh-text-secondary);font-size:1.25rem;font-weight:400;margin:0 auto 36px;max-width:780px}.hero-actions{display:flex;gap:16px;justify-content:center;margin-bottom:48px}.hero-btn{align-items:center;border-radius:6px;border-radius:var(--gh-radius-sm);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:12px 24px;transition:all .2s ease}.hero-btn.primary{background-color:#1a7f37;background-color:var(--gh-accent-green);border:1px solid #1f232826;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--gh-shadow-sm);color:#fff}.hero-btn.primary:hover{background-color:#1a7332}.hero-btn.secondary{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);color:#1f2328;color:var(--gh-text-primary)}.hero-btn.secondary:hover{background-color:#eaeef2;background-color:var(--gh-bg-tertiary);border-color:#8c959f}.hero-network-banner{background:#fff;background:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow-md);padding:24px}.network-header{align-items:center;color:#636c76;color:var(--gh-text-secondary);display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;margin-bottom:20px}.globe-icon{color:#0969da;color:var(--gh-accent-blue);font-size:1.1rem}.network-nodes-visual{gap:16px;justify-content:center}.network-nodes-visual,.node{align-items:center;display:flex}.node{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:30px;gap:10px;padding:8px 14px}.node img{border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:50%;height:32px;width:32px}.node-tag{color:#1f2328;color:var(--gh-text-primary);font-size:.85rem;font-weight:600}.center-node .hub-badge{background:#f3e8ff;background:var(--gh-accent-purple-bg);border:1px solid #d8b4fe;border-radius:20px;color:#8250df;color:var(--gh-accent-purple);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-weight:700;padding:8px 16px}.node-line{background:border-box;border-top:2px dashed #d0d7de;border-top:2px dashed var(--gh-border-color);flex:1 1;height:2px;max-width:80px}.code-showcase-section{background-color:#fff;background-color:var(--gh-bg-primary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);padding:80px 20px}.code-window{background-color:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);box-shadow:0 8px 24px #8c959f33;box-shadow:var(--gh-shadow-lg);margin:0 auto;max-width:900px;overflow:hidden}.code-header{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);display:flex;justify-content:space-between;padding:0 16px}.window-dots{display:flex;gap:8px}.dot{height:12px;width:12px}.dot.red{background-color:#ff5f56;border:1px solid #e0443e}.dot.yellow{background-color:#ffbd2e;border:1px solid #dea123}.dot.green{background-color:#27c93f;border:1px solid #1aab29}.code-tabs{display:flex;gap:2px;overflow-x:auto}.code-tabs .tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#636c76;color:var(--gh-text-secondary);cursor:pointer;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.825rem;padding:10px 16px;transition:all .2s ease}.code-tabs .tab:hover{color:#1f2328;color:var(--gh-text-primary)}.code-tabs .tab.active{background-color:#fff;border-bottom-color:#0969da;border-bottom-color:var(--gh-accent-blue);color:#0969da;color:var(--gh-accent-blue);font-weight:600}.code-body{background-color:#f8fafc;color:#24292f;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.9rem;line-height:1.6;overflow-x:auto;padding:24px}.code-body pre{margin:0}.code-body code{color:#0550ae}.multi-platform-showcase{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);padding:80px 20px}.platform-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1100px}.platform-card{background:#fff;background:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);box-shadow:0 1px 3px #1f23281f;box-shadow:var(--gh-shadow-sm);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.platform-card:hover{box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow-md);transform:translateY(-4px)}.card-top-bar{align-items:center;background:#f6f8fa;background:var(--gh-bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);color:#1f2328;color:var(--gh-text-primary);display:flex;font-size:.875rem;font-weight:600;gap:10px;padding:12px 16px}.platform-content{padding:20px}.network-feed-item .feed-user{align-items:center;display:flex;gap:12px;margin-bottom:12px}.network-feed-item img{border-radius:50%;height:40px;width:40px}.network-feed-item h5{font-size:.95rem;margin:0}.verified-badge{background:#ddf4ff;border-radius:4px;color:#0969da;color:var(--gh-accent-blue);font-size:.75rem;padding:2px 6px}.network-feed-item p{color:#636c76;color:var(--gh-text-secondary);font-size:.85rem;margin:2px 0 0}.feed-text{color:#1f2328;color:var(--gh-text-primary);font-size:.9rem;margin-bottom:16px}.feed-stats{color:#636c76;color:var(--gh-text-secondary);display:flex;font-size:.8rem;font-weight:600;gap:16px}.video-streams{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 1fr;height:140px;margin-bottom:12px}.stream-box{background:#1f2328;border-radius:6px;border-radius:var(--gh-radius-sm);color:#fff;padding:8px;position:relative}.stream-name{background:#0009;border-radius:4px;bottom:8px;font-size:.75rem;left:8px;padding:2px 6px;position:absolute}.code-overlay-text{color:#7ee787;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.8rem}.zoom-controls-bar{display:flex;gap:4px;justify-content:space-between}.control-btn{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:var(--gh-radius-sm);font-size:.75rem;padding:6px 10px}.control-btn.leave{background:#ffebe9;border-color:#ff8182;color:#cf222e}.assessment-box{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px dashed #d0d7de;border:1px dashed var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius-sm);padding:16px}.assessment-badge{color:#1a7f37;color:var(--gh-accent-green);font-size:.7rem;font-weight:700;letter-spacing:.5px}.assessment-box h4{font-size:1rem;margin:6px 0 2px}.assessment-repo{color:#636c76;color:var(--gh-text-secondary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.8rem;margin-bottom:12px}.score-pills{display:flex;gap:8px;margin-bottom:12px}.pill{border-radius:12px;font-size:.75rem;font-weight:600;padding:2px 8px}.pill.green{background:#dafbe1;background:var(--gh-accent-green-bg);color:#1a7f37;color:var(--gh-accent-green)}.pill.blue{background:#ddf4ff;color:#0969da;color:var(--gh-accent-blue)}.assessment-action{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.recruiter-tag{color:#8250df;color:var(--gh-accent-purple);font-weight:600}.ph-item{align-items:center;display:flex;gap:12px;justify-content:space-between}.ph-rank{background:#fef3c7;border-radius:4px;color:#d97706;display:inline-block;font-size:.75rem;font-weight:700;padding:2px 6px}.ph-left h4{font-size:.95rem;margin:6px 0 2px}.ph-left p{color:#636c76;color:var(--gh-text-secondary);font-size:.8rem;margin:0}.ph-upvote-box{align-items:center;background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius-sm);font-size:.85rem;font-weight:700;height:48px;justify-content:center;width:48px}.chat-interface,.ph-upvote-box{display:flex;flex-direction:column}.chat-interface{gap:12px}.chat-bubble{border-radius:var(--gh-radius-sm);font-size:.85rem;max-width:85%;padding:10px 14px}.chat-bubble.left{align-self:flex-start;background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color)}.chat-bubble.right{align-self:flex-end;background:#ddf4ff;border:1px solid #54aeff;color:#0550ae}.chat-bubble .sender{display:block;font-size:.75rem;font-weight:600;margin-bottom:2px}.chat-input-mock{align-items:center;background:#fff;background:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:20px;color:#8c959f;color:var(--gh-text-muted);display:flex;font-size:.8rem;justify-content:space-between;padding:8px 12px}.swaplearn-extended-sections{margin:0 auto;max-width:1100px;padding:80px 20px}.ph-launchpad-section{margin-bottom:90px}.ph-products-container{display:flex;flex-direction:column;gap:16px}.ph-product-card{align-items:center;background:#fff;background:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);display:flex;justify-content:space-between;padding:20px;position:relative;transition:all .2s ease}.ph-product-card:hover{border-color:#8c959f;box-shadow:0 1px 3px #1f23281f;box-shadow:var(--gh-shadow-sm)}.ph-product-card.featured{background:linear-gradient(180deg,#fff,#f6f8fa);border:2px solid #0969da;border:2px solid var(--gh-accent-blue)}.ph-card-main{gap:20px}.ph-card-main,.ph-logo{align-items:center;display:flex}.ph-logo{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius-sm);font-size:1.5rem;height:52px;justify-content:center;width:52px}.ph-details h3{font-size:1.1rem;margin:0}.ph-title-row{align-items:center;display:flex;gap:10px}.ph-tag{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;font-size:.75rem;padding:2px 8px}.ph-details p,.ph-tag{color:#636c76;color:var(--gh-text-secondary)}.ph-details p{font-size:.9rem;margin:4px 0 8px}.ph-meta{color:#8c959f;color:var(--gh-text-muted);display:flex;font-size:.8rem;gap:16px}.ph-upvote-btn{align-items:center;background:#fff;background:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius-sm);cursor:pointer;display:flex;flex-direction:column;height:60px;justify-content:center;min-width:60px;transition:all .2s ease}.ph-upvote-btn:hover{background:#ddf4ff;border-color:#0969da;border-color:var(--gh-accent-blue);color:#0969da;color:var(--gh-accent-blue)}.ph-upvote-btn .arrow{font-size:.8rem}.ph-upvote-btn .count{font-size:.95rem;font-weight:700}.hiring-hub-section{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:16px;border-radius:var(--gh-radius-lg);margin-bottom:90px;padding:40px}.hiring-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.hiring-content h2{font-size:2rem;line-height:1.25;margin:12px 0}.hiring-content p{color:#636c76;color:var(--gh-text-secondary);font-size:1rem;margin-bottom:24px}.hiring-features-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.h-feature{display:flex;gap:12px}.check-icon{align-items:center;background:#dafbe1;background:var(--gh-accent-green-bg);border-radius:50%;color:#1a7f37;color:var(--gh-accent-green);display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:24px;justify-content:center;width:24px}.h-feature h4{font-size:.95rem;margin:0}.h-feature p{font-size:.85rem;margin:2px 0 0}.neon-cta-btn{align-items:center;border:none;border-radius:6px;border-radius:var(--gh-radius-sm);cursor:pointer;display:inline-flex;font-weight:600;padding:12px 24px}.neon-cta-btn.green{background-color:#1a7f37;background-color:var(--gh-accent-green);color:#fff}.hiring-visual-card{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow-md);padding:24px}.hiring-card-header{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);color:#636c76;color:var(--gh-text-secondary);display:flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:20px;padding-bottom:12px}.pulse-dot{background:#1a7f37;background:var(--gh-accent-green);border-radius:50%;height:8px;width:8px}.company-audit-item{border-bottom:1px dashed #d0d7de;border-bottom:1px dashed var(--gh-border-color);display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px}.company-audit-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.comp-logo{align-items:center;background:#f3e8ff;border-radius:6px;border-radius:var(--gh-radius-sm);color:#8250df;color:var(--gh-accent-purple);display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.comp-logo.cyan-bg{background:#ddf4ff;color:#0969da;color:var(--gh-accent-blue)}.comp-logo.purple-bg{background:#f3e8ff;background:var(--gh-accent-purple-bg);color:#8250df;color:var(--gh-accent-purple)}.comp-info h4{font-size:.9rem;margin:0}.comp-info p{color:#636c76;color:var(--gh-text-secondary);font-size:.8rem;margin:2px 0 6px}.green-txt{color:#1a7f37;color:var(--gh-accent-green);font-weight:700}.cyan-txt{color:#0969da;color:var(--gh-accent-blue);font-weight:700}.action-tag{background:#dafbe1;background:var(--gh-accent-green-bg);border-radius:4px;color:#1a7f37;color:var(--gh-accent-green);font-size:.75rem;font-weight:600;padding:2px 8px}.action-tag.cyan{background:#ddf4ff;color:#0969da;color:var(--gh-accent-blue)}.freelance-gigs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gig-card{background:#fff;background:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);box-shadow:0 1px 3px #1f23281f;box-shadow:var(--gh-shadow-sm);flex-direction:column;padding:20px}.gig-card,.gig-header{display:flex;justify-content:space-between}.gig-header{align-items:center;margin-bottom:12px}.gig-budget{color:#1a7f37;color:var(--gh-accent-green);font-size:1.1rem;font-weight:700}.gig-type{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;color:#636c76;color:var(--gh-text-secondary);font-size:.75rem;padding:2px 8px}.gig-card h3{font-size:1rem;margin:0 0 8px}.gig-card p{color:#636c76;color:var(--gh-text-secondary);font-size:.85rem;margin-bottom:16px}.gig-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.gig-tags span{background:#f6f8fa;background:var(--gh-bg-secondary);border-radius:4px;color:#636c76;color:var(--gh-text-secondary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.75rem;padding:2px 8px}.gig-footer{align-items:center;border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border-color);display:flex;justify-content:space-between;padding-top:12px}.bids-count{color:#8c959f;color:var(--gh-text-muted);font-size:.8rem}.bid-btn{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius-sm);cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 14px}.bid-btn:hover{background:#eaeef2;background:var(--gh-bg-tertiary)}.copilot-landing-showcase,.vscode-showcase-section{background:#fff;background:var(--gh-bg-primary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);padding:80px 20px}.vscode-layout-container{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1.4fr 1fr;margin:0 auto;max-width:1100px}.vscode-window{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);box-shadow:0 8px 24px #8c959f33;box-shadow:var(--gh-shadow-lg);overflow:hidden}.vscode-header{align-items:center;background:#f6f8fa;background:var(--gh-bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);display:flex;padding:0 16px}.window-controls{display:flex;gap:6px;margin-right:16px}.vscode-tabs{display:flex;overflow-x:auto}.vscode-tabs .tab{background:#0000;border:none;border-right:1px solid #d0d7de;border-right:1px solid var(--gh-border-color);color:#636c76;color:var(--gh-text-secondary);cursor:pointer;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.78rem;padding:8px 12px}.vscode-tabs .tab.active{background:#fff;color:#0969da;color:var(--gh-accent-blue);font-weight:600}.vscode-body{background:#f8fafc;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.85rem;max-height:340px;overflow-y:auto;padding:20px}.repo-explanation-card{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);padding:32px}.card-badge{color:#8250df;color:var(--gh-accent-purple);font-size:.8rem;font-weight:700;margin-bottom:12px}.repo-explanation-card h3{font-size:1.4rem;margin:0 0 12px}.repo-explanation-card p{color:#636c76;color:var(--gh-text-secondary);font-size:.95rem;margin-bottom:20px}.architecture-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 24px;padding:0}.architecture-list li{color:#1f2328;color:var(--gh-text-primary);font-size:.875rem}.info-footer{border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border-color);color:#636c76;color:var(--gh-text-secondary);display:flex;font-size:.8rem;font-weight:600;gap:16px;padding-top:16px}.copilot-ide-window{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);box-shadow:0 8px 24px #8c959f33;box-shadow:var(--gh-shadow-lg);margin:0 auto;max-width:1100px;overflow:hidden}.ide-top-bar{align-items:center;background:#f6f8fa;background:var(--gh-bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);display:flex;padding:10px 16px}.ide-title-bar{color:#636c76;color:var(--gh-text-secondary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.8rem;margin-left:12px}.ide-workspace{grid-template-columns:340px 1fr;height:440px}.copilot-chat-sidebar{background:#fff;border-right:1px solid #d0d7de;border-right:1px solid var(--gh-border-color);flex-direction:column}.copilot-chat-sidebar,.sidebar-header{display:flex;justify-content:space-between}.sidebar-header{align-items:center;background:#f6f8fa;background:var(--gh-bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);padding:12px 16px}.copilot-brand{align-items:center;color:#8250df;color:var(--gh-accent-purple);display:flex;font-size:.8rem;font-weight:700;gap:6px}.status-badge{background:#dafbe1;background:var(--gh-accent-green-bg);border-radius:4px;color:#1a7f37;color:var(--gh-accent-green);font-size:.65rem;font-weight:700;padding:2px 6px}.chat-history{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.ai-bubble,.user-bubble{font-size:.8rem}.bubble-header{color:#636c76;color:var(--gh-text-secondary);display:flex;font-weight:600;justify-content:space-between;margin-bottom:4px}.inline-code-block{background:#f8fafc;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:4px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.75rem;margin:6px 0;padding:8px}.explanation-bullet{color:#636c76;color:var(--gh-text-secondary);display:flex;flex-direction:column;font-size:.75rem;gap:4px}.copilot-prompt-input{background:#f6f8fa;background:var(--gh-bg-secondary);border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border-color);display:flex;gap:8px;padding:12px}.copilot-prompt-input input{border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;flex:1 1;font-size:.8rem}.copilot-prompt-input input,.send-btn{border-radius:var(--gh-radius-sm);padding:6px 10px}.send-btn{background:#8250df;background:var(--gh-accent-purple)}.editor-main-panel{background:#f8fafc;display:flex;flex-direction:column}.editor-tabs{background:#f6f8fa;background:var(--gh-bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);display:flex}.editor-tab{align-items:center;border-right:1px solid #d0d7de;border-right:1px solid var(--gh-border-color);color:#636c76;color:var(--gh-text-secondary);display:flex;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.8rem;gap:6px;padding:8px 14px}.editor-tab.active{background:#f8fafc;color:#1f2328;color:var(--gh-text-primary);font-weight:600}.editor-code-viewport{display:flex;flex:1 1;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.85rem;padding:16px;position:relative}.line-numbers{color:#8c959f;color:var(--gh-text-muted);display:flex;flex-direction:column;padding-right:16px;-webkit-user-select:none;user-select:none}.editor-code{color:#24292f;margin:0}.copilot-action-toast{align-items:center;background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:20px;bottom:16px;box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow-md);color:#8250df;color:var(--gh-accent-purple);display:flex;font-size:.78rem;font-weight:600;gap:6px;padding:8px 14px;position:absolute;right:16px}.global-network-section{background:#f6f8fa;background:var(--gh-bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);overflow:hidden;padding:80px 20px;position:relative}.network-container{margin:0 auto;max-width:1000px}.live-stats-bar{display:flex;justify-content:space-around;margin-bottom:40px}.stat-box{align-items:center;display:flex;flex-direction:column;position:relative}.stat-num{color:#1f2328;color:var(--gh-text-primary);font-size:2.25rem;font-weight:700}.stat-label{color:#636c76;color:var(--gh-text-secondary);font-size:.85rem}.stat-pulse{background:#1a7f37;background:var(--gh-accent-green);border-radius:50%;height:8px;left:-16px;position:absolute;top:10px;width:8px}.world-map-wrapper{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);box-shadow:0 1px 3px #1f23281f;box-shadow:var(--gh-shadow-sm);height:420px;overflow:hidden;position:relative}.network-svg-layer{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.connection-line{fill:none;stroke:#0969da;stroke:var(--gh-accent-blue);stroke-width:1.5;stroke-dasharray:4;animation:dash 30s linear infinite}@keyframes dash{to{stroke-dashoffset:-1000}}.world-map-svg-bg{height:100%;opacity:.6;position:absolute;width:100%}.country-node-wrapper{cursor:pointer;position:absolute;transform:translate(-50%,-50%);z-index:3}.node-dot{background:#0969da;background:var(--gh-accent-blue);border:2px solid #fff;border-radius:50%;height:10px;width:10px}.pulse-ring{animation:map-pulse 2s infinite;border:2px solid #0969da;border:2px solid var(--gh-accent-blue);border-radius:50%;height:20px;left:-5px;position:absolute;top:-5px;width:20px}@keyframes map-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.country-code-badge{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:3px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.65rem;font-weight:700;padding:1px 4px;top:12px}.country-code-badge,.peer-avatar-card{left:50%;position:absolute;transform:translateX(-50%)}.peer-avatar-card{align-items:center;background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius-sm);bottom:24px;box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow-md);display:flex;gap:8px;opacity:0;padding:8px 12px;transition:all .2s ease;visibility:hidden;white-space:nowrap}.country-node-wrapper:hover .peer-avatar-card{opacity:1;visibility:visible}.avatar-img-box img{border-radius:50%;height:28px;width:28px}.peer-info{display:flex;flex-direction:column}.peer-name{font-size:.75rem;font-weight:700}.peer-status{color:#0969da;color:var(--gh-accent-blue);font-size:.68rem}.live-match-toast{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:30px;bottom:16px;box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow-md);font-size:.8rem;gap:20px;justify-content:space-between;left:16px;padding:8px 16px;position:absolute;z-index:4}.live-match-toast,.toast-left{align-items:center;display:flex}.toast-left{gap:8px}.toast-text span{color:#1a7f37;color:var(--gh-accent-green);font-weight:600}.time-ago{color:#8c959f;color:var(--gh-text-muted);font-size:.7rem}.ai-sim-section{background:#fff;background:var(--gh-bg-primary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);padding:80px 20px}.ai-sim-card{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);box-shadow:0 1px 3px #1f23281f;box-shadow:var(--gh-shadow-sm);margin:0 auto;max-width:700px;padding:36px}.ai-sim-card h2{margin:0 0 8px;text-align:center}.ai-sim-card p{color:#636c76;color:var(--gh-text-secondary);margin-bottom:28px;text-align:center}.sim-form{gap:12px}.input-field{display:flex;flex:1 1;flex-direction:column;gap:6px}.input-field label{color:#636c76;color:var(--gh-text-secondary);font-size:.8rem;font-weight:600}.input-field input{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius-sm);font-size:.9rem;padding:10px 14px}.sim-swap-icon{color:#8c959f;color:var(--gh-text-muted);padding-bottom:12px}.sim-btn{background:#0969da;background:var(--gh-accent-blue);border-radius:var(--gh-radius-sm);padding:11px 20px;white-space:nowrap}.sim-btn:hover{background:#0451a5;background:var(--gh-accent-blue-hover)}.sim-result-box{background:#fff;border:1px solid #54aeff;border-radius:6px;border-radius:var(--gh-radius-sm);margin-top:24px;padding:20px}.res-header{display:flex;font-weight:700;justify-content:space-between;margin-bottom:12px}.res-tag{color:#1a7f37;color:var(--gh-accent-green);font-size:.9rem}.res-score{color:#0969da;color:var(--gh-accent-blue);font-size:.9rem}.res-details p{color:#1f2328;color:var(--gh-text-primary);font-size:.85rem;margin:4px 0;text-align:left}.how-it-works{background:#f6f8fa;background:var(--gh-bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);padding:80px 20px}.steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto 40px;max-width:960px}.step{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;border-radius:var(--gh-radius-md);padding:28px;position:relative}.step-num{color:#8c959f;color:var(--gh-text-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-family:var(--gh-font-mono);font-size:.8rem;margin-bottom:12px}.step-icon{color:#0969da;color:var(--gh-accent-blue);font-size:1.8rem;margin-bottom:12px}.step h4{font-size:1.1rem;margin:0 0 8px}.step p{color:#636c76;color:var(--gh-text-secondary);font-size:.88rem;margin:0}.see-more-container{text-align:center}.see-more-btn{align-items:center;background:#0000;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;border-radius:var(--gh-radius-sm);color:#1f2328;color:var(--gh-text-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:10px 20px}.see-more-btn:hover{background:#eaeef2;background:var(--gh-bg-tertiary)}.cta{background:#fff;background:var(--gh-bg-primary);padding:90px 20px;text-align:center}.cta-content{margin:0 auto;max-width:650px}.cta-content h2{font-size:2.25rem;margin-bottom:12px}.cta-content p{color:#636c76;color:var(--gh-text-secondary);font-size:1.1rem;margin-bottom:32px}.cta-btn-group{display:flex;gap:16px;justify-content:center}.cta-btn{border-radius:6px;border-radius:var(--gh-radius-sm);cursor:pointer;font-size:1rem;font-weight:600;padding:12px 28px}.cta-btn.primary{background:#1a7f37;background:var(--gh-accent-green);border:none;color:#fff}.cta-btn.secondary{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);color:#1f2328;color:var(--gh-text-primary)}@media (max-width:900px){.hero-title{font-size:2.5rem}.hiring-grid,.ide-workspace,.vscode-layout-container{grid-template-columns:1fr}.sim-form{align-items:stretch;flex-direction:column}.sim-swap-icon{display:none}.copilot-chat-sidebar{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border-color);border-right:none}}.cli-commands-section{background-color:#fff;border-bottom:1px solid #d0d7de;border-radius:12px;border-top:1px solid #d0d7de;box-shadow:0 1px 3px #1f23280a;margin:40px 0;padding:40px 0}.cli-hero-install-box{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;margin-bottom:24px;padding:20px}.cli-install-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cli-package-title{align-items:center;color:#57606a;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;text-transform:uppercase}.pkg-icon{color:#0969da;font-size:15px}.cli-version-badge{background-color:#ddf4ff;border:1px solid #0969da33;border-radius:12px;color:#0969da;font-size:12px;font-weight:600;padding:2px 8px}.cli-command-install-bar{align-items:center;background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:inset 0 1px 2px #00000005;display:flex;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:15px;gap:12px;padding:10px 14px}.cli-command-install-bar .prompt-symbol{color:#1f883d;font-weight:700;-webkit-user-select:none;user-select:none}.cli-command-install-bar code{color:#24292f;flex:1 1;font-weight:600}.cli-card-copy-btn,.cli-copy-btn{align-items:center;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#57606a;cursor:pointer;display:flex;justify-content:center;padding:6px 10px;transition:all .15s ease}.cli-card-copy-btn:hover,.cli-copy-btn:hover{background:#f3f4f6;border-color:#0969da;color:#0969da}.cli-card-copy-btn .copied,.cli-copy-btn .copied{color:#1a7f37}.cli-install-desc{color:#57606a;font-size:13px;line-height:1.4;margin:12px 0 0}.cli-commands-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cli-card{background:#fff;border:1px solid #d0d7de;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.cli-card:hover{border-color:#0969da;box-shadow:0 3px 8px #0969da14}.cli-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.cli-cmd-name{color:#0969da;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:600;word-break:break-word}.cli-card-desc{color:#57606a;font-size:12px;line-height:1.4;margin:0}.navbar{align-items:center;background-color:#fff;box-shadow:0 2px 10px #00000014;display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;justify-content:space-between;padding:.75rem 2rem;position:sticky;top:0;z-index:1000}.navbar-logo{cursor:pointer;gap:.5rem}.logo,.logo-text{color:#1e293b;font-size:1.3rem;font-weight:700;letter-spacing:-.3px}.navbar-search{align-items:center;background-color:#f1f5f9;border-radius:20px;display:flex;gap:.5rem;padding:.5rem 1rem;width:300px}.search-icon{color:#64748b;font-size:1rem}.navbar-search input{background:#0000;border:none;color:#334155;font-size:.9rem;outline:none;width:100%}.navbar-home{align-items:center;display:flex;justify-content:space-between;width:100%}.navbar-home-links{align-items:center;display:flex;gap:1.5rem}.nav-link{color:#475569;cursor:pointer;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease-in-out}.nav-link:hover{color:#2563eb}.navbar-actions{gap:1.25rem}.icon-link{align-items:center;border-radius:50%;color:#475569;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.5rem;transition:background-color .2s ease,color .2s ease}.icon-link:hover{background-color:#f1f5f9;color:#2563eb}.signin-btn{background-color:#2563eb;border-radius:6px;color:#fff!important;font-weight:600;padding:.5rem 1.2rem;transition:background-color .2s ease-in-out,transform .1s ease}.signin-btn:hover{background-color:#1d4ed8;transform:translateY(-1px)}.signin-btn:first-child{background-color:initial;border:1px solid #2563eb;color:#2563eb!important}.signin-btn:first-child:hover{background-color:#eff6ff}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffbf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner{animation:rotation 1s linear infinite;border:5px solid #e2e8f0;border-bottom-color:#2563eb;height:48px;width:48px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.navbar-home-links{gap:.75rem}.nav-link{font-size:.85rem}}@media (max-width:768px){.navbar{padding:.75rem 1rem}.navbar-home-links{display:none}}:root{--gh-danger:#cf222e;--gh-shadow:0 3px 6px #8c959f26}.copilot-root{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);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);min-height:calc(100vh - 80px);padding:24px}.copilot-header{background:#fff;background:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:8px;box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow);margin-bottom:20px;padding:16px 24px}.header-left{gap:16px}.copilot-avatar{align-items:center;background-color:#ddf4ff;border:1px solid #0969da33;border-radius:8px;color:#0969da;color:var(--gh-accent-blue);display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.copilot-title{gap:10px}.version-tag{background-color:#dafbe1;border:1px solid #1f883d33;border-radius:12px;color:#1f883d;color:var(--gh-accent-green);font-size:11px;padding:2px 8px}.copilot-subtitle{color:#57606a;color:var(--gh-text-secondary);font-size:13px}.header-right{gap:12px}.status-pill{border-radius:20px;font-size:12px;font-weight:600;gap:6px;padding:6px 14px}.status-pill.online{border:1px solid #1f883d4d;color:#1f883d;color:var(--gh-accent-green)}.status-pill.offline{border:1px solid #cf222e4d;color:var(--gh-danger)}.icon-btn-danger{background:#0000;border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;color:#57606a;color:var(--gh-text-secondary);padding:8px 12px;transition:all .2s ease}.icon-btn-danger:hover{background:#ffebe9;border-color:#cf222e;border-color:var(--gh-danger);color:#cf222e;color:var(--gh-danger)}.copilot-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:320px 1fr;margin:0 auto;max-width:1400px}.copilot-sidebar{background:#fff;background:var(--gh-bg-primary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:8px;box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow);height:fit-content;padding:20px}.copilot-sidebar h3{align-items:center;color:#24292f;color:var(--gh-text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:14px;margin-top:0}.suggestion-cards{display:flex;flex-direction:column;gap:10px}.suggestion-card{align-items:flex-start;background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.suggestion-card:hover{background-color:#ddf4ff;border-color:#0969da;border-color:var(--gh-accent-blue)}.sug-icon{color:#0969da;color:var(--gh-accent-blue);font-size:16px;margin-top:2px}.suggestion-card strong{color:#24292f;color:var(--gh-text-primary);display:block;font-size:13px}.suggestion-card p{color:#57606a;color:var(--gh-text-secondary);font-size:11px;margin:2px 0 0}.offline-alert-box{background-color:#ffebe9;border:1px solid #cf222e33;border-radius:6px;margin-top:20px;padding:14px;text-align:center}.offline-alert-box .alert-icon{color:#cf222e;color:var(--gh-danger);font-size:20px}.offline-alert-box h4{color:#cf222e;color:var(--gh-danger);font-size:13px;margin:6px 0}.offline-alert-box p{color:#57606a;color:var(--gh-text-secondary);font-size:12px;margin:0 0 8px}.offline-alert-box code{border-radius:4px;display:block;font-family:monospace;font-size:11px;padding:6px}.copilot-main,.offline-alert-box code{background:#fff;border:1px solid #d0d7de;border:1px solid var(--gh-border-color)}.copilot-main{background:var(--gh-bg-primary);border-radius:8px;box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow);display:flex;flex-direction:column;height:680px}.chat-messages-area{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:24px}.message-row{gap:12px}.message-row.user{align-self:flex-end;flex-direction:row-reverse}.message-row.bot{align-self:flex-start}.msg-avatar{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:50%;color:#57606a;color:var(--gh-text-secondary);display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.message-row.user .msg-avatar{background-color:#0969da;background-color:var(--gh-accent-blue);border:none;color:#fff}.message-bubble{background-color:#f6f8fa;background-color:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:12px;font-size:14px;line-height:1.5;padding:12px 16px}.message-row.user .message-bubble{background-color:#ddf4ff;border-color:#0969da4d}.error-bubble{background-color:#ffebe9!important;border-color:#cf222e4d!important;color:#cf222e;color:var(--gh-danger)}.msg-header{font-size:11px;gap:20px;margin-bottom:6px}.msg-author{color:#24292f;color:var(--gh-text-primary)}.msg-time{color:#57606a;color:var(--gh-text-secondary)}.msg-body p{margin:0;white-space:pre-wrap}.copy-btn{color:var(--gh-text-secondary);font-size:12px;opacity:.6;position:absolute;right:8px;top:8px}.copy-btn:hover{opacity:1}.copy-btn .copied{color:#1f883d;color:var(--gh-accent-green)}.typing-bubble{align-items:center;display:flex;gap:6px;padding:12px 16px}.dot{animation:typing 1.4s ease-in-out infinite both;background-color:#0969da;background-color:var(--gh-accent-blue);height:8px;width:8px}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.typing-text{color:#57606a;color:var(--gh-text-secondary);font-size:12px;margin-left:8px}.chat-input-area{background:#fff;background:var(--gh-bg-primary);border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border-color);padding:16px 24px}.input-wrapper{align-items:flex-end;display:flex;gap:12px}.input-wrapper textarea{background:#f6f8fa;background:var(--gh-bg-secondary);border:1px solid #d0d7de;border:1px solid var(--gh-border-color);border-radius:6px;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--gh-font-family);font-size:14px;outline:none;padding:10px 14px;resize:none}.input-wrapper textarea:focus{background:#fff;border-color:#0969da;border-color:var(--gh-accent-blue)}.send-btn{align-items:center;background-color:#1f883d;background-color:var(--gh-accent-green);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;height:42px;justify-content:center;padding:12px 20px;transition:background-color .2s ease}.send-btn:hover:not(:disabled){background-color:#1a7f37}.send-btn:disabled{cursor:not-allowed;opacity:.5}.input-footer-note{align-items:center;color:#57606a;color:var(--gh-text-secondary);display:flex;font-size:11px;gap:6px;margin-top:8px}@media (max-width:992px){.copilot-container{grid-template-columns:1fr}.copilot-sidebar{display:none}}.message-bubble.typing-bubble{align-items:center;background-color:#f1f3f5;border-radius:12px;display:flex;gap:8px;max-width:80%;padding:12px 16px}.dot{animation:bounce 1.4s ease-in-out infinite both;background-color:#007bff;display:inline-block;height:6px;width:6px}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.typing-bubble{position:relative}.typing-text{animation:rotateSteps 12s infinite;color:#555;font-size:.88rem;font-style:italic;left:45px;opacity:0;position:absolute;white-space:nowrap}.typing-text:nth-child(4){animation-delay:0s}.typing-text:nth-child(5){animation-delay:2s}.typing-text:nth-child(6){animation-delay:4s}.typing-text:nth-child(7){animation-delay:6s}.typing-text:nth-child(8){animation-delay:8s}.typing-text:nth-child(9){animation-delay:10s}@keyframes rotateSteps{0%{opacity:0;transform:translateY(10px)}3%{opacity:1;transform:translateY(9px)}15%{opacity:1;transform:translateY(4px)}18%{opacity:0;transform:translateY(-1px)}to{opacity:0}}.chat-messages-area{contain:layout;height:500px;overflow-anchor:auto;overflow-y:auto;scroll-behavior:smooth}.message-bubble{overflow-wrap:break-word;word-break:break-word}.copilot-root{background-color:#fff;color:#1f2937;flex-direction:column;height:100%;width:100%}.copilot-header,.copilot-root{box-sizing:border-box;display:flex}.copilot-header{align-items:center;background-color:#f6f8fa;border-bottom:1px solid #d0d7de;justify-content:space-between;min-height:48px;padding:10px 14px}.header-left{gap:10px}.copilot-title,.header-left{align-items:center;display:flex}.copilot-title{color:#24292f!important;font-size:13px;font-weight:700;gap:6px}.version-tag{background-color:#ddf4ff;border-radius:10px;color:#0969da;font-size:10px;font-weight:500;padding:2px 6px}.copilot-subtitle{color:#57606a!important;font-size:10px;margin:2px 0 0}.header-right{align-items:center;display:flex;gap:8px}.status-pill{background-color:#f3f4f6;color:#24292f;display:flex;font-size:11px;gap:4px;padding:3px 8px}.status-pill.online{background-color:#dafbe1;color:#1a7f37}.status-pill.offline{background-color:#ffebe9;color:#cf222e}.chat-messages-area div[style*="background: #f3f4f6"],.chat-messages-area div[style*="background: rgb(243, 244, 246)"],.message-row.bot .message-bubble{background-color:#f3f4f6!important;color:#1f2937!important;font-size:12px;line-height:1.5}.icon-btn-danger{align-items:center;background:none;border:none;border-radius:4px;color:#cf222e;cursor:pointer;display:flex;font-size:13px;justify-content:center;padding:4px}.icon-btn-danger:hover{background-color:#ffebe9}.gh-profile-avatar{font-size:24px}.gh-profile-img{border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:50%;height:26px;object-fit:cover;width:26px}.gh-author-avatar{font-size:32px}.gh-stars{font-size:12px;font-weight:600;margin-left:auto}.gh-dashboard-loading{background-color:#fffc}.gh-ai-trigger-btn{box-shadow:0 4px 14px #00000040;padding:12px 18px}.gh-ai-trigger-btn:hover{box-shadow:0 6px 18px #0000004d}.gh-ai-chat-window{box-shadow:0 8px 28px #0003;height:520px;max-width:calc(100vw - 32px);width:380px}.gh-ai-chat-body{overflow-y:auto;padding:10px}.gh-floating-ai-wrapper{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;position:fixed;right:24px;z-index:9999}.gh-ai-trigger-btn{align-items:center;background-color:#0969da;border:none;border-radius:30px;box-shadow:0 4px 16px #00000040;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease-in-out}.gh-ai-trigger-btn:hover{background-color:#0451a5;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.gh-ai-btn-icon{font-size:18px}.gh-ai-chat-window{animation:ghAiPopIn .2s ease-out;background-color:#fff;border:1px solid #d0d7de;border-radius:12px;box-shadow:0 10px 30px #00000038;display:flex;flex-direction:column;height:560px;margin-bottom:12px;max-height:calc(100vh - 100px);max-width:calc(100vw - 36px);overflow:hidden;width:440px}.gh-ai-chat-header{align-items:center;background-color:#f6f8fa;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;padding:12px 16px}.gh-ai-chat-title{align-items:center;color:#24292f;display:flex;font-size:14px;font-weight:600;gap:8px}.gh-ai-icon{color:#0969da;font-size:16px}.gh-ai-close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#57606a;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px}.gh-ai-close-btn:hover{background-color:#ebecf0;color:#24292f}.gh-ai-chat-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:12px}@keyframes ghAiPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.gh-chat-wrapper{background-color:#0d1117;border:1px solid #30363d;border-radius:8px;color:#c9d1d9;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:88vh;overflow:hidden}.gh-privacy-warning-banner{align-items:center;background-color:#a40e26;box-shadow:0 4px 12px #0006;color:#fff;display:flex;justify-content:space-between;left:0;right:0;top:0;z-index:1200}.gh-notification-toast,.gh-privacy-warning-banner{font-size:13px;padding:10px 16px;position:absolute}.gh-notification-toast{border-radius:6px;font-weight:600;right:20px;top:15px;z-index:1300}.gh-notification-toast.error{background:#da3633;color:#fff}.gh-notification-toast.warning{background:#d29922;color:#000}.gh-notification-toast.info{background:#1f6beb;color:#fff}.gh-chat-sidebar{background-color:#161b22;border-right:1px solid #30363d;display:flex;flex-direction:column;width:320px}.gh-chat-sidebar-header{align-items:center;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;padding:16px}.gh-chat-sidebar-header h3{color:#f0f6fc;font-size:16px;margin:0}.gh-sidebar-section-header{align-items:center;color:#8b949e;display:flex;font-size:11px;font-weight:700;justify-content:space-between;padding:12px 16px 6px}.gh-chat-search-sub{padding:10px 16px;position:relative}.gh-chat-search-sub input{background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;padding:8px 12px 8px 30px;width:100%}.gh-search-icon-sm{color:#8b949e;left:24px;position:absolute;top:18px}.gh-groups-list{display:flex;flex-direction:column}.gh-group-item{color:#8b949e;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:8px 16px}.gh-group-item.active,.gh-group-item:hover{background:#21262d;color:#58a6ff}.gh-group-actions svg{margin-left:8px}.gh-conversations-list{flex-grow:1;overflow-y:auto}.gh-conv-item{align-items:center;border-bottom:1px solid #21262d;cursor:pointer;display:flex;padding:10px 16px}.gh-conv-item.active,.gh-conv-item:hover{background-color:#21262d}.gh-conv-avatar{border-radius:50%;height:38px;margin-right:12px;width:38px}.gh-conv-info{flex-grow:1}.gh-conv-top{display:flex;justify-content:space-between;margin-bottom:4px}.gh-conv-name{color:#f0f6fc;font-weight:600}.gh-conv-unread-count{background:#1f6beb;border-radius:10px;color:#fff;font-size:11px;padding:2px 6px}.gh-conv-lastmsg{color:#8b949e;font-size:12px}.gh-chat-main{background-color:#0d1117;display:flex;flex-direction:column;flex-grow:1}.gh-chat-header{background:#161b22;border-bottom:1px solid #30363d;padding:16px}.gh-online-indicator-dot{background:#3fb950;border-radius:50%;display:inline-block;height:8px;width:8px}.gh-chat-messages{flex-grow:1;gap:12px;overflow-y:auto;padding:20px}.gh-chat-messages,.gh-msg-bubble-wrapper{display:flex;flex-direction:column}.gh-msg-bubble-wrapper.own-msg{align-items:flex-end}.gh-msg-bubble-wrapper.other-msg{align-items:flex-start}.gh-msg-bubble{background:#21262d;border-radius:12px;max-width:60%;padding:10px 14px;position:relative}.own-msg .gh-msg-bubble{background:#1f6beb;color:#fff}.gh-msg-sender{color:#8b949e;display:block;font-size:11px;margin-bottom:4px}.own-msg .gh-msg-sender{color:#d2a8ff}.gh-msg-content{font-size:14px;margin:0;word-break:break-word}.gh-msg-time{color:#8b949e;display:block;font-size:10px;margin-top:4px;text-align:right}.gh-msg-reactions{align-items:center;display:flex;gap:4px;margin-top:4px}.gh-reaction-tag{background:#ffffff1a;border-radius:10px;font-size:12px;padding:2px 6px}.gh-reaction-picker{cursor:pointer;display:none;gap:6px}.gh-msg-bubble:hover .gh-reaction-picker{display:flex}.gh-chat-input-area{align-items:center;background:#161b22;border-top:1px solid #30363d;display:flex;gap:12px;padding:16px}.gh-chat-input-area input[type=text]{background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;flex-grow:1;padding:12px}.gh-btn-attach,.gh-btn-send{background:none;border:none;color:#58a6ff;cursor:pointer;font-size:18px}.gh-btn-send{background:#238636;border-radius:6px;color:#fff;padding:10px 16px}.gh-modal-overlay{background:#000000b3}.gh-modal-content{background:#161b22;border:1px solid #30363d;padding:20px;width:450px}.gh-btn-submit{background:#238636;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:12px;padding:10px;width:100%}.gh-project-container{color:#1f2328;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:900px;padding:30px 20px}.gh-project-header{border-bottom:1px solid #d0d7de;margin-bottom:24px;padding-bottom:16px}.gh-card-header{padding:12px 16px}.gh-card-header h3{font-size:14px;gap:8px}.gh-head-icon{color:#636c76}.gh-project-form{gap:16px;padding:16px}.gh-flex-grow{min-width:200px}.gh-input,.gh-textarea{font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.gh-form-footer{gap:10px}.gh-btn-secondary{padding:8px 16px}.gh-btn-secondary:hover{background-color:#eff1f3}.gh-projects-section h2{gap:8px;margin-bottom:16px}.gh-projects-grid{display:flex;flex-direction:column;gap:16px}.gh-project-card{border:1px solid #d0d7de;border-radius:6px;gap:12px}.gh-title-group{align-items:center;display:flex;gap:8px}.gh-badge{font-weight:500}.gh-btn-star{align-items:center;background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#24292f;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.gh-btn-star:hover{background-color:#f3f4f6}.gh-star-icon{color:#eac54f}.gh-project-desc{color:#636c76}.gh-tech-tags{gap:8px}.gh-card-meta{color:#636c76;font-size:12px;gap:16px}.gh-card-meta,.gh-project-link{align-items:center;display:flex}.gh-project-link{color:#0969da;gap:4px;text-decoration:none}.gh-project-link:hover{text-decoration:underline}.gh-date-span{align-items:center;display:flex;gap:4px}.gh-card-actions{border-top:1px solid #f0f3f6;margin-top:4px;padding-top:10px}.gh-btn-action{background:none;display:flex;font-size:12px;font-weight:500;gap:4px}.gh-btn-action.edit{color:#0969da}.gh-empty-state{border:1px dashed #d0d7de;border-radius:6px;color:#636c76;padding:40px}.gh-modal-content{background:#fff;max-width:550px}.gh-live-container{background-color:#f6f8fa;color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:950px;min-height:100vh;padding:24px 16px}.gh-live-header{border-bottom:1px solid #d0d7de;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:16px}.gh-header-title h1{color:#24292f;margin:0}.gh-globe-icon{color:#0969da}.gh-subtitle{color:#57606a;margin-bottom:0;margin-top:6px}.gh-search-wrapper{max-width:500px;position:relative;width:100%}.gh-search-icon{font-size:14px}.gh-search-input{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;color:#24292f;font-size:14px;outline:none;padding:8px 12px 8px 36px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.gh-search-input:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da26}.gh-empty-state,.gh-loading-state{background:#fff;border:1px solid #d0d7de;border-radius:6px;color:#57606a;font-size:14px;padding:40px 16px;text-align:center}.gh-live-grid{display:flex;flex-direction:column;gap:16px}.gh-live-card{background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 1px 3px #1f23280a;padding:16px;transition:border-color .2s ease}.gh-live-card:hover{border-color:#8c959f}.gh-dev-name{color:#0969da}.gh-btn-follow{background:#2da44e;border:none;color:#fff}.gh-btn-follow:hover{background:#2c974b}.gh-btn-follow.following{background:#6e7781}.gh-btn-message{background:#f6f8fa;color:#24292f}.gh-btn-message:hover{background:#f3f4f6}.gh-card-body{margin-bottom:12px}.gh-project-title{color:#0969da;margin:0 0 6px}.gh-project-desc{line-height:1.4;margin:0 0 10px}.gh-tech-tag{background:#f6f8fa;padding:2px 8px}.gh-repo-link{gap:4px}.gh-btn-comment,.gh-btn-sponsor,.gh-btn-star{background:#f6f8fa;color:#57606a;padding:5px 10px;transition:background-color .2s ease,border-color .2s ease}.gh-btn-comment:hover,.gh-btn-sponsor:hover,.gh-btn-star:hover{background:#f3f4f6}.gh-btn-star.starred{background:#fff8c5;color:#9a6700}.gh-btn-star.starred .gh-star-icon{color:#d4a72c}.gh-btn-sponsor.sponsored{background:#ffeff7;border-color:#bf39894d}.gh-btn-sponsor.sponsored .gh-heart-icon{color:#bf3989}.gh-btn-comment.active{background:#ddf4ff;border-color:#0969da4d}.gh-comments-section{border-top:1px solid #e1e4e8}.gh-comment-card{font-size:13px}.gh-comment-content{background:#f6f8fa}.gh-comment-text{margin:0}.gh-comment-actions{margin-top:6px}.gh-comment-like-btn{font-size:11px}.gh-btn-comment-submit{background:#2da44e}.gh-btn-comment-submit:hover{background:#2c974b}.chat-modal-overlay,.profile-modal-overlay{align-items:center;background:#0e121680;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profile-modal-content{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0e121633;max-height:85vh;max-width:600px;overflow-y:auto;padding:24px;position:relative;width:90%}.chat-modal-content{background:#fff}.modal-close-btn{font-size:18px}.dev-act-loader{color:#57606a;font-size:14px;padding:20px;text-align:center}.readonly-profile-header{display:flex;gap:16px;margin-bottom:16px}.readonly-avatar{border:1px solid #d0d7de;border-radius:50%;height:80px;object-fit:cover;width:80px}.readonly-header-details h3{color:#24292f;font-size:20px;font-weight:600;margin:0}.readonly-username{color:#57606a;font-size:13px;margin:2px 0 0}.readonly-bio{color:#24292f;font-size:13px;margin-top:6px}.readonly-action-row{display:flex;gap:10px;margin-top:12px}.readonly-meta-grid{grid-gap:8px;color:#57606a;display:grid;font-size:13px;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:16px}.readonly-socials{border-top:1px solid #d0d7de;display:flex;gap:12px;padding-top:12px}.readonly-socials a{align-items:center;color:#0969da;display:flex;font-size:13px;gap:4px;text-decoration:none}.readonly-socials a:hover{text-decoration:underline}.verified-icon{color:#2da44e}.gh-create-container{color:#1f2328;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:780px;padding:30px 20px;position:relative}.gh-create-header{border-bottom:1px solid #d0d7de;margin-bottom:24px;padding-bottom:16px}.gh-create-header h1{font-size:24px;font-weight:600;margin:0 0 8px}.gh-subtitle{color:#636c76}.gh-create-form{display:flex;flex-direction:column;gap:16px}.gh-form-row{align-items:flex-end}.gh-owner-badge{align-items:center;background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;display:flex;gap:8px;height:36px;padding:6px 12px}.gh-owner-avatar{align-items:center;background-color:#0969da;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.gh-owner-name{font-size:14px;font-weight:600}.gh-slash{color:#636c76;font-size:20px;padding-bottom:6px}.gh-input,.gh-select{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;font-size:14px;outline:none;padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease}.gh-input:focus,.gh-select:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da26}.gh-info-note{color:#636c76;font-size:12px;margin:-6px 0 8px}.gh-info-note span{color:#1f883d;font-weight:600}.gh-divider{background-color:#d0d7de;margin:12px 0}.gh-visibility-section{display:flex;flex-direction:column;gap:12px}.gh-radio-option{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:8px 0}.gh-radio-option input[type=radio]{margin-top:4px}.gh-icon.public{color:#636c76}.gh-icon.private{color:#9a6700}.gh-radio-desc{margin:2px 0 0}.gh-init-section h3{font-size:14px;font-weight:600;margin:0 0 4px}.gh-subtext{color:#636c76;margin:0 0 12px}.gh-checkbox-option{align-items:flex-start;cursor:pointer;display:flex;gap:10px;margin-bottom:12px}.gh-checkbox-option input[type=checkbox]{margin-top:3px}.gh-checkbox-option strong{color:#1f2328;font-size:13px}.gh-checkbox-option p{color:#636c76;font-size:12px;margin:2px 0 0}.gh-checkbox-option-group{align-items:center;display:flex;justify-content:space-between}.gh-margin-top{margin-top:12px}.gh-form-footer{justify-content:flex-start;padding-top:8px}.gh-btn-primary{border:1px solid #1f883d26}.gh-spinner{animation:gh-spin 1s linear infinite;font-size:14px}:root{--gh-red:#cf222e}.gh-repo-container{color:#1f2328;color:var(--gh-text-black);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1000px}.gh-repo-loading{color:#636c76;color:var(--gh-text-muted);font-size:14px;padding:40px;text-align:center}.gh-repo-header-bar{align-items:center;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.gh-repo-title-group{align-items:center;display:flex;gap:10px}.gh-repo-title-group h2{font-size:20px;font-weight:600;margin:0}.gh-repo-count-badge{background-color:#f6f8fa;background-color:var(--gh-bg-light);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:12px;color:#636c76;color:var(--gh-text-muted);font-size:12px;font-weight:600;padding:2px 8px}.gh-repo-create-link{align-items:center;background-color:#1f883d;background-color:var(--gh-green-accent);border-radius:6px;color:#fff;color:var(--gh-white);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;text-decoration:none;transition:opacity .15s ease}.gh-repo-create-link:hover{opacity:.9}.gh-repo-controls{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.gh-repo-search-box{align-items:center;background-color:#fff;background-color:var(--gh-white);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;display:flex;flex:1 1;gap:8px;max-width:400px;padding:6px 12px}.gh-repo-search-icon{color:#636c76;color:var(--gh-text-muted);font-size:13px}.gh-repo-search-box input{background:#0000;border:none;color:#1f2328;color:var(--gh-text-black);font-size:13px;outline:none;width:100%}.gh-repo-filters{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-light);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;display:flex;gap:4px;padding:3px}.gh-repo-filter-btn{border-radius:4px;color:#636c76;color:var(--gh-text-muted);font-size:12px;font-weight:600;padding:4px 12px;text-decoration:none;transition:all .15s ease}.gh-repo-filter-btn.active{background-color:#fff;background-color:var(--gh-white);box-shadow:0 1px 2px #0000000d;color:#1f2328;color:var(--gh-text-black)}.gh-repo-list{display:flex;flex-direction:column}.gh-repo-card{align-items:flex-start;border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border);padding:16px 0}.gh-repo-card:last-child{border-bottom:none}.gh-repo-card-main{display:flex;flex-direction:column;gap:8px}.gh-repo-title-row{align-items:center;display:flex;gap:10px}.gh-repo-name{align-items:center;color:#0969da;color:var(--gh-link);display:inline-flex;font-size:16px;font-weight:600;gap:8px;text-decoration:none}.gh-repo-name:hover{text-decoration:underline}.gh-repo-icon{font-size:14px}.gh-repo-icon,.gh-repo-visibility-badge{color:#636c76;color:var(--gh-text-muted)}.gh-repo-visibility-badge{align-items:center;border:1px solid #d0d7de;border:1px solid var(--gh-border);display:inline-flex;font-weight:600;gap:4px}.gh-repo-desc{font-size:13px;line-height:1.4;margin:0;max-width:700px}.gh-repo-desc,.gh-repo-meta{color:#636c76;color:var(--gh-text-muted)}.gh-repo-meta{align-items:center;display:flex;font-size:12px;gap:16px;margin-top:4px}.gh-repo-meta-item{align-items:center;display:flex;gap:6px}.gh-lang-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.gh-meta-icon{font-size:12px}.gh-repo-date{font-size:11px}.gh-repo-actions{align-items:center;display:flex;gap:8px}.gh-repo-action-link{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-light);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;color:#1f2328;color:var(--gh-text-black);display:flex;font-size:12px;height:30px;justify-content:center;text-decoration:none;transition:all .15s ease;width:30px}.gh-repo-action-link:hover{background-color:#fff;background-color:var(--gh-white);border-color:#0969da;border-color:var(--gh-link);color:#0969da;color:var(--gh-link)}.gh-repo-action-link.delete:hover{border-color:#cf222e;border-color:var(--gh-red);color:#cf222e;color:var(--gh-red)}.gh-repo-empty{background-color:#fff;background-color:var(--gh-white);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;color:#636c76;color:var(--gh-text-muted);font-size:13px;padding:40px;text-align:center}: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{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;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);color:#8b949e;color:var(--text-muted);font-size:14px;padding:32px}.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}}:root{--gh-bg-inset:#f3f4f6;--gh-bg-muted:#eaeef2;--gh-border-subtle:#1b1f2426;--gh-fg-muted:#57606a;--gh-accent-muted:#0969da1a;--gh-shadow-large:0 8px 24px #8c959f33;--gh-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}.gh-exchange-container{background-color:#fff!important;background-color:var(--gh-bg-canvas)!important;box-sizing:border-box;color:#24292f!important;color:var(--gh-fg-default)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-family:var(--gh-font-family);min-height:100vh;padding:24px}.gh-exchange-container *{box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.gh-exchange-header{border-bottom:1px solid #d0d7de!important;border-bottom:1px solid var(--gh-border-default)!important;margin-bottom:24px;padding-bottom:20px!important}.gh-header-title h1{color:#24292f!important;color:var(--gh-fg-default)!important;font-size:24px;margin:0 0 8px!important}.gh-header-title svg{color:#0969da;color:var(--gh-accent-fg)}.gh-header-title p{color:#57606a!important;color:var(--gh-fg-muted)!important;font-size:14px!important;line-height:1.5;margin:0!important}.gh-exchange-search-bar{margin-top:16px!important}.gh-search-input-wrap{align-items:center;background-color:#f6f8fa!important;background-color:var(--gh-bg-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;box-shadow:0 1px 0 #1b1f240a;box-shadow:var(--gh-shadow-small);display:flex;padding:8px 14px!important}.gh-search-input-wrap:focus-within{background-color:#fff!important;background-color:var(--gh-bg-canvas)!important;border-color:#0969da!important;border-color:var(--gh-accent-fg)!important;box-shadow:0 0 0 3px #0969da33!important}.gh-search-input-wrap .search-icon{color:#6e7781!important;color:var(--gh-fg-subtle)!important;font-size:14px;margin-right:10px!important}.gh-search-input-wrap input{background:#0000!important;border:none!important;color:#24292f!important;color:var(--gh-fg-default)!important;outline:none!important}.gh-search-input-wrap input::placeholder{color:#6e7781;color:var(--gh-fg-subtle)}.gh-exchange-body{grid-gap:24px!important;align-items:start;display:grid;gap:24px!important;grid-template-columns:320px 1fr}.gh-exchange-sidebar{background-color:#f6f8fa!important;background-color:var(--gh-bg-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;padding:16px!important}.gh-sidebar-title{border-bottom:1px solid #d0d7de!important;border-bottom:1px solid var(--gh-border-default)!important;color:#24292f!important;color:var(--gh-fg-default)!important;font-size:14px;margin-bottom:16px!important;padding-bottom:12px!important}.gh-dev-list{gap:10px!important;max-height:75vh;padding-right:4px}.gh-dev-list::-webkit-scrollbar{width:6px}.gh-dev-list::-webkit-scrollbar-thumb{background:#d0d7de;background:var(--gh-border-default);border-radius:3px}.gh-dev-card{background-color:#fff!important;background-color:var(--gh-bg-canvas)!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;padding:12px!important}.gh-dev-card:hover{background-color:#f3f4f6!important;border-color:#1b1f2426!important;border-color:var(--gh-border-subtle)!important;box-shadow:0 1px 0 #1b1f240a;box-shadow:var(--gh-shadow-small)}.gh-dev-card.active{background-color:#ddf4ff!important;background-color:var(--gh-accent-subtle)!important;border-color:#0969da!important;border-color:var(--gh-accent-fg)!important;box-shadow:0 0 0 1px #0969da;box-shadow:0 0 0 1px var(--gh-accent-fg)}.gh-dev-card-top{gap:10px!important;margin-bottom:8px!important}.gh-dev-avatar-sm{border:1px solid var(--gh-border-default);border-radius:50%!important;height:36px!important;width:36px!important}.gh-dev-avatar-placeholder-sm{color:#6e7781!important;color:var(--gh-fg-subtle)!important;font-size:36px!important}.gh-dev-name-sm{color:#24292f!important;color:var(--gh-fg-default)!important;font-size:14px!important;margin:0!important}.gh-dev-username-sm{color:#57606a!important;color:var(--gh-fg-muted)!important;font-size:12px!important}.gh-dev-verifications{display:flex;gap:8px!important;margin-bottom:8px!important}.gh-v-badge{align-items:center;background:#eaeef2;background:var(--gh-bg-muted);border-radius:10px;color:#6e7781!important;color:var(--gh-fg-subtle)!important;display:flex;font-size:11px!important;gap:4px!important;padding:2px 6px}.gh-v-badge.verified{background:#dafbe1!important;background:var(--gh-success-subtle)!important;color:#1a7f37!important;color:var(--gh-success-fg)!important;font-weight:500}.gh-dev-skills{gap:4px!important}.gh-tag-sm{background-color:#ddf4ff!important;background-color:var(--gh-accent-subtle)!important;border-radius:12px!important;color:#0969da!important;color:var(--gh-accent-fg)!important;font-size:11px!important;font-weight:500;padding:2px 8px!important}.gh-exchange-main-pane{background-color:#fff!important;background-color:var(--gh-bg-canvas)!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;box-shadow:0 1px 0 #1b1f240a;box-shadow:var(--gh-shadow-small);padding:24px!important}.gh-profile-header{align-items:flex-start;justify-content:space-between;margin-bottom:20px!important}.gh-profile-main-info{align-items:center;display:flex;gap:16px!important}.gh-dev-avatar-lg{border:2px solid #d0d7de;border:2px solid var(--gh-border-default);border-radius:50%!important;height:64px!important;width:64px!important}.gh-dev-avatar-placeholder-lg{color:#0969da!important;color:var(--gh-accent-fg)!important;font-size:64px!important}.gh-profile-main-info h2{color:#24292f!important;color:var(--gh-fg-default)!important;font-size:20px!important;font-weight:600;margin:0!important}.gh-dev-handle{font-size:14px!important}.gh-dev-handle,.gh-dev-meta{color:#57606a!important;color:var(--gh-fg-muted)!important}.gh-dev-meta{font-size:13px!important;gap:16px!important;margin-top:6px!important}.gh-dev-meta span{align-items:center;display:flex;gap:6px}.gh-btn-success{background-color:#1f883d!important;background-color:var(--gh-success-emphasis)!important;border:1px solid #1b1f2426!important;border-radius:6px!important;border-radius:var(--gh-radius-md)!important;box-shadow:0 1px 0 #1b1f240a;box-shadow:var(--gh-shadow-small);color:#fff!important;color:var(--gh-fg-on-emphasis)!important;font-size:13px!important;gap:6px!important;padding:6px 14px!important}.gh-btn-success:hover{background-color:#1a7f37!important}.gh-profile-header button:nth-child(2){background-color:#0969da!important;background-color:var(--gh-accent-emphasis)!important;border:1px solid #1b1f2426!important;border-radius:6px!important;border-radius:var(--gh-radius-md)!important;color:#fff!important;color:var(--gh-fg-on-emphasis)!important;cursor:pointer;font-size:13px!important;font-weight:600;padding:6px 12px!important}.gh-profile-header button:nth-child(2):hover{background-color:#0959b9!important}.gh-profile-header button:nth-child(3){background-color:#f6f8fa!important;background-color:var(--gh-bg-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;color:#24292f!important;color:var(--gh-fg-default)!important;cursor:pointer;font-size:13px!important;font-weight:600;padding:6px 12px!important}.gh-profile-header button:nth-child(3):hover{background-color:#eaeef2!important;background-color:var(--gh-bg-muted)!important}.gh-verification-bar{background-color:#f6f8fa!important;background-color:var(--gh-bg-subtle)!important;border:1px solid #d0d7de;border:1px solid var(--gh-border-default);border-radius:6px!important;border-radius:var(--gh-radius-md)!important;display:flex;font-size:13px!important;gap:20px!important;margin-bottom:20px!important;padding:10px 16px!important}.gh-v-item{align-items:center;color:#57606a;color:var(--gh-fg-muted);display:flex;gap:6px!important}.gh-divider{border-top:1px solid #d0d7de!important;border-top:1px solid var(--gh-border-default)!important;margin:20px 0!important}.gh-details-section h3{color:#24292f!important;color:var(--gh-fg-default)!important;font-size:16px!important;font-weight:600;margin-bottom:12px!important}.gh-tech-badges{display:flex;flex-wrap:wrap;gap:8px!important}.gh-tech-badge{background-color:#ddf4ff!important;background-color:var(--gh-accent-subtle)!important;border:1px solid #0969da33!important;border-radius:12px!important;color:#0969da!important;color:var(--gh-accent-fg)!important;font-size:12px!important;padding:4px 12px!important}.gh-repo-grid{grid-gap:16px!important;display:grid;gap:16px!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.gh-repo-card{background-color:#fff!important;background-color:var(--gh-bg-canvas)!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;flex-direction:column;justify-content:space-between;padding:16px!important}.gh-repo-card:hover{border-color:#0969da!important;border-color:var(--gh-accent-fg)!important;box-shadow:0 3px 6px #8c959f26;box-shadow:var(--gh-shadow-medium)}.repo-name{align-items:center;color:#0969da!important;color:var(--gh-accent-fg)!important;display:flex;font-size:14px!important;font-weight:600;gap:6px!important;text-decoration:none!important}.repo-name:hover{text-decoration:underline!important}.repo-desc{line-height:1.4;margin:6px 0 12px!important}.repo-desc,.repo-stats{color:#57606a!important;color:var(--gh-fg-muted)!important;font-size:12px!important}.repo-stats{display:flex;gap:14px!important;margin-bottom:8px!important}.repo-lang{color:#24292f!important;color:var(--gh-fg-default)!important;font-weight:500}.gh-modal-overlay{background:#1b1f2480!important}.gh-modal-content{background:#fff!important;background:var(--gh-bg-canvas)!important;border:1px solid #d0d7de!important;border:1px solid var(--gh-border-default)!important;border-radius:12px!important;border-radius:var(--gh-radius-lg)!important;box-shadow:0 8px 24px #8c959f33!important;box-shadow:var(--gh-shadow-large)!important;padding:20px!important}.gh-modal-header{border-bottom:1px solid var(--gh-border-default)!important;margin-bottom:16px!important;padding-bottom:12px!important}.gh-modal-header h3{color:#24292f!important;color:var(--gh-fg-default)!important;font-size:16px!important;margin:0!important}.close-btn{background:#0000!important;border:none!important;color:#57606a!important;color:var(--gh-fg-muted)!important;font-size:20px!important}.close-btn:hover{color:#cf222e!important;color:var(--gh-danger-fg)!important}.gh-form-group{margin-bottom:12px}.gh-form-group label{color:#24292f!important;color:var(--gh-fg-default)!important;font-size:13px!important;font-weight:500;margin-bottom:6px!important}.gh-form-group input,.gh-form-group textarea{background-color:#f6f8fa!important;background-color:var(--gh-bg-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;color:#24292f!important;color:var(--gh-fg-default)!important;padding:8px 12px!important}.gh-form-group input:focus,.gh-form-group textarea:focus{background-color:#fff!important;background-color:var(--gh-bg-canvas)!important;border-color:#0969da!important;border-color:var(--gh-accent-fg)!important;box-shadow:0 0 0 3px #0969da33}.gh-modal-actions{gap:10px!important;margin-top:16px!important}.gh-btn-secondary{background-color:#f6f8fa!important;background-color:var(--gh-bg-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;color:#24292f!important;color:var(--gh-fg-default)!important;padding:6px 14px!important}.gh-btn-secondary:hover{background-color:#eaeef2!important;background-color:var(--gh-bg-muted)!important}@media (max-width:900px){.gh-exchange-body{grid-template-columns:1fr!important}.gh-profile-header{flex-direction:column;gap:16px}.gh-profile-header>div:last-child{justify-content:flex-start;width:100%}}.gh-call-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-call-header{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;margin-bottom:20px;padding:24px}.gh-search-input-wrap{width:100%}.gh-call-body{display:flex;gap:20px}.gh-call-sidebar{flex-shrink:0;width:360px}.gh-dev-list{display:flex;flex-direction:column;gap:12px;max-height:700px;overflow-y:auto}.gh-dev-card{background:#fff;border:1px solid #d0d7de;border-radius:6px;cursor:pointer;padding:14px;transition:all .2s ease}.gh-dev-card:hover{background-color:#f6f8fa;border-color:#0969da}.gh-dev-card.active{background-color:#f0f7ff;border-color:#0969da;border-left:4px solid #0969da}.gh-dev-card-top{align-items:center;display:flex;gap:12px;margin-bottom:8px}.gh-dev-avatar-sm{border:1px solid #d0d7de;border-radius:50%;height:38px;object-fit:cover;width:38px}.gh-dev-avatar-placeholder-sm{color:#636c76;font-size:38px}.gh-dev-name-sm{color:#0969da;font-size:15px;font-weight:600;margin:0}.gh-dev-username-sm{color:#636c76;font-size:13px}.gh-dev-skills{display:flex;flex-wrap:wrap;gap:6px}.gh-tag-sm{background:#f6f8fa;border:1px solid #d0d7de;border-radius:12px;color:#636c76;font-size:11px;padding:2px 8px}.gh-call-main-pane{background:#fff;border:1px solid #d0d7de;border-radius:6px;flex:1 1;min-height:600px;padding:24px}.gh-profile-header{align-items:center;display:flex;gap:16px}.gh-dev-avatar-lg{border:1px solid #d0d7de;border-radius:50%;height:72px;object-fit:cover;width:72px}.gh-dev-avatar-placeholder-lg{color:#636c76;font-size:72px}.gh-profile-header h2{font-size:22px;margin:0 0 4px}.gh-dev-handle{color:#0969da;font-size:14px;font-weight:500}.gh-dev-location{align-items:center;color:#636c76;display:flex;font-size:13px;gap:6px;margin-top:4px}.gh-details-section h3{font-size:15px}.gh-call-actions{display:flex;gap:12px}.gh-btn-success{gap:8px;padding:10px 20px}.gh-btn-secondary{display:flex}.gh-video-room-wrapper{display:flex;flex-direction:column;height:100%}.gh-room-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gh-live-badge{color:#cf222e;font-size:11px;font-weight:700;letter-spacing:.5px}.gh-room-header h3{font-size:16px;margin:4px 0 0}.gh-video-grid{display:flex;flex:1 1;gap:16px;margin-bottom:20px;min-height:420px}.gh-video-stage{align-items:center;background:#1f2328;border-radius:8px;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.gh-remote-video-container{height:100%;position:relative;width:100%}.remote-video{height:100%;object-fit:cover;width:100%}.gh-local-video-container{background:#24292f;border:2px solid #fff;border-radius:6px;bottom:16px;box-shadow:0 4px 12px #00000040;height:110px;overflow:hidden;position:absolute;right:16px;width:160px}.local-video{height:100%;object-fit:cover;width:100%}.gh-video-label{background:#0009;border-radius:4px;bottom:8px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute}.gh-call-chat-drawer{background:#fff;border:1px solid #d0d7de;border-radius:8px;display:flex;flex-direction:column;width:280px}.gh-chat-drawer-header{align-items:center;background:#f6f8fa;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;padding:12px}.gh-chat-drawer-header h4{font-size:13px;margin:0}.gh-chat-drawer-header .close-btn{background:none;border:none;cursor:pointer;font-size:18px}.gh-chat-messages-box{display:flex;flex:1 1;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding:12px}.gh-chat-msg{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:8px}.gh-chat-msg .sender{color:#0969da;display:flex;font-size:11px;font-weight:600;justify-content:space-between}.gh-chat-msg .text{font-size:12px;margin:4px 0 0;word-break:break-word}.gh-chat-input-form{border-top:1px solid #d0d7de;display:flex;gap:6px;padding:8px}.gh-chat-input-form input{border:1px solid #d0d7de;border-radius:4px;flex:1 1;font-size:12px;padding:6px 8px}.gh-chat-input-form button{background:#0969da;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.gh-call-toolbar{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;display:flex;gap:16px;justify-content:center;padding:12px}.gh-tool-btn{align-items:center;background:#fff;border:1px solid #d0d7de;border-radius:6px;color:#1f2328;cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:4px;padding:8px 16px}.gh-tool-btn span{font-size:11px;font-weight:500}.gh-tool-btn.disabled{background-color:#ffebe9;border-color:#ff8182;color:#cf222e}.gh-tool-btn.active-chat,.gh-tool-btn.active-screen{background-color:#ddf4ff;border-color:#54aeff;color:#0969da}.gh-tool-btn.end-call-btn{background-color:#cf222e;border-color:#a40e26;color:#fff}.gh-tool-btn.end-call-btn:hover{background-color:#a40e26}.gh-no-data,.gh-no-messages,.gh-no-selected{color:#636c76;font-size:13px;font-style:italic}.gh-home-container{background-color:#fff;color:#24292f;margin:0 auto;max-width:1200px;padding:24px 16px}.gh-home-layout{display:flex;gap:24px;width:100%}.gh-home-layout.full-width-layout{max-width:100%}.gh-home-feed{flex:1 1}.swaplearn-copilot-card{background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 1px 3px #1f232814;margin-bottom:24px;padding:20px}.shiny-copilot-card{border-top:3px solid #0969da}.copilot-card-header{align-items:center;border-bottom:1px solid #f0f6fc;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.copilot-title-group{align-items:center;display:flex;gap:10px}.copilot-icon{color:#0969da;font-size:20px}.copilot-title{color:#24292f;font-size:18px;font-weight:600;margin:0}.copilot-credits-badge{align-items:center;background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:16px;color:#24292f;display:flex;font-size:13px;font-weight:600;gap:6px;padding:4px 12px}.coins-icon{color:#bf8700}.copilot-conversation-bubble{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;margin-bottom:16px;padding:16px}.copilot-intro-text{color:#24292f;font-size:14px;line-height:1.5;margin:0 0 10px}.copilot-intro-highlight{color:#0969da;font-size:14px;margin:12px 0 8px}.copilot-bullet-list{color:#57606a;font-size:13px;margin:0 0 12px;padding-left:20px}.copilot-bullet-list li{line-height:1.4;margin-bottom:6px}.copilot-bullet-list strong{color:#24292f}.copilot-footer-prompt{align-items:center;color:#24292f;display:flex;font-size:13px;font-weight:600;gap:6px;margin:8px 0 0}.sparkle-icon{color:#8a2be2}.copilot-input-form{display:flex;gap:10px}.copilot-text-input{background:#fff;border:1px solid #d0d7de;border-radius:6px;color:#24292f;flex:1 1;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.copilot-text-input:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da26}.copilot-send-btn{align-items:center;background-color:#2da44e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:0 18px;transition:background-color .2s ease}.copilot-send-btn:hover{background-color:#2c974b}.gh-home-topbar{border:1px solid #d0d7de;border-radius:8px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:14px 18px}.gh-topbar-brand{color:#24292f;font-weight:600;gap:8px}.brand-icon{color:#0969da}.gh-topbar-search{flex:1 1;max-width:380px;min-width:220px}.gh-search-icon{color:#57606a}.gh-topbar-search input{color:#24292f;padding:8px 12px 8px 34px}.gh-topbar-filters{overflow-x:auto}.gh-filter-tab,.gh-topbar-filters{align-items:center;display:flex;gap:6px}.gh-filter-tab{background:none;border:1px solid #0000;border-radius:6px;color:#57606a;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.gh-filter-tab:hover{background-color:#f6f8fa;color:#24292f}.gh-filter-tab.active{background-color:#f6f8fa;border-color:#d0d7de;color:#0969da;font-weight:600}.gh-feed-card{background:#fff;padding:18px;transition:border-color .2s ease}.gh-feed-card:hover{border-color:#8c959f}.gh-dev-row{margin-bottom:14px}.gh-dev-profile{gap:12px}.gh-avatar{height:42px;width:42px}.gh-dev-name{color:#24292f}.gh-dev-headline{color:#57606a;margin-top:2px}.gh-btn-follow{color:#24292f;transition:background-color .2s ease}.gh-btn-follow:hover{background-color:#f3f4f6}.gh-btn-follow.following{background-color:#fff;border-color:#d0d7de;color:#57606a}.gh-btn-message{background-color:#0969da;border:none;color:#fff;padding:6px 12px;transition:background-color .2s ease}.gh-btn-message:hover{background-color:#0860ca}.gh-card-body{margin-bottom:16px}.gh-project-title{color:#24292f;margin:0 0 8px}.gh-repo-owner{color:#0969da}.gh-feed-item-title-link:hover,.gh-repo-owner:hover{text-decoration:underline}.prof-tagline{color:#57606a;font-size:13px;margin-bottom:8px}.gh-project-desc{color:#24292f;margin:8px 0}.prof-video-container video{border:1px solid #d0d7de}.prof-extra-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:12px 0}.prof-detail-box{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#24292f;padding:10px 14px}.prof-detail-box h5{align-items:center;color:#24292f;display:flex;gap:6px}.prof-detail-box ul{color:#24292f}.gh-tech-tags{margin-top:10px}.gh-tech-tag{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:12px;color:#57606a;display:flex;font-size:12px;padding:2px 10px}.gh-tag-icon{color:#57606a;font-size:11px}.gh-card-footer{align-items:center;border-top:1px solid #f0f6fc;flex-wrap:wrap}.gh-meta-links{flex-wrap:wrap;font-size:13px;gap:12px}.gh-repo-link{gap:6px}.gh-meta-date{color:#57606a;font-size:12px;gap:4px}.views-count-badge{color:#57606a;padding:4px 8px}.view-icon{color:#0969da}.gh-btn-comment,.gh-btn-sponsor,.gh-btn-star{color:#24292f;font-weight:500;padding:4px 10px;transition:all .2s ease}.gh-btn-comment:hover,.gh-btn-sponsor:hover,.gh-btn-star:hover{background-color:#f3f4f6;border-color:#8c959f}.gh-btn-star.starred{border-color:#d4a72c66;color:#bf8700}.gh-star-icon{color:#bf8700}.gh-btn-sponsor.sponsored{background-color:#ffebe9;border-color:#ff818266;color:#cf222e}.gh-heart-icon{color:#cf222e}.gh-btn-comment.active{border-color:#54aeff}.gh-comments-section{background-color:#f6f8fa;margin-top:14px;padding:12px}.gh-comment-card,.gh-comments-section{border:1px solid #d0d7de;border-radius:6px}.gh-comment-card{background-color:#fff;padding:10px}.gh-comment-avatar{height:32px;width:32px}.gh-comment-header{gap:8px;margin-bottom:4px}.gh-comment-author{color:#24292f;font-size:13px}.gh-comment-time{color:#57606a}.gh-comment-text{color:#24292f;font-size:13px;line-height:1.4;margin:0 0 6px}.gh-comment-actions,.gh-comment-like-btn{align-items:center;display:flex}.gh-comment-like-btn{background:none;border:none;color:#57606a;cursor:pointer;font-size:12px;gap:4px;padding:0}.gh-comment-like-btn:hover{color:#24292f}.gh-comment-like-btn.liked{color:#0969da}.gh-comment-form input{color:#24292f;padding:6px 12px}.gh-btn-comment-submit{background-color:#2da44e;font-size:12px}.gh-btn-comment-submit:hover{background-color:#2c974b}.gh-fast-loader{padding:20px 0}.gh-dot{animation:gh-bounce 1.4s ease-in-out infinite both}.gh-dot:first-child{animation-delay:-.32s}.gh-dot:nth-child(2){animation-delay:-.16s}@keyframes gh-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.gh-feed-empty{background-color:#f6f8fa;color:#57606a;padding:40px 20px}.gh-feed-empty h3{color:#24292f;font-size:16px;margin:12px 0 4px}.gh-feed-empty p{font-size:13px;margin:0}.chat-modal-overlay{z-index:1000}.chat-modal-content{box-shadow:0 8px 24px #0e121633;max-width:900px;width:95%}.modal-close-btn{color:#57606a}.modal-close-btn:hover{color:#24292f}@media (max-width:768px){.gh-home-topbar{align-items:stretch;flex-direction:column}.gh-topbar-search{max-width:100%}.prof-extra-details{grid-template-columns:1fr}.gh-card-footer{align-items:flex-start;flex-direction:column}.gh-card-interactive-actions{justify-content:space-between;width:100%}}.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{--fl-blue:#00832d;--fl-blue-hover:#062;--fl-accent-blue:#007fed;--fl-bg-gray:#f7f9fa;--fl-border:#e0e0e0;--fl-card-border:#e2e8f0;--fl-text-dark:#222;--fl-text-muted:#666;--fl-white:#fff;--fl-shadow:0 2px 8px #0000000f;--fl-shadow-lg:0 8px 24px #0000001f;--fl-radius:6px}.fl-wrapper{background-color:#f7f9fa;background-color:var(--fl-bg-gray);box-sizing:border-box;color:#222;color:var(--fl-text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;width:100%}.fl-toast{align-items:center;animation:flSlideDown .3s ease;border-radius:6px;border-radius:var(--fl-radius);box-shadow:0 8px 24px #0000001f;box-shadow:var(--fl-shadow-lg);display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 20px;position:fixed;right:24px;top:24px;z-index:10000}@keyframes flSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fl-toast-success{background:#e6f4ea;border:1px solid #ceead6;color:#137333}.fl-toast-warning{background:#fef7e0;border:1px solid #feefc3;color:#b06000}.fl-toast-error{background:#fce8e6;border:1px solid #fad2cf;color:#c5221f}.fl-toast-info{background:#e8f0fe;border:1px solid #d2e3fc;color:#1a73e8}.fl-toast button{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex}.fl-hero{background:linear-gradient(135deg,#04122d,#08295a);box-sizing:border-box;color:#fff;padding:40px 24px}.fl-hero-inner{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1280px}.fl-hero-title h1{font-size:28px;font-weight:700;margin:0 0 8px}.fl-hero-title p{color:#b0c4de;font-size:15px;margin:0}.fl-search-box{display:flex;gap:12px;max-width:800px}.fl-search-input-group{align-items:center;display:flex;flex:1 1;position:relative}.fl-search-icon{color:#888;font-size:16px;left:14px;position:absolute}.fl-search-input-group input{border:1px solid #0000;border-radius:6px;border-radius:var(--fl-radius);font-size:14px;outline:none;padding:12px 14px 12px 42px;width:100%}.fl-btn-search{background-color:#00832d;background-color:var(--fl-blue);border:none;border-radius:6px;border-radius:var(--fl-radius);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:0 24px;transition:background .2s}.fl-btn-search:hover{background-color:#062;background-color:var(--fl-blue-hover)}.fl-container{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:380px 1fr;margin:24px auto;max-width:1280px;padding:0 24px}.fl-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--fl-card-border);border-radius:6px;border-radius:var(--fl-radius);box-shadow:0 2px 8px #0000000f;box-shadow:var(--fl-shadow)}.fl-sidebar{display:flex;flex-direction:column;gap:16px}.fl-filter-card{padding:16px}.fl-filter-header h3{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0 0 14px}.fl-filter-group{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.fl-filter-group label{color:#666;color:var(--fl-text-muted);font-size:12px;font-weight:600}.fl-filter-group select{border:1px solid #e0e0e0;border:1px solid var(--fl-border);border-radius:6px;border-radius:var(--fl-radius);font-size:13px;outline:none;padding:8px 10px}.fl-budget-inputs{align-items:center;display:flex;gap:8px}.fl-budget-inputs input{border:1px solid #e0e0e0;border:1px solid var(--fl-border);border-radius:6px;border-radius:var(--fl-radius);font-size:13px;padding:6px 10px;width:100%}.fl-projects-list{display:flex;flex-direction:column;gap:12px}.fl-list-header{color:#666;color:var(--fl-text-muted);font-size:13px;padding:0 4px}.fl-skeleton-card{display:flex;flex-direction:column;gap:10px;padding:16px}.fl-skeleton-line{animation:flPulse 1.5s infinite;background:#e2e8f0;border-radius:4px;height:12px}.fl-skeleton-line.title{height:16px;width:70%}.fl-skeleton-line.short{width:40%}.fl-skeleton-line.text{height:30px;width:100%}.fl-skeleton-line.tags{width:80%}@keyframes flPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.fl-project-item{cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px;transition:border-color .2s,box-shadow .2s}.fl-project-item:hover{border-color:#007fed;border-color:var(--fl-accent-blue)}.fl-project-item.selected{background-color:#f4f8fc;border-left:4px solid #007fed;border-left:4px solid var(--fl-accent-blue)}.fl-item-head{align-items:flex-start;display:flex;justify-content:space-between}.fl-item-client-info{align-items:center;display:flex;gap:10px}.fl-client-avatar-placeholder,.fl-client-avatar-sm{align-items:center;background-color:#e9ecef;border-radius:4px;color:#666;display:flex;font-size:14px;height:36px;justify-content:center;object-fit:cover;width:36px}.fl-item-title{color:#222;color:var(--fl-text-dark);font-size:14px;font-weight:600;margin:0}.fl-item-client-name{color:#666;color:var(--fl-text-muted);font-size:12px}.fl-bookmark-btn{background:#0000;border:none;color:#aaa;cursor:pointer;padding:4px}.fl-bookmark-btn.saved{color:#007fed;color:var(--fl-accent-blue)}.fl-item-desc{color:#444;font-size:13px;line-height:1.4;margin:0}.fl-item-tags{display:flex;flex-wrap:wrap;gap:6px}.fl-skill-chip{background:#f0f4f8;border-radius:12px;color:#476282;font-size:11px;padding:2px 8px}.fl-item-footer{align-items:center;border-top:1px dashed #e0e0e0;border-top:1px dashed var(--fl-border);display:flex;font-size:12px;justify-content:space-between;margin-top:4px;padding-top:8px}.fl-price-badge{color:#222;color:var(--fl-text-dark);font-weight:700}.fl-price-badge span{font-weight:400}.fl-bids-badge,.fl-price-badge span{color:#666;color:var(--fl-text-muted)}.fl-main-pane{display:flex;flex-direction:column}.fl-details-card{padding:24px}.fl-details-header{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--fl-border);padding-bottom:20px}.fl-header-main{flex-wrap:wrap;justify-content:space-between}.fl-client-branding,.fl-header-main{align-items:flex-start;display:flex;gap:16px}.fl-client-avatar-lg,.fl-client-avatar-lg-placeholder{align-items:center;background-color:#e9ecef;border-radius:6px;color:#555;cursor:pointer;display:flex;height:56px;justify-content:center;object-fit:cover;width:56px}.fl-client-branding h2{font-size:20px;margin:0 0 6px}.fl-meta-row{align-items:center;color:#666;color:var(--fl-text-muted);display:flex;font-size:13px;gap:8px}.fl-employer-link{color:#007fed;color:var(--fl-accent-blue);cursor:pointer;font-weight:500}.fl-verified-badge{align-items:center;color:#00832d;color:var(--fl-blue);display:inline-flex;font-weight:500;gap:4px}.fl-header-actions{align-items:center;display:flex;gap:8px}.fl-metrics-strip{grid-gap:12px;background-color:#f8fafc;border:1px solid #e0e0e0;border:1px solid var(--fl-border);border-radius:6px;border-radius:var(--fl-radius);display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:20px;padding:12px 16px}.fl-metric-box{display:flex;flex-direction:column}.fl-metric-label{color:#666;color:var(--fl-text-muted);font-size:11px;font-weight:600;text-transform:uppercase}.fl-metric-val{color:#222;color:var(--fl-text-dark);font-size:15px;font-weight:700;margin-top:2px}.fl-nav-tabs{border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--fl-border);display:flex;gap:24px;margin-top:20px}.fl-tab-btn{background:#0000;border:none;bottom:-2px;color:#666;color:var(--fl-text-muted);cursor:pointer;font-size:14px;font-weight:600;padding:10px 0;position:relative}.fl-tab-btn.active{border-bottom:2px solid #007fed;border-bottom:2px solid var(--fl-accent-blue);color:#007fed;color:var(--fl-accent-blue)}.fl-tab-body{padding-top:20px}.fl-section{margin-bottom:24px}.fl-section h3{font-size:16px;margin:0 0 10px}.fl-prose{color:#333;font-size:14px;line-height:1.6;white-space:pre-line}.fl-skills-list{display:flex;flex-wrap:wrap;gap:8px}.fl-skill-tag{background-color:#e8f0fe;border-radius:16px;color:#1967d2;font-size:12px;font-weight:500;padding:4px 12px}.fl-ext-link{align-items:center;color:#007fed;color:var(--fl-accent-blue);display:inline-flex;font-size:14px;gap:6px;text-decoration:none}.fl-proposals-grid{display:flex;flex-direction:column;gap:12px}.fl-bid-card{padding:16px}.fl-bid-card-head{align-items:flex-start;display:flex;justify-content:space-between}.fl-bid-freelancer{align-items:center;display:flex;gap:12px}.fl-freelancer-avatar,.fl-freelancer-avatar-placeholder{align-items:center;background-color:#007fed;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:700;height:44px;justify-content:center;object-fit:cover;width:44px}.fl-freelancer-name{color:#007fed;color:var(--fl-accent-blue);cursor:pointer;font-size:15px;margin:0}.fl-freelancer-rating{align-items:center;color:#666;color:var(--fl-text-muted);display:flex;font-size:12px;gap:4px;margin-top:2px}.star-icon{color:#ffb400}.fl-bid-pricing{text-align:right}.fl-bid-amount{font-size:18px;font-weight:700}.fl-bid-days{color:#666;color:var(--fl-text-muted);font-size:12px}.fl-bid-pitch{background:#f8fafc;border-radius:4px;color:#444;font-size:13px;font-style:italic;margin:12px 0 0;padding:10px}.fl-bid-card-foot{display:flex;justify-content:flex-end;margin-top:10px}.fl-btn{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--fl-radius);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.fl-btn-primary{background:#00832d;background:var(--fl-blue);color:#fff}.fl-btn-primary:hover{background:#062;background:var(--fl-blue-hover)}.fl-btn-secondary{background:#f0f4f8;border-color:#e0e0e0;border-color:var(--fl-border);color:#222;color:var(--fl-text-dark)}.fl-btn-secondary:hover{background:#e2e8f0}.fl-btn-outline{background:#0000;border-color:#007fed;border-color:var(--fl-accent-blue);color:#007fed;color:var(--fl-accent-blue)}.fl-btn-outline:hover{background:#eef6ff}.fl-btn-sm{font-size:12px;padding:6px 12px}.fl-btn-lg{font-size:15px;padding:12px 24px}.fl-form-card{padding:24px}.fl-btn-back{align-items:center;background:#0000;border:none;color:#666;color:var(--fl-text-muted);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin-bottom:16px;padding:0}.fl-form-header h2{margin:0 0 4px}.fl-form-header p{color:#666;color:var(--fl-text-muted);font-size:14px;margin:0 0 20px}.fl-form{display:flex;flex-direction:column;gap:16px}.fl-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.fl-field{display:flex;flex-direction:column;gap:6px}.fl-field label{font-size:13px;font-weight:600}.fl-input-affix{align-items:center;display:flex;position:relative}.fl-input-affix span{color:#888;left:12px;position:absolute}.fl-input-affix input{padding-left:28px!important}.fl-field input,.fl-field textarea{border:1px solid #e0e0e0;border:1px solid var(--fl-border);border-radius:6px;border-radius:var(--fl-radius);font-size:14px;outline:none;padding:10px 12px}.fl-form-actions{display:flex;gap:12px;margin-top:8px}.fl-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.fl-modal-content{background:#fff;border-radius:6px;border-radius:var(--fl-radius);max-height:85vh;max-width:600px;overflow-y:auto;padding:24px;position:relative;width:90%}.fl-modal-close{background:#0000;border:none;color:#888;cursor:pointer;font-size:18px;position:absolute;right:16px;top:16px}.fl-profile-top{display:flex;gap:16px}.fl-profile-avatar{border-radius:50%;height:64px;object-fit:cover;width:64px}.fl-profile-details h3{margin:0 0 4px}.fl-profile-role{color:#666;color:var(--fl-text-muted);font-size:13px;margin:0 0 8px}.fl-profile-bio{font-size:13px;margin:0 0 12px}.fl-profile-actions{display:flex;gap:8px}.fl-profile-meta{border-top:1px solid #e0e0e0;border-top:1px solid var(--fl-border);color:#666;color:var(--fl-text-muted);display:flex;font-size:13px;gap:16px;margin-top:16px;padding-top:12px}.fl-profile-repos{margin-top:20px}.fl-repos-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.fl-repo-item{background:#f8fafc;border:1px solid #e0e0e0;border:1px solid var(--fl-border);border-radius:4px;padding:10px}.fl-repo-item a{color:#007fed;color:var(--fl-accent-blue);font-size:13px;font-weight:600;text-decoration:none}.fl-repo-item p{color:#666;color:var(--fl-text-muted);font-size:12px;margin:4px 0 0}.fl-chat-overlay{background:#0006;inset:0;justify-content:flex-end;z-index:10000}.fl-chat-window{background:#fff;height:100%;width:450px}.fl-empty-feed,.fl-no-proposals,.fl-no-selection{color:#666;color:var(--fl-text-muted);padding:40px 20px;text-align:center}.fl-no-selection h3{margin:12px 0 4px}@media (max-width:992px){.fl-container{grid-template-columns:1fr}}.fl-chat-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000a6;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.fl-chat-window{animation:modalPopIn .25s ease-out forwards;background-color:#fff;border-radius:16px;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column;height:85vh;max-height:750px;max-width:950px;overflow:hidden;position:relative;width:90%}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.fl-chat-window .fl-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;position:absolute;right:16px;top:14px;transition:all .2s ease;width:36px;z-index:100}.fl-chat-window .fl-modal-close:hover{background-color:#e2e8f0;color:#0f172a}.fl-chat-window>div{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.resume-container{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #00000014;margin:20px auto;max-width:500px;padding:20px}.resume-container h2{color:#1565c0;margin-bottom:1rem;text-align:center}.resume-upload input{margin-bottom:10px}.upload-btn{background-color:#e3f2fd;border:1px solid #90caf9;border-radius:6px;color:#1565c0;cursor:pointer;font-weight:500;padding:8px 14px}.upload-btn:hover{background-color:#bbdefb}.remove-btn{background-color:#ffebee;border:1px solid #ef9a9a;border-radius:6px;color:#c62828;cursor:pointer;font-weight:500;padding:8px 14px}.remove-btn:hover{background-color:#ffcdd2}.resume-card{text-align:center}.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{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;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;display:flex;gap:6px}.gh-card-footer,.gh-tag{color:#636c76;font-size:12px}.gh-card-footer{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{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}.gh-settings-container{grid-gap:24px;color:#1f2328;color:var(--gh-text-black);display:grid;gap:24px;grid-template-columns:260px 1fr;max-width:1100px}.gh-settings-loading{color:var(--gh-text-muted);font-size:14px}.gh-settings-sidebar{gap:20px}.gh-settings-menu-group{display:flex;flex-direction:column;gap:2px}.gh-settings-header{color:#636c76;color:var(--gh-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 8px}.gh-settings-link{align-items:center;border-radius:6px;color:#1f2328;color:var(--gh-text-black);display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 10px;text-decoration:none;transition:background .15s ease}.gh-settings-link:hover{background-color:#f6f8fa;background-color:var(--gh-bg-light);color:#0969da;color:var(--gh-link)}.gh-settings-link.active{background-color:#fff;background-color:var(--gh-white);box-shadow:0 1px 2px #0000000a}.gh-profile-direct-link,.gh-settings-link.active{border:1px solid #d0d7de;border:1px solid var(--gh-border);color:#0969da;color:var(--gh-link);font-weight:600}.gh-profile-direct-link{background-color:#f6f8fa;background-color:var(--gh-bg-light)}.gh-link-ext{font-size:10px;margin-left:auto}.gh-settings-main{background-color:#fff;background-color:var(--gh-white);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;box-shadow:0 1px 3px #0000000a;padding:24px}.gh-settings-alert{background-color:#ddf4ff;border:1px solid #54aef7;border-radius:6px;color:#1f2328;color:var(--gh-text-black);font-size:13px;margin-bottom:20px;padding:10px 14px}.gh-panel-title{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border);margin-bottom:20px;padding-bottom:12px}.gh-panel-title h2{font-size:18px;font-weight:600;margin:0 0 4px}.gh-panel-title p{color:#636c76;color:var(--gh-text-muted);font-size:12px;margin:0}.gh-settings-form{display:flex;flex-direction:column;gap:16px}.gh-form-group label{color:#1f2328;color:var(--gh-text-black);font-size:12px}.gh-form-group input,.gh-form-group textarea{background-color:#f6f8fa;background-color:var(--gh-bg-light);border:1px solid var(--gh-border);color:#1f2328;color:var(--gh-text-black);font-size:13px;outline:none;padding:6px 10px}.gh-form-group input:focus,.gh-form-group textarea:focus{background-color:#fff;background-color:var(--gh-white);border-color:var(--gh-link)}.gh-checkbox-group{padding:8px 0}.gh-checkbox-label{gap:8px}.gh-checkbox-label input{cursor:pointer}.gh-form-actions{border-top:1px solid #d0d7de;border-top:1px solid var(--gh-border);margin-top:12px;padding-top:16px}.gh-settings-btn-link{background-color:#1f883d;background-color:var(--gh-green-accent);border-radius:6px;color:#fff;color:var(--gh-white);display:inline-block;font-size:13px;font-weight:600;padding:6px 16px;text-decoration:none;transition:opacity .15s ease}.gh-settings-btn-link:hover{opacity:.9}.gh-pr-container{color:#1f2328;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:980px;padding:30px 20px}.gh-pr-header{align-items:center;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.gh-pr-title-group h1{font-size:24px;font-weight:600;margin:0 0 4px}.gh-pr-subtitle{color:#636c76;font-size:14px;margin:0}.gh-pr-card{background-color:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 1px 3px #1f23280a}.gh-pr-card-header{align-items:center;background-color:#f6f8fa;border-bottom:1px solid #d0d7de;border-top-left-radius:6px;border-top-right-radius:6px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.gh-pr-tabs{display:flex;gap:8px}.gh-pr-tab{align-items:center;background:none;border:none;border-radius:6px;color:#636c76;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:4px 8px}.gh-pr-tab.active{color:#1f2328;font-weight:600}.gh-pr-tab:hover{background-color:#eaeef2}.gh-pr-search-box{max-width:320px;position:relative;width:100%}.gh-search-icon{font-size:12px;left:10px;top:50%;transform:translateY(-50%)}.gh-pr-search-input{border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;font-size:13px;outline:none;padding:6px 12px 6px 30px;width:100%}.gh-pr-search-input:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da26}.gh-pr-list{display:flex;flex-direction:column}.gh-pr-item{align-items:center;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;padding:12px 16px}.gh-pr-item:last-child{border-bottom:none}.gh-pr-item:hover{background-color:#f6f8fa}.gh-pr-item-left{align-items:flex-start;display:flex;gap:12px}.gh-pr-status-icon{font-size:16px;margin-top:3px}.icon-open{color:#1a7f37}.icon-closed{color:#cf222e}.icon-merged{color:#8250df}.gh-pr-info{display:flex;flex-direction:column;gap:4px}.gh-pr-title-row{align-items:center;display:flex;gap:8px}.gh-pr-item-title{color:#1f2328;font-size:15px;font-weight:600;text-decoration:none}.gh-pr-item-title:hover{color:#0969da}.gh-pr-repo-badge{background-color:#ddf4ff;border-radius:10px;color:#0969da;font-size:11px;font-weight:500;padding:2px 6px}.gh-pr-meta{color:#636c76;font-size:12px}.gh-pr-author{color:#1f2328}.gh-pr-branches code{background-color:#eff1f3;border-radius:4px;font-size:11px;padding:2px 4px}.gh-pr-actions{display:flex;gap:6px}.gh-btn-sm{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;cursor:pointer;font-weight:500}.gh-btn-sm.merge{border-color:#8250df4d;color:#8250df}.gh-btn-sm.merge:hover{background-color:#fbefff}.gh-btn-sm.close{color:#cf222e}.gh-btn-sm.close:hover{background-color:#ffebe9}.gh-status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:2px 8px;text-transform:capitalize}.gh-status-badge.merged{background-color:#fbefff;color:#8250df}.gh-status-badge.closed{background-color:#ffebe9;color:#cf222e}.gh-btn-primary,.gh-btn-secondary{padding:6px 12px}.gh-pr-empty{color:#636c76;padding:40px;text-align:center}.gh-empty-icon{font-size:32px;margin-bottom:8px}.gh-modal-overlay{background-color:#0e121666}.gh-modal-content{border-radius:8px;box-shadow:0 8px 24px #0e121633;max-width:520px;overflow:hidden}.gh-modal-header h3{font-size:15px}.gh-close-btn{color:#636c76}.gh-pr-form{display:flex;flex-direction:column;gap:14px;padding:16px}.gh-form-group{gap:6px}.gh-form-row{gap:12px}.flex-1{flex:1 1}.gh-input,.gh-textarea{border:1px solid #d0d7de;border-radius:6px;padding:8px 12px}.gh-input:focus,.gh-textarea:focus{border-color:#0969da;box-shadow:0 0 0 3px #0969da26}.gh-modal-footer{margin-top:8px}.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}.gh-import-container{color:#1f2328;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:760px;padding:30px 20px}.gh-import-header{border-bottom:1px solid #d0d7de;margin-bottom:24px;padding-bottom:16px}.gh-import-header h1{font-size:24px;font-weight:600;margin:0 0 8px}.gh-import-subtitle{color:#636c76;font-size:14px;margin:0}.gh-import-form{gap:20px}.gh-form-group,.gh-import-form{display:flex;flex-direction:column}.gh-form-group{gap:8px}.gh-label{color:#1f2328;font-size:14px}.gh-required{color:#cf222e}.gh-optional{color:#636c76;font-size:12px;font-weight:400}.gh-input{background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:100%}.gh-input:focus{background-color:#fff;border-color:#0969da;box-shadow:0 0 0 3px #0969da26}.gh-repo-input-wrapper,.gh-repo-prefix{align-items:center;display:flex}.gh-repo-prefix{background-color:#f6f8fa;border:1px solid #d0d7de;border-bottom-left-radius:6px;border-right:none;border-top-left-radius:6px;color:#636c76;font-size:14px;gap:6px;padding:8px 12px}.gh-repo-name-input{border-bottom-left-radius:0;border-top-left-radius:0}.gh-help-text{color:#636c76;font-size:12px}.gh-divider{border:0;border-top:1px solid #d0d7de;margin:8px 0}.gh-privacy-options{display:flex;flex-direction:column;gap:16px}.gh-radio-label{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.gh-radio-label input[type=radio]{margin-top:3px}.gh-radio-content{display:flex;flex-direction:column;gap:4px}.gh-radio-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px}.gh-icon-public{color:#1f2328}.gh-icon-private{color:#9a6700}.gh-radio-desc{color:#636c76;font-size:12px}.gh-form-actions{display:flex;justify-content:flex-start;margin-top:8px}.gh-btn-primary{display:flex}.gh-btn-primary:hover:not(:disabled){background-color:#1a7f37}.gh-btn-primary:disabled{background-color:#94d3a2}.gh-error-banner{align-items:center;background-color:#ffebe9;border:1px solid #ff818266;border-radius:6px;color:#cf222e;display:flex;font-size:13px;gap:8px;padding:12px}.gh-import-success-box{align-items:center;background-color:#fff;border:1px solid #d0d7de;border-radius:6px;display:flex;flex-direction:column;gap:16px;padding:40px;text-align:center}.gh-success-icon{color:#1f883d;font-size:48px}.gh-spin{animation:spin 1s linear infinite}: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{background:#1e293b;background:var(--cs-card-bg);color:#94a3b8;color:var(--cs-subtext);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}.prof-activity-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:820px}.prof-activity-header{margin-bottom:20px}.prof-activity-header h3{align-items:center;display:flex;font-size:1.3rem;font-weight:700;gap:8px;margin:0 0 4px}.prof-activity-header p{color:#636c76;font-size:.88rem;margin:0}.prof-product-feed{display:flex;flex-direction:column;gap:16px}.prof-product-card{background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:16px}.prof-card-top{align-items:center;display:flex;gap:12px;margin-bottom:12px}.prof-company-avatar{border:1px solid #d0d7de;border-radius:50%;cursor:pointer;height:42px;object-fit:cover;width:42px}.prof-company-avatar:hover{opacity:.85}.prof-company-info{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.prof-company-name{color:#1f2328;cursor:pointer;font-size:.95rem;font-weight:700}.prof-company-name:hover{color:#0969da;text-decoration:underline}.prof-launch-badge{align-items:center;background-color:#dafbe1;border-radius:12px;color:#1a7f37;display:flex;font-size:.72rem;font-weight:600;gap:4px;padding:2px 8px}.prof-time{color:#636c76;font-size:.75rem;margin-left:auto}.prof-product-name{color:#1f2328;font-size:1.15rem;font-weight:700;margin:0 0 4px}.prof-tagline{color:#0969da;font-size:.9rem;font-weight:600;margin:0 0 8px}.prof-description{color:#1f2328;font-size:.88rem;line-height:1.4;margin-bottom:12px}.prof-tech-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.prof-tech-tag{align-items:center;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#1f2328;display:flex;font-size:.75rem;gap:4px;padding:2px 8px}.prof-links{display:flex;gap:12px;margin-bottom:12px}.prof-link-btn{align-items:center;color:#0969da;display:flex;font-size:.82rem;font-weight:600;gap:6px;text-decoration:none}.prof-link-btn:hover{text-decoration:underline}.prof-card-actions{border-bottom:1px solid #d0d7de;border-top:1px solid #d0d7de;display:flex;gap:16px;padding:8px 0}.prof-action-btn{align-items:center;background:none;border:none;border-radius:6px;color:#636c76;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:4px 8px}.prof-action-btn:hover{background-color:#f3f4f6}.prof-action-btn.starred{color:#e3b341}.heart-filled,.prof-action-btn.sponsored{color:#bf3989}.prof-comments-section{margin-top:12px}.prof-comments-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.prof-comment-item{background-color:#f6f8fa;border-radius:6px;display:flex;gap:8px;padding:8px 12px}.prof-comment-avatar{border-radius:50%;height:26px;width:26px}.prof-comment-user{color:#1f2328;font-size:.8rem;font-weight:600}.prof-comment-text{color:#1f2328;font-size:.82rem;margin:2px 0 0}.prof-comment-form{display:flex;gap:8px}.prof-comment-form input{border:1px solid #d0d7de;border-radius:6px;flex:1 1;font-size:.85rem;outline:none;padding:6px 12px}.prof-comment-form button{background-color:#0969da;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px}.prof-empty,.prof-loader{color:#636c76;padding:30px;text-align:center}body{color:#24292e}.join-container{margin:0 auto;max-width:1000px;padding:20px}.join-header{border-bottom:2px solid #eaecef;font-size:22px;font-weight:700;margin-bottom:24px;padding-bottom:12px}.join-card{border:1px solid #e1e4e8;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:32px}.join-input{border:1px solid #d1d5da;border-radius:6px;box-sizing:border-box;margin:12px 0;padding:10px;width:100%}.join-btn{background-color:#0366d6;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 18px}.join-btn.active{background-color:#28a745}.join-btn-start{background-color:#2ea44f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:16px;padding:12px 24px}.proctor-box{background:#f6f8fa;border-radius:6px;margin:16px 0;padding:16px}.webcam-preview{background:#000;border-radius:6px;height:150px;margin-top:12px;width:200px}.exam-layout{display:flex;gap:24px}.exam-sidebar{border-right:1px solid #e1e4e8;padding-right:16px;width:250px}.timer-box{background:#fff5b1;border-radius:6px;margin-bottom:16px;padding:12px}.q-nav{display:flex;flex-wrap:wrap;gap:8px}.q-nav-btn{background:#fff;border:1px solid #d1d5da;border-radius:4px;cursor:pointer;height:36px;width:36px}.q-nav-btn.active{background:#0366d6;color:#fff}.exam-main{flex:1 1}.q-option{border:1px solid #e1e4e8;cursor:pointer;display:block;margin-bottom:8px}.code-editor,.q-option{border-radius:6px;padding:12px}.code-editor{background:#24292e;color:#fff;font-family:monospace;width:100%}.code-output{background:#f6f8fa;border-radius:6px;margin-top:12px;padding:12px}.linkedin-notification-layout{color:#1b1f23;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:1100px;padding:0 20px}.notif-top-bar{align-items:center;background:#fff;border:1px solid #e1e4e8;border-radius:10px;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;padding:20px 24px}.notif-title-area h2{align-items:center;color:#0a66c2;display:flex;font-size:22px;font-weight:700;gap:10px;margin:0 0 6px}.bell-header-icon{color:#0a66c2}.notif-badge-count{background:#d93025;border-radius:12px;color:#fff;font-size:13px;font-weight:600;padding:2px 8px}.notif-title-area p{color:#5e6778;font-size:14px;margin:0}.btn-mark-all{align-items:center;background:#f3f6f8;border:1px solid #dcdfe4;border-radius:20px;color:#0a66c2;cursor:pointer;display:flex;font-weight:600;gap:6px;padding:9px 16px;transition:all .2s ease}.btn-mark-all:hover{background:#e8ebed}.notif-filter-tabs{border-bottom:2px solid #e1e4e8;display:flex;gap:10px;margin:20px 0;overflow-x:auto;padding-bottom:10px}.tab-item{align-items:center;background:#0000;border:none;border-radius:20px;color:#5e6778;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.tab-item:hover{background:#f3f6f8;color:#0a66c2}.tab-item.active{background:#0a66c2;color:#fff}.notif-feed-container{display:flex;flex-direction:column;gap:12px}.notif-card-item{align-items:flex-start;background:#fff;border:1px solid #e1e4e8;border-radius:10px;display:flex;gap:16px;padding:18px;position:relative;transition:background .2s ease,border-color .2s ease}.notif-card-item:hover{border-color:#0a66c2}.notif-card-item.unread{background:#f0f7fe;border-left:4px solid #0a66c2}.notif-icon-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.notif-icon-circle.follow{background:#e8f3ff;color:#0a66c2}.notif-icon-circle.accept{background:#e6f4ea;color:#137333}.notif-icon-circle.job{background:#feefc3;color:#b06000}.notif-icon-circle.project{background:#fce8e6;color:#c5221f}.notif-icon-circle.launch{background:#f3e8fd;color:#8e24aa}.notif-icon-circle.default{background:#f1f3f4;color:#5f6368}.notif-avatar-wrapper{cursor:pointer;position:relative}.notif-user-avatar{border:2px solid #e1e4e8;border-radius:50%;height:48px;object-fit:cover;width:48px}.company-badge-icon{background:#0a66c2;border-radius:50%;bottom:0;color:#fff;font-size:10px;padding:3px;position:absolute;right:-2px}.notif-body-content{flex-grow:1}.notif-text{font-size:15px;line-height:1.4;margin:0 0 6px}.notif-author-link{color:#0a66c2;cursor:pointer}.notif-author-link:hover{text-decoration:underline}.notif-time-ago{color:#8c98a4;display:block;font-size:12px;margin-top:4px}.notif-attached-card{background:#f8f9fa;border-left:3px solid #0a66c2;border-radius:4px;margin:8px 0;padding:10px 14px}.notif-attached-card h4{color:#1b1f23;font-size:14px;margin:0 0 4px}.notif-attached-card p{color:#5e6778;font-size:13px;margin:0}.entity-link{align-items:center;color:#0a66c2;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:6px;text-decoration:none}.notif-action-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.follow-request-btn-group{display:flex;gap:8px}.btn-action-primary{align-items:center;background:#0a66c2;border:none;border-radius:16px;color:#fff;display:flex;gap:6px}.btn-action-primary,.btn-action-secondary{cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.btn-action-secondary{background:#0000;border:1px solid #dcdfe4;border-radius:16px;color:#5e6778}.btn-action-chat{align-items:center;background:#e8f3ff;border:none;border-radius:16px;display:flex;gap:6px;padding:6px 14px}.btn-action-chat,.btn-action-profile{color:#0a66c2;cursor:pointer;font-size:13px;font-weight:600}.btn-action-profile{background:#0000;border:none}.btn-action-profile:hover{text-decoration:underline}.notif-item-controls{opacity:.5;transition:opacity .2s}.notif-card-item:hover .notif-item-controls{opacity:1}.btn-delete-notif{background:#0000;border:none;color:#8c98a4;cursor:pointer;font-size:14px;padding:4px}.btn-delete-notif:hover{color:#d93025}.profile-modal-overlay{align-items:center;background:#000000a6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.profile-modal-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000040;max-height:90vh;max-width:750px;overflow-y:auto;position:relative;width:100%}.modal-close-icon{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px #0003;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:15px;top:15px;width:32px;z-index:10}.profile-modal-body{padding:0 0 24px}.profile-cover-banner{background:linear-gradient(135deg,#0a66c2,#004182);color:#fff;padding:30px 24px 20px}.profile-header-meta{align-items:flex-end;display:flex;gap:18px}.profile-modal-avatar{background:#fff;border:4px solid #fff;border-radius:50%;height:90px;object-fit:cover;width:90px}.profile-header-info h3{font-size:22px;margin:0}.profile-role-headline{font-size:14px;margin:4px 0;opacity:.9}.profile-location{align-items:center;display:flex;font-size:12px;gap:4px;margin:0;opacity:.8}.profile-banner-actions{display:flex;gap:10px;margin-top:16px}.btn-modal-follow{align-items:center;background:#fff;border:none;border-radius:20px;color:#0a66c2;cursor:pointer;display:flex;font-weight:700;gap:6px;padding:8px 18px}.btn-modal-follow.following{background:#e6f4ea;color:#137333}.btn-modal-message{align-items:center;background:#0000;border:1px solid #fff;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:6px;padding:8px 18px}.profile-section-box{border-bottom:1px solid #e1e4e8;padding:20px 24px}.profile-section-box h4{align-items:center;color:#1b1f23;display:flex;font-size:16px;gap:8px;margin:0 0 12px}.repositories-grid{grid-gap:12px;display:grid;gap:12px}.repo-card-item{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:12px}.repo-card-header{align-items:center;display:flex;justify-content:space-between}.repo-title-link{align-items:center;color:#0969da;display:flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none}.repo-visibility{border:1px solid #d0d7de;border-radius:10px;color:#57606a;font-size:11px;padding:1px 6px}.repo-desc{color:#57606a;font-size:12px;margin:8px 0}.repo-footer-meta{align-items:center;color:#57606a;display:flex;font-size:12px;gap:12px}.code-view-btn{color:#0969da;font-size:12px;font-weight:600;margin-left:auto;text-decoration:none}.profile-modal-socials{display:flex;gap:16px;padding:16px 24px}.profile-modal-socials a{align-items:center;color:#0a66c2;display:flex;font-size:13px;font-weight:600;gap:6px;text-decoration:none}.chat-modal-overlay{background:#00000080;justify-content:flex-end}.chat-modal-container{background:#fff;box-shadow:-5px 0 25px #0003;height:100%;max-width:500px;position:relative;width:100%}.chat-close-btn{background:#f1f3f4;border:none;border-radius:50%;cursor:pointer;height:30px;position:absolute;right:15px;top:15px;width:30px;z-index:10}.notif-loading-spinner,.profile-loading-state{padding:40px;text-align:center}.spinner{border:4px solid #e1e4e8;border-top-color:#0a66c2;height:36px;margin:0 auto 12px;width:36px}.notif-empty-state{background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:50px 20px;text-align:center}.empty-bell{color:#8c98a4;margin-bottom:12px}:root{--linkedin-bg:#f4f2ee;--linkedin-text-primary:#000000e6;--linkedin-text-secondary:#0009;--linkedin-text-muted:#00000073;--linkedin-border:#e0e0e0;--linkedin-border-light:#ebebeb;--linkedin-danger:#d9381e;--linkedin-danger-hover:#b22b15;--linkedin-danger-bg:#fdf2f2;--linkedin-success:#057642;--linkedin-success-bg:#e6f4ea;--linkedin-shadow-sm:0 0 0 1px #00000014,0 2px 4px #0000000d;--linkedin-shadow-md:0 4px 12px #0000001f;--linkedin-shadow-lg:0 12px 24px #0000002e;--linkedin-radius-sm:4px;--linkedin-radius-md:8px;--linkedin-radius-lg:12px;--linkedin-transition:all 0.2s cubic-bezier(0.4,0,0.2,1);--linkedin-font:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.gh-project-container{-webkit-font-smoothing:antialiased;background-color:#f4f2ee;background-color:var(--linkedin-bg);box-sizing:border-box;color:#000000e6;color:var(--linkedin-text-primary);font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--linkedin-font);margin:0 auto;max-width:1128px;min-height:100vh;padding:24px 16px 60px}.gh-project-container *{box-sizing:border-box}.gh-project-header{background-color:#fff;background-color:var(--linkedin-card-bg);border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:8px;border-radius:var(--linkedin-radius-md);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--linkedin-shadow-sm);margin-bottom:20px;overflow:hidden;padding:24px 32px;position:relative}.gh-project-header:before{background:linear-gradient(90deg,#0a66c2,#00a0dc);content:"";height:6px;left:0;position:absolute;right:0;top:0}.gh-project-header h1{color:#000000e6;color:var(--linkedin-text-primary);font-size:24px;font-weight:600;line-height:1.25;margin:0 0 8px}.gh-subtitle{color:#0009;color:var(--linkedin-text-secondary);font-size:14px;line-height:1.5;margin:0}.gh-alert-message{align-items:center!important;animation:linkedinSlideDown .3s ease-out;border-radius:8px!important;border-radius:var(--linkedin-radius-md)!important;box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d!important;box-shadow:var(--linkedin-shadow-sm)!important;display:flex!important;font-size:14px!important;font-weight:500!important;margin-bottom:20px!important;padding:12px 20px!important}.gh-alert-message.success{background-color:#e6f4ea!important;background-color:var(--linkedin-success-bg)!important;border:1px solid #0576424d!important;color:#057642!important;color:var(--linkedin-success)!important}.gh-alert-message.error{background-color:#fdf2f2!important;background-color:var(--linkedin-danger-bg)!important;border:1px solid #d9381e4d!important;color:#d9381e!important;color:var(--linkedin-danger)!important}@keyframes linkedinSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.gh-card{background-color:#fff;background-color:var(--linkedin-card-bg);border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:var(--linkedin-radius-md);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--linkedin-shadow-sm);margin-bottom:24px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--linkedin-transition)}.gh-form-card{overflow:hidden;padding:0}.gh-card-header{background-color:#fafafa;border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--linkedin-border-light);padding:16px 24px}.gh-card-header h3{align-items:center;color:#000000e6;color:var(--linkedin-text-primary);display:flex;font-size:16px;font-weight:600;gap:10px;margin:0}.gh-head-icon{color:#0a66c2;color:var(--linkedin-blue);font-size:18px}.gh-project-form{gap:18px;padding:24px}.gh-field-group,.gh-project-form{display:flex;flex-direction:column}.gh-field-group{gap:6px}.gh-flex-grow{flex:1 1;min-width:220px}.gh-form-row{display:flex;flex-wrap:wrap}.gh-label{color:#0009;color:var(--linkedin-text-secondary);font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.gh-input,.gh-textarea{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:4px;border-radius:var(--linkedin-radius-sm);color:#000000e6;color:var(--linkedin-text-primary);font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--linkedin-font);font-size:14px;outline:none;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--linkedin-transition);width:100%}.gh-input:hover,.gh-textarea:hover{border-color:#0006}.gh-input:focus,.gh-textarea:focus{background-color:#fff;border-color:#0a66c2;border-color:var(--linkedin-blue);box-shadow:0 0 0 1px #0a66c2;box-shadow:0 0 0 1px var(--linkedin-blue)}.gh-textarea{line-height:1.5;min-height:140px;resize:vertical}.gh-input[type=file]{background-color:#f8f9fa;color:#0009;color:var(--linkedin-text-secondary);cursor:pointer;font-size:13px;padding:7px 12px}.gh-input[type=file]::file-selector-button{background-color:#fff;border:1px solid #0a66c2;border:1px solid var(--linkedin-blue);border-radius:16px;color:#0a66c2;color:var(--linkedin-blue);cursor:pointer;font-size:12px;font-weight:600;margin-right:12px;padding:4px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--linkedin-transition)}.gh-input[type=file]::file-selector-button:hover{background-color:#e8f2ff;background-color:var(--linkedin-blue-light)}select.gh-input{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 12px top 50%;background-repeat:no-repeat;background-size:10px auto;cursor:pointer;padding-right:32px}.gh-form-footer{border-top:1px solid #ebebeb;border-top:1px solid var(--linkedin-border-light);display:flex;justify-content:flex-end;padding-top:12px}.gh-btn-primary{background-color:#0a66c2;background-color:var(--linkedin-blue);border-radius:16px;justify-content:center;min-height:36px;padding:8px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--linkedin-transition)}.gh-btn-primary:hover{background-color:#004182;background-color:var(--linkedin-blue-hover)}.gh-btn-primary:disabled{background-color:#0000001f;color:#00000061}.gh-divider{background-color:#e0e0e0;background-color:var(--linkedin-border);border:none;height:1px;margin:32px 0}.gh-projects-section h2{align-items:center;color:#000000e6;color:var(--linkedin-text-primary);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 18px}.gh-empty-state{background-color:#fff;background-color:var(--linkedin-card-bg);border:1px dashed #e0e0e0;border:1px dashed var(--linkedin-border);border-radius:8px;border-radius:var(--linkedin-radius-md);color:#0009;color:var(--linkedin-text-secondary);padding:48px 24px;text-align:center}.gh-empty-state p{font-size:15px;margin:0}.gh-projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gh-project-card{background-color:#fff;background-color:var(--linkedin-card-bg);border:1px solid #e0e0e0;border:1px solid var(--linkedin-border);border-radius:8px;border-radius:var(--linkedin-radius-md);box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d;box-shadow:var(--linkedin-shadow-sm);display:flex;flex-direction:column;justify-content:space-between;padding:16px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--linkedin-transition)}.gh-project-card:hover{box-shadow:0 4px 12px #0000001f;box-shadow:var(--linkedin-shadow-md);transform:translateY(-2px)}.gh-project-card img{border:1px solid #ebebeb;border:1px solid var(--linkedin-border-light);border-radius:4px;border-radius:var(--linkedin-radius-sm);height:160px;object-fit:cover;width:100%}.gh-card-top{justify-content:space-between}.gh-project-title{-webkit-box-orient:vertical;color:#000000e6;color:var(--linkedin-text-primary);display:-webkit-box;font-size:16px;font-weight:600;line-height:1.35;overflow:hidden}.gh-badge{background-color:#e8f2ff;background-color:var(--linkedin-blue-light);color:#0a66c2;color:var(--linkedin-blue);font-size:11px;padding:3px 10px;text-transform:capitalize;white-space:nowrap}.gh-project-desc{-webkit-box-orient:vertical;color:#0009;color:var(--linkedin-text-secondary);display:-webkit-box;font-size:13px;line-height:1.5;margin:10px 0;overflow:hidden}.gh-tech-tags{margin-top:8px}.gh-tech-tag{background-color:#f2f4f7;border:1px solid #ebebeb;border:1px solid var(--linkedin-border-light);border-radius:4px;color:#0009;color:var(--linkedin-text-secondary);font-weight:500;gap:4px}.gh-tag-icon{color:#00000073;color:var(--linkedin-text-muted);font-size:10px}.gh-card-actions{border-top:1px solid #ebebeb;border-top:1px solid var(--linkedin-border-light);display:flex;gap:8px;padding-top:12px}.gh-btn-action{align-items:center;background-color:initial;border:none;border-radius:4px;border-radius:var(--linkedin-radius-sm);cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:6px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--linkedin-transition)}.gh-btn-action.edit{color:#0009;color:var(--linkedin-text-secondary)}.gh-btn-action.edit:hover{background-color:#0000000f;color:#000000e6;color:var(--linkedin-text-primary)}.gh-btn-action.delete{color:#d9381e;color:var(--linkedin-danger)}.gh-btn-action.delete:hover{background-color:#fdf2f2;background-color:var(--linkedin-danger-bg)}.gh-modal-overlay{animation:linkedinFadeIn .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;padding:16px}.gh-modal-content{animation:linkedinPopIn .25s cubic-bezier(.175,.885,.32,1.275);background-color:#fff;background-color:var(--linkedin-card-bg);border-radius:12px;border-radius:var(--linkedin-radius-lg);box-shadow:0 12px 24px #0000002e;box-shadow:var(--linkedin-shadow-lg);max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;position:relative;width:100%}.gh-modal-header{border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--linkedin-border-light);margin-bottom:16px;padding-bottom:16px}.gh-modal-header h3{color:#000000e6;color:var(--linkedin-text-primary);font-size:18px}.gh-close-btn{align-items:center;background:#0000;border-radius:50%;color:#0009;color:var(--linkedin-text-secondary);display:flex;font-size:18px;justify-content:center;padding:4px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--linkedin-transition)}.gh-close-btn:hover{background-color:#00000014;color:#000000e6;color:var(--linkedin-text-primary)}.gh-btn-secondary{background-color:initial;border:1px solid #0009;border:1px solid var(--linkedin-text-secondary);border-radius:16px;color:#0009;color:var(--linkedin-text-secondary);padding:8px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--linkedin-transition)}.gh-btn-secondary:hover{background-color:#0000000a;border-color:#000000e6;border-color:var(--linkedin-text-primary);color:#000000e6;color:var(--linkedin-text-primary)}.gh-btn-danger{background-color:#d9381e;background-color:var(--linkedin-danger);border:none;border-radius:16px;font-weight:600;padding:8px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--linkedin-transition)}.gh-btn-danger:hover{background-color:#b22b15;background-color:var(--linkedin-danger-hover)}.gh-btn-danger:disabled{cursor:not-allowed;opacity:.6}@keyframes linkedinFadeIn{0%{opacity:0}to{opacity:1}}@keyframes linkedinPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.gh-project-container{padding:12px 10px 40px}.gh-project-form,.gh-project-header{padding:16px}.gh-form-row{flex-direction:column;gap:12px}.gh-projects-grid{grid-template-columns:1fr}}:root{--gh-bg:#f6f8fa;--gh-card-bg:#fff;--gh-border-subtle:#f0f6fc;--gh-text-main:#1f2328;--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{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:var(--gh-card-bg);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:var(--gh-green);border:none}.gh-btn-primary:hover{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:var(--gh-card-bg);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 #d0d7de;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{background-color:#1f232880;height:100vh;width:100vw;z-index:999}.chat-modal-content{border:1px solid #d0d7de;border:1px solid var(--gh-border);box-shadow:0 8px 24px #8c959f33;max-width:90%;padding:20px;width:600px}.modal-close-btn{background:none;color:#636c76;color:var(--gh-text-muted);font-size:20px}.gh-fast-loader{gap:6px;padding:30px 0}.gh-dot{animation:ghBounce .6s infinite alternate;background-color:#0969da;background-color:var(--gh-blue);height:8px;width:8px}@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}}: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:#000000e6;--text-secondary:#0009;--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-normal:0.25s ease-in-out}@media (prefers-color-scheme:dark){:root{--text-primary:#ffffffe6;--text-secondary:#fff9;--text-tertiary:#ffffff73;--linkedin-card-bg:#1d2226;--linkedin-body-bg:#000;--border-light:#38434f;--border-medium:#475569;--linkedin-blue-light:#1c2b36}}.copilot-workspace{background-color:#fff;background-color:var(--linkedin-card-bg);border:none;box-shadow:none;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;background-color:var(--linkedin-card-bg);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;min-height:48px;padding:6px 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:#000000e6;color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.1}.badge-active{align-items:center;color:#0009;color:var(--text-secondary);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:#0009;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:6px;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:#000000e6;color:var(--text-primary)}.btn-icon.danger:hover{background-color:#fce8e6;background-color:var(--status-error-bg);color:#c00100;color:var(--status-error)}.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:6px 16px}.status-banner.error{background-color:#fce8e6;background-color:var(--status-error-bg);color:#c00100;color:var(--status-error)}.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;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;background-color:var(--linkedin-body-bg);display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 24px;scroll-behavior:smooth}.copilot-chat-body::-webkit-scrollbar{width:8px}.copilot-chat-body::-webkit-scrollbar-track{background:#0000}.copilot-chat-body::-webkit-scrollbar-thumb{background:#d6d6d6;background:var(--border-medium);border-radius:4px}.copilot-chat-body::-webkit-scrollbar-thumb:hover{background:#0009;background:var(--text-secondary)}.message-row{animation:fadeInMsg .25s ease-out;display:flex;gap:10px;max-width:85%}@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}.copilot-row .avatar{background-color:#000;color:#fff}.message-bubble{background-color:#fff;background-color:var(--linkedin-card-bg);border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:10px;box-shadow:0 1px 2px #00000014;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px;padding:10px 14px;position:relative}.user-row .message-bubble{background-color:#e8f2ff;background-color:var(--linkedin-blue-light);border-color:#0a66c233;border-top-right-radius:2px}.copilot-row .message-bubble{border-top-left-radius:2px}.message-bubble.error-bubble{background-color:#fce8e6;background-color:var(--status-error-bg);border-color:#c001004d}.msg-header{align-items:center;border-bottom:1px solid #0000000d;display:flex;gap:10px;justify-content:space-between;padding-bottom:3px}.msg-author{color:#000000e6;color:var(--text-primary);font-size:.78rem;font-weight:600}.msg-time{color:#00000073;color:var(--text-tertiary);font-size:.7rem}.msg-content{color:#000000e6;color:var(--text-primary);font-size:.9rem;line-height:1.45;word-break:break-word}.msg-content pre{background-color:#00000008;border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:6px;font-family:Fira Code,Consolas,Monaco,Andale Mono,monospace;font-size:.84rem;overflow-x:auto;padding:8px 12px;white-space:pre-wrap}.btn-copy-code{align-items:center;align-self:flex-start;background:#0000;border:1px solid #d6d6d6;border:1px solid var(--border-medium);border-radius:12px;color:#0009;color:var(--text-secondary);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:#0000000a;border-color:#0a66c2;border-color:var(--linkedin-blue);color:#0a66c2;color:var(--linkedin-blue)}.thinking-bubble{align-items:center;display:flex;flex-direction:row;gap:10px}.thinking-text{color:#0009;color:var(--text-secondary);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 0 0 0 #0a66c2;box-shadow:9984px 0 0 0 var(--linkedin-blue),9999px -8px 0 0 var(--linkedin-blue),10014px 0 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;background-color:var(--linkedin-card-bg);border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light);display:flex;gap:8px;overflow-x:auto;padding:6px 16px;white-space:nowrap}.suggestion-chips::-webkit-scrollbar{display:none}.suggestion-chips button{align-items:center;background-color:initial;border:1px solid #d6d6d6;border:1px solid var(--border-medium);border-radius:12px;color:#0009;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:4px 10px;transition:all .15s ease-in-out;transition:all var(--transition-fast)}.suggestion-chips button:hover:not(:disabled){background-color:#e8f2ff;background-color:var(--linkedin-blue-light);border-color:#0a66c2;border-color:var(--linkedin-blue);color:#0a66c2;color:var(--linkedin-blue)}.suggestion-chips button:disabled{cursor:not-allowed;opacity:.5}.copilot-input-area{align-items:center;background-color:#fff;background-color:var(--linkedin-card-bg);border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light);display:flex;gap:8px;padding:8px 16px}.copilot-input-area textarea{background-color:#f4f2ee;background-color:var(--linkedin-body-bg);border:1px solid #d6d6d6;border:1px solid var(--border-medium);border-radius:16px;color:#000000e6;color:var(--text-primary);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;background-color:var(--linkedin-card-bg);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;cursor:not-allowed}.btn-send{align-items:center;background-color:#0a66c2;background-color:var(--linkedin-blue);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:36px;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:36px}.btn-send:hover:not(:disabled){background-color:#004182;background-color:var(--linkedin-blue-hover);transform:scale(1.04)}.btn-send:disabled{background-color:#d6d6d6;background-color:var(--border-medium);cursor:not-allowed;transform:none}@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}}.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}.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}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@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{--gh-white:#fff;--gh-bg-light:#f6f8fa;--gh-border:#d0d7de;--gh-text-black:#1f2328;--gh-text-muted:#636c76;--gh-link:#0969da;--gh-green-accent:#1f883d}body{background-color:#f6f8fa;background-color:var(--gh-bg-light);color:var(--gh-text-black)}.gh-dashboard{display:flex;flex-direction:column;min-height:100vh;position:relative}.gh-header{background-color:#fff;background-color:var(--gh-white);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--gh-border);justify-content:space-between;padding:10px 20px;position:sticky;top:0;z-index:100}.gh-header,.gh-header-left{align-items:center;display:flex;gap:16px}.gh-logo-brand{align-items:center;color:#1f2328;color:var(--gh-text-black);display:flex;font-size:18px;font-weight:700;gap:8px;text-decoration:none}.gh-logo-icon{font-size:22px}.gh-logo-icon,.gh-role-tag{color:#0969da;color:var(--gh-link)}.gh-role-tag{background-color:#ddf4ff;border-radius:10px;font-size:10px;font-weight:600;margin-left:4px;padding:2px 6px}.gh-search-bar{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-light);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;display:flex;gap:8px;padding:6px 12px;width:240px}.gh-search-icon{color:#636c76;color:var(--gh-text-muted);font-size:13px}.gh-search-bar input{background:#0000;border:none;color:#1f2328;color:var(--gh-text-black);font-size:12px;outline:none;width:100%}.gh-header-actions{align-items:center;display:flex;gap:8px}.gh-header-action-btn{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-light);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;color:#1f2328;color:var(--gh-text-black);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:all .15s ease}.gh-header-action-btn.active,.gh-header-action-btn:hover{background-color:#fff;background-color:var(--gh-white);border-color:#0969da;border-color:var(--gh-link);box-shadow:0 1px 3px #0000000d;color:#0969da;color:var(--gh-link)}.gh-header-right{gap:16px}.gh-header-right,.gh-nav-link{align-items:center;display:flex}.gh-nav-link{color:#1f2328;color:var(--gh-text-black);cursor:pointer;font-size:13px;font-weight:600;gap:6px;text-decoration:none}.gh-nav-link:hover{color:#0969da;color:var(--gh-link)}.gh-profile-badge{align-items:center;border-radius:6px;color:#1f2328;color:var(--gh-text-black);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:4px 8px;text-decoration:none}.gh-profile-badge:hover{background-color:#f6f8fa;background-color:var(--gh-bg-light)}.gh-profile-avatar{color:#636c76;color:var(--gh-text-muted);font-size:22px}.gh-dashboard-body{display:grid;flex:1 1;grid-template-columns:260px 1fr}.gh-sidebar{background-color:#fff;background-color:var(--gh-white);border-right:1px solid #d0d7de;border-right:1px solid var(--gh-border);gap:20px;padding:20px 12px}.gh-sidebar,.gh-sidebar-group{display:flex;flex-direction:column}.gh-sidebar-group{gap:4px}.gh-sidebar-title{color:#636c76;color:var(--gh-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:0 8px 6px}.gh-sidebar-link{align-items:center;border-radius:6px;color:#1f2328;color:var(--gh-text-black);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:8px 10px;text-decoration:none;transition:background .15s ease}.gh-sidebar-link:hover{background-color:#f6f8fa;background-color:var(--gh-bg-light)}.gh-sidebar-link.active{background-color:#ddf4ff;color:#0969da;color:var(--gh-link);font-weight:700}.gh-main-content{background-color:#f6f8fa;background-color:var(--gh-bg-light);min-height:calc(100vh - 60px);overflow-y:auto;padding:24px}.gh-loader-text{color:#636c76;color:var(--gh-text-muted)}.gh-feed-container{margin:0 auto;max-width:850px}.gh-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gh-section-header h2{font-size:18px;margin:0}.gh-badge{background-color:#fff;background-color:var(--gh-white);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:12px;color:#636c76;color:var(--gh-text-muted);font-size:12px;font-weight:600;padding:2px 8px}.gh-feed-list{display:flex;flex-direction:column;gap:16px}.gh-feed-card{background-color:#fff;background-color:var(--gh-white);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;box-shadow:0 1px 2px #0000000a;padding:16px}.gh-card-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.gh-author-avatar{color:#636c76;color:var(--gh-text-muted);font-size:30px}.gh-author-name{font-size:14px;font-weight:700;margin:0}.gh-tech-stack{color:#636c76;color:var(--gh-text-muted);font-size:11px}.gh-card-desc{color:#1f2328;color:var(--gh-text-black);font-size:13px;line-height:1.5;margin:0 0 16px}.gh-card-footer{display:flex;justify-content:flex-end}.gh-link-btn{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-light);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:6px;color:#0969da;color:var(--gh-link);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none}.gh-link-btn:hover{background-color:#fff;background-color:var(--gh-white);border-color:#0969da;border-color:var(--gh-link)}.gh-dashboard-loading{align-items:center;background-color:#f6f8fa;background-color:var(--gh-bg-light);display:flex;flex-direction:column;height:100vh;justify-content:center}.gh-spinner{animation:spin .8s linear infinite;border:3px solid var(--gh-border);border-top-color:var(--gh-link);height:36px;width:36px}.gh-empty-box{background-color:#fff;background-color:var(--gh-white);border:1px solid #d0d7de;border:1px solid var(--gh-border);border-radius:8px;color:#636c76;color:var(--gh-text-muted);font-size:13px;padding:30px;text-align:center}.logo-icon{color:#2563eb;font-size:1.6rem}.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-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{align-items:center;background-color:#161b22;border-bottom:1px solid #30363d;color:#8b949e;display:flex;font-size:12px;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-emphasis:#0969da;--gh-accent-subtle:#ddf4ff;--gh-attention-fg:#9a6700;--gh-attention-subtle:#fff8c5;--gh-severe-fg:#bc4c00;--gh-severe-subtle:#fff1e5;--gh-radius-round:100px}.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;display:flex;gap:12px}.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{font-size:14px;line-height:1.5}.gh-alert-info,.gh-alert-info strong{color:#24292f;color:var(--gh-fg-default)}.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;border-radius:var(--gh-radius-round);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:#6e7781;color:var(--gh-fg-subtle);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: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{align-items:center;color:#24292e;display:flex;font-size:16px;font-weight:600;gap:8px}.logo-icon{color:#0969da}.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-green-hover:#1a7f37;--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-shadow-medium:0 3px 6px #8c959f26;--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-primary:#1f2328;--gh-text-secondary:#636c76;--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-radius-sm:4px;--gh-radius-md:6px;--gh-radius-lg:12px;--gh-font-sans:-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-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;--accent-blue-hover:#024292;--badge-bg:#ddf4ff;--badge-text:#0969da}body{background-color:var(--bg-main);color:var(--text-primary);line-height:1.5}.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:40px;margin-bottom:16px;width:40px}.policy-navbar{align-items:center;background-color:#f6f8fa;background-color:var(--bg-secondary);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 24px;position:sticky;top:0;z-index:100}.policy-search-input{border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;font-size:.875rem;outline:none;padding:6px 12px;width:260px}.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 8px}.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 - 57px);overflow-y:auto;padding:24px 16px;position:sticky;top:57px;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:.875rem;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:500}.nav-bullet{color:#0969da;color:var(--accent-blue);font-size:.6rem}.policy-modules-block{border-top:1px solid #d0d7de;border-top:1px solid var(--border-color);margin-top:32px;padding-top:16px}.policy-modules-block h4{color:#636c76;color:var(--text-secondary);font-size:.8rem;margin-bottom:12px;text-transform:uppercase}.policy-modules-block ul{list-style:none;margin:0;padding:0}.module-item{align-items:center;color:#636c76;color:var(--text-secondary);display:flex;font-size:.8rem;gap:6px;margin-bottom:8px}.policy-content{flex:1 1;max-width:960px;padding:32px 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.85rem;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.6}.feature-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.f-badge{background-color:#f6f8fa;background-color:var(--bg-secondary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:20px;color:#636c76;color:var(--text-secondary);font-size:.75rem;padding:4px 10px}.policy-section-card{background-color:#fff;background-color:var(--bg-card);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:8px;margin-bottom:24px;padding:24px}.section-category-tag{color:#0969da;color:var(--accent-blue);font-size:.75rem;font-weight:600;margin-bottom:6px;text-transform:uppercase}.policy-section-card h2{color:#1f2328;color:var(--text-primary);font-size:1.25rem;margin:0 0 12px}.section-body p{color:#636c76;color:var(--text-secondary);font-size:.925rem;line-height:1.65;margin:0}.deep-legal-block{border-top:1px solid #d0d7de;border-top:1px solid var(--border-color);margin-top:40px;padding-top:24px}.deep-legal-block h3{font-size:1.2rem;margin-bottom:20px}.clause-box{background-color:#f6f8fa;background-color:var(--bg-secondary);border:1px solid #d0d7de;border:1px solid var(--border-color);border-radius:6px;margin-bottom:16px;padding:16px}.clause-box h4{color:#1f2328;color:var(--text-primary);font-size:.95rem;margin:0 0 8px}.clause-box p{color:#636c76;color:var(--text-secondary);font-size:.875rem;margin:0}.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{background-color:#1f883d;background-color:var(--accent-green);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:background .2s ease}.accept-btn:hover{background-color:#1a7332}.accept-btn.accepted{background-color:#636c76;background-color:var(--text-secondary);cursor:not-allowed}@media (max-width:800px){.policy-main-container{flex-direction:column}.policy-sidebar{height:auto;position:relative;top:0;width:100%}.policy-content{padding:20px}}:root{--p-border:#d0d7de;--p-bg-main:#fff;--p-bg-sub:#f6f8fa;--p-card-bg:#fff;--p-text-main:#1f2328;--p-text-sub:#636c76;--p-accent-blue:#0969da;--p-accent-green:#1f883d;--p-pill-bg:#ddf4ff;--p-pill-text:#0969da}body{background-color:var(--p-bg-main);color:var(--p-text-main)}.privacy-loading-wrapper{align-items:center;color:#636c76;color:var(--p-text-sub);display:flex;flex-direction:column;height:100vh;justify-content:center}.privacy-spinner{animation:pSpin 1s linear infinite;border:4px solid #d0d7de;border-top:4px solid #0969da;border:4px solid var(--p-border);border-radius:50%;border-top-color:var(--p-accent-blue);height:40px;margin-bottom:16px;width:40px}@keyframes pSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.privacy-navbar{background-color:#f6f8fa;background-color:var(--p-bg-sub);border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--p-border);justify-content:space-between;padding:12px 24px;position:sticky;top:0;z-index:100}.navbar-brand,.privacy-navbar{align-items:center;display:flex}.navbar-brand{font-size:1.1rem;font-weight:600;gap:10px}.navbar-actions{align-items:center;display:flex;gap:12px}.privacy-search-bar{border:1px solid #d0d7de;border:1px solid var(--p-border);border-radius:6px;font-size:.875rem;outline:none;padding:6px 12px;width:280px}.privacy-search-bar:focus{border-color:#0969da;border-color:var(--p-accent-blue);box-shadow:0 0 0 3px #0969da26}.privacy-version-badge{background-color:#ddf4ff;background-color:var(--p-pill-bg);border-radius:12px;color:#0969da;color:var(--p-pill-text);font-size:.75rem;font-weight:600;padding:4px 10px}.swaplearn-privacy-layout{display:flex;flex-direction:column;min-height:100vh}.privacy-main-wrapper{display:flex;flex:1 1}.privacy-sidebar{background-color:#f6f8fa;background-color:var(--p-bg-sub);border-right:1px solid #d0d7de;border-right:1px solid var(--p-border);box-sizing:border-box;height:calc(100vh - 57px);overflow-y:auto;padding:24px 16px;position:sticky;top:57px;width:330px}.sidebar-title-block h3{font-size:1rem;margin:0}.sidebar-sub{color:#636c76;color:var(--p-text-sub);font-size:.8rem;margin:4px 0 16px}.privacy-nav-tree ul{list-style:none;margin:0;padding:0}.privacy-nav-link{align-items:center;border-radius:6px;color:#636c76;color:var(--p-text-sub);display:flex;font-size:.875rem;gap:8px;margin-bottom:4px;padding:8px 10px;text-decoration:none;transition:background .15s ease,color .15s ease}.privacy-nav-link.active,.privacy-nav-link:hover{background-color:#eaeef2;color:#1f2328;color:var(--p-text-main);font-weight:500}.nav-icon{font-size:.8rem}.privacy-guarantees-card{border-top:1px solid #d0d7de;border-top:1px solid var(--p-border);margin-top:32px;padding-top:16px}.privacy-guarantees-card h4{color:#636c76;color:var(--p-text-sub);font-size:.8rem;margin-bottom:12px;text-transform:uppercase}.privacy-guarantees-card ul{list-style:none;margin:0;padding:0}.guarantee-item{align-items:flex-start;color:#636c76;color:var(--p-text-sub);display:flex;font-size:.8rem;gap:6px;line-height:1.4;margin-bottom:8px}.check-mark{color:#1f883d;color:var(--p-accent-green);font-weight:700}.privacy-content-view{flex:1 1;max-width:960px;padding:32px 48px}.privacy-header-banner{border-bottom:1px solid #d0d7de;border-bottom:1px solid var(--p-border);margin-bottom:32px;padding-bottom:24px}.privacy-header-banner h1{font-size:1.85rem;margin:0 0 12px}.policy-meta-bar{display:flex;font-size:.85rem;gap:8px;margin-bottom:16px}.header-description,.policy-meta-bar{color:#636c76;color:var(--p-text-sub)}.header-description{font-size:.95rem;line-height:1.6}.privacy-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.p-pill{background-color:#f6f8fa;background-color:var(--p-bg-sub);border:1px solid #d0d7de;border:1px solid var(--p-border);border-radius:20px;color:#636c76;color:var(--p-text-sub);font-size:.75rem;padding:4px 10px}.privacy-card{background-color:#fff;background-color:var(--p-card-bg);border:1px solid #d0d7de;border:1px solid var(--p-border);border-radius:8px;margin-bottom:24px;padding:24px}.privacy-category-label{color:#0969da;color:var(--p-accent-blue);font-size:.75rem;font-weight:600;margin-bottom:6px;text-transform:uppercase}.privacy-card h2{font-size:1.25rem;margin:0 0 12px}.privacy-card-body p{color:#636c76;color:var(--p-text-sub);font-size:.925rem;line-height:1.65;margin:0}.privacy-extended-clauses{border-top:1px solid #d0d7de;border-top:1px solid var(--p-border);margin-top:40px;padding-top:24px}.privacy-extended-clauses h3{font-size:1.2rem;margin-bottom:20px}.extended-box{background-color:#f6f8fa;background-color:var(--p-bg-sub);border:1px solid #d0d7de;border:1px solid var(--p-border);border-radius:6px;margin-bottom:16px;padding:16px}.extended-box h4{font-size:.95rem;margin:0 0 8px}.extended-box p{color:#636c76;color:var(--p-text-sub);font-size:.875rem;margin:0}.privacy-consent-footer{align-items:center;background-color:#f6f8fa;background-color:var(--p-bg-sub);border:1px solid #d0d7de;border:1px solid var(--p-border);border-radius:8px;display:flex;justify-content:space-between;margin-top:40px;padding:20px 24px}.footer-info h4{font-size:1rem;margin:0 0 4px}.footer-info p{color:#636c76;color:var(--p-text-sub);font-size:.85rem;margin:0}.consent-btn{background-color:#1f883d;background-color:var(--p-accent-green);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:background .2s ease}.consent-btn:hover{background-color:#1a7332}.consent-btn.confirmed{background-color:#636c76;background-color:var(--p-text-sub);cursor:not-allowed}@media (max-width:800px){.privacy-main-wrapper{flex-direction:column}.privacy-sidebar{height:auto;position:relative;top:0;width:100%}.privacy-content-view{padding:20px}}: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);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.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-bg-canvas:#fff;--gh-bg-subtle:#f6f8fa;--gh-border-default:#d0d7de;--gh-border-subtle:#hsla(210,18%,87%,1);--gh-accent-blue:#0969da;--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:#fff;background:var(--gh-bg-canvas);border:1px solid #d0d7de;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-accent-green:#1f883d;--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:#1f883d;background-color:var(--gh-accent-green);font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:background-color .2s ease}.gh-btn-primary:hover{background-color:#1a7f37}.gh-btn-secondary{background-color:var(--gh-bg-secondary);border:1px solid var(--gh-border-color);color:var(--gh-text-primary);font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;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{--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%;--transition-fast:0.15s ease-in-out}*,:after,:before{box-sizing:border-box}body{background-color:#f4f2ee;background-color:var(--color-bg-canvas);margin:0;padding:0}.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}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.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;display:flex;gap:8px;justify-content:center}.gh-dot{animation:pulse 1.2s ease-in-out infinite;background-color:#0a66c2;background-color:var(--color-accent-blue);border-radius:50%;height:10px;width:10px}.gh-dot:nth-child(2){animation-delay:.2s}.gh-dot:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.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{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.chat-modal-content{background-color:#fff;background-color:var(--color-bg-surface);border-radius:8px;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;position:relative;width:100%}.modal-close-btn{background:#0000;border:none;border-radius:50%;border-radius:var(--radius-round);color:#0009;color:var(--color-text-secondary);cursor:pointer;font-size:24px;line-height:1;padding:4px 8px;position:absolute;right:12px;top:12px;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;border-radius:6px;color:#475569;cursor:pointer;font-weight:600;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;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px}.btn-nav-submit{background-color:#16a34a}@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}}.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}.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}.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}}
/*# sourceMappingURL=main.e0098e64.css.map*/