.aurora-container{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);place-items:center;display:grid;position:relative;overflow:hidden}.glare-hover:before{content:"";background:linear-gradient(var(--gh-angle), #0000 60%, var(--gh-rgba) 70%, #0000, #0000 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size), 100% 100%;background-position:-100% -100%,0 0;background-repeat:no-repeat;position:absolute;inset:0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}:root{--app-font:Tahoma, Geneva, sans-serif;--primary:#30c2b7;--mint:#70e1a6;--mint-light:#96efc1;--dark:#373737;--danger:#ff3131;--orange:#ff914d;--white:#fff;--soft-bg:#fbfdfc;--soft-card:#fff;--muted:#6b7280;--line:#dfe7ef;--line-dark:#cbd5e1;--green-gradient:linear-gradient(90deg, #30c2b7, #70e1a6, #96efc1);--wrong-gradient:linear-gradient(90deg, #ff3131, #ff914d);color:var(--dark);background:var(--soft-bg)}*{box-sizing:border-box}html{min-height:100%;font-family:var(--app-font)}body{min-height:100%;font-family:var(--app-font);letter-spacing:.02em;background:radial-gradient(circle at 15% 10%, #96efc138, transparent 28%), radial-gradient(circle at 85% 20%, #30c2b71a, transparent 26%), var(--soft-bg);color:var(--dark);margin:0}button,select,input,textarea{letter-spacing:inherit;font-family:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3{color:var(--dark);margin-top:0}h1{letter-spacing:.025em}.app-shell{isolation:isolate;min-height:100vh;font-family:var(--app-font);padding-bottom:48px;position:relative}.container{z-index:2;width:min(1120px,100% - 48px);margin:0 auto;position:relative}.muted{color:var(--muted);font-size:14px;line-height:1.45}.helper-text{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.5}.topbar{z-index:10;justify-content:space-between;align-items:center;gap:28px;width:min(1120px,100% - 48px);min-height:120px;margin:0 auto;padding:42px 0 24px;display:flex;position:relative}.brand-title{color:#777;text-align:center;background:#eee;min-width:190px;padding:18px 48px;font-size:18px;font-weight:600}.brand-subtitle{display:none}.topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:42px;display:flex}.main-nav{align-items:center;gap:28px;display:flex;position:relative}.main-nav button{color:var(--dark);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 26px;font-weight:600;transition:all .18s}.main-nav button:hover{color:var(--primary)}.main-nav button.active{background:var(--green-gradient);color:#fff;box-shadow:0 10px 24px #30c2b738}.user-box{text-align:right;align-items:center;gap:14px;display:flex}.user-name{color:var(--dark);font-weight:600}.user-email{color:var(--dark);opacity:.78;font-size:14px}.logout-button{color:var(--dark);cursor:pointer;background:#eee;border:0;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:600}.logout-button:hover{background:#e2e2e2}.guest-topbar-text{color:var(--dark);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.circle-arrow{border:2px solid var(--dark);border-radius:999px;place-items:center;width:26px;height:26px;line-height:1;display:inline-grid}.guest-login-pill{background:var(--green-gradient);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:110px;min-height:48px;font-weight:600;display:inline-flex}.alert{border:1px solid #0000;border-radius:14px;margin-bottom:18px;padding:13px 16px;font-weight:700}.alert.error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.alert.info{color:#0f766e;background:#ecfeff;border-color:#30c2b759}.alert.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.auth-mode{background:radial-gradient(circle at 20% 20%,#70e1a633,#0000 30%),radial-gradient(circle at 80% 30%,#30c2b729,#0000 24%),#fff}.auth-screen{background:0 0;border-radius:0;place-items:center;min-height:calc(100vh - 170px);padding-top:20px;display:grid;position:relative;overflow:hidden}.auth-screen .aurora-container{z-index:-1;pointer-events:none;opacity:.8;position:fixed;inset:0}.auth-screen:after{display:none}.auth-glass-card{z-index:2;text-align:center;width:min(430px,92vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.auth-title{letter-spacing:.025em;color:var(--dark);margin-bottom:14px;font-size:clamp(38px,6vw,52px);font-weight:650;line-height:1}.auth-title span{color:var(--mint)}.auth-subtitle{color:var(--muted);margin-bottom:28px}.auth-form{gap:20px;display:grid}.clean-input{border:2px solid var(--primary);width:100%;height:58px;color:var(--dark);background:#ffffffe0;border-radius:8px;outline:none;padding:0 16px}.clean-input::placeholder{color:#525252}.clean-input:focus{box-shadow:0 0 0 5px #30c2b726}.auth-actions{grid-template-columns:110px 1fr;align-items:center;gap:20px;display:grid}.outline-button{border:2px solid var(--primary);height:54px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.outline-button:hover{background:#96efc11f}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;min-height:52px;padding:13px 20px;font-weight:600;transition:all .18s}.primary-button{background:var(--green-gradient);color:#fff;box-shadow:0 12px 26px #30c2b738}.primary-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px #30c2b747}.secondary-button{color:var(--dark);background:#eee}.secondary-button:hover{background:#e2e2e2}.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.wide-button{width:100%}.compact{min-height:42px;padding:9px 14px}.practice-page{padding:40px 0 80px}.page-heading{max-width:760px}.page-heading h1{letter-spacing:.025em;color:var(--dark);margin-bottom:18px;font-size:clamp(30px,4.8vw,46px);font-weight:650;line-height:1.08}.page-heading h1 span{color:var(--mint)}.heading-subtitle{color:var(--dark);margin:0 0 6px;font-size:18px;font-weight:600}.certificate-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:28px;width:min(720px,100%);margin-top:42px;display:grid}.certificate-choice-button{cursor:pointer;text-align:center;background:0 0;border:0;border-radius:22px;padding:0}.certificate-choice-button .glare-hover{transition:transform .18s,box-shadow .18s;box-shadow:0 10px 24px #37373714}.certificate-choice-button:hover .glare-hover{transform:translateY(-5px);box-shadow:0 20px 42px #30c2b72e}.certificate-choice-button.selected .glare-hover{box-shadow:0 0 0 4px #30c2b729,0 18px 36px #30c2b72e}.certificate-card-inner{align-content:center;place-items:center;gap:8px;width:100%;height:100%;padding:18px;display:grid}.cert-logo{color:var(--dark);place-items:center;display:grid}.aws-logo{letter-spacing:-.08em;font-size:34px;font-weight:700;position:relative}.aws-logo:after{content:"";border-bottom:4px solid var(--orange);border-radius:50%;width:56px;height:18px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(-3deg)}.microsoft-logo{grid-template-columns:repeat(2,1fr);gap:4px;width:44px;height:44px}.microsoft-logo span:first-child{background:#f25022}.microsoft-logo span:nth-child(2){background:#7fba00}.microsoft-logo span:nth-child(3){background:#00a4ef}.microsoft-logo span:nth-child(4){background:#ffb900}.generic-logo{background:var(--green-gradient);color:#fff;border-radius:16px;width:52px;height:52px;font-weight:650}.cert-code{color:var(--dark);margin-top:8px;font-size:18px;font-weight:650}.cert-name{color:#555;max-width:135px;font-size:12px;line-height:1.35}.selected-cert-panel{background:#ffffffd6;border:1px solid #30c2b740;border-radius:26px;margin-top:48px;padding:28px;box-shadow:0 18px 50px #3737370f}.selected-cert-main{align-items:center;gap:22px;margin-bottom:24px;display:flex}.selected-cert-main h2{margin:0 0 8px;font-size:clamp(22px,3vw,30px)}.question-total-line{color:var(--dark);flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0 26px;font-size:16px;display:flex}.question-total-line span{color:#147a54;background:#96efc12e;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:400}.choose-count-title{margin-bottom:16px;font-size:18px}.question-count-grid{flex-wrap:wrap;gap:22px;display:flex}.question-count-card{border:2px solid var(--line);cursor:pointer;width:122px;min-height:154px;color:var(--dark);background:#fff;border-radius:18px;align-content:center;place-items:center;gap:8px;transition:all .18s;display:grid;box-shadow:0 8px 18px #37373712}.question-count-card:hover{border-color:#30c2b78c;transform:translateY(-3px)}.question-count-card strong{font-size:36px;font-weight:650}.question-count-card span{max-width:86px;font-size:14px;line-height:1.3}.selected-count{border-color:var(--primary);background:linear-gradient(#fff,#effff8);box-shadow:0 0 0 4px #30c2b71f,0 14px 26px #30c2b724}.ratio-note{max-width:760px;margin-top:18px}.start-button{min-width:220px;margin-top:20px}.quiz-page,.content-page,.status-panel{padding:42px 0 72px}.content-page,.status-panel{background:#ffffffdb;border:1px solid #30c2b724;border-radius:28px;padding:34px;box-shadow:0 18px 50px #3737370f}.quiz-top-line{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.quiz-top-line h2{margin:0;font-size:22px}.quiz-status-row{align-items:center;gap:44px;display:flex}.quiz-status-row div{align-items:center;gap:12px;display:flex}.progress-wrap{background:#30c2b71f;border-radius:999px;width:100%;height:10px;margin:16px 0 24px;overflow:hidden}.progress-bar{background:var(--green-gradient);height:100%;transition:width .22s}.question-header{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.question-header.with-actions{justify-content:space-between;align-items:center}.badge-wrap{flex-wrap:wrap;gap:8px;display:flex}.badge{color:#0f766e;text-transform:capitalize;background:#30c2b721;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge.light{color:#475569;background:#f1f5f9}.badge.flag{color:#92400e;background:#fef3c7}.flag-button{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #f59e0b;border-radius:12px;padding:10px 14px;font-weight:600}.flag-button.active{color:#fff;background:#f59e0b}.question-text{color:var(--dark);margin-bottom:28px;font-size:18px;font-weight:600;line-height:1.6}.instruction{color:var(--muted);margin-top:-16px;margin-bottom:18px;font-size:14px}.question-image-wrap{border:1px solid var(--line);background:#f8fafc;border-radius:16px;margin:16px 0 24px;padding:10px;overflow:auto}.question-image{border-radius:12px;max-width:100%;display:block}.option-card{border:2px solid var(--dark);cursor:pointer;min-height:44px;color:var(--dark);background:#fff;border-radius:999px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px 18px;transition:all .18s;display:grid}.option-card:hover{border-color:var(--primary);box-shadow:0 8px 18px #30c2b71a}.option-card input{accent-color:var(--primary)}.option-card.selected{background:var(--green-gradient);color:#fff;border-color:#0000}.dropdown-question{gap:14px;margin-top:16px;display:grid}.dropdown-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(220px,320px);align-items:center;gap:14px;padding:16px;display:grid}.dropdown-label{font-weight:600;line-height:1.45}.dropdown-row select{border:1px solid var(--line-dark);background:#fff;border-radius:10px;width:100%;padding:12px 14px}.drag-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;display:grid}.section-title{margin-bottom:10px;font-weight:650}.drag-source-list,.answer-area{background:#f8fafce6;border:1px dashed #30c2b773;border-radius:16px;align-content:start;gap:10px;min-height:240px;padding:14px;display:grid}.drag-card,.answer-card{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:13px;padding:13px;line-height:1.4;box-shadow:0 6px 14px #3737370a}.answer-slot{border:1px dashed var(--line-dark);background:#fff;border-radius:14px;grid-template-columns:36px 1fr;align-items:stretch;gap:10px;min-height:64px;padding:8px;display:grid}.answer-slot.filled{border-style:solid}.slot-number{color:#0f766e;background:#30c2b71f;border-radius:999px;align-self:center;place-items:center;width:36px;height:36px;font-weight:650;display:grid}.drop-hint,.empty-box{color:#94a3b8;border-radius:10px;place-items:center;min-height:42px;display:grid}.answer-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-buttons{flex-shrink:0;gap:4px;display:flex}.mini-buttons button{border:1px solid var(--line-dark);cursor:pointer;background:#fff;border-radius:8px;min-width:28px;height:28px}.feedback{border-radius:16px;margin-top:24px;padding:16px;line-height:1.55}.feedback.correct{border:1px solid var(--mint);color:#147a54;background:#70e1a62e}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.button-row.left{justify-content:flex-start;margin-top:24px}.quiz-actions{margin-top:34px}.score-box{background:linear-gradient(#96efc12e,#ffffffe6);border:1px solid #30c2b747;border-radius:22px;place-items:center;margin:10px 0 20px;padding:22px 38px;display:inline-grid}.score-box.small{padding:14px 24px}.score-main{color:var(--primary);font-size:40px;font-weight:650}.score-box.small .score-main{font-size:28px}.score-sub{color:#147a54;font-weight:600}.result-message{margin-bottom:24px;font-weight:600}.review-list{gap:14px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;line-height:1.55;box-shadow:0 8px 20px #3737370a}.review-card.flagged-review{background:#fffbeb;border-color:#f59e0b}.review-title{justify-content:space-between;gap:14px;margin-bottom:10px;display:flex}.review-line{margin-top:7px}.pill-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pill{white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:650}.pill.green{color:#147a54;background:#70e1a63d}.pill.red{color:#b42318;background:#ff31311f}.pill.yellow{color:#92400e;background:#fef3c7}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-list{gap:14px;margin-top:20px;display:grid}.history-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 8px 20px #3737370a}.history-title{color:var(--dark);margin-bottom:4px;font-weight:650}.history-meta{color:var(--muted);font-size:13px;line-height:1.5}.history-score{text-align:right;gap:2px;min-width:76px;display:grid}.history-score strong{color:var(--primary);font-size:22px}.history-score span{color:var(--muted);font-size:13px;font-weight:600}.attempt-detail{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.profile-grid{grid-template-columns:.9fr 1.1fr;gap:20px;margin-top:22px;display:grid}.profile-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px;box-shadow:0 8px 20px #3737370a}.profile-panel h3{margin-bottom:18px}.profile-row{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.profile-row:last-child{border-bottom:0}.profile-row span{color:var(--muted);font-weight:600}.profile-row strong{text-align:right;overflow-wrap:anywhere}.subscription-list{gap:12px;display:grid}.subscription-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;gap:16px;padding:14px;display:flex}.subscription-expiry{text-align:right;justify-items:end;gap:8px;display:grid}.feedback-form-wrap{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.big-textarea{border:1px solid var(--line-dark);resize:vertical;width:100%;font:inherit;background:#fff;border-radius:14px;outline:none;padding:14px 16px}.big-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 5px #30c2b71f}.empty-state{color:var(--muted);background:#f8fafce6;border:1px dashed #30c2b766;border-radius:16px;margin-top:18px;padding:20px;line-height:1.5}.compact-empty{padding:14px}@media (width<=960px){.topbar{flex-direction:column;align-items:flex-start}.topbar-right{justify-content:flex-start;gap:22px;width:100%}.main-nav:before{display:none!important}.quiz-top-line,.profile-grid{flex-direction:column;grid-template-columns:1fr}.profile-grid{display:grid}.history-card{grid-template-columns:1fr}.history-score,.subscription-expiry,.profile-row strong{text-align:left;justify-items:start}.subscription-card,.profile-row{flex-direction:column}}@media (width<=820px){.dropdown-row,.drag-grid{grid-template-columns:1fr}.review-title,.question-header.with-actions{flex-direction:column;align-items:flex-start}.quiz-status-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=700px){.container,.topbar{width:min(100% - 28px,1120px)}.topbar{padding-top:24px}.brand-title{min-width:160px;padding:15px 34px}.guest-topbar-text{flex-wrap:wrap}.page-heading h1{letter-spacing:.025em;color:var(--dark);margin-bottom:18px;font-size:clamp(30px,4.8vw,46px);font-weight:650;line-height:1.08}.certificate-grid{grid-template-columns:repeat(2,minmax(135px,1fr));gap:18px}.selected-cert-panel,.content-page{padding:22px}.selected-cert-main{flex-direction:column;align-items:flex-start}.question-count-grid{gap:14px}.question-count-card{width:calc(50% - 7px)}.auth-actions{grid-template-columns:1fr}.auth-glass-card{padding:26px}.option-card{grid-template-columns:auto 1fr}.option-card input{grid-row:span 2}}@media (width<=420px){.certificate-grid{grid-template-columns:1fr}.question-count-card{width:100%}.main-nav{gap:8px;width:100%}.main-nav button{flex:1;padding:10px 12px}}body,button,input,select,textarea{letter-spacing:.02em}.main-nav:before{display:none!important}.page-heading h1,.split-page-title{margin-bottom:18px;letter-spacing:.025em!important;font-size:clamp(30px,4.8vw,46px)!important;font-weight:650!important;line-height:1.08!important}.content-page .split-page-title{font-size:clamp(30px,4.4vw,44px)!important}.split-page-title{color:var(--dark);text-transform:uppercase}.split-page-title span,.page-heading h1 span{background:var(--green-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}h1,h2,h3,strong,.brand-title,.user-name,.main-nav button,.logout-button,.primary-button,.secondary-button,.heading-subtitle,.cert-code,.cert-name,.selected-cert-main h2,.choose-count-title,.question-text,.profile-panel h3,.profile-row span,.profile-row strong,.subscription-card strong,.history-title,.history-score strong,.score-main,.score-sub,.result-message{font-weight:600!important}.auth-title{letter-spacing:.025em!important;font-size:clamp(38px,6vw,52px)!important;font-weight:650!important}.question-total-line strong{font-weight:500!important}.question-total-line span{padding:7px 12px!important;font-size:14px!important;font-weight:400!important}.primary-button,.secondary-button,.logout-button,.main-nav button,.refresh-button{font-weight:600!important}.refresh-button{background:var(--green-gradient);color:#fff;box-shadow:0 12px 26px #30c2b733}@media (width<=700px){.page-heading h1,.split-page-title,.content-page .split-page-title{font-size:clamp(28px,9vw,38px)!important}}.toast-stack{z-index:9999;pointer-events:none;gap:12px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:132px;right:32px}.toast-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#fffffff0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:72px;padding:15px 16px;animation:.22s ease-out toast-slide-in;display:grid;box-shadow:0 18px 45px #37373724}.toast-title{color:var(--dark);margin-bottom:4px;font-size:14px;font-weight:600}.toast-message{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.toast-icon,.toast-spinner{border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:16px;font-weight:600;display:inline-grid}.toast-success{background:#f0fdf4f5;border-color:#70e1a699}.toast-success .toast-icon{background:var(--green-gradient);color:#fff}.toast-error{background:#fff1f2f5;border-color:#ff313147}.toast-error .toast-icon{background:var(--wrong-gradient);color:#fff}.toast-info{background:#ecfefff5;border-color:#30c2b757;grid-template-columns:auto 1fr}.toast-spinner{border:3px solid #30c2b72e;border-top-color:var(--primary);animation:.8s linear infinite toast-spin}.toast-close{width:28px;height:28px;color:var(--dark);cursor:pointer;background:#37373714;border:0;border-radius:999px;place-items:center;font-size:20px;line-height:1;display:inline-grid}.toast-close:hover{background:#37373724}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-10px)translate(12px)}to{opacity:1;transform:translateY(0)translate(0)}}@keyframes toast-spin{to{transform:rotate(360deg)}}@media (width<=700px){.toast-stack{width:auto;top:14px;left:14px;right:14px}.toast-card{border-radius:15px}}.quiz-page{padding:34px 0 72px}.quiz-cert-title{align-items:center;gap:14px;display:flex}.quiz-cert-title .cert-logo{transform-origin:0;flex-shrink:0;transform:scale(.72)}.quiz-cert-title .generic-logo,.quiz-cert-title .text-brand-logo{border-radius:13px;width:42px;height:42px}.quiz-cert-title h2{letter-spacing:.01em;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:600!important}.quiz-status-row{flex-wrap:wrap;gap:32px}.quiz-status-row div{gap:10px}.quiz-status-row strong{font-weight:600!important}.question-text{color:#111827;margin-bottom:22px;line-height:1.62;font-size:clamp(18px,2vw,22px)!important;font-weight:400!important}.instruction{color:var(--muted);margin-top:0;margin-bottom:24px;font-size:15px;font-weight:400!important}.question-image-wrap{background:0 0;border:0;border-radius:0;margin:6px 0 18px;padding:0;overflow:visible}.question-image{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:min(100%,820px);height:auto}.flag-button{border:1px solid var(--orange);color:#92400e;box-shadow:none;background:0 0;font-weight:400!important}.flag-button.active{color:#92400e;background:#fff7ed;font-weight:400!important}.option-list{gap:24px;margin-top:28px;display:grid}.option-card{cursor:pointer;border-radius:0;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:auto;padding:0;transition:color .16s;display:grid;color:#111827!important;box-shadow:none!important;background:0 0!important;border:0!important}.option-card:hover{box-shadow:none!important;color:var(--primary)!important;border-color:#0000!important}.option-card input{width:19px;height:19px;accent-color:var(--primary);cursor:pointer}.option-card.selected{color:#111827!important;background:0 0!important;border-color:#0000!important}.option-card.selected .option-key{color:#111827!important}.option-key{color:#111827;min-width:24px;font-weight:500!important}.quiz-actions{margin-top:64px;justify-content:flex-start!important}.quiz-next-button{min-width:96px;min-height:48px;box-shadow:none;border-radius:6px;padding:12px 22px}.drag-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:start;gap:28px;width:min(100%,900px)}.drag-column{grid-template-rows:auto 38px 1fr;align-items:start;display:grid}.drag-column-helper{color:var(--muted);align-items:start;font-size:14px;line-height:1.45;display:flex}.drag-source-list,.answer-area{background:#f8fafcb8;border:1px dashed #30c2b76b;border-radius:16px;height:100%;min-height:300px}.drag-card,.answer-card{border:1px solid var(--line);box-shadow:none;font-weight:400!important}.answer-slot{min-height:72px}.section-title,.slot-number{font-weight:600!important}.text-brand-logo{color:#fff;border-radius:16px;width:52px;height:52px;font-size:16px;font-weight:600!important}.google-logo{background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335)}.oracle-logo{background:#c74634}.cisco-logo{background:#1ba0d7}@media (width<=820px){.quiz-top-line{flex-direction:column}.quiz-status-row{gap:14px}.drag-grid{grid-template-columns:1fr}.drag-column{grid-template-rows:auto auto 1fr}.drag-column-helper{min-height:0;margin-bottom:10px}}.main-nav.disabled-nav button,.main-nav button:disabled{opacity:.55;cursor:not-allowed;color:#9ca3af!important;box-shadow:none!important;background:0 0!important;transform:none!important}.main-nav.disabled-nav button:hover,.main-nav button:disabled:hover{color:#9ca3af!important}.question-card-shell{max-width:780px;padding-top:34px}.question-text{letter-spacing:.005em;color:#111827;margin-bottom:18px!important;font-size:clamp(15px,1.25vw,17px)!important;font-weight:400!important;line-height:1.55!important}.feedback{border-radius:14px;max-width:780px;margin-top:34px;padding:18px 20px;font-size:15px;line-height:1.6}.feedback strong{font-weight:600!important}.feedback.correct{color:#0f766e;background:#70e1a624;border:1px solid #30c2b759}.feedback.wrong{color:#9f1239;background:#ff313112;border:1px solid #ff31314d}.feedback-line{margin-top:8px}.cert-logo-image{object-fit:contain;width:52px;height:52px;display:block}.quiz-cert-title .cert-logo-image{width:42px;height:42px}.certificate-card-inner .cert-logo-image{width:46px;height:46px}.drag-card[draggable=false],.answer-card[draggable=false]{cursor:default}.option-card:has(input:disabled){cursor:default}.app-logo{object-fit:contain;width:230px;max-width:100%;height:auto;display:block}.brand-block{align-items:center;display:flex}.review-card{position:relative;padding:20px 22px!important}.review-title{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start!important;gap:18px!important;margin-bottom:16px!important;display:grid!important}.review-question-text{color:#1f2937;letter-spacing:.005em;align-items:flex-start;gap:8px;min-width:0;font-size:15px;line-height:1.62;display:flex;font-weight:400!important}.review-question-text span,.review-question-text strong,.review-question-text b{font-weight:400!important}.review-question-number{color:var(--muted);flex-shrink:0;font-weight:500!important}.review-status-row{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.review-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 12px;font-size:12px;line-height:1;display:inline-flex;font-weight:500!important}.review-status-badge.correct{color:#0f766e;background:#70e1a638;border:1px solid #30c2b73d}.review-status-badge.wrong{color:#b42318;background:#ff313114;border:1px solid #ff31312e}.review-status-badge.flagged{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.review-line{color:#1f2937;align-items:baseline;gap:8px;font-size:14px;line-height:1.55;display:flex;margin-top:8px!important;font-weight:400!important}.review-line-label{color:var(--dark);flex-shrink:0;font-weight:500!important}.review-line span:last-child{font-weight:400!important}.pill-row{align-items:flex-start!important}.pill{min-height:24px;justify-content:center!important;align-self:flex-start!important;align-items:center!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}@media (width<=760px){.review-title{grid-template-columns:1fr}.review-status-row{justify-content:flex-start}.review-line{gap:3px;display:grid}}.public-mode .topbar{padding-top:56px}.guest-login-pill{cursor:pointer;border:0}.guest-login-pill:hover{transform:translateY(-1px);box-shadow:0 12px 26px #30c2b733}.welcome-page{text-align:center;place-items:center;min-height:calc(100vh - 220px);padding:76px 0 120px;display:grid;position:relative}.welcome-decoration-dot{background:var(--primary);border-radius:999px;width:34px;height:34px;position:absolute;top:72px;right:210px;box-shadow:0 20px 50px #30c2b73d}.welcome-content{width:min(760px,100%);margin:0 auto}.welcome-content h1{letter-spacing:.09em;color:var(--mint);margin-bottom:22px;line-height:1.08;font-size:clamp(38px,5vw,62px)!important;font-weight:600!important}.welcome-lead{color:var(--dark);margin:0 0 18px;font-size:clamp(18px,2.2vw,25px);font-weight:600;line-height:1.35}.welcome-subtext{width:min(620px,100%);color:var(--dark);opacity:.88;margin:0 auto;font-size:clamp(16px,1.8vw,21px);line-height:1.45}.welcome-actions{flex-wrap:wrap;justify-content:center;gap:26px;margin-top:54px;display:flex}.subscribe-hero-button,.outline-hero-button{letter-spacing:.09em;border-radius:7px;justify-content:center;align-items:center;gap:26px;min-width:260px;min-height:64px;font-size:19px;display:inline-flex;font-weight:600!important}.subscribe-hero-button span,.outline-hero-button span{border-radius:999px;place-items:center;width:33px;height:33px;font-size:24px;line-height:1;display:inline-grid}.subscribe-hero-button span{border:2px solid #ffffffb8}.outline-hero-button{border:3px solid var(--primary);color:var(--dark);cursor:pointer;background:#fff;transition:all .18s}.outline-hero-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #30c2b724}.outline-hero-button span{border:2px solid var(--dark)}.public-content-page{margin-bottom:80px}.subscribe-form{margin-top:26px}.subscribe-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:22px;display:grid}.subscribe-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px;box-shadow:0 8px 20px #3737370a}.subscribe-panel h3,.customer-title{margin-bottom:16px;font-size:18px}.customer-title{margin-top:28px}.subscribe-cert-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.subscribe-cert-card{border:1px solid var(--line);min-height:112px;color:var(--dark);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto 1fr;grid-template-areas:"logo text""price price";align-items:center;gap:10px 12px;padding:14px;transition:all .18s;display:grid}.subscribe-cert-card:hover{border-color:#30c2b78c;transform:translateY(-2px);box-shadow:0 12px 24px #30c2b71f}.subscribe-cert-card.selected{border-color:var(--primary);background:linear-gradient(#fff,#effff8);box-shadow:0 0 0 4px #30c2b71a}.subscribe-cert-card .cert-logo{grid-area:logo;width:42px;height:42px;font-size:16px}.subscribe-cert-card .cert-logo-image{width:42px;height:42px}.subscribe-cert-card div{grid-area:text;gap:3px;display:grid}.subscribe-cert-card strong{font-size:16px;font-weight:600!important}.subscribe-cert-card span{color:var(--muted);font-size:13px;line-height:1.35}.subscribe-cert-card em{color:#0f766e;background:#70e1a633;border-radius:999px;grid-area:price;justify-self:start;padding:6px 11px;font-size:13px;font-style:normal;font-weight:600}.duration-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.duration-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:130px;padding:14px;transition:all .18s;display:grid}.duration-card:hover{border-color:#30c2b78c;transform:translateY(-2px)}.duration-card.selected{border-color:var(--primary);background:linear-gradient(#fff,#effff8);box-shadow:0 0 0 4px #30c2b71a}.duration-card strong{color:var(--primary);font-size:34px;font-weight:600!important}.duration-card span{text-align:center;color:var(--dark);font-size:13px}.duration-card em{color:var(--muted);font-size:12px;font-style:normal}.customer-fields{gap:14px;display:grid}.price-summary-card{background:#ffffffeb;border:1px solid #30c2b740;border-radius:20px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:center;gap:14px;margin-top:22px;padding:20px;display:grid}.price-summary-card>div{gap:5px;display:grid}.price-summary-card span{color:var(--muted);font-size:12px}.price-summary-card strong{color:var(--dark);font-size:14px;font-weight:600!important}.price-total-line strong{color:var(--primary);font-size:22px!important}.payment-result-card,.continue-card{background:linear-gradient(#96efc129,#fffffff0);border:1px solid #30c2b73d;border-radius:20px;margin-top:24px;padding:22px}.payment-result-card p,.continue-card p{color:var(--dark);line-height:1.55}.trial-complete-page .score-box{margin-top:20px}.public-cert-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:18px 0 28px;display:grid}.public-cert-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #3737370a}.public-cert-card .cert-logo,.public-cert-card .cert-logo-image{width:40px;height:40px}.public-cert-card div{gap:3px;display:grid}.public-cert-card strong{font-size:15px;font-weight:600!important}.public-cert-card span{color:var(--muted);font-size:13px;line-height:1.35}.public-cert-price{color:#0f766e;white-space:nowrap;font-weight:600}@media (width<=1100px){.price-summary-card{grid-template-columns:repeat(2,minmax(120px,1fr))}.price-summary-card button{grid-column:1/-1}}@media (width<=900px){.welcome-decoration-dot{display:none}.subscribe-grid{grid-template-columns:1fr}}@media (width<=700px){.welcome-page{min-height:auto;padding:50px 0 80px}.welcome-actions{gap:14px;margin-top:36px}.subscribe-hero-button,.outline-hero-button{gap:16px;width:100%;min-width:0;min-height:58px;font-size:15px}.duration-grid,.price-summary-card{grid-template-columns:1fr}.public-cert-card{grid-template-columns:auto 1fr}.public-cert-price{grid-column:1/-1}}.circle-arrow{display:none!important}.welcome-page{padding:52px 0 96px!important}.welcome-content{width:min(720px,100%)!important}.welcome-content h1{letter-spacing:.075em!important;margin-bottom:18px!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.12!important}.welcome-lead{margin-bottom:14px!important;font-size:clamp(16px,1.7vw,21px)!important;line-height:1.38!important}.welcome-subtext{width:min(560px,100%)!important;font-size:clamp(14px,1.35vw,17px)!important;line-height:1.48!important}.welcome-actions{margin-top:42px!important}.subscribe-hero-button,.outline-hero-button{gap:18px!important;min-width:230px!important;min-height:56px!important;font-size:16px!important}.subscribe-hero-button span,.outline-hero-button span{display:none!important}.trial-back-button{border-radius:12px;min-height:42px;padding:9px 18px}@media (width<=700px){.welcome-content h1{letter-spacing:.055em!important;font-size:clamp(28px,9vw,38px)!important}.welcome-lead{font-size:16px!important}.welcome-subtext{font-size:14px!important}}.admin-nav-menu{position:relative}.admin-nav-menu>button{align-items:center;gap:7px;display:inline-flex}.admin-nav-chevron{font-size:15px;line-height:1;transition:transform .18s}.admin-nav-dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#fffffffa;border:1px solid #30c2b72e;border-radius:14px;width:190px;padding:8px;transition:all .16s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 18px 45px #37373724}.admin-nav-menu:hover .admin-nav-dropdown,.admin-nav-menu:focus-within .admin-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.admin-nav-menu:hover .admin-nav-chevron,.admin-nav-menu:focus-within .admin-nav-chevron{transform:rotate(180deg)}.main-nav .admin-nav-dropdown button{width:100%;min-height:42px;color:var(--dark);box-shadow:none;text-align:left;background:0 0;border-radius:9px;align-items:center;padding:10px 12px;font-size:13px;display:flex;font-weight:500!important}.main-nav .admin-nav-dropdown button:hover,.main-nav .admin-nav-dropdown button.selected{color:#0f766e;background:#96efc12e}.admin-page{margin-bottom:80px;padding:32px!important}.admin-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.admin-eyebrow{color:var(--primary);letter-spacing:.15em;margin-bottom:8px;font-size:12px;font-weight:600}.admin-section-header h1{margin-bottom:10px;font-size:clamp(30px,4vw,44px);line-height:1.08;font-weight:650!important}.admin-section-header h1 span{background:var(--green-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.admin-section-header p,.admin-block-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.admin-block-heading{justify-content:space-between;align-items:center;gap:16px;margin:34px 0 16px;display:flex}.admin-block-heading h2{margin:0 0 5px;font-size:20px;font-weight:600!important}.admin-count-badge{color:#0f766e;background:#30c2b721;border-radius:999px;place-items:center;min-width:36px;height:36px;font-size:14px;font-weight:600;display:inline-grid}.admin-credential-card{background:linear-gradient(135deg,#96efc12e,#fffffffa);border:1px solid #30c2b759;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.admin-credential-card>div{gap:5px;display:grid}.admin-credential-card span{color:#0f766e;letter-spacing:.08em;font-size:11px;font-weight:600}.admin-credential-card strong,.admin-credential-card code{font-size:20px;font-weight:600}.admin-credential-card small{color:var(--muted)}.admin-request-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.admin-request-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 22px #3737370d}.admin-request-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-request-top h3{margin:5px 0 3px;font-size:18px}.admin-request-top p{color:var(--muted);margin:0;font-size:13px}.admin-request-top>strong{color:#0f766e;white-space:nowrap;font-size:19px}.admin-request-id{color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:600}.admin-request-meta,.admin-cert-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-request-meta span,.admin-cert-chip-row span{color:#475569;background:#f4f7fa;border-radius:999px;padding:6px 9px;font-size:11px}.admin-cert-chip-row span{color:#0f766e;background:#96efc129}.admin-approval-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.admin-approval-fields label:last-child{grid-column:1/-1}.admin-page label{color:#475569;gap:7px;font-size:12px;font-weight:600;display:grid}.admin-page input,.admin-page select,.admin-page textarea{border:1px solid var(--line-dark);width:100%;min-height:42px;color:var(--dark);background:#fff;border-radius:9px;outline:none;padding:9px 11px;font-size:13px;font-weight:400}.admin-page textarea{resize:vertical;line-height:1.5}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #30c2b71a}.admin-card-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin-danger-button{color:#b42318;cursor:pointer;background:#ff31310f;border:1px solid #ff313142;border-radius:9px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:600}.admin-danger-button:hover{background:#ff31311a}.admin-danger-button.compact{min-height:36px;padding:7px 10px}.admin-users-heading,.admin-duration-heading{margin-top:44px}.admin-inline-toggle,.admin-checkbox-field{white-space:nowrap;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:9px!important;display:flex!important}.admin-inline-toggle input,.admin-checkbox-field input,.admin-pricing-table input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--primary)}.admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:920px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:14px 13px;font-size:12px;line-height:1.45}.admin-table th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:600}.admin-table tr:last-child td{border-bottom:0}.admin-table td>strong,.admin-table td>span,.admin-table td>small{display:block}.admin-table td>span,.admin-table td>small{color:var(--muted);margin-top:3px}.admin-status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.admin-status-pill.active{color:#0f766e;background:#70e1a633}.admin-status-pill.inactive{color:#b42318;background:#ff313114}.admin-subscription-stack{flex-wrap:wrap;gap:6px;max-width:250px;display:flex}.admin-subscription-chip{color:#0f766e;background:#96efc129;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.admin-subscription-chip.inactive{color:#94a3b8;background:#f1f5f9}.admin-subscription-chip button{color:#0f766e;cursor:pointer;background:#0f766e1f;border:0;border-radius:999px;width:18px;height:18px;padding:0}.admin-filter-bar{grid-template-columns:minmax(190px,.8fr) 150px minmax(240px,1.3fr) auto;gap:10px;margin-bottom:20px;display:grid}.admin-question-layout{grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);align-items:start;gap:18px;display:grid}.admin-question-list-panel,.admin-question-editor-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.admin-list-summary{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 16px;font-size:12px}.admin-question-list{max-height:760px;overflow-y:auto}.admin-question-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-question-row.selected{background:#96efc11a}.admin-question-open{cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:5px}.admin-question-open>div{gap:5px;display:grid}.admin-question-open span{color:var(--primary);font-size:10px;font-weight:600}.admin-question-open strong{color:var(--dark);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden;font-weight:500!important}.admin-question-open small{color:var(--muted);font-size:10px}.admin-active-switch{cursor:pointer;border:0;border-radius:999px;min-width:70px;min-height:30px;font-size:9px;font-weight:600}.admin-active-switch.on{color:#0f766e;background:#70e1a633}.admin-active-switch.off{color:#94a3b8;background:#f1f5f9}.admin-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:13px;font-size:11px;display:flex}.admin-question-editor-panel{padding:20px}.admin-editor-placeholder{text-align:center;min-height:300px;color:var(--muted);align-content:center;place-items:center;display:grid}.admin-editor-placeholder strong{color:var(--dark);font-size:18px}.admin-editor-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.admin-editor-title span{color:var(--primary);font-size:11px;font-weight:600}.admin-editor-title h2{margin:4px 0 0;font-size:20px}.admin-editor-form{gap:15px;padding-top:18px;display:grid}.admin-field-grid{gap:12px;display:grid}.admin-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-code-area{white-space:pre;font-family:Consolas,Monaco,monospace!important;font-size:12px!important}.admin-question-preview{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.admin-question-preview .question-text{font-size:15px!important}.admin-question-preview .option-list{gap:14px;margin-top:18px}.admin-validation-error{color:#b42318;background:#ff313112;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:12px}.question-image-gallery.multiple{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.question-image-gallery.multiple .question-image-wrap{margin:6px 0 18px}.question-image-gallery.multiple .question-image{object-fit:contain;width:100%;height:auto}.admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-kpi-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fffb);border-radius:16px;align-content:center;gap:9px;min-height:112px;padding:16px;display:grid}.admin-kpi-grid span{color:var(--muted);font-size:11px}.admin-kpi-grid strong{color:var(--dark);font-size:24px;font-weight:600!important}.admin-analytics-grid{grid-template-columns:1.35fr .65fr;gap:16px;margin-top:18px;display:grid}.admin-analytics-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.admin-analytics-panel h2{margin-bottom:18px;font-size:18px}.admin-bar-list{gap:16px;display:grid}.admin-bar-row{gap:8px;display:grid}.admin-bar-row>div:first-child{justify-content:space-between;gap:16px;display:flex}.admin-bar-row strong{font-size:12px}.admin-bar-row span{color:var(--muted);font-size:10px}.admin-bar-track{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.admin-bar-track span{border-radius:inherit;background:var(--green-gradient);height:100%;display:block}.admin-rating-distribution{gap:12px;display:grid}.admin-rating-distribution>div{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.admin-rating-distribution span,.admin-stars{letter-spacing:.04em;color:#f59e0b!important}.admin-feedback-list{gap:12px;display:grid}.admin-feedback-list article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.admin-feedback-heading{justify-content:space-between;gap:16px;display:flex}.admin-feedback-heading>div{gap:3px;display:grid}.admin-feedback-heading span,.admin-feedback-heading small{color:var(--muted);font-size:11px}.admin-feedback-list p{color:#334155;margin:13px 0 0;font-size:13px;line-height:1.55}.admin-pricing-table{min-width:780px}.admin-pricing-table input[type=number]{width:110px}.admin-duration-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.admin-duration-grid article,.admin-new-duration{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid}.admin-new-duration{background:#96efc114;margin-top:18px}.admin-new-duration h3{margin-bottom:0}.feedback-rating-field{align-items:center;gap:14px;margin-bottom:14px;display:flex}.feedback-rating-field>span{color:var(--muted);font-size:13px;font-weight:600}.feedback-star-buttons{gap:4px;display:flex}.feedback-star-buttons button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;padding:2px;font-size:24px;line-height:1}.feedback-star-buttons button.selected,.feedback-star-buttons button:hover{color:#f59e0b}@media (width<=1180px){.topbar{width:min(1240px,100% - 36px)}.topbar-right{gap:20px}.main-nav{gap:8px}.main-nav>button,.admin-nav-menu>button{padding-left:14px;padding-right:14px}.admin-question-layout{grid-template-columns:1fr}.admin-question-list{max-height:520px}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.admin-section-header,.admin-credential-card,.admin-feedback-heading{flex-direction:column;grid-template-columns:1fr}.admin-filter-bar,.admin-analytics-grid{grid-template-columns:1fr}.admin-kpi-grid,.admin-field-grid.three,.admin-field-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-dropdown{left:0;transform:translateY(-6px)}.admin-nav-menu:hover .admin-nav-dropdown,.admin-nav-menu:focus-within .admin-nav-dropdown{transform:translateY(0)}}@media (width<=600px){.admin-page{padding:20px!important}.admin-request-grid,.admin-approval-fields,.admin-field-grid.two,.admin-field-grid.three,.admin-field-grid.four,.admin-kpi-grid,.admin-question-row{grid-template-columns:1fr}.admin-active-switch{justify-self:start}}.arrow-circle-icon{object-fit:contain!important;vertical-align:middle!important;flex-shrink:0!important;width:28px!important;height:28px!important;display:inline-block!important}.guest-topbar-text .arrow-circle-icon{width:28px!important;height:28px!important}.subscribe-hero-button .arrow-circle-icon,.outline-hero-button .arrow-circle-icon{width:32px!important;height:32px!important}.outline-button .arrow-circle-icon{width:22px!important;height:22px!important}.quiz-next-button{justify-content:center!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.quiz-next-button .arrow-circle-icon{width:24px!important;height:24px!important}
