@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-thaana-thaana-400-normal.Zrn01rC3.woff2)format("woff2"),url(/_astro/noto-sans-thaana-thaana-400-normal.3fIakc80.woff)format("woff");unicode-range:U+60C,U+61B-61C,U+61F,U+660-66C,U+780-7B1,U+200C-200F,U+25CC,U+FDF2,U+FDFD}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-thaana-latin-ext-400-normal.xFDTA_bq.woff2)format("woff2"),url(/_astro/noto-sans-thaana-latin-ext-400-normal.D9z3DVoX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-thaana-latin-400-normal.BgxUDXmB.woff2)format("woff2"),url(/_astro/noto-sans-thaana-latin-400-normal.C2ZLeayM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-thaana-thaana-500-normal.B14hxJgC.woff2)format("woff2"),url(/_astro/noto-sans-thaana-thaana-500-normal.BqLr3TJF.woff)format("woff");unicode-range:U+60C,U+61B-61C,U+61F,U+660-66C,U+780-7B1,U+200C-200F,U+25CC,U+FDF2,U+FDFD}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-thaana-latin-ext-500-normal.CWWguk7x.woff2)format("woff2"),url(/_astro/noto-sans-thaana-latin-ext-500-normal.Bnp-WqwL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-thaana-latin-500-normal.B12Z0AmE.woff2)format("woff2"),url(/_astro/noto-sans-thaana-latin-500-normal.L0UzcEgJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-thaana-thaana-600-normal.cw5KVXBz.woff2)format("woff2"),url(/_astro/noto-sans-thaana-thaana-600-normal.RiC9UJs4.woff)format("woff");unicode-range:U+60C,U+61B-61C,U+61F,U+660-66C,U+780-7B1,U+200C-200F,U+25CC,U+FDF2,U+FDFD}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-thaana-latin-ext-600-normal.D_LLwGrn.woff2)format("woff2"),url(/_astro/noto-sans-thaana-latin-ext-600-normal.C3WyARZg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-thaana-latin-600-normal.3xNop9V9.woff2)format("woff2"),url(/_astro/noto-sans-thaana-latin-600-normal.CfNWcjBE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-thaana-thaana-700-normal.Bv7BMrve.woff2)format("woff2"),url(/_astro/noto-sans-thaana-thaana-700-normal.CRLndlO0.woff)format("woff");unicode-range:U+60C,U+61B-61C,U+61F,U+660-66C,U+780-7B1,U+200C-200F,U+25CC,U+FDF2,U+FDFD}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-thaana-latin-ext-700-normal.CQjhhQKp.woff2)format("woff2"),url(/_astro/noto-sans-thaana-latin-ext-700-normal.FndzKTyd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thaana;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-thaana-latin-700-normal.CmTux1uU.woff2)format("woff2"),url(/_astro/noto-sans-thaana-latin-700-normal.Cs0x_fDB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#0f6b72;--color-secondary:#285c8e;--color-accent:#a14d10;--color-success:#15803d;--color-warning:#8a5a00;--color-danger:#b42318;--color-background:#f7faf9;--color-surface:#fff;--color-surface-raised:#fff;--color-border:#d8e4e2;--color-text:#172422;--color-text-muted:#52615e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--content-width:1200px;--article-width:760px;--shadow-card:0 1px 2px #1724220a, 0 6px 20px #1724220d;--cat-daily:#a85d0b;--cat-government:#4f56b3;--cat-education:#75459b;--cat-technology:#2563a8;--cat-health:#b6415d;--cat-money:#2f7d57;--cat-travel:#0e7490;--cat-home:#9c5a3c;--cat-safety:#b93833;--cat-religion:#27765a;--cat-business:#4f6181;--cat-environment:#5e7c2b;--bg:var(--color-background);--surface:var(--color-surface);--text:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--brand:var(--color-primary);--brand2:var(--color-secondary);--soft:color-mix(in srgb, var(--color-primary) 10%, #fff);--warning:var(--color-warning);--warning-bg:color-mix(in srgb, var(--color-warning) 12%, #fff);--danger:var(--color-danger);--danger-bg:color-mix(in srgb, var(--color-danger) 10%, #fff);--radius:var(--radius-lg);--shadow:var(--shadow-card);color-scheme:light}[data-theme=dark]{--color-primary:#7dd3c7;--color-secondary:#93b9e8;--color-accent:#f2a65a;--color-success:#7acb8a;--color-warning:#f3c969;--color-danger:#ff9b93;--color-background:#0b1414;--color-surface:#111c1b;--color-surface-raised:#18302e;--color-border:#2b403c;--color-text:#e8f1ef;--color-text-muted:#b8c9c5;--cat-daily:#f2a65a;--cat-government:#8e96ea;--cat-education:#b686dd;--cat-technology:#6ca5e8;--cat-health:#e5738e;--cat-money:#64ba8d;--cat-travel:#38bdf8;--cat-home:#d88e6e;--cat-safety:#e26d68;--cat-religion:#56b995;--cat-business:#8da2c4;--cat-environment:#98bd58;--bg:var(--color-background);--surface:var(--color-surface);--text:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--brand:var(--color-primary);--brand2:var(--color-secondary);--soft:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface));--warning:var(--color-warning);--warning-bg:color-mix(in srgb, var(--color-warning) 15%, var(--color-surface));--danger:var(--color-danger);--danger-bg:color-mix(in srgb, var(--color-danger) 15%, var(--color-surface));--shadow:0 4px 20px #0006;color-scheme:dark}[data-font-size=small]{--font-scale:90%}[data-font-size=normal]{--font-scale:100%}[data-font-size=large]{--font-scale:115%}[data-font-size=xlarge]{--font-scale:130%}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--font-scale,100%)}body{background:var(--color-background);color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans Thaana,Faruma,MV Faseyha,system-ui,-apple-system,sans-serif;line-height:1.85}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.container{width:min(var(--content-width), calc(100% - 36px));margin-inline:auto}.skip{inset-inline-start:-9999px;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);border:2px solid var(--color-primary);z-index:100;padding:12px 18px;font-weight:700;position:absolute;top:16px}.skip:focus{inset-inline-start:16px}.site-header{z-index:40;background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.nav{align-items:center;gap:16px;min-height:72px;display:flex}.brand{color:var(--color-primary);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.68rem;font-weight:800;transition:opacity .16s;display:inline-flex}.brand:hover{opacity:.9}.brand-icon{background:var(--color-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.15rem;font-weight:800;display:flex}.nav-links{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.nav-link{border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:6px;padding:8px 14px;font-size:.96rem;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.nav-link:hover{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-primary)}.btn{border-radius:var(--radius-md,12px);border:1px solid var(--color-border);background:var(--color-surface);min-height:48px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.96rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));transform:translateY(-1px)}.btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700}.btn.primary:hover{background:color-mix(in srgb, var(--color-primary) 88%, #000);border-color:color-mix(in srgb, var(--color-primary) 88%, #000);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 25%, transparent)}.btn.secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-primary)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.icon-btn{border-radius:var(--radius-md,12px);border:1px solid var(--color-border);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.icon-btn:hover{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));color:var(--color-primary)}.font-size-widget{border:1px solid var(--color-border);border-radius:var(--radius-md,12px);background:var(--color-surface);align-items:center;gap:2px;padding:3px;display:inline-flex;overflow:hidden}.font-btn{min-width:34px;height:36px;color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm,8px);background:0 0;border:none;justify-content:center;align-items:center;padding:0 8px;font-size:.92rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.font-btn:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary)}.font-btn.active{background:var(--color-primary);color:#fff}.hero{text-align:center;background:radial-gradient(ellipse 65% 55% at 75% 20%, #0f6b720f, transparent 70%), radial-gradient(ellipse 55% 45% at 25% 75%, #a14d100a, transparent 60%), var(--color-background);border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);padding:72px 0 52px;position:relative}[data-theme=dark] .hero{background:radial-gradient(ellipse 65% 55% at 75% 20%, #7dd3c714, transparent 70%), radial-gradient(ellipse 55% 45% at 25% 75%, #f2a65a0a, transparent 60%), var(--color-background)}.hero-inner{max-width:850px;margin-inline:auto}.hero-badge{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.hero h1{color:var(--color-text);margin:0 auto 16px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.35}.hero p{max-width:680px;color:var(--color-text-muted);margin:0 auto 28px;font-size:1.15rem;line-height:1.8}.searchbox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-card);align-items:center;gap:10px;max-width:760px;min-height:60px;margin:0 auto;padding:6px 8px;transition:border-color .16s,box-shadow .16s;display:flex}.searchbox:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 25%, transparent), var(--shadow-card)}.searchbox-input-wrap{flex:1;align-items:center;gap:10px;padding-inline-start:12px;display:flex}.searchbox-icon{color:var(--color-text-muted);flex-shrink:0}.searchbox input{color:var(--color-text);background:0 0;border:0;outline:none;flex:1;width:100%;padding:10px 0;font-size:1.05rem}.searchbox input::placeholder{color:var(--color-text-muted);opacity:.8}.searchbox .search-clear-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:inline-flex}.searchbox .search-clear-btn:hover{color:var(--color-text)}.searchbox .btn.primary{min-height:48px;padding:0 24px}.section{padding:var(--space-8,36px) 0}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.section h2{color:var(--color-text);margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.4}.eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.86rem;font-weight:700;display:block}.section-link{color:var(--color-primary);align-items:center;gap:6px;font-size:.95rem;font-weight:700;transition:opacity .16s;display:inline-flex}.section-link:hover{opacity:.8}.muted{color:var(--color-text-muted)}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid.categories{grid-template-columns:repeat(4,1fr);gap:16px}.callout{border-radius:var(--radius-md,14px);border:1px solid var(--color-border);align-items:flex-start;gap:12px;margin:22px 0;padding:16px 20px;display:flex}.callout.tip{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);border-inline-start:4px solid var(--color-primary);color:var(--color-text)}.callout.warning{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);border-inline-start:4px solid var(--color-warning);color:var(--color-text)}.callout.danger{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);border-inline-start:4px solid var(--color-danger);color:var(--color-text)}.callout-icon{flex-shrink:0;margin-top:4px}.important{background:color-mix(in srgb, var(--cat-safety) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--cat-safety) 25%, transparent);border-inline-start:5px solid var(--cat-safety);border-radius:var(--radius-lg,16px);padding:26px}.important h2{color:var(--color-text);margin:0 0 8px;font-size:1.35rem}.important p{color:var(--color-text-muted);margin:0 0 16px;font-size:1.02rem;line-height:1.8}.breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 24px;font-size:.92rem;display:flex}.breadcrumbs a{color:var(--color-text-muted);align-items:center;gap:4px;transition:color .15s;display:inline-flex}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumb-separator{opacity:.5;font-size:.8rem}.prose{max-width:var(--article-width,760px);margin-inline:auto}.prose h1{color:var(--color-text);margin:12px 0 16px;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:800;line-height:1.4}.prose h2{color:var(--color-text);margin-top:2.4rem;margin-bottom:.9rem;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700;line-height:1.45}.prose p,.prose li{color:var(--color-text);font-size:1.12rem;line-height:1.9}.prose ol{counter-reset:step;margin:20px 0;padding:0;list-style:none}.prose ol>li{counter-increment:step;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);margin:14px 0;padding:18px 20px;padding-inline-start:64px;position:relative;box-shadow:0 1px 2px #17242205}.prose ol>li:before{content:counter(step);inset-inline-start:18px;background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:18px}.article-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.feedback{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-card);margin:36px 0;padding:24px}.feedback h2{margin:0 0 14px;font-size:1.25rem;font-weight:700}.footer{border-top:1px solid var(--color-border);background:var(--color-surface);margin-top:64px;padding:48px 0 54px}.footer-grid{grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;gap:32px;display:grid}.footer-brand h3{color:var(--color-primary);margin:0 0 8px;font-size:1.5rem}.footer-col h4{color:var(--color-text);margin:0 0 14px;font-size:.98rem;font-weight:700}.footer-col a{color:var(--color-text-muted);margin:8px 0;font-size:.92rem;transition:color .15s;display:block}.footer-col a:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:24px;font-size:.88rem;display:flex}.form{gap:16px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--color-text);font-size:.94rem;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--color-border);border-radius:var(--radius-md,12px);background:var(--color-surface);width:100%;color:var(--color-text);padding:12px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);outline:none}.field textarea{min-height:140px}.admin-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-side{background:var(--color-surface);border-inline-end:1px solid var(--color-border);padding:24px 18px}.admin-side a{border-radius:var(--radius-md);color:var(--color-text);margin-bottom:4px;padding:10px 14px;display:block}.admin-side a:hover{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-primary)}.admin-main{padding:32px}.table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px}.status{min-height:24px;color:var(--color-text-muted)}.ltr{text-align:left;direction:ltr}.only-print{display:none}@media (width<=1024px){.grid.categories{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=850px){.grid,.grid.categories{grid-template-columns:repeat(2,1fr)}.admin-shell{display:block}.admin-side{border:0;border-bottom:1px solid var(--color-border);position:relative}.admin-side nav{display:flex;overflow:auto}.admin-side a{white-space:nowrap}}@media (width<=560px){.grid,.grid.categories{grid-template-columns:1fr}.hero{padding-top:48px;padding-bottom:40px}.hero h1{font-size:2rem}.searchbox{min-height:56px}.footer-grid{grid-template-columns:1fr}.container{width:min(calc(100% - 24px), var(--content-width))}.article-actions .btn{flex:45%}.prose ol>li{padding-inline:56px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.footer,.article-actions,.feedback,.no-print{display:none!important}.only-print{display:block}body{color:#000;background:#fff}.prose{max-width:none}.prose ol>li{break-inside:avoid;border:1px solid #ccc}}.preview-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(880px,100% - 28px);max-height:88vh;color:var(--color-text);box-shadow:var(--shadow-card);border-radius:18px;padding:24px;overflow:auto}.preview-dialog::backdrop{background:#0000008c}
