.pk-integrated-tool{
    --pk-page:#f4f7fc;
    --pk-surface:#fff;
    --pk-surface-soft:#f8faff;
    --pk-text:#14213d;
    --pk-muted:#61708f;
    --pk-border:#dce4f1;
    --pk-primary:#1769ff;
    --pk-primary-strong:#0c4fd8;
    --pk-accent:#ffc43d;
    background:linear-gradient(180deg,#f7f9fd 0,#eef3fb 100%)!important;
    color:var(--pk-text)!important;
    font-family:Arial,"Segoe UI","Noto Sans Devanagari",sans-serif!important;
}
html[data-theme="dark"] .pk-integrated-tool{
    --pk-page:#071226;
    --pk-surface:#0e1b33;
    --pk-surface-soft:#111f3a;
    --pk-text:#f4f7ff;
    --pk-muted:#a8b5ce;
    --pk-border:#263754;
    --pk-primary:#4b8cff;
    --pk-primary-strong:#75a6ff;
    background:radial-gradient(circle at 12% 4%,rgba(23,105,255,.15),transparent 28%),#071226!important;
}
.pk-integrated-tool .wrap{width:min(1180px,calc(100% - 32px));padding-top:30px}
.pk-integrated-tool .hero,.pk-integrated-tool>.wrap>.header{padding:26px 28px;border:1px solid var(--pk-border);border-radius:22px;background:var(--pk-surface);box-shadow:0 18px 50px rgba(25,45,85,.08)}
.pk-integrated-tool h1,.pk-integrated-tool h2,.pk-integrated-tool .title{color:var(--pk-text)}
.pk-integrated-tool .lead,.pk-integrated-tool .sub,.pk-integrated-tool .help,.pk-integrated-tool .small{color:var(--pk-muted)}
.pk-integrated-tool .main-card,.pk-integrated-tool .card,.pk-integrated-tool .section,.pk-integrated-tool .prompt-card,.pk-integrated-tool .history-item,.pk-integrated-tool .info{
    background:var(--pk-surface)!important;
    border-color:var(--pk-border)!important;
    color:var(--pk-text)!important;
    box-shadow:0 16px 42px rgba(25,45,85,.08)!important;
}
.pk-integrated-tool textarea,.pk-integrated-tool select,.pk-integrated-tool input{
    background:var(--pk-surface-soft)!important;
    border-color:var(--pk-border)!important;
    color:var(--pk-text)!important;
}
.pk-integrated-tool .sessionbar,.pk-integrated-tool .notice,.pk-integrated-tool .note,.pk-integrated-tool .style-lock{
    background:color-mix(in srgb,var(--pk-primary) 8%,var(--pk-surface))!important;
    border-color:color-mix(in srgb,var(--pk-primary) 28%,var(--pk-border))!important;
    color:var(--pk-muted)!important;
}
.pk-integrated-tool .btn-gen,.pk-integrated-tool .btn-primary,.pk-integrated-tool .generate{
    background:linear-gradient(135deg,var(--pk-primary),var(--pk-primary-strong))!important;
    border-color:transparent!important;
    color:#fff!important;
}
.pk-integrated-tool .quick-btn,.pk-integrated-tool .btn,.pk-integrated-tool .btn-copy,.pk-integrated-tool .btn-select,.pk-integrated-tool .tab-btn{
    border-color:var(--pk-border)!important;
}
.pk-integrated-tool .foot{color:var(--pk-muted)}
@media(max-width:720px){.pk-integrated-tool .wrap{width:min(100% - 20px,1180px)}.pk-integrated-tool .hero,.pk-integrated-tool>.wrap>.header{padding:20px 16px}}

/* Prompt Kosh native presentation for the advanced MCQ generator. */
.pk-mcq-tool{background:#f3f6fb!important;min-height:100vh}.pk-mcq-tool .pk-tool-site-nav{position:sticky;top:0;z-index:1030}.pk-mcq-tool .wrap{max-width:1320px;width:calc(100% - 32px);padding:32px 0 0}.pk-mcq-tool>.wrap>.header{align-items:flex-end;background:radial-gradient(circle at 86% 10%,rgba(56,189,248,.2),transparent 25%),linear-gradient(135deg,#071a3b,#12356d)!important;border:0;border-radius:24px;box-shadow:0 24px 60px rgba(7,26,59,.2)!important;color:#fff;display:flex;margin-bottom:24px;padding:34px 38px}.pk-mcq-tool .header>div:first-child{flex:1}.pk-mcq-tool .header .eyebrow{color:#58d7ff;display:block;font-size:.72rem;font-weight:900;letter-spacing:.16em;margin-bottom:10px}.pk-mcq-tool .header .title{color:#fff;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em;line-height:1.08;max-width:900px}.pk-mcq-tool .header .sub{color:#c3d4ee;font-size:.95rem;line-height:1.7;max-width:900px}.pk-mcq-tool .mcq-breadcrumb{--bs-breadcrumb-divider-color:#7895bc;font-size:.8rem}.pk-mcq-tool .mcq-breadcrumb a{color:#64ddff;text-decoration:none}.pk-mcq-tool .mcq-breadcrumb .active{color:#b9c9e2}.pk-mcq-tool .mcq-hero-metrics{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.pk-mcq-tool .mcq-hero-metrics span{align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#dbe8f8;display:inline-flex;font-size:.76rem;gap:6px;padding:7px 11px}.pk-mcq-tool .mcq-hero-metrics strong{color:#ffd05a;font-size:.86rem}.pk-mcq-tool .header .actions{justify-content:flex-end}.pk-mcq-tool .header .actions .btn{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important;color:#fff!important}.pk-mcq-tool .header .actions .btn-danger{background:rgba(220,53,69,.18)!important;border-color:rgba(255,130,145,.38)!important}.pk-mcq-tool .grid{grid-template-columns:minmax(330px,420px) minmax(0,1fr);gap:24px}.pk-mcq-tool .card{border:1px solid #dbe4f2!important;border-radius:20px;box-shadow:0 16px 45px rgba(16,35,75,.08)!important;padding:0;overflow:hidden}.pk-mcq-tool .card>h2,.pk-mcq-tool .card>.prompt-head{border-bottom:1px solid #e1e8f3;margin:0;padding:18px 20px}.pk-mcq-tool .card>h2{font-size:1rem}.pk-mcq-tool .card>.info,.pk-mcq-tool .card>form,.pk-mcq-tool .card>.tabs,.pk-mcq-tool .card>.prompt-panel,.pk-mcq-tool .card>.empty,.pk-mcq-tool .card>.small,.pk-mcq-tool .card>.history-item{margin-left:20px;margin-right:20px}.pk-mcq-tool .card>.info{box-shadow:none!important;margin-top:18px}.pk-mcq-tool #generatorForm{padding-bottom:22px}.pk-mcq-tool .field{margin-bottom:15px}.pk-mcq-tool .field label{color:#243858;font-size:.78rem;font-weight:850;letter-spacing:.015em;margin-bottom:7px}.pk-mcq-tool .field select{background:#eef4ff!important;border:2px solid #a6badc!important;border-radius:11px;color:#14233d!important;font-size:.86rem;min-height:47px;padding:9px 12px;transition:.16s ease}.pk-mcq-tool .field select:hover{background:#f7f9ff!important;border-color:#7695c8!important}.pk-mcq-tool .field select:focus{background:#fff!important;border-color:#2166f3!important;box-shadow:0 0 0 .22rem rgba(33,102,243,.15);outline:0}.pk-mcq-tool .generate{border-radius:12px!important;box-shadow:0 12px 28px rgba(33,102,243,.22)!important;font-size:.95rem;padding:14px!important}.pk-mcq-tool .prompt-head h2{font-size:1.1rem}.pk-mcq-tool .tabs{margin-top:18px}.pk-mcq-tool .tab-btn{border-radius:999px!important;box-shadow:none!important;font-size:.78rem}.pk-mcq-tool textarea.prompt{background:#f8faff!important;border:2px solid #c3d1e7!important;border-radius:14px;font-family:"SFMono-Regular",Consolas,monospace;font-size:.8rem;line-height:1.7;margin-bottom:20px;min-height:560px}.pk-mcq-tool .history{margin-top:24px}.pk-mcq-tool .history-item{box-shadow:none!important}.pk-mcq-tool .guest-footer{margin-top:48px}.pk-mcq-tool .info.notice{border-left:4px solid #198754!important}.pk-mcq-tool .info.error{border-left:4px solid #dc3545!important}
html[data-theme="dark"] .pk-mcq-tool{background:#07111f!important}html[data-theme="dark"] .pk-mcq-tool .card{background:#101d30!important;border-color:#293c55!important}html[data-theme="dark"] .pk-mcq-tool .card>h2,html[data-theme="dark"] .pk-mcq-tool .card>.prompt-head{border-color:#293c55}html[data-theme="dark"] .pk-mcq-tool .field label{color:#e2eaf7}html[data-theme="dark"] .pk-mcq-tool .field select{background:#111f34!important;border-color:#526d96!important;color:#edf3ff!important}html[data-theme="dark"] .pk-mcq-tool .field select:hover{background:#172943!important;border-color:#7894bd!important}html[data-theme="dark"] .pk-mcq-tool .field select:focus{background:#0d1a2d!important;border-color:#70a0ff!important}html[data-theme="dark"] .pk-mcq-tool textarea.prompt{background:#0b1728!important;border-color:#3c5273!important;color:#e8f0fc!important}
@media(max-width:1050px){.pk-mcq-tool .grid{grid-template-columns:1fr}.pk-mcq-tool>.wrap>.header{align-items:flex-start;flex-direction:column}.pk-mcq-tool .header .actions{justify-content:flex-start}}
@media(max-width:767.98px){.pk-mcq-tool .wrap{width:calc(100% - 20px);padding-top:18px}.pk-mcq-tool>.wrap>.header{border-radius:18px;padding:24px 18px}.pk-mcq-tool .header .title{font-size:2rem}.pk-mcq-tool .header .actions{width:100%}.pk-mcq-tool .header .actions form,.pk-mcq-tool .header .actions .btn{flex:1}.pk-mcq-tool .card>.info,.pk-mcq-tool .card>form,.pk-mcq-tool .card>.tabs,.pk-mcq-tool .card>.prompt-panel,.pk-mcq-tool .card>.empty,.pk-mcq-tool .card>.small,.pk-mcq-tool .card>.history-item{margin-left:14px;margin-right:14px}.pk-mcq-tool textarea.prompt{min-height:420px}}
