@font-face{font-family:Public Sans;src:url(/assets/fonts/public-sans-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;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:Public Sans;src:url(/assets/fonts/public-sans-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;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:Newsreader;src:url(/assets/fonts/newsreader-latin-ext.woff2) format("woff2");font-weight:200 800;font-display:swap;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:Newsreader;src:url(/assets/fonts/newsreader-latin.woff2) format("woff2");font-weight:200 800;font-display:swap;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:Readex Pro;src:url(/assets/fonts/readex-pro-arabic.woff2) format("woff2");font-weight:160 700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;src:url(/assets/fonts/alexandria-arabic.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}:root{--page:#F2F4F3;--surface:#FFFFFF;--sunk:#F7F9F8;--hover:#EEF2F0;--ink:#15201F;--ink-2:#46524F;--muted:#66726F;--line:#DCE3E0;--line-2:#C7D0CD;--grid:#E6EBE9;--teal:#00917F;--teal-ink:#0B5F57;--teal-deep:#0B4F49;--teal-wash:#E3F1EE;--teal-soft:#94D2C9;--sand:#B8741F;--sand-ink:#9A6118;--sand-soft:#E8D6B8;--clay:#B3412E;--clay-soft:#EBC3B8;--on-ink:#FFFFFF;--s1:#00917F;--s2:#B8741F;--s3:#4B63B8;--s4:#A63D8C;--shadow:0 1px 0 rgba(21,32,31,.06),0 18px 40px -20px rgba(16,40,36,.28);--font:"Public Sans","Readex Pro",ui-sans-serif,system-ui,-apple-system,"Segoe UI","Noto Sans Arabic",sans-serif;--font-d:"Newsreader","Alexandria",Georgia,"Times New Roman",serif;--fs-hero:54px;--fs-h1:44px;--fs-h2:30px;--fs-fig:60px;--fs-stat:24px;--fs-stat-s:18px;--st-late:var(--clay);--st-behind:var(--sand);--st-ontrack:var(--teal-soft);--st-done:var(--teal);--knob:#FFFFFF;--r-sm:8px;--r:12px;--r-lg:16px;--top:64px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0F1517;--surface:#162024;--sunk:#121A1D;--hover:#1C282C;--ink:#E6ECEA;--ink-2:#AEBAB7;--muted:#84918E;--line:#243236;--line-2:#32444A;--grid:#1F2B2F;--teal:#2AA595;--teal-ink:#5CC2B5;--teal-deep:#A9E2D9;--teal-wash:#173431;--teal-soft:#3E8C82;--sand:#C4842E;--sand-ink:#DDA458;--sand-soft:#4A3A23;--clay:#E07A57;--clay-soft:#5A3328;--on-ink:#0F1517;--s1:#2AA595;--s2:#C4842E;--s3:#7B8FE0;--s4:#B0508F;--shadow:0 1px 0 rgba(0,0,0,.4),0 18px 40px -20px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=dark]{--page:#0F1517;--surface:#162024;--sunk:#121A1D;--hover:#1C282C;--ink:#E6ECEA;--ink-2:#AEBAB7;--muted:#84918E;--line:#243236;--line-2:#32444A;--grid:#1F2B2F;--teal:#2AA595;--teal-ink:#5CC2B5;--teal-deep:#A9E2D9;--teal-wash:#173431;--teal-soft:#3E8C82;--sand:#C4842E;--sand-ink:#DDA458;--sand-soft:#4A3A23;--clay:#E07A57;--clay-soft:#5A3328;--on-ink:#0F1517;--s1:#2AA595;--s2:#C4842E;--s3:#7B8FE0;--s4:#B0508F;--shadow:0 1px 0 rgba(0,0,0,.4),0 18px 40px -20px rgba(0,0,0,.6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font:400 15px/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--teal-ink)}:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}.tnum{font-variant-numeric:tabular-nums}.wrap{max-width:1240px;margin:0 auto;padding-inline:32px}svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.top{position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.top-in{display:flex;align-items:center;gap:36px;height:var(--top)}.wm{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;flex:none}.wm svg{width:22px;height:22px}.tabs{display:flex;gap:26px;align-self:stretch}.tabs button{border:0;background:none;padding:2px 0 0;font-size:14.5px;color:var(--ink-2);border-bottom:2px solid transparent;white-space:nowrap}.tabs button:hover{color:var(--ink)}.tabs button[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:550}.tabs .count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-inline-start:6px;border-radius:var(--r-sm);background:var(--teal-wash);color:var(--teal-ink);font-size:11.5px;font-weight:600;vertical-align:1px}.top-r{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.fresh{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);margin-inline-end:6px;white-space:nowrap}.fresh i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.fresh.stale i{background:var(--line-2)}.ibtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;min-width:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:14px;font-weight:550}.ibtn:hover{border-color:var(--line-2);background:var(--sunk)}.ibtn.sq{padding:0}main{padding-block:40px 40px}.ph{margin-bottom:24px}.ph h1{line-height:1.04;margin:0 0 12px;text-wrap:balance}.lede{font-size:17px;line-height:1.55;color:var(--ink-2);max-width:62ch;margin:0}.lede b{color:var(--ink);font-weight:600}h2.h{font-size:16px;font-weight:600;margin:0;letter-spacing:-.003em}.sub{color:var(--muted);font-size:13.5px;margin:2px 0 0}.ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:24px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:2px;gap:2px}.seg button{border:0;background:none;border-radius:6px;padding:6px 13px;font-size:14px;color:var(--ink-2);white-space:nowrap}.seg button:hover{color:var(--ink);background:var(--sunk)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--on-ink);font-weight:550}.field{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);min-width:0}.field:focus-within{border-color:var(--teal-ink);box-shadow:0 0 0 3px var(--teal-wash)}.field input{border:0;outline:0;background:none;color:var(--ink);min-width:0;width:100%;height:100%;font-size:14px}.field input::placeholder{color:var(--muted)}.field.grow{flex:1 1 240px}.field.money{width:210px}.field span{font-size:13.5px;white-space:nowrap}.chk{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2);cursor:pointer;user-select:none;padding:0 4px}.chk input{appearance:none;-webkit-appearance:none;flex:none;width:34px;height:20px;border-radius:var(--r-sm);background:var(--line-2);position:relative;margin:0;cursor:pointer;transition:background .15s}.chk input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--knob);box-shadow:0 1px 2px #00000040;transition:transform .15s}.chk input:checked{background:var(--teal)}.chk input:checked:after{transform:translate(14px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-sm);border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap}.btn:hover{opacity:.88}.btn.o{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn.o:hover{background:var(--sunk);opacity:1}.btn.sm{height:34px;padding:0 12px;font-size:13.5px;border-radius:var(--r-sm)}.btn.block{width:100%}.btn svg.i{width:16px;height:16px}.mark{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:550}.mark:hover{color:var(--ink);border-color:var(--line-2)}.mark[aria-pressed=true]{color:var(--teal-ink);border-color:var(--teal);background:var(--teal-wash)}.mark[aria-pressed=true] svg{fill:currentColor}.mark svg.i{width:16px;height:16px}.mk{display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:44px;align-items:start}.chart{position:relative;margin-top:16px}.chart svg{display:block;width:100%;height:auto;overflow:visible;touch-action:manipulation}.chart .gl{stroke:var(--grid);stroke-width:1}.chart .md{stroke:var(--line-2);stroke-width:1}.chart .tk{fill:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.chart .an{fill:var(--muted);font-size:11.5px}.chart .lb{fill:var(--ink-2);font-size:12px;paint-order:stroke;stroke:var(--page);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.chart .lb.on{fill:var(--ink);font-weight:600}.chart .dt{fill:var(--teal);fill-opacity:.62;stroke:var(--page);stroke-width:2;pointer-events:none;transition:fill-opacity .12s}.chart .dt.dim{fill:var(--line-2);fill-opacity:.8}.chart .dt.hov{fill-opacity:1}.chart .dt.on{fill:var(--teal-deep);fill-opacity:1}.chart .hit{fill:transparent;cursor:pointer}.chart .hit:focus{outline:none}.chart .hit:focus-visible{stroke:var(--teal-ink);stroke-width:2}.axcap{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted);margin-top:6px;padding-inline-start:40px}.tip{position:absolute;z-index:5;pointer-events:none;background:var(--ink);color:var(--on-ink);border-radius:var(--r-sm);padding:8px 11px;font-size:12.5px;line-height:1.45;white-space:nowrap;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 20px -8px #0006}.tip b{display:block;font-size:13.5px;font-weight:600}.tip .k{opacity:.72}.tblock{margin-top:48px}.tblock .hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.tscroll{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-size:14.5px}.t th{text-align:start;font-weight:500;font-size:13px;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line-2);white-space:nowrap}.t th:first-child,.t td:first-child{padding-inline-start:0}.t th:last-child,.t td:last-child{padding-inline-end:0}.t th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.t th button:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.t th button:hover,.t th[aria-sort] button{color:var(--ink)}.t th[aria-sort] button:after{content:"";width:0;height:0;border:4px solid transparent;border-top-color:currentColor;margin-top:4px}.t th[aria-sort=ascending] button:after{border-top-color:transparent;border-bottom-color:currentColor;margin-top:-4px}.t td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.t tbody tr{cursor:pointer}.t tbody tr:hover td{background:var(--hover)}.t tbody tr.on td{background:var(--teal-wash)}.t .r{text-align:end}.t .nm{font-weight:550;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.t .dn{font-size:12.5px;color:var(--muted)}.thin{font-size:11.5px;font-weight:550;color:var(--sand-ink);border:1px solid var(--sand-soft);border-radius:5px;padding:0 5px;line-height:17px}.saved{color:var(--teal-ink);display:inline-flex}.saved svg{width:13px;height:13px;fill:currentColor;stroke:currentColor}.yc{display:flex;align-items:center;justify-content:flex-end;gap:10px}.yc .bar{width:64px;display:flex;justify-content:flex-start}.yc i{display:block;height:6px;border-radius:0 3px 3px 0;background:var(--teal);min-width:2px}.yc .na{color:var(--muted)}.empty{padding:40px 12px;text-align:center;color:var(--muted)}.panel{position:sticky;top:calc(var(--top) + 24px);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:20px}.p-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.p-k{font-size:13px;color:var(--muted)}.p-name{line-height:1.08;margin:2px 0 4px;text-wrap:balance}.fig{display:flex;align-items:baseline;gap:10px;margin:20px 0 4px}.fig b{line-height:.95}.fig span{color:var(--ink-2);font-size:15px}.leak{display:flex;gap:2px;height:8px;margin:14px 0 8px}.leak span{background:var(--sand-soft)}.leak span:first-child{background:var(--teal);border-radius:4px 0 0 4px}.leak span:last-child{border-radius:0 4px 4px 0}.leak-l{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted)}.leak-l b{color:var(--ink);font-weight:600}dl.dl{display:grid;grid-template-columns:1fr auto;margin:18px 0 0;font-size:14.5px}.dl dt,.dl dd{padding:8px 0;border-top:1px solid var(--line);margin:0}.dl dt{color:var(--ink-2)}.dl dd{text-align:end;font-weight:550;font-variant-numeric:tabular-nums;padding-inline-start:12px}.dl dd small{font-weight:400;color:var(--muted);font-size:13px}.up{color:var(--teal-ink)}.down{color:var(--clay)}.note{font-size:13px;color:var(--muted);line-height:1.5;margin:14px 0 0;max-width:72ch}.note.warn{color:var(--sand-ink)}.p-acts{display:grid;gap:8px;margin-top:22px}details.why{margin-top:14px;font-size:13px;color:var(--muted)}details.why summary{cursor:pointer;color:var(--ink-2);font-weight:550;list-style:none;display:inline-flex;align-items:center;gap:6px}details.why summary::-webkit-details-marker{display:none}details.why summary svg{width:14px;height:14px;transition:transform .15s}details.why[open] summary svg{transform:rotate(90deg)}.why-rows{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin-top:10px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.why-rows span:nth-child(2n){text-align:end}.why-rows .t{border-top:1px solid var(--line);padding-top:5px;color:var(--ink);font-weight:600}.sheet-bg{display:none}.p-close{display:none!important}.method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:72px;padding-top:28px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.method h3{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 6px}.method p{margin:0;max-width:46ch}.tool{display:grid;grid-template-columns:336px minmax(0,1fr);gap:44px;align-items:start}.form{position:sticky;top:calc(var(--top) + 24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:4px 20px 18px;max-height:calc(100vh - var(--top) - 40px);overflow:auto;scrollbar-width:thin}fieldset{border:0;margin:0;padding:16px 0 2px;min-width:0}fieldset+fieldset{border-top:1px solid var(--line)}legend{font-size:14px;font-weight:600;padding:0;margin-bottom:12px;float:left;width:100%}legend+*{clear:both}.f{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.f>span{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--ink-2)}.f>span output{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.f input[type=text],.f select{width:100%;height:40px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:0 12px;font-size:14.5px;outline:0;color:var(--ink)}.f input[type=text]{font-variant-numeric:tabular-nums}.f input::placeholder{color:var(--muted)}.f input:focus,.f select:focus{border-color:var(--teal-ink);box-shadow:0 0 0 3px var(--teal-wash)}.f .seg{display:flex}.f .seg button{flex:1;padding-inline:6px}.f em{font-style:normal;font-size:12.5px;color:var(--muted);line-height:1.4}.f em.warn{color:var(--sand-ink)}.f2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:24px;background:none;margin:0;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(var(--teal),var(--teal)) 0/var(--p,50%) 100% no-repeat,var(--line)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--surface);border:2px solid var(--teal);margin-top:-8px;box-shadow:0 1px 3px #0003}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--line)}input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--teal)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--teal)}input[type=range]:focus-visible{outline:2px solid var(--teal-ink);outline-offset:4px}.res-h{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.res-h h2{line-height:1.1;margin:0}.callout{border-inline-start:3px solid var(--sand);padding:2px 0 2px 14px;margin:18px 0;font-size:14px;color:var(--ink-2);max-width:72ch}.callout b{color:var(--ink);font-weight:600}.callout.teal{border-inline-start-color:var(--teal)}details.callout summary{cursor:pointer;font-weight:600;color:var(--ink);list-style:none;display:flex;align-items:center;gap:6px}details.callout summary::-webkit-details-marker{display:none}details.callout summary svg{width:15px;height:15px;transition:transform .15s}details.callout[open] summary svg{transform:rotate(90deg)}details.callout ul{margin:8px 0 6px;padding-inline-start:18px}details.callout li{margin:5px 0}details.callout .src{font-size:12.5px;color:var(--muted)}.rows{list-style:none;margin:0;padding:0}.row{display:grid;grid-template-columns:28px minmax(0,2fr) repeat(4,minmax(0,1fr)) 188px;gap:4px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.row.head{padding:12px 0 10px;font-size:13px;color:var(--muted);border-bottom-color:var(--line-2)}.row.head>span{text-align:end}.row.head>span:nth-child(2){text-align:start}.row .rk{font-variant-numeric:tabular-nums;color:var(--muted);font-size:14px}.row .nm{font-weight:600;font-size:15px;line-height:1.3}.row .dn{font-size:12.5px;color:var(--muted)}.row .v{font-variant-numeric:tabular-nums;font-size:15px;text-align:end;white-space:nowrap}.row .v.big{font-weight:600;font-size:16px}.row .v.pos{color:var(--teal-ink)}.row .v.neg{color:var(--clay)}.row .acts{display:flex;gap:6px;justify-content:flex-end}.row .meta{display:none}.verdict{line-height:1.08;margin:12px 0 10px;text-wrap:balance;max-width:22ch}.badge{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.badge i{width:10px;height:10px;border-radius:3px}.gauge{position:relative;margin:34px 0 4px;height:30px}.gauge .bands{position:absolute;left:0;right:0;top:10px;height:10px;display:flex;gap:2px}.gauge .bands span{height:100%}.gauge .bands span:first-child{border-radius:5px 0 0 5px}.gauge .bands span:last-child{border-radius:0 5px 5px 0}.gauge .pin{position:absolute;top:2px;width:4px;height:26px;border-radius:2px;background:var(--ink);transform:translate(-50%);box-shadow:0 0 0 2px var(--page)}.gauge .pin span{position:absolute;bottom:32px;left:50%;transform:translate(-50%);font-size:13px;font-weight:600;white-space:nowrap}.gauge .zero{position:absolute;top:4px;width:2px;height:22px;background:var(--ink-2);transform:translate(-50%)}.gticks{position:relative;height:18px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.gticks span{position:absolute;transform:translate(-50%)}.gticks span:first-child{transform:none}.gticks span:last-child{transform:translate(-100%)}.glab{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-top:2px}.cmp{display:grid;grid-template-columns:150px minmax(0,1fr) 96px;gap:10px 14px;align-items:center;margin:30px 0 4px;font-size:14px;color:var(--ink-2)}.cmp .bar{height:14px;border-radius:0 4px 4px 0;background:var(--teal)}.cmp .bar.ask{background:var(--ink-2)}.cmp .val{text-align:end;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 0;border-top:1px solid var(--line)}.facts>div{padding:14px 16px;border-bottom:1px solid var(--line);border-inline-start:1px solid var(--line);min-width:0}.facts>div:nth-child(3n+1){padding-inline-start:0;border-inline-start:0}.facts .l{font-size:13px;color:var(--muted)}.facts .v{margin-top:2px}.facts .v.neg{color:var(--clay)}.facts .v.pos{color:var(--teal-ink)}.acts-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;align-items:center}.copied{font-size:13px;color:var(--teal-ink)}.sec+.sec{margin-top:52px;padding-top:36px;border-top:1px solid var(--line-2)}.hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:12px 0 4px}.hero b{line-height:.95}.hero span{font-size:16px;color:var(--ink-2)}.hero-sub{color:var(--ink-2);font-size:14.5px;margin:8px 0 0;max-width:62ch}.kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;border-block:1px solid var(--line)}.kv>div{padding:12px 16px;min-width:0}.kv>div:first-child{padding-inline-start:0}.kv>div+div{border-inline-start:1px solid var(--line)}.kv .l{font-size:13px;color:var(--muted)}.kv .v{margin-top:2px;white-space:nowrap}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink-2);margin-top:10px}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:12px;height:12px;border-radius:3px}.legend i.ln{height:3px;width:18px;border-radius:2px}.cc{position:relative;margin-top:14px}.cc svg{display:block;width:100%;height:auto;overflow:visible}.cc .gl{stroke:var(--grid)}.cc .ax{stroke:var(--line-2)}.cc .tk{fill:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.cc .an{fill:var(--muted);font-size:11.5px}.cc .el{fill:var(--ink);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.cc .xh{stroke:var(--ink-2);stroke-width:1}.receipt{margin-top:8px;font-size:14.5px;max-width:560px}.receipt .ln{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.receipt .ln span:last-child{font-variant-numeric:tabular-nums}.receipt .ln em{font-style:normal;color:var(--muted);font-size:13px;margin-inline-start:8px}.receipt .ln.tot{border-bottom:0;border-top:1.5px solid var(--ink);margin-top:-1px;font-weight:600;padding-top:10px}.receipt .ln.foot{border:0;color:var(--muted);font-size:13px;padding-top:2px}.two{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:28px}.two h3{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;margin:0 0 2px}.two h3 i{width:18px;height:3px;border-radius:2px}.month{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.month>div{border:1px solid var(--line);border-radius:var(--r);padding:16px;background:var(--surface)}.month .l{font-size:13px;color:var(--muted)}.month .v{margin:2px 0}.month .s{font-size:12.5px;color:var(--muted)}.vline{line-height:1.1;margin:12px 0 4px;max-width:24ch;text-wrap:balance}#bar{display:none}.wl-empty{max-width:600px;padding:8px 0 32px}.wl-empty p{color:var(--ink-2);margin:0 0 16px}.sugg{display:flex;flex-wrap:wrap;gap:8px}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(440px,100vw);background:var(--surface);border-inline-start:1px solid var(--line);box-shadow:-24px 0 60px -30px #00000059;display:flex;flex-direction:column;transform:translate(102%);transition:transform .22s ease;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);visibility:hidden}.drawer.open{transform:none;visibility:visible}.d-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.d-h p{margin:0;font-size:12.5px;color:var(--muted)}.log{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.log .intro{color:var(--ink-2);font-size:14px;margin:0}.qs{display:grid;gap:6px}.qs button{text-align:start;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);padding:10px 13px;font-size:14px;color:var(--ink);line-height:1.4}.qs button:hover{border-color:var(--teal);background:var(--teal-wash)}.msg{max-width:92%;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.msg.u{align-self:flex-end;background:var(--ink);color:var(--on-ink);padding:9px 13px;border-radius:14px 14px 4px}.msg.a{align-self:flex-start;color:var(--ink)}.msg.a p{margin:0 0 8px}.msg.a p:last-child{margin:0}.msg.a ul{margin:4px 0 8px;padding-inline-start:18px}.msg.a li{margin:3px 0}.msg.err{color:var(--clay)}.dots{display:inline-flex;gap:4px;padding:6px 0}.dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:bl 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bl{0%,80%,to{opacity:.25}40%{opacity:1}}.compose{display:flex;gap:8px;padding:12px 20px 8px;border-top:1px solid var(--line)}.compose textarea{flex:1;resize:none;height:46px;max-height:120px;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 13px;background:var(--sunk);font-size:14.5px;line-height:1.4;outline:0;color:var(--ink)}.compose textarea:focus{border-color:var(--teal-ink)}.compose .btn{height:46px}.d-note{font-size:12px;color:var(--muted);padding:0 20px 12px;margin:0}@media (max-width:1180px){.top-in{gap:24px}.tabs{gap:20px}.fresh{display:none}}@media (max-width:1020px){:root{--top:108px}.wrap{padding-inline:24px}.top-in{flex-wrap:wrap;height:auto;padding-top:10px;row-gap:0}.top-in .wm{height:42px}.tabs{order:3;width:100%;overflow-x:auto;scrollbar-width:none;height:46px;gap:22px;margin-top:4px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-inline-end:24px}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none}.mk,.tool{grid-template-columns:minmax(0,1fr)}.form{position:static;max-height:none}.panel{position:fixed;inset:auto 0 0;z-index:45;border-radius:20px 20px 0 0;max-height:84vh;overflow:auto;transform:translateY(105%);transition:transform .25s ease;padding:14px 20px calc(24px + env(safe-area-inset-bottom,0px));visibility:hidden}.panel:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:0 auto 14px}.panel.open{transform:none;visibility:visible}.p-close{display:inline-flex!important}.sheet-bg{position:fixed;inset:0;z-index:44;background:#0a141261}.sheet-bg.open{display:block}.method{grid-template-columns:minmax(0,1fr);gap:20px}.row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"rk nm big" "rk m m" "rk acts acts";row-gap:6px}.row.head{display:none}.row .rk{grid-area:rk;align-self:start;padding-top:2px}.row>.who{grid-area:nm}.row .v.big{grid-area:big;align-self:start;font-size:18px}.row .v.c{display:none}.row .meta{grid-area:m;display:flex;flex-wrap:wrap;gap:2px 16px;font-size:13px;color:var(--ink-2)}.row .meta b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.row .acts{grid-area:acts;justify-content:flex-start;margin-top:4px}#bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--ink);color:var(--on-ink);padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));gap:16px;align-items:center;justify-content:space-between;font-size:13.5px}#bar b{font-weight:600;font-size:16px;font-variant-numeric:tabular-nums;margin-inline-start:4px}#bar>span{white-space:nowrap}#bar #barV{overflow:hidden;text-overflow:ellipsis;min-width:0;opacity:.85}#bar[hidden]{display:none!important}#bar .btn{background:var(--surface);color:var(--ink);border-color:var(--surface)}body.on-calc .site-foot{padding-bottom:76px}}@media (max-width:640px){.wrap{padding-inline:16px}main{padding-block:28px 40px}.lede{font-size:16px}.wm{font-size:20px}.ibtn .lbl{display:none}.field.money{width:auto;flex:1 1 160px}.ctl .seg{flex:1 1 auto}.ctl .seg button{flex:1}.t .hide-s{display:none}.t td,.t th{padding-inline:8px}.yc .bar{width:40px}.kv{grid-template-columns:1fr 1fr}.kv>div:nth-child(3){border-inline-start:0;padding-inline-start:0}.kv>div:nth-child(n+3){border-top:1px solid var(--line)}.facts{grid-template-columns:1fr 1fr}.facts>div{padding-inline-start:16px;border-inline-start:1px solid var(--line)}.facts>div:nth-child(3n+1){padding-inline-start:16px;border-inline-start:1px solid var(--line)}.facts>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}.two,.month{grid-template-columns:1fr}.cmp{grid-template-columns:96px minmax(0,1fr) 78px}.axcap{padding-inline-start:32px;font-size:12px}.axcap span:nth-child(2){display:none}}.sub-ctl{margin-top:0}.field.sel{padding-inline-end:6px}.field.sel select{border:0;outline:0;background:none;color:var(--ink);font-size:14px;height:100%;cursor:pointer;padding-inline-end:4px}.hd-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.legend i.tick{width:2px;height:12px;border-radius:1px;background:var(--ink)}.legend i.dot{width:10px;height:10px;border-radius:50%}.pace-key{margin:6px 0 4px}.prog{display:flex;align-items:center;gap:10px;white-space:nowrap}.prog .track{position:relative;width:96px;height:6px;border-radius:3px;background:var(--line);flex:none}.prog .fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--teal)}.prog .exp{position:absolute;top:-3px;width:2px;height:12px;border-radius:1px;background:var(--ink);transform:translate(-1px)}.prog span{font-variant-numeric:tabular-nums;min-width:38px}.due{white-space:nowrap}.due small{display:block;font-size:12.5px}.late{color:var(--clay);font-weight:550}.behind{color:var(--sand-ink);font-weight:550}.ontrack{color:var(--muted)}.done{color:var(--teal-ink);font-weight:550}.rec{display:flex;gap:2px;height:10px;width:180px;max-width:100%}.rec span{display:block;height:100%}.rec span:first-child{border-radius:3px 0 0 3px}.rec span:last-child{border-radius:0 3px 3px 0}.rec span:only-child{border-radius:3px}.rec-l{font-size:12.5px;color:var(--muted);margin-top:5px}.bigbar{position:relative;height:10px;border-radius:5px;background:var(--line);margin:14px 0 8px}.bigbar .fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--teal)}.bigbar .exp{position:absolute;top:-5px;width:3px;height:20px;border-radius:2px;background:var(--ink);transform:translate(-1.5px);box-shadow:0 0 0 2px var(--surface)}.pace-line{font-size:14.5px;color:var(--ink-2);margin:10px 0 0;line-height:1.5}.plist{margin-top:18px;font-size:14px}.plist .pr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 0;border-top:1px solid var(--line);cursor:pointer}.plist .pr:hover .pn{text-decoration:underline}.plist .pn{font-weight:550}.plist .pm{font-size:12.5px;color:var(--muted);grid-column:1/-1}.ext{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--teal-ink);font-weight:550;margin-top:14px}.ext svg{width:14px;height:14px}.seg.wrap5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.seg.wrap5 button{padding-inline:4px}.cc .db-l{fill:var(--ink);font-size:13px}.cc .db-v{fill:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.cc .db-p{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.sharebar{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--line);position:relative;vertical-align:middle;margin-inline-start:10px}.sharebar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--sand)}@media (max-width:640px){.prog .track{width:56px}.rec{width:120px}.sub-ctl .seg{flex:1 1 100%}}.fig b small{font-size:.42em;font-weight:500;letter-spacing:0;white-space:nowrap;margin-inline-start:.1em}.fig b,td.nw,.nw{white-space:nowrap}#oCmp .dl{grid-template-columns:auto minmax(0,1fr)}@media (max-width:640px){#oSeg{display:grid;grid-template-columns:1fr 1fr;width:100%}#oSeg button{text-align:center}}.panel dl.dl dt{min-width:9em}.cmp>span small{display:block;font-size:12px;color:var(--muted);font-weight:400}.cmp>span.prim{color:var(--ink);font-weight:550}.cmp .bar.thin{background:color-mix(in srgb,var(--teal) 38%,var(--surface))}.p-h{font-size:14.5px;font-weight:600;margin:26px 0 8px}table.bt{width:100%;border-collapse:collapse;font-size:14px}table.bt th{font-weight:500;color:var(--muted);font-size:12.5px;text-align:start;padding:0 0 6px}table.bt td{padding:7px 0;border-top:1px solid var(--line)}table.bt .r{text-align:end}.bl-row{cursor:pointer}.bl-row:hover .pn{color:var(--teal-ink)}.t-ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.t-pick{flex:1 1 260px;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px;min-height:34px}.chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font-size:14px;color:var(--ink)}.chip i{width:14px;height:3px;border-radius:2px}.chip button{width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.chip button:hover{background:var(--sunk);color:var(--ink)}.chip button svg{width:14px;height:14px}.chips .hint{font-size:13px;color:var(--muted);align-self:center}.tcard{margin-top:12px}h3.h3{font-size:14.5px;font-weight:600;margin:0}#tChart,#tVol{display:block;width:100%;height:auto;overflow:visible}#tChart .ln{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}#tChart .el{font-size:12.5px;fill:var(--ink-2)}#tChart .el b,#tChart .ev{font-weight:600;fill:var(--ink)}#tChart .xh{stroke:var(--ink-2);stroke-width:1}.tip i.sw{display:inline-block;width:12px;height:3px;border-radius:2px;margin-inline-end:7px;vertical-align:middle}.tip .trow{display:flex;justify-content:space-between;gap:16px}.spark{display:block}td.spark-c{width:96px}th.sortable{cursor:pointer;user-select:none;white-space:nowrap}th.sortable[aria-sort]{color:var(--ink)}th.sortable[aria-sort]:after{content:"";display:inline-block;margin-inline-start:5px;border:4px solid transparent;border-top-color:currentColor;transform:translateY(2px)}#tBody tr{cursor:pointer}#tBody tr.on td:first-child .nm:before{content:"";display:inline-block;width:12px;height:3px;border-radius:2px;margin-inline-end:8px;vertical-align:middle;background:var(--sw)}.mini{margin-top:22px}.mini-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px}.mini-h b{font-weight:600}.mini svg{display:block;width:100%;height:64px;margin-top:8px}.mini-x{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:4px}@media (max-width:640px){.t-ctl .seg{flex:1 1 auto}.t-ctl .seg button{flex:1}}button.link{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:550;color:var(--teal-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}button.link:hover{text-decoration-thickness:2px}.home{padding:4px 0 44px;margin-bottom:44px;border-bottom:1px solid var(--line)}.who-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}.who-l{font-size:14px;color:var(--muted)}.chips-row{display:flex;flex-wrap:wrap;gap:8px}.chips-row button{height:36px;padding:0 15px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chips-row button:hover{border-color:var(--ink-2);color:var(--ink)}.chips-row button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.home-h{line-height:1.02;margin:0 0 12px;max-width:17ch;text-wrap:balance}.home-sub{font-size:17px;line-height:1.5;color:var(--ink-2);margin:0 0 24px;max-width:60ch}.askbar{display:flex;align-items:center;gap:12px;max-width:780px;height:62px;padding:0 8px 0 18px;border:1.5px solid var(--ink);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 14px 34px -22px #10282473;transition:box-shadow .15s}.askbar:focus-within{box-shadow:0 0 0 4px var(--teal-wash),0 14px 34px -22px #10282473}.askbar .i{width:21px;height:21px;flex:none;color:var(--teal)}.askbar input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:var(--ink);text-overflow:ellipsis}.askbar input::placeholder{color:var(--muted)}.askbar .btn{height:46px;padding:0 22px;border-radius:var(--r-sm)}.hq{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-width:780px}.hq button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;line-height:1.35;cursor:pointer;text-align:start}.hq button:hover{border-color:var(--teal);color:var(--ink)}.langs{font-size:13px;color:var(--muted);margin:12px 0 0}.goals-h{font-size:14px;color:var(--muted);margin:38px 0 12px}.goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.goal{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:start;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;min-height:112px;transition:border-color .15s}.goal:hover,.goal:focus-visible{border-color:var(--teal)}.goal .gk{font-size:12.5px;font-weight:600;color:var(--teal-ink)}.goal b{font-size:16px;font-weight:600;line-height:1.3}.goal>span:last-child{font-size:13.5px;line-height:1.45;color:var(--muted)}.goals-span{grid-column:1/-1}.fab{position:fixed;inset-inline-end:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 22px 0 18px;border:0;border-radius:999px;background:var(--ink);color:var(--on-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 16px 34px -14px #00000080;transition:opacity .2s,transform .2s}.fab .i{width:20px;height:20px}.fab.hide{opacity:0;transform:translateY(14px);pointer-events:none}@media (max-width:1020px){.goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home{padding-bottom:32px;margin-bottom:32px}.home-sub{font-size:15px;margin-bottom:18px}.askbar{height:56px;padding-inline-start:14px;gap:8px}.askbar input{font-size:16px}.askbar .btn{height:42px;padding:0 16px}.goal{min-height:0;padding:14px}.goal b{font-size:15px}.fab{inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));height:48px;padding:0 18px 0 15px}body.on-calc .fab{bottom:calc(74px + env(safe-area-inset-bottom,0px))}}.subtabs{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0 18px}.subtabs button{height:36px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:none;color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer}.subtabs button:hover{color:var(--ink);background:var(--sunk)}.subtabs button[aria-current=page]{background:var(--surface);border-color:var(--line-2);color:var(--ink);font-weight:550}.subtabs .count,.ibtn .count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-inline-start:6px;border-radius:var(--r-sm);background:var(--teal-wash);color:var(--teal-ink);font-size:11.5px;font-weight:600}.sbtn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);color:var(--muted);font:inherit;font-size:14px;cursor:pointer;min-width:150px}.sbtn:hover{border-color:var(--line-2);color:var(--ink-2)}#savedBtn{display:none;position:relative}#savedBtn .count{position:absolute;top:-6px;right:-6px;margin:0}.bnav{display:none}@media (max-width:1180px){.sbtn{min-width:0}.sbtn span{display:none}.sbtn{padding:0;width:38px;justify-content:center}}@media (max-width:760px){:root{--top:56px}.top-in{flex-wrap:nowrap;height:var(--top);padding-top:0;gap:12px}.top-in .wm{height:auto}.tabs{display:none}#savedBtn{display:inline-flex}#prefsBtn .lbl{display:none}#prefsBtn{padding:0;width:38px}.top-r{gap:6px}#askOpen{display:none}.bnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}.bnav button{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:var(--muted);font:inherit;font-size:11.5px;padding:4px 0;cursor:pointer}.bnav button .i{width:22px;height:22px}.bnav button[aria-current=page],.bnav .bnav-ask{color:var(--ink);font-weight:600}.bnav .orb{display:grid;place-items:center;width:44px;height:44px;margin-top:-20px;border-radius:50%;background:var(--ink);color:var(--on-ink);box-shadow:0 8px 20px -8px #00000073}.bnav .orb .i{width:22px;height:22px}.fab{display:none}body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}#bar{bottom:calc(62px + env(safe-area-inset-bottom,0px))!important;padding-bottom:10px!important}.drawer{z-index:60}.subtabs{margin-top:16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.subtabs::-webkit-scrollbar{display:none}.subtabs button{flex:none}}.term{border-bottom:1px dotted currentColor;cursor:help;text-decoration:none}.term:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:2px}.term-pop{position:fixed;z-index:80;background:var(--ink);color:var(--on-ink);border-radius:var(--r-sm);padding:10px 13px;font-size:13.5px;line-height:1.5;box-shadow:0 12px 30px -10px #00000073}.term-pop b{display:block;font-weight:600;margin-bottom:2px}.fxv{display:block;font-size:.78em;font-weight:400;color:var(--muted);margin-top:1px;white-space:nowrap}td .fxv,dd .fxv{font-size:12px}.glance{margin-top:8px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.kpi{padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0}.kpi .l{font-size:13px;color:var(--muted)}.kpi .v{line-height:1.15;margin-top:6px}.kpi .v .fxv{font-family:inherit;font-size:13px}.kpi .s{font-size:13px;color:var(--ink-2);margin-top:4px}.pop{margin-top:40px}.pop-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pchip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.pchip:hover{border-color:var(--teal)}.pchip.big{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:auto;padding:9px 16px;border-radius:var(--r)}.pchip.big b{font-weight:600;font-size:14.5px}.pchip.big span{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:20px 28px;align-items:start;margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.trust b{display:block;font-size:14.5px;font-weight:600;margin-bottom:3px}.trust span{font-size:13.5px;color:var(--ink-2);line-height:1.5}.trust a{font-size:14px;font-weight:550;color:var(--teal-ink)}.crumb{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--muted);margin:0 0 14px}.crumb a{color:var(--teal-ink);text-decoration:none}.crumb a:hover{text-decoration:underline}.ah{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.ah-t{min-width:0;max-width:760px}.kick{font-size:13.5px;color:var(--muted);margin:0 0 6px}.ah h1{line-height:1.02;margin:0 0 14px;text-wrap:balance}.summary{font-size:17px;line-height:1.6;color:var(--ink-2);margin:0;max-width:68ch}.ah-acts{display:flex;gap:8px;flex-wrap:wrap;flex:none;padding-top:28px}.ah-acts .btn[aria-pressed=true]{border-color:var(--teal);color:var(--teal-ink)}.ah~.kpis{margin-top:28px}.a-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;margin-top:32px;align-items:start}.a-sec{margin-bottom:36px}.a-sec .legend{margin:8px 0 2px}.a-side{position:sticky;top:calc(var(--top) + 20px);display:flex;flex-direction:column;gap:16px}.ask-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.ac-h{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;margin:0 0 12px}.ac-h .i{color:var(--teal)}.ac-f{display:flex;gap:8px}.ac-f input{flex:1;min-width:0;height:40px;border:1px solid var(--line);border-radius:var(--r-sm);padding:0 12px;font:inherit;font-size:14.5px;background:var(--surface);color:var(--ink)}.ac-f input:focus{outline:0;border-color:var(--teal-ink);box-shadow:0 0 0 3px var(--teal-wash)}.ac-f .btn{height:40px}.ac-q{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ac-q button{text-align:start;border:1px solid var(--line);background:var(--sunk);border-radius:var(--r-sm);padding:8px 11px;font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer}.ac-q button:hover{border-color:var(--teal);color:var(--ink)}.a-tools{border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;background:var(--surface)}.tl{display:block;width:100%;text-align:start;border:0;border-top:1px solid var(--line);background:none;padding:11px 0;font:inherit;cursor:pointer;color:var(--ink)}.tl:first-of-type{border-top:0;padding-top:0}.tl b{display:block;font-size:14.5px;font-weight:600}.tl span{font-size:13px;color:var(--muted)}.tl:hover b{color:var(--teal-ink)}.tag{display:inline-block;font-size:11.5px;color:var(--sand-ink);margin-inline-start:6px}.src-line{margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width:1020px){.a-grid{grid-template-columns:minmax(0,1fr)}.a-side{position:static}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trust{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ah{flex-direction:column;gap:12px}.ah-acts{padding-top:0}.summary{font-size:15px}.trust{grid-template-columns:1fr}}.cmp-t{min-width:560px}.cmp-t th{vertical-align:bottom;white-space:normal}.cmp-t th .cmp-n{font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.cmp-t th .cmp-n:hover{color:var(--teal-ink)}.cmp-t .cmp-x{width:26px;height:26px;min-width:26px;margin-inline-start:6px;vertical-align:middle}.cmp-t .cmp-x .i{width:14px;height:14px}.cmp-t td{text-align:end}.cmp-t td.cmp-l{text-align:start;color:var(--ink-2)}.cmp-t td .spark{margin-inline-start:auto}.search{position:fixed;inset:0;z-index:90;background:#0a121273;display:flex;justify-content:center;align-items:flex-start;padding:min(12vh,110px) 16px 16px}.search-box{width:min(640px,100%);background:var(--surface);border-radius:var(--r-lg);box-shadow:0 30px 70px -20px #00000080;overflow:hidden;display:flex;flex-direction:column;max-height:min(70vh,640px)}.search-in{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--line)}.search-in .i{color:var(--muted)}.search-in input{flex:1;min-width:0;height:40px;border:0;outline:0;background:none;font:inherit;font-size:17px;color:var(--ink)}.search-out{overflow:auto;padding:6px 0 10px}.s-g{font-size:12.5px;color:var(--muted);margin:12px 18px 4px}.s-r{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%;border:0;background:none;padding:9px 18px;text-align:start;font:inherit;color:var(--ink);cursor:pointer}.s-r.on,.s-r:hover{background:var(--hover)}.s-t{min-width:0;font-size:15px;font-weight:550}.s-t small{display:block;font-size:12.5px;font-weight:400;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-m{font-size:13px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.s-ask .s-t{color:var(--teal-ink)}.s-empty{padding:18px;color:var(--ink-2)}body.no-scroll{overflow:hidden}@media (max-width:640px){.search{padding:0;align-items:stretch}.search-box{border-radius:0;max-height:none;height:100%}}.pop-menu{position:fixed;z-index:85;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 20px 50px -18px #0006;padding:14px;width:300px;max-width:calc(100vw - 24px)}.pm-h{font-size:12.5px;color:var(--muted);margin:2px 0 8px}.pm-h+.pm-grid{margin-bottom:14px}.pm-grid{display:flex;flex-wrap:wrap;gap:6px}.pm-grid button{height:32px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13.5px;cursor:pointer}.pm-grid button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.pm-note{font-size:12px;color:var(--muted);margin:4px 0 0}#shareMenu{width:240px}.sh-list{display:flex;flex-direction:column}.sh{display:block;padding:9px 6px;border:0;border-radius:var(--r-sm);background:none;text-align:start;font:inherit;font-size:14.5px;color:var(--ink);text-decoration:none;cursor:pointer}.sh:hover{background:var(--hover)}.sh-qr{margin-top:8px;text-align:center}.sh-qr svg{width:180px;height:180px;background:#fff;border-radius:var(--r-sm);padding:6px}.about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px;max-width:1040px}.about ul{margin:10px 0 0;padding-inline-start:18px}.about li,.about p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:6px 0}.about b{color:var(--ink)}@media (max-width:760px){.about{grid-template-columns:1fr}}.i18n-note{position:fixed;left:50%;top:calc(var(--top) + 10px);transform:translate(-50%);z-index:70;background:var(--ink);color:var(--on-ink);font-size:13px;padding:6px 12px;border-radius:999px;box-shadow:0 8px 20px -8px #0006}.search-in input::-webkit-search-cancel-button{display:none}.site-foot{border-top:1px solid var(--line);background:var(--surface)}.foot-in{display:grid;grid-template-columns:auto 1fr;gap:10px 40px;align-items:center;padding-block:26px 30px}.foot-brand{display:flex;flex-direction:column;gap:2px}.foot-brand span{font-size:13.5px;color:var(--ink-2)}.foot-brand a{color:var(--teal-ink);font-weight:600}.foot-links{display:flex;gap:22px;flex-wrap:wrap;justify-self:end}.foot-links a{font-size:14px;color:var(--ink-2);text-decoration:none}.foot-links a:hover{color:var(--ink);text-decoration:underline}.foot-note{grid-column:1/-1;font-size:12.5px;color:var(--muted);margin:6px 0 0;max-width:80ch}@media (max-width:640px){.foot-in{grid-template-columns:1fr}.foot-links{justify-self:start}}ul.plist{list-style:none;padding:0;margin:0}.kpis+.a-sec{margin-top:32px}.m-only,#chartTgl,.subtabs .ss,.peek{display:none}#kOut,#fTitle{scroll-margin-top:calc(var(--top) + 16px)}@media (max-width:1020px){.peek{display:flex;position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:30;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:var(--r-lg);background:var(--ink);color:var(--on-ink);font-size:14.5px;font-weight:550;box-shadow:0 14px 30px -14px #0000008c}.peek[hidden]{display:none!important}.peek i{flex:none;width:10px;height:10px;border-radius:50%}.peek span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek .btn{flex:none;height:36px;background:var(--surface);color:var(--ink);border-color:var(--surface)}}@media (max-width:760px){.m-only{display:block}.pop-menu .m-only{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}#themeBtn,.subtabs .sl{display:none}.subtabs .ss{display:inline}.subtabs{gap:4px;margin:14px 0 8px}.subtabs button{height:40px;padding:0 16px}.peek{bottom:calc(72px + env(safe-area-inset-bottom,0px))}input:not([type=range]):not([type=checkbox]),select,textarea,.field input,.field.sel select,.f input[type=text],.f select,.t-pick input,.ac-f input,.compose textarea{font-size:16px}.f input[type=text],.f select,.t-pick input,.ac-f input,.field{height:46px}.chip{height:40px;padding-inline-end:2px}.chip button{width:36px;height:36px}.cmp-t .cmp-x{width:40px;height:40px;min-width:40px}.crumb{margin:0 0 10px}.crumb a{display:inline-flex;align-items:center;min-height:40px;padding-inline-end:4px}.foot-links a{display:inline-flex;align-items:center;min-height:40px}.chk{min-height:44px}input[type=range]{height:40px}input[type=range]::-webkit-slider-thumb{width:26px;height:26px;margin-top:-11px}input[type=range]::-moz-range-thumb{width:22px;height:22px}.seg button,.t th button{min-height:40px}.cmp-t .cmp-n,.foot-brand a{display:inline-flex;align-items:center;min-height:40px}button.link{min-height:40px}body.kb .bnav,body.kb #bar{display:none!important}body.kb{padding-bottom:0}}@media (max-width:640px){#v-market:not(.show-chart) #chartBox{display:none}#chartTgl{display:inline-flex;margin:4px 0 18px}#v-market .ctl{gap:8px}#v-market .ctl .field.grow{flex:1 1 100%;order:-1}#v-market .ctl .seg{flex:1 1 calc(50% - 4px)}#v-market .ctl .seg button{padding-inline:6px;font-size:13.5px}#v-market .ctl .field.money{flex:1 1 0}.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:12px}.kpi .l{font-size:12px;line-height:1.3}.kpi .s{font-size:12px}.plist .pr{padding:11px 0}}.goal .gi{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-sm);background:var(--teal-wash);color:var(--teal-ink);margin-bottom:6px;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.goal .gi .i{width:21px;height:21px}.goal:hover .gi{transform:translateY(-2px) rotate(-4deg)}#persona button{display:inline-flex;align-items:center;gap:7px}#persona button .i{width:17px;height:17px;color:var(--teal-ink);transition:color .15s}#persona button[aria-pressed=true] .i{color:currentColor}.subtabs button{display:inline-flex;align-items:center;gap:7px}.subtabs button .i{width:16px;height:16px;color:var(--muted)}.subtabs button[aria-current=page] .i{color:var(--teal-ink)}.kpi .l{display:flex;align-items:center;gap:8px}.ki{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--r-sm);background:var(--teal-wash);color:var(--teal-ink)}.ki .i{width:15px;height:15px}.late .i,.behind .i,.done .i,.ontrack .i{width:14px;height:14px;margin-inline-end:5px;vertical-align:-2px;stroke-width:2}td.bd{white-space:nowrap}td.bd .i{width:16px;height:16px;margin-inline-end:8px;vertical-align:-3px;color:var(--muted)}.seg button .i{width:16px;height:16px;margin-inline-end:6px;vertical-align:-3px}@media (max-width:760px){.subtabs button{padding:0 12px;gap:6px}}@media (max-width:640px){#v-market .seg button .i{display:none}.ki{width:22px;height:22px;border-radius:7px}.ki .i{width:13px;height:13px}.kpi .l{gap:6px}.goal .gi{width:34px;height:34px}}@keyframes a-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes a-fade{0%{opacity:0}}@keyframes a-grow{0%{transform:scaleY(0)}}@keyframes a-pop{0%{transform:scale(0);opacity:0}}@keyframes a-up{0%{opacity:0;transform:translateY(12px)}}@keyframes a-in{0%{opacity:0;transform:translateY(6px)}}.a-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:a-draw 1.2s cubic-bezier(.35,.7,.2,1) both}.a-fade{animation:a-fade .9s ease .25s both}.a-grow{transform-box:fill-box;transform-origin:50% 100%;animation:a-grow .55s cubic-bezier(.3,.7,.2,1) both}.a-pop{transform-box:fill-box;transform-origin:center;animation:a-pop .45s cubic-bezier(.3,1.5,.5,1) both}.a-wait *{animation-play-state:paused!important}.rv{opacity:0;transform:translateY(12px)}.rv.in{opacity:1;transform:none;transition:opacity .5s ease,transform .55s cubic-bezier(.2,.7,.2,1)}main>section:not([hidden]){animation:a-in .32s ease backwards}.peek:not([hidden]){animation:a-up .3s cubic-bezier(.2,.7,.2,1) both}.drawer .msg,.drawer #log>*{animation:a-in .3s ease both}@keyframes twinkle{0%,to{transform:none}40%{transform:rotate(18deg) scale(1.15)}70%{transform:rotate(-6deg) scale(.95)}}.bnav .orb .i,.fab .i,.askbar>.i{animation:twinkle 1.6s ease 1.2s 2}.bnav .orb{transition:transform .2s cubic-bezier(.3,1.5,.5,1)}.bnav .orb:active,.bnav-ask:active .orb{transform:scale(.92)}.btn,.goal,.pchip,.chips-row button,.seg button{transition:transform .15s ease,background .15s,color .15s,border-color .15s}.btn:active,.goal:active,.pchip:active,.chips-row button:active{transform:scale(.97)}.bigbar .fill{animation:fillx .8s cubic-bezier(.3,.7,.2,1) both;transform-origin:left}@keyframes fillx{0%{transform:scaleX(0)}}@keyframes a-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.mini svg{animation:a-wipe 1.1s cubic-bezier(.35,.7,.2,1) .15s both}.legend i.band{width:16px;height:10px;border-radius:3px;opacity:.28}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.stats>div{padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0}.stats .ki{margin-bottom:10px}.stats .l{font-size:13px;color:var(--muted);line-height:1.35}.stats .v{line-height:1.15;margin-top:4px}.stats .s{font-size:12.5px;color:var(--ink-2);margin-top:3px}.sbars{display:grid;gap:8px;margin-top:16px}.sb{display:grid;grid-template-columns:96px minmax(0,1fr) 120px;gap:12px;align-items:center;font-size:14px}.sb-l{color:var(--ink-2)}.sb-t{height:12px;border-radius:6px;background:var(--sunk);overflow:hidden}.sb-t i{display:block;height:100%;border-radius:6px;background:var(--st-ontrack);transform-origin:left;animation:fillx .8s cubic-bezier(.3,.7,.2,1) both}.sb.late-b .sb-t i{background:var(--clay)}.sb.late-b .sb-l{color:var(--clay);font-weight:550}.sb-v{text-align:end;font-weight:600}.sb-v small{display:block;font-weight:400;font-size:12px;color:var(--muted)}td.muted,.muted{color:var(--muted)}#sBody tr[data-s]{cursor:pointer}#sBody tr[data-s]:hover .nm{text-decoration:underline}.g-beds{margin-top:26px}#oSeg button{white-space:nowrap}@media (max-width:1020px){.stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){#oSeg button:last-child:nth-child(odd){grid-column:1/-1}.stats{gap:8px}.stats>div{padding:12px}.stats .ki{width:22px;height:22px;margin-bottom:6px}.sb{grid-template-columns:76px minmax(0,1fr) 92px;gap:8px;font-size:13px}}.g-beds td,.g-beds th,.bt2 td,.bt2 th{white-space:nowrap}@media (max-width:640px){.g-beds td.bd .i,.bt2 td.bd .i{display:none}.g-beds .t td,.g-beds .t th{padding-inline:6px}}:root{--band-1:#0A3B36;--band-2:#0F5A51;--band-glow:rgba(214,154,72,.42);--band-ink:#F5F1E8;--band-ink-2:rgba(245,241,232,.78);--band-line:rgba(245,241,232,.22);--band-sky:rgba(245,241,232,.3);--band-accent:#E8C48C;--band-up:#7FD3C6;--band-down:#F0A898;--band-on:#0A3B36;--band-on-i:#0B5F57}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--band-1:#062824;--band-2:#0B443D;--band-glow:rgba(196,132,46,.32);--band-sky:rgba(245,241,232,.22)}}:root[data-theme=dark]{--band-1:#062824;--band-2:#0B443D;--band-glow:rgba(196,132,46,.32);--band-sky:rgba(245,241,232,.22)}html,body{overflow-x:clip}.home .hero-band{position:relative;margin:-40px calc(50% - 50vw) 0;padding:48px calc(50vw - 50%) 96px;background:radial-gradient(ellipse 60% 80% at 92% 105%,var(--band-glow),transparent 62%),radial-gradient(ellipse 50% 60% at 8% -10%,rgba(0,145,127,.35),transparent 60%),linear-gradient(160deg,var(--band-1),var(--band-2));color:var(--band-ink);overflow:hidden}.hero-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;position:relative}.hero-l{min-width:0;position:relative;z-index:1}.hero-band .home-h{color:var(--band-ink)}.hero-band .home-sub,.hero-band .who-l,.hero-band .langs{color:var(--band-ink-2)}.hero-band #persona button{background:#ffffff0f;border-color:var(--band-line);color:var(--band-ink)}.hero-band #persona button .i{color:var(--band-accent)}.hero-band #persona button:hover{border-color:#f5f1e88c;background:#ffffff1a}.hero-band #persona button[aria-pressed=true]{background:var(--band-ink);border-color:var(--band-ink);color:var(--band-on)}.hero-band #persona button[aria-pressed=true] .i{color:var(--band-on-i)}.hero-band .askbar{border-color:transparent;box-shadow:0 22px 50px -24px #000000a6,0 0 0 1px #ffffff14}.hero-band .term{color:inherit}.home .goals{margin-top:36px}.hero-r{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.skyline{position:absolute;left:50%;bottom:-6px;width:max(1280px,100%);height:auto;transform:translate(-50%);color:var(--band-sky);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.55) 40%,#000 62%);mask-image:linear-gradient(90deg,#00000040,#0000008c 40%,#000 62%)}.skyline.drawn path{stroke-dasharray:1;animation:a-draw 1.8s cubic-bezier(.35,.7,.2,1) both}.mkt{position:relative;z-index:1;background:var(--surface);color:var(--ink);border-radius:var(--r-lg);padding:20px;box-shadow:0 30px 60px -28px #0009,0 0 0 1px #ffffff0f;margin-bottom:8px;animation:a-up .5s cubic-bezier(.2,.7,.2,1) .15s both}.mkt-skel{height:360px;border-radius:var(--r);background:linear-gradient(90deg,var(--sunk),var(--hover),var(--sunk));background-size:200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{to{background-position:-200% 0}}.mkt-h{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;color:var(--muted)}.mkt-k{display:inline-flex;align-items:center;gap:7px;font-weight:550;color:var(--ink-2)}.live{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 #00917f80;animation:live 2.4s ease-out infinite}@keyframes live{0%{box-shadow:0 0 #00917f73}70%,to{box-shadow:0 0 0 7px #00917f00}}.mkt-big{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px}.mkt-l{display:block;font-size:12.5px;color:var(--muted);margin:0 0 2px}.mkt-big b{display:block;line-height:1.05}.mkt-chg{display:inline-flex;flex-direction:column;align-items:flex-end;font-weight:600;font-size:15px;padding:5px 10px;border-radius:var(--r-sm);background:var(--teal-wash);color:var(--teal-ink);white-space:nowrap}.mkt-chg.down{background:color-mix(in srgb,var(--clay) 12%,var(--surface));color:var(--clay)}.mkt-chg small{font-weight:400;font-size:11.5px;color:var(--muted)}.mkt-chart{display:block;width:100%;height:112px;margin-top:12px;animation:a-wipe 1.3s cubic-bezier(.35,.7,.2,1) .35s both}.mkt-ax{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:4px}.mkt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border-top:1px solid var(--line)}.mkt-stats>div{padding:10px 8px 2px 0;min-width:0}.mkt-stats>div+div{padding-inline-start:12px;border-inline-start:1px solid var(--line)}.mkt-stats b{display:block}.mkt-stats span{display:block;font-size:12px;line-height:1.3;color:var(--muted)}.mkt-top{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.mkt-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 46px;gap:10px;align-items:center;width:100%;padding:7px 0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);text-align:start;cursor:pointer}.mkt-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-row:hover .nm{text-decoration:underline}.mkt-row .bar{height:6px;border-radius:3px;background:var(--sunk);overflow:hidden}.mkt-row .bar i{display:block;height:100%;border-radius:3px;background:var(--teal);transform-origin:left;animation:fillx .9s cubic-bezier(.3,.7,.2,1) .6s both}.mkt-row b{text-align:end;font-variant-numeric:tabular-nums}.mkt-more{margin-top:6px;font-size:13.5px}@media (max-width:1180px){.hero-in{gap:32px}}@media (max-width:1020px){.hero-in{grid-template-columns:minmax(0,1fr)}.hero-r{display:none}.skyline{width:max(900px,100%);-webkit-mask-image:linear-gradient(0deg,#000,rgba(0,0,0,.4));mask-image:linear-gradient(0deg,#000,#0006);opacity:.6}.home .hero-band{margin-top:-40px;padding-bottom:110px}}@media (max-width:640px){.home .hero-band{margin-top:-28px;padding:28px calc(50vw - 50%) 96px}.hero-band #persona button{background:#ffffff0f}}.map-ctl .seg{flex-wrap:wrap}.map-wrap{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--sunk)}#map{height:min(68vh,620px);min-height:380px;width:100%;background:var(--sunk)}.map-legend{position:absolute;left:12px;bottom:12px;z-index:500;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font-size:12.5px;color:var(--ink-2);width:min(300px,calc(100% - 24px));box-shadow:0 10px 24px -14px #00000059}.map-legend b{display:block;color:var(--ink);font-size:13px;margin-bottom:6px}.ml-bar{height:10px;border-radius:5px}.ml-ax{display:flex;justify-content:space-between;margin-top:4px;font-variant-numeric:tabular-nums}.ml-n{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.35}.ml-p{display:flex;gap:12px;margin-top:8px}.ml-p span{display:inline-flex;align-items:center;gap:5px}.ml-p i{width:9px;height:9px;border-radius:50%;display:inline-block}.map-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:10px}.ml-row{display:grid;grid-template-columns:22px 12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:14px;color:var(--ink);text-align:start;cursor:pointer;min-height:44px}.ml-row .rk{color:var(--muted);font-variant-numeric:tabular-nums}.ml-row .sw{width:12px;height:12px;border-radius:50%}.ml-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-row:hover .nm{text-decoration:underline}.ml-row b{font-variant-numeric:tabular-nums}.leaflet-container{font:inherit}.leaflet-tooltip{font-size:13px;line-height:1.45;border-radius:var(--r-sm);padding:7px 10px;box-shadow:0 8px 20px -10px #00000059}@media (max-width:640px){#map{height:58vh;min-height:320px}.map-list{grid-template-columns:1fr}.map-legend{left:8px;bottom:8px;padding:8px 10px}.map-ctl .seg{width:100%;display:grid;grid-template-columns:1fr 1fr}}.rp-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 18px}.rp-bar #rpPrint{margin-inline-start:auto}.rp-by summary{cursor:pointer;color:var(--teal-ink);font-weight:550;font-size:14px;min-height:40px;display:flex;align-items:center}.rp-by-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 4px;min-width:min(640px,80vw)}.report{background:#fff;color:#15201f;max-width:820px;margin:0 auto;padding:40px 44px;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);font-size:13.5px;line-height:1.5}.report .t{color:#15201f}.rp-h{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:14px;border-bottom:2px solid #0B4F49}.rp-brand{display:flex;align-items:center;gap:8px}.rp-brand svg{width:22px;height:22px}.rp-brand span{color:#66726f;margin-inline-start:6px}.rp-byline{text-align:end;display:flex;flex-direction:column;font-size:12.5px;color:#46524f}.rp-byline b{color:#15201f;font-size:14px}.rp-k{font-size:11.5px;color:#66726f}.rp-t{line-height:1.05;margin:18px 0 6px}.rp-sub{color:#46524f;max-width:70ch;margin:0 0 16px}.rp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #DCE3E0;border-radius:10px;margin:8px 0 18px}.rp-kpis>div{padding:10px 12px;display:flex;flex-direction:column;min-width:0}.rp-kpis>div+div{border-inline-start:1px solid #DCE3E0}.rp-kpis span{font-size:11.5px;color:#66726f}.rp-kpis small{font-size:11.5px;color:#46524f}.report section{margin:14px 0;break-inside:avoid}.report h3{font-size:14px;font-weight:600;margin:0 0 8px;color:#0b4f49}.rp-chart{height:auto}.rp-note{font-size:12px;color:#66726f;margin:6px 0 0}.rp-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.report .dl{margin:0}.report .t td,.report .t th{padding:6px 8px;font-size:12.5px}.rp-check .verdict{font-size:24px}.rp-f{display:flex;gap:16px;align-items:flex-start;margin-top:22px;padding-top:12px;border-top:1px solid #DCE3E0;font-size:11.5px;color:#66726f}.rp-f p{margin:0 0 4px}.rp-qr{width:76px;flex:none}.rp-qr svg{width:76px;height:76px}@media (max-width:760px){.report{padding:22px 18px}.rp-kpis{grid-template-columns:1fr 1fr}.rp-kpis>div:nth-child(3){border-inline-start:0}.rp-kpis>div:nth-child(n+3){border-top:1px solid #DCE3E0}.rp-two{grid-template-columns:1fr}.rp-by-f{grid-template-columns:1fr;min-width:0}.rp-bar #rpPrint{margin-inline-start:0}}@media print{@page{size:A4;margin:10mm 11mm}.report{font-size:11.5px;line-height:1.4}.rp-t{font-size:28px;margin-top:12px}.rp-sub,.rp-kpis{margin-bottom:10px}.rp-kpis b{font-size:17px}.report section{margin:9px 0}.rp-chart svg{height:165px;width:100%}.report .t td,.report .t th{padding:3px 6px;font-size:11px}.report .dl dt,.report .dl dd{padding:3px 0;font-size:11.5px}.rp-f{margin-top:12px}html,body{background:#fff!important}body *{visibility:hidden}#v-report,#v-report *{visibility:visible}#v-report{position:absolute;left:0;top:0;width:100%}.no-print,.rp-bar{display:none!important}.report{border:0;box-shadow:none;padding:0;max-width:none;border-radius:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;animation:none!important;transition:none!important}.rv{opacity:1!important;transform:none!important}}.report{--page:#F2F4F3;--surface:#FFFFFF;--sunk:#F7F9F8;--ink:#15201F;--ink-2:#46524F;--muted:#66726F;--line:#DCE3E0;--line-2:#C7D0CD;--grid:#E6EBE9;--teal:#00917F;--teal-ink:#0B5F57;--teal-wash:#E3F1EE;--sand:#B8741F;--clay:#B3412E;--s1:#00917F;--s2:#B8741F;color-scheme:light}.msg.a ol{margin:4px 0 8px;padding-inline-start:20px}.msg.a ol li{margin:3px 0}.msg.a .a-link{color:var(--teal-ink);font-weight:550;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.msg.a .tscroll{margin:6px 0 10px}.a-t{font-size:13px}.a-t th,.a-t td{padding:6px 8px}.a-t th{font-weight:600}.a-chart{margin:8px 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--sunk)}.a-chart figcaption{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:8px}.ac-r{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px;padding:3px 0}.ac-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-b{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.ac-b i{display:block;height:100%;border-radius:4px;background:var(--teal);transform-origin:left;animation:fillx .7s cubic-bezier(.3,.7,.2,1) both}.ac-b i.neg{background:var(--clay)}.ac-r b{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.a-src{font-size:12px;color:var(--muted);margin:8px 0 0!important}.a-web a{color:inherit;text-decoration:underline;text-underline-offset:2px}.a-web .dots{display:inline-flex;vertical-align:middle;margin-inline-end:6px}.a-fu{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px}.a-fu button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:var(--r);padding:7px 12px;font:inherit;font-size:13px;line-height:1.35;text-align:start;cursor:pointer;min-height:36px}.a-fu button:hover{border-color:var(--teal);color:var(--ink)}.compose .mic{flex:none;width:46px;height:46px}.compose .mic.on{background:var(--clay);border-color:var(--clay);color:var(--knob);animation:live 1.6s ease-out infinite}.alerts{display:flex;gap:14px;align-items:flex-start;padding:16px;margin:0 0 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.alerts .ki{flex:none;width:34px;height:34px;border-radius:var(--r-sm)}.alerts .ki .i{width:18px;height:18px}.alerts>div{flex:1;min-width:0}.alerts b{font-size:15px}.alerts p{margin:3px 0 0;font-size:13.5px;color:var(--ink-2);max-width:70ch}.alerts .btn{flex:none;align-self:center}.since{padding:14px 16px;margin:0 0 18px;border-radius:var(--r);background:var(--teal-wash);color:var(--ink)}.since b{font-size:14px}.since ul{margin:6px 0 0;padding-inline-start:18px;font-size:14px}.since li{margin:3px 0}.since.compact{margin-bottom:22px}.pm-install{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.btn.block{width:100%;justify-content:center}@media (max-width:640px){.alerts{flex-wrap:wrap}.alerts .btn{width:100%;justify-content:center}}.mkt-strip{display:none}@media (max-width:1020px){.mkt-strip:not([hidden]){display:flex;align-items:center;gap:14px;width:100%;margin-top:18px;padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--band-line);background:#ffffff12;color:var(--band-ink);font:inherit;text-align:start;cursor:pointer;min-height:64px}.mkt-strip:active{transform:scale(.98)}.ms-l,.ms-r{display:flex;flex-direction:column;min-width:0}.ms-l{flex:1}.ms-k{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--band-ink-2)}.mkt-strip b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.ms-c{font-size:12px;font-weight:600}.ms-c.up{color:var(--band-up)}.ms-c.down{color:var(--band-down)}.ms-sp{width:72px;height:30px;flex:none}.ms-r{text-align:end;align-items:flex-end;max-width:36%;padding-inline-start:12px;border-inline-start:1px solid var(--band-line)}.ms-n{font-size:11.5px;color:var(--band-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mkt-strip .live{background:var(--band-up)}}@media (max-width:640px){.home .hero-band{padding:20px calc(50vw - 50%) 26px}.who-row{flex-direction:column;align-items:stretch;gap:6px;margin:0 0 18px}.who-l{font-size:12.5px}#persona{display:grid;grid-template-columns:1fr 1fr;gap:8px}#persona button{height:auto;min-height:40px;padding:5px 10px;white-space:normal;line-height:1.2;text-align:start;font-size:13px;gap:6px;justify-content:flex-start}#persona button .i{width:16px;height:16px;flex:none}.home-h{margin-bottom:8px}.home-sub{font-size:15px;line-height:1.45;margin-bottom:16px}.askbar{height:54px}.hq{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:12px calc(-1*(50vw - 50%)) 0 0;padding-inline-end:16px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.hq::-webkit-scrollbar{display:none}.hq button{flex:none;white-space:nowrap;padding:8px 13px;min-height:38px}.hero-band .langs{display:none}.skyline{opacity:.35;width:max(760px,100%)}.home .goals{margin-top:22px}.home .goals-h{margin-top:0}}.hero-band .fxv{color:var(--band-ink-2)}.mkt-strip .fxv{font-size:12px;font-weight:500;margin:1px 0 2px}.mkt-strip b,.mkt-strip .ms-k,.mkt-strip .ms-c{white-space:nowrap}@media (max-width:374px){.mkt-strip .ms-sp{display:none}}@media (max-width:640px){#oSeg{grid-template-columns:repeat(6,minmax(0,1fr))}#oSeg button{grid-column:span 2;padding-inline:4px;font-size:13.5px}#oSeg button:nth-child(n+4),#oSeg button:last-child:nth-child(odd){grid-column:span 3}#oSeg .lg{display:none}}#oSeg .sm{display:none}@media (max-width:640px){#oSeg .sm{display:inline}}@media (max-width:1020px){.sheet-bg{z-index:46}.panel{z-index:47}}@media (max-width:640px){:root{--fs-hero:32px;--fs-h1:32px;--fs-h2:24px;--fs-fig:50px;--fs-stat:19px;--fs-stat-s:16px}}.wm,.foot-brand b,.rp-brand b,.d-h b,.home-h,.ph h1,.ph .h1,.ah h1,.rp-t,.verdict,.vline,.res-h h2,.p-name,.fig b,.hero b,.mkt-big b,.kpi .v,.stats .v,.facts .v,.month .v,.kv .v,.mkt-stats b,.rp-kpis b,.mkt-strip b{font-family:var(--font-d);font-weight:600;font-variant-numeric:tabular-nums}.home-h,.ph h1,.ph .h1,.ah h1,.rp-t,.verdict,.vline,.res-h h2,.p-name{font-weight:500}.home-h{font-size:var(--fs-hero);line-height:1.04;letter-spacing:-.012em}.ph h1,.ph .h1,.ah h1,.rp-t{font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.01em}.verdict,.vline,.res-h h2,.p-name{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.008em}.fig b,.hero b{font-size:var(--fs-fig);line-height:.98;letter-spacing:-.02em}.mkt-big b{font-size:34px;letter-spacing:-.012em}.kpi .v,.stats .v,.facts .v,.month .v{font-size:var(--fs-stat);line-height:1.15;letter-spacing:-.015em}.kv .v,.mkt-stats b,.rp-kpis b,.mkt-strip b{font-size:var(--fs-stat-s);letter-spacing:-.01em}.wm{font-size:20px;letter-spacing:-.02em}.d-h b{font-size:20px;letter-spacing:-.015em}.foot-brand b,.rp-brand b{font-size:17px;letter-spacing:-.015em}.kpi .v .fxv,.stats .v .fxv,.facts .v .fxv,.month .v .fxv{font-family:var(--font);font-weight:400;letter-spacing:0;font-size:13px}.t .r,.t td.nw,table.bt .r,.cmp-t td,.dl dd,.receipt .ln span:last-child,.row .v,.prog span,.mkt-row b,.ml-row b,.sb-v,.why-rows,.tnum,.cc .tk,.chart .tk,.gticks,.ml-ax,.mini-x,.mkt-ax{font-family:var(--font);font-variant-numeric:tabular-nums}h2.h,.goals-h{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.003em}h3.h3,.two h3,.p-h,.method h3,legend,.ac-h,.report h3{font-size:14.5px;font-weight:600;color:var(--ink)}@media (min-width:641px){.report{--fs-h1:36px}}@media print{.rp-t{font-size:28px}.rp-kpis b{font-size:17px}}.mark{height:34px;min-width:34px;padding:0 12px;border-color:var(--line-2);border-radius:var(--r-sm);color:var(--ink);font-weight:600}.mark:hover{background:var(--sunk);border-color:var(--line-2)}.acts-row .btn,.acts-row .mark,.rp-bar .btn,.rp-bar .mark{height:40px;padding:0 16px;font-size:14px;border-radius:var(--r-sm)}.ctl .btn{height:40px;border-radius:var(--r-sm);font-size:14px}.btn{border-radius:var(--r-sm)}.btn.sm svg.i,.mark svg.i{width:15px;height:15px}.hq button,.qs button,.ac-q button,.a-fu button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r);padding:8px 12px;font:inherit;font-size:13.5px;line-height:1.4;text-align:start;min-height:38px;cursor:pointer}.hq button:hover,.qs button:hover,.ac-q button:hover,.a-fu button:hover{border-color:var(--teal);color:var(--ink);background:var(--surface)}.hero-band .hq button{background:#ffffff12;border-color:var(--band-line);color:var(--band-ink)}.hero-band .hq button:hover{background:#ffffff21;border-color:#f5f1e880;color:var(--band-ink)}.f input[type=text],.f select,.ac-f input,.ac-f .btn{height:40px}.t-pick{flex:1 1 260px}table.bt th+th,table.bt td+td{padding-inline-start:12px}.cmp-t th{text-align:end}.cmp-t th:first-child{text-align:start}.seg.wrap5{grid-template-columns:repeat(6,minmax(0,1fr))}.seg.wrap5 button{grid-column:span 2;text-align:center}.seg.wrap5 button:nth-child(n+4){grid-column:span 3}.kpi .s small,.pm .late,.pm .behind{font-size:inherit;display:inline}.kpi .s small{display:block}.tscroll{background:linear-gradient(90deg,var(--page) 30%,transparent) left/28px 100% no-repeat local,linear-gradient(270deg,var(--page) 30%,transparent) right/28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(16,40,36,.16),transparent) left/12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(16,40,36,.16),transparent) right/12px 100% no-repeat scroll}.panel .tscroll,.report .tscroll,.msg .tscroll{background:none}@media (min-width:1021px){.panel{max-height:calc(100vh - var(--top) - 48px);overflow:auto;scrollbar-width:thin}}@media (max-width:640px){.t th:first-child,.t td:first-child{padding-inline-start:0}.t th:last-child,.t td:last-child{padding-inline-end:0}.ctl>.field,.ctl>.chk,.ctl>.seg,.t-ctl>.seg,.t-ctl>.field{flex:1 1 100%}#v-market .ctl .seg{flex:1 1 calc(50% - 4px)}.pop-list{display:grid;grid-template-columns:1fr 1fr}.pop-list .pchip.big{width:100%;min-width:0}.pop-list .pchip.big b,.pop-list .pchip.big span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog{flex-direction:column;align-items:flex-start;gap:5px}.prog .track{width:52px}.prog span{min-width:0}.report .tscroll{margin:0 -4px}}@media (max-width:760px){.subtabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;overflow:visible;margin:12px 0 14px;padding:3px;border:0;border-radius:var(--r);background:var(--hover)}.subtabs button{justify-content:center;padding:0 4px;height:38px;border-radius:var(--r-sm);font-size:13.5px;min-width:0;white-space:nowrap}.subtabs button .i{display:none}.subtabs button[aria-current=page]{background:var(--surface);border-color:var(--line-2);color:var(--ink);box-shadow:0 1px 2px #10282414}.subtabs.n5{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr))}.subtabs.n5 button{grid-column:span 2}.subtabs.n5 button:nth-child(n+4){grid-column:span 3}}@media (min-width:641px){#persona button{height:34px;padding:0 12px;font-size:13.5px;gap:6px}#persona button .i{width:16px;height:16px}}.hero b span{font-size:inherit;color:inherit}.hero b small,.fig b small{font-size:.42em;font-weight:500;letter-spacing:0;white-space:nowrap}.hero b small.cu{margin-inline-end:.2em}@media (max-width:640px){.acts-row .btn,.sugg .btn{white-space:normal;height:auto;min-height:40px;padding-block:8px;line-height:1.3;text-align:center;max-width:100%}}[dir=rtl] *{letter-spacing:0!important}[dir=rtl] body{line-height:1.7}[dir=rtl] .home-h,[dir=rtl] .ph h1,[dir=rtl] .ph .h1,[dir=rtl] .ah h1,[dir=rtl] .rp-t,[dir=rtl] .verdict,[dir=rtl] .vline,[dir=rtl] .res-h h2,[dir=rtl] .p-name{line-height:1.3}[dir=rtl] svg,[dir=rtl] .gauge,[dir=rtl] .gticks,[dir=rtl] .glab,[dir=rtl] .leak,[dir=rtl] .rec,[dir=rtl] .prog .track,[dir=rtl] .bigbar,[dir=rtl] .sb-t,[dir=rtl] .mkt-row .bar,[dir=rtl] .ac-b,[dir=rtl] .yc .bar,[dir=rtl] .ml-bar,[dir=rtl] .ml-ax,[dir=rtl] .mini-x,[dir=rtl] .mkt-ax,[dir=rtl] .axcap,[dir=rtl] .map-wrap,[dir=rtl] .cmp .bar{direction:ltr}[dir=rtl] .map-legend{direction:rtl;text-align:start}[dir=rtl] .kpi .v,[dir=rtl] .stats .v,[dir=rtl] .facts .v,[dir=rtl] .month .v,[dir=rtl] .kv .v,[dir=rtl] .fig b,[dir=rtl] .hero b,[dir=rtl] .mkt-big b,[dir=rtl] .mkt-stats b,[dir=rtl] .rp-kpis b,[dir=rtl] .mkt-strip b,[dir=rtl] .tnum,[dir=rtl] .t td.r,[dir=rtl] .row .v,[dir=rtl] .dl dd,[dir=rtl] .receipt .ln span:last-child,[dir=rtl] .mkt-row b,[dir=rtl] .ml-row b,[dir=rtl] .sb-v,[dir=rtl] .cmp .val,[dir=rtl] .fxv{unicode-bidi:isolate;direction:ltr}[dir=rtl] .kpi .v,[dir=rtl] .stats .v,[dir=rtl] .facts .v,[dir=rtl] .month .v,[dir=rtl] .kv .v,[dir=rtl] .mkt-strip b,[dir=rtl] .mkt-big b,[dir=rtl] .mkt-stats b,[dir=rtl] .rp-kpis b{text-align:right}[dir=rtl] .t td.r,[dir=rtl] .row .v,[dir=rtl] .dl dd,[dir=rtl] .receipt .ln span:last-child,[dir=rtl] .mkt-row b,[dir=rtl] .sb-v,[dir=rtl] .cmp .val{text-align:left}[dir=rtl] .fig,[dir=rtl] .hero{justify-content:flex-start}[dir=rtl] .ms-r{text-align:left;align-items:flex-start}[dir=rtl] .drawer{right:auto;left:0;transform:translate(-102%);box-shadow:24px 0 60px -30px #00000059}[dir=rtl] .drawer.open{transform:none}[dir=rtl] details summary svg{transform:scaleX(-1)}[dir=rtl] details[open] summary svg{transform:rotate(90deg)}[dir=rtl] .hq{-webkit-mask-image:linear-gradient(270deg,#000 88%,transparent);mask-image:linear-gradient(270deg,#000 88%,transparent)}[dir=rtl] .tabs{-webkit-mask-image:linear-gradient(270deg,#000 85%,transparent);mask-image:linear-gradient(270deg,#000 85%,transparent)}@media (max-width:640px){[dir=rtl] .hq{margin:12px 0 0 calc(-1*(50vw - 50%))}}[dir=rtl] .who-row #persona button,[dir=rtl] .hq button,[dir=rtl] .qs button,[dir=rtl] .ac-q button,[dir=rtl] .a-fu button{text-align:start}[dir=rtl] .skyline{transform:translate(-50%) scaleX(-1)}[dir=rtl] .askbar input,[dir=rtl] .compose textarea,[dir=rtl] .field input{text-align:start}[dir=rtl] .crumb svg,[dir=rtl] .ext svg{transform:scaleX(-1)}.osm-dim{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9) grayscale(.6)}.leaflet-container .maplibregl-map,.leaflet-container canvas{outline:none}.home .hero-band{background:linear-gradient(170deg,var(--band-1),var(--band-2))}.skyline{display:none}.hero-band .who-row{margin-top:22px}.hero-band .home-h{font-weight:550}@media (min-width:641px){.home .hero-band{padding-bottom:64px}}@media (max-width:640px){.hero-band .who-row{margin-top:18px}}.home{padding-bottom:28px;margin-bottom:28px}@media (min-width:641px){.home .hero-band{padding-top:36px;padding-bottom:40px}}.home .goals{margin-top:28px}.home .goals-h{margin:0 0 2px}.goal{gap:4px;padding:14px 16px}.goal .g-top{display:flex;align-items:center;gap:10px;margin-bottom:4px}.goal .gi{width:32px;height:32px;margin:0}.goal .gi .i{width:18px;height:18px}.g-beds .t td{padding-block:8px}.pop{margin-top:28px}.trust{margin-top:28px;padding-top:20px}@media (max-width:640px){.home .hero-band{padding-top:16px;padding-bottom:20px}.hero-band .who-row{margin:14px 0}#persona button{min-height:36px;padding:4px 8px;font-size:12.5px}.home .goals{margin-top:18px}.goal{padding:12px;gap:2px}.goal .gi{width:28px;height:28px}.goal b{font-size:14.5px}.goal>span:last-child{display:none}.home{padding-bottom:20px;margin-bottom:20px}.pop{margin-top:22px}.trust{margin-top:22px;padding-top:16px;gap:10px}.trust span{font-size:13px}}.a-sec{margin-bottom:28px}.glance .a-sec:last-child{margin-bottom:0}.g-beds{margin-top:20px}@media (max-width:640px){.foot-in{padding-block:18px 22px;gap:4px 24px}}@media (max-width:640px){main{padding-top:16px}.home .hero-band{margin-top:-16px}.ah-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;width:100%}.ah-acts .btn,.ah-acts .mark{flex-direction:column;height:auto;min-height:52px;padding:6px 4px;gap:3px;font-size:12.5px;font-weight:600;justify-content:center}}.home+.pop{margin-top:0}.pop .hd-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pop-list{margin-top:10px}.pop-list .pchip.big i{font-style:normal}.pop-list .pchip.big span .up{color:var(--teal-ink)}.pop-list .pchip.big span .down{color:var(--clay)}.glance{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}@media (max-width:640px){.pop-list .pchip.big b{white-space:normal;overflow:visible;text-overflow:clip}.pop-list .pchip.big .dk{display:none}.pop-list .pchip.big{padding:8px 12px}.pop-list .pchip.big b{font-size:14px;line-height:1.25}.glance{margin-top:20px;padding-top:16px}}.lumi-note{font-size:13px;color:var(--muted);margin:10px 0 0}.hero-band .lumi-note{color:var(--band-ink-2)}@media (max-width:640px){.lumi-note{font-size:12.5px;margin-top:8px}}.home .hq{margin-top:12px}.glance .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.glance .kpis{gap:8px}.glance .kpi{padding:12px 10px}.glance .kpi .v{font-size:20px}.glance .kpi .l{font-size:12px}.glance .kpi .ki{display:none}.glance .kpi .s{font-size:12px}}.f-note{display:block;font-style:normal;color:var(--muted);font-size:12.5px;line-height:1.4;margin:-4px 0 10px}#lBeds{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.vline.sm{font-size:clamp(18px,2.2vw,22px);max-width:none;margin:8px 0 4px}.let-two{margin-top:20px}.let-be{margin-top:8px}.let-bar{position:relative;height:12px;border-radius:6px;background:var(--sunk);margin:14px 0 6px;max-width:560px}.let-bar .rg{position:absolute;top:0;bottom:0;background:var(--teal-soft);border-radius:6px}.let-bar i{position:absolute;top:-5px;bottom:-5px;width:3px;border-radius:2px;transform:translate(-50%)}.let-bar .be{background:var(--ink)}.let-bar .ty{background:var(--teal)}.let-season{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end;height:150px;margin-top:12px;max-width:640px}.ls-c{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0;gap:4px}.ls-b{width:100%;background:var(--teal);border-radius:3px 3px 0 0;opacity:.85}.ls-v{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ls-m{font-size:11.5px;color:var(--ink-2)}@media (max-width:560px){.ls-v{display:none}.let-season{height:110px}}.ar-let{margin-top:10px;font-size:14px;color:var(--ink-2)}#lForm .f2{align-items:end}.air-src{margin-top:18px}.a-hero{position:relative;margin:4px 0 20px;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:21/8;background:var(--sunk);border:1px solid var(--line)}.a-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.a-hero .ov{position:absolute;left:0;right:0;bottom:0;padding:56px 28px 22px;background:linear-gradient(to top,#060c0ba8,#060c0b4d 55%,#060c0b00)}.a-hero .ov .kick{color:#ffffffdb;margin:0 0 6px}.a-hero .ov .kick a,.a-hero .ov .kick .link{color:#fff}.a-hero .ov h1{color:#fff;margin:0;text-shadow:0 1px 18px rgba(0,0,0,.25)}.a-hero .cred{position:absolute;right:8px;top:8px;font-size:11px;line-height:1.3;color:#ffffffe6;background:#0a100f6b;padding:3px 8px;border-radius:4px;max-width:70%}.a-hero .cred a{color:inherit}.a-hero+.ah .ah-acts{padding-top:0}.a-hero+.ah{align-items:center}@media (max-width:640px){.a-hero{aspect-ratio:16/10;margin:2px 0 14px}.a-hero .ov{padding:40px 16px 14px}.a-hero .cred{font-size:10px;right:6px;top:6px}}.pop-list .pchip.big.has-img{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:6px 12px 6px 6px}.pop-list .pchip.big .pt-i{width:52px;height:52px;flex:none;border-radius:6px;object-fit:cover;background:var(--sunk)}.pop-list .pchip.big .pt-t{display:flex;flex-direction:column;gap:1px;min-width:0;color:var(--ink);font-size:inherit;white-space:normal}.home .hero-band.has-ph{background:linear-gradient(170deg,#0a3b36ed,#0f5a51db),var(--hero-img) center 40%/cover no-repeat}.hero-cred{position:absolute;right:12px;bottom:8px;font-size:10.5px;color:#ffffff8c}.hero-cred a{color:inherit}.a-hero{aspect-ratio:3/1}.a-hero .ov h1{font-family:var(--font-d);font-weight:500;font-size:clamp(32px,4.2vw,50px);line-height:1.02;letter-spacing:-.01em}.a-hero .ov .kick{font-size:13px}@media (max-width:640px){.a-hero{aspect-ratio:16/10}}@media (min-width:900px){.pop .pop-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pop .pop-list .pchip.big{width:auto}}@media (min-width:641px) and (max-width:899px){.pop .pop-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.a-hero.is-area img{filter:saturate(.85)}.a-hero .cred a[rel~=nofollow]{text-decoration:underline}
