.install-app-banner_root__UbDw1{--iab-accent:#208c8d;position:fixed;left:0;right:0;z-index:60;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.6);color:#111827}.install-app-banner_bottom__h23jq{bottom:0;padding-bottom:env(safe-area-inset-bottom)}.install-app-banner_top__hgxwA{top:0;border-top:none;border-bottom:1px solid rgba(0,0,0,.08);padding-top:env(safe-area-inset-top)}.install-app-banner_inner__KRoYL{display:flex;align-items:stretch;justify-content:space-between;gap:10px;padding:10px 12px;max-width:1100px;margin:0 auto}.install-app-banner_left__0_PD6{display:flex;align-items:flex-start;gap:10px;min-width:0}.install-app-banner_iconWrap__V1Fny{width:36px;height:36px;border-radius:10px;background:rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.install-app-banner_icon__ZnyMJ{border-radius:7px}.install-app-banner_text__kGSxW{min-width:0}.install-app-banner_titleRow___GozB{display:flex;align-items:center;gap:8px}.install-app-banner_title__31zGH{font-size:14px;line-height:18px;font-weight:700}.install-app-banner_iosHint__g5RMo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f3f4f6;color:#111827}.install-app-banner_shareIcon__nJh9m{opacity:.9}.install-app-banner_body__LTE7a{margin:2px 0 0;font-size:12.5px;line-height:16px;color:rgba(17,24,39,.78);max-width:62ch}.install-app-banner_bodyNoTitle__omzJW{margin-top:0}.install-app-banner_inlineRow__wvcjs{display:inline-flex;align-items:center;gap:8px}.install-app-banner_iosHintInline__Jhhcn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#f3f4f6;color:#111827;flex:0 0 auto}.install-app-banner_iosDetails__lv_6G{margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.035)}.install-app-banner_detailsTitle__fF2VR{font-size:12.5px;font-weight:700;margin-bottom:6px}.install-app-banner_detailsList__TeLpn{margin:0;padding-left:18px;font-size:12.5px;line-height:16px;color:rgba(17,24,39,.82)}.install-app-banner_right__LUTFU{display:flex;align-items:center;gap:8px;flex:0 0 auto}.install-app-banner_primaryButton__LspCM{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--iab-accent);color:white;font-weight:700;font-size:13px;line-height:16px;height:40px;padding:0 14px;border-radius:999px;min-width:100px}.install-app-banner_primaryButton__LspCM:focus-visible{outline:3px solid rgba(32,140,141,.35);outline-offset:2px}.install-app-banner_closeButton__RRK3T{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:rgba(17,24,39,.75);width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.install-app-banner_closeButton__RRK3T:focus-visible{outline:3px solid rgba(32,140,141,.25);outline-offset:2px}.install-app-banner_closeButton__RRK3T:hover{background:rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.install-app-banner_root__UbDw1{background:rgba(17,24,39,.6);color:#f9fafb;border-top:1px solid rgba(255,255,255,.12)}.install-app-banner_top__hgxwA{border-bottom:1px solid rgba(255,255,255,.12)}.install-app-banner_iconWrap__V1Fny{background:rgba(255,255,255,.08)}.install-app-banner_iosHintInline__Jhhcn,.install-app-banner_iosHint__g5RMo{background:#1f2937;color:#f9fafb}.install-app-banner_body__LTE7a{color:rgba(249,250,251,.78)}.install-app-banner_iosDetails__lv_6G{background:rgba(255,255,255,.08)}.install-app-banner_detailsList__TeLpn{color:rgba(249,250,251,.82)}.install-app-banner_closeButton__RRK3T{color:rgba(249,250,251,.78)}.install-app-banner_closeButton__RRK3T:hover{background:rgba(255,255,255,.1)}}@media (min-width:1024px){.install-app-banner_inner__KRoYL{padding:10px 16px}.install-app-banner_body__LTE7a{font-size:13px;line-height:17px}}.container{width:100%;padding-right:2rem;padding-left:2rem}.container,.mx-auto{margin-right:auto;margin-left:auto}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-8{gap:2rem}.border-t{border-top-width:1px}.border-gray-700{border-color:#374151}.mt-8{margin-top:2rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-gray-400{color:#9ca3af}.hidden{display:none}.dashboard-new-cta{display:flex;gap:1rem;align-items:center}.hero-title{font-size:1.75rem;font-weight:700}.hero-subtitle{color:#6b7280}.related-guides-section{padding:var(--space-32) 0;background:linear-gradient(135deg,hsl(var(--background)) 0,hsl(var(--muted)/.3) 100%)}.related-guides-container{max-width:1200px;margin:0 auto;padding:0 var(--space-16)}.related-guides-header{display:flex;align-items:center;gap:var(--space-16);margin-bottom:var(--space-32);text-align:center;justify-content:center}.related-guides-header .header-icon{width:40px;height:40px;color:hsl(var(--primary));flex-shrink:0}.related-guides-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-8) 0;color:hsl(var(--foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.related-guides-subtitle{font-size:var(--font-size-lg);color:hsl(var(--muted-foreground));margin:0;font-weight:var(--font-weight-medium)}.guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-24);margin-bottom:var(--space-32)}.guide-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:var(--space-24);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out forwards}.guide-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px hsl(var(--shadow)/.15);border-color:hsl(var(--primary)/.3)}.guide-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary)/.6));transform:scaleX(0);transition:transform .3s ease}.guide-card:hover:before{transform:scaleX(1)}.guide-card-header{text-align:center;margin-bottom:var(--space-20)}.guide-emoji{font-size:4rem;line-height:1;margin-bottom:var(--space-8);display:inline-block;transition:transform .3s ease}.guide-card:hover .guide-emoji{transform:scale(1.1)}.guide-card-content{text-align:center;margin-bottom:var(--space-20)}.guide-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:hsl(var(--foreground));margin:0 0 var(--space-12) 0;line-height:1.3}.guide-card-description{font-size:var(--font-size-base);color:hsl(var(--muted-foreground));margin:0 0 var(--space-16) 0;line-height:1.5}.guide-card-badges{display:flex;justify-content:center;gap:var(--space-12);flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all .2s ease}.badge-time{background:hsl(var(--primary)/.1);color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.2)}.badge-chapters{background:hsl(142 76% 36%/.1);color:hsl(142 76% 36%);border:1px solid hsl(142 76% 36%/.2)}.badge-icon{width:16px;height:16px;flex-shrink:0}.guide-card-footer{text-align:center}.guide-button{background:hsl(var(--background));border:2px solid hsl(var(--primary));color:hsl(var(--primary));font-weight:var(--font-weight-semibold);transition:all .3s ease;position:relative;overflow:hidden}.guide-button:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground));transform:translateY(-2px);box-shadow:0 8px 20px hsl(var(--primary)/.3)}.guide-button .button-icon{width:16px;height:16px;margin-left:var(--space-8);transition:transform .3s ease}.guide-button:hover .button-icon{transform:translateX(4px)}.view-all-section{text-align:center;margin-top:var(--space-32)}.view-all-button{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.9));color:hsl(var(--primary-foreground));font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);padding:var(--space-16) var(--space-24);border-radius:var(--radius-lg);transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 20px hsl(var(--primary)/.3)}.view-all-button:hover{transform:translateY(-4px);box-shadow:0 12px 30px hsl(var(--primary)/.4)}.view-all-button .button-icon{width:20px;height:20px;margin-left:var(--space-8);transition:transform .3s ease}.view-all-button:hover .button-icon{transform:translateX(4px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .6s ease-out forwards}@media (max-width:768px){.related-guides-container{padding:0 var(--space-8)}.related-guides-header{flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-24)}.related-guides-title{font-size:var(--font-size-xl)}.related-guides-subtitle{font-size:var(--font-size-base)}.guides-grid{grid-template-columns:1fr;gap:var(--space-16);margin-bottom:var(--space-24)}.guide-card{padding:var(--space-20)}.guide-emoji{font-size:3rem}.guide-card-title{font-size:var(--font-size-lg)}.guide-card-badges{gap:var(--space-8)}.badge{padding:var(--space-4) var(--space-8);font-size:var(--font-size-xs)}.view-all-button{font-size:var(--font-size-base);padding:var(--space-12) var(--space-20)}}@media (max-width:480px){.related-guides-section{padding:var(--space-24) 0}.guide-card{padding:var(--space-16)}.guide-emoji{font-size:2.5rem}.guide-card-title{font-size:var(--font-size-base)}.guide-card-description{font-size:var(--font-size-sm)}.guide-card-badges{flex-direction:column;gap:var(--space-6)}}.document-library>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.library-header{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.library-header:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-bar{position:relative;margin-bottom:1rem}.search-input{width:100%;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem .75rem 2.5rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.search-input:focus{border-color:transparent;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.search-input:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.search-icon{position:absolute;left:.75rem;top:.875rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.filters{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.sort-select{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem 1rem}.sort-select:focus{border-color:transparent;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.results-count{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.results-count:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.document-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.document-card{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.document-card,.document-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.document-card:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.document-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.document-card-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.document-icon{font-size:1.5rem;line-height:2rem}.category-badge{background-color:rgb(219 234 254/var(--tw-bg-opacity,1));color:rgb(30 64 175/var(--tw-text-opacity,1))}.document-title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.document-title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.document-description{margin-bottom:1rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.document-description:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.legal-reference{margin-bottom:1rem}.legal-badge{display:inline-flex;align-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.legal-badge:hover{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity,1))}.document-meta{margin-bottom:1rem}.document-meta>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.meta-label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.meta-label:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.languages{display:flex;align-items:center}.languages>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.lang-badge{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.lang-badge.active{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.lang-badge.active:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.download-stats{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.download-stats:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.document-actions{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.download-btn{display:flex;align-items:center;border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.download-btn:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.download-btn:disabled{cursor:not-allowed;opacity:.5}.btn-icon{margin-right:.5rem}.btn-text{font-weight:500}.editable-badge{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.editable-badge,.spinner{margin-left:.5rem}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin 1s linear infinite}.expand-btn{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.expand-btn:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.required-fields{margin-top:1rem;border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1rem}.required-fields:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.required-fields h4{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.required-fields h4:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.required-fields ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.required-fields li{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.required-fields li:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.required-mark{margin-left:.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.field-type{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.field-type:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.document-footer{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.document-footer:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.empty-state{padding-top:3rem;padding-bottom:3rem;text-align:center}.empty-icon{margin-bottom:1rem;font-size:3.75rem;line-height:1}.empty-state h3{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.empty-state h3:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.empty-state p{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.empty-state p:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.category-filter{display:flex;flex-wrap:wrap;gap:.5rem}.category-btn{display:flex;align-items:center;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.category-btn:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.category-btn:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.category-btn:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.category-btn.active{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cat-icon{margin-right:.5rem}.cat-label{font-weight:500}.document-generator{border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.document-generator:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.form-grid{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}@media (min-width:768px){.form-group.full-width{grid-column:span 2/span 2}}.btn-primary{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.form-actions{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-top:1.5rem}.form-actions:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}@media (min-width:640px){.form-actions{flex-direction:row}}.form-actions button{flex:1 1 0%}@media (min-width:640px){.form-actions button{flex:none}}.document-preview{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1rem}.document-preview:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.preview-content{overflow-x:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.preview-content:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}@media (max-width:768px){.document-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.filters{align-items:stretch}.document-actions,.filters{flex-direction:column}.download-btn{justify-content:center}.document-generator{border-radius:var(--radius);padding:1rem}.form-grid{gap:.75rem}.form-actions{position:sticky;bottom:1rem;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.form-actions:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.form-group input,.form-group select,.form-group textarea{font-size:1rem;line-height:1.5rem}.document-detail-header{display:flex;flex-direction:column}.document-detail-header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.document-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;font-size:.875rem;line-height:1.25rem}}@media (max-width:640px){.document-meta{grid-template-columns:repeat(1,minmax(0,1fr))}.document-actions{gap:.5rem}.form-actions{flex-direction:column}}.guide-card{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.guide-card,.guide-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.guide-card:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.guide-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.guide-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.guide-icon{font-size:1.5rem;line-height:2rem}.category-badge{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.category-badge:is(.dark *){--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.guide-title{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.guide-title:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.guide-title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.guide-title:hover:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.guide-description{margin-bottom:1rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.guide-description:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.guide-meta{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.guide-meta:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.chapter-count,.reading-time{display:flex;align-items:center}.quiz-badge{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.guide-stats>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.views{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.views:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.completion-rate{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.completion-rate:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.guide-footer{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.guide-footer:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.guide-content{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.guide-content:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.chapter-content{padding:1.5rem}.chapter-header{margin-bottom:1.5rem}.chapter-header h2{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.chapter-header h2:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.chapter-meta{display:flex;align-items:center}.chapter-meta>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.chapter-number{font-weight:500}.estimated-time{display:flex;align-items:center}.chapter-body{margin-bottom:1.5rem;max-width:none;line-height:1.625;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.chapter-body:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.chapter-body h1,.chapter-body h2,.chapter-body h3,.chapter-body h4,.chapter-body h5,.chapter-body h6{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.chapter-body h1:is(.dark *),.chapter-body h2:is(.dark *),.chapter-body h3:is(.dark *),.chapter-body h4:is(.dark *),.chapter-body h5:is(.dark *),.chapter-body h6:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.chapter-body h1{font-size:1.5rem;line-height:2rem}.chapter-body h2{font-size:1.25rem;line-height:1.75rem}.chapter-body h3{font-size:1.125rem;line-height:1.75rem}.chapter-body p{margin-bottom:1rem}.chapter-body ol,.chapter-body ul{margin-bottom:1rem;padding-left:1.5rem}.chapter-body li{margin-bottom:.5rem}.chapter-body a{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));text-decoration-line:underline}.chapter-body a:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.chapter-body a:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.chapter-body a:hover:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.chapter-body blockquote{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding-left:1rem;font-style:italic;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.chapter-body blockquote:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.video-section{margin-bottom:1.5rem}.video-section h3{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.video-section h3:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.video-section iframe{height:16rem;width:100%;border-radius:var(--radius)}.infographics-section{margin-bottom:1.5rem}.infographics-section h3{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.infographics-section h3:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.infographics-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.infographics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.infographics-grid img{width:100%;border-radius:var(--radius);--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.checklist-section{margin-bottom:1.5rem}.checklist-section h3{margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.checklist-section h3:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.checklist>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.checklist li{display:flex;align-items:center}.checklist input[type=checkbox]{margin-right:.75rem;height:1rem;width:1rem;border-radius:.25rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.checklist input[type=checkbox]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.checklist input[type=checkbox]:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.checklist label{cursor:pointer;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.checklist label:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.chapter-navigation{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-top:1.5rem}.chapter-navigation:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.nav-btn{border-radius:var(--radius);padding:.75rem 1.5rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-btn.previous{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.nav-btn.previous:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.nav-btn.next{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.nav-btn.next:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.nav-btn.complete{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.nav-btn.complete:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.nav-btn:disabled{cursor:not-allowed;opacity:.5}.progress-tracker{margin-bottom:1.5rem;border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:1.5rem}.progress-tracker:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.progress-header{margin-bottom:1rem}.progress-header h3{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.progress-header h3:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.progress-stats{display:flex}.progress-stats>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.progress-stats{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.progress-stats:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.progress-bar{margin-bottom:1.5rem;width:100%;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.progress-bar,.progress-fill{height:.5rem;border-radius:9999px;--tw-bg-opacity:1}.progress-fill{background-color:rgb(37 99 235/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.chapters-list{margin-bottom:1.5rem}.chapters-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.chapter-item{display:flex;cursor:pointer;align-items:center;border-radius:var(--radius);padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chapter-item:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.chapter-item:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.chapter-item.completed{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.chapter-item.completed:is(.dark *){background-color:rgb(20 83 45/.2)}.chapter-item.current{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.chapter-item.current:is(.dark *){background-color:rgb(30 58 138/.2)}.chapter-status{margin-right:.75rem;font-size:1.125rem;line-height:1.75rem}.chapter-info{flex:1 1 0%}.chapter-title{font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.chapter-title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.chapter-meta{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.chapter-meta:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.quiz-section{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-top:1rem}.quiz-section:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.quiz-item{display:flex;align-items:center;border-radius:var(--radius);padding:.75rem}.quiz-item.completed{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.quiz-item.completed:is(.dark *){background-color:rgb(88 28 135/.2)}.quiz-status{margin-right:.75rem;font-size:1.125rem;line-height:1.75rem}.quiz-info{flex:1 1 0%}.quiz-title{font-weight:500;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.quiz-title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.quiz-meta{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.quiz-meta:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.quiz-score{font-weight:500;--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.quiz-score:is(.dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.time-stats>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.time-stats{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-top:1rem}.time-stats:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.time-spent{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.time-spent:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.last-accessed{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.last-accessed:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.interactive-quiz{margin-left:auto;margin-right:auto;max-width:42rem}.quiz-header{margin-bottom:2rem;text-align:center}.quiz-header h2{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.quiz-header h2:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.quiz-progress{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.quiz-progress:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.question-card{margin-bottom:1.5rem;border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.question-card:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.question-difficulty{margin-bottom:1rem}.difficulty-badge{border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.difficulty-badge.easy{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.difficulty-badge.easy:is(.dark *){--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.difficulty-badge.medium{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.difficulty-badge.medium:is(.dark *){--tw-bg-opacity:1;background-color:rgb(113 63 18/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.difficulty-badge.hard{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.difficulty-badge.hard:is(.dark *){--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.question-text{margin-bottom:1.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.question-text:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.answer-options>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.answer-option{display:flex;cursor:pointer;align-items:center;border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.answer-option:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.answer-option:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.answer-option:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.answer-option input[type=radio]{margin-right:.75rem;height:1rem;width:1rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.answer-option input[type=radio]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.answer-option input[type=radio]:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.option-text{font-weight:500;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.option-text:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.quiz-navigation{display:flex;align-items:center;justify-content:space-between}.quiz-results{margin-left:auto;margin-right:auto;max-width:42rem}.results-header{margin-bottom:2rem;text-align:center}.score-display{margin-bottom:1rem;display:inline-block;border-radius:var(--radius);padding:1.5rem;text-align:center}.score-number{font-size:2.25rem;line-height:2.5rem;font-weight:700}.score-label{font-size:1.125rem;line-height:1.75rem}.score-display.passed{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.score-display.passed:is(.dark *){--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.score-display.failed{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.score-display.failed:is(.dark *){--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.question-review,.results-summary{margin-bottom:2rem}.question-review>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.question-result{border-radius:var(--radius);border-width:1px;padding:1rem}.question-result.correct{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.question-result.correct:is(.dark *){--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1));background-color:rgb(20 83 45/.2)}.question-result.incorrect{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.question-result.incorrect:is(.dark *){--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1));background-color:rgb(127 29 29/.2)}.question-header{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between}.answer-status,.question-number{font-weight:500}.question-text{margin-bottom:.5rem}.answer-explanation{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.answer-explanation:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.results-actions{display:flex;justify-content:center}.results-actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.back-btn{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.back-btn:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.certificate-btn{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.certificate-btn:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}@media (max-width:768px){.guide-meta{flex-direction:column}.guide-meta>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;--tw-space-x-reverse:0;margin:calc(.5rem * calc(1 - var(--tw-space-y-reverse))) calc(0px * var(--tw-space-x-reverse)) calc(.5rem * var(--tw-space-y-reverse)) calc(0px * calc(1 - var(--tw-space-x-reverse)))}.chapter-navigation{flex-direction:column}.chapter-navigation>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;--tw-space-x-reverse:0;margin:calc(1rem * calc(1 - var(--tw-space-y-reverse))) calc(0px * var(--tw-space-x-reverse)) calc(1rem * var(--tw-space-y-reverse)) calc(0px * calc(1 - var(--tw-space-x-reverse)))}.nav-btn{width:100%}.quiz-navigation{flex-direction:column}.quiz-navigation>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;--tw-space-x-reverse:0;margin:calc(1rem * calc(1 - var(--tw-space-y-reverse))) calc(0px * var(--tw-space-x-reverse)) calc(1rem * var(--tw-space-y-reverse)) calc(0px * calc(1 - var(--tw-space-x-reverse)))}.results-actions{flex-direction:column}.results-actions>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;--tw-space-x-reverse:0;margin:calc(1rem * calc(1 - var(--tw-space-y-reverse))) calc(0px * var(--tw-space-x-reverse)) calc(1rem * var(--tw-space-y-reverse)) calc(0px * calc(1 - var(--tw-space-x-reverse)))}}