:root{--bg:#f5ef4b;--surface:#fffdf5;--surface-alt:#dff4ff;--surface-accent:#4d8dff;--text:#111111;--muted:#2b2b2b;--line:#111111;--ok:#0d8a44;--warn:#c63d14;--shadow-lg:8px 8px 0 var(--line);--shadow-md:5px 5px 0 var(--line)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;color:var(--text);background:linear-gradient(rgba(17,17,17,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.09) 1px,transparent 1px),var(--bg);background-size:34px 34px}button,input,select{font:inherit}code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.95em;background:var(--input-surface);border:2px solid var(--line);padding:.08rem .28rem}.page-shell{max-width:1040px;margin:0 auto;padding:1.4rem 1rem 3rem;display:grid;grid-gap:1.15rem;gap:1.15rem}.landing-shell{max-width:1120px}.page-toolbar{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;flex-wrap:wrap}.theme-toggle{position:fixed;top:1rem;right:1rem;z-index:1200;min-width:132px;border:3px solid var(--line);background:var(--input-surface);color:var(--text);box-shadow:var(--shadow-md);padding:.7rem .8rem;display:grid;grid-gap:.2rem;gap:.2rem;cursor:pointer}.theme-toggle:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}.theme-toggle-kicker{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.theme-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.theme-toggle-label{font-size:.94rem;font-weight:900;text-transform:uppercase}.theme-toggle-swatch{width:18px;height:18px;border:3px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm);flex:0 0 auto}.theme-toggle.active .theme-toggle-swatch{background:var(--surface-accent)}.dev-toggle{position:relative;display:inline-flex;align-items:center;gap:.85rem;border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.7rem .85rem;cursor:pointer}.dev-toggle input{position:absolute;inset:0;opacity:0;cursor:pointer}.dev-toggle-track{position:relative;width:44px;height:24px;border:3px solid var(--line);background:#ffffff;flex:0 0 auto}.dev-toggle-thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;background:var(--line);transition:transform .14s ease}.dev-toggle.active{background:var(--surface-strong)}.dev-toggle.active .dev-toggle-thumb{transform:translateX(20px)}.dev-toggle-copy{display:grid;grid-gap:.1rem;gap:.1rem}.dev-toggle-title{font-size:.88rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.dev-toggle-hint{font-size:.75rem;color:var(--muted);line-height:1.2}.panel{background:var(--surface);border:3px solid var(--line)}.hero{padding:1.45rem}.hero,.landing-hero{background:#ffffff}.landing-actions{display:flex;gap:.75rem;flex-wrap:wrap}.landing-button{margin-top:1rem}.landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.landing-card{background:#ffffff}.landing-card-accent{background:#fff8e8}.landing-detail-grid,.landing-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.landing-detail-card{background:#ffffff}.landing-detail-card-accent{background:#dff4ff}.landing-faq-item,.landing-process-card{border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.95rem}.landing-process-card strong{display:block;font-size:1rem;text-transform:uppercase}.landing-process-card p{margin:.45rem 0 0;color:var(--muted);line-height:1.5}.landing-faq-list{display:grid;grid-gap:.9rem;gap:.9rem}.landing-faq-item h3{margin:0 0 .35rem}.category-seo-link-grid,.landing-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.category-seo-link-card,.landing-category-link{border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.95rem;color:var(--text);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.category-seo-link-card:hover,.landing-category-link:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.category-seo-link-card span,.landing-category-link span{display:inline-block;margin-bottom:.4rem;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.category-seo-link-card strong,.landing-category-link strong{display:block;line-height:1.25}.blog-shell{max-width:1120px}.blog-hero{background:#ffffff}.blog-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:1rem;gap:1rem}.blog-article,.blog-sidebar{background:linear-gradient(180deg,#ffffff,#fffaf0)}.blog-card-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.blog-card{border:3px solid var(--line);background:linear-gradient(180deg,#ffffff,#fff8e8);box-shadow:var(--shadow-md);padding:1rem;display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.blog-meta-row{display:flex;gap:.55rem;flex-wrap:wrap}.blog-meta-chip{border:3px solid var(--line);background:var(--surface-alt);box-shadow:var(--shadow-sm);padding:.2rem .45rem;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.blog-prose{display:grid;grid-gap:.9rem;gap:.9rem}.blog-prose h2,.blog-prose h3{margin-bottom:-.2rem}.blog-prose p{margin:0;max-width:72ch;line-height:1.72;font-size:1rem}.blog-prose h2{margin-top:.8rem;font-size:clamp(1.6rem,2.1vw,2.1rem)}.blog-prose h3{margin-top:.35rem;font-size:1.12rem}.blog-quote{margin:.3rem 0;border:3px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:1rem;font-size:1.05rem;font-weight:800;line-height:1.55}.blog-cta-grid{margin-top:.8rem;display:grid;grid-gap:.75rem;gap:.75rem}.blog-faq-section{background:#ffffff}.category-seo-shell{max-width:1120px}.category-seo-hero{padding:1.45rem;background:#ffffff}.category-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.category-seo-section{background:#ffffff}.category-seo-section-accent{background:#fff8e8}.category-seo-bullet-list{display:grid;grid-gap:.75rem;gap:.75rem}.category-seo-link-row{display:flex;gap:.75rem;flex-wrap:wrap}.category-seo-card-grid{align-items:stretch}.category-seo-card h3{margin:.55rem 0 .4rem}.category-seo-card p{margin:.38rem 0 0;line-height:1.45}.hero h1{margin:.22rem 0 .38rem;font-size:clamp(2.4rem,7vw,4.25rem);line-height:.95;letter-spacing:-.05em}.eyebrow,.hero h1{text-transform:uppercase}.eyebrow{display:inline-block;margin:0;padding:.24rem .46rem;border:3px solid var(--line);background:var(--surface-accent);font-size:.72rem;font-weight:900;letter-spacing:.09em}.insight,.local-note,.subtitle,.subtle{margin:.45rem 0 0;color:var(--muted);line-height:1.45}.privacy-callout{margin-top:.9rem;padding:.8rem .95rem;border:3px solid var(--line);background:#fff36a;box-shadow:var(--shadow-sm);color:var(--line);font-size:.96rem;font-weight:700;line-height:1.4;max-width:52rem}.privacy-callout strong{text-transform:uppercase}.section{padding:1.25rem}.upload-stage{display:grid;grid-gap:1rem;gap:1rem}.upload-stage.has-preview{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start}.upload-controls{min-width:0}h2,h3,p{margin-top:0}h2,h3{letter-spacing:-.03em}.file-picker,h2,h3{text-transform:uppercase}.file-picker{display:inline-flex;align-items:flex-start;gap:.8rem;border:3px solid var(--line);box-shadow:var(--shadow-sm);padding:.85rem 1rem;background:var(--surface-accent);color:#ffffff;font-weight:900;cursor:pointer}.file-picker-copy{display:flex;flex-direction:column;gap:.28rem;max-width:32rem}.file-picker-title{display:block;font-size:.95rem}.file-picker-detail{display:block;font-size:.8rem;line-height:1.35;color:rgba(255,255,255,.9);text-transform:none;font-weight:700}.file-picker-action{flex:0 0 auto;border:3px solid var(--line);background:#ffffff;color:var(--line);padding:.55rem .8rem;box-shadow:4px 4px 0 var(--line);font-size:.82rem;line-height:1}.file-picker input{max-width:240px;color:inherit}.alternate-path-link{margin-top:.4rem;min-height:42px;padding:.65rem .9rem;font-size:.78rem;letter-spacing:.03em}.analysis-shortcut-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .2rem 0;color:var(--muted)}.analysis-shortcut-label{flex:0 0 auto;margin:0;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.analysis-shortcut-copy{flex:1 1 auto;margin:0;font-size:.9rem;line-height:1.45}.analysis-shortcut-footer .alternate-path-link{margin-top:0;flex:0 0 auto;align-self:center}.feedback-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.feedback-footer-copy{min-width:0}.feedback-footer-copy h2{margin:.12rem 0 .28rem}.feedback-footer-copy .subtle{margin:0}.feedback-footer-link{margin-top:0;flex:0 0 auto}.statement-list{margin-top:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.statement-item{display:block;border:3px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffff;padding:.9rem;cursor:pointer}.statement-item.active{background:#fff7d6}.statement-item-main{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.statement-preview-block{min-width:0}.statement-preview-placeholder{min-height:180px;border:3px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffff;padding:.65rem;display:grid;align-content:flex-start;grid-gap:.45rem;gap:.45rem}.statement-copy{min-width:0}.statement-name,.statement-size{margin:0}.statement-name{font-weight:900;word-break:break-word}.statement-size{margin-top:.24rem;font-size:.88rem;color:var(--muted)}.password-controls{min-width:0;display:grid;grid-gap:.42rem;gap:.42rem;margin-top:.75rem}.status-note,.status-ok,.status-warn{margin:0;font-size:.9rem;line-height:1.35}.status-note{color:var(--muted)}.status-ok{color:var(--ok);font-weight:800}.status-warn{color:var(--warn);font-weight:800}.email-row input,.password-input{border:3px solid var(--line);background:#ffffff;color:var(--text);padding:.72rem .8rem}.danger-button,.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;border:3px solid var(--line);padding:.78rem 1.05rem;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease;text-decoration:none}.primary-button{color:var(--text);background:var(--surface-strong)}.ghost-button{color:var(--text);background:#ffffff}.secondary-button{color:#ffffff;background:var(--surface-accent)}.danger-button{color:var(--text);background:#ffd4c8}.toolbar-button{margin-top:0}.category-toggle:hover,.danger-button:hover,.ghost-button:hover,.preview-tab:hover,.preview-thumbnail:hover,.primary-button:hover,.secondary-button:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.danger-button:disabled,.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.error-banner{margin:.8rem 0 0;border:3px solid var(--line);background:#ffd4c8;box-shadow:var(--shadow-sm);padding:.75rem .85rem;font-weight:800}.admin-shell{max-width:1240px}.admin-editor-panel,.admin-header-panel,.admin-login-panel{background:#ffffff}.admin-title{margin:.25rem 0 .45rem;font-size:clamp(2.1rem,5vw,3.4rem);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.admin-editor-list,.admin-login-form{display:grid;grid-gap:.9rem;gap:.9rem}.admin-header-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.admin-summary-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.admin-summary-card{border:3px solid var(--line);background:#fff8e8;box-shadow:var(--shadow-sm);padding:.85rem}.admin-summary-card strong{display:block;margin:.2rem 0 .35rem;font-size:1.1rem;font-weight:900;overflow-wrap:anywhere}.admin-toolbar{display:grid;grid-gap:.9rem;gap:.9rem}.admin-category-tabs{display:flex;gap:.65rem;flex-wrap:wrap}.admin-category-tab{border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.65rem .85rem;font-weight:900;text-transform:uppercase;cursor:pointer}.admin-category-tab.active{background:var(--surface-strong)}.admin-toolbar-actions{display:flex;gap:.7rem;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:1rem;z-index:12;padding:.8rem;border:3px solid var(--line);background:var(--surface);box-shadow:4px 4px 0 var(--line)}.admin-hidden-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-header-row .secondary-button,.admin-toolbar-actions .primary-button,.admin-toolbar-actions .secondary-button{margin-top:0}.admin-feedback{margin-top:1rem}.admin-card-editor{border:3px solid var(--line);background:#fff8e8;box-shadow:var(--shadow-sm);padding:.9rem}.admin-card-editor-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.admin-chip-row{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.admin-field-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-field-grid-compact{grid-template-columns:minmax(0,2fr) minmax(110px,.6fr) minmax(180px,.9fr)}.admin-field{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.admin-field span{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.admin-field input,.admin-field select{width:100%;border:3px solid var(--line);background:#ffffff;padding:.75rem .8rem;color:var(--text)}.admin-field-wide{min-width:0}.admin-empty-state{border:3px solid var(--line);background:#dff4ff;box-shadow:var(--shadow-sm);padding:1rem}.quiz-shell{max-width:1160px}.quiz-hero{background:#ffffff}.quiz-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.quiz-hero-actions .secondary-button{margin-top:0}.quiz-section{background:#ffffff}.quiz-header-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.quiz-progress-chip{border:3px solid var(--line);background:var(--surface-alt);box-shadow:var(--shadow-sm);padding:.72rem .88rem;min-width:124px}.quiz-progress-chip strong{display:block;font-size:1.25rem;font-weight:900}.quiz-progress-chip span{font-size:.76rem;font-weight:900;text-transform:uppercase}.quiz-question-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.quiz-mobile-flow{display:none;margin-top:1rem}.quiz-question-list-desktop{display:grid}.quiz-question-card{border:3px solid var(--line);background:#fff8e8;box-shadow:var(--shadow-md);padding:1rem}.quiz-question-card-mobile{background:linear-gradient(180deg,#fff8e8,#fff2ca)}.quiz-question-head h3{margin:.2rem 0 .32rem}.quiz-mobile-progress-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.8rem}.quiz-mobile-progress-text{font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.quiz-option-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.quiz-option-grid-dense{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quiz-option-card{border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.9rem;text-align:left;cursor:pointer;display:grid;grid-gap:.25rem;gap:.25rem;transition:transform .12s ease,box-shadow .12s ease}.quiz-option-card.active,.quiz-option-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.quiz-option-card.active{background:var(--surface-strong)}.quiz-option-title{font-size:1rem;font-weight:900;text-transform:uppercase}.quiz-option-description{font-size:.86rem;line-height:1.4}.quiz-mobile-nav{margin-top:.95rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.quiz-mobile-nav-button{width:100%}.quiz-result-grid{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:1rem;gap:1rem}.quiz-result-hero,.quiz-side-card{border:3px solid var(--line);box-shadow:var(--shadow-md);background:#fff8e8;padding:1rem}.quiz-result-copy{margin:.65rem 0 0;line-height:1.5}.quiz-profile-grid{margin-bottom:1rem;display:grid;grid-gap:.7rem;gap:.7rem}.quiz-profile-chip{border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.7rem .78rem;display:grid;grid-gap:.18rem;gap:.18rem}.quiz-profile-chip span{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.quiz-profile-chip strong{font-size:.96rem;line-height:1.25}.quiz-score-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.9rem}.quiz-score-chip{border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.55rem .6rem;display:grid;grid-gap:.12rem;gap:.12rem}.quiz-score-chip.active{background:var(--surface-alt)}.quiz-score-chip span{font-size:.72rem;font-weight:900;text-transform:uppercase}.quiz-score-chip strong{font-size:1rem;font-weight:900}.quiz-meta-grid{margin-top:.9rem;display:grid;grid-gap:.3rem;gap:.3rem}.quiz-link-row{margin-top:.9rem;display:flex;gap:.9rem;flex-wrap:wrap}.quiz-result-side{display:grid;grid-gap:1rem;gap:1rem}.quiz-alternative-list,.quiz-runner-up-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.7rem}.quiz-alternative-item,.quiz-runner-up-item{border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.75rem}.quiz-alternative-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:flex-start}.quiz-alternative-item strong,.quiz-runner-up-item strong{display:block}.quiz-alternative-item p{margin:.2rem 0 0;color:var(--muted)}.quiz-alternative-apply{margin-top:.6rem}.quiz-runner-up-item{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.quiz-empty-state{margin-top:1rem}.analysis-loading{margin-top:1rem;padding:.9rem;background:#ffffff}.analysis-loading-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.analysis-loading-kicker{margin:0;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.analysis-loading-head h3{margin:.16rem 0 0;font-size:1.15rem;line-height:1.05}.analysis-loading-badge{border:3px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:.34rem .55rem;font-size:.74rem;font-weight:900;text-transform:uppercase}.analysis-loading-bars{margin-top:.9rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.analysis-loading-bar{display:block;height:26px;border:3px solid var(--line);background:var(--surface-accent);box-shadow:var(--shadow-sm);animation:analysisPulse 1.1s steps(2) infinite}.analysis-loading-bar:nth-child(2){animation-delay:.12s}.analysis-loading-bar:nth-child(3){animation-delay:.24s}.analysis-loading-bar:nth-child(4){animation-delay:.36s}.analysis-loading-steps{margin-top:.9rem;display:flex;gap:.5rem;flex-wrap:wrap}.analysis-progress-block{margin-top:.9rem}.analysis-progress-copy{display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.78rem;font-weight:900;text-transform:uppercase}.analysis-progress-track{margin-top:.38rem;height:22px;border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);overflow:hidden}.analysis-progress-fill{display:block;height:100%;background:var(--surface-strong);border-right:3px solid var(--line)}.analysis-progress-label{margin:.38rem 0 0;font-size:.76rem}.analysis-progress-label,.analysis-step{font-weight:900;text-transform:uppercase}.analysis-step{border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.35rem .52rem;font-size:.72rem}.analysis-step.active{background:var(--surface-alt)}.analysis-loading-message{margin:.9rem 0 0;font-size:.88rem;font-weight:800}@keyframes analysisPulse{0%,to{transform:translate(0);background:var(--surface-accent)}50%{transform:translate(-2px,-2px);background:var(--surface-strong)}}.preview-shell{border:3px solid var(--line);background:var(--surface-alt);box-shadow:var(--shadow-md);padding:.6rem;width:100%;max-width:144px}.preview-header{display:flex;justify-content:flex-start;align-items:center;gap:.45rem;flex-wrap:wrap}.preview-title{margin:0;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.preview-close-button{margin-top:0}.preview-tabs{margin-top:.4rem;display:flex;gap:.34rem;overflow-x:auto;padding-bottom:.15rem}.preview-tab{border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.3rem .42rem;font-size:.62rem;font-weight:800;color:var(--text);cursor:pointer;white-space:nowrap;text-transform:uppercase}.preview-tab.active{background:var(--surface-strong)}.preview-thumbnail{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.42rem;width:100%;box-shadow:var(--shadow-md);padding:.4rem;cursor:pointer;text-align:left}.preview-image-frame,.preview-page-frame,.preview-thumbnail{position:relative;border:3px solid var(--line);background:#ffffff}.preview-image-frame,.preview-page-frame{overflow:hidden}.preview-image-frame{width:100%;height:114px}.preview-image{object-fit:contain;background:#ffffff}.preview-image-frame .preview-image{max-height:none}.preview-thumbnail-badge{position:absolute;top:.3rem;left:.3rem;border:3px solid var(--line);background:var(--surface-strong);color:var(--text);padding:.12rem .28rem;font-size:.54rem;font-weight:900;text-transform:uppercase}.preview-thumbnail-caption{font-size:.56rem;font-weight:800;text-transform:uppercase}.preview-pages{display:grid;grid-gap:.8rem;gap:.8rem}.preview-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.preview-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(17,17,17,.86);cursor:pointer}.preview-modal-panel{position:relative;z-index:1;width:min(94vw,1040px);max-height:92vh;border:4px solid var(--line);background:#ffffff;box-shadow:12px 12px 0 var(--line);display:grid;grid-template-rows:auto 1fr}.preview-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:1rem;border-bottom:4px solid var(--line);background:var(--surface-alt)}.preview-modal-scroll{overflow-y:auto;padding:1rem;background:#f7f7f7}.preview-page-frame{width:min(100%,860px);margin:0 auto;aspect-ratio:1/1.414}.preview-image-full{max-height:none}.total-spend{font-size:1.35rem;font-weight:900;margin:.55rem 0 .2rem;text-transform:uppercase}.card-grid,.category-grid,.pattern-grid,.summary-grid,.visual-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.95rem;gap:.95rem}.category-card,.chart-card,.pattern-card,.reward-card,.summary-card{border:3px solid var(--line);box-shadow:var(--shadow-md);background:#ffffff;padding:.9rem}.summary-card{background:var(--surface-alt)}.summary-card-total{background:var(--surface-strong)}.chart-card:first-child{background:#ffffff}.chart-card:nth-child(2){background:#fff8e8}.pattern-card{background:var(--surface-alt)}.reward-card{background:#ffffff}.recommendation-groups{margin-top:.9rem;display:grid;grid-gap:1rem;gap:1rem}.recommendation-group{border:3px solid var(--line);box-shadow:var(--shadow-md);background:#fff8e8;padding:.9rem}.recommendation-group-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.recommendation-group-metrics{text-align:right}.recommendation-group-metrics strong{display:block;font-size:1.1rem;font-weight:900}.recommendation-group-metrics span{font-size:.78rem;font-weight:800;text-transform:uppercase;color:var(--muted)}.recommendation-card-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.recommendation-rank-row{display:flex;justify-content:space-between;gap:.65rem;align-items:center}.recommendation-link{color:var(--text);font-weight:900;text-transform:uppercase;text-decoration:underline;text-underline-offset:.16rem}.recommendation-cta-row{margin-top:.7rem}.recommendation-apply-button{margin-top:0}.recommendation-empty{margin-top:.9rem}.upi-insight-chip{margin-top:.9rem;margin-bottom:1rem;display:inline-flex;flex-direction:column;gap:.28rem;max-width:720px;padding:.72rem .85rem;border:3px solid var(--line);background:linear-gradient(180deg,#ebfbda,#c8f0a5);box-shadow:var(--shadow-sm)}.upi-insight-chip-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.18rem .42rem;border:2px solid var(--line);background:#ffffff;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.upi-insight-chip p{margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.chart-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.chart-detail-label,.chart-kicker,.pattern-label{margin:0;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.chart-big-number{margin:0;font-size:2rem;font-weight:900;line-height:.9}.pie-chart-layout{margin-top:.8rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center}.pie-chart-svg{width:100%;max-width:220px;justify-self:center}.chart-detail-card,.timeline-detail-card{border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.8rem}.chart-detail-card h3,.timeline-detail-card h3{margin:.16rem 0 0}.chart-detail-value{margin:.38rem 0 0;font-size:1.35rem;font-weight:900}.chart-detail-note{margin:.55rem 0 0;font-size:.82rem;line-height:1.35}.chart-legend{margin-top:.9rem;display:grid;grid-gap:.6rem;gap:.6rem}.legend-button{display:flex;align-items:center;gap:.6rem;width:100%;border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.58rem .65rem;cursor:pointer;text-align:left}.legend-button.active{background:#111111;color:#ffffff}.legend-swatch{flex:0 0 auto;width:18px;height:18px;border:3px solid var(--line)}.legend-copy{align-items:center;gap:.7rem;width:100%;font-size:.82rem}.legend-copy,.timeline-detail-card{display:flex;justify-content:space-between}.timeline-detail-card{margin-top:.8rem;gap:.8rem;align-items:flex-end}.timeline-detail-metrics{display:grid;grid-gap:.2rem;gap:.2rem;justify-items:end}.timeline-detail-metrics strong{font-size:1.3rem}.timeline-detail-metrics span{font-size:.78rem;font-weight:800;text-transform:uppercase}.timeline-chart-shell{margin-top:.85rem;overflow-x:auto;padding-bottom:.2rem}.timeline-chart{display:block;height:220px;overflow:visible}.timeline-axis{stroke:var(--line);stroke-width:3}.timeline-line{fill:none;stroke:var(--surface-strong);stroke-width:4;stroke-linecap:square;stroke-linejoin:miter}.timeline-stem{stroke:var(--line);stroke-width:2;stroke-dasharray:4 4}.timeline-point{fill:#ffffff;stroke:var(--line);stroke-width:3}.timeline-hit-area{fill:transparent;cursor:pointer}.timeline-label{font-size:.68rem;font-weight:900;text-transform:uppercase;fill:var(--text)}.timeline-point-group{cursor:pointer}.timeline-point-group.active .timeline-point,.timeline-point-group:hover .timeline-point{fill:var(--surface-accent)}.timeline-point-group.active .timeline-line,.timeline-point-group:hover .timeline-line{stroke:var(--surface-accent)}.pattern-card strong{display:block;margin-top:.22rem;font-size:1.15rem;text-transform:uppercase}.pattern-card p{margin:.5rem 0 0;font-size:.84rem;line-height:1.4}.summary-metric{display:flex;justify-content:space-between;gap:.8rem;padding-top:.65rem;margin-top:.65rem;border-top:3px solid var(--line);font-size:.92rem}.summary-metric span{color:var(--muted)}.summary-metric strong{color:var(--text);text-align:right}.category-toggle{width:100%;border:3px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffff;padding:.72rem;text-align:left;cursor:pointer}.category-line{display:flex;justify-content:space-between;gap:.7rem;font-weight:900;text-transform:uppercase}.expand-icon{display:inline-block;margin-top:.38rem;font-size:.8rem;font-weight:800;text-transform:uppercase}.bar-track{margin-top:.7rem;height:16px;border:3px solid var(--line);background:#ffffff;overflow:hidden}.bar-fill{height:100%;background:var(--surface-strong)}.currency-note,.share-row{margin:.6rem 0 0;color:var(--muted);font-size:.86rem}.txn-table{margin-top:.7rem;border-top:3px solid var(--line);padding-top:.7rem;display:grid;grid-gap:.48rem;gap:.48rem;max-height:420px;overflow-y:auto;padding-right:.15rem}.txn-row{display:grid;grid-gap:.45rem;gap:.45rem;align-items:start;border:3px solid var(--line);background:#ffffff;padding:.55rem .62rem;min-width:0}.txn-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.txn-amount,.txn-date{font-size:.84rem}.txn-date{color:var(--muted)}.txn-main{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;padding-top:.12rem}.txn-merchant{color:var(--text);font-weight:900;line-height:1.3;min-width:0;word-break:normal}.txn-description{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0;word-break:break-word}.txn-amount{color:var(--text);text-align:right;font-weight:900}.txn-amount,.txn-meta{overflow-wrap:anywhere;word-break:break-word}.txn-meta{font-size:.76rem;color:var(--muted)}.txn-bank-tag{display:inline-block;width:-moz-fit-content;width:fit-content;border:3px solid var(--line);background:var(--surface-alt);box-shadow:var(--shadow-sm);padding:.12rem .38rem;font-size:.68rem;font-weight:900;text-transform:uppercase}.email-row{display:flex;gap:.7rem;flex-wrap:wrap}.email-row input{min-width:min(100%,320px)}.saved{margin:.45rem 0 0;color:var(--ok);font-weight:800}@media (max-width:700px){.page-shell{padding:1rem .75rem 2.2rem}.hero,.section{padding:1rem}.page-toolbar{justify-content:stretch}.dev-toggle,.toolbar-button{width:100%}.password-controls{min-width:100%}.admin-field-grid,.admin-field-grid-compact,.admin-summary-grid,.category-seo-grid,.landing-detail-grid,.landing-grid,.landing-privacy-grid,.landing-process-grid,.legal-grid,.quiz-option-grid,.quiz-result-grid,.quiz-score-strip,.statement-item-main{grid-template-columns:1fr}.admin-toolbar-actions{flex-direction:column}.admin-header-row .secondary-button,.admin-toolbar-actions .primary-button,.admin-toolbar-actions .secondary-button{width:100%}.analysis-loading-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-thumbnail{max-width:144px}.pie-chart-layout,.timeline-detail-card{grid-template-columns:1fr}.timeline-detail-card{display:grid}.timeline-detail-metrics{justify-items:start}.preview-modal{padding:.5rem}.preview-modal-panel{width:100%;max-height:94vh;box-shadow:8px 8px 0 var(--line)}.txn-row{gap:.24rem}.txn-topline{flex-direction:column;gap:.2rem}.txn-amount{text-align:left}}:root{--bg:#f1eb57;--surface:#fffdf7;--surface-alt:#dbf1ff;--surface-strong:#ff6b3d;--surface-accent:#337cff;--surface-soft:#fff4cb;--surface-cool:#eef8ff;--input-surface:#ffffff;--card-base:linear-gradient(180deg,#ffffff,#fffaf0);--card-warm:linear-gradient(180deg,#fff8e8,#fff0bf);--card-cool:linear-gradient(180deg,#ffffff,#eef8ff);--grid-line:rgba(17,17,17,0.08);--glow-left:rgba(255,107,61,0.23);--glow-right:rgba(51,124,255,0.18);--muted:#333333;--shadow-lg:10px 10px 0 var(--line);--shadow-md:6px 6px 0 var(--line);--shadow-sm:3px 3px 0 var(--line)}:root[data-theme=dark]{--bg:#0f1117;--surface:#141821;--surface-alt:#16314f;--surface-strong:#ff6b3d;--surface-accent:#6ba5ff;--surface-soft:#2a2315;--surface-cool:#132338;--input-surface:#121824;--card-base:linear-gradient(180deg,#1a202b,#11161f);--card-warm:linear-gradient(180deg,#2a2214,#1e170d);--card-cool:linear-gradient(180deg,#17283d,#101826);--grid-line:rgba(247,243,232,0.08);--glow-left:rgba(255,107,61,0.17);--glow-right:rgba(107,165,255,0.14);--text:#f7f3e8;--muted:#d5cebc;--line:#f7f3e8;--ok:#55d07f;--warn:#ff9272}html{scroll-behavior:smooth}body{background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),radial-gradient(circle at top left,var(--glow-left),transparent 24%),radial-gradient(circle at top right,var(--glow-right),transparent 22%),var(--bg);background-size:34px 34px,34px 34px,auto,auto,auto}a{color:inherit}button,input,select,textarea{border-radius:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:4px solid var(--surface-accent);outline-offset:3px}.page-shell{max-width:1160px;padding:1.3rem clamp(.95rem,2.3vw,1.5rem) 4rem;gap:1.45rem}.page-shell>*{min-width:0}.category-seo-shell,.landing-shell,.quiz-shell{max-width:1180px}.panel{position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:8px;background:linear-gradient(90deg,var(--surface-strong) 0 34%,var(--surface-accent) 34% 68%,#fff36a 68% 100%);z-index:0}.panel>*{position:relative;z-index:1}.category-seo-hero,.hero,.section{padding:clamp(1.15rem,2.2vw,1.65rem)}.hero{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.hero h1{max-width:11ch;margin:.1rem 0 .2rem;font-size:clamp(2.7rem,7vw,5.1rem);line-height:.9}.subtitle{max-width:46rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5}.insight,.local-note,.subtle{max-width:68ch;font-size:.96rem;line-height:1.55}.insight{font-weight:700}.eyebrow{width:-moz-fit-content;width:fit-content;box-shadow:var(--shadow-sm)}.privacy-callout{max-width:48rem;margin-top:.2rem;padding:.95rem 1rem}.admin-category-tabs,.admin-toolbar-actions,.category-seo-link-row,.landing-actions,.page-toolbar,.quiz-hero-actions{gap:.85rem}.landing-actions{margin-top:.25rem}.category-seo-grid,.landing-detail-grid,.landing-grid{align-items:stretch}.landing-detail-grid,.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.landing-privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.landing-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-privacy-card{border:3px solid var(--line);background:linear-gradient(180deg,#ffffff,#fffaf0);box-shadow:var(--shadow-sm);padding:1rem}.landing-privacy-card h3{margin:0 0 .35rem;font-size:1.05rem}.landing-legal-row{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:.35rem}.admin-card-editor,.admin-summary-card,.blog-article,.blog-card,.blog-sidebar,.category-card,.category-seo-section,.chart-card,.landing-card,.landing-detail-card,.landing-faq-item,.landing-process-card,.pattern-card,.quiz-result-hero,.quiz-section,.quiz-side-card,.recommendation-group,.reward-card,.summary-card{height:100%}.admin-card-editor,.blog-card,.category-seo-section,.landing-card,.landing-detail-card,.landing-faq-item,.landing-process-card,.quiz-question-card,.quiz-result-hero,.quiz-side-card{background:linear-gradient(180deg,#ffffff,#fffaf0)}.category-seo-section-accent,.landing-card-accent,.landing-detail-card-accent,.quiz-result-hero,.recommendation-group{background:linear-gradient(180deg,#fff8e8,#fff0bf)}.blog-sidebar h2,.category-seo-section h2,.landing-card h2,.landing-detail-card h2,.quiz-section h2,.section h2{margin-bottom:.4rem;font-size:clamp(1.55rem,2.1vw,2rem);line-height:.95}.blog-card p,.blog-sidebar p,.category-seo-section p,.landing-card p,.landing-detail-card p,.landing-faq-item p,.landing-process-card p{max-width:62ch}.blog-card,.category-seo-link-card,.category-toggle,.landing-category-link,.landing-faq-item,.landing-process-card,.legend-button,.preview-thumbnail,.quiz-option-card,.statement-item{transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.category-seo-link-card strong,.landing-category-link strong,.landing-process-card strong{font-size:1.05rem}.legal-shell{max-width:1120px}.legal-article,.legal-hero,.legal-sidebar{background:linear-gradient(180deg,#ffffff,#fffaf0)}.legal-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:1rem;gap:1rem}.legal-sidebar{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem}.legal-summary-card{border:3px solid var(--line);background:linear-gradient(180deg,#fff8e8,#fff0bf);box-shadow:var(--shadow-sm);padding:.95rem}.legal-summary-card h3{margin:0 0 .35rem;font-size:1rem}.legal-summary-card li,.legal-summary-card p{margin:0;line-height:1.55}.legal-summary-card ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem}.legal-link-row{display:flex;gap:.85rem;flex-wrap:wrap}.about-shell{max-width:1120px}.about-hero,.about-panel{position:relative;overflow:hidden}.about-hero{background:linear-gradient(140deg,#ffffff,#fff7d8 52%,#dff4ff)}.about-subtitle{font-weight:800}.about-meta-row{margin-top:1rem;display:flex;gap:.65rem;flex-wrap:wrap}.about-meta-chip{display:inline-flex;align-items:center;gap:.45rem;border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.46rem .62rem;font-size:.8rem;font-weight:900;text-transform:uppercase}.about-contact-grid,.about-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.about-panel{background:linear-gradient(180deg,#ffffff,#fffaf0)}.about-panel-accent{background:linear-gradient(180deg,#fff8e8,#ffeab2)}.about-panel-cool{background:linear-gradient(180deg,#dff4ff,#edf8ff)}.about-contact-list{margin-top:.2rem;display:grid;grid-gap:.7rem;gap:.7rem}.about-contact-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.52rem;border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);color:var(--text);text-decoration:none;font-weight:800;padding:.75rem .85rem;transition:transform .12s ease,box-shadow .12s ease}.about-contact-link:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.about-project-grid{margin-top:.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.about-project-card{border:3px solid var(--line);background:linear-gradient(180deg,#ffffff,#fff8e8);box-shadow:var(--shadow-sm);padding:.95rem;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;grid-gap:.38rem;gap:.38rem;transition:transform .12s ease,box-shadow .12s ease}.about-project-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.about-project-link{margin-top:auto;width:-moz-fit-content;width:fit-content;gap:.35rem}.about-icon-badge,.about-project-link{display:inline-flex;align-items:center}.about-icon-badge{width:44px;height:44px;border:3px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-sm);justify-content:center;animation:aboutIconPulse 2.2s ease-in-out infinite}.about-experience-list{display:grid;grid-gap:.8rem;gap:.8rem}.about-experience-card{border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.85rem}.about-experience-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.about-role-chip{border:3px solid var(--line);background:#dff4ff;box-shadow:var(--shadow-sm);padding:.24rem .45rem;font-size:.7rem;font-weight:900;text-transform:uppercase}.about-meta-line{margin:.4rem 0 0;display:inline-flex;align-items:center;gap:.42rem;font-size:.86rem;font-weight:700;color:var(--muted)}.about-skill-grid{margin-top:.2rem;display:flex;gap:.62rem;flex-wrap:wrap}.about-skill-chip{display:inline-flex;align-items:center;gap:.35rem;border:3px solid var(--line);background:#ffffff;box-shadow:var(--shadow-sm);padding:.5rem .65rem;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.about-animate{opacity:0;transform:translateY(16px);animation:aboutReveal .62s cubic-bezier(.18,.86,.34,1) forwards}.about-animate:first-child{animation-delay:.06s}.about-animate:nth-child(2){animation-delay:.14s}.about-animate:nth-child(3){animation-delay:.22s}.about-animate:nth-child(4){animation-delay:.3s}.about-animate:nth-child(5){animation-delay:.38s}.about-hero:before,.about-panel:before{content:"";position:absolute;top:-38px;right:-34px;width:120px;height:120px;border:3px solid var(--line);background:rgba(255,255,255,.35);transform:rotate(20deg);pointer-events:none;animation:aboutFloat 5.8s ease-in-out infinite}.about-panel:before{top:auto;right:auto;left:-44px;bottom:-44px;animation-delay:.7s}@keyframes aboutReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutFloat{0%{transform:rotate(14deg) translateY(0)}50%{transform:rotate(17deg) translateY(-8px)}to{transform:rotate(14deg) translateY(0)}}@keyframes aboutIconPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.category-seo-link-card,.landing-category-link{min-height:148px;padding:1rem}.category-seo-link-card span,.landing-category-link span{margin-bottom:.65rem}.section{display:grid;grid-gap:.25rem;gap:.25rem}.danger-button,.ghost-button,.primary-button,.secondary-button{min-height:54px;padding:.88rem 1.15rem;letter-spacing:.04em}.file-picker{position:relative;width:min(100%,520px);min-height:92px;justify-content:space-between;padding:1rem 1rem 1.05rem}.file-picker-copy{min-width:0}.file-picker input{position:absolute;inset:0;max-width:none;opacity:0;cursor:pointer}.upload-controls,.upload-stage{gap:1.1rem}.statement-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.95rem}.statement-item{padding:1rem}.statement-item:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.statement-item.active{background:linear-gradient(180deg,#fff6cf,#ffe997)}.statement-item-main{grid-template-columns:minmax(128px,164px) minmax(0,1fr);gap:1.1rem}.statement-preview-block{max-width:170px}.preview-thumbnail,.statement-preview-placeholder{min-height:192px}.statement-preview-placeholder{background:linear-gradient(180deg,#ffffff,#f5faff)}.preview-thumbnail{margin-top:0;align-content:start}.preview-image-frame{height:132px}.preview-thumbnail-caption{font-size:.6rem;letter-spacing:.04em}.password-controls{gap:.5rem;margin-top:.85rem}.admin-field input,.admin-field select,.email-row input,.password-input{width:100%;min-height:52px;padding:.82rem .9rem}.analysis-loading{padding:1.05rem;background:linear-gradient(180deg,#ffffff,#fff7e3)}.analysis-loading-head h3{max-width:32rem;font-size:clamp(1.12rem,1.9vw,1.4rem)}.analysis-loading-bars{gap:.7rem}.analysis-loading-bar{height:30px}.analysis-progress-track{height:20px}.analysis-loading-message{max-width:42rem;line-height:1.45}.category-grid,.pattern-grid,.recommendation-card-grid,.summary-grid{gap:1rem}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.category-card,.chart-card,.pattern-card,.recommendation-group,.reward-card,.summary-card{padding:1.05rem}.summary-card{background:linear-gradient(180deg,var(--surface-alt) 0,#f7fcff 100%)}.summary-card-total{background:linear-gradient(180deg,#ff7d57,#ff6b3d)}.summary-metric{align-items:flex-start}.summary-metric strong{max-width:46%;overflow-wrap:anywhere}.visual-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}.chart-card{background:linear-gradient(180deg,#ffffff,#fffaf2)}.chart-card:nth-child(2){background:linear-gradient(180deg,#fff8e8,#fff3d5)}.admin-header-row,.chart-card-head,.quiz-header-row,.recommendation-group-head,.timeline-detail-card{gap:1.1rem}.chart-big-number{font-size:clamp(1.9rem,3.1vw,2.6rem)}.pie-chart-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:1.15rem}.chart-detail-card,.timeline-detail-card{background:linear-gradient(180deg,#ffffff,#f8f5ee)}.chart-legend{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.legend-button{min-height:66px;padding:.7rem .8rem}.timeline-chart-shell{margin-top:1rem;padding-bottom:.35rem}.timeline-label{font-size:.72rem}.pattern-card{background:linear-gradient(180deg,var(--surface-alt) 0,#f8fdff 100%)}.pattern-card strong{font-size:1.2rem}.category-card{background:linear-gradient(180deg,#ffffff,#fffaf0)}.category-toggle{min-height:76px;padding:.82rem}.category-line{font-size:.98rem}.txn-table{max-height:430px;padding-right:.3rem;scrollbar-width:thin}.txn-table::-webkit-scrollbar{width:10px}.txn-table::-webkit-scrollbar-thumb{background:var(--surface-strong);border:2px solid var(--line)}.txn-row{padding:.72rem}.txn-main{gap:.3rem}.txn-description{gap:.18rem}.txn-bank-tag{margin-bottom:.08rem}.recommendation-group{background:linear-gradient(180deg,#fff8e8,#ffe6a4)}.recommendation-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.reward-card{display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;background:linear-gradient(180deg,#ffffff,#fffdf8)}.chart-detail-card h3,.quiz-result-hero h3,.quiz-side-card h3,.reward-card h3,.timeline-detail-card h3{font-size:1.25rem;line-height:1.05}.recommendation-link{display:inline-block;margin-top:.05rem}.email-row{align-items:stretch}.email-row input{flex:1 1 320px}.quiz-question-card{padding:1.1rem}.quiz-option-card{min-height:110px;padding:.95rem}.quiz-option-card.active{background:linear-gradient(180deg,#ff835c 0,var(--surface-strong) 100%)}.quiz-result-grid{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.quiz-result-hero,.quiz-side-card{padding:1.05rem}.quiz-side-card{background:linear-gradient(180deg,#ffffff,#fff9ef)}.quiz-score-chip{min-height:72px;align-content:start}.quiz-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-alternative-item,.quiz-runner-up-item{min-height:78px}.admin-editor-panel,.admin-header-panel,.admin-login-panel{background:linear-gradient(180deg,#ffffff,#fffaf0)}.admin-summary-card{background:linear-gradient(180deg,#fff8e8,#fff1c6)}.admin-card-editor{padding:1rem}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] .admin-card-editor,html[data-theme=dark] .admin-category-tab,html[data-theme=dark] .admin-editor-panel,html[data-theme=dark] .admin-empty-state,html[data-theme=dark] .admin-header-panel,html[data-theme=dark] .admin-login-panel,html[data-theme=dark] .admin-summary-card,html[data-theme=dark] .analysis-loading,html[data-theme=dark] .blog-article,html[data-theme=dark] .blog-card,html[data-theme=dark] .blog-sidebar,html[data-theme=dark] .category-card,html[data-theme=dark] .category-seo-link-card,html[data-theme=dark] .category-seo-section,html[data-theme=dark] .chart-card,html[data-theme=dark] .dev-toggle,html[data-theme=dark] .dev-toggle-track,html[data-theme=dark] .email-row input,html[data-theme=dark] .ghost-button,html[data-theme=dark] .hero,html[data-theme=dark] .landing-card,html[data-theme=dark] .landing-category-link,html[data-theme=dark] .landing-detail-card,html[data-theme=dark] .landing-faq-item,html[data-theme=dark] .landing-hero,html[data-theme=dark] .landing-privacy-card,html[data-theme=dark] .landing-process-card,html[data-theme=dark] .legal-article,html[data-theme=dark] .legal-hero,html[data-theme=dark] .legal-sidebar,html[data-theme=dark] .legal-summary-card,html[data-theme=dark] .panel,html[data-theme=dark] .password-input,html[data-theme=dark] .pattern-card,html[data-theme=dark] .preview-modal-panel,html[data-theme=dark] .preview-tab,html[data-theme=dark] .quiz-alternative-item,html[data-theme=dark] .quiz-option-card,html[data-theme=dark] .quiz-question-card,html[data-theme=dark] .quiz-runner-up-item,html[data-theme=dark] .quiz-section,html[data-theme=dark] .quiz-side-card,html[data-theme=dark] .reward-card,html[data-theme=dark] .statement-item,html[data-theme=dark] .statement-preview-placeholder,html[data-theme=dark] .summary-card,html[data-theme=dark] code{background:var(--card-base)!important;color:var(--text)}html[data-theme=dark] .landing-card-accent,html[data-theme=dark] .legal-summary-card,html[data-theme=dark] .quiz-result-hero,html[data-theme=dark] .recommendation-group,html[data-theme=dark] .summary-card-combined{background:var(--card-warm)!important}html[data-theme=dark] .file-picker-detail{color:rgba(255,248,235,.9)}html[data-theme=dark] .file-picker-action{background:#111111;color:var(--text)}html[data-theme=dark] .analysis-shortcut-footer{color:var(--muted)}html[data-theme=dark] .admin-toolbar-actions{background:var(--card-base)}html[data-theme=dark] .blog-meta-chip,html[data-theme=dark] .category-seo-section-accent,html[data-theme=dark] .landing-detail-card-accent,html[data-theme=dark] .quiz-progress-chip,html[data-theme=dark] .timeline-detail-card,html[data-theme=dark] .timeline-point-card,html[data-theme=dark] .txn-bank-tag,html[data-theme=dark] .upi-insight-chip-label{background:var(--card-cool)!important;color:var(--text)}html[data-theme=dark] .upi-insight-chip{background:var(--card-warm)!important;color:var(--text)}html[data-theme=dark] .admin-category-tab,html[data-theme=dark] .dev-toggle,html[data-theme=dark] .dev-toggle-track,html[data-theme=dark] .email-row input,html[data-theme=dark] .ghost-button,html[data-theme=dark] .password-input,html[data-theme=dark] .preview-tab,html[data-theme=dark] .quiz-option-card,html[data-theme=dark] code{background:var(--input-surface)!important}html[data-theme=dark] .admin-category-tab.active,html[data-theme=dark] .category-toggle.active,html[data-theme=dark] .preview-thumbnail,html[data-theme=dark] .preview-thumbnail-frame,html[data-theme=dark] .quiz-option-card.active,html[data-theme=dark] .statement-item.active{background:var(--card-warm)!important}html[data-theme=dark] .privacy-callout{background:#ffe15c;color:#111111}html[data-theme=dark] .about-hero{background:linear-gradient(140deg,#222018,#302716 52%,#162730)}html[data-theme=dark] .about-contact-link,html[data-theme=dark] .about-experience-card,html[data-theme=dark] .about-meta-chip,html[data-theme=dark] .about-panel,html[data-theme=dark] .about-project-card,html[data-theme=dark] .about-skill-chip{background:var(--card-base)!important;color:var(--text)}html[data-theme=dark] .about-icon-badge,html[data-theme=dark] .about-panel-accent{background:var(--card-warm)!important}html[data-theme=dark] .about-panel-cool,html[data-theme=dark] .about-role-chip{background:var(--card-cool)!important}html[data-theme=dark] .about-hero:before,html[data-theme=dark] .about-panel:before{background:rgba(255,255,255,.06)}html[data-theme=dark] .theme-toggle{background:var(--input-surface)}html[data-theme=dark] .error-banner{background:#4a2017;color:var(--text)}@media (prefers-reduced-motion:reduce){.about-animate,.about-hero:before,.about-icon-badge,.about-panel:before{animation:none!important;transform:none!important;opacity:1!important}.about-contact-link,.about-project-card{transition:none}}@media (max-width:1040px){.about-project-grid,.landing-process-grid,.pie-chart-layout,.quiz-result-grid,.statement-list,.visual-grid{grid-template-columns:1fr}}@media (max-width:820px){.page-shell{padding:1rem .9rem 3rem}.theme-toggle{top:.75rem;right:.75rem;min-width:118px;padding:.62rem .7rem}.about-contact-grid,.about-split-grid,.blog-layout,.category-seo-grid,.landing-detail-grid,.landing-grid,.landing-privacy-grid,.landing-process-grid,.legal-grid,.pattern-grid,.quiz-profile-grid,.recommendation-card-grid,.summary-grid{grid-template-columns:1fr}.category-seo-link-row,.email-row,.landing-actions,.quiz-hero-actions{display:grid;grid-template-columns:1fr}.category-seo-link-row .ghost-button,.email-row .primary-button,.email-row input,.landing-actions .primary-button,.landing-actions .secondary-button,.quiz-hero-actions .secondary-button{width:100%}.statement-item-main{grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.analysis-loading-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.file-picker{flex-direction:column;align-items:stretch}.file-picker-action{align-self:flex-start}.analysis-shortcut-footer{padding-top:.55rem}.admin-header-row,.analysis-shortcut-footer,.chart-card-head,.feedback-footer,.quiz-header-row,.recommendation-group-head,.timeline-detail-card{flex-direction:column;align-items:flex-start}.recommendation-group-metrics,.timeline-detail-metrics{text-align:left;justify-items:start}.quiz-mobile-flow{display:block}.quiz-question-list-desktop,.quiz-result-section-pending{display:none}}@media (max-width:640px){.page-shell{gap:1rem;padding:.85rem .72rem 2.5rem}.category-seo-hero,.hero,.section{padding:1rem}.hero h1{max-width:100%;font-size:clamp(2.2rem,12vw,3.55rem)}.file-picker{width:100%}.statement-item-main{grid-template-columns:1fr}.statement-preview-block{max-width:190px}.preview-thumbnail,.statement-preview-placeholder{min-height:176px}.preview-image-frame{height:120px}.txn-table{max-height:320px}.txn-topline{gap:.35rem}.txn-row{padding:.68rem}.analysis-loading-steps{gap:.4rem}.analysis-step{width:100%}.preview-modal-header,.preview-modal-scroll{padding:.85rem}.preview-modal-panel{box-shadow:7px 7px 0 var(--line)}.quiz-question-card-mobile{padding:.85rem}.quiz-mobile-progress-row{margin-bottom:.65rem}.quiz-option-grid,.quiz-option-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.quiz-option-card{min-height:86px;padding:.68rem;gap:.18rem}.quiz-option-title{font-size:.84rem;line-height:1.15}.quiz-option-description{font-size:.72rem;line-height:1.28}.quiz-mobile-nav{gap:.55rem}.quiz-mobile-nav-button{min-height:48px;padding:.7rem .85rem;font-size:.82rem}}