:root{--ip-bg:#f5f6f8;--ip-surface:#fff;--ip-surface-sunken:#eef0f4;--ip-border:#d5d9e0;--ip-border-strong:#9aa3b2;--ip-text:#1a2330;--ip-text-soft:#3d4757;--ip-muted:#586274;--ip-primary:#1f4e79;--ip-primary-hover:#163a5b;--ip-primary-soft:#e4edf6;--ip-on-primary:#fff;--ip-danger:#a32a1c;--ip-danger-soft:#fbe9e6;--ip-warn:#7a4f00;--ip-warn-soft:#fbf0d9;--ip-ok:#1d6b3b;--ip-ok-soft:#e1f3e8;--ip-focus:#0b5fff;--ip-radius:8px;--ip-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--ip-bg:#10151d;--ip-surface:#18202b;--ip-surface-sunken:#121923;--ip-border:#2c3747;--ip-border-strong:#5b6a80;--ip-text:#e8ecf2;--ip-text-soft:#c3cbd7;--ip-muted:#a3aebd;--ip-primary:#8fbdf0;--ip-primary-hover:#b3d2f5;--ip-primary-soft:#1f3550;--ip-on-primary:#0b1a2b;--ip-danger:#ff9e8f;--ip-danger-soft:#3b1d19;--ip-warn:#f0c373;--ip-warn-soft:#36290f;--ip-ok:#7fd49f;--ip-ok-soft:#16301f;--ip-focus:#7aa7ff}}html{background:var(--ip-bg);color:var(--ip-text);font-family:var(--ip-font);line-height:1.5}body{min-height:100vh;margin:0}.ip-skip{position:absolute;left:-999px}.ip-skip:focus{z-index:10;background:var(--ip-surface);border-radius:var(--ip-radius);padding:8px 12px;top:8px;left:8px}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ip-focus);outline-offset:2px}a{color:var(--ip-primary)}.ip-auth{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.ip-auth__panel{width:100%;max-width:440px}.ip-card{background:var(--ip-surface);border:1px solid var(--ip-border);border-radius:var(--ip-radius);padding:24px}.ip-card h1{margin:0 0 4px;font-size:1.375rem;line-height:1.3}.ip-card__sub{color:var(--ip-muted);margin:0 0 20px}.ip-stack>*+*{margin-top:16px}.ip-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ip-footer{text-align:center;color:var(--ip-muted);margin-top:16px;font-size:.875rem}.ip-field label{margin-bottom:4px;font-weight:600;display:block}.ip-field input:not([type]),.ip-field input[type=text],.ip-field input[type=email],.ip-field input[type=password],.ip-field input[type=search],.ip-field input[inputmode]{box-sizing:border-box;width:100%;font:inherit;color:var(--ip-text);background:var(--ip-surface);border:1px solid var(--ip-border-strong);border-radius:var(--ip-radius);padding:10px 12px}.ip-field__hint{color:var(--ip-muted);margin:4px 0 0;font-size:.875rem}.ip-field__error{color:var(--ip-danger);margin:4px 0 0;font-size:.875rem}.ip-field input[aria-invalid=true],.ip-field select[aria-invalid=true],.ip-field textarea[aria-invalid=true]{border-color:var(--ip-danger);box-shadow:inset 0 0 0 1px var(--ip-danger)}.ip-field__optional{color:var(--ip-muted);font-weight:400}.ip-check{align-items:flex-start;gap:10px;display:flex}.ip-check input{width:18px;height:18px;margin-top:4px}.ip-btn{box-sizing:border-box;max-width:100%;min-height:44px;font:inherit;border-radius:var(--ip-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.ip-btn--primary{background:var(--ip-primary);color:var(--ip-on-primary)}.ip-btn--primary:hover{background:var(--ip-primary-hover)}.ip-btn--secondary{background:var(--ip-surface);color:var(--ip-primary);border-color:var(--ip-border-strong)}.ip-btn--danger{background:var(--ip-danger);color:#fff}.ip-btn--block{box-sizing:border-box;width:100%}.ip-btn--small{min-height:36px;padding:0 12px;font-size:.875rem}.ip-btn[aria-disabled=true],.ip-btn:disabled{opacity:.6;cursor:not-allowed}.ip-link-button{font:inherit;color:var(--ip-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ip-alert{border-radius:var(--ip-radius);border:1px solid #0000;padding:12px 14px}.ip-alert--error{background:var(--ip-danger-soft);color:var(--ip-danger);border-color:var(--ip-danger)}.ip-alert--warn{background:var(--ip-warn-soft);color:var(--ip-warn);border-color:var(--ip-warn)}.ip-alert--ok{background:var(--ip-ok-soft);color:var(--ip-ok);border-color:var(--ip-ok)}.ip-alert--info{background:var(--ip-primary-soft);color:var(--ip-text);border-color:var(--ip-border-strong)}.ip-state{text-align:center;color:var(--ip-text-soft);padding:40px 16px}.ip-state h2{color:var(--ip-text);margin:0 0 6px;font-size:1.125rem}.ip-spinner{border:3px solid var(--ip-border);border-top-color:var(--ip-primary);border-radius:50%;width:28px;height:28px;margin:0 auto 12px;animation:.9s linear infinite ip-spin}@keyframes ip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ip-spinner{animation:none}}.ip-topbar{background:var(--ip-surface);border-bottom:1px solid var(--ip-border)}.ip-topbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:12px 16px;display:flex}.ip-topbar__inner nav{min-width:0}.ip-topbar .ip-field__hint{overflow-wrap:anywhere}.ip-topbar__brand{color:var(--ip-text);font-weight:700}.ip-main{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.ip-table-wrap{background:var(--ip-surface);border:1px solid var(--ip-border);border-radius:var(--ip-radius);position:relative;overflow-x:auto}.ip-table{border-collapse:collapse;width:100%;font-size:.9375rem}.ip-table th,.ip-table td{text-align:left;border-bottom:1px solid var(--ip-border);vertical-align:middle;padding:10px 14px}.ip-table th{background:var(--ip-surface-sunken);color:var(--ip-text-soft);font-weight:600}.ip-table tr:last-child td{border-bottom:0}.ip-badge{background:var(--ip-surface-sunken);color:var(--ip-text-soft);border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.ip-badge--ok{background:var(--ip-ok-soft);color:var(--ip-ok)}.ip-badge--warn{background:var(--ip-warn-soft);color:var(--ip-warn)}.ip-badge--danger{background:var(--ip-danger-soft);color:var(--ip-danger)}.ip-legal{border:1px solid var(--ip-border);border-radius:var(--ip-radius);background:var(--ip-surface-sunken);max-height:180px;padding:12px;font-size:.9375rem;overflow:auto}.ip-codes{grid-template-columns:repeat(2,1fr);gap:8px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.0625rem;list-style:none;display:grid}.ip-codes li{background:var(--ip-surface-sunken);border-radius:var(--ip-radius);text-align:center;letter-spacing:.04em;padding:8px 10px}.ip-qr{border-radius:var(--ip-radius);border:1px solid var(--ip-border);background:#fff;width:200px;height:200px;margin:0 auto;padding:8px;display:block}.ip-secret{word-break:break-all;background:var(--ip-surface-sunken);border-radius:var(--ip-radius);padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ip-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ip-field select,.ip-field textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--ip-text);background:var(--ip-surface);border:1px solid var(--ip-border-strong);border-radius:var(--ip-radius);padding:10px 12px}.ip-field textarea.ip-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.ip-field input[type=date],.ip-field input[type=number]{box-sizing:border-box;width:100%;font:inherit;color:var(--ip-text);background:var(--ip-surface);border:1px solid var(--ip-border-strong);border-radius:var(--ip-radius);padding:10px 12px}.ip-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ip-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ip-page-head h1{margin:0}.ip-nav a{font-weight:600;text-decoration:none}.ip-nav a[aria-current=page]{text-decoration:underline}.ip-section{margin-top:32px}.ip-section h2{margin:0 0 12px;font-size:1.125rem}.ip-num{text-align:right;font-variant-numeric:tabular-nums}.ip-table .ip-num{text-align:right}.ip-diff-create{color:var(--ip-ok)}.ip-diff-update{color:var(--ip-warn)}.ip-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;display:grid}.ip-kpi{background:var(--ip-surface);border:1px solid var(--ip-border);border-radius:var(--ip-radius);padding:14px 16px}.ip-kpi dt{color:var(--ip-muted);font-size:.8125rem}.ip-kpi dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.25rem;font-weight:600}.ip-bar{background:var(--ip-border);border-radius:4px;min-width:80px;height:8px;display:block;overflow:hidden}.ip-bar>span{background:var(--ip-primary,currentColor);height:100%;display:block}.ip-tabs{border-bottom:1px solid var(--ip-border);flex-wrap:wrap;gap:4px;margin:16px 0;display:flex}.ip-tabs a{border-bottom:2px solid #0000;padding:8px 14px;font-weight:600;text-decoration:none}.ip-tabs a[aria-current=page]{border-bottom-color:currentColor}.ip-dl{grid-template-columns:max-content 1fr;gap:6px 24px;margin:0;display:grid}.ip-dl dt{color:var(--ip-muted)}.ip-dl dd{margin:0}@media print{.ip-topbar,.ip-skip,.ip-noprint{display:none!important}.ip-main{max-width:none;padding:0}.ip-table-wrap{border:0;overflow:visible}}.ip-hash{font-family:var(--ip-mono);word-break:break-all}
:root{--cf-page:#f4efe6;--cf-canvas:#ebe4d6;--cf-card:#fbf9f4;--cf-card-2:#f3eee4;--cf-ink:#1d2733;--cf-ink-2:#3d4855;--cf-muted:#6a6152;--cf-line:#e2dacb;--cf-pill:#1b3144;--cf-pill-ink:#f6f1e7;--cf-pill-muted:#93a6ba;--cf-accent:#1b3144;--cf-accent-soft:#dfe6ee;--cf-accent-ink:#1b3144;--cf-hero-a:#dde5ee;--cf-hero-b:#efe2c9;--cf-tint-tax:#ece0c6;--cf-tint-report:#dbe4ee;--cf-tint-notice:#f1dbd2;--cf-tint-legal:#dce8dd;--cf-c1:#1b3144;--cf-c2:#5f7f9e;--cf-c3:#94733a;--cf-ok:#3f6b4b;--cf-ok-soft:#dfeadf;--cf-warn:#8a590d;--cf-warn-soft:#f2e4cb;--cf-over:#b5301c;--cf-over-soft:#fbe9e6;--cf-b-top:#f5efe4;--cf-b-left:#c9d4df;--cf-b-right:#93a8bd;--cf-b-win:#1b3144;--cf-b-shadow:#1b314424;--cf-map-land:#efe7d8;--cf-map-water:#d6e1eb;--cf-map-road:#e0d4bf;--cf-focus:#0b5fff;--cf-shadow:0 1px 2px #1b31440f, 0 10px 26px #1b31440f;--cf-shadow-hover:0 2px 4px #1b314414, 0 18px 36px #1b31441f;--cf-shadow-float:0 12px 30px #00000040;--cf-shadow-pop:0 20px 40px #00000040;--cf-shadow-dialog:0 24px 60px #00000059;--cf-scrim:#0a0f148c;--cf-shadow-menu:0 8px 24px #0000001f;--cf-sp-1:2px;--cf-sp-2:4px;--cf-sp-3:6px;--cf-sp-4:8px;--cf-sp-5:10px;--cf-sp-6:12px;--cf-sp-7:14px;--cf-sp-8:16px;--cf-sp-9:20px;--cf-sp-10:24px;--cf-fs-2xs:10.5px;--cf-fs-xs:11.5px;--cf-fs-sm:12.5px;--cf-fs-md:13.5px;--cf-fs-base:14px;--cf-fs-lg:15.5px;--cf-fs-xl:17px;--cf-fs-heading:clamp(20px, 2.4vw, 26px);--cf-fs-title:clamp(22px, 2.6vw, 28px);--cf-fs-figure:clamp(24px, 2.4vw, 30px);--cf-r-lg:26px;--cf-r-md:20px;--cf-r-sm:14px;--cf-ease:cubic-bezier(.2, .8, .2, 1);--ip-bg:var(--cf-page);--ip-surface:var(--cf-card);--ip-surface-sunken:var(--cf-card-2);--ip-border:var(--cf-line);--ip-border-strong:var(--cf-ink-2);--ip-text:var(--cf-ink);--ip-text-soft:var(--cf-ink-2);--ip-muted:var(--cf-muted);--ip-primary:var(--cf-pill);--ip-primary-hover:#12222f;--ip-primary-soft:var(--cf-accent-soft);--ip-on-primary:var(--cf-pill-ink);--ip-danger:var(--cf-over);--ip-danger-soft:var(--cf-over-soft);--ip-warn:var(--cf-warn);--ip-warn-soft:var(--cf-warn-soft);--ip-ok:var(--cf-ok);--ip-ok-soft:var(--cf-ok-soft);--ip-focus:var(--cf-focus);--ip-canvas:var(--cf-canvas);--ip-radius:10px;--ip-font:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ip-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cf-page:#0b0f14;--cf-canvas:#10161d;--cf-card:#171f28;--cf-card-2:#121920;--cf-ink:#ece6da;--cf-ink-2:#cdc6b8;--cf-muted:#a0978a;--cf-line:#26313d;--cf-pill:#ece6da;--cf-pill-ink:#14202c;--cf-pill-muted:#525d69;--cf-accent:#a9c1d9;--cf-accent-soft:#1f2c3a;--cf-accent-ink:#cfe0f0;--cf-hero-a:#1c2836;--cf-hero-b:#2a2416;--cf-tint-tax:#2c2516;--cf-tint-report:#1d2834;--cf-tint-notice:#33221d;--cf-tint-legal:#1d2a21;--cf-c1:#a9c1d9;--cf-c2:#5f7f9e;--cf-c3:#c8a46a;--cf-ok:#93c39e;--cf-ok-soft:#1b2b20;--cf-warn:#e3b76c;--cf-warn-soft:#30260f;--cf-over:#f0927e;--cf-over-soft:#3b1d19;--cf-b-top:#2a3644;--cf-b-left:#3b4b5d;--cf-b-right:#52677e;--cf-b-win:#c8d6e4;--cf-b-shadow:#00000059;--cf-map-land:#1a222c;--cf-map-water:#13202c;--cf-map-road:#26313d;--cf-focus:#7aa7ff;--cf-shadow:0 1px 2px #0006, 0 10px 26px #00000040;--cf-shadow-hover:0 2px 4px #00000073, 0 18px 36px #00000059;--ip-primary:var(--cf-accent);--ip-primary-hover:#cfe0f0;--ip-on-primary:#0b1a2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--cf-page:#0b0f14;--cf-canvas:#10161d;--cf-card:#171f28;--cf-card-2:#121920;--cf-ink:#ece6da;--cf-ink-2:#cdc6b8;--cf-muted:#a0978a;--cf-line:#26313d;--cf-pill:#ece6da;--cf-pill-ink:#14202c;--cf-pill-muted:#525d69;--cf-accent:#a9c1d9;--cf-accent-soft:#1f2c3a;--cf-accent-ink:#cfe0f0;--cf-hero-a:#1c2836;--cf-hero-b:#2a2416;--cf-tint-tax:#2c2516;--cf-tint-report:#1d2834;--cf-tint-notice:#33221d;--cf-tint-legal:#1d2a21;--cf-c1:#a9c1d9;--cf-c2:#5f7f9e;--cf-c3:#c8a46a;--cf-ok:#93c39e;--cf-ok-soft:#1b2b20;--cf-warn:#e3b76c;--cf-warn-soft:#30260f;--cf-over:#f0927e;--cf-over-soft:#3b1d19;--cf-b-top:#2a3644;--cf-b-left:#3b4b5d;--cf-b-right:#52677e;--cf-b-win:#c8d6e4;--cf-b-shadow:#00000059;--cf-map-land:#1a222c;--cf-map-water:#13202c;--cf-map-road:#26313d;--cf-focus:#7aa7ff;--cf-shadow:0 1px 2px #0006, 0 10px 26px #00000040;--cf-shadow-hover:0 2px 4px #00000073, 0 18px 36px #00000059;--ip-primary:var(--cf-accent);--ip-primary-hover:#cfe0f0;--ip-on-primary:#0b1a2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body{overscroll-behavior:none}.ip-num,.ip-figure,.ip-kpi dd{font-variant-numeric:tabular-nums lining-nums}.ip-figure{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.05}.ip-label{color:var(--ip-muted);font-size:12.5px}.ip-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ip-muted);font-size:11.5px;font-weight:600}.ip-codes,.ip-secret,.ip-field textarea.ip-mono{font-family:var(--ip-mono)}
.ip-app{--ip-rail-w:76px;grid-template-columns:var(--ip-rail-w) minmax(0, 1fr);padding-block:16px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));box-sizing:border-box;gap:16px;min-height:100dvh;display:grid}.ip-app[data-labels=on]{--ip-rail-w:224px}@media (min-width:1600px){.ip-app:not([data-labels=off]){--ip-rail-w:224px}}.ip-rail{background:var(--cf-pill);height:calc(100dvh - 32px);min-height:520px;color:var(--cf-pill-ink);z-index:5;box-sizing:border-box;border-radius:38px;flex-direction:column;align-self:start;align-items:stretch;gap:8px;padding:18px 15px;display:flex;position:sticky;top:16px}.ip-rail__mark{letter-spacing:-.02em;border:1.5px solid color-mix(in srgb, var(--cf-pill-ink) 30%, transparent);width:40px;height:40px;color:var(--cf-pill-ink);border-radius:14px;place-items:center;margin:0 0 6px 1px;font-size:15px;font-weight:700;text-decoration:none;display:grid}.ip-rail__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ip-rail__foot{gap:8px;margin-top:auto;padding:0;list-style:none;display:grid}.ip-rail__item{width:46px;height:46px;color:var(--cf-pill-muted);cursor:pointer;font:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:23px;align-items:center;gap:12px;padding:0;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.ip-rail__item:hover{color:var(--cf-pill-ink)}.ip-rail__item[aria-current=page]{background:var(--cf-accent-soft);color:var(--cf-accent-ink)}.ip-rail__item:focus-visible{outline:3px solid var(--cf-pill-ink);outline-offset:2px}.ip-rail__item svg{flex:none;width:21px;height:21px;margin-left:12.5px}.ip-rail__item[aria-current=page]:after{content:"";background:var(--cf-pill);border-radius:0 8px 8px 0;width:8px;height:16px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.ip-rail__label{background:var(--cf-pill);color:var(--cf-pill-ink);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--cf-shadow);border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 16px);transform:translate(-4px,-50%)}.ip-rail__item:hover .ip-rail__label,.ip-rail__item:focus-visible .ip-rail__label{opacity:1;transform:translateY(-50%)}.ip-app[data-labels=on] .ip-rail__item{width:100%;padding-right:14px;font-size:14px;font-weight:600}.ip-app[data-labels=on] .ip-rail__label{opacity:1;box-shadow:none;color:inherit;background:0 0;padding:0;font-size:14px;font-weight:600;position:static;transform:none}.ip-app[data-labels=on] .ip-rail__item[aria-current=page]:after{display:none}@media (min-width:1600px){.ip-app:not([data-labels=off]) .ip-rail__item{width:100%;padding-right:14px;font-size:14px;font-weight:600}.ip-app:not([data-labels=off]) .ip-rail__label{opacity:1;box-shadow:none;color:inherit;background:0 0;padding:0;font-size:14px;font-weight:600;position:static;transform:none}.ip-app:not([data-labels=off]) .ip-rail__item[aria-current=page]:after{display:none}}.ip-rail form{margin:0;display:contents}.ip-rail__more-li,.ip-more{display:none}.ip-canvas{background:var(--ip-canvas);box-sizing:border-box;border-radius:32px;align-content:start;gap:18px;min-width:0;padding:22px;display:grid}.ip-canvas__bar{color:var(--ip-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;font-size:12.5px;display:flex}.ip-brand{color:var(--ip-text);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.ip-brand__mark{background:var(--cf-pill);width:28px;height:28px;color:var(--cf-pill-ink);letter-spacing:-.02em;border-radius:10px;place-items:center;font-size:11.5px;font-weight:700;display:inline-grid}.ip-canvas__user{overflow-wrap:anywhere}@media (max-width:720px){:root:has(.ip-app){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ip-app{padding-block:12px 104px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr)}.ip-rail{top:auto;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:32px;flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;height:64px;min-height:0;padding:0 6px;position:fixed;box-shadow:0 12px 30px #00000040}.ip-rail__mark,.ip-rail__foot,.ip-rail__toggle,.ip-rail__li--more{display:none!important}.ip-rail__list{flex:1;gap:0;min-width:0;display:flex}.ip-rail__list>li{flex:1;min-width:0;display:flex}.ip-rail__item,.ip-app[data-labels=on] .ip-rail__item,.ip-app:not([data-labels=off]) .ip-rail__item{border-radius:24px;flex-direction:column;flex:1;justify-content:center;gap:3px;width:auto;min-width:0;height:auto;padding:6px 2px;font-size:10.5px;font-weight:600}.ip-rail__item svg{width:22px;height:22px;margin:0}.ip-rail__label,.ip-app[data-labels=on] .ip-rail__label,.ip-app:not([data-labels=off]) .ip-rail__label{opacity:1;box-shadow:none;color:inherit;background:0 0;max-width:100%;padding:0;font-size:10.5px;font-weight:600;position:static;transform:none}.ip-rail__item[aria-current=page]:after{display:none}.ip-rail__more-li{display:flex}.ip-more{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:6;background:var(--cf-card);color:var(--cf-ink);border-radius:22px;gap:2px;padding:8px;display:grid;position:fixed;box-shadow:0 20px 40px #00000040}.ip-more[hidden]{display:none}.ip-more a,.ip-more button{text-align:left;width:100%;color:var(--cf-ink);font:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:14px;padding:13px 14px;font-weight:600;text-decoration:none;display:block}.ip-more a[aria-current=page]{background:var(--cf-accent-soft);color:var(--cf-accent-ink)}.ip-more form{margin:0}.ip-canvas{border-radius:26px;padding:16px}}.ip-rail__toggle{align-self:flex-start}.ip-canvas .ip-page-head h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,3.2vw,32px);font-weight:600;line-height:1.1}.ip-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1040px){.ip-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.ip-kpis{grid-template-columns:minmax(0,1fr)}}.ip-kpi{border-radius:var(--cf-r-md);box-shadow:var(--cf-shadow);box-sizing:border-box;min-width:0;min-height:150px;transition:transform .25s var(--cf-ease), box-shadow .25s;border:0;padding:18px}.ip-kpi:hover{box-shadow:var(--cf-shadow-hover);transform:translateY(-4px)}.ip-kpi dt{color:var(--ip-muted);font-size:12.5px}.ip-kpi dd.ip-figure{margin:8px 0 6px;font-size:clamp(26px,2.6vw,34px);font-weight:600}.ip-kpi dd.ip-cap{color:var(--ip-muted);font-variant-numeric:normal;margin:0;font-size:12.5px;font-weight:400}.ip-kpi dd.ip-cap+dd.ip-cap{margin-top:2px}.ip-card,.ip-table-wrap{box-shadow:var(--cf-shadow);border-color:#0000}.ip-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;margin:0 0 16px;display:flex}.ip-filters label{color:var(--ip-muted);margin-bottom:4px;font-size:12.5px;display:block}.ip-filters select{min-width:160px;max-width:100%;font:inherit;color:var(--ip-text);background:var(--ip-surface);border:1px solid var(--ip-border-strong);border-radius:999px;min-height:40px;padding:8px 14px;font-weight:500}.ip-skel{background:linear-gradient(90deg, var(--cf-card-2), color-mix(in srgb, var(--cf-card-2) 55%, var(--cf-card)), var(--cf-card-2));border-radius:var(--cf-r-md);background-size:200% 100%;min-height:150px;animation:1.4s ease-in-out infinite ip-shimmer}@keyframes ip-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:420px){.ip-rail{left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));padding:0 2px}.ip-rail__label,.ip-app[data-labels=on] .ip-rail__label,.ip-app:not([data-labels=off]) .ip-rail__label{letter-spacing:-.02em;white-space:nowrap;font-size:9.5px}.ip-rail__item,.ip-app[data-labels=on] .ip-rail__item,.ip-app:not([data-labels=off]) .ip-rail__item{padding:6px 0}}
:root{--ip-blur:0px}@media (min-width:721px) and (prefers-reduced-motion:no-preference){:root{--ip-blur:10px}html[data-motion=lite]{--ip-blur:0px}}@keyframes ip-rise{0%{opacity:0;filter:blur(var(--ip-blur));transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes ip-word{0%{opacity:0;filter:blur(calc(var(--ip-blur) * .8));transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}[data-enter]{animation:ip-rise .22s var(--cf-ease) both;animation-delay:var(--ip-d,0s)}[data-enter]:nth-child(2){--ip-d:15ms}[data-enter]:nth-child(3){--ip-d:30ms}[data-enter]:nth-child(4){--ip-d:45ms}[data-enter]:nth-child(5){--ip-d:60ms}[data-enter]:nth-child(6){--ip-d:75ms}[data-enter]:nth-child(7){--ip-d:90ms}[data-enter]:nth-child(8){--ip-d:.105s}[data-enter]:nth-child(n+9){--ip-d:.12s}.ip-reveal .ip-w{animation:ip-word .55s var(--cf-ease) both;animation-delay:60ms;display:inline-block}.ip-reveal .ip-w:nth-child(2){animation-delay:.13s}.ip-reveal .ip-w:nth-child(3){animation-delay:.2s}.ip-reveal .ip-w:nth-child(4){animation-delay:.27s}.ip-reveal .ip-w:nth-child(5){animation-delay:.34s}.ip-reveal .ip-w:nth-child(6){animation-delay:.41s}.ip-reveal .ip-w:nth-child(n+7){animation-delay:.48s}@media (prefers-reduced-motion:reduce){[data-enter],.ip-reveal .ip-w,.ip-skel{animation:none!important}.ip-kpi:hover{transform:none}.ip-rail__item,.ip-rail__label{transition:none}}@media print{[data-enter],.ip-reveal .ip-w{animation:none!important}}
.ip-canvas{--card:var(--cf-card);--card-2:var(--cf-card-2);--canvas:var(--cf-canvas);--ink:var(--cf-ink);--ink-2:var(--cf-ink-2);--muted:var(--cf-muted);--line:var(--cf-line);--pill:var(--cf-pill);--pill-ink:var(--cf-pill-ink);--pill-muted:var(--cf-pill-muted);--accent:var(--cf-accent);--accent-soft:var(--cf-accent-soft);--accent-ink:var(--cf-accent-ink);--hero-a:var(--cf-hero-a);--hero-b:var(--cf-hero-b);--tint-tax:var(--cf-tint-tax);--tint-report:var(--cf-tint-report);--tint-notice:var(--cf-tint-notice);--tint-legal:var(--cf-tint-legal);--c1:var(--cf-c1);--c2:var(--cf-c2);--c3:var(--cf-c3);--ok:var(--cf-ok);--ok-soft:var(--cf-ok-soft);--warn:var(--cf-warn);--warn-soft:var(--cf-warn-soft);--over:var(--cf-over);--b-top:var(--cf-b-top);--b-left:var(--cf-b-left);--b-right:var(--cf-b-right);--b-win:var(--cf-b-win);--b-shadow:var(--cf-b-shadow);--map-land:var(--cf-map-land);--map-water:var(--cf-map-water);--map-road:var(--cf-map-road);--shadow:var(--cf-shadow);--shadow-hover:var(--cf-shadow-hover);--font:var(--ip-font);--mono:var(--ip-mono);--r-lg:var(--cf-r-lg);--r-md:var(--cf-r-md);--r-sm:var(--cf-r-sm)}.pt-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.pt-titles{gap:2px;min-width:0;display:grid}.pt-titles h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,3.2vw,32px);font-weight:600;line-height:1.1}.pt-titles p{color:var(--muted);margin:0}.pt-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-pill{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.pt-pill svg{width:16px;height:16px}.pt-pill.pt-dark{background:var(--pill);color:var(--pill-ink)}.pt-pill.pt-dark:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.pt-pill.pt-light{background:var(--card);color:var(--ink);border-color:var(--line)}.pt-pill.pt-light:hover{border-color:var(--muted)}.pt-pill.pt-ghost{color:var(--ink);border-color:var(--line);background:0 0}.pt-iconbtn{border:1px solid var(--line);background:var(--card);cursor:pointer;width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.pt-iconbtn svg{width:17px;height:17px}.pt-avatar{background:var(--pill);width:38px;height:38px;color:var(--pill-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.pt-select{appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 34px 8px 14px;font-size:13.5px;font-weight:500}.pt-seg{background:var(--card-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pt-seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.pt-seg button[aria-pressed=true]{background:var(--pill);color:var(--pill-ink)}.pt-card{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow);min-width:0;padding:18px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.pt-card.pt-lift:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.pt-card h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:600}.pt-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.pt-label{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.pt-label svg{width:15px;height:15px}.pt-big{letter-spacing:-.03em;margin:8px 0 6px;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.05}.pt-cap{color:var(--muted);font-size:12.5px}.pt-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.pt-home{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.pt-col{gap:16px;min-width:0;display:grid}.pt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pt-row2{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;display:grid}.pt-row2b{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:1240px){.pt-home{grid-template-columns:1fr}.pt-rail-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pt-rail-col .pt-activity{grid-column:1/-1}}@media (max-width:1040px){.pt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pt-row2,.pt-row2b,.pt-rail-col{grid-template-columns:1fr}}.pt-hero{border-radius:var(--r-lg);background:linear-gradient(115deg, var(--hero-a), var(--hero-b));min-height:200px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.pt-hero h2{letter-spacing:-.03em;text-wrap:balance;margin:6px 0 8px;font-size:clamp(24px,2.8vw,32px);font-weight:600;line-height:1.1}.pt-hero p{color:var(--ink-2);max-width:52ch;margin:0 0 16px}.pt-hero .pt-actions{flex-wrap:wrap;gap:10px;display:flex}.pt-hero-art{place-self:end;width:300px;max-width:100%;position:relative}.pt-hero-art svg{width:auto;max-width:100%;height:auto;max-height:210px;margin-left:auto;display:block}@media (max-width:760px){.pt-hero{grid-template-columns:1fr;padding:22px}.pt-hero-art{justify-self:center;width:100%;margin-top:-6px}.pt-hero-art svg{max-height:140px;margin:0 auto}}.pt-bar-track{background:var(--card-2);border-radius:999px;gap:3px;height:9px;display:flex;overflow:hidden}.pt-bar-track span{transform-origin:0;border-radius:999px;height:100%;display:block}.pt-legend{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:9px;font-size:12px;display:flex}.pt-legend i{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.pt-delta{color:var(--ok);background:var(--ok-soft);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.pt-delta--down{color:var(--warn);background:var(--warn-soft)}.pt-delta svg{width:13px;height:13px}.pt-chart svg{width:100%;height:auto;display:block;overflow:visible}.pt-chart .pt-grid{stroke:var(--line);stroke-width:1px}.pt-chart .pt-tick{fill:var(--muted);font-size:11px;font-family:var(--font)}.pt-chart .pt-bar{fill:var(--c2);transform-box:fill-box;transform-origin:50% 100%;transition:opacity .12s,fill .12s}.pt-chart .pt-bar.pt-hi{fill:var(--c1)}.pt-chart svg:hover .pt-bar{opacity:.45}.pt-chart .pt-col:hover .pt-bar{opacity:1;fill:var(--c1)}.pt-chart .pt-barval{fill:var(--ink-2);font-size:11.5px;font-weight:600;font-family:var(--font);font-variant-numeric:tabular-nums}.pt-chart .pt-barval.pt-hi{fill:var(--ink)}.pt-metric-list{gap:2px;display:grid}.pt-metric{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.pt-metric:first-child{border-top:0}.pt-metric .pt-k{color:var(--ink-2)}.pt-metric .pt-k small{color:var(--muted);font-size:11.5px;display:block}.pt-metric .pt-v{letter-spacing:-.02em;font-size:20px;font-weight:600}.pt-map svg{border-radius:16px;width:100%;height:auto;display:block}.pt-map .pt-land{fill:var(--map-land)}.pt-map .pt-water{fill:var(--map-water)}.pt-map .pt-road{stroke:var(--map-road);stroke-width:3px;fill:none;stroke-linecap:round}.pt-map .pt-pin circle.pt-halo{fill:var(--accent);opacity:.18}.pt-map .pt-pin circle.pt-dot{fill:var(--pill);stroke:var(--card);stroke-width:2.5px}.pt-map .pt-pin text{fill:var(--ink);font-size:11.5px;font-weight:600;font-family:var(--font)}.pt-map .pt-pin text.pt-bg{stroke:var(--map-land);stroke-width:4px;stroke-linejoin:round}.pt-map .pt-pin{cursor:pointer}.pt-map .pt-pin:hover circle.pt-halo,.pt-map .pt-pin.pt-on circle.pt-halo{opacity:.35}.pt-rail-col{gap:16px;min-width:0;display:grid}.pt-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pt-date{text-align:center;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:16px;padding:10px 6px}.pt-date small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.pt-date b{letter-spacing:-.02em;font-size:20px;font-weight:600;display:block}.pt-date[aria-pressed=true] small{color:var(--pill-muted)}.pt-upnext{background:var(--card-2);border-radius:14px;gap:3px;margin-top:10px;padding:12px 14px;display:grid}.pt-upnext b{font-weight:600}.pt-upnext span{color:var(--muted);font-size:12.5px}.pt-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.pt-prop{scroll-snap-align:start;text-align:left;background:var(--card-2);cursor:pointer;color:var(--ink);border:0;border-radius:18px;gap:8px;padding:10px;display:grid}.pt-thumb{aspect-ratio:16/10;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.pt-thumb svg{width:auto;max-width:84%;height:84%}.pt-thumb .pt-tag{background:var(--pill);color:var(--pill-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.pt-prop b{font-size:13.5px;font-weight:600}.pt-prop span{color:var(--muted);font-size:12px}.pt-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 16px;margin-bottom:6px;display:flex}.pt-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0 9px;font-size:13px;font-weight:600}.pt-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.pt-feed{margin:0;padding:0;list-style:none;display:grid}.pt-feed li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.pt-feed li:first-child{border-top:0}.pt-fi{width:36px;height:36px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.pt-fi svg{width:17px;height:17px}.pt-feed .pt-t{font-size:13px;line-height:1.35}.pt-feed .pt-t small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.pt-mini{background:var(--pill);color:var(--pill-ink);cursor:pointer;border:0;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.pt-promo{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pt-promo .pt-thumb{aspect-ratio:1/1.1}.pt-promo h2{font-size:18px}.pt-promo p{color:var(--ink-2);margin:6px 0 12px;font-size:13.5px}.pt-grid3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pt-inv{cursor:pointer;text-align:left;color:var(--ink);border:0;gap:12px;display:grid}.pt-inv .pt-thumb{aspect-ratio:16/9}.pt-inv h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.pt-inv .pt-sub{color:var(--muted);font-size:12.5px}.pt-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pt-trio div{background:var(--card-2);border-radius:12px;padding:8px 10px}.pt-trio small{color:var(--muted);font-size:11px;display:block}.pt-trio b{font-size:14px;font-weight:600}.pt-status{background:var(--ok-soft);color:var(--ok);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pt-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pt-status.pt-warn{background:var(--warn-soft);color:var(--warn)}.pt-status.pt-neutral{background:var(--accent-soft);color:var(--accent-ink)}.pt-banner{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);position:relative;overflow:hidden}.pt-banner .pt-sky{background:linear-gradient(115deg, var(--hero-a), var(--hero-b));height:150px;position:relative}.pt-banner .pt-sky svg{width:auto;max-width:58%;height:150px;position:absolute;bottom:-10px;right:26px}.pt-banner .pt-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 18px;margin-top:-34px;padding:0 22px 20px;display:flex;position:relative}.pt-banner .pt-who{align-items:flex-end;gap:16px;min-width:0;display:flex}.pt-banner .pt-sq{background:var(--card);width:84px;height:84px;box-shadow:var(--shadow);border-radius:22px;flex:none;place-items:center;display:grid}.pt-banner .pt-sq svg{width:66px;height:auto}.pt-banner h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.15}.pt-banner .pt-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px;display:flex}.pt-flow{gap:12px;display:grid}.pt-flow .pt-line{grid-template-columns:120px minmax(0,1fr) 92px;align-items:center;gap:12px;font-size:13px;display:grid}.pt-flow .pt-line .pt-track{background:var(--card-2);border-radius:999px;height:12px;overflow:hidden}.pt-flow .pt-line .pt-fill{transform-origin:0;border-radius:999px;height:100%}.pt-flow .pt-line b{text-align:right;font-weight:600}.pt-flow .pt-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:12px;display:flex}.pt-flow .pt-total .pt-v{letter-spacing:-.02em;font-size:22px;font-weight:600}.pt-quote{color:var(--ink);margin:0 0 14px;font-size:15px;line-height:1.6}.pt-chips{flex-wrap:wrap;gap:8px;display:flex}.pt-chips span{background:var(--card-2);color:var(--ink-2);border-radius:999px;padding:6px 11px;font-size:12.5px}.pt-chips span b{color:var(--ink);font-weight:600}.pt-tbl{border-collapse:collapse;width:100%;font-size:13px}.pt-tbl th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 0 8px;font-size:11px;font-weight:600}.pt-tbl td{border-top:1px solid var(--line);padding:9px 0}.pt-tbl td.pt-r,.pt-tbl th.pt-r{text-align:right}.pt-sum th{letter-spacing:0;text-transform:none;color:var(--ink-2);border-top:1px solid var(--line);vertical-align:top;padding:9px 16px 9px 0;font-size:13.5px;font-weight:500}.pt-sum th small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.pt-sum td{white-space:nowrap;vertical-align:top;font-size:15px;font-weight:600}.pt-sum tr:first-child th,.pt-sum tr:first-child td{border-top:0}.pt-sum .pt-sub th{padding-left:18px}.pt-sum .pt-sub td{color:var(--ink-2);font-weight:500}.pt-sum-note,.pt-deal-note{margin-top:10px}.pt-deal th[scope=row]{white-space:nowrap;color:var(--ink);background:0 0;font-weight:600}.pt-deal th[scope=row] small{color:var(--muted);font-size:12px;font-weight:400;display:block}.pt-deal td{white-space:nowrap}.pt-deal tfoot th,.pt-deal tfoot td{border-top:2px solid var(--line);border-bottom:0;font-weight:700}.pt-row2b .pt-metric .pt-v{font-size:16px}.pt-doclist{gap:8px;display:grid}.pt-docrow{background:var(--card-2);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.pt-docrow .pt-fi{width:36px;height:36px}.pt-docs-wrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.pt-docs-wrap{grid-template-columns:1fr}}.pt-filters{flex-wrap:wrap;gap:8px;display:flex}.pt-filters button{border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.pt-filters button[aria-pressed=true]{background:var(--pill);border-color:var(--pill);color:var(--pill-ink)}.pt-docgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:14px;display:grid}.pt-doc{gap:10px;padding:10px;display:grid}.pt-doc .pt-thumb{aspect-ratio:16/10}.pt-doc .pt-glyph{background:var(--card);width:46px;height:46px;box-shadow:var(--shadow);border-radius:14px;place-items:center;display:grid}.pt-doc .pt-glyph svg{width:21px;height:21px}.pt-doc .pt-new{background:var(--card);color:var(--ok);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.pt-doc h3{margin:0;font-size:14px;font-weight:600;line-height:1.3}.pt-doc .pt-sub{color:var(--muted);font-size:12px}.pt-doc .pt-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-coll{gap:12px;display:grid}.pt-coll .pt-it{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pt-coll .pt-it .pt-fi{border-radius:11px;width:34px;height:34px}.pt-coll .pt-it b{font-size:13px;font-weight:600}.pt-coll .pt-it .pt-bar-track{height:5px;margin-top:6px}.pt-coll .pt-it small{color:var(--muted);font-size:12px}.pt-tax-wrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.pt-tax-wrap{grid-template-columns:1fr}}.pt-gauge{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;display:grid}@media (max-width:560px){.pt-gauge{text-align:center;grid-template-columns:1fr;justify-items:center}}.pt-gauge>div:first-child>svg{width:200px;height:auto}.pt-gauge .pt-trk{stroke:var(--card-2);stroke-width:16px;fill:none;stroke-linecap:round}.pt-gauge .pt-val{stroke:var(--c1);stroke-width:16px;fill:none;stroke-linecap:round}.pt-gauge .pt-gnum{fill:var(--ink);font-size:34px;font-weight:600;font-family:var(--font);letter-spacing:-.03em}.pt-gauge .pt-gcap{fill:var(--muted);font-size:12px;font-family:var(--font)}.pt-k1{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.pt-k1:first-child{border-top:0}.pt-k1 b{font-weight:600}.pt-k1 small{color:var(--muted);font-size:12px;display:block}@media (max-width:560px){.pt-k1{grid-template-columns:minmax(0,1fr) auto}.pt-k1 .pt-status{grid-column:1/-1;justify-self:start}}@keyframes pt-grow{0%{transform:scaleY(0)}}@keyframes pt-grow-x{0%{transform:scaleX(0)}}@keyframes pt-dash{0%{stroke-dashoffset:var(--len)}}.pt-bar{animation:pt-grow .8s var(--cf-ease) both;animation-delay:calc(var(--i,0) * 30ms + .34s)}.pt-grow-x{animation:pt-grow-x .9s var(--cf-ease) both;animation-delay:calc(var(--i,0) * 70ms + .42s)}.pt-gauge .pt-val{stroke-dashoffset:var(--off);animation:pt-dash 1.1s var(--cf-ease) both .35s}.pt-chart .pt-barval{animation:ip-rise .3s var(--cf-ease) both .35s}@media (prefers-reduced-motion:reduce){.pt-bar,.pt-grow-x,.pt-gauge .pt-val,.pt-chart .pt-barval,.pt-chart .pt-bar{transition:none;animation:none!important}.pt-card.pt-lift:hover{transform:none}}@media print{.pt-bar,.pt-grow-x,.pt-gauge .pt-val{animation:none!important}}@media (max-width:720px){.pt-kpis{grid-template-columns:1fr 1fr;gap:10px}.pt-card{padding:15px}.pt-big{font-size:24px}.pt-flow .pt-line{grid-template-columns:96px minmax(0,1fr) 80px}}.pt-card a,.pt-prop,.pt-inv,.pt-it,.pt-pill,.pt-iconbtn,.pt-mini{text-decoration:none}.pt-prop,.pt-inv,.pt-it{color:var(--ink)}.pt-pill.pt-dark,.pt-mini{color:var(--pill-ink)}.pt-pill.pt-light,.pt-pill.pt-ghost,.pt-iconbtn{color:var(--ink)}.pt-prop,.pt-inv{display:grid}.pt-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-notyet{background:var(--card-2);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.pt-notyet b{font-weight:600}.pt-notyet span{color:var(--muted);font-size:12.5px}.pt-card h3 a{color:inherit}.pt-doc h3 a:hover{text-decoration:underline}.pt-seg a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.pt-seg a[aria-current=true]{background:var(--pill);color:var(--pill-ink)}.pt-filters a{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none}.pt-filters a[aria-current=true]{background:var(--pill);border-color:var(--pill);color:var(--pill-ink)}.pt-date[aria-pressed=true]{background:var(--pill);color:var(--pill-ink)}.pt-carousel:focus-visible{outline-offset:2px}.pt-card-head .pt-cap{margin-left:auto}.pt-card-head h2{margin:0}.pt-acct{position:relative}.pt-acct>summary{cursor:pointer;list-style:none}.pt-acct>summary::-webkit-details-marker{display:none}.pt-acct__menu{z-index:30;background:var(--card);border:1px solid var(--line);min-width:230px;box-shadow:var(--shadow-hover);border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.pt-acct__who{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:2px;margin:0;padding:8px 10px 10px;display:grid}.pt-acct__who span{color:var(--muted);font-size:12.5px}.pt-acct__menu a,.pt-acct__menu button{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.pt-acct__menu a:hover,.pt-acct__menu button:hover{background:var(--card-2)}.pt-acct__menu svg{width:16px;height:16px}.pt-tools .pt-select{color:var(--ink)}.pt-form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-map .pt-cap{margin:8px 0 0}.pt-map a{cursor:pointer}.pt-def{margin-top:6px}.pt-section{letter-spacing:-.01em;margin:4px 0 -2px;font-size:16.5px;font-weight:600}.pt-kpis .pt-card .pt-legend+.pt-def,.pt-kpis .pt-card .pt-cap+.pt-def{margin-top:8px}.pt-search{border-radius:999px;min-width:190px}@media (max-width:720px){.pt-select,.pt-search{font-size:16px}}.pt-plain-list{margin:0;padding:0;list-style:none}.pt-tablewrap{overflow-x:auto}.pt-tabs--page{margin:0;overflow-x:auto}.pt-tabs--page a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 0 9px;font-size:13px;font-weight:600;text-decoration:none}.pt-tabs--page a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.pt-promo .pt-thumb svg{width:44px;height:44px}.pt-filters--years{margin-top:-4px}.pt-num{font-variant-numeric:tabular-nums lining-nums}.pt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.pt-canvas-body button,.pt-card button{font:inherit}.pt-kpis .pt-card{container-type:inline-size}.pt-kpis .pt-big{white-space:nowrap;overflow-wrap:normal;font-size:clamp(18px,12.5cqi,34px)}@supports not (container-type:inline-size){.pt-kpis .pt-big{font-size:clamp(18px,1.7vw,30px)}}.pt-docrow .pt-t small{color:var(--muted);font-size:12px;display:block}.pt-docrow .pt-t a{color:var(--ink);font-size:13px;font-weight:500;text-decoration:none}.pt-docrow .pt-t a:hover{text-decoration:underline}.pt-tabs--page{padding-bottom:1px;overflow-y:hidden}.pt-pill:disabled{opacity:.55;cursor:not-allowed}.pt-thumb .pt-thumb__img{border-radius:0;position:absolute;inset:0}.pt-thumb .pt-tag,.pt-thumb .pt-new{z-index:1}.pt-sky .pt-sky__img{border-radius:0;position:absolute;inset:0}.pt-sky .pt-sky__img>img{object-position:center}.pt-lastdist{color:var(--muted);margin-top:8px;font-size:12.5px}.pt-lastdist .ip-label{color:var(--muted)}.pt-lastdist .ip-figure{letter-spacing:-.01em;color:var(--ink);font-size:15px}.pt-card .ip-map__list{margin-top:8px}.pt-acct:not([open])>.pt-acct__menu{display:none}.pt-acct__menu{max-width:calc(100vw - 32px)}.ip-canvas>*{min-width:0}.ip-canvas .ip-row{flex-wrap:wrap}.pt-tint-tax{background:var(--tint-tax)}.pt-tint-report{background:var(--tint-report)}.pt-tint-notice{background:var(--tint-notice)}.pt-tint-legal{background:var(--tint-legal)}.pt-b-shadow{fill:var(--b-shadow)}.pt-b-left{fill:var(--b-left)}.pt-b-right{fill:var(--b-right)}.pt-b-top{fill:var(--b-top)}.pt-b-win{fill:var(--b-win);opacity:.55}.pt-b-win2{fill:var(--b-win);opacity:.35}[data-enter][data-d="0"]:nth-child(n){--ip-d:0s}[data-enter][data-d="1"]:nth-child(n){--ip-d:55ms}[data-enter][data-d="2"]:nth-child(n){--ip-d:.11s}[data-enter][data-d="3"]:nth-child(n){--ip-d:.165s}[data-enter][data-d="4"]:nth-child(n){--ip-d:.22s}[data-enter][data-d="5"]:nth-child(n){--ip-d:.275s}[data-enter][data-d="6"]:nth-child(n){--ip-d:.33s}[data-enter][data-d="7"]:nth-child(n){--ip-d:.385s}[data-enter][data-d="8"]:nth-child(n){--ip-d:.44s}[data-enter][data-d="9"]:nth-child(n){--ip-d:.495s}[data-enter][data-d="10"]:nth-child(n){--ip-d:.55s}[data-enter][data-d="11"]:nth-child(n){--ip-d:.605s}[data-enter][data-d="12"]:nth-child(n){--ip-d:.66s}[data-enter][data-d="13"]:nth-child(n){--ip-d:.715s}[data-i="0"]{--i:0}[data-i="1"]{--i:1}[data-i="2"]{--i:2}[data-i="3"]{--i:3}[data-i="4"]{--i:4}[data-i="5"]{--i:5}[data-i="6"]{--i:6}[data-i="7"]{--i:7}[data-i="8"]{--i:8}[data-i="9"]{--i:9}[data-i="10"]{--i:10}[data-i="11"]{--i:11}[data-i="12"]{--i:12}[data-i="13"]{--i:13}[data-i="14"]{--i:14}[data-i="15"]{--i:15}.pt-cap svg{vertical-align:-3px;flex:none;width:16px;height:16px;margin-right:4px}.pt-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pt-gallery li{border-radius:var(--r-md,14px);min-width:0;overflow:hidden}.pt-season{padding:14px 18px}.pt-season p{margin:0}.pt-disclosure{border:1px solid var(--ip-border-strong);border-radius:var(--ip-radius);background:var(--ip-surface-sunken);max-height:240px;margin-top:8px;padding:10px 12px;overflow:auto}.pt-help{border-top:1px solid var(--cf-line);color:var(--cf-muted);margin-top:24px;padding:12px 14px;font-size:.875rem}.ip-auth .pt-help{text-align:center;border-top:0}.pt-scope{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;display:flex}.pt-scope label{font-weight:600}.pt-scope__chip{background:var(--cf-accent-soft);color:var(--cf-accent-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:.875rem;display:inline-flex}.pt-scope__chip button{min-width:24px;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1rem}.pt-page{align-content:start;gap:18px;min-width:0;min-height:100dvh;display:grid}.pt-page>*{min-width:0}.pt-theme{border:0;border-top:1px solid var(--cf-line);flex-wrap:wrap;gap:4px 12px;margin:6px 0;padding:8px 10px;font-size:.875rem;display:flex}.pt-theme legend{color:var(--cf-muted);margin-bottom:4px;padding:0;font-size:.75rem}.pt-theme label{cursor:pointer;align-items:center;gap:6px;min-height:24px;display:inline-flex}.pt-disclosure{font-size:.875rem;line-height:1.5}.pt-consent fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.pt-consent legend{margin-bottom:4px;padding:0;font-size:.875rem;font-weight:600}
.pt-toast{right:max(24px, calc(env(safe-area-inset-right,0px) + 16px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--cf-pill);color:var(--cf-pill-ink);opacity:0;visibility:hidden;max-width:min(420px,100vw - 32px);transition:transform .5s var(--cf-ease), opacity .4s, visibility 0s .5s;border-radius:22px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex;position:fixed;transform:translateY(140%);box-shadow:0 20px 40px #00000040}.pt-toast[data-open=true]{opacity:1;visibility:visible;transition:transform .5s var(--cf-ease), opacity .4s;transform:none}.pt-toast__icon{background:color-mix(in srgb, var(--cf-pill-ink) 14%, transparent);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pt-toast__icon svg{width:18px;height:18px}.pt-toast b{font-size:13.5px;display:block}.pt-toast span{opacity:.85;font-size:12.5px}.pt-toast button{background:color-mix(in srgb, var(--cf-pill-ink) 14%, transparent);color:var(--cf-pill-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pt-toast button svg{width:14px;height:14px}@media (max-width:720px){.pt-toast{bottom:calc(86px + env(safe-area-inset-bottom,0px));left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));max-width:none}}@media (prefers-reduced-motion:reduce){.pt-toast,.pt-toast[data-open=true]{transition:none}}@media print{.pt-toast{display:none}}
.ip-preview{border:1px solid var(--ip-border);border-radius:calc(var(--ip-radius) * 2);background:var(--ip-surface);color:var(--ip-text);width:min(1100px,100vw - 48px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;padding:0;box-shadow:0 24px 60px #00000059}.ip-preview::backdrop{background:#0a0e1499}.ip-preview[open]{display:block}.ip-preview__panel{flex-direction:column;height:100%;display:flex}.ip-preview__head{border-bottom:1px solid var(--ip-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ip-preview__titles{flex:240px;min-width:0}.ip-preview__title{overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.3}.ip-preview__meta{color:var(--ip-muted);margin:2px 0 0;font-size:.875rem}.ip-preview__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ip-preview__pos{color:var(--ip-muted);white-space:nowrap;font-size:.875rem}.ip-preview__body{background:var(--ip-surface-sunken);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:auto}.ip-preview__frame{background:#fff;border:0;width:100%;height:100%}.ip-preview__body[data-state=loading] .ip-preview__note{align-content:center;position:absolute;inset:0}.ip-preview__body[data-state=loading] .ip-preview__image{visibility:hidden;position:absolute;inset:0}.ip-preview__hint{border-top:1px solid var(--ip-border);color:var(--ip-muted);margin:0;padding:8px 16px;font-size:.875rem}.ip-preview__image{object-fit:contain;max-width:100%;max-height:100%}.ip-preview__note{text-align:center;justify-items:center;gap:12px;max-width:520px;padding:24px;display:grid}.ip-preview__note p{margin:0}.ip-preview__details{text-align:left;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;display:grid}.ip-preview__details dt{color:var(--ip-muted)}.ip-preview__details dd{overflow-wrap:anywhere;margin:0}body:has(dialog.ip-preview[open]){overflow:hidden}@media (max-width:640px){.ip-preview{border:0;border-radius:0;width:100vw;height:100dvh}}@media print{.ip-preview{display:none}}.ip-doc-actions{align-items:center;gap:8px;display:inline-flex}.ip-preview-btn:focus-visible{outline:2px solid var(--ip-focus);outline-offset:2px}

