@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";.portal-shell{background:var(--paper);border:1px solid var(--line);border-radius:16px;max-width:1180px;min-height:80vh;margin:24px auto 60px;overflow:hidden;box-shadow:0 10px 30px #12352d0a}.portal-header{border-bottom:1px solid var(--line);background:#fbfdfc;flex-direction:column;gap:16px;padding:28px 32px;display:flex}.results-header{background:linear-gradient(135deg,#eff6ff,#fbfdfc);border-bottom-color:#bfdbfe}.pariksha-header{background:linear-gradient(135deg,#f0fdf4,#fbfdfc);border-bottom-color:#bbf7d0}.saras-header{background:linear-gradient(135deg,#fffbeb,#fbfdfc);border-bottom-color:#fde68a}.academic-header{background:linear-gradient(135deg,#fdf4ff,#fbfdfc);border-bottom-color:#f5d0fe}.training-header{background:linear-gradient(135deg,#f0fdfa,#fbfdfc);border-bottom-color:#99f6e4}.dashboard-header{background:#fdfefe}.portal-back-btn{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.portal-back-btn:hover{color:var(--ink);border-color:var(--ink)}.portal-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-h1{letter-spacing:-1px;margin:0 0 6px;font:700 clamp(28px,4vw,42px)/1.1 Playfair Display,Georgia,serif}.portal-sub{color:var(--muted);margin:0;font-size:15px}.portal-syn-badge{letter-spacing:.8px;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:700}.portal-body{padding:32px}.top-accessibility-bar{color:#eff8f1;background:#173f35;border-bottom:1px solid #235447;justify-content:space-between;align-items:center;padding:6px max(24px,50vw - 590px);font-size:12px;display:flex}.theme-toggle{color:#eff8f1;border:1px solid #4b7b6c;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.theme-toggle:hover{background:#285447}.top-bar-left{align-items:center;gap:16px;display:flex}.top-bar-right{align-items:center;gap:12px;display:flex}.lang-toggle-group{background:#0f2c25;border:1px solid #285f51;border-radius:6px;padding:2px;display:flex}.lang-toggle-btn{color:#a6d5b2;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600}.lang-toggle-btn.active{color:#fff;background:#1d684b}.font-size-group{background:#0f2c25;border:1px solid #285f51;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;display:flex}.font-size-btn{color:#a6d5b2;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700}.font-size-btn.active{color:#fff;background:#1d684b}.portals-hub-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;margin-top:24px;display:grid}.hub-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #12352d06}.hub-card:hover{border-color:var(--green);transform:translateY(-4px);box-shadow:0 14px 28px #12352d14}.hub-card-icon{border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.hub-card h3{margin:0 0 8px;font:700 22px/1.2 Playfair Display,Georgia,serif}.hub-card p{color:var(--muted);flex:1;margin:0 0 20px;font-size:14px;line-height:1.5}.hub-card-action{color:var(--green);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;font-size:13px;font-weight:700;display:flex}.result-lookup-wrap{grid-template-columns:1fr 320px;gap:32px;display:grid}.result-lookup{border:1px solid var(--line);background:#fff;border-radius:12px;padding:32px}.lookup-form{flex-direction:column;gap:18px;max-width:480px;margin-bottom:24px;display:flex}.lookup-field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.lookup-field input{border:1px solid var(--line);border-radius:8px;outline:none;height:48px;padding:0 16px;font-size:16px}.lookup-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px #16704c15}.lookup-btn{height:48px;margin:8px 0 0}.demo-hint{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:16px}.demo-rolls{flex-direction:column;gap:8px;display:flex}.demo-rolls button{text-align:left;color:var(--ink);background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:13px;transition:all .2s}.demo-rolls button:hover{border-color:var(--green);background:#f0fdf4}.result-aside{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:24px}.result-aside h3{margin-top:0}.result-aside ul{color:var(--muted);padding-left:20px;font-size:14px;line-height:1.6}.result-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:32px}.result-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.result-status-badge{letter-spacing:1px;border-radius:20px;padding:6px 16px;font-size:14px;font-weight:800}.result-status-badge.pass{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.result-status-badge.fail{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.result-status-badge.compartment{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa}.student-info-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0;padding:20px;display:grid}.student-info-grid div span{color:var(--muted);margin-bottom:2px;font-size:12px;display:block}.student-info-grid div strong{color:var(--ink);font-size:14px}.marks-table-wrap{margin:24px 0;overflow-x:auto}.marks-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.marks-table th{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;padding:12px 14px;font-weight:700}.marks-table td{border:1px solid #e2e8f0;padding:12px 14px}.marks-table tfoot td{background:#f8fafc;border-top:2px solid #cbd5e1}.code-col{color:var(--muted);font-family:monospace;font-weight:700}.num-col{text-align:right}.total-col{background:#f0fdf4}.grade-badge{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.grade-badge.g-a{color:#166534;background:#dcfce7}.grade-badge.g-b{color:#1e40af;background:#dbeafe}.grade-badge.g-c{color:#854d0e;background:#fef9c3}.grade-badge.g-d{color:#9a3412;background:#ffedd5}.grade-badge.g-e{color:#991b1b;background:#fee2e2}.result-stats{background:#f1f5f9;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:24px 0;padding:18px;display:grid}.result-stats div span{color:var(--muted);font-size:12px;display:block}.result-stats div strong{font-size:20px;font-weight:800}.stat-result.pass{color:#15803d}.stat-result.fail{color:#b91c1c}.grade-key{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.result-actions{flex-wrap:wrap;gap:14px;margin-bottom:20px;display:flex}.result-disclaimer{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:16px;font-size:12px;display:flex}.pariksha-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.pariksha-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px;transition:all .2s;display:flex;box-shadow:0 4px 14px #12352d06}.pariksha-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #12352d12}.pariksha-card h2{margin:0 0 8px;font:700 24px/1.2 Playfair Display,Georgia,serif}.pariksha-card p{color:var(--muted);flex:1;margin:0 0 16px;font-size:14px}.pariksha-card span{color:var(--green);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.saras-marquee{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:24px;padding:10px 16px;font-size:13px;font-weight:600}.saras-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.saras-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;transition:all .2s;display:flex}.saras-card:hover{border-color:#d97706;transform:translateY(-3px)}.saras-card h3{margin:0 0 6px;font-size:17px}.saras-card-full{color:var(--muted);flex:1;margin:0 0 14px;font-size:12px;line-height:1.4}.saras-card span{color:#d97706;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.doc-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.doc-checklist li label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.doc-checklist li label input{margin-top:3px}.academic-portal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.academic-portal-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;transition:all .2s;display:flex}.academic-portal-card:hover{border-color:var(--green);background:#fbfdfc;transform:translate(4px)}.academic-icon{font-size:26px}.academic-portal-card h3{margin:0 0 2px;font-size:15px}.academic-portal-card p{color:var(--muted);margin:0;font-size:12px}.academic-arrow{color:var(--muted);margin-left:auto}.academic-sections{gap:16px;display:grid}.academic-item{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.academic-item h3{margin:0 0 6px;font-size:18px}.academic-item p{color:var(--muted);margin:0 0 12px;font-size:14px}.stream-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.stream-tab{color:var(--muted);background:#f1f5f9;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600}.stream-tab.active{background:var(--green);color:#fff}.stream-intro-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:28px;display:grid}.stream-intro-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:14px;padding:16px 20px;transition:all .2s;display:flex}.stream-intro-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #12352d0a}.stream-intro-card h3{margin:0 0 2px;font-size:15px}.stream-intro-card p{color:var(--muted);margin:0 0 4px;font-size:12px}.stream-intro-card span{color:var(--green);font-size:11px;font-weight:700}.training-sessions{gap:16px;display:grid}.training-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;transition:all .2s}.training-item:hover{box-shadow:0 8px 20px #12352d08}.training-meta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.training-item h3{margin:0 0 6px;font-size:19px}.training-cat{color:var(--muted);margin:0 0 12px;font-size:13px}.training-dates{color:var(--ink);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.training-actions{flex-wrap:wrap;gap:10px;display:flex}.certificate{text-align:center;background:#fff;border:4px double #d4af37;border-radius:8px;margin:20px 0;padding:40px;box-shadow:0 10px 30px #0000000a}.certificate-header{letter-spacing:1.5px;text-transform:uppercase;color:#854d0e;margin-bottom:12px;font-size:12px;font-weight:700}.certificate h2{color:#1e3a8a;margin:0 0 16px;font:700 28px Playfair Display,Georgia,serif}.certificate h3{color:var(--ink);margin:8px 0;font-size:20px}.certificate-footer{color:var(--muted);border-top:1px dashed #cbd5e1;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.dashboard-role-tabs{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.dashboard-role-tab{color:var(--muted);white-space:nowrap;background:#f1f5f9;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.dashboard-role-tab.active{box-shadow:0 2px 8px #0000000a}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.dash-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.highlight-card{background:linear-gradient(135deg,#f8fafc,#fff);border-color:#cbd5e1;grid-column:1/-1}.green-highlight{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#bbf7d0}.orange-highlight{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.purple-highlight{background:linear-gradient(135deg,#faf5ff,#fff);border-color:#e9d5ff}.red-highlight{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fecaca}.dash-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dash-card-header h3{margin:6px 0 2px;font:700 24px/1.2 Playfair Display,Georgia,serif}.dash-card-header p{color:var(--muted);margin:0;font-size:14px}.dash-mini-marks{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.mark-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.mark-chip span{color:var(--muted);font-size:11px}.mark-chip strong{color:var(--ink);font-size:13px}.flag-chip{background:#fff1f2;border-color:#fecdd3}.flag-chip strong{color:#be123c}.dash-action-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.dash-action-banner strong{color:#166534;margin-bottom:2px;font-size:14px;display:block}.dash-action-banner p{color:#15803d;margin:0;font-size:13px}.dash-desc{color:var(--muted);margin:0 0 16px;font-size:13px}.dash-list{gap:10px;display:grid}.dash-list-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dash-list-item .item-text{flex-direction:column;flex:1;display:flex}.dash-list-item strong{font-size:13px}.dash-list-item small{color:var(--muted);font-size:11px}.dash-list-btn{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.dash-list-btn:hover{border-color:var(--green);background:#f0fdf4}.dash-list-btn div{flex-direction:column;flex:1;display:flex}.dash-list-btn strong{font-size:13px}.dash-list-btn small{color:var(--muted);font-size:11px}.btn-sm{border-radius:6px;padding:4px 10px;font-size:12px}.dash-timeline{gap:16px;padding-left:20px;display:grid;position:relative}.dash-timeline:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.time-item{position:relative}.time-dot{background:#94a3b8;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.time-item.active .time-dot{background:var(--green)}.time-item strong{font-size:13px;display:block}.time-item small{color:var(--muted);font-size:12px}.dash-progress-wrap{margin:16px 0 10px}.dash-bar-bg{background:#e2e8f0;border-radius:5px;height:10px;margin-bottom:6px;overflow:hidden}.dash-bar-fill{background:#059669;border-radius:5px;height:100%}.dash-bar-label{color:var(--muted);font-size:12px;font-weight:600}.school-stat-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0;display:grid}.stat-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.stat-box span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.stat-box strong{font-size:18px}.text-primary{color:#2563eb}.text-success{color:#16a34a}.text-warning{color:#d97706}@media (width<=768px){.portal-header,.portal-body{padding:20px}.result-lookup-wrap{grid-template-columns:1fr}.top-accessibility-bar{flex-direction:column;align-items:stretch;gap:8px}.top-bar-left,.top-bar-right{justify-content:space-between}}:root{--ink:#12352d;--muted:#5f706b;--cream:#f7f6f0;--paper:#fffefa;--line:#dce4de;--mint:#d9eee1;--green:#16704c;--gold:#f3c968;--red:#a93932;--font-scale:1}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7f3ed;--muted:#b7cabe;--cream:#0c1c18;--paper:#142822;--line:#36584c;--mint:#1e3d33;--green:#8fe0ad;--gold:#f0c96a;--red:#ffaaa6}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-size:calc(16px * var(--font-scale,1));margin:0}:root[data-theme=dark] body{background:var(--cream)}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit}.header{border-bottom:1px solid var(--line);z-index:10;background:#fffdf9;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}:root[data-theme=dark] .header{background:#10251f}.brand{letter-spacing:-.6px;align-items:center;gap:7px;font-size:20px;font-weight:500;display:flex}.mark{background:var(--green);color:#fff;letter-spacing:-.7px;border-radius:50% 50% 50% 8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.header nav{gap:4px;display:flex}.header nav button{color:var(--muted);padding:10px 12px;font-size:14px}.header nav button.active,.header nav button:hover{color:var(--ink);font-weight:700}.menu{display:none}.disclosure{text-align:center;color:#36594c;background:#e9f2ed;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12px;display:flex}.hero{background:radial-gradient(circle at 70% 40%,#e2f3e8 0,#0000 30%);max-width:1180px;margin:auto;padding:88px 24px 82px}.eyebrow{letter-spacing:1.4px;color:var(--green);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.hero h1,.page h1{letter-spacing:-3px;margin:0;font:600 clamp(42px,6vw,72px)/.98 Playfair Display,Georgia,serif}.hero h1 em{color:var(--green)}.lead{color:var(--muted);max-width:650px;margin:22px 0 30px;font-size:18px;line-height:1.55}.searchbox{background:#fff;border:1px solid #b7c9bd;border-radius:10px;align-items:center;gap:13px;max-width:810px;height:64px;padding-left:20px;display:flex;box-shadow:0 8px 24px #12352d10}:root[data-theme=dark] .searchbox{background:#142822;border-color:#5a9a76;box-shadow:0 8px 24px #00000040}.searchbox svg{color:var(--green);flex:none}.searchbox input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.searchbox input::placeholder{color:#789088}:root[data-theme=dark] .searchbox input::placeholder{color:#b9d2c2;opacity:1}.searchbox button,.primary{background:var(--green);color:#fff;border-radius:7px;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin:5px;padding:0 20px;font-weight:700;display:flex}.searchbox-guided>button svg,.primary svg{color:#fff;stroke:currentColor}.directory-search{width:100%;max-width:none}.directory-search-clear{width:42px;min-width:42px;padding:0}.text-btn svg{color:currentColor;stroke:currentColor}.notice>button svg{color:#513b13;stroke:currentColor;stroke-width:2.75px}.examples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.examples button{border-bottom:1px solid #a7bcb0;padding:1px 0}.section,.role-section{max-width:1180px;margin:0 auto;padding:72px 24px}.section-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.section h2,.role-section h2,.systems h2{letter-spacing:-1px;margin:0;font:600 34px/1.1 Playfair Display,Georgia,serif}.text-btn{color:var(--green);align-items:center;gap:7px;font-weight:700;display:flex}.task-grid,.catalog{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:270px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex}.service-card:hover{border-color:#b0ccb8;transform:translateY(-3px);box-shadow:0 16px 40px #12352d16}.icon{background:var(--mint);width:36px;height:36px;color:var(--green);border-radius:9px;place-items:center;display:grid}.meta{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:12px}.service-card h3,.result h3{margin:0 0 9px;font-size:18px;line-height:1.25}.service-card p:not(.meta){color:var(--muted);margin:0;font-size:14px;line-height:1.45}.service-card button,.task-list button,.school button,.training button,.help-grid button{color:var(--green);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-weight:700;display:flex}.role-section{color:#fff;background:#173f35;max-width:none;padding-left:max(24px,50vw - 566px);padding-right:max(24px,50vw - 566px)}.role-section .eyebrow{color:#a5d9b4}.roles{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.roles button{text-align:left;background:#235246;border:1px solid #487266;border-radius:9px;padding:18px;position:relative}.roles button.selected{color:var(--ink);background:#e6f5ea;border-color:#e6f5ea}.roles span{font-weight:700;display:block}.roles small{opacity:.8;margin-top:5px;font-size:12px;display:block}.roles svg{position:absolute;top:12px;right:12px}.role-note{color:#cce0d2;align-items:center;gap:7px;font-size:13px;display:flex}.urgent{padding-bottom:96px}.notice{background:#fffaf0;border:1px solid #eedca7;border-radius:12px;align-items:center;gap:20px;padding:24px;display:flex}.notice h3{margin:0 0 6px}.notice p{color:var(--muted);margin:0}.notice>button{background:#f7e5b3;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:auto;display:grid}.pill{letter-spacing:.8px;border-radius:30px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-block}.important{color:#8c3026;background:#f7dfd6}.action{color:#9a4700;background:#f8ddc4}.general{color:#2d6547;background:#dceae0}.submitted{color:#176843;background:#d9eee1}.page{max-width:980px;min-height:68vh;margin:auto;padding:50px 24px 100px}.page h1{font-size:52px}.page .lead{margin-bottom:36px}.back{color:var(--muted);align-items:center;gap:7px;margin-bottom:38px;font-size:13px;font-weight:700;display:flex}.wide{max-width:none}.results{margin-top:30px}.result-count{color:var(--muted);font-size:14px}.result{background:var(--paper);border-top:1px solid var(--line);align-items:center;gap:24px;padding:22px 4px;display:flex}.result p{color:var(--muted);margin:7px 0}.result small{color:#466157}.result button{white-space:nowrap;color:var(--green);align-items:center;gap:8px;margin-left:auto;font-weight:700;display:flex}.catalog{grid-template-columns:repeat(2,1fr)}.systems{background:#e6f1e9;border-radius:12px;margin-top:52px;padding:28px}.systems>p:not(.eyebrow){color:var(--muted)}.systems>div{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.systems a,.official{background:#fff;border:1px solid #cbdcd1;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@keyframes viewEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.view-enter{animation:.22s ease-out viewEnter}.flow-progress{margin-bottom:18px}.flow-step-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.flow-step-row>span:first-child{color:var(--green);letter-spacing:1px;font-size:11px;font-weight:700}.flow-step-name{color:var(--muted);font-size:12px;font-weight:500}.flow-progress i{background:#dae8dd;border-radius:3px;width:100%;height:5px;display:block;position:relative;overflow:hidden}.flow-progress i:after{content:"";background:var(--green);width:var(--p,0%);border-radius:3px;transition:width .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.flow-card,.tracker,.notice-detail{border:1px solid var(--line);background:var(--paper);border-radius:12px;max-width:760px;padding:30px}.flow-card h2{margin:0 0 12px;font:600 32px/1.12 Playfair Display,Georgia,serif}.flow-card>p{color:var(--muted);line-height:1.6}.result-summary,.payment{background:#e8f3eb;border-radius:9px;flex-direction:column;gap:4px;margin:24px 0;padding:18px;display:flex}.result-summary span,.payment span{letter-spacing:1px;color:var(--green);font-size:11px;font-weight:700}.result-summary small,.payment small{color:var(--muted)}.choices{gap:8px;margin:20px 0;display:grid}.choices button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:border-color .15s,background .15s,transform .12s;display:flex}.choices button:hover{border-color:var(--green);background:#eff8f0;transform:translate(3px)}.choices .chosen{border-color:var(--green);background:#eff8f0}.choice-row{gap:10px;margin:25px 0;display:flex}.choice-row button{border:1px solid var(--green);color:var(--green);border-radius:8px;padding:12px 17px;font-weight:700}.choice-row button:first-child{background:var(--green);color:#fff}.prototype,.recovery{border-left:3px solid var(--gold);background:#fff5dd;color:#6b531c!important;padding:10px 12px!important;font-size:13px!important}.viewer{border:1px solid #bfcfc3;border-radius:8px;min-height:310px;margin:20px 0;display:flex}.viewer aside{border-right:1px solid var(--line);background:#f0f3ef;width:110px;padding:9px}.viewer aside button{text-align:left;border-radius:5px;width:100%;padding:9px;font-size:12px;display:block}.viewer aside .selected{color:var(--green);background:#cde6d3;font-weight:700}.paper{background:#fffdf6;flex:1;padding:26px}.paper small{color:var(--muted);font-size:10px}.paper h3{font-family:Georgia,serif}.scribble{color:#2f617a;margin:38px 0;font:italic 18px Georgia,serif}.highlight{background:#f9dc99a8;border-bottom:2px solid #e59629;width:max-content;max-width:100%;padding:8px}.field{font-size:13px;font-weight:700;display:block}.field input{border:1px solid #b9cabd;border-radius:7px;width:100%;margin-top:7px;padding:12px;display:block}.reasoning>div{border-left:3px solid var(--green);background:#f0f7f1;margin:9px 0;padding:15px}.reasoning span{color:var(--green);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.options{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.options article{border:1px solid var(--line);border-radius:8px;padding:17px}.options h3{margin:0}.options p{font-size:13px}.options .recommended{border-color:var(--green);background:#eaf5ed}.recommended span{color:var(--green);font-size:10px;font-weight:700}.review{border-top:1px solid var(--line);margin:22px 0}.review p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:12px 0;display:flex}.review span{color:var(--muted)}.review small{color:var(--green)}.check{margin:18px 0;font-size:14px;display:block}.primary{align-self:auto;width:max-content;height:48px;margin:24px 0 0;transition:filter .15s,transform .12s}.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary{border:1px solid var(--green);width:max-content;height:48px;color:var(--green);border-radius:7px;align-self:auto;align-items:center;gap:8px;margin:24px 0 0;padding:0 20px;font-weight:700;transition:background .15s,transform .12s;display:flex}.secondary:hover{background:#eff8f0;transform:translateY(-1px)}.confirmation{text-align:center;max-width:500px;margin:auto}.success{width:58px;height:58px;color:var(--green);background:#d9eee1;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.confirmation h2{margin:5px;font-size:30px}.confirmation h3{text-align:left;margin-top:35px}.timeline{text-align:left;padding:0;list-style:none}.timeline li{border-left:2px solid #ccdbd0;margin-left:12px;padding:0 0 24px 22px;position:relative}.timeline li:before{content:"";background:#fff;border:2px solid #80998a;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.timeline .done:before{background:var(--green);border-color:var(--green)}.timeline b,.timeline span{display:block}.timeline span{color:var(--muted);margin-top:3px;font-size:13px}.task-list{gap:12px;display:grid}.task-list article,.school,.training article,.help-grid article{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:24px}.task-list h3{margin:12px 0 5px}.task-list p,.school p,.training p,.help-grid p{color:var(--muted);margin:0}.tracker h2{margin:14px 0 5px}.tracker>p{color:var(--muted)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.filters button{border:1px solid #bdcbbf;border-radius:20px;padding:9px 12px;font-size:13px}.filters .selected{background:var(--green);color:#fff;border-color:var(--green)}.resource-list{gap:0;display:grid}.resource-list article{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:19px 6px;display:flex}.resource-list svg{color:var(--green)}.resource-list h3{margin:0}.resource-list p{color:var(--muted);margin:5px 0 0;font-size:13px}.resource-list a{color:var(--green);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.school{margin-top:25px}.school h2,.training h2{margin:14px 0 9px;font:600 28px Playfair Display,Georgia,serif}.training{gap:14px;display:grid}.training article{min-height:180px}.notice-detail h2{font:600 30px Playfair Display,Georgia,serif}.notice-detail h3{margin:26px 0 5px}.notice-detail div p{color:var(--muted);line-height:1.5}.help-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.help-grid svg{color:var(--green)}.help-grid h3{margin:13px 0 7px}.empty{text-align:center;color:var(--muted);padding:50px}.empty svg{color:var(--green)}.notices-list{gap:10px;display:grid}.notice-row{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.notice-row:hover{border-color:#b0ccb8;box-shadow:0 6px 20px #12352d0d}.notice-row>div{flex:1}.notice-row h3{margin:6px 0 3px;font-size:16px;line-height:1.3}.notice-row small{color:var(--muted);font-size:12px}.notice-row>button{color:var(--green);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.notice-what{gap:20px;margin:20px 0;display:grid}.notice-what>div{border-left:3px solid var(--green);background:#f0f7f1;border-radius:0 8px 8px 0;padding:12px 16px}.notice-what h3{text-transform:uppercase;letter-spacing:.5px;color:var(--green);margin:0 0 6px;font-size:13px}.notice-what p{color:var(--ink);margin:0;line-height:1.55}.module-list{gap:8px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.module-list li{color:var(--ink);background:#f4faf5;border-radius:7px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.module-list li:before{content:"";background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.search-tips{padding:20px 0 30px}.search-tips .eyebrow{margin-bottom:12px}.payment-recovery{margin-top:16px}.payment-recovery .recovery{margin-bottom:0}.notice-action{border-left:3px solid var(--gold);background:#fff5dd;border-radius:0 8px 8px 0;margin:20px 0;padding:14px 16px}.notice-action p{color:#6b531c;margin:0;font-size:13px;line-height:1.5}footer{color:#dcebe1;background:#12352d;grid-template-columns:1fr 1fr;gap:15px;padding:45px max(24px,50vw - 590px);display:grid}footer small{color:#b2c9ba;grid-column:1/-1;max-width:700px}.mobile-nav{display:none}.category-grid{flex-wrap:wrap;gap:8px;margin:26px 0 16px;display:flex}.category-grid button{color:#426056;text-align:center;background:#fff;border:1px solid #cfdbd2;border-radius:999px;min-height:36px;padding:7px 13px;font-size:14px;font-weight:700;line-height:1.25}.category-grid button:hover{border-color:var(--green);color:var(--green);background:#f4faf5}.category-grid button.active{background:var(--green);border-color:var(--green);color:#fff}.results-count{color:var(--muted);font-size:14px;font-weight:700}.voice-status{color:var(--muted);flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.35}@media (width<=700px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.category-grid button{min-height:44px;font-size:13px}.header{height:62px}.header nav{display:none}.menu{color:#12352d;background:#f4faf5;border:1px solid #b5c7bd;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.menu svg{stroke-width:2.5px;width:22px;height:22px}.mobile-menu{z-index:9;background:#fffdf9;width:100%;padding:10px 20px;position:fixed;top:62px;box-shadow:0 10px 16px #12352d22}.mobile-menu button{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:15px 4px;display:flex}.hero{padding:55px 20px 50px}.hero h1,.page h1{letter-spacing:-2px;font-size:45px}.lead{font-size:16px}.searchbox{height:auto;min-height:56px;padding-left:14px}.searchbox button{margin:4px;padding:12px;font-size:0}.searchbox button svg{color:#fff}.examples{line-height:1.8}.section,.role-section{padding:48px 20px}.section-title{align-items:start}.section-title h2,.role-section h2{font-size:29px}.text-btn{font-size:13px}.task-grid,.catalog,.help-grid{grid-template-columns:1fr}.service-card{min-height:0}.roles{grid-template-columns:1fr 1fr}.notice{align-items:start}.notice>button{flex:none}.page{padding:34px 20px 90px}.page .lead{margin-bottom:26px}.back{margin-bottom:25px}.result{display:block}.result button{margin:16px 0 0}.systems{padding:22px}.flow-card,.tracker,.notice-detail{padding:20px}.flow-card h2{font-size:27px}.viewer aside{width:83px}.paper{padding:17px}.options{grid-template-columns:1fr}.choice-row{flex-wrap:wrap}.primary{width:100%;margin-left:0;margin-right:0}.review p{display:block}.review span{margin-bottom:3px;font-size:12px;display:block}.resource-list article{align-items:start}.resource-list a{margin-top:10px;margin-left:0}.resource-list article{flex-wrap:wrap}.resource-list article>div{flex:1}.mobile-nav{z-index:10;padding:8px 0 env(safe-area-inset-bottom);background:#f8fbf8;border-top:1px solid #afc5b9;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #12352d1f}.mobile-nav button{color:#36594c;flex-direction:column;align-items:center;gap:3px;min-width:56px;min-height:44px;font-size:10px;display:flex}.mobile-nav button.active{color:#0f5c3c;font-weight:700}footer{grid-template-columns:1fr;padding:35px 20px 80px}footer small{grid-column:auto}.disclosure{padding:6px 14px;font-size:10px}.notice-detail h2{font-size:27px}}.hero{background:radial-gradient(circle at 76% 42%,#d9eee1 0,#0000 34%);grid-template-columns:minmax(0,810px) minmax(260px,1fr);align-items:center;gap:54px;display:grid}.hero-assurance{color:#eff8f1;background:#173f35;border-radius:18px;min-width:260px;padding:22px;transform:rotate(2deg);box-shadow:0 24px 48px #12352d20}.assurance-orb{color:#14372d;background:linear-gradient(135deg,#a7ddba,#e9f2ce);border-radius:13px;flex-direction:column;justify-content:space-between;height:128px;padding:17px;display:flex}.assurance-orb span{color:#fff;background:#1d684b;border-radius:16px;width:max-content;padding:5px 8px;font-size:11px;font-weight:700}.assurance-orb b{font:600 25px/1.04 Playfair Display,Georgia,serif}.hero-assurance>div:last-child{padding-top:20px}.hero-assurance p{color:#a6d5b2;letter-spacing:1.3px;margin:0 0 12px;font-size:10px;font-weight:700}.hero-assurance ul{gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.hero-assurance li{align-items:center;gap:8px;display:flex}.hero-assurance li svg{color:#b8e6c1}@media (width<=700px){.hero{display:block}.hero-assurance{display:none}:root[data-theme=dark] .menu{color:#ecfff2;background:#18382e;border-color:#6ca889}:root[data-theme=dark] .mobile-menu{background:#10251f;border-bottom:1px solid #477c69}:root[data-theme=dark] .mobile-menu button{color:#e7f3ed;border-bottom-color:#477c69}:root[data-theme=dark] .mobile-nav{box-shadow:0 -8px 22px #00000061;background:#10251f!important;border-top-color:#6ca889!important}:root[data-theme=dark] .mobile-nav button{color:#b9d9c6}:root[data-theme=dark] .mobile-nav button svg{color:currentColor;stroke-width:2.25px}:root[data-theme=dark] .mobile-nav button.active{color:#9aebba}:root[data-theme=dark] .mobile-nav button.active:after{content:"";background:#9aebba;border-radius:999px;width:28px;height:3px}}:root:not([data-theme=dark]) :is(button,a.primary,a.secondary,a.official,a.btn-link,.hub-card,.service-card):not(:disabled):active{box-shadow:none!important;filter:none!important;transform:none!important}:root[data-theme=dark] :is(.secondary,.portal-back-btn,.demo-rolls button,.dash-list-btn,.issue-actions button,.choices button){color:#e7f3ed!important;background:#193f33!important;border-color:#5a9a76!important}:root[data-theme=dark] :is(.secondary,.portal-back-btn,.demo-rolls button,.dash-list-btn,.issue-actions button,.choices button):is(:hover,:focus-visible){color:#f8fffb!important;filter:none!important;background:#245640!important;border-color:#9ce9bb!important}:root[data-theme=dark] :is(.secondary,.portal-back-btn,.demo-rolls button,.dash-list-btn,.issue-actions button,.choices button) :is(svg,span,small,strong,b){color:currentColor!important}:root[data-theme=dark] .hub-card .hub-card-icon{color:#a9f0c5!important;background:#1d4839!important}:root[data-theme=dark] .hub-card .hub-card-icon svg,:root[data-theme=dark] .hub-card small{color:inherit!important}:root[data-theme=dark] .hub-card small{color:#bff3d0!important}:root[data-theme=dark] .module-checks{border-color:#477c69!important}:root[data-theme=dark] .module-checks div{color:#e7f3ed!important;background:#193f33!important;border-color:#477c69!important}:root[data-theme=dark] .module-checks :is(b,span){color:#e7f3ed!important}:root[data-theme=dark] .marks-table :is(th,td){color:#e7f3ed!important;border-color:#477c69!important}:root[data-theme=dark] .marks-table td{background:#142822!important}:root[data-theme=dark] .marks-table .total-col{color:#f7fff9!important;background:#1d4839!important}:root[data-theme=dark] .marks-table tfoot td{color:#f7fff9!important;background:#193f33!important;border-top-color:#8fe0ad!important}.searchbox-guided>button:not(.voice-button){margin-right:0}.searchbox-guided{padding-right:10px}.global-agent-close:not(:disabled):active{transform:none;box-shadow:none!important}.global-agent-close>span{place-items:center;transition:transform 90ms;display:grid}.global-agent-close:not(:disabled):active>span{transform:translateY(1px)scale(.9)}@media (prefers-reduced-motion:reduce){.global-agent-close>span{transition:none}}:root[data-theme=dark] .global-agent-input>.global-agent-send{color:#f8fffb!important;background:#1b7658!important;border-color:#0000!important}:root[data-theme=dark] .global-agent-input>.global-agent-send svg{color:currentColor!important}button,a.primary,a.secondary,a.official,a.btn-link,.hub-card,.service-card{transition:transform 90ms,box-shadow 90ms,filter .12s}button:not(:disabled):active,a.primary:active,a.secondary:active,a.official:active,a.btn-link:active,.hub-card:active,.service-card:active{filter:saturate(.96);transform:translateY(2px)scale(.985);box-shadow:inset 0 2px 5px #09251b35!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid var(--green)!important}@media (prefers-reduced-motion:reduce){button,a.primary,a.secondary,a.official,a.btn-link,.hub-card,.service-card{transition:none}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--green);outline-offset:3px}.searchbox:focus-within,.search-bar:focus-within,.global-agent-input:focus-within{border-color:var(--green)!important;box-shadow:0 0 0 3px #16704c35!important}.searchbox input:focus-visible,.search-bar input:focus-visible,.global-agent-input input:focus-visible{outline:none}:root[data-theme=dark] :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:#f0c96a}:root[data-theme=dark] .searchbox:focus-within,:root[data-theme=dark] .search-bar:focus-within,:root[data-theme=dark] .global-agent-input:focus-within{border-color:#f0c96a!important;box-shadow:0 0 0 3px #f0c96a45!important}.copilot-page{max-width:900px}.synthetic-callout{color:#6c4b0e;background:#fff8e5;border:1px solid #e6c983;border-radius:10px;align-items:flex-start;gap:10px;margin:24px 0;padding:13px 15px;font-size:14px;line-height:1.45;display:flex}.copilot-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 14px 36px #12352d0c}.copilot-card h2{letter-spacing:-1px;margin:4px 0 14px;font:600 clamp(26px,4vw,38px)/1.1 Playfair Display,Georgia,serif}.copilot-card>p{color:var(--muted);max-width:720px;line-height:1.6}.copilot-card label{margin-bottom:10px;font-weight:700;display:block}.copilot-card textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #b7c9bd;border-radius:10px;padding:14px;line-height:1.5}.copilot-primary{align-self:auto;min-height:48px;margin:18px 0 0}.copilot-example{margin-bottom:0;font-size:13px}.understood-tags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.understood-tags span{background:var(--mint);color:var(--green);border-radius:99px;padding:7px 10px;font-size:13px;font-weight:700}.choice-button{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.choice-button.selected{border-color:var(--green);background:#edf8f0}.viewer-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.viewer-heading .eyebrow{margin-bottom:6px}.viewer-grid{grid-template-columns:116px minmax(0,1fr);gap:14px;margin:22px 0;display:grid}.thumbnails{align-content:start;gap:8px;display:grid}.thumbnails button{border:1px solid var(--line);background:#f1f4f0;border-radius:8px;min-height:58px;font-size:12px}.thumbnails button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.paper-preview{color:#40382c;background:linear-gradient(120deg,#fffefa,#f7f0df);border:1px solid #cfc7b7;border-radius:4px;min-height:340px;padding:30px;transition:font-size .15s;overflow:auto;box-shadow:0 6px 16px #4b3d2218}.paper-head{letter-spacing:.12em;border-bottom:1px solid #a99b85;padding-bottom:12px;font-size:.65em;font-weight:700}.handwriting{margin:44px 12px;font-family:Playfair Display,Georgia,serif;font-style:italic;line-height:1.9;transform:rotate(-1deg)}.marker-note{color:#a93932;font-size:.9em}.viewer-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewer-controls>button:not(.secondary){border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.viewer-controls span{text-align:center;min-width:42px;font-size:13px;font-weight:700}.issue-box{background:#f5f9f6;border-radius:10px;margin:28px 0;padding:20px}.issue-box h3{margin:0 0 6px}.issue-box p{color:var(--muted);margin:0 0 14px;font-size:13px}.issue-entry{gap:8px;display:flex}.issue-list{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.issue-list li{background:#fff;border-radius:7px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:14px;display:flex}.issue-list button{color:var(--red);font-size:20px;line-height:16px}.action-plan{border:1px solid var(--line);border-radius:10px;gap:0;margin:20px 0;display:grid;overflow:hidden}.action-plan div{border-bottom:1px solid var(--line);background:#fff;align-items:flex-start;gap:13px;padding:15px;display:flex}.action-plan div:last-child{border:0}.action-plan b{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.copilot-spotlight{color:#eff8f1;background:#173f35;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:0;margin-bottom:0;padding:36px;display:flex}.copilot-spotlight .eyebrow{color:#a6d5b2}.copilot-spotlight h2{margin:0;font:600 32px/1.1 Playfair Display,Georgia,serif}.copilot-spotlight p:not(.eyebrow){color:#d5e6dc;max-width:640px;line-height:1.55}.copilot-spotlight-actions{flex:none;gap:10px;display:grid}.copilot-spotlight .primary{min-height:46px;margin:0}.copilot-spotlight .secondary{color:#eff8f1;border-color:#8fc8a0}.intent-result{background:#eaf5ed;border:1px solid #b8d9c0;border-radius:12px;align-items:center;gap:14px;margin:18px 0;padding:16px;display:flex}.intent-result>svg{color:var(--green);flex:none}.intent-result p{color:var(--muted);margin:4px 0 0;font-size:13px}.intent-result .primary{flex:none;align-self:auto;min-height:40px;margin-left:auto}.search-assistant{background:linear-gradient(135deg,#f1faf3,#fffefa);border:1px solid #b8d9c0;border-radius:14px;margin:18px 0;padding:18px;box-shadow:0 10px 24px #12352d0a}.assistant-head{color:var(--green);align-items:center;gap:8px;display:flex}.assistant-head span{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.assistant-disclosure{color:var(--muted);margin:9px 0 13px;font-size:12px}.assistant-reply>p{margin:0 0 14px;line-height:1.55}.assistant-path{border-left:3px solid var(--green);background:#ffffff90;gap:6px;padding:12px 0 12px 14px;display:grid}.assistant-path>span{color:var(--green);letter-spacing:.08em;font-size:11px;font-weight:800}.assistant-path small{color:var(--muted);line-height:1.4}.assistant-path .primary{align-self:auto;width:max-content;min-height:42px;margin:6px 0 0}.assistant-path .secondary{width:max-content;margin-top:6px}.assistant-error{color:#80312c;align-items:center;gap:9px;font-size:14px;display:flex}.assistant-error button{color:var(--green);align-items:center;gap:5px;margin-left:auto;font-weight:700;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.search-kicker{color:var(--green);align-items:center;gap:7px;margin:0 0 9px;font-size:13px;font-weight:700;display:flex}.searchbox-guided{border:2px solid #82b794;box-shadow:0 12px 30px #16704c16}.hero-search-response{max-width:810px;margin-top:12px}.hero-search-response .search-assistant{margin:0 0 11px}.hero-search-response>.text-btn{font-size:13px}.searchbox-guided>button{text-align:center;white-space:nowrap;justify-content:center;width:132px;min-width:132px;margin:5px;padding:0}.voice-input{flex:none;align-items:center;display:flex}.searchbox-guided .voice-button{min-height:42px;color:var(--green);background:#f4faf5;border:1px solid #9bbbab;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.searchbox-guided .voice-button svg{color:currentColor}.searchbox-guided .voice-button.listening{color:#fff;background:#9d3f37;border-color:#9d3f37;animation:1.35s ease-in-out infinite voice-pulse}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-understanding{border-left:3px solid var(--green);color:#244a3b;background:#e9f5ec;border-radius:0 7px 7px 0;margin:0 0 11px;padding:9px 11px;font-size:13px;line-height:1.4}.assistant-answer{align-items:flex-start;gap:12px;display:flex}.assistant-answer>p{flex:1}.listen-button{color:var(--green);background:#fff;border:1px solid #b7c9bd;border-radius:7px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.assistant-milestones{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.assistant-milestones div{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.assistant-milestones i{background:#fff;border:1px solid #b7c9bd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.assistant-milestones .active i{border-color:var(--green);color:var(--green)}.assistant-milestones .complete{color:var(--ink)}.assistant-milestones .complete i{background:var(--green);color:#fff;border-color:var(--green)}@keyframes voice-pulse{50%{box-shadow:0 0 0 5px #9d3f3720}}@media (width<=700px){.copilot-card{padding:20px}.viewer-grid{grid-template-columns:1fr}.thumbnails{grid-template-columns:repeat(3,1fr)}.paper-preview{min-height:270px;padding:20px}.copilot-spotlight{padding:27px 22px;display:block}.copilot-spotlight-actions{margin-top:18px}.issue-entry{display:grid}.intent-result{flex-wrap:wrap;align-items:flex-start}.intent-result .primary{margin-left:32px}.searchbox-guided .voice-button{min-width:42px;padding:0}.searchbox-guided .voice-button span{display:none}.voice-status{transform:translateY(53px)}.assistant-answer{display:block}.listen-button{margin:0 0 12px}}.global-agent{z-index:30;justify-items:end;gap:10px;display:grid;position:fixed;bottom:24px;right:22px}.global-agent-panel{background:#fffefa;border:1px solid #9fcab0;border-radius:16px;width:min(430px,100vw - 28px);padding:16px;box-shadow:0 18px 52px #12352d30}.global-agent-head{color:var(--green);justify-content:space-between;align-items:center;font-weight:800;display:flex}.global-agent-head span{align-items:center;gap:7px;display:flex}.global-agent-head button{color:var(--muted)}.global-agent-note{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.4}.global-agent-message{color:var(--ink);margin:10px 0;font-size:14px;line-height:1.48}.global-agent-understanding{border-left:3px solid var(--green);background:#e9f5ec;border-radius:0 6px 6px 0;margin:9px 0;padding:8px 10px;font-size:12px;line-height:1.4}.global-agent-input{background:#fff;border:1px solid #afc7b6;border-radius:9px;align-items:center;gap:6px;padding:4px 5px 4px 10px;display:flex}.global-agent-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.global-agent-input .voice-button{min-height:36px;padding:0 8px}.global-agent-input>button{color:#fff;background:var(--green);border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.global-agent-confirm{background:#fff8e5;border:1px solid #e3c783;border-radius:9px;gap:6px;margin-top:12px;padding:11px;display:grid}.global-agent-confirm>span{color:#7a570d;letter-spacing:.08em;font-size:10px;font-weight:800}.global-agent-confirm strong{font-size:13px;line-height:1.35}.global-agent-confirm>div{gap:7px;margin-top:3px;display:flex}.global-agent-confirm .primary{min-height:36px;margin:0;padding:0 10px}.global-agent-confirm .secondary{min-height:36px;padding:0 10px}.global-agent-listen{color:var(--green);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.global-agent-trigger{color:#fff;background:#173f35;border-radius:99px;align-items:center;gap:8px;min-height:50px;padding:0 15px;font-size:13px;font-weight:800;display:flex;box-shadow:0 12px 26px #12352d35}.global-agent-trigger svg{color:#b9e7c4}@media (width<=700px){.global-agent{bottom:76px;right:12px}.global-agent-trigger{min-height:48px}.global-agent-trigger span{font-size:12px}.global-agent-input .voice-button span{display:none}.global-agent-input .voice-button{width:36px;padding:0}.global-agent-confirm>div{flex-wrap:wrap}}.module-shell{border:1px solid var(--line);background:var(--paper);border-radius:14px;max-width:760px;padding:30px}.module-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.module-category{color:var(--muted);font-size:13px}.module-shell h2{margin:0 0 12px;font:600 31px/1.15 Playfair Display,Georgia,serif}.module-shell>p{color:var(--muted);line-height:1.6}.module-checks{border:1px solid var(--line);border-radius:9px;gap:1px;margin:25px 0;display:grid;overflow:hidden}.module-checks div{border-bottom:1px solid var(--line);background:#fbfdfb;gap:4px;padding:16px;display:grid}.module-checks div:last-child{border:0}.module-checks b{font-size:13px}.module-checks span,.module-note span{color:var(--muted);font-size:14px;line-height:1.45}.module-note{border-left:3px solid var(--green);background:#e8f3eb;gap:5px;margin:22px 0;padding:15px;display:grid}.recommendation{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.recommendation h3{margin:0 0 8px}.recommendation p{color:var(--muted);line-height:1.5}@media (width<=700px){.module-shell{padding:20px}.module-top{flex-direction:column;align-items:flex-start}.module-shell h2{font-size:27px}}.service-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;padding-bottom:25px;display:flex}.service-intro h2{margin:0;font:600 30px/1.1 Playfair Display,Georgia,serif}.service-intro p:not(.eyebrow){max-width:560px;color:var(--muted);margin:10px 0 0;line-height:1.5}.service-search-cta{background:var(--green);color:#fff;border-radius:8px;flex:none;align-items:center;gap:8px;padding:13px 16px;font-weight:700;display:flex}.service-filters{gap:7px}.service-filters button{min-height:38px}@media (width<=700px){.service-intro{display:block}.service-search-cta{justify-content:center;width:100%;margin-top:18px}.service-filters{flex-wrap:nowrap;margin-right:-20px;padding-bottom:5px;overflow:auto}.service-filters button{white-space:nowrap}}.catalog .service-card{min-height:232px}.catalog .service-card h3{font-size:19px}.catalog .service-card button{padding-top:14px}.proactive-banner{color:#4a3800;background:linear-gradient(90deg,#fffde7,#fff8c4);border:1.5px solid #e6c030;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:14px;animation:.3s banner-in;display:flex}@keyframes banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.proactive-dot{background:#e6b800;border-radius:50%;flex:none;width:9px;height:9px;animation:2s infinite pulse-dot;box-shadow:0 0 0 3px #fde68a}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #fde68a}50%{box-shadow:0 0 0 6px #fde68a44}}.proactive-text{flex:1;min-width:0}.proactive-text strong{display:block}.proactive-action{flex:none;min-height:36px;font-size:13px}@media (width<=600px){.proactive-banner{flex-wrap:wrap}.proactive-action{justify-content:center;width:100%;margin-top:4px}}.issue-entry{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.issue-entry input{border:1px solid var(--line);border-radius:7px;flex:1;min-width:0;padding:10px}.issue-entry-btns{flex:none;gap:6px;display:flex}.issue-list li{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:14px;display:flex}.issue-list li span{flex:1;min-width:0}.issue-actions{flex:none;gap:4px;display:flex}.issue-actions button{color:var(--muted);background:0 0;border-radius:5px;padding:2px 6px;font-size:16px;line-height:16px;transition:background .15s,color .15s}.issue-actions button:hover{color:var(--ink);background:#f0f4f0}.issue-actions button:last-child{color:var(--red)}.issue-actions button:last-child:hover{background:#fef2f2}.issue-actions button.editing{background:var(--mint);color:var(--green)}.global-agent-confirm>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.global-agent-confirm .primary,.global-agent-confirm .secondary{white-space:nowrap;justify-content:center;min-width:0;margin:0;padding:0 8px}:root[data-theme=dark] .portal-shell,:root[data-theme=dark] .page,:root[data-theme=dark] .flow-card,:root[data-theme=dark] .review,:root[data-theme=dark] .service-card,:root[data-theme=dark] .hub-card,:root[data-theme=dark] .result,:root[data-theme=dark] .result-card,:root[data-theme=dark] .result-lookup,:root[data-theme=dark] .result-aside,:root[data-theme=dark] .academic-item,:root[data-theme=dark] .academic-portal-card,:root[data-theme=dark] .training-item,:root[data-theme=dark] .stream-intro-card,:root[data-theme=dark] .dash-card,:root[data-theme=dark] .global-agent-panel,:root[data-theme=dark] .search-assistant,:root[data-theme=dark] .assistant-path,:root[data-theme=dark] .notice-action,:root[data-theme=dark] .info-block{color:var(--ink);border-color:var(--line)!important;background:#142822!important}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .search-bar{color:var(--ink);background:#0f211c!important;border-color:#41675a!important}:root[data-theme=dark] .portal-header,:root[data-theme=dark] .results-header,:root[data-theme=dark] .dashboard-header,:root[data-theme=dark] .academic-header,:root[data-theme=dark] .training-header,:root[data-theme=dark] .saras-header,:root[data-theme=dark] .pariksha-header{border-color:var(--line)!important;background:#10251f!important}:root[data-theme=dark] .global-agent-confirm{background:#362b13;border-color:#806727}:root[data-theme=dark] .assistant-understanding,:root[data-theme=dark] .global-agent-understanding{background:#1b3d31}:root[data-theme=dark] .marks-table th,:root[data-theme=dark] .marks-table td{border-color:var(--line)}:root[data-theme=dark] .marks-table th{background:#1b3d31}:root[data-theme=dark] .roles button.selected{color:#f8fffb;background:#176b55;border-color:#8ee6b2;box-shadow:inset 0 0 0 1px #8ee6b240}:root[data-theme=dark] .role-note{color:#cae7d5}:root[data-theme=dark] .primary,:root[data-theme=dark] .searchbox button,:root[data-theme=dark] .searchbox-guided>button{color:#f8fffb;background:#1b7658}:root[data-theme=dark] .text-btn,:root[data-theme=dark] .service-card button,:root[data-theme=dark] .task-list button,:root[data-theme=dark] .school button,:root[data-theme=dark] .training button,:root[data-theme=dark] .help-grid button,:root[data-theme=dark] .stream-intro-card span,:root[data-theme=dark] .assistant-head,:root[data-theme=dark] .assistant-path>span{color:#96e8b7}:root[data-theme=dark] .lang-toggle-btn.active,:root[data-theme=dark] .font-size-btn.active,:root[data-theme=dark] .stream-tab.active,:root[data-theme=dark] .filters .selected{color:#f8fffb;background:#1b7658}:root[data-theme=dark] .choice-button.selected{color:#f4fff8;background:#1b3d31;border-color:#8ee6b2}:root[data-theme=dark] .thumbnails button{color:#dff2e7;background:#19342c}:root[data-theme=dark] .thumbnails button.active{color:#fff;background:#1b7658;border-color:#8ee6b2}:root[data-theme=dark] .voice-button:not(.listening),:root[data-theme=dark] .listen-button{color:#a5efc1;border-color:#477c69;background:#19342c!important}:root[data-theme=dark] .pill.important{color:#ffc2bb;background:#572b29}:root[data-theme=dark] .pill.action{color:#ffcf80;background:#533714}:root[data-theme=dark] .pill.general{color:#bff0d0;background:#254b3d}:root[data-theme=dark] .pill.submitted{color:#c4f4d5;background:#1b5a42}:root[data-theme=dark] .result-status-badge.pass{color:#ccf5db;background:#19583e;border-color:#3f936a}:root[data-theme=dark] .result-status-badge.fail{color:#ffc6c4;background:#5c292a;border-color:#a94e50}:root[data-theme=dark] .result-status-badge.compartment{color:#ffdb9a;background:#5a3a17;border-color:#aa782f}:root[data-theme=dark] .assistant-understanding,:root[data-theme=dark] .global-agent-understanding,:root[data-theme=dark] .intent-result{color:#e7f6ed}:root[data-theme=dark] .synthetic-callout,:root[data-theme=dark] .portal-syn-badge,:root[data-theme=dark] .notice{color:#ffe5ae!important;background:#3b3016!important;border-color:#806727!important}:root[data-theme=dark] .synthetic-callout *,:root[data-theme=dark] .notice p{color:inherit!important}:root[data-theme=dark] .highlight-card,:root[data-theme=dark] .green-highlight,:root[data-theme=dark] .orange-highlight,:root[data-theme=dark] .purple-highlight,:root[data-theme=dark] .red-highlight,:root[data-theme=dark] .dash-action-banner,:root[data-theme=dark] .flag-chip{color:var(--ink)!important;background:#19342c!important;border-color:#41675a!important}:root[data-theme=dark] .dash-action-banner strong,:root[data-theme=dark] .dash-action-banner p,:root[data-theme=dark] .flag-chip strong{color:#bff0d0!important}:root[data-theme=dark] .saras-card span{color:#ffd889}:root[data-theme=dark] .grade-badge.g-a{color:#ccf5db;background:#19583e}:root[data-theme=dark] .grade-badge.g-b{color:#cfe5ff;background:#1e466d}:root[data-theme=dark] .grade-badge.g-c{color:#ffe9a7;background:#5a4817}:root[data-theme=dark] .grade-badge.g-d{color:#ffdb9a;background:#5a3a17}:root[data-theme=dark] .grade-badge.g-e{color:#ffc6c4;background:#5c292a}:root[data-theme=dark] .stat-result.pass{color:#9de9b9}:root[data-theme=dark] .stat-result.fail{color:#ffafa9}:root[data-theme=dark] .paper-preview,:root[data-theme=dark] .paper,:root[data-theme=dark] .certificate{color:#26352f!important;background:#fffaf0!important;border-color:#d7c49d!important}:root[data-theme=dark] .paper-preview *,:root[data-theme=dark] .paper *,:root[data-theme=dark] .certificate p,:root[data-theme=dark] .certificate h3,:root[data-theme=dark] .certificate-footer{color:#26352f!important}:root[data-theme=dark] .certificate h2{color:#1e3a8a!important}:root[data-theme=dark] .certificate-header{color:#754b08!important}:root[data-theme=dark] .viewer aside,:root[data-theme=dark] .viewer-controls>button:not(.secondary){color:#26352f!important;background:#f1eadb!important;border-color:#cfc1a6!important}:root[data-theme=dark]{--ink:#e7f3ed;--muted:#b7cabe;--cream:#0c1c18;--paper:#142822;--line:#36584c;--mint:#1e3d33;--green:#8fe0ad}:root[data-theme=dark] .header,:root[data-theme=dark] .top-accessibility-bar,:root[data-theme=dark] footer,:root[data-theme=dark] .portal-header,:root[data-theme=dark] .results-header,:root[data-theme=dark] .pariksha-header,:root[data-theme=dark] .saras-header,:root[data-theme=dark] .academic-header,:root[data-theme=dark] .training-header,:root[data-theme=dark] .dashboard-header,:root[data-theme=dark] .global-agent-trigger,:root[data-theme=dark] .copilot-spotlight{color:#e7f3ed!important;background:#10251f!important;border-color:#36584c!important}:root[data-theme=dark] .disclosure{color:#dff4e7!important;background:#18382e!important}:root[data-theme=dark] .hero{background:radial-gradient(circle at 70% 40%,#1b4938 0,#0000 32%)!important}:root[data-theme=dark] .searchbox,:root[data-theme=dark] .searchbox-guided{background:#142822!important;border-color:#5a9a76!important;box-shadow:0 10px 28px #00000035!important}:root[data-theme=dark] .portal-shell,:root[data-theme=dark] .page,:root[data-theme=dark] .flow-card,:root[data-theme=dark] .review,:root[data-theme=dark] .tracker,:root[data-theme=dark] .notice-detail,:root[data-theme=dark] .systems,:root[data-theme=dark] .service-card,:root[data-theme=dark] .hub-card,:root[data-theme=dark] .result,:root[data-theme=dark] .result-lookup,:root[data-theme=dark] .result-aside,:root[data-theme=dark] .result-card,:root[data-theme=dark] .student-info-grid,:root[data-theme=dark] .result-stats,:root[data-theme=dark] .pariksha-card,:root[data-theme=dark] .saras-card,:root[data-theme=dark] .academic-portal-card,:root[data-theme=dark] .academic-item,:root[data-theme=dark] .stream-intro-card,:root[data-theme=dark] .training-item,:root[data-theme=dark] .dash-card,:root[data-theme=dark] .highlight-card,:root[data-theme=dark] .green-highlight,:root[data-theme=dark] .orange-highlight,:root[data-theme=dark] .purple-highlight,:root[data-theme=dark] .red-highlight,:root[data-theme=dark] .dash-list-item,:root[data-theme=dark] .dash-list-btn,:root[data-theme=dark] .mark-chip,:root[data-theme=dark] .stat-box,:root[data-theme=dark] .dash-action-banner,:root[data-theme=dark] .flag-chip,:root[data-theme=dark] .choices button,:root[data-theme=dark] .reasoning>div,:root[data-theme=dark] .options .recommended,:root[data-theme=dark] .demo-hint,:root[data-theme=dark] .global-agent-panel,:root[data-theme=dark] .search-assistant,:root[data-theme=dark] .assistant-path,:root[data-theme=dark] .official,:root[data-theme=dark] .info-block,:root[data-theme=dark] .issue-box,:root[data-theme=dark] .issue-list li{color:#e7f3ed!important;background:#142822!important;border-color:#36584c!important}:root[data-theme=dark] .portal-back-btn,:root[data-theme=dark] .demo-rolls button,:root[data-theme=dark] .dashboard-role-tab,:root[data-theme=dark] .stream-tab,:root[data-theme=dark] .thumbnails button,:root[data-theme=dark] .viewer-controls>button:not(.secondary),:root[data-theme=dark] .voice-button:not(.listening),:root[data-theme=dark] .listen-button{color:#e7f3ed!important;background:#19342c!important;border-color:#477c69!important}:root[data-theme=dark] .dashboard-role-tab.active,:root[data-theme=dark] .stream-tab.active,:root[data-theme=dark] .roles button.selected,:root[data-theme=dark] .filters .selected,:root[data-theme=dark] .lang-toggle-btn.active,:root[data-theme=dark] .font-size-btn.active,:root[data-theme=dark] .thumbnails button.active{color:#f7fff9!important;background:#1b7658!important;border-color:#8fe0ad!important}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .global-agent-input{color:#e7f3ed!important;background:#0f211c!important;border-color:#477c69!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{opacity:1;color:#b9d2c2!important}:root[data-theme=dark] main :is(h1,h2,h3,h4,p,span,small,label,li,td,th,button,a,strong,b),:root[data-theme=dark] footer :is(h1,h2,h3,h4,p,span,small,label,li,td,th,button,a,strong,b),:root[data-theme=dark] .top-accessibility-bar :is(span,button,a),:root[data-theme=dark] .global-agent :is(h1,h2,h3,h4,p,span,small,label,li,td,th,button,a,strong,b){color:#e7f3ed!important}:root[data-theme=dark] .portal-syn-badge,:root[data-theme=dark] .synthetic-callout,:root[data-theme=dark] .notice,:root[data-theme=dark] .prototype,:root[data-theme=dark] .recovery,:root[data-theme=dark] .notice-action,:root[data-theme=dark] .global-agent-confirm{color:#ffe5ae!important;background:#3b3016!important;border-color:#806727!important}:root[data-theme=dark] .portal-syn-badge *,:root[data-theme=dark] .synthetic-callout *,:root[data-theme=dark] .notice *,:root[data-theme=dark] .prototype *,:root[data-theme=dark] .recovery *,:root[data-theme=dark] .notice-action *,:root[data-theme=dark] .global-agent-confirm *{color:#ffe5ae!important}:root[data-theme=dark] .prototype,:root[data-theme=dark] .recovery,:root[data-theme=dark] .notice-action{color:#ffe5ae!important;background:#3b3016!important;border-color:#806727!important}:root[data-theme=dark] .prototype *,:root[data-theme=dark] .recovery *,:root[data-theme=dark] .notice-action p{color:inherit!important}:root[data-theme=dark] .assistant-error{color:#ffb7b1}:root[data-theme=dark] .portal-header,:root[data-theme=dark] .results-header,:root[data-theme=dark] .pariksha-header,:root[data-theme=dark] .saras-header,:root[data-theme=dark] .academic-header,:root[data-theme=dark] .training-header,:root[data-theme=dark] .dashboard-header{color:#edf1ff!important;background:#141e31!important}:root[data-theme=dark] .primary,:root[data-theme=dark] .searchbox button,:root[data-theme=dark] .searchbox-guided>button,:root[data-theme=dark] .choice-row button:first-child,:root[data-theme=dark] .stream-tab.active,:root[data-theme=dark] .lang-toggle-btn.active,:root[data-theme=dark] .font-size-btn.active,:root[data-theme=dark] .filters .selected{color:#fff;background:#405cc4}:root[data-theme=dark] .theme-toggle{color:#f4f6ff;border-color:#8498d8}:root[data-theme=dark] .theme-toggle:hover{background:#2e416d}:root[data-theme=dark] .top-accessibility-bar,:root[data-theme=dark] footer,:root[data-theme=dark] .global-agent-trigger,:root[data-theme=dark] .copilot-spotlight{color:#edf1ff;background:#111a2b!important}:root[data-theme=dark] .lang-toggle-btn,:root[data-theme=dark] .font-size-btn,:root[data-theme=dark] .copilot-spotlight p:not(.eyebrow){color:#c7d0e6}:root[data-theme=dark] .global-agent-confirm,:root[data-theme=dark] .synthetic-callout,:root[data-theme=dark] .prototype,:root[data-theme=dark] .recovery,:root[data-theme=dark] .notice-action,:root[data-theme=dark] .notice{color:#ffe8b2!important;background:#3d3017!important;border-color:#8d7032!important}:root[data-theme=dark] .global-agent-confirm>span{color:#ffe09b}:root[data-theme=dark] .global-agent-confirm strong{color:#fff2d2}:root[data-theme=dark] .paper-preview *,:root[data-theme=dark] .paper *,:root[data-theme=dark] .certificate *,:root[data-theme=dark] .viewer aside button,:root[data-theme=dark] .viewer-controls>button:not(.secondary) *{color:#26352f!important}:root[data-theme=dark]{--ink:#e7f3ed;--muted:#b7cabe;--cream:#0c1c18;--paper:#142822;--line:#36584c;--mint:#1e3d33;--green:#8fe0ad;--gold:#f0c96a;--red:#ffaaa6}:root[data-theme=dark] body{color:#e7f3ed;background:#0c1c18}:root[data-theme=dark] main :is(h1,h2,h3,h4,p,span,small,label,li,td,th,button,a),:root[data-theme=dark] footer :is(h1,h2,h3,h4,p,span,small,label,li,td,th,button,a),:root[data-theme=dark] .top-accessibility-bar :is(span,button,a),:root[data-theme=dark] .global-agent :is(h1,h2,h3,h4,p,span,small,label,li,td,th,button,a){color:#e7f3ed!important}:root[data-theme=dark] .header,:root[data-theme=dark] .portal-header,:root[data-theme=dark] .results-header,:root[data-theme=dark] .pariksha-header,:root[data-theme=dark] .saras-header,:root[data-theme=dark] .academic-header,:root[data-theme=dark] .training-header,:root[data-theme=dark] .dashboard-header,:root[data-theme=dark] .top-accessibility-bar,:root[data-theme=dark] footer,:root[data-theme=dark] .global-agent-trigger,:root[data-theme=dark] .copilot-spotlight{color:#e7f3ed;background:#10251f!important}:root[data-theme=dark] .portal-shell,:root[data-theme=dark] .page,:root[data-theme=dark] .flow-card,:root[data-theme=dark] .tracker,:root[data-theme=dark] .notice-detail,:root[data-theme=dark] .systems,:root[data-theme=dark] .service-card,:root[data-theme=dark] .hub-card,:root[data-theme=dark] .result,:root[data-theme=dark] .result-lookup,:root[data-theme=dark] .result-aside,:root[data-theme=dark] .result-card,:root[data-theme=dark] .student-info-grid,:root[data-theme=dark] .result-stats,:root[data-theme=dark] .pariksha-card,:root[data-theme=dark] .saras-card,:root[data-theme=dark] .academic-item,:root[data-theme=dark] .academic-portal-card,:root[data-theme=dark] .training-item,:root[data-theme=dark] .stream-intro-card,:root[data-theme=dark] .dash-card,:root[data-theme=dark] .task-list article,:root[data-theme=dark] .school,:root[data-theme=dark] .training article,:root[data-theme=dark] .help-grid article,:root[data-theme=dark] .choices button,:root[data-theme=dark] .reasoning>div,:root[data-theme=dark] .options .recommended,:root[data-theme=dark] .demo-hint,:root[data-theme=dark] .global-agent-panel,:root[data-theme=dark] .search-assistant,:root[data-theme=dark] .assistant-path,:root[data-theme=dark] .official{color:#e7f3ed!important;background:#142822!important;border-color:#36584c!important}:root[data-theme=dark] .role-section{color:#f2fff7;background:#0f251f}:root[data-theme=dark] .roles button{color:#e7f3ed;background:#183b31;border-color:#477664}:root[data-theme=dark] .roles button.selected{color:#fff;background:#176b55;border-color:#8fe0ad}:root[data-theme=dark] .primary,:root[data-theme=dark] .searchbox button,:root[data-theme=dark] .searchbox-guided>button,:root[data-theme=dark] .choice-row button:first-child,:root[data-theme=dark] .stream-tab.active,:root[data-theme=dark] .lang-toggle-btn.active,:root[data-theme=dark] .font-size-btn.active,:root[data-theme=dark] .filters .selected{background:#1b7658;color:#fff!important}:root[data-theme=dark] .dashboard-role-tab.active{color:#f4fff8!important;background:#1b3d31!important;border-color:#8fe0ad!important}:root[data-theme=dark] .lang-toggle-group,:root[data-theme=dark] .font-size-group{background:#0d211b;border-color:#36584c}:root[data-theme=dark] .text-btn,:root[data-theme=dark] .service-card button,:root[data-theme=dark] .task-list button,:root[data-theme=dark] .school button,:root[data-theme=dark] .training button,:root[data-theme=dark] .help-grid button,:root[data-theme=dark] .hub-card-action,:root[data-theme=dark] .stream-intro-card span,:root[data-theme=dark] .assistant-head,:root[data-theme=dark] .assistant-path>span{color:#9aebba!important}:root[data-theme=dark] .paper-preview,:root[data-theme=dark] .paper,:root[data-theme=dark] .certificate,:root[data-theme=dark] .viewer aside,:root[data-theme=dark] .viewer-controls>button:not(.secondary){color:#26352f!important;background:#fffaf0!important;border-color:#d7c49d!important}:root[data-theme=dark] .paper-preview *,:root[data-theme=dark] .paper *,:root[data-theme=dark] .certificate *,:root[data-theme=dark] .viewer aside *,:root[data-theme=dark] .viewer-controls>button:not(.secondary) *{color:#26352f!important}:root[data-theme=dark] .viewer aside .selected{color:#173f35!important;background:#c5e4ce!important}:root[data-theme=dark] .theme-toggle{color:#e7f3ed!important;box-shadow:none!important;background:#10251f!important;border-color:#5a9a76!important}:root[data-theme=dark] .mark{color:#12352d!important;background:#8fe0ad!important;box-shadow:0 0 0 2px #1b4938!important}:root[data-theme=dark] .searchbox input,:root[data-theme=dark] .search-bar input,:root[data-theme=dark] .global-agent-input input{box-shadow:none!important;color:#e7f3ed!important;background:0 0!important;border:0!important;outline:0!important}:root[data-theme=dark] .searchbox input::placeholder,:root[data-theme=dark] .search-bar input::placeholder,:root[data-theme=dark] .global-agent-input input::placeholder{color:#b9d2c2!important;opacity:1!important}:root[data-theme=dark] .searchbox,:root[data-theme=dark] .searchbox-guided,:root[data-theme=dark] .search-bar{box-shadow:none!important;background:#142822!important;border-color:#5a9a76!important}:root[data-theme=dark] .global-agent-panel{background:#142f27!important;border:2px solid #5a9a76!important;box-shadow:0 18px 52px #0005!important}:root[data-theme=dark] .global-agent-trigger{background:#173f35!important;border:1px solid #477c69!important;box-shadow:0 12px 26px #00000045!important}:root[data-theme=dark] .global-agent-trigger svg,:root[data-theme=dark] .global-agent-head svg{color:#9aebba!important}:root[data-theme=dark] .global-agent-input{background:#0f211c!important;border-color:#5a9a76!important}:root[data-theme=dark] .global-agent-input .voice-button{color:#dff4e7!important;background:#193f33!important;border-color:#5a9a76!important}:root[data-theme=dark] .global-agent-input>button{color:#12352d!important;background:#8fe0ad!important;border:1px solid #bdf4cf!important}:root[data-theme=dark] .global-agent-input>button svg{color:#12352d!important}:root[data-theme=dark] .notice>button{color:#513b13!important;background:#ffe5ae!important;border:1px solid #fff0c9!important}:root[data-theme=dark] .notice>button svg{stroke-width:2.75px;color:#513b13!important}:root[data-theme=dark] .assurance-orb b{color:#12352d!important}:root[data-theme=dark] .assurance-orb span{color:#f7fff9!important}:root[data-theme=dark] .notice>button svg{color:#513b13!important;stroke:#513b13!important;fill:none!important;stroke-width:2.75px!important}@media (width<=700px){.searchbox-guided>button:not(.voice-button){width:88px;min-width:88px;padding:0 9px;font-size:12px}.directory-search>button:not(.voice-button){width:42px;min-width:42px;font-size:0}}.global-agent-confirm>div{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.global-agent-confirm .primary,.global-agent-confirm .secondary{justify-content:center;width:100%;min-width:0}:root[data-theme=dark] .global-agent-confirm .secondary{color:#f7fff9!important;background:#19342c!important;border-color:#8fe0ad!important}:root[data-theme=dark] .global-agent-confirm .secondary *{color:#f7fff9!important}.role-dashboard-cta{color:#12352d;background:#f7fff9;border-color:#b5e5c5;box-shadow:0 6px 18px #08251c33}.role-dashboard-cta:hover{color:#0b2f25;background:#e5f7eb}:root[data-theme=dark] .role-dashboard-cta{color:#f7fff9!important;background:#1b7658!important;border-color:#8fe0ad!important}.global-agent-input .voice-button{min-height:42px;color:var(--green);background:#f4faf5;border:1px solid #9bbbab;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.global-agent-input .voice-button svg{color:currentColor}.header nav button:not(:disabled):active{filter:none;transform:none;box-shadow:none!important}.header nav button>span{transition:transform 90ms;display:inline-block}.header nav button:not(:disabled):active>span{transform:translateY(2px)scale(.97)}@media (prefers-reduced-motion:reduce){.header nav button>span{transition:none}}.searchbox-guided>.voice-input,.searchbox-guided>.voice-input .voice-button,.searchbox-guided>button:not(.voice-button){align-self:center;width:104px;min-width:104px;height:44px;min-height:44px}.searchbox-guided>.voice-input .voice-button,.searchbox-guided>button:not(.voice-button),.global-agent-input .voice-button,.global-agent-input .global-agent-send{white-space:nowrap;border-radius:8px;margin:0;padding:0 10px;font-family:inherit;font-size:13px;font-weight:800;line-height:1}.searchbox-guided>button:not(.voice-button){gap:6px;display:flex}.global-agent-input>.voice-input,.global-agent-input>.voice-input .voice-button,.global-agent-input>.global-agent-send{width:82px;min-width:82px;height:40px;min-height:40px}.search-bar{min-height:50px;color:var(--green);background:#fff;border:1px solid #9bbbab;border-radius:10px;align-items:center;gap:10px;padding:0 16px;display:flex}.search-bar input{min-width:0;height:46px;color:var(--ink);font:inherit;flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.search-bar input::placeholder{color:var(--muted);opacity:1}.global-agent-input>.voice-input .voice-button,.global-agent-input>.global-agent-send{justify-content:center;align-items:center;gap:5px;display:flex}.workspace-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.workspace-heading .eyebrow{margin:0}.workspace-heading .workspace-close,.task-list .workspace-close,.notice-row .workspace-close{border:1px solid var(--line);width:auto;min-width:0;height:36px;min-height:36px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0 14px;font:700 13px/1 inherit;display:inline-flex}.workspace-heading .workspace-close:hover,.task-list .workspace-close:hover,.notice-row .workspace-close:hover{background:var(--green-pale);border-color:var(--green)}:root[data-theme=dark] .workspace-heading .workspace-close,:root[data-theme=dark] .task-list .workspace-close,:root[data-theme=dark] .notice-row .workspace-close{color:#edf8f1;border-color:#6aa890}:root[data-theme=dark] .workspace-heading .workspace-close:hover,:root[data-theme=dark] .task-list .workspace-close:hover,:root[data-theme=dark] .notice-row .workspace-close:hover{background:#1d503f;border-color:#9ae8be}.task-list .preparation-close{border:1px solid var(--green);width:auto;min-width:0;height:38px;min-height:38px;color:var(--green);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:14px 0 0;padding:0 15px;font:700 13px/1 inherit;display:inline-flex}.task-list .preparation-close:hover{background:var(--green-pale)}:root[data-theme=dark] .task-list .preparation-close{background:0 0;border-color:#6aa890;color:#9aebba!important}:root[data-theme=dark] .task-list .preparation-close:hover{background:#1d503f}.flow-card .review p{grid-template-columns:minmax(150px,36%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.flow-card .review p b{overflow-wrap:anywhere;text-align:right;min-width:0}.workspace-actions{justify-content:flex-start;margin-top:14px;display:flex}.flow-card .workspace-close{border:1px solid var(--green);width:auto;min-width:0;height:38px;min-height:38px;color:var(--green);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 15px;font:700 13px/1 inherit;display:inline-flex}.flow-card .workspace-close:hover{background:var(--green-pale)}:root[data-theme=dark] .flow-card .workspace-close{color:#9aebba;border-color:#6aa890}:root[data-theme=dark] .flow-card .workspace-close:hover{background:#1d503f}.notice-row{flex-wrap:wrap}.notice-row>.flow-card{flex:0 0 100%;width:100%;max-width:none;margin-top:2px!important}@media (width<=700px){.flow-card .review p{grid-template-columns:1fr;gap:4px}.flow-card .review p b{text-align:left}.searchbox-guided>.voice-input,.searchbox-guided>.voice-input .voice-button,.searchbox-guided>button:not(.voice-button){width:44px;min-width:44px;height:44px;padding:0}.searchbox-guided>.voice-input .voice-button span,.searchbox-guided>button:not(.voice-button) span{display:none}.global-agent-input>.voice-input,.global-agent-input>.voice-input .voice-button,.global-agent-input>.global-agent-send{width:72px;min-width:72px}}.voice-input{flex:none;position:relative}.voice-input .voice-status.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important;transform:none!important}.searchbox input:focus,.searchbox input:focus-visible,.search-bar input:focus,.search-bar input:focus-visible,.global-agent-input input:focus,.global-agent-input input:focus-visible{appearance:none;box-shadow:none!important;border:0!important;outline:0!important}:root[data-theme=dark] .category-grid button{background:#17342b;border-color:#477c69;color:#d5eadc!important}:root[data-theme=dark] .category-grid button.active{background:#2a7e5a;border-color:#9aebba;color:#fff!important}
