@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:light dark}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs,17px);line-height:1.6}img,svg{display:block;max-width:100%}a{color:var(--link,var(--accent));text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3{font-family:var(--font-head);font-weight:var(--head-weight,700);line-height:1.2;margin:0;letter-spacing:var(--head-ls,0)}h1{font-size:var(--h1,2.4rem);margin:.2em 0 .5em}h2{font-size:var(--h2,1.5rem);margin:2.2em 0 .7em}h3{font-size:1.15rem;margin:1.2em 0 .4em}p,ul,ol,dl{margin:0 0 1em}ul,ol{padding-left:1.3em}li{margin:.3em 0}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-head{border-bottom:1px solid var(--border);background:var(--head-bg,var(--bg))}.site-head .in{max-width:var(--maxw,1100px);margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--logo-fg,var(--fg));font-family:var(--font-logo,var(--font-head));font-weight:var(--logo-weight,700);font-size:1.25rem;letter-spacing:var(--logo-ls,0)}.logo svg{width:28px;height:28px;flex:none}.nav{display:flex;gap:18px;margin-left:auto;font-size:.95rem}.nav a{color:var(--fg);text-decoration:none}.nav a:hover{text-decoration:underline}.lang{display:flex;gap:2px;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-s,6px);overflow:hidden}.lang a{padding:3px 9px;text-decoration:none;color:var(--fg)}.lang a[aria-current]{background:var(--accent);color:var(--accent-fg,#fff)}@media(max-width:640px){.nav{order:3;width:100%;margin-left:0;gap:14px;font-size:.9rem;overflow-x:auto}.site-head .in{padding:12px 16px}}.page{max-width:var(--col,720px);margin:0 auto;padding:28px 20px 60px}@media(max-width:640px){.page{padding:20px 16px 48px}}.crumbs{font-size:.85rem;color:var(--muted);margin-bottom:.4em}.crumbs a{color:var(--muted)}.lead{font-size:1.12rem;line-height:1.55}.tool{margin:1.6em 0 1em;padding:22px;border:1px solid var(--border);border-radius:var(--radius,16px);background:var(--surface,transparent)}.tool-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline}.rhythm{font-family:var(--font-head);font-size:1.05rem;margin:0}.rhythm b{color:var(--accent);font-size:1.3em}.tool-note{margin:0;font-size:.9rem;color:var(--muted)}.circle-wrap{position:relative;width:min(260px,70vw);aspect-ratio:1;margin:22px auto}.circle{position:absolute;inset:0;border-radius:50%;background:var(--circle-bg,var(--accent));opacity:.18;transform:scale(.62);transition:transform .8s ease-in-out,opacity .8s}.circle-inner{position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent)}.circle.is-in{transform:scale(1);opacity:.32;transition-timing-function:ease-out}.circle.is-hold{transform:scale(1);opacity:.4;transition-timing-function:linear}.circle.is-out{transform:scale(.62);opacity:.18;transition-timing-function:ease-in}.readout{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}.phase{font-family:var(--font-head);font-size:1.05rem;letter-spacing:.02em}.secs{font-family:var(--font-head);font-size:3.6rem;font-weight:var(--head-weight,700);line-height:1;font-variant-numeric:tabular-nums}.cycle{font-size:.85rem;color:var(--muted)}.tool.is-paused .circle{opacity:.12}.controls{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btn{font:inherit;font-size:.95rem;padding:10px 22px;border-radius:var(--radius-btn,999px);border:1px solid var(--border);background:var(--btn-bg,transparent);color:var(--fg);cursor:pointer;min-width:96px}.btn:disabled{opacity:.45;cursor:default}.btn:not(:disabled):hover{border-color:var(--accent)}.btn:focus-visible,.set select:focus-visible,.bridge-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-main{background:var(--accent);color:var(--accent-fg,#fff);border-color:var(--accent)}.btn-main:disabled{opacity:.35}.btn-small{padding:8px 16px;font-size:.9rem;min-width:0}.btn-quiet{min-width:0}.btn-quiet.is-on{background:var(--border)}.settings{display:flex;gap:10px 18px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:18px;font-size:.92rem;color:var(--fg)}.set{display:inline-flex;align-items:center;gap:6px}.set select{font:inherit;padding:4px 8px;border-radius:var(--radius-s,6px);border:1px solid var(--border);background:var(--bg);color:var(--fg)}.set input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);margin:0}.tool-foot{margin:16px 0 0;font-size:.9rem;color:var(--muted)}@media(max-width:640px){.tool{padding:16px}.secs{font-size:3rem}}@media(prefers-reduced-motion:reduce){.circle{transition:none!important;transform:scale(.8)!important;opacity:.14!important}}.bridge{margin:1.2em 0 1.6em;padding:16px 20px;border-radius:var(--radius,16px);background:var(--bridge-bg,var(--surface));border:1px dashed var(--border);font-size:.95rem}.bridge p{margin:0 0 .8em}.bridge-form{display:flex;gap:8px;flex-wrap:wrap}.bridge-form input{font:inherit;font-size:.9rem;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-s,6px);background:var(--bg);color:var(--fg);min-width:200px;flex:1}.bridge-text{margin:2.4em 0}.toc{margin:1.6em 0 0;padding:14px 18px;border-left:3px solid var(--accent);font-size:.93rem}.toc-title{margin:0 0 .4em;font-family:var(--font-head);font-weight:var(--head-weight,700)}.toc ol{margin:0;padding-left:1.2em;columns:var(--toc-cols,2);column-gap:24px}.toc li{break-inside:avoid}@media(max-width:640px){.toc ol{columns:1}}.steps li{margin:.6em 0;padding-left:.2em}details{border-top:1px solid var(--border);padding:.6em 0}details:last-of-type{border-bottom:1px solid var(--border)}summary{cursor:pointer;font-family:var(--font-head);font-weight:var(--head-weight,700);font-size:1.02rem;padding:.3em 0;list-style-position:outside}details p{margin:.5em 0 .3em}.worse{margin-top:1em}.worse p{margin:0}.trust{margin-top:3em;padding-top:1.4em;border-top:2px solid var(--border);font-size:.93rem}.trust dl{display:flex;gap:14px 30px;flex-wrap:wrap;margin:0 0 1em}.trust dt{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.trust dd{margin:0;font-weight:600}.disclaimer{color:var(--muted)}.trust h2{font-size:1.2rem;margin-top:1.4em}.sources{font-size:.88rem;padding-left:1.4em}.sources li{margin:.5em 0;overflow-wrap:anywhere}.sources a{overflow-wrap:anywhere;word-break:break-word}.site-foot{border-top:1px solid var(--border);margin-top:20px;background:var(--foot-bg,var(--bg));font-size:.88rem;color:var(--muted)}.site-foot .in{max-width:var(--maxw,1100px);margin:0 auto;padding:28px 20px 36px;display:grid;gap:18px 40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.site-foot a{color:var(--fg)}.site-foot ul{list-style:none;padding:0;margin:0}.site-foot li{margin:.25em 0}.site-foot .ft-title{font-family:var(--font-head);font-weight:var(--head-weight,700);color:var(--fg);margin-bottom:.4em}.site-foot .ft-wide{grid-column:1/-1;border-top:1px solid var(--border);padding-top:14px}:root{--bg:#F5F8FB;--fg:#142334;--muted:#4E5D6E;--accent:#155E75;--accent-fg:#FFFFFF;--border:#D5DEE7;--surface:#FFFFFF;--bridge-bg:#E7F1F5;--worse-bg:#FCF3E8;--head-bg:#0F2A3D;--foot-bg:#0F2A3D;--crisis-bg:#FFF4F1;--crisis-line:#B3412E;--err:#B3261E;--ok:#1E6B45;--sea:#0F2A3D;--band:#E7F1F5;--card:#FFFFFF;--sea-fg:#E4ECF3;--sea-mut:#A9BCCB;--sea-in:#0A1F2E;--sea-line:#5A7C95;--tacc:#155E75;--tacc-fg:#FFFFFF;--radius:10px;--radius-s:6px;--radius-btn:8px;--font-body:"Inter",system-ui,sans-serif;--font-head:"Inter",system-ui,sans-serif;--head-weight:700;--head-ls:-.015em;--h1:2.5rem;--col:740px;--maxw:1120px}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0B1622;--fg:#E4ECF3;--muted:#9FB0C0;--accent:#4FC3D5;--accent-fg:#062030;--border:#22354A;--surface:#102031;--bridge-bg:#0F2533;--worse-bg:#2A2218;--head-bg:#071019;--foot-bg:#071019;--crisis-bg:#2B1714;--crisis-line:#F0A08F;--err:#FF9A8F;--ok:#7FD6A6;--sea:#16344B;--band:#14293D;--card:#122436;--sea-fg:#E4ECF3;--sea-mut:#A9BCCB;--sea-in:#0E2638;--sea-line:#6A8CA5;--tacc:#4FC3D5;--tacc-fg:#062030}}:root[data-theme=dark]{--bg:#0B1622;--fg:#E4ECF3;--muted:#9FB0C0;--accent:#4FC3D5;--accent-fg:#062030;--border:#22354A;--surface:#102031;--bridge-bg:#0F2533;--worse-bg:#2A2218;--head-bg:#071019;--foot-bg:#071019;--crisis-bg:#2B1714;--crisis-line:#F0A08F;--err:#FF9A8F;--ok:#7FD6A6;--sea:#16344B;--band:#14293D;--card:#122436;--sea-fg:#E4ECF3;--sea-mut:#A9BCCB;--sea-in:#0E2638;--sea-line:#6A8CA5;--tacc:#4FC3D5;--tacc-fg:#062030}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}.logo svg{color:var(--logo-mark,var(--accent))}.lead{font-size:1.15rem}.trust-top{display:flex;gap:14px 28px;flex-wrap:wrap;font-size:.88rem;color:var(--muted);padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 1.2em}.trust-top b{color:var(--fg);font-weight:600}.nav a{font-weight:600}html,body{overflow-x:clip}.site-head{border-bottom:0}.site-head .logo,.site-head .nav a,.site-head .lang a,.site-head .theme-btn{color:#eaf2f7}.site-head .lang,.site-head .theme-btn{border-color:#2e4a60}.site-head .lang a[aria-current]{background:#4fc3d5;color:#062030}.site-head .logo svg{color:#4fc3d5}.site-foot,.site-foot a,.site-foot .ft-title{color:#c9d6e0}.site-foot .ft-wide{border-color:#2e4a60}.tool{box-shadow:0 6px 24px #0f2a3d14;border-color:transparent}h2{font-size:1.45rem}.head-tools{display:flex;align-items:center;gap:10px}.theme-btn{font:inherit;font-size:1.05rem;line-height:1;width:34px;height:30px;border:1px solid var(--border);border-radius:var(--radius-s,6px);background:transparent;color:var(--fg);cursor:pointer}.theme-btn:hover{border-color:#eaf2f7}[hidden]{display:none!important}.skip{position:absolute;left:-9999px;top:0;background:var(--accent);color:var(--accent-fg);padding:10px 14px;z-index:10;border-radius:var(--radius-s)}.skip:focus{left:8px;top:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-head :focus-visible{outline-color:#4fc3d5}.site-head .nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}@media(max-width:640px){.site-head .nav{flex-wrap:wrap;overflow:visible;gap:6px 16px}.logo{font-size:1.15rem}.head-tools{margin-left:auto}.lang a{padding:6px 10px}.theme-btn{height:34px;width:38px}}@media(max-width:640px){.site-head .in{padding-top:8px;padding-bottom:8px;row-gap:4px}.page{padding-top:12px}.page-head .crumbs{margin-bottom:.2em}.page-head h1{font-size:1.85rem;line-height:1.15;margin:.1em 0 .35em}.page-head .lead{font-size:1.02rem;line-height:1.5;margin-bottom:.6em}.page-head+.tool,.page-head+.steps-tool{margin-top:.4em}.page .tool .circle-wrap{width:min(220px,60vw)}.page .tool .tool-note{margin-bottom:8px}}.tool{margin:1.1em 0 1em;padding:20px 22px}.tool .circle-wrap{width:min(300px,74vw);margin:0 auto}.tool .circle{transform:scale(.82)}.tool .circle.is-in,.tool .circle.is-hold{transform:scale(1)}.tool .circle.is-out{transform:scale(.82)}.tool .rhythm{margin:0 0 4px}.tool .tool-note{margin:0 0 14px}.tool .controls{margin-top:4px}.tool-meta{margin:10px 0 0;font-size:.88rem;color:var(--muted)}@media(min-width:720px){.tool-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:8px 28px;align-items:center}.tool-grid .circle-wrap{grid-row:1/span 2;width:300px}.tool-grid .controls{justify-content:flex-start}.tool-grid .settings{justify-content:flex-start;margin-top:14px}}@media(max-width:719px){.tool-side{text-align:center}.tool-side .controls{margin-top:12px}}@media(prefers-reduced-motion:reduce){.tool .circle{transform:scale(.85)!important}}.tool.is-done .phase{color:var(--ok)}.steps-tool{--st-gap:12px;margin:1.1em 0 1em;padding:18px 22px;border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 24px #0f2a3d14;box-sizing:border-box;max-width:100%}.steps-tool .st-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline;margin:0 0 var(--st-gap);font-size:.9rem;line-height:1.3;color:var(--muted)}.steps-tool .st-list{list-style:none;margin:0;padding:0}.steps-tool .st-step{margin:0}.steps-tool .st-step+.st-step{margin-top:var(--st-gap)}.steps-tool .st-n{font-family:var(--font-head);font-weight:700;font-size:2.6rem;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.steps-tool .st-title{font-family:var(--font-head);font-weight:700;font-size:1.2rem;line-height:1.3;margin:0 0 .3em}.steps-tool .st-text{margin:0 0 .8em}.steps-tool .st-count{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.steps-tool .st-dots{display:flex;gap:6px}.steps-tool .st-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--accent)}.steps-tool .st-dots i.on{background:var(--accent)}.steps-tool .st-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:var(--st-gap)}.steps-tool .st-done{margin:0;font-weight:600}.steps-tool .st-done .st-rate,.steps-tool .st-done p:not(:first-child){font-weight:400}.steps-tool .st-done p{margin:0 0 .6em}.steps-tool .st-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;margin:0}.steps-tool .st-fields input{width:100%;box-sizing:border-box;min-height:44px;padding:8px 10px;font:inherit;font-size:.95rem;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s,6px)}.steps-tool .st-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.steps-tool .st-private{margin:var(--st-gap) 0 0;font-size:.82rem;line-height:1.4;color:var(--muted)}.steps-tool .st-rate{margin:0}.steps-tool .st-rate label{display:block;font-weight:600;margin:0 0 2px;font-size:.95rem}.steps-tool .st-rate-row{display:flex;align-items:center;gap:10px;max-width:420px}.steps-tool .st-rate-row input{flex:1;min-width:0;min-height:32px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.steps-tool .st-rate-row input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--muted)}.steps-tool .st-rate-row input::-moz-range-track{height:4px;border-radius:2px;background:var(--muted)}.steps-tool .st-rate-row input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:var(--accent);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--accent)}.steps-tool .st-rate-row input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--accent)}.steps-tool .st-rate-row input.is-unset::-webkit-slider-thumb{opacity:0}.steps-tool .st-rate-row input.is-unset::-moz-range-thumb{opacity:0}.steps-tool .st-rate-q{margin:0;padding:0;border:0;font-size:.95rem}.steps-tool .st-rate-q summary{padding:0;cursor:pointer;color:var(--accent);font-weight:600;line-height:1.4;width:max-content;max-width:100%;list-style:none;display:block}.steps-tool .st-rate-q summary::-webkit-details-marker{display:none}.steps-tool .st-rate-q summary:after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.45em;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-.2em) rotate(45deg);transition:transform .15s}.steps-tool .st-rate-q[open] summary:after{transform:translateY(.05em) rotate(-135deg)}@media(prefers-reduced-motion:reduce){.steps-tool .st-rate-q summary:after{transition:none}}.steps-tool .st-rate-q .st-rate-full{margin:6px 0 0;font-weight:600;color:var(--fg)}.steps-tool .st-rate-q .st-rate-full .st-rate-hint{font-weight:400}.steps-tool .st-rate-q[open] .st-rate-row{margin-top:4px}.steps-tool .st-rate-row output{min-width:1.6em;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.steps-tool .st-rate-row input.is-unset~output{font-weight:400;font-size:.85rem;color:var(--muted)}.steps-tool .st-rate-hint,.steps-tool .st-rate-cmp{margin:4px 0 0;font-size:.88rem;color:var(--muted)}.steps-tool .st-rate-cmp{font-weight:600;color:var(--fg)}.steps-tool.is-live .st-step{display:flex;flex-direction:column;gap:var(--st-gap)}.steps-tool.is-live .st-step.has-n{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:var(--st-gap);align-items:baseline}.steps-tool.is-live .st-step[hidden]{display:none}.steps-tool.is-live .st-step+.st-step{margin-top:0}.steps-tool.is-live .st-step.has-n>.st-n{grid-row:1}.steps-tool.is-live .st-step.has-n>:not(.st-n){grid-column:1/-1}.steps-tool.is-live .st-step.has-n>.st-title{grid-column:2;grid-row:1}.steps-tool.is-live .st-step>*{margin:0}.steps-tool.is-live .st-done{margin-top:0}@media(max-width:640px){.steps-tool{padding:14px 16px;--st-gap:9px}}.bridge .eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.bridge-form label{display:flex;flex:1;min-width:0}.bridge-form input{width:100%;min-width:0}.bridge .note{font-size:.85rem;color:var(--muted);margin:.6em 0 0}.bridge .msg{font-size:.9rem;color:var(--ok);margin:.6em 0 0}.bridge .msg.is-err{color:var(--err)}.bridge .stores{display:flex;gap:8px;flex-wrap:wrap}.bridge .stores a{text-decoration:none}@media(max-width:480px){.bridge-form{flex-direction:column}.bridge-form .btn{width:100%}}.crisis{margin:2em 0;padding:16px 20px;border-radius:var(--radius);background:var(--crisis-bg);border-left:4px solid var(--crisis-line)}.crisis h2,.crisis h3{margin:0 0 .4em}.crisis h2{font-size:1.25rem}.crisis .cr-text{margin:0 0 .5em}.crisis ul{margin:0 0 .4em;padding-left:0;list-style:none}.crisis li{margin:.7em 0}.crisis .cr-l{display:block;font-size:.95rem;color:var(--fg)}.crisis .cr-n{display:block;font-size:1.15rem}.crisis .cr-all{margin:.6em 0 0;font-weight:600}a[href^="tel:"],a[href^="sms:"]{white-space:nowrap;font-weight:600}@media(max-width:640px){.crisis a[href^="tel:"],.crisis a[href^="sms:"],.prose a[href^="tel:"],.prose a[href^="sms:"]{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;margin:0 -4px;vertical-align:middle}.crisis li,.prose li{margin:.1em 0}}.danger-now{margin:.6em 0 1.4em;padding:14px 18px;border-radius:var(--radius);background:var(--crisis-bg);border:2px solid var(--crisis-line);border-left-width:6px}.danger-now h2{margin:0 0 .35em;font-size:1.25rem}.danger-now p{margin:.35em 0}.danger-now ul{margin:.3em 0;padding-left:1.2em}.danger-now .dn-line{margin:.5em 0 .1em;font-weight:600}.danger-now .nw{white-space:nowrap}@media(max-width:640px){.danger-now{padding:8px 14px}.danger-now h2{font-size:1.1rem;margin-bottom:.15em}.danger-now p{margin:.15em 0}.danger-now ul{margin:.1em 0}.prose h1{font-size:1.5rem;line-height:1.2;margin:.15em 0 .4em}.danger-now li{margin:0}.danger-now+p{margin-top:0}.prose h2{margin-top:.7em}.prose h3{margin-top:.5em}.prose .danger-now~p{margin-bottom:.5em;line-height:1.5}.prose .danger-now h2{margin-top:0}}.ref{font-size:.78em;line-height:0;vertical-align:super;white-space:nowrap}.ref a{text-decoration:none;font-weight:600;padding:0 1px}.ref a:hover{text-decoration:underline}.sources li:target{background:var(--bridge-bg);border-radius:var(--radius-s)}.sources .back{margin-left:6px;text-decoration:none}.trust-top a{color:var(--accent)}.no-review{margin:-.6em 0 1.2em;font-size:.85rem;line-height:1.45;color:var(--muted)}.no-review a{color:var(--accent)}.specialist ul{margin-bottom:1em}.prose h1{margin-top:.3em}.prose h2{scroll-margin-top:16px}.prose a{overflow-wrap:anywhere}.prose ul{padding-left:1.3em}.page-meta{margin-top:2.4em;padding-top:1em;border-top:1px solid var(--border);font-size:.88rem;color:var(--muted)}.soon-box{padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--muted)}.home-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:1.4em 0;padding:0;list-style:none}.home-sections li{margin:0}.home-sections a{display:block;padding:16px 18px;border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 24px #0f2a3d14;text-decoration:none;color:var(--fg);font-weight:600}.home-sections a small{display:block;font-weight:400;color:var(--muted);margin-top:4px}.home-sections a:hover{outline:1px solid var(--accent)}.pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:1.6em 0}.pick a{display:block;padding:18px 20px;border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 24px #0f2a3d14;text-decoration:none;color:var(--fg);font-weight:700;font-size:1.2rem}.pick small{display:block;font-weight:400;font-size:.9rem;color:var(--muted)}.test-flag{padding:8px 12px;border-radius:var(--radius-s);background:var(--worse-bg);border:1px solid var(--border);font-size:.88rem}.prose strong,.crisis b{white-space:nowrap}.qfacts{margin:0 0 .3em;padding:0;border:1px solid var(--border);border-radius:var(--radius-s,8px);background:var(--surface);font-size:.95rem}.qfacts summary{list-style-position:inside;padding:2px 12px;font-size:.9rem;font-weight:600;line-height:1.5;color:var(--accent);cursor:pointer}.qfacts dl{margin:0;padding:2px 12px 10px;display:grid;gap:6px}.qfacts dl>div{line-height:1.45}.qfacts dt{display:inline;font-weight:600}.qfacts dt:after{content:": "}.qfacts dd{display:inline;margin:0}.qfacts~.tool{margin-top:.5em}@media(min-width:600px){.qfacts{margin:.5em 0 0}.qfacts summary{padding:8px 16px 0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;list-style:none;cursor:default;pointer-events:none}.qfacts summary::-webkit-details-marker{display:none}.qfacts dl{grid-template-columns:1fr 1fr;gap:6px 24px;padding:4px 16px 10px}}@media(max-width:640px){.page .qfacts~.tool .circle-wrap{width:min(176px,47vw)}.page .qfacts~.tool{margin-top:.35em}}.page-art{--pad:20px}@media(max-width:640px){.page-art{--pad:16px}}.page-art .tool,.page-art .steps-tool,.page-art .pmr-tool{--fg:var(--sea-fg);--muted:var(--sea-mut);--border:var(--sea-line);--bg:var(--sea-in);--surface:var(--sea);--accent:var(--tacc);--accent-fg:var(--tacc-fg);--ok:#7FD6A6;--err:#FF9A8F;background:var(--sea);color:var(--sea-fg);border:0;box-shadow:none;border-radius:0;margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));padding:22px var(--pad);max-width:none;width:auto}@media(min-width:641px){.page-art .tool,.page-art .steps-tool,.page-art .pmr-tool{border-radius:var(--radius);margin-left:0;margin-right:0}}@media(max-width:640px){.page-art .tool,.page-art .pmr-tool{padding-top:16px;padding-bottom:16px}.page-art .steps-tool{padding-top:14px;padding-bottom:14px}}.page-art .tool .circle-inner{border-color:var(--tacc)}.page-art .tool .circle{opacity:1!important;background:radial-gradient(circle,#4fc3d557,#4fc3d529 50%,#4fc3d50a 72%)}.page-art .tool.is-paused .circle{opacity:.55!important}.page-art .tool .rhythm b{color:var(--tacc)}.page-art .tool,.page-art .steps-tool,.page-art .pmr-tool,.page-art p.rule.rule{color-scheme:dark}.page-art .tool .btn:disabled,.page-art .steps-tool .btn:disabled,.page-art .pmr-tool .btn:disabled{opacity:.6}.page-art .tool .btn-quiet.is-on{background:#2b4c66}.page-art .tool a,.page-art .steps-tool a,.page-art .pmr-tool a{color:var(--tacc)}.page-art>h2,.page-art>section:not(.trust):not(.crisis)>h2{background:var(--band);margin:1.6em calc(-1 * var(--pad)) .7em;padding:12px var(--pad);scroll-margin-top:16px}@media(min-width:641px){.page-art>h2,.page-art>section:not(.trust):not(.crisis)>h2{border-radius:var(--radius-s)}}.page-art ol.steps,.page-art ol.ritual.ritual,.page-art ol.pmr-article-list{list-style:none;margin-left:0;padding-left:0;border-left:2px solid var(--accent);counter-reset:tl}.page-art ol.steps>li,.page-art ol.ritual.ritual>li,.page-art ol.pmr-article-list>li{position:relative;margin:0;padding:6px 0 10px 22px;counter-increment:tl}.page-art ol.steps>li:before,.page-art ol.ritual.ritual>li:before,.page-art ol.pmr-article-list>li:before{content:"";position:absolute;left:-7px;top:11px;width:12px;height:12px;border-radius:50%;box-sizing:border-box;background:var(--bg);border:2px solid var(--accent)}.page-art ol.steps>li:after,.page-art ol.pmr-article-list>li:after{content:counter(tl);position:absolute;left:22px;top:6px;font-size:.78rem;font-weight:700;line-height:1.3;color:var(--accent)}.page-art ol.steps>li,.page-art ol.pmr-article-list>li{padding-top:calc(6px + 1.15rem)}.page-art ol.ritual.ritual li .t.t{display:block;min-width:0;margin:0 0 2px;font-size:.78rem;font-weight:700;line-height:1.3;color:var(--accent)}.page-art .qfacts{background:var(--card);border:1px solid var(--border);box-shadow:none}.page-art ul.brief.brief{display:grid;gap:6px;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-s)}.page-art ul.brief.brief li{padding:0;border:0;border-radius:0;font-size:.95rem;line-height:1.45}@media(min-width:600px){.page-art ul.brief.brief{grid-template-columns:1fr 1fr;column-gap:24px}}.page-art p.rule.rule{background:var(--sea);color:#4fc3d5;border:0;border-radius:var(--radius);padding:16px 20px;font-size:1.2em;font-weight:600;line-height:1.4}.page-art p.rule.rule a,.page-art p.rule.rule .ref a{color:#4fc3d5}.page-art.page-art .tbl.tbl.tbl thead th{border-bottom:2px solid var(--accent);color:var(--fg)}.page-art.page-art .tbl.tbl.tbl th:first-child,.page-art.page-art .tbl.tbl.tbl td:first-child{padding-left:0}@media(max-width:600px){.page-art.page-art .tbl.tbl.tbl{display:table;width:100%}.page-art.page-art .tbl.tbl.tbl:has(thead th:nth-child(3)){min-width:560px}.page-art.page-art .tbl.tbl.tbl thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto}.page-art.page-art .tbl.tbl.tbl tbody{display:table-row-group}.page-art.page-art .tbl.tbl.tbl tr{display:table-row;padding:0;border:0}.page-art.page-art .tbl.tbl.tbl th,.page-art.page-art .tbl.tbl.tbl td{display:table-cell;padding:8px 10px;border-bottom:1px solid var(--border)}.page-art.page-art .tbl.tbl.tbl thead th{border-bottom:2px solid var(--accent)}.page-art.page-art .tbl.tbl.tbl th:first-child,.page-art.page-art .tbl.tbl.tbl td:first-child{padding-left:0}.page-art .tbl-wrap{overscroll-behavior-x:contain;background:linear-gradient(to right,var(--bg) 30%,transparent) left/28px 100% no-repeat local,linear-gradient(to left,var(--bg) 30%,transparent) right/28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(79,195,213,.7),transparent) left/16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(79,195,213,.7),transparent) right/16px 100% no-repeat scroll}}.page-art .bridge{background:var(--bridge-bg);border:0}.nw{white-space:nowrap}@media not (prefers-color-scheme:dark){:root:not([data-theme]) .page-art .tool,:root:not([data-theme]) .page-art .steps-tool,:root:not([data-theme]) .page-art .pmr-tool{--sea-fg:#142334;--sea-mut:#4E5D6E;--fg:#142334;--muted:#4E5D6E;--bg:#D3E8EF;--border:#D3E8EF;--surface:#EFF7F9;--accent:#155E75;--accent-fg:#FFFFFF;--ok:#1E6B45;--err:#B3261E;color:#142334;color-scheme:light;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20400%20120%27%20fill%3D%27none%27%20stroke%3D%27%237CC9D8%27%20stroke-width%3D%271.5%27%20opacity%3D%27.3%27%3E%3Cpath%20d%3D%27M0%2040c50-20%20100%2020%20150%200s100-20%20150%200%20100%2020%20100%200%27/%3E%3Cpath%20d%3D%27M0%2070c50-20%20100%2020%20150%200s100-20%20150%200%20100%2020%20100%200%27/%3E%3Cpath%20d%3D%27M0%20100c50-20%20100%2020%20150%200s100-20%20150%200%20100%2020%20100%200%27/%3E%3C/svg%3E) right 16px top 14px/130px auto no-repeat,linear-gradient(180deg,#e4f2f6,#eff7f9 55%,#f5f8fb);border:0;border-radius:18px;box-shadow:inset 0 1px #fff,0 8px 24px -14px #0f2a3d2e}:root:not([data-theme]) .page-art .tool .circle-inner,:root:not([data-theme]) .page-art .steps-tool .circle-inner,:root:not([data-theme]) .page-art .pmr-tool .circle-inner{border-color:#155e75}:root:not([data-theme]) .page-art .tool .circle,:root:not([data-theme]) .page-art .steps-tool .circle,:root:not([data-theme]) .page-art .pmr-tool .circle{background:radial-gradient(circle,#155e7533,#155e7514 52%,#155e7500 72%)!important}:root:not([data-theme]) .page-art .tool .rhythm b,:root:not([data-theme]) .page-art .steps-tool .rhythm b,:root:not([data-theme]) .page-art .pmr-tool .rhythm b,:root:not([data-theme]) .page-art .tool a,:root:not([data-theme]) .page-art .steps-tool a,:root:not([data-theme]) .page-art .pmr-tool a{color:#155e75}:root:not([data-theme]) .page-art .tool .btn-quiet.is-on,:root:not([data-theme]) .page-art .steps-tool .btn-quiet.is-on,:root:not([data-theme]) .page-art .pmr-tool .btn-quiet.is-on{background:#d5e6ee}:root:not([data-theme]) .page-art .tool :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit])),:root:not([data-theme]) .page-art .steps-tool :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit])),:root:not([data-theme]) .page-art .pmr-tool :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit])){background:#fff!important;border:1px solid #B9CCD8!important;color:#142334}:root:not([data-theme]) .page-art .tool .btn:not(.btn-main),:root:not([data-theme]) .page-art .steps-tool .btn:not(.btn-main),:root:not([data-theme]) .page-art .pmr-tool .btn:not(.btn-main){background:#fff;border-color:#b9ccd8}:root:not([data-theme]) .page-art .tool :is(.gj-item,.ba-item,.fc-card,.wp-row,.gs-card,.rec,.gj-rec),:root:not([data-theme]) .page-art .steps-tool :is(.gj-item,.ba-item,.fc-card,.wp-row,.gs-card,.rec,.gj-rec),:root:not([data-theme]) .page-art .pmr-tool :is(.gj-item,.ba-item,.fc-card,.wp-row,.gs-card,.rec,.gj-rec){border-left:3px solid #155E75!important}}:root[data-theme=light] .page-art .tool,:root[data-theme=light] .page-art .steps-tool,:root[data-theme=light] .page-art .pmr-tool{--sea-fg:#142334;--sea-mut:#4E5D6E;--fg:#142334;--muted:#4E5D6E;--bg:#D3E8EF;--border:#D3E8EF;--surface:#EFF7F9;--accent:#155E75;--accent-fg:#FFFFFF;--ok:#1E6B45;--err:#B3261E;color:#142334;color-scheme:light;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20400%20120%27%20fill%3D%27none%27%20stroke%3D%27%237CC9D8%27%20stroke-width%3D%271.5%27%20opacity%3D%27.3%27%3E%3Cpath%20d%3D%27M0%2040c50-20%20100%2020%20150%200s100-20%20150%200%20100%2020%20100%200%27/%3E%3Cpath%20d%3D%27M0%2070c50-20%20100%2020%20150%200s100-20%20150%200%20100%2020%20100%200%27/%3E%3Cpath%20d%3D%27M0%20100c50-20%20100%2020%20150%200s100-20%20150%200%20100%2020%20100%200%27/%3E%3C/svg%3E) right 16px top 14px/130px auto no-repeat,linear-gradient(180deg,#e4f2f6,#eff7f9 55%,#f5f8fb);border:0;border-radius:18px;box-shadow:inset 0 1px #fff,0 8px 24px -14px #0f2a3d2e}:root[data-theme=light] .page-art .tool .circle-inner,:root[data-theme=light] .page-art .steps-tool .circle-inner,:root[data-theme=light] .page-art .pmr-tool .circle-inner{border-color:#155e75}:root[data-theme=light] .page-art .tool .circle,:root[data-theme=light] .page-art .steps-tool .circle,:root[data-theme=light] .page-art .pmr-tool .circle{background:radial-gradient(circle,#155e7533,#155e7514 52%,#155e7500 72%)!important}:root[data-theme=light] .page-art .tool .rhythm b,:root[data-theme=light] .page-art .steps-tool .rhythm b,:root[data-theme=light] .page-art .pmr-tool .rhythm b,:root[data-theme=light] .page-art .tool a,:root[data-theme=light] .page-art .steps-tool a,:root[data-theme=light] .page-art .pmr-tool a{color:#155e75}:root[data-theme=light] .page-art .tool .btn-quiet.is-on,:root[data-theme=light] .page-art .steps-tool .btn-quiet.is-on,:root[data-theme=light] .page-art .pmr-tool .btn-quiet.is-on{background:#d5e6ee}:root[data-theme=light] .page-art .tool :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit])),:root[data-theme=light] .page-art .steps-tool :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit])),:root[data-theme=light] .page-art .pmr-tool :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit])){background:#fff!important;border:1px solid #B9CCD8!important;color:#142334}:root[data-theme=light] .page-art .tool .btn:not(.btn-main),:root[data-theme=light] .page-art .steps-tool .btn:not(.btn-main),:root[data-theme=light] .page-art .pmr-tool .btn:not(.btn-main){background:#fff;border-color:#b9ccd8}:root[data-theme=light] .page-art .tool :is(.gj-item,.ba-item,.fc-card,.wp-row,.gs-card,.rec,.gj-rec),:root[data-theme=light] .page-art .steps-tool :is(.gj-item,.ba-item,.fc-card,.wp-row,.gs-card,.rec,.gj-rec),:root[data-theme=light] .page-art .pmr-tool :is(.gj-item,.ba-item,.fc-card,.wp-row,.gs-card,.rec,.gj-rec){border-left:3px solid #155E75!important}.sources-box{margin:1.6em 0 0;border-top:1px solid var(--border)}.sources-box>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 0;min-height:44px}.sources-box>summary::-webkit-details-marker{display:none}.sources-box>summary h2{margin:0;font-size:1.05rem;font-weight:600;color:var(--accent)}.sources-box>summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg);margin-left:2px;transition:transform .2s}.sources-box[open]>summary:after{transform:rotate(45deg) translate(-2px,-2px)}.sources-box>summary:hover h2{text-decoration:underline;text-underline-offset:3px}.sources-box>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
