@layer vendor,legacy,base,shell,components,pages,utilities;@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-normal-latin-ext.woff2) format('woff2');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:'Schibsted Grotesk';font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-normal-latin.woff2) format('woff2');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:'Schibsted Grotesk';font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-italic-latin-ext.woff2) format('woff2');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:'Schibsted Grotesk';font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-italic-latin.woff2) format('woff2');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}:root{color-scheme:light;--font:'Schibsted Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;--fs-xs:11.5px;--fs-small:12.5px;--fs-table:13.5px;--fs-base:14px;--fs-md:15px;--fs-section:15px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:30px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--side-w:216px;--top-h:56px;--tabbar-h:52px;--content-max:1440px;--bg:#f3f5f4;--side:#eef1ef;--surf:#ffffff;--surf-2:#f8faf9;--line:#dfe4e1;--line-2:#edf0ee;--line-strong:#c9d1cd;--ink:#0f1f1a;--ink-2:#2f3f3a;--mu:#56655f;--mu-2:#75827d;--hover:#f5f8f6;--chip:#eef2f0;--mapbg:#f7f9f8;--shade:rgba(20, 22, 26, .42);--acc:#0b6e4f;--acc-strong:#08553d;--acc-soft:#e1f0e9;--acc-line:#bfe0d1;--acc-ink:#ffffff;--link:#0b6e4f;--hot:#e0532f;--gold:#c8972c;--gold-strong:#946b0f;--gold-soft:#fbf3dc;--gold-line:#eedaa0;--gold-ink:#4a3300;--gold-hi:#fae29a;--gold-lo:#b8860f;--pro:#2f3fbf;--pro-ink:#ffffff;--pro-text:#2f3fbf;--pro-soft:#eceefc;--pro-line:#cdd2f5;--ok:#137a3a;--ok-soft:#e8f5ec;--ok-line:#cbe8d4;--warn:#9a5b00;--warn-soft:#fdf2e1;--warn-line:#f3dcb5;--bad:#b42318;--bad-soft:#fdecea;--bad-line:#f6c9c4;--info:#2447c8;--info-soft:#eef2fe;--info-line:#d6e0fc;--tint-green:#16835a;--tint-green-soft:#e3f3eb;--tint-blue:#2f63d6;--tint-blue-soft:#e8effd;--tint-violet:#6d4fd1;--tint-violet-soft:#efebfc;--tint-amber:#b86e00;--tint-amber-soft:#fcf1de;--tint-coral:#d4512c;--tint-coral-soft:#fdebe5;--tint-teal:#0e8390;--tint-teal-soft:#e0f3f4;--tint-rose:#c23c6b;--tint-rose-soft:#fbe8ef;--viz-lo:#e8f1ec;--viz-mid:#8fc2aa;--viz-hi:#0b5c42;--viz-hi-ink:#ffffff;--viz-grid:#eceeec;--viz-temp:#c94f2c;--viz-rain:#cfe3f3;--sh-1:0 1px 2px rgba(15, 31, 26, .06);--sh-2:0 6px 20px rgba(15, 31, 26, .10);--sh-pop:0 16px 48px rgba(15, 31, 26, .18);--font-size-base:var(--fs-base);--font-size-table:var(--fs-table);--font-size-small:var(--fs-small);--font-size-section-title:var(--fs-section);--font-size-topbar-title:var(--fs-section);--bg-alt:var(--surf-2);--bg-white:var(--surf);--bg-hover:var(--hover);--text:var(--ink);--text-muted:var(--mu-2);--text-muted2:var(--mu);--primary:var(--acc);--primary-dark:var(--acc-strong);--primary-light:var(--acc);--border:var(--line);--border-light:var(--line);--border-lighter:var(--line-2);--green:var(--ok);--red:var(--bad);--amber:var(--warn);--orange:var(--hot);--dark-blue:var(--ink);--blue-bg:var(--info-soft);--blue-text:var(--info);--blue-bg2:var(--info-line);--green-bg:var(--ok-soft);--green-text:var(--ok);--green-bg2:var(--ok-line);--yellow-bg:var(--warn-soft);--yellow-text:var(--warn);--yellow-bg2:var(--warn-line);--amber-bg:var(--warn-soft);--amber-text:var(--warn);--purple-bg:var(--pro-soft);--purple-text:var(--pro-text);--purple-bg2:var(--pro-line);--pink-bg:#fcebf2;--pink-text:#a3245a;--pink-bg2:#f5c9da;--red-bg:var(--bad-soft);--red-text:var(--bad);--red-bg2:var(--bad-line);--gray-bg:var(--chip);--gray-text:var(--ink-2);--gray-bg2:var(--line);--indigo-bg:var(--pro-soft);--indigo-bg2:var(--pro-line);--alert-success-border:var(--ok-line);--alert-error-border:var(--bad-line);--alert-info-border:var(--info-line);--alert-warning-border:var(--warn-line);--topbar-bg:var(--surf);--topbar-bg2:var(--surf);--topbar-sub:var(--mu);--tab-active-bg:var(--surf);--tab-active-text:var(--ink);--news-odd-bg:var(--surf-2);--tools-highlight:var(--acc-soft);--bar-purple:#7c6cf0;--bar-pink:#d9468c;--news-arrow:var(--hot);--shadow-color:rgba(15, 31, 26, .12);--shadow-heavy:rgba(15, 31, 26, .22);--backdrop:var(--shade);--aqi-good-bg:#dcf3e4;--aqi-good-text:#137a3a;--aqi-moderate-bg:#fdf2d6;--aqi-moderate-text:#8a5a00;--aqi-sensitive-bg:#fde3cf;--aqi-sensitive-text:#b8480f;--aqi-unhealthy-bg:#fbd9d5;--aqi-unhealthy-text:#b42318;--aqi-very-unhealthy-bg:#e8e3fb;--aqi-very-unhealthy-text:#5b3fd6;--aqi-hazardous-bg:#7a1d3f;--aqi-hazardous-text:#ffffff;--chart-bar-blue:var(--viz-mid);--chart-bar-gold:#f2c14e;--cmd-titlebar-bg:var(--surf);--cmd-titlebar-bg2:var(--surf)}:root[data-theme="dark"]{color-scheme:dark;--bg:#111315;--side:#141619;--surf:#1a1d20;--surf-2:#1e2124;--line:#2c3035;--line-2:#23262a;--line-strong:#3a3f45;--ink:#eceef0;--ink-2:#c6cacf;--mu:#9ba1a8;--mu-2:#858b92;--hover:#1e2124;--chip:#23262a;--mapbg:#141619;--shade:rgba(0, 0, 0, .6);--acc:#7ee2b8;--acc-strong:#a9ecd0;--acc-soft:#23272b;--acc-line:#3a4046;--acc-ink:#0c1512;--link:#7ee2b8;--hot:#ff8a65;--gold:#e8c060;--gold-strong:#e6bd55;--gold-soft:#2b2616;--gold-line:#4d4020;--gold-ink:#1f1703;--gold-hi:#f8de8c;--gold-lo:#c99a2e;--pro:#9aa6ff;--pro-ink:#0b0f2e;--pro-text:#aeb8ff;--pro-soft:#1f2135;--pro-line:#353a66;--ok:#7ee2b8;--ok-soft:#1f2326;--ok-line:#3a4046;--warn:#f5b451;--warn-soft:#2a2110;--warn-line:#4d3b16;--bad:#ff8a7a;--bad-soft:#2c1a18;--bad-line:#55302b;--info:#9ab0ff;--info-soft:#1c2440;--info-line:#2e3b66;--tint-green:#7ee2b8;--tint-green-soft:#1d2b26;--tint-blue:#8fb0ff;--tint-blue-soft:#1c2438;--tint-violet:#b6a4ff;--tint-violet-soft:#251f3a;--tint-amber:#f5b451;--tint-amber-soft:#2c2312;--tint-coral:#ff9a78;--tint-coral-soft:#2f1c16;--tint-teal:#6fd6de;--tint-teal-soft:#172b2d;--tint-rose:#ff94b8;--tint-rose-soft:#2f1a23;--viz-lo:#2c3035;--viz-mid:#8fd6b9;--viz-hi:#c8f7e2;--viz-hi-ink:#0c1512;--viz-grid:#2c3035;--viz-temp:#ff8a65;--viz-rain:#2b3a4a;--sh-1:0 1px 2px rgba(0, 0, 0, .3);--sh-2:0 6px 20px rgba(0, 0, 0, .35);--sh-pop:0 16px 48px rgba(0, 0, 0, .55);--pink-bg:#2c1a24;--pink-text:#f59ac2;--pink-bg2:#4d2a3c;--aqi-good-bg:#1f2d26;--aqi-good-text:#7ee2b8;--aqi-moderate-bg:#2a2410;--aqi-moderate-text:#f5c451;--aqi-sensitive-bg:#2e1f14;--aqi-sensitive-text:#ffa36b;--aqi-unhealthy-bg:#2c1a18;--aqi-unhealthy-text:#ff8a7a;--aqi-very-unhealthy-bg:#241f3d;--aqi-very-unhealthy-text:#b9a8ff;--aqi-hazardous-bg:#5c1731;--aqi-hazardous-text:#ffffff;--shadow-color:rgba(0, 0, 0, .4);--shadow-heavy:rgba(0, 0, 0, .6)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]):not([data-theme="dark"]){color-scheme:dark;--bg:#111315;--side:#141619;--surf:#1a1d20;--surf-2:#1e2124;--line:#2c3035;--line-2:#23262a;--line-strong:#3a3f45;--ink:#eceef0;--ink-2:#c6cacf;--mu:#9ba1a8;--mu-2:#858b92;--hover:#1e2124;--chip:#23262a;--mapbg:#141619;--shade:rgba(0, 0, 0, .6);--acc:#7ee2b8;--acc-strong:#a9ecd0;--acc-soft:#23272b;--acc-line:#3a4046;--acc-ink:#0c1512;--link:#7ee2b8;--hot:#ff8a65;--gold:#e8c060;--gold-strong:#e6bd55;--gold-soft:#2b2616;--gold-line:#4d4020;--gold-ink:#1f1703;--gold-hi:#f8de8c;--gold-lo:#c99a2e;--pro:#9aa6ff;--pro-ink:#0b0f2e;--pro-text:#aeb8ff;--pro-soft:#1f2135;--pro-line:#353a66;--ok:#7ee2b8;--ok-soft:#1f2326;--ok-line:#3a4046;--warn:#f5b451;--warn-soft:#2a2110;--warn-line:#4d3b16;--bad:#ff8a7a;--bad-soft:#2c1a18;--bad-line:#55302b;--info:#9ab0ff;--info-soft:#1c2440;--info-line:#2e3b66;--tint-green:#7ee2b8;--tint-green-soft:#1d2b26;--tint-blue:#8fb0ff;--tint-blue-soft:#1c2438;--tint-violet:#b6a4ff;--tint-violet-soft:#251f3a;--tint-amber:#f5b451;--tint-amber-soft:#2c2312;--tint-coral:#ff9a78;--tint-coral-soft:#2f1c16;--tint-teal:#6fd6de;--tint-teal-soft:#172b2d;--tint-rose:#ff94b8;--tint-rose-soft:#2f1a23;--viz-lo:#2c3035;--viz-mid:#8fd6b9;--viz-hi:#c8f7e2;--viz-hi-ink:#0c1512;--viz-grid:#2c3035;--viz-temp:#ff8a65;--viz-rain:#2b3a4a;--sh-1:0 1px 2px rgba(0, 0, 0, .3);--sh-2:0 6px 20px rgba(0, 0, 0, .35);--sh-pop:0 16px 48px rgba(0, 0, 0, .55);--pink-bg:#2c1a24;--pink-text:#f59ac2;--pink-bg2:#4d2a3c;--aqi-good-bg:#1f2d26;--aqi-good-text:#7ee2b8;--aqi-moderate-bg:#2a2410;--aqi-moderate-text:#f5c451;--aqi-sensitive-bg:#2e1f14;--aqi-sensitive-text:#ffa36b;--aqi-unhealthy-bg:#2c1a18;--aqi-unhealthy-text:#ff8a7a;--aqi-very-unhealthy-bg:#241f3d;--aqi-very-unhealthy-text:#b9a8ff;--aqi-hazardous-bg:#5c1731;--aqi-hazardous-text:#ffffff;--shadow-color:rgba(0, 0, 0, .4);--shadow-heavy:rgba(0, 0, 0, .6)}}@media (min-width:1025px){:root[data-side="collapsed"]{--side-w:64px}}@layer legacy{.alert{padding:6px 12px;margin-bottom:12px;border-radius:2px;border:1px solid;font-size:var(--font-size-table)}.alert-success{background:var(--green-bg);border-color:var(--alert-success-border);color:var(--green)}.alert-error{background:var(--red-bg);border-color:var(--alert-error-border);color:var(--red)}}@layer legacy{.badge{font-size:var(--font-size-small);font-weight:700;padding:1px 5px;border-radius:3px;color:var(--surf);display:inline-block}}@layer legacy{button,.btn{display:inline-block;padding:3px 12px;border:1px solid var(--border);border-radius:2px;background:var(--bg);cursor:pointer;font-size:var(--font-size-table);font-weight:700;font-family:var(--font);color:var(--text-muted2);text-decoration:none}button:hover,.btn:hover{background:var(--border-lighter);text-decoration:none}.btn-primary{background:var(--primary);color:var(--surf);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark)}.btn-sm{padding:1px 8px;font-size:var(--font-size-small)}.btn-link{display:inline;padding:0;border:0;background:#fff0;color:var(--link);font:inherit;text-decoration:underline;cursor:pointer}.btn-link:hover{background:#fff0}.btn-danger{background:var(--red);color:var(--surf);border-color:var(--red)}.btn-danger:hover{filter:brightness(.85)}.btn-favorite.active{background:var(--blue-bg);border-color:var(--primary);color:var(--primary-dark)}}@layer legacy{.mission-card{display:block;margin-bottom:6px}}@layer legacy{[data-tip]{position:relative;cursor:help;border-bottom:1px dotted var(--text-muted)}[data-tip]::after{content:attr(data-tip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--bg-hover);color:var(--text);border:1px solid var(--border);padding:3px 6px;font-size:var(--font-size-small);font-weight:400;white-space:normal;max-width:300px;width:max-content;border-radius:3px;pointer-events:none;opacity:0;transition:opacity 0.15s;z-index:50;box-shadow:0 1px 3px var(--shadow-color);margin-bottom:2px}[data-tip]:hover::after{opacity:1}@media (max-width:679px){[data-tip]::after{display:none}}}@layer legacy{@charset "UTF-8";.filter-row{display:flex;gap:12px;flex-wrap:wrap}.filter-bar{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.filter-bar label{flex:1 1 180px}.filter-group{flex:1 1 140px;position:relative}.filter-label{font-size:var(--font-size-small);color:var(--text-muted2);font-weight:700;margin-bottom:3px}.filter-select{width:100%;border:1px solid var(--border);font-size:var(--font-size-table);padding:3px 6px;border-radius:2px;font-family:var(--font);background:var(--bg-white);color:var(--text)}.filter-range{width:100%;margin:3px 0 8px;cursor:pointer;accent-color:var(--primary)}}@layer legacy{input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],input[type=date],input[type=datetime-local],select,textarea{display:block;width:100%;padding:3px 8px;border:1px solid var(--border);border-radius:2px;margin-bottom:8px;font-size:var(--font-size-base);font-family:var(--font);background:var(--bg-white);color:var(--text)}textarea{min-height:80px;resize:vertical}label{display:block;font-size:var(--font-size-small);font-weight:700;color:var(--text-muted2);margin-bottom:3px}fieldset{border:1px solid var(--border-light);border-radius:var(--r-md);padding:12px;margin-bottom:12px}legend{font-weight:700;font-size:var(--font-size-table);padding:0 6px}}@layer legacy{.hidden{display:none!important}.notification-bell-wrapper{position:relative;display:inline-block}.notification-bell{text-decoration:none;font-size:1.1em;position:relative}.notification-badge{position:absolute;top:-6px;right:-8px;background:var(--color-red,#dc2626);color:#fff;font-size:10px;font-weight:700;padding:1px 4px;border-radius:8px;min-width:16px;text-align:center;line-height:1.3}.notification-dropdown{position:absolute;top:100%;right:0;width:340px;background:var(--bg-white,#fff);border:1px solid var(--border-lighter,#e5e7eb);box-shadow:0 4px 12px rgb(0 0 0 / .1);z-index:1000;font-size:var(--font-size-small)}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-lighter,#e5e7eb)}.notification-mark-all{background:none;border:none;color:var(--link,#2563eb);cursor:pointer;font-size:var(--font-size-small)}.notification-mark-all:hover{text-decoration:underline}.notification-dropdown-list{max-height:320px;overflow-y:auto}.notification-item{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-lighter,#e5e7eb);text-decoration:none;color:inherit}.notification-item:hover{background:var(--bg-alt,#f9fafb)}.notification-icon{flex-shrink:0}.notification-text{flex:1;min-width:0;line-height:1.4}.notification-time{flex-shrink:0;color:var(--text-muted,#6b7280);font-size:11px}.notification-empty{padding:20px 12px;text-align:center;color:var(--text-muted,#6b7280)}.notification-dropdown-footer{padding:8px 12px;border-top:1px solid var(--border-lighter,#e5e7eb);text-align:center}.notification-dropdown-footer a{color:var(--link,#2563eb);text-decoration:none}.notification-dropdown-footer a:hover{text-decoration:underline}}@layer legacy{.good{color:var(--green)}.bad{color:var(--red)}}@layer legacy{.panel{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-md);overflow:visible}.panel+.panel{margin-top:12px}.panel-hdr{display:flex;justify-content:space-between;align-items:center;padding:3px 12px;border-bottom:1px solid var(--border);font-weight:700;font-size:var(--font-size-table);border-radius:var(--r-md) var(--r-md) 0 0;overflow:hidden}.panel-title{margin:0;padding:0;font:inherit}.panel-body{padding:8px 12px;overflow-x:auto}.panel-footer{padding:6px 12px;background:var(--bg-alt);border-top:1px solid var(--border-light);font-size:var(--font-size-small);color:var(--text-muted2);border-radius:0 0 var(--r-md) var(--r-md);overflow:hidden}.section-hdr{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0;overflow:hidden}.panel-action{flex-shrink:0}.section-title{font-weight:700;color:var(--dark-blue);font-size:var(--font-size-section-title);margin:0;padding:0;line-height:inherit}.section-sub{font-size:var(--font-size-small);color:var(--primary);margin-top:3px}.hdr-gray{background:linear-gradient(to bottom,var(--border-lighter),var(--gray-bg2))}}@layer legacy{.stat-row{display:flex;justify-content:space-between;margin-bottom:3px;font-size:var(--font-size-table)}}@layer legacy{table{width:100%;border-collapse:collapse}th,td{padding:6px 8px;text-align:left;font-size:var(--font-size-table);white-space:nowrap}th{background:var(--bg);border-bottom:1px solid var(--border-light);font-weight:700;cursor:default}th.sortable{cursor:pointer}th.sortable:hover{background:var(--border-lighter)}th a.sortable{color:inherit;text-decoration:none;cursor:pointer}th a.sortable:hover{color:var(--link)}tr:nth-child(even){background:var(--bg-white)}tr:nth-child(odd){background:var(--bg-alt)}tbody tr{border-bottom:1px solid var(--border-lighter)}tbody tr:hover{background:var(--bg-hover)}td.wrap{white-space:normal}}@layer legacy{.tag{font-size:var(--font-size-small);font-weight:700;padding:1px 4px;border-radius:2px;display:inline-block;background:var(--gray-bg);color:var(--gray-text)}}@layer base{*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{font-family:var(--font);font-size:var(--fs-base);line-height:1.45;color:var(--ink);background:var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link);text-decoration:none;cursor:pointer}a:hover{text-decoration:underline;text-underline-offset:2px}img,svg,video,canvas{max-width:100%}img{height:auto;display:block}h1,h2,h3,h4{line-height:1.2;color:var(--ink);text-wrap:balance}p,li,dd{text-wrap:pretty}h1{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em}h2{font-size:var(--fs-md);font-weight:600}h3{font-size:var(--fs-base);font-weight:600}p{line-height:1.55}ul,ol{padding-left:1.2em}table{border-collapse:collapse;font-variant-numeric:lining-nums}input,select,textarea,button{font:inherit;color:inherit}button{cursor:pointer}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-4) 0}::selection{background:var(--acc-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}[x-cloak]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-3);top:-60px;z-index:100;background:var(--ink);color:var(--surf);padding:8px 14px;border-radius:var(--r-md)}.skip-link:focus{top:var(--sp-3);text-decoration:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer shell{html.mw-no-scroll{overflow:hidden}.mw-app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh}@media (min-width:1025px){.mw-app{background:linear-gradient(to right,var(--side) calc(var(--side-w) - 1px),var(--line) 0 var(--side-w),transparent 0)}}.mw-side{position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;background:var(--side);border-right:1px solid var(--line);padding:12px 8px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:#fff0 #fff0;transition:scrollbar-color .2s ease}.mw-side:is(:hover,:focus-within){scrollbar-color:color-mix(in srgb,var(--mu-2) 55%,transparent) #fff0}.mw-side::-webkit-scrollbar{width:10px}.mw-side::-webkit-scrollbar-track{background:#fff0}.mw-side::-webkit-scrollbar-thumb{border:3px solid #fff0;border-radius:10px;background:#fff0;background-clip:padding-box}.mw-side:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--mu-2) 55%,transparent)}.mw-side::-webkit-scrollbar-thumb:hover{background-color:var(--mu)}.mw-side-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 0 4px 6px}.mw-icon-btn.mw-side-close{display:none}.mw-icon-btn.mw-side-toggle{width:32px;height:32px;color:var(--mu)}.mw-icon-btn.mw-side-toggle:hover{color:var(--ink)}.mw-brand,.mw-top-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.mw-brand:hover,.mw-top-brand:hover{text-decoration:none}.mw-mark{flex-shrink:0;display:block}.mw-wordmark{font-weight:600;letter-spacing:-.02em;font-size:16.5px;color:var(--ink);white-space:nowrap}.mw-wordmark b{font-weight:800;color:var(--acc)}.is-premium .mw-wordmark b{color:var(--gold-strong)}.mw-nav{display:flex;flex-direction:column;gap:6px}.mw-nav-group{display:flex;flex-direction:column;gap:1px}.mw-nav-items{display:flex;flex-direction:column;gap:1px}.mw-nav-group.is-closed .mw-nav-items{display:none}.mw-nav-label{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--mu);padding:4px 8px 3px}.mw-nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:26px;border:0;border-radius:var(--r-sm);background:none;font-family:inherit;text-align:left;cursor:pointer}.mw-nav-toggle:hover{color:var(--ink);background:var(--hover)}.mw-nav-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.mw-nav-chevron{color:var(--mu-2);opacity:0;transition:transform .15s ease,opacity .15s ease}.mw-nav:hover .mw-nav-chevron,.mw-nav-toggle:focus-visible .mw-nav-chevron,.mw-nav-group.is-closed .mw-nav-chevron{opacity:1}.mw-nav-group.is-closed .mw-nav-chevron{transform:rotate(-90deg)}.mw-nav-group.is-closed .mw-nav-toggle{color:var(--ink-2)}.mw-nav-badge{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:var(--r-pill);display:inline-grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;background:var(--tint-coral-soft);color:var(--tint-coral)}.mw-nav-item{display:flex;align-items:center;gap:9px;height:30px;padding:0 8px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13.5px;white-space:nowrap}.mw-nav-item .ico{color:var(--tint,var(--mu));flex-shrink:0;opacity:.85}.mw-nav-item:hover .ico,.mw-nav-item.is-active .ico{opacity:1}.mw-nav-item:hover{background:var(--hover);text-decoration:none;color:var(--ink)}.mw-nav-item.is-active{background:var(--surf);box-shadow:0 0 0 1px var(--line);color:var(--ink);font-weight:600}.mw-nav-group.is-empty{display:none}.mw-nav-row{position:relative;display:flex;flex-direction:column;border-radius:var(--r-sm)}.mw-nav-row .mw-nav-item{padding-right:30px}.mw-nav-row .mw-nav-badge{transition:transform .12s ease}.mw-nav-star{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--mu-2);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .12s ease,color .12s ease,background .12s ease}.mw-nav-star:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.mw-nav-star:focus-visible{opacity:1;outline:2px solid var(--acc);outline-offset:-2px}.mw-nav-row:hover .mw-nav-star,.mw-nav-row:focus-within .mw-nav-star{opacity:1}.mw-nav-row:is(:hover,:focus-within) .mw-nav-badge{transform:translateX(-2px)}.mw-nav-row:is(:hover,:focus-within) .mw-nav-item:has(.mw-nav-badge){padding-right:34px}.mw-nav-row.is-pinned .mw-nav-star{color:var(--warn)}.mw-nav-row.is-pinned .mw-nav-star .ico{fill:currentColor}.mw-nav-row.is-flash{animation:mw-pin-flash .5s ease}@keyframes mw-pin-flash{from{background:var(--acc-soft)}}.mw-nav-row.is-full .mw-nav-star{opacity:1;color:var(--bad);animation:mw-pin-shake .3s ease 2}@keyframes mw-pin-shake{25%{transform:translate(-2px,-50%)}75%{transform:translate(2px,-50%)}}@media (hover:none){.mw-nav-star{opacity:.55}.mw-nav-row.is-pinned .mw-nav-star{opacity:.9}}.mw-collapse-open{display:none}.mw-nav-tip{position:fixed;z-index:400;transform:translateY(-50%) translateX(-4px);pointer-events:none;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-sm);background:var(--ink);color:var(--surf);font:600 13px/1.2 var(--font);white-space:nowrap;box-shadow:var(--sh-pop);opacity:0;transition:opacity .1s ease,transform .1s ease}.mw-nav-tip::before{content:'';position:absolute;left:-4px;top:50%;width:8px;height:8px;margin-top:-4px;background:inherit;transform:rotate(45deg);border-radius:1px}.mw-nav-tip.is-visible{opacity:1;transform:translateY(-50%)}.mw-nav-tip span{font-weight:500;opacity:.7}@media (min-width:1025px){.mw-app{transition:grid-template-columns .18s ease}:root[data-side="collapsed"] .mw-side{padding-inline:10px;overflow-x:hidden}:root[data-side="collapsed"] .mw-side-head{flex-direction:column;justify-content:center;padding-inline:0;gap:8px}:root[data-side="collapsed"] .mw-nav-group.is-closed .mw-nav-items{display:flex}:root[data-side="collapsed"] .mw-nav-toggle{pointer-events:none}:root[data-side="collapsed"] .mw-nav-chevron{display:none}:root[data-side="collapsed"] .mw-nav-badge{position:absolute;top:2px;right:2px;min-width:16px;height:15px;padding:0 4px;font-size:9.5px}:root[data-side="collapsed"] .mw-nav-item{position:relative}:root[data-side="collapsed"] :is(.mw-wordmark,.mw-nav-item>span:not(.sr-only),.mw-allowance){display:none}:root[data-side="collapsed"] .mw-nav-label{height:1px;padding:0;margin:6px 8px;overflow:hidden;color:#fff0;background:var(--line)}:root[data-side="collapsed"] .mw-nav-item{justify-content:center;padding:0;width:44px}:root[data-side="collapsed"] .mw-collapse-close{display:none}:root[data-side="collapsed"] .mw-collapse-open{display:inline-block}:root[data-side="collapsed"] .mw-nav-star{display:none}:root[data-side="collapsed"] .mw-nav-row .mw-nav-item{padding-right:0}}.mw-side-foot{position:sticky;bottom:-14px;z-index:2;margin:auto -8px -14px;padding:18px 8px 14px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(to bottom,transparent,var(--side) 16px)}.mw-side-foot:not(:has(.mw-allowance:not([style*="none"]))){display:none}@media (max-width:1024px){.mw-side-foot{display:none}}@media (min-width:1025px){:root[data-side="collapsed"] .mw-side-foot{display:none}}.mw-side-feedback{width:100%;border:0;background:none;font:inherit;font-size:14px;cursor:pointer;text-align:left}.mw-allowance{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-md);padding:10px;display:flex;flex-direction:column;gap:7px}.mw-allowance-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.mw-allowance p{font-size:12px;color:var(--mu);line-height:1.4}.mw-bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.mw-bar i{display:block;height:100%;background:var(--acc);border-radius:3px}.mw-bar i.is-full{background:var(--hot)}.mw-main{min-width:0;display:flex;flex-direction:column}.mw-top{position:sticky;top:0;z-index:30;height:var(--top-h);display:flex;align-items:center;gap:12px;padding:0 20px;background:color-mix(in srgb,var(--surf) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.mw-icon-btn.mw-menu-btn,.mw-top-brand{display:none}.mw-cmd{flex:1;max-width:560px;height:36px;display:inline-flex;align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--mu);font-size:14px;text-align:left;transition:border-color .15s,box-shadow .15s}.mw-cmd:hover{border-color:var(--line-strong)}.mw-cmd:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft);outline:none}.mw-cmd-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}kbd{font-family:var(--font);font-size:11px;color:var(--mu);border:1px solid var(--line);border-radius:4px;padding:1px 5px;background:var(--surf)}.mw-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.mw-icon-btn,.mw-account,.mw-cmd,.mw-tabbar button,.mw-menu button{font-weight:inherit;line-height:normal;text-transform:none}.mw-icon-btn{padding:0;width:36px;height:36px;flex-shrink:0;display:inline-grid;place-items:center;border:1px solid #fff0;border-radius:var(--r-md);background:#fff0;color:var(--ink-2)}.mw-icon-btn:hover{background:var(--hover);border-color:var(--line)}.mw-dropdown{position:relative}.mw-account{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 4px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);color:var(--ink)}.mw-account:hover{border-color:var(--line-strong)}.mw-account-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.mw-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc);font-weight:700;font-size:12.5px}.mw-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;z-index:40;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:6px;display:flex;flex-direction:column}.mw-menu a,.mw-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-sm);border:0;background:none;color:var(--ink);font-size:14px;text-align:left}.mw-menu a:hover,.mw-menu button:hover{background:var(--hover);text-decoration:none}.mw-menu .ico{color:var(--mu)}.mw-flash{padding:14px 24px 0;display:flex;flex-direction:column;gap:8px}.mw-body{flex:1;width:100%;max-width:var(--content-max);display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 24px 28px}.mw-body.has-rail{grid-template-columns:minmax(0,1fr) 300px}.mw-content{min-width:0;display:flex;flex-direction:column;gap:14px}.mw-page-head{grid-column:1 / -1;min-width:0;display:flex;flex-direction:column;gap:14px;margin-bottom:-4px}.mw-content:focus{outline:none}.mw-app.is-full-bleed .mw-body{max-width:none;padding:0;gap:0;height:calc(100dvh - var(--top-h))}.mw-app.is-full-bleed .mw-content{height:100%;gap:0}.mw-app.is-full-bleed .mw-flash:empty{display:none}.mw-content>.panel+.panel{margin-top:0}.mw-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.mw-rail>.panel+.panel{margin-top:0}@media (min-width:1281px){.mw-rail,[data-sticky-rail]{position:sticky;top:var(--sticky-top,calc(var(--top-h) + 16px));align-self:start}}.rail-map{--h:230px}.rail-more{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-weight:500}.rail-list{list-style:none;margin:0;padding:4px 0}.rail-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 14px;color:var(--ink);font-size:13.5px}.rail-list a:hover{background:var(--hover);text-decoration:none}.rail-list-main{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-list-sub{color:var(--mu);font-size:12.5px}.rail-props .ui-prop{font-size:13.5px;min-height:32px}.rail-props dd .cell-sub{display:block;font-weight:400}.rail-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}.rail-links a{display:inline-flex;align-items:center;gap:7px;padding:5px 0;color:var(--ink-2);font-size:13.5px}.rail-links a .ico{color:var(--mu)}.rail-links a:hover{color:var(--acc);text-decoration:none}.rail-sections a{padding:7px 14px;font-size:13.5px}.rail-sections a:hover{background:var(--hover)}.rail-sections small{display:none}.mw-rail .wd-tx-bars li{grid-template-columns:112px minmax(0,1fr)}.mw-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:18px 24px 26px;border-top:1px solid var(--line);color:var(--mu);font-size:13px}.mw-foot nav{display:flex;flex-wrap:wrap;gap:6px 16px}.mw-foot a{color:var(--mu)}.mw-foot a:hover{color:var(--ink)}.mw-foot-debug{margin-left:auto}.mw-foot-link{border:0;background:none;padding:0;height:auto;color:var(--mu);font:inherit;font-weight:400}.mw-foot-link:hover{color:var(--ink);background:none;text-decoration:underline}.mw-scrim{display:none}.mw-tabbar{display:none}@media (max-width:1280px){.mw-body.has-rail{grid-template-columns:minmax(0,1fr)}.mw-rail{order:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:start}}.mw-rail-toggle,.mw-rail-scrim,.mw-rail-sheet-head{display:none}@media (max-width:1280px){.mw-rail-toggle{display:inline-flex;align-items:center;gap:7px;position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:45;height:40px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--ink);color:var(--surf);font:600 14px/1 var(--font);box-shadow:var(--sh-pop);cursor:pointer}.mw-rail-scrim{display:block;position:fixed;inset:0;z-index:84;background:var(--shade)}.rail-filters .mw-rail{display:flex;flex-direction:column;align-items:stretch;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:85;max-height:84vh;overflow-y:auto;overscroll-behavior:contain;padding:0 12px calc(16px + env(safe-area-inset-bottom, 0px));background:var(--bg);border-top:1px solid var(--line);border-radius:22px 22px 0 0;box-shadow:var(--sh-pop);transform:translateY(105%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.rail-filters .mw-rail.is-open{transform:none;visibility:visible;transition:transform .22s ease}.rail-filters .mw-rail-sheet-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;margin:0 -12px;padding:12px 16px;background:var(--bg);font-size:16px}.rail-filters .mw-rail>:not(.mw-rail-sheet-head){width:100%;max-width:none;flex:none}@media (min-width:721px){.rail-filters .mw-rail{left:50%;right:auto;width:min(560px, 100vw);transform:translate(-50%,105%)}.rail-filters .mw-rail.is-open{transform:translate(-50%,0)}}}@media (max-width:720px){.mw-rail-toggle{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom, 0px));transition:bottom .2s ease}:root.mw-tabbar-hidden .mw-rail-toggle{bottom:calc(14px + env(safe-area-inset-bottom, 0px))}}@media (max-width:1024px){.mw-app{grid-template-columns:minmax(0,1fr)}.mw-side{position:fixed;inset:0 auto 0 0;z-index:60;width:min(320px, 86vw);transform:translateX(-100%);transition:transform .2s ease;box-shadow:var(--sh-pop)}.mw-side.is-open{transform:none}.mw-icon-btn.mw-side-close{display:inline-grid}.mw-icon-btn.mw-side-toggle{display:none}.mw-scrim{display:block;position:fixed;inset:0;z-index:50;background:var(--shade)}.mw-icon-btn.mw-menu-btn{display:inline-grid}.mw-top-brand{display:inline-flex}.mw-top{padding:0 12px}.mw-cmd{max-width:none}}@media (max-width:720px){.mw-top{gap:8px}.mw-top-brand .mw-wordmark{display:none}.mw-cmd{flex:1;min-width:0}.mw-cmd kbd,.mw-account-name,.mw-hide-sm{display:none}.mw-flash{padding:10px 12px 0}.mw-body{padding:12px 12px 24px;gap:12px}.mw-app.is-full-bleed .mw-top,.mw-app.is-full-bleed .mw-flash:empty{display:none}.mw-app.is-full-bleed .mw-body{padding:0;height:calc(100dvh - var(--tabbar-h) - env(safe-area-inset-bottom, 0px))}:root.mw-tabbar-hidden .mw-app.is-full-bleed~.mw-tabbar{transform:none}.mw-rail{grid-template-columns:minmax(0,1fr)}.mw-foot{padding:16px 12px calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom, 0px))}.mw-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:color-mix(in srgb,var(--surf) 94%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid var(--line);transition:transform .2s ease}:root.mw-tabbar-hidden .mw-tabbar{transform:translateY(100%)}.mw-tabbar a,.mw-tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10.5px;line-height:1.1;color:var(--mu);background:none;border:0;font-family:inherit}.mw-tabbar .ico{width:20px;height:20px}.mw-tabbar a:hover{text-decoration:none}.mw-tabbar .is-active{color:var(--acc);font-weight:600}}}@layer components{.panel{display:flex;flex-direction:column;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:clip}.panel+.panel{margin-top:14px}.panel-hdr,.section-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 14px;background:var(--surf);border-bottom:1px solid var(--line-2);border-radius:0;font-size:var(--fs-base);font-weight:600;color:var(--ink)}.panel-hdr[class*="hdr-"],.section-hdr[class*="hdr-"]{background:var(--surf)}.panel-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--ink);line-height:1.3}.panel-title .ico{color:var(--mu)}.section-title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.section-sub{font-size:13px;color:var(--mu);margin-top:3px;font-weight:400}.panel-action{font-weight:400;font-size:13px;display:inline-flex;gap:8px;align-items:center}.panel-body{flex:1 1 auto;padding:12px 14px;overflow-x:auto}.panel-body>table:first-child:last-child{margin:-12px -14px;width:calc(100% + 28px)}.panel-footer{padding:10px 14px;background:var(--surf-2);border-top:1px solid var(--line-2);font-size:13px;color:var(--mu);border-radius:0}table{width:100%;border-collapse:collapse;font-variant-numeric:lining-nums}th,td{padding:7px 12px;font-size:var(--fs-table);text-align:left;white-space:nowrap;vertical-align:middle}th{background:var(--surf-2);color:var(--mu);font-size:12.5px;font-weight:500;letter-spacing:.01em;border-bottom:1px solid var(--line);height:34px}th.sortable:hover{background:var(--hover);color:var(--ink)}th a.sortable:hover{color:var(--ink)}tr:nth-child(even),tr:nth-child(odd){background:#fff0}tbody tr{border-bottom:1px solid var(--line-2)}tbody tr:last-child{border-bottom:0}tbody tr:hover{background:var(--hover)}td{height:36px;color:var(--ink)}td a{font-weight:500}td.wrap,th.wrap{white-space:normal}.btn-export-csv{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surf);color:var(--ink-2);font-size:12.5px;opacity:1}.btn-export-csv:hover{background:var(--hover)}.stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:32px;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-table)}.stat-row:last-child{border-bottom:0}.stat-row>:first-child{color:var(--mu)}.stat-row b,.stat-row strong{font-weight:600;color:var(--ink)}.stat-row a b{color:var(--link)}[data-tip]{text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;cursor:help}.badge,.tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:1.55;white-space:nowrap;background:var(--chip);color:var(--ink-2);border:1px solid var(--line);text-decoration:none}.badge-green{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.badge-red{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.badge-amber,.badge-orange,.badge-yellow{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.badge-blue{background:var(--info-soft);color:var(--info);border-color:var(--info-line)}.badge-purple,.badge-indigo{background:var(--pro-soft);color:var(--pro-text);border-color:var(--pro-line)}.badge-gray{background:var(--chip);color:var(--ink-2);border-color:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);color:var(--ink);font-size:13.5px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s}.btn:hover{background:var(--hover);border-color:var(--line-strong);text-decoration:none}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}.btn-block{display:flex;width:100%}.btn-primary{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.btn-primary:hover{background:var(--acc-strong);border-color:var(--acc-strong);color:var(--acc-ink)}.btn-success{background:var(--ok);border-color:var(--ok);color:var(--surf)}.btn-danger{background:var(--surf);border-color:var(--bad-line);color:var(--bad)}.btn-danger:hover{background:var(--bad-soft);border-color:var(--bad)}.btn-pro{background:var(--pro);border-color:var(--pro);color:var(--pro-ink);font-weight:600}.btn-link{height:auto;padding:0;border:0;background:none;color:var(--link);font-weight:500}.btn-link:hover{background:none;text-decoration:underline}.btn .ico{flex-shrink:0}.filter-select,.form-input,.form-select,input:not([type]),input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="number"],input[type="url"],input[type="date"],input[type="datetime-local"],input[type="time"],input[type="month"],input[type="tel"],select,textarea{min-height:36px;padding:6px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);color:var(--ink);font-size:14px;line-height:1.3;transition:border-color .12s,box-shadow .12s}textarea{min-height:90px;line-height:1.5}select{padding-right:30px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}input[type="checkbox"],input[type="radio"]{accent-color:var(--acc);width:16px;height:16px}input[type="range"]{accent-color:var(--acc)}input::placeholder,textarea::placeholder{color:var(--mu-2)}.filter-select{width:100%}.filter-label,.form-label,label.form-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-section-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mu)}.form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.form-row{display:flex;gap:10px}.form-row>.form-group{flex:1;min-width:0}.form-actions{display:flex;justify-content:flex-end;gap:8px}.alert{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surf-2);color:var(--ink);font-size:14px;line-height:1.5}.alert .ico{margin-top:2px;flex-shrink:0}.alert-success{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ink)}.alert-success .ico{color:var(--ok)}.alert-error{background:var(--bad-soft);border-color:var(--bad-line);color:var(--ink)}.alert-error .ico{color:var(--bad)}.ui-pager{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;width:100%}.ui-pager-info{font-size:13px;color:var(--mu)}.ui-pager-info b{color:var(--ink);font-weight:600}.ui-pager-nav{display:flex;align-items:center;gap:6px}.ui-pager-pages{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.ui-pager-page,.ui-pager-step{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;border-radius:var(--r-md);font-size:13.5px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:background .12s ease,color .12s ease}.ui-pager-page{min-width:34px;padding:0 6px;font-variant-numeric:tabular-nums}.ui-pager-step{padding:0 12px 0 9px;border:1px solid var(--line);background:var(--surf)}.ui-pager-step:has(>span:first-child){padding:0 9px 0 12px}a.ui-pager-page:hover,a.ui-pager-step:hover{background:var(--hover);color:var(--ink);text-decoration:none}.ui-pager-page.is-current{background:var(--ink);color:var(--surf);font-weight:600}.ui-pager-step.is-disabled{opacity:.45;cursor:default}.ui-pager-gap{min-width:22px;text-align:center;color:var(--mu-2)}.ui-pager-compact{display:none;font-size:13px;color:var(--mu);padding:0 6px;white-space:nowrap}.ui-panel-foot .ui-pager,.panel-footer .ui-pager{margin:-2px 0}@media (max-width:720px){.ui-pager-pages{display:none}.ui-pager-compact{display:inline}.ui-pager-info{display:none}.ui-pager{justify-content:center}.ui-pager-nav{width:100%;justify-content:space-between}}.mission-card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);color:var(--ink)}.explore-next-link{border-radius:var(--r-md)}.explore-next-link:hover{background:var(--hover);text-decoration:none}.explore-next-icon .ico{color:var(--acc)}.explore-next-title{font-weight:600}.notification-bell-wrapper{position:relative;display:inline-flex}.notification-bell{position:relative;width:36px;height:36px;display:inline-grid;place-items:center;border-radius:var(--r-md);color:var(--ink-2);text-decoration:none}.notification-bell:hover{background:var(--hover);text-decoration:none}.notification-badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--hot);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;line-height:1}.notification-dropdown{position:absolute;right:0;top:calc(100% + 6px);width:360px;max-width:92vw;z-index:45;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);overflow:hidden}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-2)}.notification-item{display:grid;grid-template-columns:22px 1fr;gap:4px 8px;padding:10px 14px;border-bottom:1px solid var(--line-2);color:var(--ink);font-size:13.5px}.notification-item:hover{background:var(--hover);text-decoration:none}.notification-item .ico{color:var(--mu);margin-top:2px}.notification-time{grid-column:2;color:var(--mu);font-size:12px}.notification-mark-all{border:0;background:none;padding:0;height:auto;color:var(--link);font-size:12.5px}}@layer components{.ui-explore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px 28px}.ui-explore-group{min-width:0}.ui-explore-label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--mu);padding-bottom:7px;margin-bottom:4px;border-bottom:1px solid var(--line-2)}.ui-explore-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.ui-explore-link{display:grid;grid-template-columns:26px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:var(--r-md);color:var(--ink);transition:background .12s ease}.ui-explore-link:hover{background:var(--hover);text-decoration:none}.ui-explore-link:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.ui-explore-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ui-explore-title{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-explore-meta{color:var(--mu);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-explore-arrow{color:var(--acc);opacity:0;transform:translateX(-4px);transition:opacity .12s ease,transform .12s ease}.ui-explore-link:hover .ui-explore-arrow,.ui-explore-link:focus-visible .ui-explore-arrow{opacity:1;transform:none}.mw-rail .ui-explore-grid{grid-template-columns:minmax(0,1fr);gap:14px}@media (hover:none){.ui-explore-arrow{opacity:.5;transform:none;color:var(--mu-2)}}}@layer components{.cmd-backdrop{position:fixed;inset:0;z-index:90;background:var(--shade);backdrop-filter:blur(2px)}.cmd-palette{position:fixed;inset:0;z-index:91;display:flex;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;pointer-events:none}.cmd-dialog{pointer-events:auto;width:100%;max-width:700px;max-height:min(78vh, 680px);display:flex;flex-direction:column;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-pop);overflow:hidden}.cmd-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--mu)}.cmd-input,.cmd-input:focus{flex:1;border:0;box-shadow:none;background:#fff0;padding:4px 0;min-height:32px;font-size:17px;color:var(--ink);outline:none}.cmd-clear{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-pill);background:var(--chip);color:var(--mu);cursor:pointer}.cmd-clear:hover{color:var(--ink)}.cmd-results{overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px}.cmd-group+.cmd-group{margin-top:4px}.cmd-group-label{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 5px;font-size:12px;font-weight:600;color:var(--mu)}.cmd-group-clear{border:0;background:none;padding:0;font:inherit;font-weight:500;color:var(--mu);cursor:pointer}.cmd-group-clear:hover{color:var(--acc)}.cmd-item{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 10px;border-radius:var(--r-md);color:var(--ink);cursor:pointer;text-decoration:none}.cmd-item:hover,.cmd-item.active{background:var(--hover);text-decoration:none}.cmd-item.active{box-shadow:inset 0 0 0 1px var(--line)}.cmd-item-icon{flex:none;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px}.cmd-item-icon.has-flag img{width:24px;height:18px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 12%,transparent)}.cmd-item-icon .ico{width:16px;height:16px}.cmd-item-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.cmd-item-name{font-weight:500;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-item-name mark{background:none;color:var(--acc);font-weight:700}.cmd-item-meta{color:var(--mu);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-item-category{flex:none;padding:2px 8px;border-radius:var(--r-pill);background:var(--chip);color:var(--mu);font-size:11.5px;font-weight:500}.cmd-item-enter{flex:none;color:var(--mu-2);opacity:0}.cmd-item.active .cmd-item-enter{opacity:1}.cmd-group.is-tiles .cmd-group-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 2px 4px}.cmd-group.is-tiles .cmd-item{flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:10px 6px;border:1px solid var(--line-2);background:var(--surf-2);text-align:center}.cmd-group.is-tiles .cmd-item:hover,.cmd-group.is-tiles .cmd-item.active{background:var(--hover);border-color:var(--line);box-shadow:none}.cmd-group.is-tiles .cmd-item-text{flex:none;align-items:center}.cmd-group.is-tiles .cmd-item-name{font-size:13px}.cmd-group.is-tiles .cmd-item-enter,.cmd-group.is-tiles .cmd-item-meta{display:none}.cmd-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 16px;color:var(--mu);text-align:center}.cmd-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-top:1px solid var(--line);background:var(--surf-2);color:var(--mu);font-size:12px}.cmd-footer-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-footer-keys{display:inline-flex;gap:14px;flex:none}.cmd-footer kbd{margin-right:3px}@media (max-width:720px){.cmd-palette{padding:12px 10px}.cmd-dialog{max-height:calc(100vh - 24px)}.cmd-group.is-tiles .cmd-group-items{grid-template-columns:repeat(4,minmax(0,1fr))}.cmd-group.is-tiles .cmd-item{min-height:66px;padding:8px 2px}.cmd-group.is-tiles .cmd-item-name{font-size:11.5px}.cmd-footer-keys,.cmd-header kbd{display:none}}.meter-wall{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:16px;animation:meter-in .25s ease}@keyframes meter-in{from{opacity:0}}.meter-wall-backdrop{position:absolute;inset:0;background:color-mix(in oklab,var(--ink) 38%,transparent);backdrop-filter:blur(6px)}.meter-wall-panel{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:400px;padding:26px 26px 22px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-xl,18px);box-shadow:0 24px 60px -20px rgb(0 0 0 / .4);animation:meter-up .28s cubic-bezier(.2,.8,.2,1)}@keyframes meter-up{from{transform:translateY(12px);opacity:0}}.meter-wall-panel>.mw-mark{margin-bottom:8px}.meter-wall-panel h2{font-size:20px;line-height:1.25;letter-spacing:-.015em}.meter-wall-lead{color:var(--mu);font-size:14.5px;line-height:1.5}.meter-wall-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px}.meter-wall-actions .btn{height:42px;font-size:14.5px;font-weight:600;gap:10px}.meter-google{background:var(--surf)}.meter-wall-foot{align-self:center;margin-top:6px;font-size:13.5px;color:var(--mu)}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--mu);font-size:12.5px}.auth-divider::before,.auth-divider::after{content:'';flex:1;border-top:1px solid var(--line)}.auth-switch{color:var(--mu);font-size:13px;text-align:center}@media (max-width:720px){.meter-wall{align-items:flex-end;padding:0}.meter-wall-panel{max-width:none;border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:calc(22px + env(safe-area-inset-bottom, 0px))}@keyframes meter-up{from{transform:translateY(40px);opacity:0}}}#feedback-widget{position:fixed;right:20px;bottom:20px;z-index:70}#feedback-toggle-btn{display:inline-flex;align-items:center;gap:0;height:44px;min-width:44px;padding:0 13px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surf);color:var(--ink);box-shadow:var(--sh-pop);cursor:pointer;font:600 13.5px/1 var(--font);overflow:hidden;transition:gap .18s ease,box-shadow .18s ease,transform .18s ease}#feedback-toggle-btn .ico{color:var(--acc);flex-shrink:0}#feedback-toggle-btn .feedback-label{max-width:0;opacity:0;white-space:nowrap;transition:max-width .2s ease,opacity .15s ease}#feedback-toggle-btn:hover,#feedback-toggle-btn:focus-visible{gap:8px;transform:translateY(-1px)}#feedback-toggle-btn:hover .feedback-label,#feedback-toggle-btn:focus-visible .feedback-label{max-width:90px;opacity:1}.feedback-backdrop{position:fixed;inset:0;background:color-mix(in oklab,var(--ink) 18%,transparent);z-index:300}.feedback-pop{position:fixed;right:20px;bottom:76px;z-index:301;width:360px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--surf);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:14px 16px 16px}.feedback-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.feedback-head h2{margin:0;font-size:15px;font-weight:650}.feedback-page{margin:0 0 10px;font-size:12px;overflow-wrap:anywhere}.feedback-pop textarea{min-height:84px}.feedback-error{margin:0 0 10px;color:var(--bad);font-size:13px}.feedback-sent{display:grid;justify-items:center;gap:8px;text-align:center;padding:10px 4px 4px}.feedback-sent p{margin:0;color:var(--mu);font-size:13.5px}.feedback-sent-icon{width:28px;height:28px;color:var(--ok)}.star-rating{display:flex;gap:2px}.star-btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--mu-2);cursor:pointer}.star-btn:hover{background:var(--hover)}.star-btn.is-on{color:var(--warn)}.star-btn.is-on svg{fill:currentColor}@media (max-width:720px){#feedback-toggle-btn{display:none}#feedback-widget{right:0;bottom:0}.feedback-pop{right:12px}.feedback-pop{left:12px;right:12px;bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom));width:auto}}}@layer components{.pro-lock{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--pro);color:var(--pro-ink);vertical-align:1px}.pro-plans{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pro-plan{position:relative;display:flex;flex-direction:column;gap:1px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:var(--surf)}.pro-plan.is-selected,.pro-plan:has(input:checked){border:2px solid var(--pro);padding:10px 11px;background:var(--pro-soft)}.pro-plan-label{font-size:12.5px;color:var(--mu)}.pro-plan b{font-size:19px;font-weight:700}.pro-plan b small{font-size:12.5px;font-weight:400;color:var(--mu)}.pro-plan small{font-size:12px;color:var(--mu)}.pro-plan-tag{position:absolute;top:-9px;right:10px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--pro);color:var(--pro-ink)}.pro-wall{display:flex;flex-direction:column;gap:10px;padding:18px;border:2px solid var(--pro);border-radius:var(--r-lg);background:var(--surf);box-shadow:var(--sh-2)}.pro-wall h3{font-size:19px;letter-spacing:-.01em}.pro-wall p{color:var(--ink-2);font-size:14px}.pro-wall-usage{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--pro-text)}.pro-wall-title{display:flex;align-items:center;gap:12px;margin-top:4px}.pro-wall-title .mw-mark{flex-shrink:0}.pro-wall-eyebrow{display:block;margin-bottom:2px;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-strong)}.pro-benefits{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.pro-benefits li{display:flex;gap:8px;align-items:center}.pro-benefits .ico{color:var(--pro-text)}.pro-fine{font-size:12.5px!important;color:var(--mu)!important}.btn-lg{height:42px;font-size:14.5px}.pro-gate{display:grid}.pro-gate>*{grid-area:1 / 1}.pro-gate-preview{filter:blur(4px);opacity:.6;pointer-events:none;user-select:none}.pro-gate-wall{z-index:1;align-self:start;justify-self:center;width:min(480px, calc(100% - 24px));margin:24px 0}.pro-pricing{display:flex;flex-direction:column;gap:18px;max-width:1100px}.pro-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pro-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg)}.pro-card.is-best{border:2px solid var(--pro);padding:17px}.pro-card .pro-plan-tag{left:16px;right:auto;top:-10px}.pro-card :is(h2,h3){font-size:16px}.pro-price{font-size:30px;font-weight:700;letter-spacing:-.02em}.pro-price small{font-size:13px;font-weight:400;color:var(--mu)}.pro-card ul{padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}@media (max-width:860px){.pro-cards{grid-template-columns:minmax(0,1fr)}}.pro-brand{display:inline-flex;align-items:center;gap:11px}.pro-brand-text{display:flex;flex-direction:column;gap:3px;line-height:1}.pro-brand .mw-wordmark{font-size:17px}.pro-brand-tier{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-strong)}.pro-brand-tier::before{content:"";width:14px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.pro-billing-plan{display:flex;flex-direction:column;gap:14px}}@layer components{.ui-page-header{display:flex;flex-direction:column;gap:10px}.ui-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--mu)}.ui-crumbs a{color:var(--acc)}.ui-crumbs span[aria-hidden]{color:var(--mu-2)}.ui-page-header-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.ui-page-header-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ui-page-title{display:flex;align-items:flex-start;gap:10px}.ui-page-title>.ico{flex:none;margin-top:4px}.ui-page-title>.ui-code{flex:none;margin-top:2px}.ui-page-title>.ico{color:var(--acc)}.ui-page-title-text{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ui-page-title h1{font-size:26px;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;min-width:0}.ui-page-sub{color:var(--mu);font-size:14px;max-width:76ch}.ui-pills{display:inline-flex;flex-wrap:wrap;gap:6px}.ui-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:720px){.ui-page-header-row{flex-direction:column;align-items:stretch}.ui-page-title h1{font-size:23px}}.ui-code{display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;letter-spacing:.03em;line-height:1;padding:4px 6px;border-radius:5px;background:var(--acc-soft);color:var(--acc);font-variant-numeric:lining-nums}.ui-code-sm{font-size:10.5px;padding:3px 5px;background:var(--chip);color:var(--mu)}.ui-code-lg{font-size:13px;padding:5px 8px;border-radius:6px}.ui-code.has-flag{padding:0;background:none;gap:6px;flex-shrink:0;vertical-align:middle}.ui-flag{display:block;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 12%,transparent)}.ui-code-sm .ui-flag{width:18px;height:13.5px}.ui-code-md .ui-flag{width:21px;height:16px}.ui-code-lg .ui-flag{width:30px;height:22.5px;border-radius:3px}.ui-code-text{font-size:12px;font-weight:600;color:var(--mu);letter-spacing:.03em}.ui-page-title>.ui-code.has-flag{margin-top:5px}.ui-tint{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:fit-content;color:var(--tint,var(--mu));line-height:0}.ui-panel-title .ui-tint .ico{color:inherit}.tint-green{--tint:var(--tint-green);--tint-soft:var(--tint-green-soft)}.tint-blue{--tint:var(--tint-blue);--tint-soft:var(--tint-blue-soft)}.tint-violet{--tint:var(--tint-violet);--tint-soft:var(--tint-violet-soft)}.tint-amber{--tint:var(--tint-amber);--tint-soft:var(--tint-amber-soft)}.tint-coral{--tint:var(--tint-coral);--tint-soft:var(--tint-coral-soft)}.tint-teal{--tint:var(--tint-teal);--tint-soft:var(--tint-teal-soft)}.tint-rose{--tint:var(--tint-rose);--tint-soft:var(--tint-rose-soft)}.ui-tabs{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs a{display:inline-flex;align-items:center;gap:6px;padding:10px 0;margin-bottom:-1px;flex-shrink:0;color:var(--mu);border-bottom:2px solid #fff0;font-weight:500;white-space:nowrap}.ui-tabs a:hover{color:var(--ink);text-decoration:none}.ui-tabs a.is-active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.ui-tabs a .ico{color:var(--mu)}.ui-tabs a.is-active .ico{color:var(--acc)}.ui-tab-count{font-size:12px;color:var(--mu-2);font-weight:500}.ui-chips{display:flex;flex-wrap:wrap;gap:6px}.ui-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surf);color:var(--ink-2);font-size:13px;white-space:nowrap}.ui-chip span{color:var(--mu-2);font-size:12px}.ui-chip:hover{background:var(--hover);text-decoration:none}.ui-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--surf)}.ui-chip.is-active span{color:color-mix(in oklab,var(--surf) 70%,transparent)}.ui-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surf)}.ui-seg a{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;color:var(--ink-2);font-size:13px;white-space:nowrap}.ui-seg a+a{border-left:1px solid var(--line)}.ui-seg a:hover{background:var(--hover);text-decoration:none}.ui-seg a.is-active{background:var(--chip);color:var(--ink);font-weight:600}.ui-panel{display:flex;flex-direction:column;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:clip;min-width:0}.ui-panel-head{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.ui-panel-heading{flex:1;min-width:0}.ui-panel-title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;letter-spacing:-.005em}.ui-panel-title .ico{color:var(--mu);flex-shrink:0}.ui-panel-sub{color:var(--mu);font-size:13px;margin-top:2px}.ui-panel-actions{display:inline-flex;align-items:center;gap:8px;font-size:13px;flex-shrink:0}.ui-panel-body{flex:1 1 auto;min-width:0;padding:12px 14px}.ui-panel-body.is-flush{padding:0}.ui-panel-body>p+p{margin-top:8px}.ui-panel-foot{margin-top:auto;padding:10px 14px;border-top:1px solid var(--line-2);background:var(--surf-2);font-size:13px;color:var(--mu);display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.ui-section-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ui-section-head>div:first-child{flex:1;min-width:0}.ui-section-head h2{font-size:18px;letter-spacing:-.01em}.ui-section-head p{color:var(--mu);font-size:13.5px;margin-top:2px}.ui-grid{display:grid;gap:14px;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));align-items:stretch}.ui-grid-21{display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch}.ui-grid-12{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:stretch}.ui-grid-3{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}:is(.ui-grid,.ui-grid-21,.ui-grid-12,.ui-grid-3).is-top{align-items:start}:is(.ui-grid:not([style*="--cols"]),.ui-grid-21,.ui-grid-12,.wg-card-grid)>:last-child:nth-child(odd){grid-column:1 / -1}.wg-card-grid>:is(.is-empty,.is-wide){grid-column:1 / -1}.wg-card-grid>.is-empty .ui-panel-body{flex:0 0 auto}@media (min-width:861px){.wg-card-grid>.is-wide .wg-hub-list{columns:2;column-gap:0}.wg-card-grid>.is-wide .wg-hub-list>li{break-inside:avoid}}.ui-stack{display:flex;flex-direction:column;gap:14px;min-width:0}:is(.ui-grid,.ui-grid-21,.ui-grid-12,.ui-grid-3):not(.is-top)>.ui-stack>:is(.ui-panel,.panel):last-child{flex-grow:1}.mw-app:not(.is-dashboard) .mw-content :is(.ui-grid,.ui-grid-21,.ui-grid-12,.ui-grid-3,.wg-grid-2):not(.is-cols,.tool-page *){display:flex;flex-direction:column;gap:14px}.mw-app:not(.is-dashboard) .mw-content :is(.ui-grid,.ui-grid-21,.ui-grid-12,.ui-grid-3,.wg-grid-2):not(.is-cols,.tool-page *)>.ui-stack>:is(.ui-panel,.panel):last-child{flex-grow:0}.ui-flow{columns:2 440px;column-gap:14px}.ui-flow>*{break-inside:avoid;margin-bottom:14px;width:100%}@media (max-width:1280px){.ui-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ui-grid-3,.ui-grid-12{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.ui-grid-21,.ui-grid-12{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.ui-grid{grid-template-columns:minmax(0,1fr)}}.ui-kpis{display:grid;gap:10px;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}.ui-kpi{display:flex;flex-direction:column;gap:2px;padding:11px 13px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);color:var(--ink);min-width:0}a.ui-kpi:hover{border-color:var(--line-strong);text-decoration:none}.ui-kpi-label{font-size:12.5px;color:var(--mu)}.ui-kpi-value{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.ui-kpi-sub{font-size:12px;color:var(--mu)}.ui-kpi.tone-ok .ui-kpi-value{color:var(--ok)}.ui-kpi.tone-warn{background:var(--warn-soft);border-color:var(--warn-line)}.ui-kpi.tone-pro{background:var(--pro-soft);border-color:var(--pro-line)}@media (max-width:1100px){.ui-kpis{grid-template-columns:repeat(min(var(--cols, 4), 3),minmax(0,1fr))}}@media (max-width:720px){.ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kpis>:last-child:nth-child(odd){grid-column:1 / -1}.ui-kpi-value{font-size:20px}}.ui-props{display:grid;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));column-gap:28px}.ui-prop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:34px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:14px}.ui-prop:last-child{border-bottom:0}.ui-prop dt{color:var(--mu);flex-shrink:0;max-width:55%}.ui-prop dd{font-weight:500;text-align:right;overflow-wrap:anywhere}@media (max-width:720px){.ui-props{grid-template-columns:minmax(0,1fr)}}.ui-pill{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:1px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:500;line-height:1.55;background:var(--chip);color:var(--ink-2);border:1px solid var(--line)}.ui-pill.tone-ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.ui-pill.tone-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.ui-pill.tone-bad{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.ui-pill.tone-info{background:var(--info-soft);color:var(--info);border-color:var(--info-line)}.ui-pill.tone-pro{background:var(--pro-soft);color:var(--pro-text);border-color:var(--pro-line)}.ui-pill.tone-acc{background:var(--acc-soft);color:var(--acc);border-color:var(--acc-line)}.ui-meter{display:inline-flex;align-items:center;gap:8px;min-width:120px}.ui-meter-track{flex:1;min-width:50px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.ui-meter-fill{display:block;height:100%;border-radius:3px;background:var(--viz-mid)}.ui-meter.tone-ok .ui-meter-fill{background:var(--ok)}.ui-meter.tone-warn .ui-meter-fill{background:var(--warn)}.ui-meter.tone-bad .ui-meter-fill{background:var(--bad)}.ui-meter-value{font-variant-numeric:lining-nums;font-weight:500;min-width:2.5ch;text-align:right}.ui-toolbar{display:flex;flex-direction:column;gap:10px;padding:12px;min-width:0;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.ui-toolbar-row{display:flex;align-items:center;gap:10px;min-width:0}.ui-toolbar-row>.ui-chips{flex-shrink:0;flex-wrap:nowrap}.ui-search-field{position:relative;flex:1;min-width:0}.ui-search-field>.ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mu-2);pointer-events:none}.ui-search-field input{width:100%;height:40px;padding-left:36px;background:var(--surf-2)}.ui-toolbar-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ui-toolbar-chips::-webkit-scrollbar{display:none}.ui-toolbar-chips .ui-chip{flex-shrink:0}.ui-toolbar .ui-chip .ico{color:var(--mu)}.ui-toolbar .ui-chip.is-active .ico{color:inherit}.ui-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--line-2)}.ui-active-filters-label{font-size:12.5px;color:var(--mu);margin-right:2px}.ui-active-filters .ui-active-filters-x{margin-left:2px;opacity:.7}.ui-active-filters-clear{margin-left:4px;font-size:13px}.ui-rail-list{list-style:none;margin:0;padding:4px 0}.ui-rail-list a{display:flex;align-items:center;gap:9px;padding:7px 14px;color:var(--ink);font-size:13.5px}.ui-rail-list a:hover{background:var(--hover);text-decoration:none}.ui-rail-list a.is-active{background:var(--acc-soft)}.ui-rail-list a>.ico{color:var(--mu);flex-shrink:0}.ui-rail-list-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-rail-list b{font-weight:500;font-size:12.5px;color:var(--mu);font-variant-numeric:lining-nums}.ui-seg .ico{flex-shrink:0}.ui-btn-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--acc);color:var(--acc-ink);font-size:11px;font-weight:700}@media (max-width:720px){.ui-toolbar-row{flex-wrap:wrap}.ui-search-field{flex-basis:100%}.ui-panel-head:has(>.ui-panel-actions>.ui-seg){flex-wrap:wrap}.ui-panel-actions:has(>.ui-seg),.ui-panel-actions>.ui-seg{width:100%}.ui-panel-actions>.ui-seg a{flex:1;justify-content:center}}.ui-score,.ui-score-gauge,.ui-score-track{--tone:var(--mu)}.tone-ok:is(.ui-score,.ui-score-gauge,.ui-score-track){--tone:var(--ok)}.tone-acc:is(.ui-score,.ui-score-gauge,.ui-score-track){--tone:var(--acc)}.tone-warn:is(.ui-score,.ui-score-gauge,.ui-score-track){--tone:var(--warn)}.tone-bad:is(.ui-score,.ui-score-gauge,.ui-score-track){--tone:var(--bad)}.ui-score{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;white-space:nowrap}.ui-score b{min-width:2.6ch;text-align:right;font-size:13.5px;font-weight:600;color:var(--tone);font-variant-numeric:lining-nums}.ui-score-bar{position:relative;width:36px;height:5px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--tone) 16%,var(--line))}.ui-score-bar::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:inherit;background:var(--tone)}.ui-score-track{position:relative;display:block;width:72px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--bad) 0%,var(--warn) 40%,var(--acc) 62%,var(--ok) 100%)}.ui-score-track::after{content:"";position:absolute;inset:0 0 0 var(--p);border-radius:0 3px 3px 0;background:var(--line);opacity:.9}.ui-score-track>i{position:absolute;z-index:1;top:50%;left:var(--p);width:12px;height:12px;border-radius:50%;background:var(--surf);border:2.5px solid var(--tone);box-shadow:0 1px 2px rgb(0 0 0 / .18);transform:translate(-50%,-50%)}.ui-score-track.is-wide{width:100%;max-width:180px;margin:6px 0 3px}.ui-score-gauge{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surf);font-size:12.5px;color:var(--mu);white-space:nowrap;line-height:1;vertical-align:middle}a.ui-score-gauge:hover{border-color:var(--line-strong);background:var(--hover);text-decoration:none}.ui-score-gauge b{font-size:15px;font-weight:700;color:var(--tone);letter-spacing:-.01em;font-variant-numeric:lining-nums}.ui-score-gauge b small{margin-left:1px;font-size:11px;font-weight:500;color:var(--mu-2);letter-spacing:0}.ui-score-gauge .ui-score-track{width:64px}.ui-score-gauge.is-empty b{font-size:12.5px;font-weight:500;color:var(--mu)}.ui-callout{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surf-2);font-size:14px;line-height:1.5}.ui-callout>.ico{margin-top:2px;flex-shrink:0;color:var(--mu)}.ui-callout.tone-info{background:var(--info-soft);border-color:var(--info-line)}.ui-callout.tone-info>.ico{color:var(--info)}.ui-callout.tone-ok{background:var(--ok-soft);border-color:var(--ok-line)}.ui-callout.tone-ok>.ico{color:var(--ok)}.ui-callout.tone-warn{background:var(--warn-soft);border-color:var(--warn-line)}.ui-callout.tone-warn>.ico{color:var(--warn)}.ui-callout.tone-bad{background:var(--bad-soft);border-color:var(--bad-line)}.ui-callout.tone-bad>.ico{color:var(--bad)}.ui-callout.tone-pro{background:var(--pro-soft);border-color:var(--pro-line)}.ui-callout.tone-pro>.ico{color:var(--pro-text)}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 16px;color:var(--mu)}.ui-empty>.ico{color:var(--mu-2)}.ui-empty-title{font-weight:600;color:var(--ink)}.ui-empty-text{max-width:52ch;font-size:14px}.ui-empty .ui-actions{margin-top:8px;justify-content:center}.ui-table-wrap{position:relative;overflow-x:auto}.ui-table-tools{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line-2)}.ui-table-tools-info{margin-right:auto;min-width:0;font-size:13px;color:var(--mu)}.ui-table{width:100%;border-collapse:collapse}.ui-table th{position:sticky;top:0;z-index:1}.ui-table th[data-sort]{cursor:pointer;user-select:none}.ui-table th[data-sort]::after{content:' ↕';opacity:.35;font-size:11px}.ui-table th[aria-sort="ascending"]::after{content:' ↑';opacity:.8}.ui-table th[aria-sort="descending"]::after{content:' ↓';opacity:.8}.ui-table td.num,.ui-table th.num{text-align:right}.ui-table td.wrap{white-space:normal;min-width:220px}.ui-table tr.is-selected td{background:var(--acc-soft)}.ui-table .cell-main{display:flex;align-items:center;gap:8px}.ui-table .cell-sub{display:block;color:var(--mu);font-size:12.5px}.ui-sheet-scrim{position:fixed;inset:0;z-index:85;background:var(--shade)}.ui-sheet{position:fixed;z-index:86;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px, calc(100vw - 32px));max-height:86vh;display:flex;flex-direction:column;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-pop)}.ui-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.ui-sheet-head h2{font-size:17px}.ui-sheet-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ui-sheet-foot{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;background:var(--surf-2)}@media (max-width:720px){.ui-sheet{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:88vh;border-radius:22px 22px 0 0}}}@layer components{.viz-ribbon{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px}.viz-ribbon-cell{height:var(--h,30px);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:color-mix(in oklab,var(--viz-hi) var(--t,0%),var(--viz-lo));color:var(--ink);font-size:11px;line-height:1.05;font-variant-numeric:lining-nums}.viz-ribbon-cell span{opacity:.75}.viz-ribbon-cell b{font-weight:600;font-size:12px}.viz-ribbon-cell.is-strong{color:var(--viz-hi-ink)}.viz-ribbon-cell.is-empty{background:repeating-linear-gradient(45deg,var(--line-2),var(--line-2) 4px,var(--surf) 4px,var(--surf) 8px);color:var(--mu)}.viz-ribbon-cell.is-now{box-shadow:0 0 0 2px var(--ink)}.viz-ribbon.is-compact{gap:2px}.viz-ribbon.is-compact .viz-ribbon-cell{border-radius:3px}.viz-climate{width:100%;height:auto;display:block;overflow:visible}.viz-climate .viz-grid{stroke:var(--viz-grid);stroke-width:1}.viz-climate .viz-axis{fill:var(--mu);font-size:11px;font-family:var(--font)}.viz-climate .viz-axis.is-now{fill:var(--ink);font-weight:700}.viz-climate .viz-rain{fill:var(--viz-rain)}.viz-climate .viz-band{fill:color-mix(in oklab,var(--viz-temp) 18%,transparent)}.viz-climate .viz-temp{fill:none;stroke:var(--viz-temp);stroke-width:2.2}.viz-climate .viz-temp-dot{fill:var(--viz-temp)}.viz-climate .viz-now{stroke:var(--ink);stroke-dasharray:3 3}.viz-costbar-track{display:flex;border-radius:6px;overflow:hidden;background:var(--line-2)}.viz-costbar-track span{display:block;height:100%}.viz-costbar-legend{list-style:none;padding:0;margin-top:10px;display:grid;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));gap:4px 18px;font-size:13px}.viz-costbar-legend li{display:flex;align-items:center;gap:8px}.viz-costbar-legend i{width:9px;height:9px;border-radius:2px;flex-shrink:0}.viz-costbar-legend span{flex:1;color:var(--ink-2)}.viz-costbar-legend b{font-weight:600;font-variant-numeric:lining-nums}.viz-scorebars{display:flex;flex-direction:column;gap:2px}.viz-scorebar{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr) 3.2em;align-items:center;gap:10px;min-height:26px;font-size:13.5px}.viz-scorebar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.viz-scorebar-track{height:7px;border-radius:4px;background:var(--line);overflow:hidden}.viz-scorebar-fill{display:block;height:100%;border-radius:4px;background:var(--viz-mid)}.viz-scorebar-fill.tone-ok{background:var(--ok)}.viz-scorebar-fill.tone-warn{background:var(--warn)}.viz-scorebar-fill.tone-bad{background:var(--bad)}.viz-scorebar b{text-align:right;font-weight:600;font-variant-numeric:lining-nums}.viz-spark polyline{fill:none;stroke:var(--acc);stroke-width:1.8}.viz-spark circle{fill:var(--acc);stroke:var(--surf);stroke-width:1.5}.viz-nbmap{width:100%;height:auto;display:block;background:var(--mapbg);border-radius:var(--r-md)}.viz-nbmap path{fill:var(--viz-lo);stroke:var(--surf);stroke-width:1;transition:opacity .12s}.viz-nbmap path.has-value{fill:color-mix(in oklab,var(--viz-hi) var(--t,0%),var(--viz-lo))}.viz-nbmap a:hover path{opacity:.8}.viz-nbmap path.is-selected{stroke:var(--ink);stroke-width:2.4}.viz-nbmap text{font-size:11px;font-weight:600;font-family:var(--font);fill:var(--ink);paint-order:stroke;stroke:var(--surf);stroke-width:3px;pointer-events:none}.viz-map{position:relative;height:var(--h,420px);border-radius:var(--r-md);overflow:hidden;background:var(--mapbg)}.viz-map-canvas{position:absolute;inset:0;width:100%;height:100%}.viz-map .maplibregl-ctrl-group{background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh-1)}.viz-map .maplibregl-ctrl-group button+button{border-top-color:var(--line)}:root[data-theme="dark"] .viz-map .maplibregl-ctrl-icon{filter:invert(1)}.mw-popup .maplibregl-popup-content{background:var(--surf);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:10px 12px;font-family:var(--font)}.mw-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--surf)}.mw-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--surf)}.mw-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--surf)}.mw-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--surf)}.viz-chart{position:relative;width:100%}}@layer pages{.gl{display:flex;flex-direction:column;gap:14px;min-width:0}.gl-tabs{overflow-x:auto;scrollbar-width:none}.gl-label{margin:14px 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mu)}.gl-label:first-child{margin-top:0}.gl-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.gl-row+.gl-row{margin-top:12px}.gl-gap{margin-top:12px}.gl-pad{padding:12px 14px}.gl-note{margin-top:12px;font-size:13px}.gl-wide{max-width:260px}.gl-wide .ui-score-track{max-width:none}.gl-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.gl-swatch{display:flex;flex-direction:column;gap:5px}.gl-swatch-chip{display:block;height:42px;border-radius:var(--r-md);background:var(--c);border:1px solid var(--line)}.gl-swatch code,.gl-type code,.gl-blocks code{font-size:11.5px;color:var(--mu)}.gl-tint{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.gl-tint small{font-size:11px;color:var(--mu)}.gl-type{display:flex;flex-direction:column}.gl-type>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-2)}.gl-type>div:last-child{border-bottom:0}.gl-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.gl-icons span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:var(--r-md);color:var(--ink-2)}.gl-icons span:hover{background:var(--hover)}.gl-icons small{font-size:10.5px;color:var(--mu);text-align:center;overflow-wrap:anywhere}.gl-grid-demo{margin-bottom:10px}.gl-grid-demo>div{padding:12px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surf-2);font-size:12.5px;color:var(--mu)}.gl-blocks{display:flex;flex-wrap:wrap;gap:6px}.gl-blocks code{padding:3px 8px;border-radius:var(--r-pill);background:var(--chip);border:1px solid var(--line);color:var(--ink-2)}.wd-mcards.gl-mcards{display:grid;max-width:420px}.gl-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gl-logo-card{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--side)}.gl-logo-card.is-premium{border-color:var(--gold-line)}.gl-logo-card .gl-label{margin:0}.gl-brand{display:flex}.gl-premium-demo{display:flex;flex-wrap:wrap;gap:12px}.gl-premium-side,.gl-premium-rail{display:flex;align-items:center;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--side)}.gl-premium-side{min-width:216px}.gl-premium-rail{justify-content:center;width:64px}.gl-premium-wide{display:flex;align-items:center;padding:14px 18px;border:1px solid var(--gold-line);border-radius:var(--r-md);background:var(--surf)}@media (max-width:720px){.gl-logo-grid{grid-template-columns:minmax(0,1fr)}}}@layer pages{.pr-page{display:flex;flex-direction:column;gap:56px;max-width:1100px;margin:0 auto;width:100%;padding-bottom:24px}.pr-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:44px;align-items:center;padding-top:28px}.pr-hero-copy{display:flex;flex-direction:column;gap:16px;min-width:0}.pr-hero-brand{margin-bottom:6px}.pr-hero-brand .mw-wordmark{font-size:20px}.pr-hero-brand .pro-brand-tier{font-size:10.5px}.pr-hero h1{font-size:50px;line-height:1.02;letter-spacing:-.04em}.pr-hero-copy>p{max-width:540px;color:var(--ink-2);font-size:17px;line-height:1.55}.pr-examples{list-style:none;margin:6px 0 0;padding:0;max-width:560px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);box-shadow:var(--sh-1)}.pr-examples li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-2)}.pr-examples li:last-child{border-bottom:0}.pr-example-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pr-example-text b{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-example-text small,.pr-example-value small{font-size:12px;color:var(--mu)}.pr-example-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.pr-example-value b{font-size:14px;font-variant-numeric:lining-nums}.pr-good{color:var(--ok)}.pr-offer{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surf);box-shadow:var(--sh-2)}.pr-offer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600}.pr-offer-price{font-size:48px;font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:lining-nums}.pr-offer-price small{margin-left:6px;font-size:15px;font-weight:500;letter-spacing:0;color:var(--mu)}.pr-offer-billed{font-size:14px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.pr-offer-alt{align-self:center;font-size:13.5px}.pr-offer-points{list-style:none;margin:4px 0 0;padding:12px 0 0;display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--ink-2)}.pr-offer-points li{display:flex;align-items:flex-start;gap:8px;line-height:1.4}.pr-offer-points .ico{flex-shrink:0;margin-top:2px;color:var(--pro)}.pr-offer-note{padding-top:10px;border-top:1px solid var(--line-2);font-size:12.5px;color:var(--mu);text-align:center;line-height:1.5}.pr-offer-note .ico{vertical-align:-2px;margin-right:2px}.pr-section{display:flex;flex-direction:column;gap:22px}.pr-section-head{display:flex;flex-direction:column;gap:6px}.pr-section-head h2{font-size:24px;line-height:1.2;letter-spacing:-.025em}.pr-section-head p{max-width:620px;color:var(--mu);font-size:15px;line-height:1.5}.pr-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;grid-template-areas:"groups groups events" "research tax events" "compare compare guides"}.pr-area-groups{grid-area:groups}.pr-area-events{grid-area:events}.pr-area-research{grid-area:research}.pr-area-tax{grid-area:tax}.pr-area-compare{grid-area:compare}.pr-area-guides{grid-area:guides}.pr-bento .pr-visual{height:auto;min-height:150px}.pr-feature.is-lead h3{font-size:20px}.pr-area-groups .pr-visual-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.pr-area-events .pr-visual{flex:1;justify-content:flex-start;gap:10px}.pr-area-compare .pr-mini-table{font-size:13px}.pr-feature{display:flex;flex-direction:column;gap:8px;padding:14px 14px 18px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surf);box-shadow:var(--sh-1)}.pr-feature h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:8px;font-size:16px;letter-spacing:-.01em}.pr-feature p{color:var(--mu);font-size:14px;line-height:1.5}.pr-visual{display:flex;flex-direction:column;justify-content:center;gap:8px;height:148px;padding:14px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surf-2);font-size:12.5px}.pr-meter-row{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:10px}.pr-meter-row span{color:var(--mu);font-weight:600}.pr-meter-row i{height:8px;border-radius:4px;background:var(--line);position:relative;overflow:hidden}.pr-meter-row i.is-full::after{content:"";position:absolute;inset:0;background:var(--hot)}.pr-meter-row.is-pro i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi),var(--gold))}.pr-meter-row b{text-align:right;font-size:14px}.pr-meter-row.is-pro b{color:var(--gold-strong);font-size:18px}.pr-mini-table{width:100%;border-collapse:collapse;font-size:12px}.pr-mini-table th{padding:0 4px 6px;text-align:left;font-weight:600;white-space:nowrap}.pr-mini-table th .ui-code{vertical-align:-2px;margin-right:3px}.pr-mini-table td{padding:5px 4px;border-top:1px solid var(--line-2)}.pr-mini-table td:first-child{color:var(--mu)}.pr-mini-table td.is-best{color:var(--ok);font-weight:600;background:var(--ok-soft)}.pr-mini-table .ico{color:var(--ok)}.pr-visual-rates>div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px}.pr-visual-rates span{color:var(--mu)}.pr-visual-guide{align-items:flex-start}.pr-guide-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}.pr-visual-guide i{display:block;height:7px;border-radius:4px;background:var(--line)}.pr-visual-guide i:nth-of-type(1){width:92%}.pr-visual-guide i:nth-of-type(2){width:78%}.pr-visual-guide i:nth-of-type(3){width:85%}.pr-guide-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.pr-guide-chips em{font-style:normal;padding:1px 7px;border-radius:var(--r-pill);background:var(--surf);border:1px solid var(--line);font-size:11px;color:var(--ink-2)}.pr-visual-files{flex-direction:row;align-items:center;justify-content:center;gap:12px}.pr-file{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;width:118px;border-radius:var(--r-md);background:var(--surf);border:1px solid var(--line)}.pr-file b{font-size:11px;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pr-file.is-csv .ico{color:var(--ok)}.pr-file.is-pdf .ico{color:var(--bad)}.pr-alert{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-md);background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh-1)}.pr-alert>span:last-child{display:flex;flex-direction:column;gap:1px}.pr-alert b{font-size:12.5px}.pr-alert small{font-size:11.5px;color:var(--mu)}.pr-alert.is-muted{opacity:.7;margin-left:14px}.pr-visual-groups{gap:6px}.pr-platform{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:var(--r-md);background:var(--surf);border:1px solid var(--line);font-size:12.5px}.pr-platform .ico{color:var(--mu)}.pr-platform b{margin-left:auto;font-variant-numeric:lining-nums}.pr-visual-events{gap:6px}.pr-event{display:flex;align-items:center;gap:9px;min-width:0}.pr-event-date{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:34px;padding:3px 0;border-radius:7px;background:var(--surf);border:1px solid var(--line);line-height:1.1}.pr-event-date small{font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--hot)}.pr-event-date b{font-size:14px}.pr-event-text{display:flex;flex-direction:column;min-width:0}.pr-event-text b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-event-text small{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--mu)}.pr-event-empty{color:var(--mu);text-align:center}.pr-visual-mcp{gap:8px;justify-content:flex-start}.pr-mcp-q{align-self:flex-end;display:inline-flex;align-items:center;gap:7px;max-width:94%;padding:7px 10px;font-size:12px;border-radius:14px 14px 4px 14px;background:var(--acc-soft);color:var(--ink);font-size:13px}.pr-mcp-a{align-self:flex-start;display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-radius:14px 14px 14px 4px;background:var(--surf);border:1px solid var(--line);font-size:12.5px}.pr-mcp-a>span{display:inline-flex;align-items:center;gap:6px}.pr-mcp-tool{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--mu)}.pr-unlock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pr-unlock-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surf)}.pr-unlock-card.is-pro{border-color:var(--gold-line);box-shadow:0 0 0 1px var(--gold-line),var(--sh-1)}.pr-unlock-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mu)}.pr-unlock-card.is-pro .pr-unlock-label{color:var(--gold-strong)}.pr-unlock-locked{position:relative}.pr-unlock-caption{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-2);color:var(--mu);font-size:13.5px}.pr-unlock-locked>:first-child{filter:blur(5px);opacity:.55}.pr-lock{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh-2);color:var(--mu);transform:translate(-50%,-50%)}.pr-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pr-use{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surf);box-shadow:var(--sh-1)}.pr-use h3{font-size:17px;letter-spacing:-.01em}.pr-use ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:pr-step}.pr-use li{position:relative;padding-left:32px;font-size:14px;line-height:1.45;color:var(--ink-2);counter-increment:pr-step}.pr-use li::before{content:counter(pr-step);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surf-2);border:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--ink)}.pr-data{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surf-2)}.pr-data-copy{display:flex;flex-direction:column;gap:12px}.pr-data-copy h2{font-size:24px;letter-spacing:-.025em}.pr-data-copy p{color:var(--ink-2);font-size:15px;line-height:1.55}.pr-data-copy .pr-checks{border-top:0;padding-top:0}.pr-data-visual{display:flex;flex-direction:column;gap:12px}.pr-source-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh-1)}.pr-source-card:nth-child(2){margin-left:32px}.pr-source-kind{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}.pr-source-card b{font-size:14.5px}.pr-source-value{font-size:13.5px;color:var(--ink-2)}.pr-source-meta{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;color:var(--ok)}.pr-source-meta u{text-decoration-color:color-mix(in srgb,var(--ok) 40%,transparent)}.pr-more{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pr-more-item{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf)}.pr-more-item>span:last-child{display:flex;flex-direction:column;gap:3px}.pr-more-item b{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px}.pr-more-item small{font-size:12.5px;color:var(--mu);line-height:1.4}.pr-plans .pro-card{gap:12px;padding:22px}.pr-plans .pro-card.is-best{padding:21px;box-shadow:var(--sh-2)}.pr-plans .pro-card .btn{justify-content:center}.pr-plan-billed{font-size:13.5px;font-weight:500;color:var(--ink-2)}.pr-terms{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:var(--mu);text-align:center}.pr-terms .ico{flex-shrink:0}.pr-plan-state{justify-content:center;color:var(--mu);cursor:default;background:var(--surf-2)}.pr-checks{list-style:none;margin:4px 0 0;padding:12px 0 0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line-2);font-size:13.5px;color:var(--ink-2)}.pr-checks li{display:flex;align-items:flex-start;gap:8px;line-height:1.4}.pr-checks .ico{flex-shrink:0;margin-top:2px;color:var(--ok)}.pro-card.is-best .pr-checks .ico{color:var(--pro)}#compare th.pr-col-pro,#compare td.pr-col-pro{background:color-mix(in srgb,var(--gold) 9%,var(--surf))}#compare th.pr-col-pro span,#compare td.pr-col-pro span{display:inline-flex;align-items:center;gap:6px}#compare th.pr-col-pro{color:var(--gold-strong)}#compare td.pr-col-pro{font-weight:600;color:var(--ink)}#compare td.pr-col-pro .ico{color:var(--ok)}.pr-no{color:var(--mu-2)}#compare .pr-group-row th{padding-top:18px;padding-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);background:var(--surf);border-bottom:1px solid var(--line-2)}#compare tbody:first-of-type .pr-group-row th{padding-top:12px}#compare .pr-group-row th.pr-col-pro{background:color-mix(in srgb,var(--gold) 9%,var(--surf))}.pr-faq-section{width:100%;max-width:780px;margin:0 auto}.pr-faq-section .pr-section-head{align-items:center;text-align:center}.pr-inline-link{padding:0;border:0;background:none;font:inherit;color:var(--link);cursor:pointer}.pr-inline-link:hover{text-decoration:underline}.pr-faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.pr-faq-item{border-bottom:1px solid var(--line)}.pr-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:var(--ink)}.pr-faq-item summary::-webkit-details-marker{display:none}.pr-faq-item summary:hover{color:var(--link)}.pr-faq-item summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--r-sm)}.pr-faq-toggle{position:relative;flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--surf)}.pr-faq-toggle::before,.pr-faq-toggle::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.6px;border-radius:1px;background:var(--ink-2);transform:translate(-50%,-50%);transition:transform .18s ease}.pr-faq-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}.pr-faq-item[open] .pr-faq-toggle::after{transform:translate(-50%,-50%) rotate(0deg)}.pr-faq-item p{max-width:680px;padding:0 2px 20px;color:var(--ink-2);font-size:15px;line-height:1.6}.pr-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surf);box-shadow:var(--sh-1)}.pr-cta h2{font-size:20px;letter-spacing:-.02em;line-height:1.25}.pr-cta p{margin-top:4px;color:var(--mu);font-size:14px}.pr-cta-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1100px){.pr-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"groups groups" "events research" "events tax" "compare compare" "guides guides"}.pr-uses{grid-template-columns:minmax(0,1fr)}.pr-data{grid-template-columns:minmax(0,1fr);gap:24px}.pr-more{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-hero{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:860px){.pr-plans .pro-card.is-best{order:-1}.pr-plans .pro-card:first-child{order:1}}@media (max-width:720px){.pr-page{gap:40px}.pr-hero{padding-top:12px}.pr-hero h1{font-size:36px}.pr-section-head h2{font-size:21px}.pr-unlock-grid{grid-template-columns:minmax(0,1fr)}.pr-bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"groups" "events" "research" "tax" "compare" "guides"}.pr-area-groups .pr-visual-groups{grid-template-columns:minmax(0,1fr)}.pr-data{padding:20px}.pr-source-card:nth-child(2){margin-left:16px}.pr-terms{align-items:flex-start;text-align:left}}}@layer pages{.vd-player{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-lg);background:#0b0f0d;box-shadow:var(--sh-1)}.vd-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vd-poster{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.vd-poster img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .3s ease}.vd-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(0 0 0 / .35));pointer-events:none}.vd-play{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:rgb(255 255 255 / .94);color:#0b0f0d;box-shadow:0 10px 30px -8px rgb(0 0 0 / .5);transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease}.vd-play .ico{margin-left:4px;fill:currentColor}.vd-poster:hover img{transform:scale(1.02);filter:brightness(.92)}.vd-poster:hover .vd-play,.vd-poster:focus-visible .vd-play{transform:translate(-50%,-50%) scale(1.08);background:#fff}.vd-poster:focus-visible{outline:3px solid var(--acc);outline-offset:-3px}.vd-noscript{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);color:#fff}.vd-duration{position:absolute;z-index:1;right:8px;bottom:8px;padding:1px 6px;border-radius:5px;background:rgb(0 0 0 / .78);color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5}.vd-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:center;padding:14px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1)}.vd-hero-text{display:flex;flex-direction:column;gap:10px;min-width:0;padding-right:6px}.vd-hero-text h2{font-size:24px;line-height:1.2;letter-spacing:-.02em}.vd-hero-text h2 a{color:var(--ink)}.vd-hero-summary{color:var(--ink-2);font-size:15px;line-height:1.55}.vd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:13px;color:var(--mu)}.vd-meta>span{display:inline-flex;align-items:center;gap:5px}.vd-meta>span+span::before{content:"·";margin:0 7px;color:var(--mu-2)}.vd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px 16px}.vd-card{display:flex;flex-direction:column;gap:9px;min-width:0}.vd-thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-lg);background:var(--chip)}.vd-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.vd-thumb-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgb(255 255 255 / .92);color:#0b0f0d;opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity .2s ease,transform .2s ease}.vd-thumb-play .ico{margin-left:3px;fill:currentColor}.vd-card:hover .vd-thumb img{transform:scale(1.04)}.vd-card:hover .vd-thumb-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.vd-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 2px}.vd-card-title{font-size:15px;line-height:1.35;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vd-card-title a{color:var(--ink)}.vd-card:hover .vd-card-title a{color:var(--link)}.vd-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--mu)}.vd-topic{display:inline-flex;align-items:center;gap:4px}.vd-pager{margin-top:4px}.vd-player-main{border-radius:var(--r-xl)}.vd-watch-head{display:flex;flex-direction:column;gap:10px}.vd-watch-head h1{font-size:24px;line-height:1.25;letter-spacing:-.02em}.vd-watch-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.vd-about .ui-panel-body{display:flex;flex-direction:column;gap:12px}.vd-about-summary{font-size:15px;font-weight:500;color:var(--ink);line-height:1.55}.vd-about-text{color:var(--ink-2);line-height:1.65}.vd-about .ui-pill{text-decoration:none}.vd-about a.ui-pill:hover{background:var(--hover)}.vd-upnext{display:flex;flex-direction:column;padding:6px}.vd-upnext-empty{padding:14px}.vd-row{display:flex;gap:10px;padding:6px;border-radius:var(--r-md);color:var(--ink)}.vd-row:hover{background:var(--hover);text-decoration:none}.vd-row-thumb{position:relative;flex:0 0 124px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-md);background:var(--chip)}.vd-row-thumb img{width:100%;height:100%;object-fit:cover}.vd-row-thumb .vd-duration{right:4px;bottom:4px;font-size:11px;padding:0 4px}.vd-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.vd-row-text b{font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vd-row-text small{font-size:12px;color:var(--mu)}.vd-admin-item{display:flex;align-items:center;gap:10px;color:var(--ink);min-width:240px}.vd-admin-item:hover{text-decoration:none}.vd-admin-item img{flex:0 0 96px;width:96px;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:var(--chip)}.vd-admin-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.vd-admin-item b{font-weight:600}.vd-admin-item small{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--mu)}.vd-admin-actions{justify-content:flex-end;flex-wrap:nowrap}.vd-form{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.vd-form-main,.vd-form-side{display:flex;flex-direction:column;gap:14px;min-width:0}.vd-form-preview{aspect-ratio:16 / 9;background:var(--surf-2);border-radius:0 0 var(--r-lg) var(--r-lg);overflow:hidden}.vd-form-preview img{width:100%;height:100%;object-fit:cover}.vd-form-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--mu);font-size:13px}.vd-form-error,.wi-hint.is-bad{font-size:12.5px;color:var(--bad)}.vd-form-actions{display:flex;justify-content:flex-end;gap:8px}.vd-form-delete{display:flex;justify-content:flex-end}.vd-form .wi-check{font-weight:400}@media (max-width:1100px){.vd-hero{grid-template-columns:minmax(0,1fr)}.vd-hero-text{padding:0 4px 4px}.vd-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.vd-grid{grid-template-columns:minmax(0,1fr)}.vd-play{width:60px;height:60px}.vd-hero{padding:10px}.vd-hero-text h2,.vd-watch-head h1{font-size:20px}}}@layer pages{.ev-toolbar-row{justify-content:space-between}.ev-ranges{flex-shrink:1;min-width:0;overflow-x:auto;scrollbar-width:none}@media (max-width:720px){.ev-ranges{flex-basis:100%;margin:0 -12px;padding:0 12px;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ev-ranges .ui-chip{flex-shrink:0}}.ev-chip-link{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px;font-size:13px;font-weight:500}.ev-calnav{display:inline-flex;align-items:center;gap:10px}.ev-calnav strong{font-size:15px;min-width:9ch;text-align:center}.ev-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.ev-side{position:sticky;top:calc(var(--top-h) + 14px)}@media (max-width:1180px){.ev-layout{grid-template-columns:minmax(0,1fr)}.ev-side{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:720px){.ev-layout .ui-panel-head{flex-wrap:wrap}.ev-layout .ui-panel-actions{width:100%;overflow-x:auto}}.ev-subhead{padding:12px 14px 8px;font-size:13px;font-weight:600;color:var(--mu);border-top:1px solid var(--line-2)}.ev-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:52px;min-height:58px;padding:6px 4px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);line-height:1.05;text-align:center}.ev-tile-dow,.ev-tile-month{font-size:11px;color:var(--mu);font-weight:500}.ev-tile-day{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ev-tile.is-today{border-color:var(--acc);background:var(--acc-soft)}.ev-tile.is-today .ev-tile-dow{color:var(--acc);font-weight:600}.ev-tile-lg{width:68px;min-height:76px;border-radius:var(--r-lg)}.ev-tile-lg .ev-tile-day{font-size:28px}.ev-tile-lg .ev-tile-dow,.ev-tile-lg .ev-tile-month{font-size:12px}.ev-agenda{display:flex;flex-direction:column}.ev-day{display:grid;grid-template-columns:76px minmax(0,1fr);border-top:1px solid var(--line-2)}.ev-day:first-child{border-top:0}.ev-day>.ev-tile{margin:12px 0 12px 12px;align-self:start;position:sticky;top:calc(var(--top-h) + 10px)}.ev-day-list{list-style:none;padding:0;min-width:0}.ev-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:11px 14px 11px 4px;border-bottom:1px solid var(--line-2)}.ev-row:last-child{border-bottom:0}.ev-row:hover{background:var(--hover)}.ev-row.is-featured{background:color-mix(in oklab,var(--acc-soft) 55%,transparent)}.ev-time{display:flex;flex-direction:column;font-weight:600;font-size:14px;color:var(--ink);padding-top:1px}.ev-time-date{font-size:11.5px;font-weight:500;color:var(--mu)}.ev-main{min-width:0;display:flex;flex-direction:column;gap:5px}.ev-title{font-weight:600;font-size:14.5px;line-height:1.35;overflow-wrap:anywhere}.ev-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--mu)}.ev-meta .ui-pill{font-weight:500}a.ui-pill:hover{text-decoration:none;background:var(--hover);border-color:var(--line-strong)}.ev-place{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2)}.ev-place a{color:var(--ink-2);font-weight:500}.ev-place a:hover{color:var(--link)}.ev-mode{display:inline-flex;align-items:center;gap:4px}.ev-mode .ico{color:var(--mu-2)}.ev-venue{color:var(--mu);overflow-wrap:anywhere}.ev-actions{display:inline-flex;align-items:center;gap:6px}.ev-view{border-color:#fff0;background:#fff0;color:var(--mu);padding:0 6px}.ev-view:hover{color:var(--ink)}.btn-favorite .ico,.btn-favorite-guest .ico{color:var(--mu)}.btn-favorite.active{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad)}.btn-favorite.active .ico{color:var(--bad);fill:currentColor}.ev-actions .btn-favorite,.ev-actions .btn-favorite-guest{width:30px;padding:0;gap:0}@media (max-width:720px){.ev-day{grid-template-columns:minmax(0,1fr)}.ev-day>.ev-tile{position:static;margin:0;width:auto;min-height:0;flex-direction:row;justify-content:flex-start;gap:6px;padding:7px 12px;border:0;border-radius:0;border-bottom:1px solid var(--line-2);background:var(--surf-2)}.ev-day>.ev-tile .ev-tile-day{font-size:13px;font-weight:700}.ev-day>.ev-tile .ev-tile-dow,.ev-day>.ev-tile .ev-tile-month{font-size:13px;color:var(--ink-2)}.ev-day>.ev-tile.is-today{background:var(--acc-soft)}.ev-row{grid-template-columns:44px minmax(0,1fr) auto;padding:10px 12px;gap:4px 10px}.ev-view{display:none}}.ev-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line-2);border-bottom:1px solid var(--line-2)}.ev-month-weekday{background:var(--surf-2);padding:7px 8px;font-size:12px;font-weight:500;color:var(--mu)}.ev-month-day{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:78px;padding:7px 8px;background:var(--surf);color:var(--ink);font-size:13px}.ev-month-day:hover{background:var(--hover);text-decoration:none}.ev-month-day.is-out{background:var(--surf-2);color:var(--mu-2)}.ev-month-num{font-weight:500}.ev-month-day.is-today .ev-month-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--acc);color:var(--acc-ink);font-weight:700}.ev-month-count{align-self:flex-start;padding:1px 7px;border-radius:var(--r-pill);background:var(--acc-soft);color:var(--acc);border:1px solid var(--acc-line);font-size:12px;font-weight:600}@media (max-width:720px){.ev-month-day{min-height:54px;padding:5px}.ev-month-count span{display:none}.ev-month-weekday{padding:6px 4px;font-size:11px;text-align:center}}.ev-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line-2);border-bottom:1px solid var(--line-2)}.ev-week-day{background:var(--surf);padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:140px}.ev-week-day.is-today{background:color-mix(in oklab,var(--acc-soft) 60%,var(--surf))}.ev-week-head{display:flex;align-items:baseline;gap:6px;font-size:13px}.ev-week-head span{color:var(--mu)}.ev-week-head .ev-week-count{margin-left:auto;color:var(--acc);font-weight:600}.ev-week-card{display:flex;flex-direction:column;gap:2px;padding:6px 7px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surf);color:var(--ink);font-size:12.5px;line-height:1.3}.ev-week-card:hover{border-color:var(--acc-line);background:var(--hover);text-decoration:none}.ev-week-card b{font-weight:600;overflow-wrap:anywhere}.ev-week-card small{color:var(--mu)}.ev-week-time{color:var(--acc);font-weight:600;font-size:12px}.ev-week-none,.ev-week-more{font-size:12px;color:var(--mu-2)}@media (max-width:1100px){.ev-week{grid-template-columns:minmax(0,1fr)}.ev-week-day{min-height:0}.ev-week-day.is-empty{flex-direction:row;align-items:baseline;gap:10px}}.ev-ranklist{list-style:none;padding:0;counter-reset:rank}.ev-ranklist li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:14px}.ev-ranklist li:last-child{border-bottom:0}.ev-ranklist a{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500;min-width:0}.ev-ranklist a:hover{color:var(--link)}.ev-ranklist a.is-active{color:var(--acc);font-weight:600}.ev-ranklist b{font-weight:600;font-variant-numeric:tabular-nums}.ev-featured{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.ev-featured li{display:flex;gap:10px;align-items:flex-start}.ev-featured li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ev-featured a{font-weight:600;font-size:13.5px;line-height:1.35}.ev-featured span{font-size:12.5px;color:var(--mu)}.ev-feed{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ev-feed-row{display:flex;gap:6px;width:100%}.ev-feed-row input{flex:1;min-width:0;font-size:12.5px;color:var(--mu)}.ev-feed-row .btn{height:36px}.ev-filter-form{display:flex;flex-direction:column;gap:14px}.ev-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.ev-form-grid select{width:100%}.ev-checks{display:flex;flex-wrap:wrap;gap:8px 20px}.ev-checks label{display:inline-flex;align-items:center;gap:8px;font-size:14px}.ev-sheet-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--line-2)}@media (max-width:720px){.ev-form-grid{grid-template-columns:minmax(0,1fr)}}.evd-head{display:flex;flex-direction:column;gap:10px}.evd-crumb-current{max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evd-title-row{display:flex;gap:16px;align-items:flex-start}.evd-title-row>.ui-page-header{flex:1;min-width:0}.evd-title-row .ui-page-title h1{font-size:25px}.evd-cover img{width:100%;max-height:360px;object-fit:cover}.evd-description{font-size:14.5px;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.evd-lead{font-weight:600;color:var(--ink);margin-bottom:8px}.evd-source-url{display:block;font-size:12px;font-weight:400;color:var(--mu);overflow-wrap:anywhere}.evd-sub{display:block;font-size:12.5px;font-weight:400;color:var(--mu)}.evd-research{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.evd-similar .ev-row{padding-left:14px;grid-template-columns:92px minmax(0,1fr) auto}@media (max-width:720px){.evd-title-row{gap:12px}.evd-title-row .ev-tile-lg{width:56px;min-height:64px}.evd-title-row .ev-tile-lg .ev-tile-day{font-size:22px}.evd-title-row .ui-page-title h1{font-size:21px}.evd-similar .ev-row{grid-template-columns:72px minmax(0,1fr) auto;padding-left:12px}}.evf-errors{margin-top:4px}.evf-form{display:flex;flex-direction:column;gap:18px}.evf-section{border:0;display:flex;flex-direction:column;gap:10px}.evf-section legend{font-size:13px;font-weight:600;color:var(--mu);margin-bottom:8px}.evf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.evf-grid input:not([type="checkbox"]),.evf-grid select,.evf-grid textarea{width:100%}.evf-wide{grid-column:span 2}.evf-full{grid-column:1 / -1}.evf-check{justify-content:flex-end}.evf-check label{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:14px}.evf-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--line-2)}@media (max-width:860px){.evf-grid{grid-template-columns:minmax(0,1fr)}.evf-wide{grid-column:auto}}.home-temp{white-space:nowrap}.home-temp .ico{color:var(--mu);margin-right:5px;vertical-align:-3px}.home-badges{display:flex;flex-wrap:wrap;gap:4px;white-space:normal}.home-list{list-style:none;padding:0}.home-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.home-list li:last-child{border-bottom:0}.home-list li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.home-list-title{font-weight:600}.home-list-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;color:var(--mu)}.home-topics{list-style:none;padding:0;margin-bottom:8px}.home-topics li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line-2)}.home-topics li>.ico{color:var(--mu);margin-top:3px;flex-shrink:0}.home-topics li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.home-topics a{font-weight:600}.home-topics span{font-size:12.5px;color:var(--mu)}.home-pulse{margin-top:4px}.home-explore{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-explore-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);color:var(--ink)}.home-explore-card:hover{border-color:var(--acc-line);background:var(--hover);text-decoration:none}.home-explore-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--r-md);background:var(--acc-soft);color:var(--acc)}.home-explore-body{display:flex;flex-direction:column;gap:3px;min-width:0}.home-explore-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-weight:600}.home-explore-title b{font-weight:700;color:var(--ink);white-space:nowrap}.home-explore-title small{font-size:11.5px;font-weight:500;color:var(--mu)}.home-explore-desc{font-size:12.5px;color:var(--mu);line-height:1.4}@media (max-width:1280px){.home-explore{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.home-explore{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-explore{grid-template-columns:minmax(0,1fr)}}.srch-form{display:flex;gap:8px;width:min(420px, 100%)}.srch-form input{flex:1;min-width:0}.srch-top{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.srch-top li{border-bottom:1px solid var(--line-2)}.srch-top li:nth-child(odd){border-right:1px solid var(--line-2)}.srch-top a{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--ink);min-width:0}.srch-top a:hover{background:var(--hover);text-decoration:none}.srch-top b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch-top a>span:not(.srch-top-icon){font-size:12.5px;color:var(--mu);white-space:nowrap}.srch-top-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--r-sm);background:var(--acc-soft);color:var(--acc)}.srch-top-go{margin-left:auto;color:var(--mu-2);flex-shrink:0}.srch-results{display:flex;flex-direction:column;gap:14px}.srch-results>.ui-panel{scroll-margin-top:calc(var(--top-h) + 12px)}@media (max-width:720px){.srch-top{grid-template-columns:minmax(0,1fr)}.srch-top li:nth-child(odd){border-right:0}}.doc-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.doc{padding:8px 28px 24px;max-width:860px;width:100%}.doc-intro{padding:16px 0 4px;font-size:15.5px;color:var(--ink)}.doc-section{padding-top:22px;scroll-margin-top:calc(var(--top-h) + 12px)}.doc-section+.doc-section{margin-top:6px;border-top:1px solid var(--line-2)}.doc h2{font-size:18px;letter-spacing:-.01em;margin-bottom:10px}.doc h3{font-size:14.5px;margin:16px 0 6px}.doc p,.doc li{font-size:14.5px;line-height:1.65;color:var(--ink-2)}.doc p+p{margin-top:10px}.doc ul{margin:8px 0 10px;padding-left:1.3em;display:flex;flex-direction:column;gap:3px}.doc .ui-props{margin-top:8px}.doc-aside{position:sticky;top:calc(var(--top-h) + 14px)}.doc-toc{display:flex;flex-direction:column}.doc-toc a{padding:5px 0;font-size:13.5px;color:var(--ink-2);border-bottom:1px solid var(--line-2)}.doc-toc a:last-child{border-bottom:0}.doc-toc a:hover{color:var(--link);text-decoration:none}@media (max-width:1100px){.doc-layout{grid-template-columns:minmax(0,1fr)}.doc-aside{position:static}.doc-aside .doc-toc{display:none}.doc-aside>.ui-panel:has(.doc-toc){display:none}.doc{max-width:none}}@media (max-width:720px){.doc{padding:4px 16px 18px}}.about-form{display:flex;flex-direction:column;gap:12px}.about-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.about-form-grid input,.about-form-grid textarea{width:100%}.about-form-full{grid-column:1 / -1}.about-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.about-form-actions p{margin-right:auto;font-size:14px}#contact{scroll-margin-top:calc(var(--top-h) + 12px)}@media (max-width:720px){.about-form-grid{grid-template-columns:minmax(0,1fr)}}.err-page{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:560px;margin:6vh auto 0;padding:36px 24px 32px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1)}.err-code{font-size:13px;font-weight:600;color:var(--mu);padding:2px 10px;border-radius:var(--r-pill);background:var(--chip)}.err-icon{color:var(--acc)}.err-page h1{font-size:26px}.err-page p{color:var(--mu);max-width:44ch}.err-url{font-size:13px;overflow-wrap:anywhere}.err-search{display:flex;gap:8px;width:100%;max-width:420px;margin:6px 0}.err-search input{flex:1;min-width:0}.err-page .ui-actions{justify-content:center}.auth-body{background:var(--bg)}.auth-stage{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate}.auth-shell{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:64px 16px 124px}.auth-bg{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px}.auth-map-wrap{position:absolute;left:50%;top:50%;width:max(1250px, 108vw);transform:translate(-43%,-50%);animation:auth-drift 90s ease-in-out infinite alternate;-webkit-mask-image:radial-gradient(ellipse 52% 50% at 50% 48%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 52% 50% at 50% 48%,#000 62%,transparent 100%)}.auth-map{display:block;width:100%;height:auto}@keyframes auth-drift{from{transform:translate(-44.5%,-50.5%) scale(1)}to{transform:translate(-42%,-49.5%) scale(1.035)}}.auth-map-land{fill:var(--acc);fill-opacity:.07;stroke:var(--acc);stroke-opacity:.16;stroke-width:.18;stroke-linejoin:round}:root[data-theme="dark"] .auth-map-land{fill-opacity:.09;stroke-opacity:.2}.auth-map-dots{fill:none;stroke:var(--acc);stroke-opacity:.26;stroke-width:.7;stroke-linecap:round}.auth-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 26% 40% at 50% 50%,color-mix(in srgb,var(--bg) 70%,transparent) 0%,transparent 100%)}.auth-arc-line{fill:none;stroke:var(--acc);stroke-width:.45;stroke-linecap:round;stroke-opacity:.55;stroke-dasharray:100;stroke-dashoffset:100;animation:auth-arc 12s ease-in-out infinite;animation-delay:calc(var(--i) * 1.4s)}@keyframes auth-arc{0%{stroke-dashoffset:100;opacity:0}10%{opacity:1}45%{stroke-dashoffset:0;opacity:1}75%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:0;opacity:0}}.auth-arc-plane{fill:var(--acc);opacity:.75}.auth-hub{fill:var(--acc);opacity:.55}.auth-map-spot{fill:var(--hot)}.auth-map-pulse{fill:var(--hot);opacity:.3;transform-box:fill-box;transform-origin:center;animation:auth-pulse 2.6s ease-out infinite}@keyframes auth-pulse{from{transform:scale(.5);opacity:.5}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.auth-map-wrap,.auth-map-pulse{animation:none}.auth-arc-line{animation:none;stroke-dashoffset:0;opacity:.5}.auth-arc-plane{display:none}}:root[data-theme="dark"] .auth-card{box-shadow:0 18px 48px -12px rgb(0 0 0 / .6)}.auth-bg-row{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;font-size:13px;color:var(--mu)}.auth-bg-row b{color:var(--ink-2);font-weight:700}.auth-bg-bottom{position:relative;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:10px}.auth-bg-city{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:8px 16px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surf) 72%,transparent);border:1px solid var(--line-2);backdrop-filter:blur(6px);font-size:13px;color:var(--mu)}.auth-bg-city b{color:var(--ink);font-weight:600}.auth-spark{width:240px;height:32px}.auth-spark rect{fill:var(--acc);opacity:.28}@media (max-width:720px){.auth-shell{padding:28px 12px 124px;justify-content:flex-start}.auth-bg-top{display:none}.auth-bg{padding:14px 12px}.auth-bg-row{font-size:12px;gap:2px 14px}.auth-bg-city{font-size:12px;padding:6px 12px}.auth-spark{display:none}.auth-map-wrap{width:980px}}.auth-shell:focus{outline:none}.auth-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.auth-brand:hover{text-decoration:none}.auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:0 1px 2px rgb(15 26 22 / .04),0 18px 48px -12px rgb(15 26 22 / .18)}.auth-card .mw-flash{margin:0;padding:0}.auth-head{display:flex;flex-direction:column;gap:6px}.auth-head h1{font-size:22px}.auth-sub{color:var(--mu);font-size:14px}.auth-badge{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-lg);background:var(--acc-soft);color:var(--acc);margin-bottom:4px}.auth-error{display:block}.auth-field-error{color:var(--bad);font-size:13px}.auth-card .btn-lg{height:42px;font-size:14.5px}.auth-google{width:100%;gap:10px;font-weight:600}.auth-google-mark{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--mu);font-size:12.5px}.auth-divider::before,.auth-divider::after{content:'';flex:1;height:1px;background:var(--line)}.auth-form{display:flex;flex-direction:column;gap:4px}.auth-form input:not([type="checkbox"]){width:100%;min-height:40px}.auth-form .btn-block{margin-top:8px}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.auth-label-row a{font-size:12.5px}.auth-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.auth-dev{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--warn);border-radius:var(--r-md);background:var(--warn-soft)}.auth-dev-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--warn)}.auth-dev-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-dev-actions .btn{width:100%;justify-content:center}.auth-switch{text-align:center;font-size:14px;color:var(--mu);padding-top:14px;border-top:1px solid var(--line-2)}.auth-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13px}.auth-foot a{display:inline-flex;align-items:center;gap:5px;color:var(--mu)}.auth-foot a:hover{color:var(--ink)}@media (max-width:480px){.auth-shell{justify-content:flex-start;padding-top:28px}.auth-card{padding:22px 18px;border-radius:var(--r-lg)}}}@layer pages{.wb-city-header{gap:8px}.wb-city-header .ui-page-header-row{align-items:flex-start}.wb-city-name{font-size:26px;line-height:1.15;letter-spacing:-.02em;font-weight:700}.wb-city-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px}.wb-city-meta a,.wb-city-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--mu)}.wb-city-meta a:hover{color:var(--ink)}.wb-city-meta .ico{color:var(--mu-2)}.wb-city-actions{padding-top:2px}.wb-city-actions .btn.is-on{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc)}.wb-city-tabs{margin-top:6px}.wb-vote{display:inline-flex}.wb-vote .btn{font-variant-numeric:lining-nums}.wb-vote .btn:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.wb-vote .btn:last-child{border-radius:0 var(--r-md) var(--r-md) 0;margin-left:-1px}.wb-dropdown{position:relative;display:inline-flex}.wb-pill-btn{cursor:pointer;font:inherit;font-size:12px;font-weight:500}.wb-pill-btn:hover{background:var(--hover)}.wb-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:210px;display:flex;flex-direction:column;padding:6px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}.wb-menu a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-sm);color:var(--ink);font-size:14px}.wb-menu a:hover{background:var(--hover);text-decoration:none}.wb-menu .ico{color:var(--mu)}@media (max-width:720px){.wb-city-name{font-size:23px}.wb-city-actions{width:100%}.wb-city-actions>*{flex:1 1 auto}.wb-city-actions .wb-vote .btn{flex:1}}.wb-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px}.wb-link-grid a{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);color:var(--ink);font-size:14px}.wb-link-grid a:hover{background:var(--hover);text-decoration:none}.wb-link-grid .ico{color:var(--mu)}}@layer pages{.wb-jump{display:flex;flex-wrap:wrap;gap:6px}.wb-jump a{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surf);color:var(--ink-2);font-size:13px}.wb-jump a:hover{background:var(--hover);text-decoration:none}.wb-jump a span{color:var(--mu-2);font-size:12px}.wb-columns{columns:2 420px;column-gap:14px}.wb-columns>*{break-inside:avoid;margin-bottom:14px}.wb-avoid-break{break-inside:avoid}.wb-facts{display:flex;flex-direction:column}.wb-facts>div{padding:9px 0;border-bottom:1px solid var(--line-2)}.wb-facts>div:first-child{padding-top:2px}.wb-facts>div:last-child{border-bottom:0;padding-bottom:2px}.wb-facts dt{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.wb-facts dt .ico{color:var(--acc);flex-shrink:0}.wb-facts dd{margin-top:3px;color:var(--ink-2);font-size:14px;line-height:1.55}.wb-pager{width:100%}@media (max-width:720px){.wb-cards table,.wb-cards tbody{display:block}.wb-cards thead{display:none}.wb-cards tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px 14px}.wb-cards td{display:flex;flex-direction:column;align-items:flex-start;gap:1px;height:auto;padding:0;white-space:normal;text-align:left}.wb-cards td.num{text-align:left}.wb-cards td[data-label]::before{content:attr(data-label);font-size:11.5px;color:var(--mu);font-weight:500}.wb-cards td.wb-card-title{grid-column:1 / -1;font-size:15px}.wb-cards td.wb-card-title a{font-weight:600}.wb-cards td.wb-card-full{grid-column:1 / -1}.wb-cards td.wb-card-hide{display:none}.wb-cards .ui-table-tools{display:flex}}}@layer pages{.wb-prose{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.wb-regions{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:13px}.wb-year-chart{margin-top:12px}.wb-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12.5px;color:var(--mu)}.wb-legend span{display:inline-flex;align-items:center;gap:6px}.wb-key{display:inline-block;width:12px;height:8px;border-radius:2px}.wb-key-temp{background:color-mix(in oklab,var(--viz-temp) 40%,transparent);border-top:2px solid var(--viz-temp)}.wb-key-rain{background:var(--viz-rain)}.wb-nbcard-map{padding:10px;background:var(--mapbg)}.wb-nbcard-map .viz-nbmap{background:#fff0;max-height:380px}.wb-muted-ico{color:var(--mu)}.ui-table .cell-main>.ico{color:var(--mu);flex-shrink:0}.wb-hub-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wb-hub-head>div{display:flex;flex-direction:column;gap:1px}.wb-hub-head b{font-size:15px}.wb-hub-head .muted2{font-size:13px}.wb-hub-score{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--acc);font-variant-numeric:lining-nums}.wb-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surf)}.wb-seg button,.wb-seg a{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.wb-seg>*+*{border-left:1px solid var(--line)}.wb-seg button:hover,.wb-seg a:hover{background:var(--hover);text-decoration:none}.wb-seg .is-active{background:var(--chip);color:var(--ink);font-weight:600}}@layer pages{.wb-hint{font-size:13px}.wb-keyscores .viz-scorebar{grid-template-columns:minmax(130px,46%) minmax(0,1fr) 2.6em}.wb-factor-list{display:flex;flex-direction:column}.wb-factor{border-bottom:1px solid var(--line-2)}.wb-factor:last-child{border-bottom:0}.wb-factor-row{width:100%;display:grid;align-items:center;gap:12px;grid-template-columns:minmax(180px,1.3fr) minmax(90px,1fr) 3em 6.5em 5.5em 16px;padding:9px 14px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.wb-factor-row:hover{background:var(--hover)}.wb-factor-name{display:flex;align-items:center;gap:8px;min-width:0}.wb-factor-name .ico{color:var(--mu);flex-shrink:0}.wb-factor-bar{display:block}.wb-factor-bar .viz-scorebar-track{display:block}.wb-factor-score{text-align:right;font-variant-numeric:lining-nums}.wb-factor-trend{font-size:13px}.wb-factor-trend span{display:inline-flex;align-items:center;gap:3px}.wb-factor-weight{font-size:12.5px;text-align:right}.wb-factor-chev{color:var(--mu-2);transition:transform .15s}.wb-factor-row[aria-expanded="true"] .wb-factor-chev{transform:rotate(180deg)}.wb-factor-notes{padding:0 14px 10px 38px;margin-top:-4px;color:var(--mu);font-size:13px;line-height:1.5}.wb-factor-history{padding:4px 14px 14px}.wb-history-chart{position:relative;height:170px}.wb-history-meta{font-size:12.5px;margin-top:6px}@media (max-width:720px){.wb-factor-row{grid-template-columns:minmax(0,1fr) 3em 16px;gap:4px 10px}.wb-factor-bar{grid-column:1 / -1;grid-row:2}.wb-factor-trend,.wb-factor-weight{grid-row:3;font-size:12px;text-align:left}.wb-factor-trend{grid-column:1}.wb-factor-weight{grid-column:2 / -1;text-align:right}.wb-factor-notes{padding-left:14px}}}@layer pages{.wb-profiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wb-profile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;text-align:left;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);color:var(--ink);font:inherit;cursor:pointer}.wb-profile:hover{border-color:var(--line-strong)}.wb-profile.is-active{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset;background:color-mix(in oklab,var(--acc-soft) 45%,var(--surf))}.wb-profile-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mu)}.wb-profile.is-active .wb-profile-label .ico{color:var(--acc)}.wb-profile b{font-size:21px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:lining-nums}.wb-profile-per{font-size:12px;color:var(--mu)}@media (max-width:900px){.wb-profiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.wb-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-profile b{font-size:18px}}.wb-profile-desc{padding:10px 14px;border-bottom:1px solid var(--line-2);color:var(--mu);font-size:13.5px;line-height:1.5;background:var(--surf-2)}.wb-cost-table{display:flex;flex-direction:column}.wb-cost-item{border-bottom:1px solid var(--line-2)}.wb-cost-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 8em 7.5em 16px;align-items:center;gap:12px;padding:8px 14px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left}button.wb-cost-row{cursor:pointer}button.wb-cost-row:hover{background:var(--hover)}.wb-cost-row .num{text-align:right;font-variant-numeric:lining-nums}.wb-cost-row[aria-expanded="true"] .wb-factor-chev{transform:rotate(180deg)}.wb-cost-head{background:var(--surf-2);color:var(--mu);font-size:12.5px;font-weight:500;border-bottom:1px solid var(--line);min-height:34px}.wb-cost-total{background:var(--surf-2);font-weight:600}.wb-cost-name{display:flex;align-items:center;gap:8px;min-width:0}.wb-cost-name .ico{color:var(--mu);flex-shrink:0}.wb-cost-trend span{display:inline-flex;align-items:center;gap:3px;font-size:13px}.wb-item-row{grid-template-columns:minmax(0,1fr) 6.5em minmax(4em,9em) 16px}.wb-item-unit{font-size:12.5px}.wb-cost-table>.wb-cost-item:last-child{border-bottom:0}.wb-menu-right{left:auto;right:0;width:280px}.wb-currency .wb-menu input{width:100%;margin-bottom:6px}.wb-menu-scroll{max-height:280px;overflow-y:auto;display:flex;flex-direction:column}.wb-menu-scroll button{display:grid;grid-template-columns:3.4em minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 8px;border:0;background:none;border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.wb-menu-scroll button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.wb-menu-scroll button small{color:var(--acc);font-size:11.5px}.wb-menu-scroll button:hover{background:var(--hover)}.wb-menu-scroll button.is-active{background:var(--acc-soft)}@media (max-width:720px){.wb-cost-row{grid-template-columns:minmax(0,1fr) auto 16px}.wb-cost-row .wb-cost-trend{grid-column:1;grid-row:2;text-align:left}.wb-cost-head .num:nth-child(3){display:none}.wb-item-row{grid-template-columns:minmax(0,1fr) auto 16px}.wb-item-row .wb-item-unit{grid-column:1;grid-row:2}}}@layer pages{.wb-cost-share{padding:12px 14px 10px;border-bottom:1px solid var(--line-2)}}@layer pages{@media (max-width:720px){.wb-cost-row{row-gap:0}.wb-item-row .wb-item-unit,.wb-cost-row .wb-cost-trend{padding-left:24px}.wb-profiles{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px 2px}.wb-profiles::-webkit-scrollbar{display:none}.wb-profile{flex:0 0 132px}}}@layer pages{.wb-hot{color:var(--viz-temp);font-weight:600}.wb-cold{color:var(--info);font-weight:600}.wb-now{display:flex;align-items:center;gap:14px;margin-bottom:8px}.wb-now-ico{color:var(--acc);flex-shrink:0}.wb-now>div{display:flex;flex-direction:column}.wb-now-temp{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:lining-nums}.wb-now-temp span{font-size:18px;color:var(--mu);font-weight:600}.wb-rain-meter{min-width:96px}.wb-aqi{display:flex;align-items:center;gap:14px;margin-bottom:10px}.wb-aqi p{font-size:13px;margin-top:3px}.wb-aqi-value{display:grid;place-items:center;min-width:64px;height:64px;padding:0 8px;border-radius:var(--r-lg);font-size:26px;font-weight:700;background:var(--chip);color:var(--ink);font-variant-numeric:lining-nums}.wb-aqi-value.tone-ok{background:var(--ok-soft);color:var(--ok)}.wb-aqi-value.tone-warn{background:var(--warn-soft);color:var(--warn)}.wb-aqi-value.tone-bad{background:var(--bad-soft);color:var(--bad)}.wb-subhead{font-size:13px;font-weight:600;color:var(--mu);margin:12px 0 2px}.wb-chart-grid .wb-span-2{grid-column:1 / -1}}@layer pages{.wb-nb{display:flex;flex-direction:column;gap:12px}.wb-nb-sub{font-size:13.5px;margin-top:-6px}.wb-nb-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.wb-nb-body.is-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.wb-nb-body.is-split .wb-col-extra{display:none}.wb-nb-side{position:sticky;top:72px}.wb-nb-side .ui-panel-head{justify-content:flex-end}.wb-nb-svg{padding:10px;background:var(--mapbg)}.wb-nb-svg .viz-nbmap{background:#fff0}.wb-nb-range{padding:8px 4px 0;font-size:12.5px;color:var(--mu)}.wb-nb-meter{min-width:92px}.wb-nb-meter .ui-meter-track{min-width:40px}.wb-nb-live{border-radius:0}.wb-seg-wrap{flex-wrap:wrap}.wb-type-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px}.wb-type-key i{width:10px;height:10px;border-radius:3px;background:var(--tone,var(--mu));flex-shrink:0}@media (max-width:1100px){.wb-nb-body.is-split{grid-template-columns:minmax(0,1fr)}.wb-nb-side{position:static}}@media (max-width:720px){.wb-nb-live{--h:460px !important}}.wb-bestfor{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 22px}.wb-bestfor-group h3{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;margin-bottom:4px}.wb-bestfor-group h3 .ico{color:var(--acc)}.wb-bestfor-group ol{list-style:none;padding:0;margin:0;counter-reset:wb-rank}.wb-bestfor-group li{counter-increment:wb-rank;display:flex;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}.wb-bestfor-group li:last-child{border-bottom:0}.wb-bestfor-group li::before{content:counter(wb-rank);color:var(--mu-2);font-size:12px;min-width:1ch}.wb-bestfor-group li a{flex:1;min-width:0}.wb-bestfor-group li b{font-weight:600;font-variant-numeric:lining-nums}.wb-download{display:flex;flex-direction:column;gap:12px}.wb-download picture{display:block}.wb-download img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;background:var(--mapbg);border:1px solid var(--line);border-radius:var(--r-md)}.wb-popup{display:flex;flex-direction:column;gap:6px;min-width:240px;font-size:13px}.wb-popup-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wb-popup-head b{font-size:14px}.wb-popup-type,.wb-score-pill{padding:1px 8px;border-radius:var(--r-pill);background:var(--acc-soft);color:var(--acc);font-size:11.5px;font-weight:600;white-space:nowrap}.wb-popup-sub{color:var(--mu);font-size:12.5px}.wb-popup dl{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;margin:0}.wb-popup dl div{display:flex;justify-content:space-between;gap:6px}.wb-popup dt{color:var(--mu);white-space:nowrap}.wb-popup dd{margin:0;font-weight:600}.wb-popup a{font-weight:600}}@layer pages{.wb-nb-body.is-split .ui-meter-track{display:none}.wb-nb-body.is-split .wb-nb-meter{min-width:0}.wb-nb-body.is-split .wb-card-title .muted2{display:none}.wb-nb-body.is-split .ui-table td,.wb-nb-body.is-split .ui-table th{padding-left:10px;padding-right:10px}.wb-nb-body.is-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.wb-nb-body.is-split .wb-card-title .cell-sub{display:none}.wb-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.wb-month{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border-radius:var(--r-md);background:color-mix(in oklab,var(--viz-hi) var(--t,0%),var(--viz-lo));color:var(--ink);font-variant-numeric:lining-nums}.wb-month:hover{text-decoration:none;filter:brightness(.97)}.wb-month span{font-size:12.5px;opacity:.8}.wb-month b{font-size:19px;font-weight:700;letter-spacing:-.01em}.wb-month small{font-size:11.5px;opacity:.8}.wb-month.is-strong{color:var(--viz-hi-ink)}.wb-month.is-now{box-shadow:0 0 0 2px var(--ink)}@media (max-width:720px){.wb-months{grid-template-columns:repeat(3,minmax(0,1fr))}}.wb-month-list{display:flex;flex-direction:column}.wb-month-list a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-2);color:var(--ink)}.wb-month-list a:last-child{border-bottom:0}.wb-month-list a:hover{background:var(--hover);text-decoration:none}.wb-month-list span{display:flex;flex-direction:column}.wb-month-list span small{color:var(--mu);font-size:12.5px}.wb-month-list>small{font-size:12.5px}.wb-month-list p{padding:14px}.wb-bestfor-line{margin-top:10px;font-size:14px;color:var(--ink-2)}.wb-tags{margin-top:10px}.wb-nb-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px}.wb-nb-scores .viz-scorebar{grid-template-columns:minmax(120px,52%) minmax(0,1fr) 2.4em}.wb-nb-scores .viz-scorebar-label{display:inline-flex;align-items:center;gap:7px}.wb-nb-scores .viz-scorebar-label .ico{color:var(--mu);flex-shrink:0}@media (max-width:720px){.wb-nb-scores{grid-template-columns:minmax(0,1fr)}}.wb-poi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.wb-poi div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:14px}.wb-poi dt{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2)}.wb-poi dt .ico{color:var(--mu)}.wb-poi dd{font-weight:600;font-variant-numeric:lining-nums}.wb-poi .is-many dd{color:var(--ok)}.wb-poi .is-zero dd{color:var(--mu-2)}.wb-stars{display:inline-flex;gap:1px;color:var(--line-strong);vertical-align:middle}.wb-stars .is-on{color:var(--warn);fill:currentColor}.wb-review-summary{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wb-reviews{display:flex;flex-direction:column}.wb-review{padding:12px 0;border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px}.wb-review header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px}.wb-review p{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.wb-review footer{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px}.wb-review footer span{display:inline-flex;align-items:center;gap:4px}.wb-review-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.wb-review-form h3{display:flex;align-items:center;gap:8px;font-size:15px}.wb-review-form h3 .ico{color:var(--acc)}.wb-review-form textarea{width:100%}.wb-review-form .form-group{margin-bottom:0}.wb-review-form select{width:100%}.wb-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:900px){.wb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-error-line{display:block}.wb-review-guest{margin-top:12px}[aria-invalid="true"]{border-color:var(--bad)}.wb-city-toolbar button.ui-chip{font:inherit;font-size:13px;cursor:pointer}.wb-city-toolbar .ui-toolbar-row>.btn{flex-shrink:0;height:40px}.wb-chip-sep{flex-shrink:0;align-self:stretch;width:1px;margin:4px 2px;background:var(--line)}.wb-city-toolbar .ui-active-filters-clear{padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:13px;cursor:pointer}.wb-city-toolbar .ui-active-filters-clear:hover{text-decoration:underline}.wb-empty-row td{padding:0}@media (max-width:720px){.wb-city-toolbar .ui-toolbar-row{flex-wrap:nowrap}.wb-city-toolbar .ui-search-field{flex-basis:auto}}.wb-city-index th[data-sort]{white-space:nowrap}.wb-city-index th[role="button"]:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.wb-city-index td{font-variant-numeric:lining-nums}.wb-city-index th,.wb-city-index td{padding-left:6px;padding-right:6px}.wb-city-index td{font-size:13px}.wb-city-index th{font-size:12px}.wb-city-index th:first-child,.wb-city-index td:first-child{padding-left:14px}.wb-city-index .cell-main{gap:6px}@media (min-width:721px){.wb-city-index .cell-sub{display:inline;margin-left:4px}.wb-city-index td.wb-card-title{white-space:nowrap}.wb-city-index .cell-main{display:inline-flex}}@media (min-width:721px) and (max-width:1599px){.wb-city-index .cell-sub{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.wb-city-index .wb-rank{width:3.5em}.wb-city-index .cell-main a{font-weight:600}.wb-city-index tbody.is-loading{opacity:.5;transition:opacity .15s}.wb-temp{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.wb-temp .ico{color:var(--mu)}.wb-sheet-count{margin-right:auto;font-size:13px}@media (max-width:720px){.wb-city-index .wb-cards tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-city-index td.wb-rank{display:none}}.wb-filter-form{display:flex;flex-direction:column;gap:14px}.wb-filter-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.wb-filter-form legend{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:13.5px;font-weight:600}.wb-filter-form legend .ico{color:var(--acc)}.wb-filter-form select{width:100%}.wb-filter-form .form-group{margin-bottom:0}.wb-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wb-range{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.wb-range>span{display:flex;justify-content:space-between;gap:8px}.wb-range b{font-weight:600;color:var(--ink);font-variant-numeric:lining-nums}.wb-range input{width:100%}.wb-checks{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px}.wb-checks label{display:inline-flex;align-items:center;gap:6px}.wb-factor-group{border:1px solid var(--line);border-radius:var(--r-md);padding:0 12px}.wb-factor-group summary{display:flex;align-items:center;gap:8px;padding:9px 0;font-size:14px;cursor:pointer}.wb-factor-group summary .ico{color:var(--mu)}.wb-factor-group summary .muted2{margin-left:auto;font-size:12.5px}.wb-factor-group[open]{padding-bottom:12px}.wb-factor-group[open] .wb-range+.wb-range{margin-top:8px}.mx{position:relative;height:100%;min-height:420px;overflow:hidden;background:var(--mapbg)}.mx-map,.mx-canvas{position:absolute;inset:0}.mx-panel{position:absolute;z-index:5;top:16px;left:16px;bottom:16px;width:360px;display:flex;flex-direction:column;min-height:0;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-pop);transition:transform .22s ease,opacity .22s ease}.mx.is-panel-closed .mx-legend{left:16px}.mx.is-panel-closed .mx-panel{transform:translateX(calc(-100% - 24px));opacity:0;pointer-events:none}.mx-sheet-handle{display:none}.mx-head{padding:14px 16px 8px}.mx-title{display:flex;align-items:center;gap:9px}.mx-title>.ico{color:var(--acc);flex:none}.mx-title h1{flex:1;font-size:19px;letter-spacing:-.01em}.mx-sub{margin-top:2px;color:var(--mu);font-size:13px}.mx-controls{display:flex;flex-direction:column;gap:12px;padding:6px 16px 14px;border-bottom:1px solid var(--line-2)}.mx-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--mu)}.mx-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.mx-search input,.mx-search input:focus{flex:1;min-width:0;min-height:0;height:34px;padding:0;border:0;background:none;box-shadow:none;outline:none}.mx-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mx-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:6px}.mx-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);color:var(--ink)}.mx-item:hover,.mx-item.is-selected{background:var(--hover);text-decoration:none}.mx-item.is-selected{box-shadow:inset 0 0 0 1px var(--line)}.mx-flag{flex:none;width:22px;height:16px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 12%,transparent)}.mx-item-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.mx-item-text b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-item-text small{color:var(--mu);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-score{flex:none;min-width:36px;padding:3px 7px;border-radius:var(--r-pill);text-align:center;font-size:12.5px;font-weight:700;background:color-mix(in oklab,var(--viz-hi) var(--t,50%),var(--viz-lo));color:var(--viz-hi-ink,var(--ink))}.mx-empty{padding:28px 12px;text-align:center;color:var(--mu)}.mx-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--line-2);font-size:13px}.mx-open{position:absolute;z-index:5;top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surf);color:var(--ink);font:600 13.5px/1 var(--font);box-shadow:var(--sh-pop);cursor:pointer}.mx-legend{position:absolute;z-index:4;left:392px;bottom:16px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surf) 90%,transparent);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:var(--sh-1);font-size:11.5px;color:var(--mu);transition:left .22s ease}.mx-legend-label{font-weight:600;color:var(--ink-2);margin-right:2px}.mx-legend small{font-size:11px}.mx-ramp{display:block;width:64px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--viz-lo),var(--viz-mid),var(--viz-hi))}.mx-ramp.is-cost{background:linear-gradient(90deg,var(--viz-hi),var(--viz-mid),var(--hot))}.mx-ctrls{position:absolute;z-index:4;top:16px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mx-ctrl-group{display:flex;flex-direction:column;overflow:hidden}.mx-ctrl-group,.mx-ctrl{background:color-mix(in srgb,var(--surf) 94%,transparent);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-2)}.mx-ctrl-group button,.mx-ctrl{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:none;color:var(--ink-2);cursor:pointer;transition:background .12s ease,color .12s ease}.mx-ctrl{background:color-mix(in srgb,var(--surf) 94%,transparent);border:1px solid var(--line)}.mx-ctrl-group button+button{border-top:1px solid var(--line-2)}.mx-ctrl-group button:hover,.mx-ctrl:hover{background:var(--hover);color:var(--ink)}.mx-ctrl-group button:focus-visible,.mx-ctrl:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.mx-ctrl.is-busy .ico{animation:mx-spin 1s linear infinite;color:var(--acc)}@keyframes mx-spin{to{transform:rotate(360deg)}}.mx:fullscreen{background:var(--mapbg)}.mx .maplibregl-ctrl-attrib{font-size:11px}.mx .wb-popup-sub{display:flex;align-items:center;gap:6px}.mx .wb-popup-sub img{display:inline-block;border-radius:2px}@media (max-width:720px){.mx{min-height:0}.mx-panel{top:auto;left:0;right:0;bottom:0;width:auto;height:var(--sheet-drag,var(--sheet-h,176px));border-radius:20px 20px 0 0;border-bottom:0;box-shadow:0 -8px 30px -10px rgb(0 0 0 / .25);transition:height .28s cubic-bezier(.2,.8,.2,1);touch-action:none}.mx-panel.is-dragging{transition:none}.mx[data-sheet="peek"] .mx-panel{--sheet-h:176px}.mx[data-sheet="half"] .mx-panel{--sheet-h:52%}.mx[data-sheet="full"] .mx-panel{--sheet-h:calc(100% - 12px)}.mx-sheet-handle{display:grid;place-items:center;width:100%;height:22px;flex:none;padding:0;border:0;background:none;cursor:grab;touch-action:none}.mx-sheet-handle i{width:40px;height:5px;border-radius:3px;background:var(--line-strong,var(--line))}.mx-head{padding:0 16px 8px;touch-action:none}.mx-title h1{font-size:17px}.mx-collapse,.mx-open{display:none}.mx-list{touch-action:pan-y}.mx[data-sheet="peek"] .mx-controls>.wb-range,.mx[data-sheet="peek"] .mx-row,.mx[data-sheet="peek"] .mx-list,.mx[data-sheet="peek"] .mx-foot{display:none}.mx[data-sheet="peek"] .mx-controls{border-bottom:0}.mx-legend{top:calc(12px + env(safe-area-inset-top, 0px));left:12px;right:auto;bottom:auto}.mx-ctrls{top:calc(12px + env(safe-area-inset-top, 0px));right:12px}.mx-ctrl-fs{display:none}}}@layer pages{.wc-page{display:flex;flex-direction:column;gap:14px;min-width:0}.wc-country-header .ui-actions{align-items:stretch}.wc-header-score{align-self:center}.wc-country-header .ui-pills a.ui-pill:hover{background:var(--hover);text-decoration:none}.wc-v{font-weight:600;font-variant-numeric:lining-nums}.wc-v.tone-ok{color:var(--ok)}.wc-v.tone-acc{color:var(--acc)}.wc-v.tone-warn{color:var(--warn)}.wc-v.tone-bad{color:var(--bad)}.wc-v.tone-info{color:var(--info)}.wc-v.tone-mu{color:var(--mu);font-weight:500}.wc-delta{font-size:12px;font-weight:600;margin-left:4px}.wc-delta.is-up{color:var(--ok)}.wc-delta.is-down{color:var(--bad)}.wc-year{color:var(--mu-2);font-weight:400}.wc-page .ui-prop dd .cell-sub{display:block;color:var(--mu);font-size:12.5px;font-weight:400}.wc-chart-gap{margin-top:12px}.ui-table tr.wc-forecast td{color:var(--mu)}.wc-culture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}.wc-mini-table{border:1px solid var(--line-2);border-radius:var(--r-md)}.wc-age-bars .viz-scorebar-label{overflow:visible}.wc-icon-link{display:inline-flex;vertical-align:-2px;margin-left:4px;color:var(--acc)}.wc-coat{display:flex;justify-content:center;padding:4px 0 12px}.wc-coat img{max-height:120px;max-width:120px}.wc-wgi{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4px 28px}.wc-wgi-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-bottom:1px solid var(--line-2);font-size:14px}.wc-wgi-label{color:var(--mu)}.wc-wgi-row .ui-meter{width:48%;max-width:240px}.wc-wgi-row .ui-meter-value{min-width:7ch}.wc-subhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px 8px;border-top:1px solid var(--line-2);font-size:14px}.wc-subhead:first-child{border-top:0}.wc-subhead span{color:var(--mu);font-size:13px}.ui-table td.wc-bracket{min-width:180px}.ui-table td.wc-bracket .ui-meter{width:100%}.wc-sources,.wc-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.wc-sources .cell-sub{display:block;color:var(--mu);font-size:12.5px}.wc-phone{font-weight:700;font-size:15px;font-variant-numeric:lining-nums}.wc-weather{display:inline-flex;align-items:center;gap:5px}.wc-weather .ico{color:var(--mu)}.wc-news{list-style:none;margin:0;padding:0}.wc-news-item{display:flex;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.wc-news-item:last-child{border-bottom:0}.wc-news-votes{display:inline-flex;flex-direction:column;align-items:center;min-width:34px;color:var(--mu);font-size:12.5px;font-weight:600}.wc-news-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wc-news-body h3{font-size:15px;font-weight:600;line-height:1.35}.wc-news-body p{color:var(--mu);font-size:13.5px;line-height:1.5}.wc-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--mu)}.wc-month-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:12px}.wc-month-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf-2);color:var(--ink);font-size:13.5px}.wc-month-card:hover{border-color:var(--line-strong);background:var(--hover);text-decoration:none}.wc-month-card span{color:var(--ink-2)}.ui-table .wc-ribbon-col{width:42%;min-width:220px}.wc-regions{display:flex;gap:12px;align-items:baseline;padding-top:10px;margin-top:4px;border-top:1px solid var(--line-2);font-size:14px}.wc-regions-label{color:var(--mu);flex-shrink:0}.wc-regions a.ui-pill:hover{background:var(--hover);text-decoration:none}.wc-program-links{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.wc-program-links a{display:inline-flex;align-items:center;gap:4px}.wc-props-stacked .ui-prop{flex-direction:column;align-items:stretch;gap:2px}.wc-props-stacked .ui-prop dt{max-width:none;font-size:13px}.wc-props-stacked .ui-prop dd{text-align:left;font-weight:500;line-height:1.5}.wc-filter{display:flex;flex-direction:column;gap:12px}.wc-filter-field{display:flex;flex-direction:column;gap:5px}.wc-filter-field>label,.wc-filter-label{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.wc-filter-field>label output,.wc-filter-label output{font-weight:500;color:var(--mu);font-variant-numeric:lining-nums}.wc-filter-field input[type="search"],.wc-filter-field input[type="text"],.wc-filter-field select{width:100%}.wc-filter-search{position:relative}.wc-filter-search .ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--mu-2);pointer-events:none}.wc-filter-search input{padding-left:32px;width:100%}.wc-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.wc-filter-count{font-size:12.5px;color:var(--mu)}.wc-filter-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--acc);color:var(--acc-ink);font-size:11px;font-weight:700}.wc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.wc-toolbar>.ui-chips{flex:1;min-width:0}.wc-rank{color:var(--mu);font-variant-numeric:lining-nums}.ui-table th a{color:inherit;font-weight:inherit}.ui-table th a:hover{color:var(--ink);text-decoration:none}.ui-table th a[aria-sort]::after{content:' ↓';opacity:.8}.ui-table th a[aria-sort="ascending"]::after{content:' ↑'}.ui-table tr[hidden]{display:none}.wc-top-city{color:var(--ink-2)}.ui-table td .ui-meter{min-width:96px;width:120px}.ui-table td.wc-wrap{white-space:normal;min-width:140px}.wc-map{position:relative;height:var(--h,560px);background:var(--mapbg)}.wc-map-canvas{width:100%;height:100%}.wc-map.wc-map-tall{--h:620px}.wc-map .maplibregl-ctrl-group{background:var(--surf)!important;border:1px solid var(--line);box-shadow:var(--sh-1)!important}.wc-map .maplibregl-ctrl-group button+button{border-top-color:var(--line)!important}:root[data-theme="dark"] .wc-map .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1)}.wc-map .maplibregl-ctrl-scale{background:color-mix(in oklab,var(--surf) 80%,transparent)!important;border-color:var(--mu)!important;color:var(--ink-2)!important}.wc-map .maplibregl-ctrl-attrib,.wc-map .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in oklab,var(--surf) 85%,transparent)!important;color:var(--mu)!important}.wc-map .maplibregl-ctrl-attrib a{color:var(--mu)!important}:root[data-theme="dark"] .wc-map .maplibregl-ctrl-attrib-button{filter:invert(1)}.wc-map-legend{display:inline-flex;flex:1;min-width:200px;align-items:center;gap:8px;font-size:12.5px;color:var(--mu)}.wc-map-ramp{flex:1;max-width:220px;height:8px;border-radius:4px;background:linear-gradient(to right,var(--viz-lo),var(--viz-mid),var(--viz-hi))}.wc-popup{display:flex;flex-direction:column;gap:6px;min-width:180px;font-size:13px}.wc-popup-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wc-popup dl{display:flex;flex-direction:column;gap:2px;margin:0}.wc-popup dl div{display:flex;justify-content:space-between;gap:10px}.wc-popup dt{color:var(--mu)}.wc-popup dd{font-weight:600;margin:0}.wc-popup a{font-weight:600}@media (max-width:720px){.wc-country-header .ui-actions{flex-wrap:nowrap}.wc-country-header .ui-actions .btn{flex:1}.wc-regions{flex-direction:column;gap:6px}.wc-map{height:min(var(--h, 560px), 70vh)}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]):not([data-theme="dark"]) .wc-map .maplibregl-ctrl button .maplibregl-ctrl-icon,:root:not([data-theme="light"]):not([data-theme="dark"]) .wc-map .maplibregl-ctrl-attrib-button{filter:invert(1)}}}@layer pages{.wg-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}@media (max-width:860px){.wg-card-grid{grid-template-columns:minmax(0,1fr)}}.wg-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.wg-count{font-size:12.5px;color:var(--mu)}.wg-pagination{display:flex;justify-content:center}.wg-value{font-weight:600}.ui-table th.wg-col-tight{width:1%}.wg-meter-wide{width:160px}.wg-link-list{list-style:none;margin:0;padding:4px 0}.wg-link-list li+li{border-top:1px solid var(--line-2)}.wg-link-list a{display:flex;align-items:center;gap:10px;padding:9px 14px;color:var(--ink);font-size:14px}.wg-link-list a:hover{background:var(--hover);text-decoration:none}.wg-link-list a>.ico:first-child{color:var(--acc);flex-shrink:0}.wg-link-list a>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wg-link-sub{color:var(--mu);font-size:12.5px;line-height:1.4}.wg-link-arrow{color:var(--mu-2);flex-shrink:0}.wg-feature-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--acc-soft);border:1px solid var(--acc-line);border-radius:var(--r-lg);color:var(--ink)}.wg-feature-card:hover{text-decoration:none;border-color:var(--acc)}.wg-feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);background:var(--surf);color:var(--acc);flex-shrink:0}.wg-feature-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wg-feature-text b{font-size:15px}.wg-feature-text span{color:var(--mu);font-size:13.5px}.wg-choropleth{position:relative;height:var(--h,420px);background:var(--mapbg)}.wg-choropleth-canvas{width:100%;height:100%}.wg-choropleth .maplibregl-ctrl-group{background:var(--surf)!important;border:1px solid var(--line);box-shadow:var(--sh-1)!important}.wg-choropleth .maplibregl-ctrl-group button+button{border-top-color:var(--line)!important}:root[data-theme="dark"] .wg-choropleth .maplibregl-ctrl button .maplibregl-ctrl-icon,:root[data-theme="dark"] .wg-choropleth .maplibregl-ctrl-attrib-button{filter:invert(1)}.wg-choropleth .maplibregl-ctrl-attrib,.wg-choropleth .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in oklab,var(--surf) 85%,transparent)!important;color:var(--mu)!important}.wg-choropleth .maplibregl-ctrl-attrib a{color:var(--mu)!important}.wg-legend{display:flex;align-items:center;gap:10px;width:100%;font-size:12.5px;color:var(--mu)}.wg-legend-ramp{flex:1;max-width:280px;height:8px;border-radius:4px;background:linear-gradient(to right,var(--viz-lo),var(--viz-mid),var(--viz-hi))}.wg-legend.is-custom .wg-legend-ramp{background:linear-gradient(to right,var(--bad),var(--warn),var(--ok))}.wg-legend-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink-2)}.wg-legend-items li{display:inline-flex;align-items:center;gap:6px}.wg-legend-items i{width:10px;height:10px;border-radius:2px;background:var(--c,var(--mu))}.wg-popup{display:flex;flex-direction:column;gap:6px;min-width:180px;font-size:13px}.wg-popup-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wg-popup-name{display:inline-flex;align-items:center;gap:6px}.wg-popup-sub{color:var(--mu);font-size:12.5px}.wg-popup dl{display:flex;flex-direction:column;gap:2px;margin:0}.wg-popup dl div{display:flex;justify-content:space-between;gap:10px}.wg-popup dt{color:var(--mu)}.wg-popup dd{margin:0;font-weight:600}.wg-popup a{font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]):not([data-theme="dark"]) .wg-choropleth .maplibregl-ctrl button .maplibregl-ctrl-icon,:root:not([data-theme="light"]):not([data-theme="dark"]) .wg-choropleth .maplibregl-ctrl-attrib-button{filter:invert(1)}}@media (max-width:860px){.wg-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.wg-feature-card{flex-wrap:wrap}.wg-feature-card .btn{width:100%}.wg-choropleth{height:min(var(--h, 420px), 56vh)}.wg-meter-wide{width:120px}}}@layer pages{.wg-delta{font-weight:600;font-variant-numeric:lining-nums;white-space:nowrap}.wg-delta.is-up{color:var(--ok)}.wg-delta.is-down{color:var(--bad)}.wg-delta.is-new{color:var(--info);font-weight:500}.wg-row-link{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.wg-hide-lg{display:none}.wg-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.wg-toolbar>.ui-chips{flex:1 1 320px;min-width:0}.wg-filter-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wg-filter-form select{min-width:150px;width:auto;flex:0 1 200px}.wg-filter-form input[type="number"]{width:130px}.wg-month-nav{max-width:100%;overflow-x:auto;scrollbar-width:none}.wg-month-nav::-webkit-scrollbar{display:none}.wg-weights{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.wg-region-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.wg-region-tabs .ui-chip{cursor:pointer;font:inherit;font-size:13px}.wg-region-more{padding:10px 14px;font-size:13.5px;border-top:1px solid var(--line-2)}.wg-hub-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;align-items:end}.wg-field{display:flex;flex-direction:column;gap:5px;min-width:0}.wg-field label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.wg-field input,.wg-field select{width:100%}.wg-hub-filters-actions{display:flex;gap:8px;align-items:center}.wg-month-grid{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.wg-month-grid a{display:flex;flex-direction:column;gap:3px;height:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf-2);color:var(--ink);font-size:13.5px}.wg-month-grid a:hover{border-color:var(--line-strong);background:var(--hover);text-decoration:none}.wg-month-grid a.is-now{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.wg-month-city{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.wg-month-score{color:var(--mu);font-size:12.5px}.wg-month-list{list-style:none;margin:0;padding:0}.wg-month-list li+li{border-top:1px solid var(--line-2)}.wg-month-list a{display:flex;align-items:center;gap:12px;padding:9px 14px;color:var(--ink);font-size:14px}.wg-month-list a:hover{background:var(--hover);text-decoration:none}.wg-month-list-main{flex:1;min-width:0;display:flex;flex-direction:column}.wg-month-list-main span{color:var(--mu);font-size:12.5px}.wg-month-list-meta{color:var(--mu);font-size:13px;white-space:nowrap}.wg-month-list-empty{padding:14px}.wg-hub-list{list-style:none;margin:0;padding:0}.wg-hub-list li+li{border-top:1px solid var(--line-2)}.wg-hub-list a{display:flex;align-items:center;gap:10px;padding:8px 14px;color:var(--ink);font-size:14px}.wg-hub-list a:hover{background:var(--hover);text-decoration:none}.wg-hub-list-rank{min-width:3.2ch;color:var(--mu);font-variant-numeric:lining-nums;font-size:13px}.wg-hub-list-main{flex:1;min-width:0;display:flex;flex-direction:column}.wg-hub-list-main b{display:inline-flex;align-items:center;gap:6px;font-weight:600}.wg-hub-list-main span{color:var(--mu);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-hub-list-score{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px}.wg-hub-list-empty{padding:14px;color:var(--mu);font-size:13.5px}.wg-driver-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line-2);font-size:13px}.wg-driver-notes dt{font-weight:600}.wg-driver-notes dd{margin:0;color:var(--mu)}.wg-timeline-values{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px;font-size:12px;text-align:center}.wg-timeline-values span{display:block;color:var(--mu)}@media (max-width:720px){.wg-hide-lg{display:inline}.wg-toolbar{align-items:stretch}.wg-filter-form{width:100%}.wg-filter-form select,.wg-filter-form input[type="number"]{flex:1 1 120px;width:auto;min-width:0}.wg-weights{justify-content:flex-start}.ui-panel-head:has(.wg-weights){flex-wrap:wrap}.ui-panel-head:has(.wg-weights) .ui-panel-heading{flex-basis:100%}}}@layer pages{.wd-intro{color:var(--mu);font-size:14px;line-height:1.55;max-width:90ch}.wd-intro a{font-weight:500}.wd-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.wd-toolbar .ui-chips{flex:1;min-width:0}.wd-count{color:var(--mu);font-size:13px;white-space:nowrap}@media (max-width:720px){.wd-toolbar{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.wd-toolbar .ui-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px}.wd-toolbar .ui-chips::-webkit-scrollbar{display:none}}.wd-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--mu);font-size:13px}.wd-foot .ico{color:var(--mu-2)}.wd-foot span{display:inline-flex;align-items:center;gap:6px}.wd-note{color:var(--ink-2);font-size:14px;line-height:1.6;white-space:pre-line}.wd-muted{color:var(--mu)}.wd-sub{display:block;color:var(--mu);font-size:12.5px;font-weight:400}.wd-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.wd-checks{list-style:none;padding:0;display:grid;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));column-gap:28px}.wd-check{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:14px;line-height:1.4}.wd-check:last-child{border-bottom:0}.wd-check>.ico{flex-shrink:0;margin-top:1px}.wd-check.is-yes>.ico{color:var(--ok)}.wd-check.is-no>.ico{color:var(--bad)}.wd-check.is-none>.ico{color:var(--mu-2)}.wd-check.is-warn>.ico{color:var(--warn)}.wd-check.is-none .wd-check-label{color:var(--ink-2)}.wd-check-body{flex:1;min-width:0}.wd-check-note{color:var(--mu)}.wd-check-note::before{content:'· '}@media (max-width:720px){.wd-checks{grid-template-columns:minmax(0,1fr)}}.wd-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.wd-step{position:relative;padding:22px 12px 0 0;min-width:0}.wd-step::before{content:'';position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:var(--acc-line);z-index:1}.wd-step:first-child::before{background:var(--acc)}.wd-step::after{content:'';position:absolute;left:6px;right:0;top:9px;height:2px;background:var(--acc-line)}.wd-step:last-child::after{display:none}.wd-step b{display:block;font-size:14.5px}.wd-step span{display:block;color:var(--mu);font-size:13px;margin-top:2px}.wd-steps-note{margin-top:12px;color:var(--mu);font-size:12.5px}.wd-steps+.wd-checks,.wd-steps-note+.wd-checks{margin-top:12px;border-top:1px solid var(--line-2)}@media (max-width:720px){.wd-steps{grid-template-columns:minmax(0,1fr)}.wd-step{padding:0 0 14px 24px}.wd-step::before{top:3px}.wd-step::after{left:5px;right:auto;top:16px;bottom:0;width:2px;height:auto}}.wd-links{list-style:none;padding:0;display:flex;flex-direction:column}.wd-links li+li{border-top:1px solid var(--line-2)}.wd-links a{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--ink);min-width:0}.wd-links a:hover{text-decoration:none;color:var(--acc)}.wd-links a>.ico{color:var(--mu);flex-shrink:0}.wd-links a:hover>.ico{color:var(--acc)}.wd-links-text{flex:1;min-width:0;display:flex;flex-direction:column}.wd-links-text b{font-weight:500;color:var(--link);overflow-wrap:anywhere}.wd-links-text small{color:var(--mu);font-size:12.5px}.wd-links-meta{color:var(--mu);font-size:12.5px;white-space:nowrap}.wd-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(var(--min,230px),1fr))}.wd-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;min-width:0;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);color:var(--ink)}a.wd-card:hover{border-color:var(--line-strong);background:var(--hover);text-decoration:none}.wd-card-head{display:flex;align-items:center;gap:8px;font-weight:600}.wd-card-head>.ico{color:var(--acc);flex-shrink:0}.wd-card-head b{flex:1;min-width:0;font-weight:600}.wd-card p{color:var(--mu);font-size:13px;line-height:1.45}.wd-card-value{font-size:20px;font-weight:700;letter-spacing:-.02em}.wd-mcards{display:none;list-style:none;padding:10px;gap:8px}.wd-mcard{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);color:var(--ink)}a.wd-mcard:hover{text-decoration:none;background:var(--hover)}.wd-mcard-head{display:flex;align-items:center;gap:8px;min-width:0}.wd-mcard-head b{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.wd-mcard-sub{color:var(--mu);font-size:13px}.wd-mcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:13px}.wd-mcard-grid dt{color:var(--mu);font-size:12px}.wd-mcard-grid dd{font-weight:500;overflow-wrap:anywhere}.wd-mcard .ui-pills{margin-top:2px}@media (max-width:720px){.wd-desk{display:none}.wd-mcards{display:grid}}.ui-table .wd-meter{min-width:170px}.ui-table td .ui-meter{width:100%}.ui-table td .ui-meter-track{max-width:90px}.ui-table td.wd-program{min-width:280px}.wd-rate{font-weight:600;font-variant-numeric:lining-nums}.wd-rate.is-low{color:var(--ok)}.wd-rate.is-mid{color:var(--warn)}.wd-rate.is-high{color:var(--bad)}.wd-dash{color:var(--mu-2)}.ui-table .wd-strong{font-weight:600}.ui-table a.cell-sub{color:var(--mu);font-weight:400}.ui-table a.cell-sub:hover{color:var(--acc)}.ui-table .cell-main>span{min-width:0}}@layer pages{.wd-toolbar.is-stacked{flex-direction:column;align-items:flex-start}.wd-toolbar.is-stacked .ui-chips{width:100%}.wd-desc{color:var(--ink-2);font-size:14px;line-height:1.6;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.wd-desc-note{color:var(--mu);font-size:13.5px;line-height:1.55;margin-top:10px}.ui-table tr.is-ended td{color:var(--mu)}.ui-table td.wd-notes-cell{min-width:260px;max-width:460px}.ui-table td.wd-notes-cell .ui-pill{margin-left:6px}.ui-table td.wd-notes-cell .cell-sub{margin-top:2px}@media (max-width:720px){.ui-table td.wd-notes-cell{min-width:200px}.wd-toolbar.is-stacked{align-items:stretch}.wd-toolbar.is-stacked .ui-seg{align-self:flex-start;max-width:100%;overflow-x:auto}}}@layer pages{.wd-pp-picker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wd-pp-picker select{flex:1;min-width:220px;max-width:420px}.ui-table td.wd-pp-free{color:var(--ok);font-weight:600}.ui-table td.wd-pp-req{color:var(--bad)}.wd-pp-dest{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:24px}.wd-pp-dest li{display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 0;border-bottom:1px solid var(--line-2);font-size:14px;min-width:0}.wd-pp-dest li>a,.wd-pp-dest li>span:not(.ui-code){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-pp-dest small{color:var(--mu);font-size:12.5px;white-space:nowrap}.wd-pp-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.wd-pp-dot.is-free{background:var(--ok)}.wd-pp-dot.is-voa{background:var(--info)}.wd-pp-dot.is-evisa{background:var(--warn)}.wd-pp-dot.is-required{background:var(--bad)}.wd-pp-dot.is-none{background:var(--mu-2)}.ui-panel-title .wd-pp-dot{margin-right:2px}.wd-em-finder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.wd-em-finder label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2);min-width:0}.wd-em-finder select,.wd-em-finder input{width:100%;font-weight:400}.wd-em-finder.is-stacked{grid-template-columns:minmax(0,1fr)}.wd-em-finder.is-stacked .btn{justify-self:start}@media (max-width:720px){.wd-em-finder{grid-template-columns:minmax(0,1fr)}}.wd-em-number{font-size:16px;font-weight:700;letter-spacing:.01em;font-variant-numeric:lining-nums}.wd-mission{gap:8px}.wd-mission .wd-card-head b a{color:var(--ink)}.wd-mission-meta{color:var(--mu);font-size:13px}.wd-mission .ui-props{margin-top:2px}.wd-mission .ui-prop{min-height:30px;padding:5px 0;font-size:13.5px}.wd-mission-notes{color:var(--ink-2);font-size:13.5px}.wd-mission .ui-actions{margin-top:4px}.wd-em-steps{list-style:none;padding:0;counter-reset:wd-step;display:flex;flex-direction:column}.wd-em-steps li{counter-increment:wd-step;display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:14.5px;line-height:1.45}.wd-em-steps li:last-child{border-bottom:0}.wd-em-steps li::before{content:counter(wd-step);flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc);font-size:12.5px;font-weight:700}}@layer pages{.wd-tx-count{margin-left:auto;font-size:13px;font-weight:600;color:var(--mu);font-variant-numeric:lining-nums}.wd-tx-filter-label{font-size:12.5px;font-weight:600;color:var(--mu);min-width:84px}.wd-tx-details{min-width:240px;max-width:360px;color:var(--ink-2);font-size:13px;line-height:1.4}.wd-tx-card-note{color:var(--ink-2);font-size:13px;line-height:1.45}.wd-tx-card-note b{font-weight:600}.wd-tx-pair{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink)}.wd-tx-pair b{font-weight:600;color:var(--link)}.wd-tx-pair>.ico{color:var(--mu-2)}.wd-tx-pair:hover{text-decoration:none}.wd-tx-pair:hover b{text-decoration:underline}.ui-table td a .ui-pill{cursor:pointer}.ui-table td a:hover{text-decoration:none}.wd-tx-bars{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.wd-tx-bars li{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px}.wd-tx-bars .ui-meter{width:100%}.ui-panel .wd-cards{--min:210px}@media (max-width:720px){.wd-tx-filter-label{min-width:0}.wd-tx-bars li{grid-template-columns:120px minmax(0,1fr)}.wd-tx-nav.wd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wd-tx-nav .wd-card{padding:10px 11px}.wd-tx-nav .wd-card p{display:none}.wd-tx-nav .wd-card-head{font-size:13.5px;gap:6px}.wd-tx-nav .wd-card-head b{overflow-wrap:anywhere}}}@layer pages{.wd-tt-text{display:flex;flex-direction:column}.wd-tt-text>div{padding:10px 0;border-bottom:1px solid var(--line-2)}.wd-tt-text>div:first-child{padding-top:2px}.wd-tt-text>div:last-child{border-bottom:0;padding-bottom:2px}.wd-tt-text dt{color:var(--mu);font-size:12.5px;font-weight:500;margin-bottom:3px}.wd-tt-text dd{color:var(--ink-2);font-size:14px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.ui-props+.wd-tt-text{margin-top:6px;border-top:1px solid var(--line-2)}.wd-tt-finder{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;align-items:end}.wd-tt-finder label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2);min-width:0}.wd-tt-finder select{width:100%}.wd-tt-swap{display:grid;place-items:center;width:36px;height:36px;color:var(--mu)}.wd-tt-finder-hint{margin-top:8px;color:var(--mu);font-size:13px}@media (max-width:720px){.wd-tt-finder{grid-template-columns:minmax(0,1fr)}.wd-tt-swap{display:none}.wd-tt-finder .btn{width:100%}}.wd-tt-pair{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.wd-tt-pair>.ico{color:var(--mu-2)}.wd-tt-pair-codes{display:inline-flex;align-items:center;gap:4px}.wd-tt-pair-codes>.ico{color:var(--mu-2)}.wd-tt-seg button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:0;background:none;color:var(--ink-2);font-size:13px;white-space:nowrap}.wd-tt-seg button+button{border-left:1px solid var(--line)}.wd-tt-seg button:hover{background:var(--hover)}.wd-tt-seg button.is-active{background:var(--chip);color:var(--ink);font-weight:600}@media (max-width:720px){.ui-panel-head:has(.wd-tt-seg){flex-wrap:wrap}.ui-panel-actions:has(.wd-tt-seg){flex-wrap:wrap;width:100%}}.ui-table td.wd-tt-bool{text-align:center}.wd-tt-bool .ico{vertical-align:middle}.wd-tt-bool .is-yes{color:var(--ok)}.wd-tt-bool .is-no{color:var(--mu-2)}.ui-table th.wd-tt-center{text-align:center}.wd-tt-wht td:first-child{min-width:200px}.wd-tt-wht .ui-meter{min-width:140px}@media (max-width:720px){.wd-tt-wht .ui-meter{min-width:0}.wd-tt-wht .ui-meter-track{display:none}.wd-tt-wht td:first-child{min-width:130px}}.wd-tt-legend{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--mu);font-size:12.5px}.wd-tt-legend span{display:inline-flex;align-items:center;gap:6px}.wd-tt-legend i{width:10px;height:10px;border-radius:3px}.wd-tt-legend .is-low{background:var(--ok)}.wd-tt-legend .is-mid{background:var(--warn)}.wd-tt-legend .is-high{background:var(--bad)}.wd-tt-yesno{display:inline-flex;align-items:center;gap:5px}.wd-tt-yesno.is-yes{color:var(--ok)}.wd-tt-yesno.is-yes .ico{color:var(--ok)}.wd-tt-yesno.is-no{color:var(--mu);font-weight:400}.wd-tt-yesno.is-no .ico{color:var(--mu-2)}.wd-tt-source{display:flex;align-items:center;gap:10px;padding:8px 0}.wd-tt-source>.ico{color:var(--mu)}.wd-tt-notes{margin-top:6px;border-top:1px solid var(--line-2)}.wd-tt-notes>div:first-child{padding-top:10px}.wd-tt-tips [data-tip]{border-bottom:0}.wd-tt-tips [data-tip]::after{left:0;transform:none;bottom:calc(100% + 4px);margin:0;width:max-content;max-width:min(300px, 80vw);padding:7px 10px;background:var(--ink);color:var(--surf);border:0;border-radius:var(--r-md);font-size:12.5px;line-height:1.45;font-weight:400;text-align:left;text-transform:none;letter-spacing:0;box-shadow:var(--sh-2);white-space:normal}.wd-tt-tips th.num [data-tip]::after,.wd-tt-tips td.num [data-tip]::after{left:auto;right:0}.wd-tt-tips th [data-tip]::after{top:calc(100% + 6px);bottom:auto}.wd-tt-sub{font-size:12.5px;font-weight:600;color:var(--mu);margin:10px 0 2px}.wd-tt-sub:first-child{margin-top:0}.emb-popular{--min:200px}.emb-filter{flex:0 1 220px}.emb-filter input{height:34px}.emb-all{columns:3 200px;column-gap:0}.emb-all li{break-inside:avoid}@media (max-width:720px){.ui-panel-head:has(.emb-filter){flex-wrap:wrap}.ui-panel-actions:has(>.emb-filter){width:100%}.emb-filter{flex-basis:100%}}}@layer pages{.wf-save.is-active{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc)}.wf-save.is-active .ico{fill:currentColor}.wf-muted{color:var(--mu)}.wf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--mu);font-size:13px}.wf-meta a{color:var(--mu)}.wf-meta a:hover{color:var(--acc)}.wf-form{display:flex;flex-direction:column;gap:14px}.wf-form .form-group{margin-bottom:0}.wf-form-row{display:grid;gap:14px;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}.wf-hint{color:var(--mu);font-size:12.5px}.wf-error{color:var(--bad);font-size:12.5px}@media (max-width:720px){.wf-form-row{grid-template-columns:minmax(0,1fr)}}.cmp-wrap{overflow-x:auto}.cmp-table{width:100%;border-collapse:collapse;table-layout:fixed}.cmp-table th,.cmp-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere}.cmp-table thead th{position:static;height:auto;padding:8px 14px;background:var(--surf-2);font-size:12.5px;font-weight:500;color:var(--mu)}.cmp-table .cmp-label-head{width:34%}.cmp-entity{display:flex;align-items:baseline;gap:6px}.cmp-entity .ui-code{flex-shrink:0;position:relative;top:-1px}.cmp-entity>:last-child{min-width:0}.cmp-entity a{color:var(--ink-2);font-weight:600}.cmp-entity a:hover{color:var(--acc)}.cmp-row th,.cmp-row td{padding:8px 14px;height:auto;font-size:14px;line-height:1.4}.cmp-row th{background:#fff0;border-bottom:0;color:var(--mu);font-weight:400;font-size:14px;letter-spacing:0}.cmp-label{display:table-cell}.cmp-label .ico{color:var(--mu-2);margin-right:6px;vertical-align:-3px}.cmp-val{color:var(--ink);font-variant-numeric:lining-nums proportional-nums}.cmp-val.is-better{color:var(--ok);font-weight:600;background:color-mix(in oklab,var(--ok-soft) 65%,transparent)}.cmp-val.tone-ok{color:var(--ok);font-weight:500}.cmp-val.tone-bad{color:var(--bad)}.cmp-none{color:var(--mu-2)}.cmp-sub{margin-left:6px;color:var(--mu);font-size:12.5px;font-weight:400}.cmp-note{color:var(--mu);font-size:13px;line-height:1.5}.cmp-val a{font-weight:500}.cmp-val .ui-pill+.ui-pill{margin-left:4px}.cmp-sections{display:flex;flex-direction:column;gap:14px}.cmp-sections>*{margin:0}.cmp-sections>:last-child{margin-bottom:0}.cmp-row.is-note td{font-size:13px;color:var(--ink-2);line-height:1.5}.cmp-votes{display:inline-flex;align-items:center;gap:4px}.cmp-votes .ico{color:var(--mu)}.cmp-access+.cmp-access{margin-top:16px}.cmp-access h3{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;margin-bottom:8px}.cmp-sub-cell{color:var(--mu)}.cmp-ribbons{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:16px;padding:12px 14px;border-top:1px solid var(--line-2)}.cmp-ribbons h3{font-size:13px;font-weight:600;margin-bottom:6px;display:flex;gap:6px;align-items:center}.cmp-pairs{list-style:none;padding:0;margin:0}.cmp-pairs li+li{border-top:1px solid var(--line-2)}.cmp-pairs a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;color:var(--ink)}.cmp-pairs a:hover{background:var(--hover);text-decoration:none}.cmp-pairs a:hover .cmp-pair-side>span:last-child{color:var(--acc)}.cmp-pair{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;font-weight:500}.cmp-pair-side{display:inline-flex;align-items:center;gap:6px;min-width:0}.cmp-vs{color:var(--mu-2);font-size:12.5px;font-weight:400}.cmp-pair-meta{color:var(--mu);font-size:12.5px;text-align:right;flex-shrink:0;max-width:45%}.cmp-pairs.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-pairs.is-grid li{border-top:1px solid var(--line-2)}.cmp-pairs.is-grid li:nth-child(-n+2){border-top:0}.cmp-pairs.is-grid li:nth-child(odd){border-right:1px solid var(--line-2)}.cmp-categories{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cmp-categories li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surf-2)}.cmp-categories .ico{color:var(--acc);flex-shrink:0;margin-top:1px}.cmp-categories span{display:flex;flex-direction:column;gap:2px}.cmp-categories small{color:var(--mu);font-size:12.5px}.ui-panel.cmp-picker-panel{overflow:visible;position:relative;z-index:2}.cmp-picker{display:flex;flex-direction:column;gap:12px}.cmp-picker-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:end}.cmp-picker-field{position:relative;min-width:0}.cmp-picker-input{position:relative;display:flex;align-items:center}.cmp-picker-input>.ico{position:absolute;left:11px;color:var(--mu-2);pointer-events:none}.cmp-picker-input input{width:100%;padding-left:34px;padding-right:34px;min-height:40px;font-size:15px}.cmp-picker-ok{position:absolute;right:11px;display:inline-flex;color:var(--ok)}.cmp-picker-vs{color:var(--mu);font-size:13px;padding-bottom:11px}.cmp-picker-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:4px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);max-height:320px;overflow-y:auto}.cmp-picker-list li{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--r-sm);cursor:pointer;font-size:14px}.cmp-picker-list li.is-active{background:var(--hover)}.cmp-picker-label{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-picker-meta{color:var(--mu);font-size:12.5px;margin-left:auto;white-space:nowrap}.cmp-picker-actions{display:flex;justify-content:flex-end}.cmp-brackets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cmp-brackets>div+div{border-left:1px solid var(--line-2)}.cmp-brackets h3{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;font-weight:600;border-bottom:1px solid var(--line-2)}.cmp-brackets .ui-empty{padding:18px 12px}.cmp-regimes{padding:10px 14px 12px;border-top:1px solid var(--line-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cmp-regimes h3{font-size:13px;color:var(--mu);font-weight:500;margin-bottom:4px}.cmp-regimes ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:14px}@media (max-width:1100px){.cmp-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cmp-picker-fields{grid-template-columns:minmax(0,1fr)}.cmp-picker-vs{display:none}.cmp-picker-actions .btn{width:100%;justify-content:center}.cmp-pairs.is-grid{grid-template-columns:minmax(0,1fr)}.cmp-pairs.is-grid li:nth-child(odd){border-right:0}.cmp-pairs.is-grid li:nth-child(2){border-top:1px solid var(--line-2)}.cmp-pairs a{flex-direction:column;align-items:flex-start;gap:2px}.cmp-pair-meta{text-align:left;max-width:none}.cmp-categories{grid-template-columns:minmax(0,1fr)}.cmp-ribbons{grid-template-columns:minmax(0,1fr)}.cmp-brackets{grid-template-columns:minmax(0,1fr)}.cmp-brackets>div+div{border-left:0;border-top:1px solid var(--line-2)}.cmp-regimes{grid-template-columns:minmax(0,1fr)}.cmp-table,.cmp-table thead,.cmp-table tbody{display:block}.cmp-table tr{display:grid;grid-template-columns:repeat(var(--n,2),minmax(0,1fr))}.cmp-table thead .cmp-label-head{display:none}.cmp-table thead th{width:auto}.cmp-row{border-bottom:1px solid var(--line-2)}.cmp-row th.cmp-label{grid-column:1 / -1;padding:8px 12px 0;font-size:12.5px}.cmp-row td{padding:3px 12px 8px}.cmp-row td+td{border-left:1px solid var(--line-2)}}.nw-list{display:flex;flex-direction:column}.nw-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px 14px}.nw-item+.nw-item{border-top:1px solid var(--line-2)}.nw-vote,.nw-vote form{display:flex;flex-direction:column;align-items:center;gap:2px}.nw-vote-btn{display:inline-grid;place-items:center;width:32px;height:30px;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);color:var(--mu);cursor:pointer}.nw-vote-btn:hover{background:var(--hover);color:var(--acc);text-decoration:none}.nw-vote-btn.is-active{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc)}.nw-vote-btn.is-active .ico,.nw-upvote.is-active .ico{fill:currentColor}.nw-vote-count{font-size:12.5px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.nw-body{min-width:0;display:flex;flex-direction:column;gap:4px}.nw-title{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.005em}.nw-title a{color:var(--ink)}.nw-title a:hover{color:var(--acc)}.nw-summary{color:var(--ink-2);font-size:13.5px;line-height:1.5}.nw-meta{margin-top:2px;font-size:12.5px;gap:4px 10px}.nw-category{display:inline-flex;align-items:center;gap:5px}.nw-codes{display:inline-flex;flex-wrap:wrap;gap:4px}.nw-codes a:hover{text-decoration:none}.nw-save-form{display:inline}.nw-save{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--mu);font:inherit;cursor:pointer}.nw-save:hover{color:var(--acc)}.nw-save.is-active{color:var(--acc);font-weight:600}.nw-save.is-active .ico{fill:currentColor}.nw-upvote.is-active{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc)}.nw-discussion{display:flex;flex-direction:column;gap:14px}.nw-composer{display:flex;flex-direction:column;gap:8px}.nw-composer textarea,.nw-reply textarea{width:100%}.nw-comment{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--line-2)}.nw-comment.is-reply{padding:8px 0 0 14px;border-top:0;border-left:2px solid var(--line)}.nw-comment-head{display:flex;align-items:baseline;gap:10px;font-size:13.5px}.nw-comment-head a{color:var(--mu);font-size:12.5px}.nw-comment-body{font-size:14px;line-height:1.55;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.nw-reply summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--mu);font-size:13px;list-style:none}.nw-reply summary::-webkit-details-marker{display:none}.nw-reply summary:hover{color:var(--acc)}.nw-reply[open] summary{color:var(--ink);margin-bottom:8px}.nw-reply form{display:flex;flex-direction:column;gap:8px}.nw-replies{display:flex;flex-direction:column;gap:10px;margin-top:6px}.nw-context{display:flex;flex-direction:column;gap:14px}.nw-context-item+.nw-context-item{padding-top:12px;border-top:1px solid var(--line-2)}.nw-context-item h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:6px}.nw-context-links{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px}@media (max-width:1100px){.nw-show-grid>.ui-stack{display:contents}.nw-o-details{order:1}.nw-o-discussion{order:2}.nw-o-context{order:3}.nw-o-related{order:4}}@media (max-width:720px){.nw-item{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.nw-vote-btn{width:30px}}.comm-sort{display:inline-flex;align-items:center;gap:4px;color:inherit}.comm-sort:hover{color:var(--ink);text-decoration:none}.comm-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.comm-name a{font-weight:600}.comm-platform,.comm-location,.comm-verified{display:inline-flex;align-items:center;gap:6px}.comm-platform .ico,.comm-location .ico{color:var(--mu)}.comm-verified{color:var(--ok)}.comm-members-unit{display:none}.comm-table td{vertical-align:top;padding-top:9px;padding-bottom:9px}.comm-checks{display:flex;flex-wrap:wrap;gap:8px 20px;border:0;padding:0;margin:0}.comm-checks legend{width:100%}.comm-checks label,.comm-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--ink)}.comm-about{white-space:pre-line;line-height:1.6;color:var(--ink-2)}.comm-join p{color:var(--ink-2)}.comm-website{display:flex;align-items:center;gap:6px;font-size:13.5px;overflow-wrap:anywhere}.comm-website .ico{color:var(--mu);flex-shrink:0}@media (max-width:1100px){.comm-show-grid>.ui-stack{display:contents}.comm-o-about{order:1}.comm-o-details{order:2}.comm-o-join{order:3}.comm-o-tags{order:4}.comm-o-related{order:5}.comm-o-explore{order:6}.comm-o-actions{order:7}}@media (max-width:720px){.comm-related td,.comm-related th{white-space:normal;padding-left:10px;padding-right:10px}.comm-related td.wrap{min-width:0}}.comm-submit{max-width:900px}.comm-cols-3{--cols:3}.comm-errors{margin:4px 0 0 18px}.comm-tag-picker{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.comm-tag-list{display:flex;flex-wrap:wrap;gap:6px;max-height:232px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf-2)}.comm-tag-picker legend{width:100%}.comm-tag-option{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surf);font-size:13px;font-weight:400;color:var(--ink-2);cursor:pointer}.comm-tag-option:has(input:checked){background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc)}.comm-tag-option input{width:14px;height:14px}@media (max-width:720px){.comm-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.comm-chips::-webkit-scrollbar{display:none}.comm-table thead{display:none}.comm-table,.comm-table tbody{display:block}.comm-table tr.comm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 14px}.comm-table tr.comm-row td{display:block;height:auto;padding:0;white-space:normal;min-width:0}.comm-table .comm-cell-main{grid-column:1 / -1}.comm-table .comm-cell-platform,.comm-table .comm-cell-location{font-size:13px;color:var(--mu)}.comm-table .comm-cell-location{grid-column:1;grid-row:3}.comm-table .comm-cell-members{grid-column:2;grid-row:2 / span 2;align-self:center;font-size:13px}.comm-members-unit{display:inline;color:var(--mu);font-weight:400}}.fr-required{color:var(--bad);margin-left:2px}.fr-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fr-filter-bar label,.fr-filter-bar input,.fr-filter-bar select{font-weight:400;margin:0}.ui-panel-body.is-flush .fr-filter-bar{padding:10px 14px;border-bottom:1px solid var(--line-2);background:var(--surf-2)}.fr-filter-search{position:relative;flex:1 1 240px;min-width:0;display:flex;align-items:center}.fr-filter-search>.ico{position:absolute;left:10px;color:var(--mu-2);pointer-events:none}.fr-filter-search input{width:100%;padding-left:32px}.fr-filter-check{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--ink-2);white-space:nowrap}.fr-filter-sort select{min-width:150px}.fr-filter-count{color:var(--mu);font-size:12.5px}.fr-index>.fr-filter-scope>.fr-filter-bar{padding:10px 12px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.fr-topics .ui-table td{vertical-align:top;padding-top:9px;padding-bottom:9px}.fr-topics .ui-table td.num{font-variant-numeric:tabular-nums}.fr-topic-cell{min-width:260px}.fr-topic-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.fr-topic-title a{font-weight:600;color:var(--ink)}.fr-topic-title a:hover{color:var(--acc)}.fr-topic-row.is-unread .fr-topic-title a{color:var(--link)}.fr-topic-flag{color:var(--mu);flex-shrink:0}.fr-topic-excerpt{margin-top:2px;max-width:70ch;white-space:normal}.fr-last-time{color:var(--ink-2)}.fr-recent td.wrap,.fr-more td.wrap{min-width:220px}.fr-topics tr[hidden],.fr-recent tr[hidden]{display:none}.fr-footlink{display:inline-flex;align-items:center;gap:6px}.fr-cats{list-style:none;margin:0;padding:0}.fr-cat{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,220px) 64px;align-items:start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.fr-cat:last-child{border-bottom:0}.fr-cat-name{font-weight:600;color:var(--ink)}.fr-cat-main p{margin-top:2px;font-size:13px;color:var(--mu);line-height:1.45}.fr-cat-subs{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px}.fr-cat-subs span{margin-left:4px;color:var(--mu-2)}.fr-cat-latest{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.fr-cat-latest a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-cat-latest small{font-size:12px;color:var(--mu)}.fr-cat-count{display:flex;flex-direction:column;align-items:flex-end;font-size:16px;font-weight:650;font-variant-numeric:lining-nums}.fr-cat-count small{font-size:11.5px;font-weight:400;color:var(--mu)}.fr-cat-count.is-zero{color:var(--mu-2);font-weight:500}@media (max-width:720px){.fr-cat{grid-template-columns:auto minmax(0,1fr) auto}.fr-cat-latest{grid-column:2 / -1;grid-row:2}}.fr-catlist{display:flex;flex-direction:column}.fr-catlist a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line-2);color:var(--ink-2);font-size:14px}.fr-catlist a:last-child{border-bottom:0}.fr-catlist a:hover{background:var(--hover);color:var(--ink);text-decoration:none}.fr-catlist a.is-active{color:var(--ink);font-weight:600}.fr-catlist b{font-weight:500;color:var(--mu);font-size:12.5px;font-variant-numeric:tabular-nums}.fr-search-form{display:flex;gap:8px}.fr-search-form input{flex:1;min-width:0}.fr-search-form.is-wide{max-width:640px}.fr-join-actions{margin-top:10px}@media (max-width:1100px){.fr-index>.fr-aside{display:contents}.fr-index>.fr-aside>.fr-search-panel{order:-1}}.fr-thread{display:flex;flex-direction:column;gap:12px}.fr-posts{display:flex;flex-direction:column;gap:12px}.fr-post{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);scroll-margin-top:calc(var(--top-h) + 12px);min-width:0}.fr-post:target{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.fr-post.is-solution{border-color:var(--ok-line)}.fr-post.is-solution .fr-post-head{background:var(--ok-soft)}.fr-post-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;border-bottom:1px solid var(--line-2);border-radius:var(--r-lg) var(--r-lg) 0 0}.fr-post-author{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:var(--ink)}.fr-post-author:hover{color:var(--acc);text-decoration:none}.fr-avatar{width:32px;height:32px;border-radius:50%;background:var(--chip);flex-shrink:0}.fr-post-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.fr-post-date{color:var(--mu);font-size:13px;margin-left:auto;display:inline-flex;gap:6px}.fr-post-permalink{color:var(--mu);font-size:13px;font-variant-numeric:tabular-nums}.fr-post-permalink:hover{color:var(--acc)}.fr-post-body{padding:14px 16px;font-size:15px;line-height:1.65;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.fr-post-body :is(h1,h2,h3,h4,h5,h6){font-size:16px;margin:10px 0 4px}.fr-post-body :is(ul,ol){padding-left:22px;white-space:normal}.fr-post-body blockquote{border-left:3px solid var(--line-strong);padding:2px 12px;color:var(--ink-2);margin:8px 0}.fr-post-body :is(pre,code){background:var(--surf-2);border-radius:var(--r-sm)}.fr-post-body pre{padding:10px 12px;overflow-x:auto}.fr-post-body img{max-width:100%;height:auto;border-radius:var(--r-md)}.fr-post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid var(--line-2);background:var(--surf-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.fr-post-actions form{display:inline-flex}.fr-like.is-active{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc)}.fr-like-count{font-variant-numeric:tabular-nums;color:var(--mu)}.fr-like.is-active .fr-like-count{color:inherit}.fr-like-static{display:inline-flex;align-items:center;gap:6px;color:var(--mu);font-size:13px}.fr-pagination{display:flex;justify-content:center}.btn.fr-toggle.is-active{background:var(--acc-soft);border-color:var(--acc-line);color:var(--acc)}.fr-editor{width:100%;min-height:200px;font-family:inherit;font-size:15px;line-height:1.6;resize:vertical}.wf-form input[type="text"],.wf-form select{width:100%}.wf-form [aria-invalid="true"]{border-color:var(--bad)}.fr-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fr-form-actions.is-split{justify-content:space-between}.fr-form-panel{max-width:860px}.fr-tips{display:flex;flex-direction:column;gap:10px;padding-left:20px;color:var(--ink-2);font-size:14px;line-height:1.5}.fr-tips li::marker{color:var(--mu);font-weight:600}.fr-captcha-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fr-captcha-row img{height:44px;border-radius:var(--r-md);border:1px solid var(--line);background:#fff}.fr-captcha input{max-width:260px}@media (max-width:720px){.fr-topics .ui-table thead{display:none}.fr-topics .ui-table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 14px}.fr-topics .ui-table tbody tr[hidden]{display:none}.fr-topics .ui-table td{display:block;height:auto;padding:0;border:0;font-size:12.5px;color:var(--mu);text-align:left;white-space:nowrap}.fr-topics .ui-table td.fr-topic-cell{flex:1 0 100%;min-width:0;font-size:14px;color:var(--ink);white-space:normal;margin-bottom:4px}.fr-topics .ui-table td[data-label]:not(.fr-cell-author)::before{content:attr(data-label) ' ';color:var(--mu-2)}.fr-topics .ui-table td.fr-cell-author::before{content:'By ';color:var(--mu-2)}.fr-topics .ui-table td.fr-cell-last .cell-sub{display:inline;font-size:12.5px}.fr-topics .ui-table td.fr-cell-last .fr-last-time{color:var(--mu)}.fr-topic-excerpt{display:none}.fr-recent tbody tr,.fr-more tbody tr{display:flex;flex-wrap:wrap;gap:2px 12px;padding:10px 14px}.fr-recent thead,.fr-more thead{display:none}.fr-recent td,.fr-more td{display:block;height:auto;padding:0;font-size:12.5px;color:var(--mu);text-align:left}.fr-recent td.wrap,.fr-more td.wrap{flex:1 0 100%;min-width:0;font-size:14px;white-space:normal}.fr-more td[data-label]::before{content:attr(data-label) ' ';color:var(--mu-2)}.fr-post-date{margin-left:0;flex-basis:100%;order:3}.fr-post-permalink{margin-left:auto}.fr-post-body{padding:12px 14px;font-size:14.5px}.fr-search-form.is-wide{max-width:none}.fr-filter-sort,.fr-filter-sort select{flex:1}}.job-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}@media (max-width:1100px){.job-layout{grid-template-columns:minmax(0,1fr)}}.job-col-csv{display:none}.job-title{font-weight:600}.job-title+.ui-pill{margin-left:6px}.job-sub{display:none}.job-table .cell-sub{white-space:normal}.job-tags{display:inline-flex;gap:4px}.job-actions{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.job-table td.wrap{min-width:200px}.job-table .ui-empty{padding:20px 8px}.job-links{display:flex;flex-direction:column}.job-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line-2);color:var(--ink-2);font-size:14px}.job-links a:last-child{border-bottom:0}.job-links a:hover{background:var(--hover);text-decoration:none;color:var(--ink)}.job-links a .ico{color:var(--mu-2)}.job-links a.is-active{background:var(--acc-soft);color:var(--acc);font-weight:600}.job-links-count{color:var(--mu);font-size:12.5px;font-variant-numeric:tabular-nums}.job-post-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.job-post-cta p{font-size:13px;margin-top:2px}.job-intro{font-size:13.5px}.job-description{line-height:1.65;font-size:14.5px;color:var(--ink-2);overflow-wrap:anywhere}.job-salary{color:var(--ok);font-weight:600}.job-country{display:inline-flex;align-items:center;gap:6px}.job-errors{margin:6px 0 0 18px}.job-form-panel{max-width:860px}.list-cover{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);max-height:140px}.list-cover img{display:block;width:100%;height:140px;object-fit:cover}.list-foot{font-size:13px}.list-popup{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink)}.list-popup>span{color:var(--mu)}.list-popup dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0}.list-popup dt{color:var(--mu)}.list-popup dd{font-weight:500;text-align:right}.profile-head{display:flex;align-items:flex-end;gap:16px}.profile-head .ui-page-header{flex:1;min-width:0}.profile-avatar{width:72px;height:72px;border-radius:50%;border:1px solid var(--line);background:var(--surf);flex-shrink:0}.profile-post{padding:12px 14px;border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px}.profile-post:last-child{border-bottom:0}.profile-post .wf-meta a.profile-post-topic{color:var(--link);font-weight:500}.profile-post-body{font-size:14px;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.profile-post-body p+p{margin-top:6px}.profile-post-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.notif-list{list-style:none;margin:0;padding:0}.notif-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-2)}.notif-item:last-child{border-bottom:0}.notif-item.is-unread{background:var(--acc-soft)}.notif-item.is-unread .notif-icon{background:var(--surf);color:var(--acc)}.notif-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--chip);color:var(--mu)}.notif-message{color:var(--ink);font-size:14px;line-height:1.45}.notif-message strong{font-weight:600}.notif-message:hover{color:var(--acc);text-decoration:none}.notif-meta{display:inline-flex;align-items:center;gap:8px;color:var(--mu);font-size:12.5px;white-space:nowrap}@media (max-width:720px){.job-table .job-col-wide{display:none}.job-sub{display:inline}.job-table td.wrap{min-width:0}.profile-head{align-items:flex-start}.profile-avatar{width:56px;height:56px;margin-top:22px}.notif-item{grid-template-columns:32px minmax(0,1fr)}.notif-meta{grid-column:2}}.nw-more{font-size:12px;font-weight:600;color:var(--mu);cursor:help}}@layer pages{.wi-form{display:flex;flex-direction:column;gap:12px}.wi-form .form-group{margin-bottom:0}.wi-form-grid{display:grid;gap:12px;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));align-items:end}.wi-form-grid>.form-group{margin-bottom:0;min-width:0}.wi-form-grid .span-all{grid-column:1 / -1}.wi-form input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),.wi-form select,.wi-form textarea,.wi-form-grid input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),.wi-form-grid select,.wi-form-grid textarea{width:100%}.wi-hint{font-size:12.5px;color:var(--mu)}.wi-check{display:flex;align-items:center;gap:8px;min-height:30px;font-size:14px;color:var(--ink-2);cursor:pointer}.wi-check input{flex-shrink:0}.wi-checks{display:grid;gap:2px 16px;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr))}.wi-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wi-inline>input,.wi-inline>select{flex:1;min-width:140px}.wi-range{display:flex;align-items:center;gap:10px}.wi-range input[type="range"]{flex:1}.wi-range output{min-width:4ch;text-align:right;font-weight:600;font-variant-numeric:lining-nums}@media (max-width:720px){.wi-form-grid{grid-template-columns:minmax(0,1fr)}.wi-checks{grid-template-columns:minmax(0,1fr)}}.wi-figure .ui-kpi-value.is-good{color:var(--ok)}.wi-figure .ui-kpi-value.is-warn{color:var(--warn)}.wi-figure .ui-kpi-value.is-bad{color:var(--bad)}.wi-figure .ui-kpi.is-lead{background:var(--acc-soft);border-color:var(--acc-line)}.wi-figure .ui-kpi.is-lead .ui-kpi-value{color:var(--acc)}.wi-props-tight .ui-prop{min-height:30px;padding:5px 0}.ui-prop dd.is-good,.wi-good{color:var(--ok)}.ui-prop dd.is-warn,.wi-warn{color:var(--warn)}.ui-prop dd.is-bad,.wi-bad{color:var(--bad)}.ui-prop.is-total{border-top:1px solid var(--line);font-weight:600}.ui-prop.is-total dd{font-size:16px;font-weight:700}.avatar{width:60px;height:60px;border-radius:50%;object-fit:cover}.wi-muted{color:var(--mu)}.wi-small{font-size:12.5px}.wi-num{font-variant-numeric:tabular-nums lining-nums}.wi-list{list-style:none;padding:0;display:flex;flex-direction:column}.wi-list>li{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 0;border-bottom:1px solid var(--line-2)}.wi-list>li:last-child{border-bottom:0}.wi-list .wi-list-main{flex:1;min-width:0}.wi-list .wi-list-sub{display:block;font-size:12.5px;color:var(--mu)}.wi-bullets{padding-left:1.1em;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2)}.wi-bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.wi-bar>i{display:block;height:100%;border-radius:4px;background:var(--viz-mid);transition:width .2s}.wi-bar>i.tone-ok{background:var(--ok)}.wi-bar>i.tone-warn{background:var(--warn)}.wi-bar>i.tone-bad{background:var(--bad)}.wi-bar>i.tone-acc{background:var(--acc)}.wi-choice{display:flex;flex-wrap:wrap;gap:6px}.wi-choice .btn.is-active{background:var(--ink);border-color:var(--ink);color:var(--surf)}.wi-page{display:flex;flex-direction:column;gap:14px;min-width:0}.wi-filters{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end}.wi-filters .form-group{margin:0;min-width:140px;flex:0 1 200px}.wi-filters .wi-filters-search{flex:1 1 260px}.wi-filters input:not([type="checkbox"]):not([type="radio"]),.wi-filters select{width:100%}.wi-filters .wi-check{min-height:36px}.wi-row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.wi-row-actions form{display:inline-flex;margin:0}.wi-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5;color:var(--ink-2);background:var(--surf-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:10px 12px;max-height:420px;overflow:auto}.wi-panel-pad{padding:12px 14px}:is(.wi-page,.tool-page) :is(pre,code,kbd,samp),.wi-pre{font-family:var(--font)}:is(.wi-page,.tool-page) code{font-size:.95em;padding:0 4px;border-radius:4px;background:var(--chip)}.ui-panel-body.is-flush>.wi-panel-pad+.ui-table-wrap{border-top:1px solid var(--line-2)}.wi-pagination{padding:10px 14px;border-top:1px solid var(--line-2)}.wi-pagination:empty{display:none}.wi-page .ui-page-header .ui-actions{min-width:0;max-width:100%}@media (max-width:720px){:is(.wi-page,.tool-page) .ui-page-title>h1{flex:1 1 0%;min-width:12ch}}.wi-page .ui-page-header .ui-actions>.ui-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}@media (max-width:720px){.wi-filters .form-group,.wi-filters .wi-filters-search{flex:1 1 100%}}.tool-page{display:flex;flex-direction:column;gap:14px;min-width:0}.tool-grid{display:grid;gap:14px;grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start}.tool-inputs,.tool-results{display:flex;flex-direction:column;gap:14px;min-width:0}.tool-inputs{position:sticky;top:calc(var(--top-h) + 12px)}@media (max-width:1100px){.tool-grid{grid-template-columns:minmax(0,1fr)}.tool-inputs{position:static}}.tools-filter{display:flex;flex-direction:column;gap:10px}.tools-search{position:relative}.tools-search .ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mu);pointer-events:none}.tools-search input{width:100%;padding-left:36px;min-height:40px}.tools-chips{display:flex;flex-wrap:wrap;gap:6px}.tools-chips button{font:inherit}.tools-chips .ui-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--surf)}.tool-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.tool-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 12px;align-items:start;align-content:start;padding:12px 14px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);min-width:0}.tool-card:hover{border-color:var(--line-strong);background:var(--hover);text-decoration:none}.tool-card>:not(.tool-card-icon){grid-column:2}.tool-card-icon{grid-row:1 / span 3;grid-column:1;width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--acc-soft);color:var(--acc)}.tool-card-name{font-weight:600;font-size:14.5px;line-height:1.3}.tool-card-desc{color:var(--mu);font-size:13px;line-height:1.45}.tool-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tool-cards.is-compact{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ui-panel-body>.tool-cards{margin:0}@media (max-width:720px){.tool-cards,.tool-cards.is-compact{grid-template-columns:minmax(0,1fr)}}.tool-empty-row td{color:var(--mu);text-align:center;padding:18px 12px;white-space:normal}.tool-table-scroll{max-height:560px;overflow:auto}.tool-note{font-size:13px;color:var(--mu)}.tool-rows{display:flex;flex-direction:column;gap:8px}.tool-row{display:grid;gap:8px;align-items:end;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr)) auto;padding:10px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surf-2)}.tool-row .form-group{margin:0;min-width:0}.tool-row input,.tool-row select{width:100%}@media (max-width:720px){.tool-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tool-row>:last-child{grid-column:1 / -1}}}@layer pages{.ds-workbench,.ds-editor{display:grid;gap:14px;grid-template-columns:300px minmax(0,1fr);align-items:start}.ds-sidebar,.ds-main{display:flex;flex-direction:column;gap:14px;min-width:0}.ds-sidebar{position:sticky;top:calc(var(--top-h) + 12px)}@media (max-width:1100px){.ds-workbench,.ds-editor{grid-template-columns:minmax(0,1fr)}.ds-sidebar{position:static}}.ds-check-list{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;padding:4px 8px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surf-2)}fieldset.form-group{border:0;min-width:0}.ds-toolbar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end}.ds-builder-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.ds-toolbar .form-group,.ds-builder-row .form-group{margin:0;min-width:0}.ds-toolbar input,.ds-toolbar select,.ds-builder-row input,.ds-builder-row select{width:100%}.ds-editor textarea,.ds-editor input:not([type="checkbox"]),.ds-editor select{width:100%}.ds-editor .wi-inline select{width:auto;flex:1}@media (max-width:720px){.ds-toolbar,.ds-builder-row{grid-template-columns:minmax(0,1fr)}}.ds-suggestions{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ds-suggestion{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);color:var(--ink);font:inherit}.ds-suggestion:hover{border-color:var(--acc-line);background:var(--acc-soft)}.ds-suggestion strong{font-weight:600;font-size:14px}.ds-suggestion span{color:var(--mu);font-size:12.5px;line-height:1.4}.ds-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ds-source{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 0;border-bottom:1px solid var(--line-2);color:var(--ink)}.ds-source:hover{color:var(--acc);text-decoration:none}.ds-source-icon{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--acc-soft);color:var(--acc)}.ds-source-name{flex:1;min-width:0;font-weight:500}.ds-source-meta{color:var(--mu);font-size:12.5px;white-space:nowrap}@media (max-width:720px){.ds-source-list{grid-template-columns:minmax(0,1fr)}}.ds-link-list>li{padding:9px 14px}.ds-link-list .wi-list-main{font-weight:500}.ds-link-list .wi-list-sub{font-weight:400}.ds-template-picker>li{padding:8px 0}.ds-canvas{display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.ds-canvas>.ds-block{grid-column:span var(--w,12);min-width:0}.ds-canvas>.ds-block-controls{grid-column:1 / -1;margin-top:-6px}@media (max-width:900px){.ds-canvas>.ds-block{grid-column:1 / -1}}.ds-heading-block{padding:6px 2px 0}.ds-heading-block h2{font-size:19px;letter-spacing:-.01em}.ds-heading-block p{color:var(--mu);margin-top:3px}.ds-divider{height:1px;background:var(--line);margin:4px 0}.ds-chart-canvas{position:relative;height:280px}.ds-chart+.ui-table-wrap,.ds-map-plot+.ui-table-wrap,.wi-panel-pad+.ui-table-wrap{border-top:1px solid var(--line-2)}.ds-table-wrap,.ds-chart-shell .ui-table-wrap{max-height:520px;overflow:auto}.ds-map-plot{position:relative;aspect-ratio:2 / 1;width:100%;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(var(--viz-grid) 1px,transparent 1px) 0 0 / 100% 16.666%,linear-gradient(90deg,var(--viz-grid) 1px,transparent 1px) 0 0 / 8.333% 100%,var(--mapbg);border:1px solid var(--line-2)}.ds-map-dot{position:absolute;left:var(--x);top:var(--y);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--acc);border:1.5px solid var(--surf);box-shadow:var(--sh-1)}.ds-comparison-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ds-comparison-item{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf-2);font-size:13px;color:var(--ink-2)}.ds-comparison-item strong{font-size:14.5px;color:var(--ink);margin-bottom:2px}.ds-block-controls{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surf-2)}.ds-block-controls>summary{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;font-size:13px;color:var(--mu);list-style:none}.ds-block-controls>summary::-webkit-details-marker{display:none}.ds-block-controls[open]>summary{color:var(--ink);border-bottom:1px solid var(--line-2)}.ds-block-controls-body{display:flex;flex-direction:column;gap:10px;padding:12px}.ds-block-controls-body .wi-row-actions{flex-wrap:wrap}.ds-create{align-items:start}.ds-narrow{max-width:520px;margin:0 auto;width:100%}.bank-table input[type="number"]{width:68px;min-height:30px;padding:3px 8px;text-align:right;font-variant-numeric:tabular-nums}.bank-annual{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bank-annual-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf-2);min-width:0}}@layer pages{.tool-progress{margin:6px 0 4px}.tool-progress>i{width:var(--w,0%)}.tool-breakdown-row{display:flex;flex-direction:column;gap:2px}.tool-breakdown-head{display:flex;justify-content:space-between;gap:12px;font-size:14px}.tool-breakdown-head span{color:var(--ink-2)}.tool-chart{height:300px}.tool-prose{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;font-size:14px}.tool-prose h3{font-size:15px;margin-top:4px}.tool-prose h4{font-size:14px;color:var(--ink-2)}.tool-formula{font-size:15px;font-weight:500;font-variant-numeric:lining-nums}.ui-panel fieldset.form-group{border:0;padding:0;min-width:0}.ui-panel .wi-list>div{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:14px}.ui-panel .wi-list>div:last-child{border-bottom:0}@media (max-width:720px){.tool-chart{height:240px}}.invoice-item{display:grid;gap:8px;align-items:end;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surf-2)}.invoice-item .form-group{margin:0;min-width:0}.invoice-item input{width:100%}.invoice-item-desc{grid-column:1 / -1}.invoice-item-total{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-variant-numeric:lining-nums}.invoice-preview{display:flex;flex-direction:column;gap:18px;padding:8px 4px;font-size:14px;color:var(--ink)}.invoice-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.invoice-title{font-size:26px;font-weight:700;letter-spacing:-.02em}.invoice-party.is-from{text-align:right}.invoice-address{white-space:pre-line}.invoice-meta{display:flex;flex-wrap:wrap;gap:6px 24px}.invoice-table{border:1px solid var(--line-2);border-radius:var(--r-md)}.invoice-totals{align-self:flex-end;min-width:240px;display:flex;flex-direction:column}.invoice-totals>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0;border-bottom:1px solid var(--line-2);font-variant-numeric:lining-nums}.invoice-totals dt{color:var(--mu)}.invoice-totals dd{font-weight:500}.invoice-totals>.is-final{border-bottom:0;border-top:1px solid var(--line-strong);font-weight:700;font-size:16px}.invoice-totals>.is-final dt{color:var(--ink)}.invoice-totals>.is-final dd{font-weight:700}.invoice-notes{border-top:1px solid var(--line);padding-top:12px;white-space:pre-line}@media (max-width:720px){.invoice-party.is-from{text-align:left}.invoice-totals{align-self:stretch;min-width:0}}}@layer pages{.trv-bar>i{width:var(--w,0%)}.trv-subhead{font-size:13.5px;font-weight:600;color:var(--ink-2);margin:12px 0 2px}.trv-subhead:first-child{margin-top:0}.trv-pair{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ui-panel-body>.trv-pair{gap:8px 28px}@media (max-width:860px){.trv-pair{grid-template-columns:minmax(0,1fr)}}.trv-fieldset{border:0;padding:0;margin:0;min-width:0}.trv-fieldset legend{padding:0}.trv-budget .tool-inputs{position:static}.trv-cats{display:flex;flex-direction:column;gap:10px}.trv-cat{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surf-2)}.trv-cat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.trv-cat-head b{font-weight:600}.trv-cat .form-group{margin:0}.trv-cat .wi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trv-cat-total{display:flex;align-items:center;min-height:36px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.trv-cat-status{display:flex;flex-direction:column;gap:4px}.trv-breakdown-bar{flex:0 1 120px;min-width:60px}.trv-breakdown-value{text-align:right;min-width:70px;font-variant-numeric:tabular-nums lining-nums}.trv-breakdown-value .wi-list-sub{text-align:right}.trv-progress{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.trv-progress>div{display:flex;flex-direction:column;gap:2px}.trv-progress-value{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.trv-checklist{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.trv-items{display:flex;flex-direction:column}.trv-item{border-bottom:1px solid var(--line-2);padding:4px 0}.trv-item:last-child{border-bottom:0}.trv-item>span:first-of-type{flex:1}.trv-item.is-packed>span:first-of-type{text-decoration:line-through;color:var(--mu-2)}@media (max-width:1280px){.trv-checklist{grid-template-columns:minmax(0,1fr)}}@media print{body:has(.trv-packing) :is(.mw-side,.mw-top,.mw-tabbar,.mw-foot,.ui-page-header,.tool-inputs,.skip-link,.mw-flash){display:none!important}body:has(.trv-packing) .mw-app{display:block}body:has(.trv-packing) .tool-grid{display:block}body:has(.trv-packing) .ui-panel{box-shadow:none;break-inside:avoid}body:has(.trv-packing) .ui-panel:has(.tool-card){display:none}}.trv-visa-types{flex-direction:column;align-items:stretch}.trv-visa-types .btn{justify-content:flex-start}.trv-rules{display:flex;flex-direction:column;gap:8px;font-size:14px}.trv-status{margin-top:10px}.trv-faq{display:flex;flex-direction:column;gap:6px}.trv-faq h3{font-size:14px;margin-top:8px}.trv-faq h3:first-child{margin-top:0}.trv-faq p{color:var(--ink-2);font-size:14px}}@layer pages{.tool-page .wi-bar>i[style*="--w"]{width:var(--w,0%)}.tool-page span.wi-bar{display:block}.tool-page .wi-check{font-weight:400}.pomo-timer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 4px;text-align:center}.pomo-display{font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink)}.pomo-timer.is-shortBreak .pomo-display,.pomo-timer.is-longBreak .pomo-display{color:var(--info)}.pomo-progress{display:flex;align-items:center;gap:10px;width:100%}.pomo-progress .wi-bar{flex:1}.pomo-controls{justify-content:center;margin-top:4px}.pomo-clock{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.pomo-subhead,.sso-subhead{font-size:13px;font-weight:600;color:var(--ink-2);margin:14px 0 4px}.pomo-goal-label{margin-bottom:6px}.pomo-day,.sso-day{min-width:3.4em;color:var(--ink-2)}.pomo-bar,.sso-bar{flex:1}.pomo-tip,.isc-tip,.sso-tip{align-items:flex-start}.pomo-tip dd,.isc-tip,.sso-tip{font-weight:400;text-align:left;color:var(--ink-2)}.ui-prop:has(.isc-tip) dt,.ui-prop:has(.sso-tip) dt,.pomo-tip dt{min-width:9.5em}@media (max-width:720px){.pomo-display{font-size:48px}.ui-prop:has(.isc-tip),.ui-prop:has(.sso-tip),.pomo-tip{flex-direction:column;gap:2px}}.sso-insight .wi-bar{margin-top:6px}.isc-activities .wi-check{align-items:flex-start;min-height:0}.isc-activities .wi-check input{margin-top:2px}.speed-cat.is-active{background:var(--acc-soft);margin:0 -14px;padding-left:14px;padding-right:14px}.ucv-result{grid-template-columns:minmax(0,1fr)}.ucv-result .ui-kpi-value{font-size:30px}.tzp-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--mu)}.tzp-0{background:var(--info)}.tzp-1{background:var(--bad)}.tzp-2{background:var(--ok)}.tzp-3{background:var(--warn)}.tzp-4{background:var(--pro)}.tzp-5{background:var(--hot)}.tzp-6{background:var(--acc)}.tzp-7{background:var(--viz-mid)}.tzp-8{background:var(--pro-text)}.tzp-9{background:var(--ink-2)}.tzp-view{max-width:260px;min-height:30px;font-size:13px}.tzp-help{margin-top:12px}.tzp-help-title{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:4px}@media (max-width:720px){.tzp-view{max-width:170px}}}@layer pages{.an-chart{height:260px}.an-chart.is-tall{height:420px}.an-chart-note{margin-bottom:6px}.an-empty{text-align:center;color:var(--mu);padding:18px 12px;white-space:normal}.an-heat-wrap{overflow-x:auto;padding-bottom:4px}.an-heat{display:grid;grid-template-columns:30px repeat(var(--weeks,53),minmax(10px,1fr));grid-auto-rows:auto;gap:3px;min-width:640px;font-size:11px;color:var(--mu)}.an-heat-month{white-space:nowrap;overflow:visible;line-height:1.2;height:14px}.an-heat-day{line-height:1;align-self:center}.an-heat-cell{display:block;aspect-ratio:1;min-height:10px;border-radius:2px;background:var(--viz-lo)}.an-heat-cell.heat-0{background:var(--line-2)}.an-heat-cell.heat-1{background:color-mix(in oklab,var(--viz-hi) 25%,var(--viz-lo))}.an-heat-cell.heat-2{background:color-mix(in oklab,var(--viz-hi) 50%,var(--viz-lo))}.an-heat-cell.heat-3{background:color-mix(in oklab,var(--viz-hi) 75%,var(--viz-lo))}.an-heat-cell.heat-4{background:var(--viz-hi)}.an-heat-cell.is-empty{background:#fff0}.an-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px;font-size:12px;color:var(--mu)}.an-heat-legend .an-heat-cell{width:11px;min-height:11px}.an-heat-legend span:first-child{margin-right:4px}.an-heat-legend span:last-child{margin-left:4px}@media (max-width:720px){.an-chart{height:220px}.ui-page-header .ui-seg{max-width:100%;overflow-x:auto}}.dash-list{list-style:none;padding:0;display:flex;flex-direction:column}.dash-list>li{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 14px;border-bottom:1px solid var(--line-2)}.dash-list>li:last-child{border-bottom:0}.dash-list .ico{color:var(--mu);flex-shrink:0}.dash-list-main{flex:1;min-width:0;display:flex;flex-direction:column}.dash-list-main a,.dash-list-main b{font-weight:500;overflow-wrap:anywhere}.dash-list-sub{font-size:12.5px;color:var(--mu)}.dash-list-end{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px;color:var(--mu)}.dash-links{display:grid;gap:8px;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}.dash-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);color:var(--ink);min-width:0}.dash-link:hover{background:var(--hover);border-color:var(--line-strong);text-decoration:none}.dash-link .ico{color:var(--acc);flex-shrink:0}.dash-link span{display:flex;flex-direction:column;min-width:0}.dash-link b{font-weight:600}.dash-link small{color:var(--mu);font-size:12.5px}.dash-empty{padding:14px;color:var(--mu);font-size:14px}.dash-empty a{font-weight:500}.dash-notes{min-height:34px;width:100%;min-width:180px;font-size:13px}.dash-note-form{display:flex;gap:6px;align-items:center}.dash-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line-2);background:var(--surf-2);font-size:13px}.dash-bulk select{min-width:160px}.dash-check-cell{width:34px}.dash-bulk-end{margin-left:auto}.dash-note-state{font-size:12px;color:var(--mu);white-space:nowrap}.dash-narrow{max-width:640px;width:100%}.dash-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--acc-line);border-radius:var(--r-md);background:var(--acc-soft)}.dash-share input{flex:1;min-width:200px}.dash-subhead{font-size:12.5px;font-weight:600;color:var(--mu);margin:12px 0 4px}.dash-subhead:first-child{margin-top:0}.dash-subhead.is-flush{margin:0;padding:10px 14px 4px;border-top:1px solid var(--line-2)}.dash-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px}.an-heat-corner{display:block}.ops-range{min-width:0}@media (max-width:720px){.dash-links{grid-template-columns:minmax(0,1fr)}.dash-bulk-end{margin-left:0}}}@layer pages{.ops-kpi .ui-kpi-value.is-ok{color:var(--ok)}.ops-kpi .ui-kpi-value.is-warn{color:var(--warn)}.ops-kpi .ui-kpi-value.is-bad{color:var(--bad)}.ops-kpi-status{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px}@media (min-width:1101px) and (max-width:1360px){.ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-subhead{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--surf-2);border-bottom:1px solid var(--line-2);font-size:13px;font-weight:600;color:var(--ink-2)}.ops-subhead .ico{color:var(--mu)}.ops-subhead span{margin-left:auto;font-weight:400;color:var(--mu)}.ops-subhead:not(:first-child){border-top:1px solid var(--line-2)}.ops-page .ui-table td.wrap{min-width:180px;max-width:560px;overflow-wrap:anywhere}.ops-meter-props .ui-prop dd{flex:1;max-width:60%}.ops-meter-props .ui-meter{width:100%}.ops-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.ops-actions .btn{justify-content:flex-start}.ops-code{font-family:inherit;font-size:12.5px;padding:1px 6px;border-radius:var(--r-sm);background:var(--chip);color:var(--ink-2);white-space:nowrap}.ops-samples{list-style:none;padding:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.ops-kanban{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.ops-queue>li{padding:0}.ops-queue-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;color:var(--ink)}.ops-queue-item:hover{background:var(--hover);text-decoration:none}.ops-queue-item>.ico{color:var(--mu-2)}.ops-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ops-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;min-width:0;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink)}.ops-card:hover{border-color:var(--line-strong);background:var(--hover);text-decoration:none}.ops-card.is-featured{background:var(--surf-2)}.ops-card-head{display:flex;align-items:center;gap:10px;font-size:14.5px}.ops-card-icon{width:30px;height:30px;flex-shrink:0;border-radius:var(--r-md);display:grid;place-items:center;background:var(--acc-soft);color:var(--acc)}.ops-card-text{color:var(--mu);font-size:13px;line-height:1.45}.ops-card-foot{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;border-top:1px solid var(--line-2);font-size:12.5px}.ops-card-foot span{color:var(--mu)}.ops-card-foot b{font-weight:600;text-align:right}.ops-card-meta{display:flex;gap:6px;flex-wrap:wrap}.ops-brief{display:flex;flex-direction:column;gap:8px}.ops-question{font-size:16px;font-weight:600;letter-spacing:-.005em}.ops-decision{color:var(--ink-2);font-size:14px}.ops-section-tabs{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ops-section-tab{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);background:var(--surf)}.ops-section-tab span{color:var(--mu);font-size:12.5px}.ops-section-tab:hover{background:var(--hover);text-decoration:none}.ops-section-tab.is-active{border-color:var(--acc);background:var(--acc-soft)}.ops-section-tab.is-active b{color:var(--acc)}.ops-filters{display:flex;flex-direction:column;gap:12px}.ops-filters .ui-seg{align-self:flex-start;max-width:100%;overflow-x:auto}.ops-chart{margin-top:12px}.ops-insights{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ops-insight{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surf-2)}.ops-insight p{font-size:13px;color:var(--ink-2)}.ops-insight-title{font-size:12.5px;color:var(--mu)}.ops-insight-value{font-size:18px;font-weight:700;letter-spacing:-.01em}.ops-insight.tone-green{background:var(--ok-soft);border-color:var(--ok-line)}.ops-insight.tone-blue{background:var(--info-soft);border-color:var(--info-line)}.ops-insight.tone-purple{background:var(--pro-soft);border-color:var(--pro-line)}.ops-insight.tone-amber{background:var(--warn-soft);border-color:var(--warn-line)}.ops-insight.tone-red{background:var(--bad-soft);border-color:var(--bad-line)}.ops-funnel{list-style:none;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));counter-reset:stage}.ops-funnel li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf-2)}.ops-funnel-label{font-size:12.5px;color:var(--mu)}.ops-funnel-value{font-size:20px;font-weight:700;letter-spacing:-.02em}.ops-funnel-rate{font-size:12.5px;color:var(--ink-2)}@media (max-width:720px){.ops-meter-props .ui-prop dd{max-width:55%}.ops-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer pages{.mod-toolbar{display:flex;flex-direction:column;gap:10px}.mod-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mod-bulk select{width:auto;min-width:220px;flex:0 1 300px;margin:0}.mod-pills{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:260px}.mod-pills.is-block{display:flex;max-width:none;margin-top:4px}.ui-table td.mod-empty{color:var(--mu);text-align:center;padding:18px 12px;white-space:normal}.mod-actions-grid{display:inline-grid;grid-template-columns:repeat(3,auto);gap:4px;justify-content:end}.mod-actions-grid form{display:contents}.mod-inline-form{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.mod-inline-form select{width:auto;margin:0;min-height:30px;padding-top:3px;padding-bottom:3px;font-size:13px}.mod-sub-heading{font-size:13px;font-weight:600;color:var(--mu);margin-bottom:4px}.mod-add-source .wi-form-grid{--cols:4}@media (max-width:1100px){.mod-add-source .wi-form-grid{--cols:2}}@media (max-width:720px){.mod-bulk select{flex:1;min-width:0}.mod-pills{max-width:none}}.ui-table .btn,.mod-bulk .btn,.mod-inline-form .btn{height:28px;padding:0 10px;font-size:12.5px}.ui-table td.num .wi-row-actions{justify-content:flex-end}.mod-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--acc-soft);color:var(--acc)}}@layer pages{.ops-user-account{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;align-items:start}.ops-user-suspension{margin-top:12px}@media (max-width:720px){.ops-user-account{grid-template-columns:minmax(0,1fr)}}.ops-feedback-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;background:var(--surf-2);overflow-x:auto}.ops-feedback-column{display:flex;flex-direction:column;gap:8px;min-width:220px}.ops-feedback-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 4px;font-weight:600;font-size:13.5px}.ops-feedback-cards{display:flex;flex-direction:column;gap:8px}.ops-feedback-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);min-width:0}.ops-feedback-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ops-rating{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;color:var(--warn);font-weight:600}.ops-feedback-message{font-size:13.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.ops-feedback-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12.5px;color:var(--mu);overflow-wrap:anywhere}.ops-feedback-actions{flex-wrap:wrap}.ops-feedback-manage{border-top:1px solid var(--line-2);padding-top:6px;font-size:13px}.ops-feedback-manage summary{cursor:pointer;color:var(--link);font-weight:500}.ops-feedback-manage .wi-form{margin-top:8px}.ops-feedback-manage select,.ops-feedback-manage textarea{width:100%}.ops-feedback-empty{padding:14px 10px;text-align:center;font-size:13px;color:var(--mu);border:1px dashed var(--line);border-radius:var(--r-md)}@media (max-width:1100px){.ops-feedback-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ops-feedback-board{grid-template-columns:minmax(0,1fr)}.ops-feedback-column{min-width:0}}.ops-command{display:inline-flex;padding:1px 8px;border-radius:var(--r-sm);background:var(--chip);color:var(--ink-2);font-size:12.5px;font-weight:500}.ops-commands{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ops-command-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf-2);min-width:0}.ops-command-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-command-name{font-size:14px;overflow-wrap:anywhere}.ops-command-desc{font-size:13px;color:var(--mu)}.ops-command-options{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--line-2)}.ops-command-option{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:2px 8px;align-items:center;font-size:13px}.ops-command-option input[type="text"]{width:100%;min-height:30px;padding:4px 9px;font-size:13px}.ops-command-option .wi-hint{grid-column:2}.ops-command-option.is-flag{grid-template-columns:auto minmax(0,1fr)}.ops-flag{font-weight:600;color:var(--ink-2)}.ops-output-row td{padding-top:0}.ops-output-row:hover{background:#fff0}@media (max-width:720px){.ops-commands{grid-template-columns:minmax(0,1fr)}}.ops-confirm{width:min(400px, calc(100vw - 32px))}.ops-confirm .ui-sheet-body p{overflow-wrap:anywhere}.ops-exception summary{cursor:pointer;list-style:none}.ops-exception summary::-webkit-details-marker{display:none}.ops-exception summary:hover{color:var(--link)}.ops-exception .wi-pre{margin-top:6px}.ops-toggle-col{width:36px;padding-right:0}.ops-expand{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:var(--r-sm);color:var(--mu)}.ops-expand:hover{background:var(--hover);color:var(--ink)}.log-entry-row:has(.ops-expand){cursor:pointer}.log-entry-row.is-expanded td{background:var(--acc-soft)}.log-detail-row:hover{background:#fff0}.log-detail-row td{background:var(--surf-2)}.ops-log-detail{display:flex;flex-direction:column;gap:10px;padding:4px 0}.ops-log-meta{flex-wrap:wrap;font-size:13px}.log-stacktrace .stack-file{color:var(--link);font-weight:500}.log-stacktrace .stack-line{color:var(--hot);font-weight:600}}@layer pages{.nr-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.nr-search{display:flex;gap:6px;flex:1 1 280px;max-width:420px}.nr-search input{flex:1;min-width:0}.nr-body{min-width:320px;max-width:480px;line-height:1.45}.ff-key{font-size:12px;padding:2px 7px;border-radius:var(--r-sm);background:var(--chip);color:var(--mu)}.ff-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mu)}.ff-label b{margin-left:6px;color:var(--ink);letter-spacing:0}.ff-status{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--ok-soft);color:var(--ok);font-size:13.5px;font-weight:500;border-bottom:1px solid var(--ok-line)}.ff-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0}.ff-rollout{display:flex;flex-direction:column;gap:14px;padding:16px;min-width:0}.ff-rollout fieldset{border:0;margin:0;padding:0;min-width:0}.ff-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ff-option{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ff-option:hover{border-color:var(--line-strong);background:var(--hover)}.ff-option.is-selected{border-color:var(--acc);background:var(--acc-soft);box-shadow:0 0 0 1px var(--acc) inset}.ff-option:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.ff-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ff-option-text b{font-size:14px}.ff-option-text small{font-size:12.5px;font-weight:400;color:var(--mu);line-height:1.4}.ff-percentage{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--r-md);background:var(--surf-2);border:1px solid var(--line-2)}.ff-percentage .ff-label{margin-bottom:0}.ff-percentage input[type="range"]{width:100%}.ff-percentage small{font-size:12.5px}.ff-save{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}.ff-guest-note{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:13px;color:var(--warn)}.ff-error{font-size:13px;color:var(--bad)}.ff-reach{display:flex;flex-direction:column;gap:6px;padding:16px;border-left:1px solid var(--line-2);background:var(--surf-2)}.ff-reach-value{font-size:14px;color:var(--mu)}.ff-reach-value b{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums}.ff-reach-bar{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin-bottom:6px}.ff-reach-bar i{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--acc)}.ff-overrides{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--line-2)}.ff-overrides-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ff-overrides-head h3{font-size:14px}.ff-override-list{list-style:none;margin:0;padding:0;border:1px solid var(--line-2);border-radius:var(--r-md)}.ff-override-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line-2)}.ff-override-list li:last-child{border-bottom:0}.ff-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--acc-soft);color:var(--acc);font-size:12.5px;font-weight:700}.ff-override-user{display:flex;flex-direction:column;flex:1;min-width:0}.ff-override-user b{font-size:13.5px}.ff-override-user small{font-size:12px;color:var(--mu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-override-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ff-override-form input[type="email"]{flex:1 1 260px;width:auto;min-width:0}.ff-override-form select{flex:0 0 150px;width:150px}.ff-override-form .btn{flex:0 0 auto}@media (max-width:1100px){.ff-body{grid-template-columns:minmax(0,1fr)}.ff-reach{border-left:0;border-top:1px solid var(--line-2)}}@media (max-width:720px){.ff-options{grid-template-columns:minmax(0,1fr)}.ff-override-form>:not(.sr-only),.ff-override-form select{flex:1 1 100%;width:100%}.ff-flag .ui-panel-head{flex-wrap:wrap}}}@layer utilities{.bold{font-weight:600}.muted{color:var(--mu-2)}.muted2{color:var(--mu)}.ui-na{color:var(--mu-2);cursor:help}.small{font-size:var(--fs-small)}.green{color:var(--ok)}.red{color:var(--bad)}.amber{color:var(--warn)}.orange{color:var(--hot)}.blue{color:var(--link)}.purple{color:var(--pro-text)}.nowrap{white-space:nowrap}.wrap{white-space:normal}.hidden{display:none!important}@media (max-width:720px){.mw-hide-sm{display:none!important}}@media (max-width:679px){td,th{white-space:normal}}}