:root{color-scheme:light;--midnight:#0c1633;--dusk:#b8706c;--dawn:#f3d876;--daybreak:radial-gradient(180% 100% at 50% 100%,#f3d876 12%,#b8706c 36%,#0c1633 64%);--font-head:var(--font-outfit),"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-dm-sans),"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-dm-mono),"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--bg:#f5f6fa;--surface:#fff;--surface-2:#f5f6fa;--surface-3:#eef0f6;--hover:#eef0f6;--border:#e2e5ee;--border-strong:#cdd2e6;--border-hover:#a6aecf;--line:#eef0f6;--overlay:rgba(12,22,51,.48);--text:#0c1633;--text-2:#4a5478;--muted:#646c8c;--faint:#646c8c;--accent:#0c1633;--accent-hover:#1f2b55;--accent-ink:#fff;--accent-soft:#eef0f6;--accent-soft-bd:#cdd2e6;--fab-icon:#f3d876;--disabled-bg:#e2e5ee;--disabled-ink:#8d96bb;--link:#9e5955;--link-hover:#7a3f3c;--link-quiet:#4a5478;--link-quiet-hover:#0c1633;--sel-bg:#0c1633;--sel-ink:#fff;--focus:#9e5955;--selection:hsla(3,35%,57%,.24);--applied-bg:#fbf0ee;--applied-bd:#edc6c2;--applied-ink:#7a3f3c;--seg-track:#e2e5ee;--seg-on:#fff;--tip-bg:#0c1633;--tip-text:#fff;--tip-muted:#a6aecf;--tip-bd:#0c1633;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23646c8c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");--search-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23646c8c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");--hi:#b08a22;--hi-soft:#fefaea;--hi-bd:#f8e7a3;--hi-ink:#0c1633;--hi-badge:#f3d876;--new-bg:#fefaea;--tag-dusk-bg:#f6e1de;--tag-dusk-ink:#7a3f3c;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--scroll-shadow:rgba(12,22,51,.1);--sb-bg:#0c1633;--sb-text:#a6aecf;--sb-strong:#fff;--sb-muted:#8d96bb;--sb-hover:#141f42;--sb-active:#1f2b55;--sb-icon-on:#f3d876;--sb-line:#1f2b55;--sb-focus:#f3d876;--sb-edge:#0c1633;--hero-bg:#0c1633;--hero-bd:#0c1633;--hero-text:#fff;--hero-label:#a6aecf;--hero-muted:#8d96bb;--hero-line:#1f2b55;--good:#2f8a62;--good-ink:#1f6b4a;--good-bg:#e3f2ea;--warn:#e9c552;--warn-ink:#7a5a12;--warn-bg:#fcf3cc;--crit:#ae2d29;--crit-ink:#ae2d29;--crit-bg:#fce8e6;--crit-bd:#f2c4c0;--info:#3d5ac4;--info-ink:#2e4ba6;--info-bg:#e8edfa;--idle:#8d96bb;--idle-ink:#4a5478;--idle-bg:#eef0f6;--red:#ae2d29;--green:#1f6b4a;--sk:#3d5ac4;--cz:#9e5955;--series-1:#3d5ac4;--series-2:#c2655f;--series-3:#8a63c9;--series-4:#1e9483;--series-5:#b8860b;--viz-surface:#fff;--viz-grid:#eef0f6;--viz-axis:#cdd2e6;--viz-deemph:#a6aecf;--viz-hover:rgba(12,22,51,.05);--seq-1:#cdd2e6;--seq-2:#8d96bb;--seq-3:#4a5478;--seq-4:#1f2b55;--seq-5:#0c1633;--seq-zero:#eef0f6;--map-okres:#fff;--map-kraj:#646c8c;--map-country:#0c1633;--map-hover:#9e5955;--map-label:#0c1633;--map-halo:#fff;--log-bg:#0c1633;--log-text:#e2e5ee;--sk-base:rgba(12,22,51,.07);--sk-sheen:hsla(0,0%,100%,.75);--sk-base-inv:hsla(0,0%,100%,.12);--sk-sheen-inv:hsla(0,0%,100%,.16);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:40px;--r-full:999px;--radius:var(--r-xl);--radius-sm:var(--r-md);--radius-kpi:24px;--sb-w:264px;--rail:72px;--sb-gap:12px;--content-max:1680px;--ctl:44px;--ctl-sm:36px;--z-sticky:30;--z-sidebar:40;--z-backdrop:45;--z-drawer:50;--z-modal:60;--z-popover:70;--z-fab:44;--z-contact:55;--dur-fast:120ms;--dur:180ms;--dur-slow:240ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1)}:root[data-theme=dark]{color-scheme:dark;--bg:#070d20;--surface:#0c1633;--surface-2:#111b3b;--surface-3:#141f42;--hover:#141f42;--border:#1f2b55;--border-strong:#4a5478;--border-hover:#646c8c;--line:#18234a;--overlay:rgba(3,6,16,.66);--text:#f5f6fa;--text-2:#a6aecf;--muted:#8d96bb;--faint:#8d96bb;--accent:#f3d876;--accent-hover:#e9c552;--accent-ink:#0c1633;--accent-soft:#1f2b55;--accent-soft-bd:#4a5478;--fab-icon:#0c1633;--disabled-bg:#1f2b55;--disabled-ink:#646c8c;--link:#dfa9a5;--link-hover:#edc6c2;--link-quiet:#a6aecf;--link-quiet-hover:#f5f6fa;--sel-bg:#f5f6fa;--sel-ink:#0c1633;--focus:#f3d876;--applied-bg:#3e2122;--applied-bd:#7a3f3c;--applied-ink:#edc6c2;--selection:hsla(3,41%,67%,.32);--seg-track:#070d20;--seg-on:#1f2b55;--tip-bg:#1f2b55;--tip-text:#f5f6fa;--tip-muted:#a6aecf;--tip-bd:#4a5478;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238d96bb' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");--search-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238d96bb' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");--hi:#f3d876;--hi-soft:hsla(47,84%,71%,.12);--hi-bd:hsla(47,84%,71%,.35);--hi-ink:#0c1633;--hi-badge:#f3d876;--new-bg:hsla(47,84%,71%,.08);--tag-dusk-bg:hsla(3,41%,67%,.18);--tag-dusk-ink:#edc6c2;--scroll-shadow:rgba(0,0,0,.35);--sb-bg:#0c1633;--sb-hover:#141f42;--sb-active:#1f2b55;--sb-line:#1f2b55;--sb-edge:#1f2b55;--hero-bg:#1f2b55;--hero-bd:#4a5478;--hero-line:#4a5478;--good:#3fb27f;--good-ink:#8fd6b1;--good-bg:rgba(47,138,98,.22);--warn:#e9c552;--warn-ink:#f3d876;--warn-bg:rgba(233,197,82,.14);--crit:#e0605a;--crit-ink:#f4a29e;--crit-bg:rgba(174,45,41,.26);--crit-bd:hsla(3,80%,79%,.35);--info:#5f7be0;--info-ink:#a9bcf5;--info-bg:rgba(61,90,196,.24);--idle:#8d96bb;--idle-ink:#a6aecf;--idle-bg:rgba(141,150,187,.14);--red:#f4a29e;--green:#8fd6b1;--series-1:#5f7be0;--series-2:#cc6e67;--series-3:#9575d6;--series-4:#2a9c8b;--series-5:#b98b17;--viz-surface:#0c1633;--viz-grid:#1f2b55;--viz-axis:#4a5478;--viz-deemph:#646c8c;--viz-hover:hsla(0,0%,100%,.05);--seq-1:#353f67;--seq-2:#646c8c;--seq-3:#8d96bb;--seq-4:#cdd2e6;--seq-5:#f5f6fa;--seq-zero:#141f42;--map-okres:#0c1633;--map-kraj:#8d96bb;--map-country:#e2e5ee;--map-hover:#f3d876;--map-label:#f5f6fa;--map-halo:#0c1633;--log-bg:#070d20;--log-text:#cdd2e6;--sk-base:rgba(245,246,250,.07);--sk-sheen:rgba(166,174,207,.12)}*{box-sizing:border-box}html{scroll-padding-top:96px;scrollbar-gutter:stable;text-size-adjust:100%}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit;color:inherit}a,button,label,select,summary{touch-action:manipulation}button:disabled{cursor:not-allowed}summary{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-head);font-weight:500;color:var(--text);letter-spacing:-.01em;text-wrap:balance}code,kbd,pre,samp{font-family:var(--font-mono)}.fchip-n,.pager,.ptab-n,.stat-value,td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--link)}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}.muted{color:var(--muted)}.ico,.nowrap{white-space:nowrap}.ico{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.counters b,.num,.score b{font-family:var(--font-head);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num{text-align:right}.small{font-size:12px}.spacer{flex:1 1 auto}.subtitle{color:var(--muted);font-size:13px}.predmet-item{margin-bottom:4px}a.src{color:var(--link-quiet);text-decoration:none;font-weight:500}a.src:hover{color:var(--link-quiet-hover);text-decoration:underline}.link-strong>svg,a.src>svg{margin-left:1px;vertical-align:-1px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 18px;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-weight:600;text-decoration:none;transform:translateY(-180%);transition:transform var(--dur) var(--ease-out)}.skip-link:focus{transform:none}.shell{--sb-cur:var(--rail);display:grid;grid-template-columns:calc(var(--sb-gap) + var(--sb-cur)) minmax(0,1fr);min-height:100vh;min-height:100dvh}.shell.sb-pinned{--sb-cur:var(--sb-w)}.sidebar{position:fixed;top:var(--sb-gap);bottom:var(--sb-gap);left:var(--sb-gap);z-index:var(--z-sidebar);display:flex;flex-direction:column;width:var(--rail);overflow-x:hidden;overflow-y:auto;background:var(--sb-bg);border-radius:var(--r-xl);outline:1px solid var(--sb-edge);outline-offset:-1px;color:var(--sb-text);scrollbar-width:none;transition:width var(--dur-slow) var(--ease-out)}.sidebar::-webkit-scrollbar{display:none}.sb-peek .sidebar,.sb-pinned .sidebar{width:var(--sb-w)}.sb-brand{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:24px 20px 20px 24px}.sb-brand a{display:inline-flex;flex:0 1 auto;min-width:0;overflow:hidden;border-radius:var(--r-sm);color:var(--sb-strong);text-decoration:none}.sb-brand .pv-word,.sb-text{transition:opacity var(--dur) var(--ease-out)}.sb-close{display:none}.sb-nav{flex:1 1 auto;padding:4px 12px 12px}.sb-extra{margin-top:20px}.sb-label{position:relative;height:16px;margin:20px 4px 8px;padding-left:10px;overflow:hidden;color:var(--sb-muted);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.sb-label:before{content:"";position:absolute;top:50%;right:6px;left:6px;height:1px;background:var(--sb-line);opacity:0;transition:opacity var(--dur) var(--ease-out)}.sb-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:var(--ctl);margin:2px 0;padding:10px 14px;border:0;border-radius:var(--r-full);background:transparent;color:var(--sb-text);font-size:14px;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sb-item svg{flex-shrink:0}.sb-item:hover{background:var(--sb-hover);color:var(--sb-strong)}.sb-item.active,.sb-item:active{background:var(--sb-active)}.sb-item.active{color:var(--sb-strong);font-weight:600}.sb-item.active svg{color:var(--sb-icon-on)}.sb-brand a:focus-visible,.sb-close:focus-visible,.sb-item:focus-visible{outline:2px solid var(--sb-focus);outline-offset:-2px}.sb-foot{padding:10px 12px 14px;border-top:1px solid var(--sb-line)}.sb-pin{color:var(--sb-muted);font-size:13px}.shell:not(.sb-peek):not(.sb-pinned) .sb-brand .pv-word,.shell:not(.sb-peek):not(.sb-pinned) .sb-text{opacity:0}.shell:not(.sb-peek):not(.sb-pinned) .sb-label{color:transparent}.shell:not(.sb-peek):not(.sb-pinned) .sb-label:before{opacity:1}.sb-backdrop{display:none}.main-col{display:flex;flex-direction:column;grid-column:2;min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:16px;padding:16px 24px 14px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border)}.topbar .menu-btn{display:none}.page-head{min-width:0;flex:1 1 auto}.page-head h1{margin:0;font-size:28px;font-weight:500;line-height:36px;letter-spacing:-.01em}.page-head p{margin:0;font-size:13px;line-height:18px;color:var(--muted)}.head-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}main.content{width:100%;max-width:var(--content-max);padding:20px 24px 104px}main.content:focus{outline:none}.account{position:relative}.account-btn{display:inline-flex;align-items:center;gap:8px;max-width:280px;height:var(--ctl);padding:0 14px 0 4px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.account-btn:hover,.account-btn[aria-expanded=true]{background:var(--hover)}.account-btn .cl-chev,.avatar{flex:none}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-full);background:var(--dawn);color:var(--midnight);font-family:var(--font-body);font-size:13px;font-weight:600;text-transform:uppercase}.avatar.has-img{overflow:hidden;background:var(--surface-3);outline:1px solid var(--border);outline-offset:-1px}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.avatar-field{display:flex;align-items:center;gap:16px}.avatar-field-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.avatar-field-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.avatar-field .error,.avatar-field .field-hint{margin:0}.user-cell{display:flex;align-items:center;gap:10px}.user-cell>div{min-width:0}.account-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);width:280px;padding:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);animation:dd-pop var(--dur) var(--ease-out)}.am-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:10px 10px 12px;border-bottom:1px solid var(--line)}.am-head>div{min-width:0}.am-head b{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.am-head>div>span{color:var(--muted);font-size:12px}.am-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:none;border-radius:12px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.am-item:focus-visible,.am-item:hover{background:var(--hover)}.am-item svg{flex:none;color:var(--text-2)}.am-sep{height:1px;margin:6px 4px;background:var(--line)}.am-item.danger,.am-item.danger svg{color:var(--crit-ink)}@keyframes dd-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-menu,.sb-text,.sidebar{transition:none;animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ctl);padding:0 22px;border:1.5px solid var(--accent);border-radius:var(--r-full);background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}.btn-sm{min-height:var(--ctl-sm);padding:0 16px;font-size:14px}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-hover)}.btn-secondary:disabled{background:var(--surface);border-color:var(--border);color:var(--disabled-ink)}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ctl-sm);padding:0 14px;border:1px solid transparent;border-radius:var(--r-full);background:var(--surface-2);color:var(--text);font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ghost-btn:hover{background:var(--hover);border-color:var(--border);color:var(--text)}.ghost-btn[aria-pressed=true]{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-ink)}.link-btn{padding:0;border:none;background:none;color:var(--link);font-size:13.5px;font-weight:500;cursor:pointer}.link-btn:hover{color:var(--link-hover);text-decoration:underline}.link-btn:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.link-strong{padding:0;border:none;background:none;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.link-strong:hover{color:var(--link);text-decoration:underline}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);cursor:pointer}.icon-btn:hover{background:var(--hover)}.field{display:block;margin-bottom:14px}.field>span{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-2)}.field input,.field select{width:100%;min-height:var(--ctl);padding:0 14px;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);font-size:14px}.field select{padding-right:40px;background:var(--surface) var(--chevron) no-repeat right 14px center /16px 16px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.chips:focus-within,.field input:focus-visible,.field select:focus-visible,.mini-search:focus-within,.search-input:focus-visible,.select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--text)}.field-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.select{height:var(--ctl-sm);padding:0 36px 0 14px;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface) var(--chevron) no-repeat right 12px center /16px 16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:13.5px;color:var(--text);cursor:pointer}.searchbox{position:relative;max-width:460px;margin-bottom:10px}.search-input{width:100%;height:var(--ctl-sm);padding:0 38px 0 42px;border:1.5px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface) var(--search-ico) no-repeat 16px center /16px 16px;font-size:14px}.search-input::placeholder{color:var(--muted)}.search-input.small{height:32px;max-width:340px;margin:6px 0;font-size:13px}.search-clear{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:none;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.check{display:inline-flex;gap:8px;font-size:13.5px;cursor:pointer}.check,.chips{align-items:center}.chips{display:flex;flex-wrap:wrap;gap:6px;min-height:var(--ctl);padding:6px 8px;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 12px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--text);font-size:13px}.chip-x{padding:0 2px;border:none;background:none;color:var(--text-2);font-size:15px;line-height:1;cursor:pointer}.chip-input,.field .chips .chip-input{flex:1 1;width:auto;min-width:160px;padding:4px;border:none;outline:none;box-shadow:none;background:transparent;font-size:14px}.card{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.chart-card{margin:0}.card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.card-head>div:first-child{flex:1 1 220px;min-width:0}.card-title{font-family:var(--font-head);font-size:18px;font-weight:500;line-height:24px}.card-sub{margin-top:4px;font-size:13px;line-height:1.45;color:var(--muted)}.card-actions{display:flex;gap:6px;flex-shrink:0}.card-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.5}.settings-card{margin-bottom:16px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.settings-h{margin:0 0 16px;font-size:18px;font-weight:500;line-height:24px}.empty-note{padding:14px 2px;font-size:13.5px;line-height:1.5}.tag{display:inline-flex;align-items:center;min-height:24px;margin:2px 4px 2px 0;padding:0 10px;border-radius:var(--r-full);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.clinic-notice{margin-top:4px;color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere}.tag-ico{gap:5px}.tag-ico svg{flex-shrink:0}.tag-blue{background:var(--accent-soft);color:var(--text)}.tag-green{background:var(--good-bg);color:var(--good-ink)}.tag-amber{background:var(--warn-bg);color:var(--warn-ink)}.tag-red{background:var(--crit-bg);color:var(--crit-ink)}.tag-gray{background:var(--surface);color:var(--text-2);outline:1px solid var(--border-strong);outline-offset:-1px}.kw{display:inline-block;margin:0 4px 4px 0;border-radius:var(--r-xs);background:var(--surface-3);color:var(--text-2);font-weight:500}.badge-new,.kw{padding:2px 8px;font-size:12px}.badge-new{display:inline-flex;align-items:center;margin-left:6px;background:var(--hi-badge);color:var(--hi-ink);line-height:16px}.badge-new,.pill{border-radius:var(--r-full);font-weight:600}.pill{display:inline-block;padding:3px 10px;font-size:12px;text-transform:capitalize}.pill.running{background:var(--info-bg);color:var(--info-ink)}.pill.succeeded{background:var(--good-bg);color:var(--good-ink)}.pill.failed{background:var(--crit-bg);color:var(--crit-ink)}.pill.pending,.pill.skipped{background:var(--idle-bg);color:var(--idle-ink)}.pill.done{background:var(--good-bg);color:var(--good-ink)}.pill-soft{display:inline-block;padding:3px 10px;border-radius:var(--r-full);font-size:12px;font-weight:600;white-space:nowrap}.pill-soft.blue{background:var(--accent-soft);color:var(--text)}.pill-soft.amber{background:var(--warn-bg);color:var(--warn-ink)}.pill-soft.gray{background:var(--idle-bg);color:var(--idle-ink)}.cbadge{display:inline-block;margin-right:6px;padding:2px 5px;border-radius:var(--r-xs);color:#fff;font-family:var(--font-head);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;vertical-align:1px}.cbadge-sk{background:var(--sk)}.cbadge-cz{background:var(--cz)}.status-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 10px 2px 3px;font-size:12px;font-weight:600;white-space:nowrap}.status-chip,.status-ico{border-radius:var(--r-full)}.status-ico{display:inline-grid;place-items:center;width:18px;height:18px;color:#fff;font-size:10px;font-weight:700;line-height:1}.status-chip.good{background:var(--good-bg);color:var(--good-ink)}.status-chip.good .status-ico{background:var(--good)}.status-chip.warning{background:var(--warn-bg);color:var(--warn-ink)}.status-chip.warning .status-ico{background:var(--warn);color:var(--midnight)}.status-chip.critical{background:var(--crit-bg);color:var(--crit-ink)}.status-chip.critical .status-ico{background:var(--crit)}.status-chip.idle{background:var(--idle-bg);color:var(--idle-ink)}.status-chip.idle .status-ico{background:var(--idle)}.status-pill{display:inline-flex;align-items:center;gap:8px;max-width:340px;height:var(--ctl);padding:0 16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.status-pill:hover{border-color:var(--border-hover)}.status-pill .sp-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.status-pill .dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--idle)}.status-pill.good .dot{background:var(--good)}.status-pill.critical{background:var(--crit-bg);border-color:var(--crit-bd);color:var(--crit-ink)}.status-pill.critical .dot{background:var(--crit)}.status-pill.running{background:var(--info-bg);border-color:var(--info-bg);color:var(--info-ink)}.status-pill.running .dot{background:var(--info);animation:pulse-dot 1.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.status-pill.running .dot{animation:none}}.country-switch{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface)}.country-opt{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.country-opt:hover{background:var(--hover);color:var(--text)}.country-opt.on{background:var(--sel-bg);color:var(--sel-ink);font-weight:600}.country-opt.on .cbadge{outline:1px solid color-mix(in srgb,var(--sel-ink) 45%,transparent)}.country-switch.compact .country-opt{height:30px;padding:0 11px;font-size:12.5px}.segmented{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-full);background:var(--seg-track)}.seg-opt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ctl-sm);padding:0 16px;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-2);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.seg-opt.on,.seg-opt:hover{color:var(--text)}.seg-opt.on{background:var(--seg-on);font-weight:600}.theme-preview{display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:12px;gap:12px;margin-top:14px}.theme-card{padding:12px;border:2px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);text-align:left;cursor:pointer}.theme-card.on{border-color:var(--accent)}.theme-card .tp{display:grid;grid-template-columns:26px 1fr;grid-gap:6px;gap:6px;height:70px;margin-bottom:8px;padding:6px;border-radius:12px}.theme-card .tp i{display:block;border-radius:6px}.theme-card b{font-size:13px}.tablewrap{position:relative;overflow:auto;background:linear-gradient(to right,var(--surface) 40%,transparent) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,transparent) 100% /40px 100% no-repeat local,linear-gradient(to right,var(--scroll-shadow),transparent) 0 /14px 100% no-repeat scroll,linear-gradient(to left,var(--scroll-shadow),transparent) 100% /14px 100% no-repeat scroll,var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.tablewrap[aria-busy=true]:not(:has(.sk-row)):before{content:"";position:-webkit-sticky;position:sticky;left:0;top:0;z-index:2;display:block;height:3px;margin-bottom:-3px;background:linear-gradient(90deg,transparent,var(--accent),transparent) 0 0 /40% 100% no-repeat;animation:dd-loadbar 1.1s ease-in-out infinite}.tablewrap[aria-busy=true] tbody:not(:has(.sk-row)){opacity:.55;transition:opacity .15s}@keyframes dd-loadbar{0%{background-position:-60% 0}to{background-position:160% 0}}@media (prefers-reduced-motion:reduce){.tablewrap[aria-busy=true]:before{animation:none;background:var(--accent);opacity:.5}}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding-top:12px;padding-bottom:12px;background:var(--surface-2);color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap}tbody tr:last-child td{border-bottom:none}tr.new td{background-color:var(--new-bg)}tr.new td:first-child{background-image:linear-gradient(var(--hi),var(--hi));background-repeat:no-repeat;background-size:3px 100%}tr.row-click{cursor:pointer}tr.row-click:hover td{background-color:var(--surface-2)}table.list td{line-height:1.45}table.mini{width:100%;font-size:13px}table.mini td{padding:4px 6px;border-bottom:1px solid var(--line)}table.mini th{position:static;padding:4px 6px;background:none;border-bottom:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:500}.table-view{max-height:300px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-md)}.table-view table{font-size:13px}.table-view td,.table-view th{padding:7px 10px}.table-view th:not(:first-child){text-align:right}.cell-main{min-width:210px}.cell-type{min-width:150px}.cell-type .tag{max-width:180px;border-radius:var(--r-sm);white-space:normal}.cell-main .link-strong,.cell-main>b{font-size:14px}.cell-sub{margin-top:2px;font-size:12.5px;color:var(--muted)}.cell-city{font-weight:600}.cell-addr{color:var(--faint)}.cell-contact{font-size:12.5px}details.hours summary{list-style:none;white-space:nowrap;font-weight:600;color:var(--text-2);cursor:pointer}details.hours summary::-webkit-details-marker{display:none}details.hours summary:after{content:" ▾";font-size:10px;color:var(--muted)}details.hours[open] summary{margin-bottom:4px}details.hours[open] summary:after{content:" ▴"}details.hours .predmet-item{font-size:12px}.filter-bar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.filter-group{display:flex;align-items:flex-start;gap:6px 12px}.filter-body{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.filter-label{width:112px;flex-shrink:0;padding-top:8px;font-size:13px;font-weight:500;line-height:20px;color:var(--text-2)}.filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:14px;border-top:1px solid var(--line)}.filter-actions .searchbox{flex:1 1 280px;margin-bottom:0}.fb{gap:0;padding:16px 20px}.fb-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.fb-row .searchbox{flex:1 1 320px;max-width:none;margin-bottom:0}.fb-toggle{display:inline-flex;align-items:center;gap:8px;min-height:var(--ctl-sm);padding:0 12px 0 14px;border:1.5px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fb-toggle:hover{border-color:var(--border-hover);background:var(--surface-2)}.fb-toggle[aria-expanded=true]{background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-ink)}.fb-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--sel-bg);color:var(--sel-ink);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fb-toggle[aria-expanded=true] .fb-count{background:var(--sel-ink);color:var(--sel-bg)}.fb-chev{transition:transform var(--dur-slow) var(--ease-out)}.fb-toggle[aria-expanded=true] .fb-chev{transform:rotate(180deg)}.fb-tools{gap:8px 12px;margin-left:auto}.fb-applied,.fb-tools{display:flex;flex-wrap:wrap;align-items:center}.fb-applied{gap:6px 8px;margin-top:12px}.fpill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px 0 14px;border:1.5px solid var(--applied-bd);border-radius:var(--r-full);background:var(--applied-bg);color:var(--applied-ink);font-size:13px;font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.fpill:hover{border-color:var(--applied-ink)}.fpill-fixed{padding:0 14px;border-color:var(--border);background:var(--surface-2);color:var(--text-2);cursor:default}.fb-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.fb.open .fb-panel{grid-template-rows:1fr}.fb-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity var(--dur) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.fb.open .fb-inner{opacity:1;transform:none}.fb-panel.settled .fb-inner{overflow:visible}.fb-groups{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.fb-chev,.fb-inner,.fb-panel{transition:none}}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.fchip{display:inline-flex;align-items:center;gap:6px;min-height:var(--ctl-sm);padding:0 14px;border:1.5px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.fchip:hover{border-color:var(--border-hover);background:var(--surface-2)}.fchip.on{padding-left:10px;background:var(--sel-bg);border-color:var(--sel-bg);color:var(--sel-ink);font-weight:600}.fchip-n{margin-left:0;font-size:12px;opacity:.7}.pager{justify-content:space-between;gap:12px;padding:10px 2px;font-size:13px}.pager,.pager-btns{display:flex;align-items:center}.pager-btns{gap:6px}.pager-btn{min-width:40px;height:40px;padding:0 12px;border:1.5px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text);font-size:14px;cursor:pointer}.pager-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-hover)}.pager-btn:disabled{border-color:var(--border);color:var(--disabled-ink);cursor:not-allowed}.error{background:var(--crit-bg);color:var(--crit-ink)}.error,.ok-msg{margin:8px 0;padding:10px 14px;border-radius:var(--r-md);font-size:13.5px}.ok-msg{background:var(--good-bg);color:var(--good-ink)}.alert{margin-bottom:16px;padding:12px 16px;border:1px solid var(--crit-bd);border-radius:var(--r-lg);background:var(--crit-bg);color:var(--crit-ink);font-size:13px;line-height:1.5}.change-line{margin:3px 0;line-height:1.5}.diff-add{color:var(--good-ink)}.diff-del,.diff-del-inline{color:var(--crit-ink)}.diff-del-inline{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--crit-ink) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--crit-ink) 45%,transparent)}.dash{display:flex;flex-direction:column;gap:16px}.kpi-row{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.kpi-row>.card{padding:22px 24px;border-radius:var(--radius-kpi)}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dash-latest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.kpi-row.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-row.n3.has-hero{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.kpi-row.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row.n2.has-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.kpi-row.n1{grid-template-columns:minmax(0,1fr)}.dash-latest.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-latest.n1{grid-template-columns:minmax(0,1fr)}.dash-latest .feed{flex:1 1}.latest-foot{display:flex;justify-content:flex-end;padding:10px 0 0;margin-top:auto}.dash-foot{padding:2px 2px 0;font-size:12px;line-height:1.5}.stat{display:flex;flex-direction:column;gap:8px}.stat-click{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.stat-click:hover{border-color:var(--border-hover)}.stat-label{font-size:14px;font-weight:500;line-height:20px;color:var(--text-2)}.stat-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 10px}.stat-value{font-family:var(--font-head);font-size:34px;font-weight:500;line-height:40px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-hero{position:relative;overflow:hidden;background:var(--hero-bg);border-color:var(--hero-bd);color:var(--hero-text)}.stat-hero .stat-label{color:var(--hero-label)}.stat-hero .stat-value{font-size:40px;color:var(--hero-text)}.stat-hero .muted,.stat-hero .stat-foot{color:var(--hero-muted)}.stat-hero .stat-foot{border-top-color:var(--hero-line)}.stat-hero.stat-click:hover{border-color:var(--border-hover)}.stat-hero .spark path{stroke:hsla(0,0%,100%,.35)}.stat-hero .spark circle{fill:var(--dawn);stroke:var(--hero-bg)}.spark{width:120px;height:32px;flex-shrink:0}.stat-delta{display:flex;flex-wrap:wrap;gap:4px 8px;line-height:16px}.delta-pill,.stat-delta{align-items:center;font-size:12px}.delta-pill{display:inline-flex;gap:4px;height:24px;padding:0 8px;border-radius:var(--r-full);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-delta.up .delta-pill{background:var(--good-bg);color:var(--good-ink)}.stat-delta.down .delta-pill{background:var(--crit-bg);color:var(--crit-ink)}.stat-delta.flat .delta-pill{background:var(--idle-bg);color:var(--idle-ink)}.stat-delta .muted{color:var(--muted);font-weight:400}.stat-hero .stat-delta .muted{color:var(--hero-muted)}.stat-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:12px;line-height:1.45;color:var(--muted)}.list-card{display:flex;flex-direction:column}.feed{margin:0;padding:0;list-style:none}.feed li+li{border-top:1px solid var(--line)}.feed-item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 10px;border:none;border-radius:var(--r-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.feed-item:hover{background:var(--hover)}.feed-main{display:flex;flex-direction:column;gap:2px;min-width:0}.feed-main .muted,.feed-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-main b{font-weight:600}.feed-main .muted{font-size:13px}.feed-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}table.fresh{font-size:13px}table.fresh td{padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:middle}table.fresh tr:last-child td{border-bottom:none}table.fresh td:last-child{text-align:right;white-space:nowrap;font-size:12px}table.fresh .fresh-sub{margin-top:2px;color:var(--muted);font-size:12px}.viz-wrap{position:relative}.viz-svg{display:block;max-width:100%;height:auto;overflow:visible}.viz-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;font-size:13px;color:var(--text-2)}.viz-legend-item{display:inline-flex;align-items:center;gap:6px}.viz-swatch{display:inline-block;width:10px;height:10px;border-radius:var(--r-full)}.viz-grid{stroke:var(--viz-grid);stroke-width:1}.viz-axis,.viz-grid{shape-rendering:crispEdges}.viz-axis{stroke:var(--viz-axis);stroke-width:1}.viz-tick{fill:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viz-label{fill:var(--text);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viz-cat{fill:var(--text-2);font-size:12.5px}.viz-hit{outline:none}.viz-hit>rect:first-child{transition:fill .12s}.viz-hit:focus-visible>rect:first-child,.viz-hit:hover>rect:first-child{fill:var(--viz-hover)}.viz-hit:focus-visible>rect:first-child{stroke:var(--focus);stroke-width:1.5}.viz-click{cursor:pointer}.viz-tip{position:absolute;z-index:10;min-width:150px;padding:10px 12px;pointer-events:none;background:var(--tip-bg);border:1px solid var(--tip-bd);border-radius:14px;color:var(--tip-text);font-size:12.5px}.viz-tip-title{margin-bottom:4px;font-weight:600}.viz-tip-row{display:flex;align-items:center;gap:6px;line-height:1.6}.viz-key{width:8px;height:8px;flex-shrink:0;border-radius:var(--r-full)}.viz-tip-label{color:var(--tip-muted)}.geo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-2px 0 16px}.geo-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-gap:28px;gap:28px;align-items:start}.geo{min-width:0}.geo-map{position:relative}.geo-svg{display:block;width:100%;height:auto}.geo-okres{stroke:var(--map-okres);stroke-width:.8;stroke-linejoin:round;vector-effect:non-scaling-stroke;outline:none;transition:fill .15s}.geo-click{cursor:pointer}.geo-kraj{stroke:var(--map-kraj);stroke-width:1.15;stroke-linejoin:round}.geo-country,.geo-kraj{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.geo-country{stroke:var(--map-country);stroke-width:1.7;stroke-linejoin:round}.geo-hover{fill:none;stroke:var(--map-hover);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.geo-label{position:absolute;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:var(--map-label);white-space:nowrap;pointer-events:none;text-shadow:0 0 2px var(--map-halo),0 0 2px var(--map-halo),0 0 3px var(--map-halo),0 0 4px var(--map-halo)}.geo-tip{min-width:0}.geo-tip-kraj{margin:-2px 0 6px;font-size:12px;color:var(--tip-muted)}.geo-tip-active .viz-tip-label,.geo-tip-active b{color:var(--tip-text);font-weight:600}.geo-tip-hint{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--tip-text) 18%,transparent);font-size:12px;color:var(--tip-muted)}.geo-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:12px;font-size:12.5px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geo-legend-title{margin-right:2px;color:var(--muted)}.geo-legend-item{display:inline-flex;align-items:center;gap:6px}.geo-swatch{display:inline-block;width:14px;height:10px;border-radius:4px;outline:1px solid color-mix(in srgb,var(--text) 12%,transparent);outline-offset:-1px}.geo-side-title{margin-bottom:8px;font-size:13px;font-weight:500;color:var(--text-2)}.geo-side-note{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.geo-table{max-height:460px}.geo-table td.num,.geo-table th:not(:first-child):not(:nth-child(2)){text-align:right}.geo-table th:nth-child(2){text-align:left}.geo-col-on{font-weight:600;background:var(--accent-soft)}.fact-sub{margin-top:2px;font-size:12px;color:var(--muted)}.sheet-bg{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:flex-end;background:var(--overlay);animation:dd-fade var(--dur) var(--ease-out)}.sheet{display:flex;flex-direction:column;width:min(940px,calc(100vw - 56px));height:calc(100vh - 2 * var(--sb-gap));height:calc(100dvh - 2 * var(--sb-gap));margin:var(--sb-gap);overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);outline:none;animation:dd-sheet-in var(--dur-slow) var(--ease-out)}.sheet-head{flex:none;padding:20px 28px 0;background:var(--surface);border-bottom:1px solid var(--border)}.sh-row{display:flex;align-items:flex-start;gap:16px}.sh-name{display:flex;flex:1 1;align-items:center;gap:10px;min-width:0;min-height:40px}.sh-name .cbadge{flex:none}.sh-name h2{margin:0;font-size:24px;font-weight:500;line-height:30px;overflow-wrap:anywhere;text-wrap:balance}.sh-actions{display:flex;flex:none;align-items:center;gap:8px}.ghost-btn.sm{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--r-full);font-size:13.5px;text-decoration:none}.sh-sub{margin:6px 0 0;color:var(--text-2);font-size:14px}.sh-badges{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 0}.sh-badges .tag{margin:0}.sh-tabs{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:14px 0 16px;padding:4px;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);scrollbar-width:none}.sh-tabs::-webkit-scrollbar{display:none}.sh-tabs.admin-tabs{margin:0 0 18px}.admin-tabs .ptab{text-decoration:none}.sh-tabs.new-stages{margin:0 0 10px}.stage-lede{max-width:78ch;margin:0 0 14px;line-height:21px}.ptab,.stage-lede{color:var(--text-2);font-size:14px}.ptab{position:relative;display:inline-flex;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:none;border-radius:var(--r-full);background:none;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ptab:hover{background:var(--hover);color:var(--text)}.ptab.active{background:var(--sel-bg);color:var(--sel-ink);font-weight:600}.ptab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ptab-n{min-width:22px;padding:1px 7px;border-radius:var(--r-full);background:var(--surface-3);color:var(--text-2);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.ptab.active .ptab-n{background:color-mix(in srgb,var(--sel-ink) 16%,transparent);color:var(--sel-ink)}.sheet-body{flex:1 1;min-height:0;padding:20px 28px 40px;overflow-y:auto;overscroll-behavior:contain;font-size:14px}.ds{margin:0 0 16px;padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-kpi)}.ds-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ds-head h3{margin:0;font-size:17px;font-weight:500;line-height:22px}.ds .link-btn{white-space:nowrap}.dl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 28px;gap:14px 28px;margin:0}.dl-grid>div{min-width:0}.dl-grid dt{margin:0 0 3px;color:var(--text-2);font-size:12.5px;font-weight:500}.dl-grid dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.dd-sub{margin-top:2px;color:var(--muted);font-size:12.5px}.callout{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid;border-radius:var(--r-lg);line-height:1.5}.callout>svg{flex:none;margin-top:1px}.callout.bad{background:var(--crit-bg);border-color:var(--crit-bd);color:var(--crit-ink)}.callout.warn{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 45%,transparent);color:var(--warn-ink)}.callout .link-btn{margin-top:4px}.contacts{display:flex;flex-wrap:wrap;gap:8px}.contact{display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:100%;padding:6px 14px;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.contact>svg{flex:none;color:var(--text-2)}.contact>span{min-width:0;overflow-wrap:anywhere}.contact:hover{background:var(--surface-2);border-color:var(--border-hover)}.contact-col{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.contact-col .contact{min-height:34px;padding:4px 12px}.section-intro{max-width:820px;margin:0 0 16px;color:var(--text-2);font-size:14px;line-height:1.55}.note-info{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border-radius:var(--r-md);background:var(--info-bg);color:var(--info-ink);font-size:13.5px}.note-info svg{flex-shrink:0}.case-line+.case-line{margin-top:8px}.fin-band{margin:0 0 12px;font-size:14px}.itms-list{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none}@media (max-width:560px){table.mini.crz-table thead{display:none}table.mini.crz-table tr{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line)}table.mini.crz-table td{display:block;padding:0;border:0}table.mini.crz-table td:first-child{color:var(--muted);font-size:12px}table.mini.crz-table td:nth-child(4){grid-row:1;grid-column:2}table.mini.crz-table td:nth-child(2),table.mini.crz-table td:nth-child(3){grid-column:1/-1}}.crz-insurers{margin-top:10px;font-size:13px}.crz-insurers summary{cursor:pointer;color:var(--text-2)}.rpvs-reg+.rpvs-reg{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.rpvs-head{margin-bottom:6px;line-height:1.5}.rpvs-former{margin-top:8px;font-size:13px}.rpvs-former summary{cursor:pointer;color:var(--text-2)}.rpo-records{display:flex;flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none}.rpo-acts{margin:6px 0 0;padding-left:18px;color:var(--text-2);font-size:13.5px}.orsr-facts{display:flex;flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none}.orsr-facts>li+li{padding-top:12px;border-top:1px solid var(--line)}.orsr-rule{margin-top:10px;line-height:1.5}.orsr-facts+.dl-grid{margin-top:14px}.reg-words{margin-top:4px;color:var(--text-2);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}span.reg-words{margin-top:0;font-size:inherit}.stat-tiles{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.stat-tile{display:flex;flex:1 1 165px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);font:inherit;text-align:left}button.stat-tile{cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}button.stat-tile:hover{background:var(--surface-2);border-color:var(--border-hover)}.st-k{color:var(--text-2);font-size:12.5px}.st-k,.st-v{font-weight:500}.st-v{font-family:var(--font-head);font-size:22px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-v small{color:var(--text-2);font-size:13px;font-weight:500}.st-v small,.st-v.st-text{font-family:var(--font-body)}.st-v.st-text{font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.st-s{color:var(--muted);font-size:12px}.verdict{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;line-height:1.5}.verdict.good>svg{flex:none;margin-top:1px;color:var(--good)}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-soft{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-full);background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}.disclose{margin-top:14px}.disclose summary{width:-moz-fit-content;width:fit-content;color:var(--link);font-size:13px;font-weight:500;cursor:pointer}.disclose ul{margin:8px 0 0;padding-left:18px;color:var(--text-2);font-size:13px;line-height:1.5}.chips-list{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{min-height:36px;padding:6px 14px;border:1.5px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font-size:13.5px;text-align:left;cursor:pointer}.chip-btn:hover{background:var(--surface-2);border-color:var(--border-hover)}.mini-list{margin:0;padding:0;list-style:none}.mini-list li{padding:8px 0;border-bottom:1px solid var(--line);line-height:1.45}.mini-list li:first-child{padding-top:0}.mini-list li:last-child{padding-bottom:0;border-bottom:none}.timeline{margin:0;padding:0;list-style:none}.sheet-body>.timeline{padding:4px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-kpi)}.timeline li{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.timeline li:last-child{border-bottom:none}.tl-date{padding-top:1px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-body{line-height:1.5}.sheet-note{margin:18px 2px 0;color:var(--muted);font-size:12px}.empty-note{display:flex;align-items:center;gap:10px;padding:18px 20px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--muted);list-style:none}.table-scroll{overflow-x:auto}.sheet .src{display:inline-flex;align-items:center;gap:4px;color:var(--link-quiet);font-weight:500;text-decoration:none}.sheet .src:hover{color:var(--link-quiet-hover);text-decoration:underline}.cl-toolbar{flex-wrap:wrap;gap:10px 14px;margin:0 0 12px}.cl-toolbar,.mini-search{display:flex;align-items:center}.mini-search{gap:8px;min-height:40px;padding:0 14px;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-full);color:var(--muted)}.mini-search.grow{flex:1 1 280px}.pricelist .mini-search{max-width:420px;margin:8px 0}.mini-search input{flex:1 1;min-width:0;padding:0;border:none;outline:none;background:transparent;color:var(--text);font:inherit;font-size:14px}.cl-list{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none}.cl-row{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.cl-row.removed .cl-sum{opacity:.7}.cl-sum{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;grid-gap:14px;gap:14px;width:100%;min-height:56px;padding:12px 16px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.cl-sum:hover{background:var(--surface-2)}.cl-sum:focus-visible{outline-offset:-3px}.cl-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cl-name{font-weight:600;overflow-wrap:anywhere}.cl-name .tag{margin:0 0 0 6px}.cl-place{color:var(--muted);font-size:12.5px}.cl-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.cl-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--text-2);font-size:12.5px;text-align:right}.cl-meta svg{vertical-align:-2px}.cl-chev{color:var(--muted);transition:transform var(--dur) var(--ease-out)}.cl-row.open .cl-chev{transform:rotate(180deg)}.cl-detail{padding:14px 16px 16px;border-top:1px solid var(--line)}.cl-price{margin-top:16px}.cl-price h4{margin:0 0 6px;font-size:13px;font-weight:600}.cl-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:10px;border-top:1px dashed var(--line)}.pricelist{margin:4px 0}.pricelist p{margin:0}.src-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px;margin-bottom:8px}.src-card{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.src-card:hover{background:var(--surface-2);border-color:var(--border-hover)}.src-card-t{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:600}.src-card-d{color:var(--muted);font-size:12px;line-height:1.4}.activities{margin:0;padding:0;list-style:none}.activities .act{display:flex;gap:6px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.45}.activities .act:last-child{border-bottom:none}.activities .act>svg{flex:none;margin-top:2px}.activities .act.dental{color:var(--good-ink);font-weight:600}@keyframes dd-sheet-in{0%{transform:translateX(28px);opacity:0}to{transform:none;opacity:1}}@keyframes dd-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-bg{animation:none}}.info-wrap{position:relative;display:inline-block;vertical-align:middle}.info-i{position:relative;width:18px;height:18px;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font:italic 700 11px/16px Georgia,serif;text-align:center;cursor:pointer}.info-i:hover{border-color:var(--border-hover);color:var(--text)}.info-pop{position:absolute;z-index:var(--z-popover);top:-6px;left:24px;width:300px;padding:12px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);color:var(--text);font-family:var(--font-body);font-size:12.5px;font-weight:400;line-height:1.45;letter-spacing:0;white-space:normal}.info-pop.left{right:24px;left:auto}.status{margin:0 0 16px;padding:20px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.status-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.progress{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.progress>span{display:block;height:100%;background:var(--accent);transition:width .4s ease}.counters{color:var(--muted);font-size:12.5px}.counters b{color:var(--text)}.step{padding:8px 0;border-top:1px solid var(--line)}.step-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.log{max-height:320px;padding:12px 14px;overflow:auto;border-radius:var(--r-md);background:var(--log-bg);color:var(--log-text);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap}details.more{position:relative}details.more summary{list-style:none;cursor:pointer}details.more summary::-webkit-details-marker{display:none}.more-menu{position:absolute;top:24px;right:0;z-index:5;display:flex;flex-direction:column;gap:10px;min-width:320px;padding:14px 16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg)}.more-menu .link-btn{text-align:left}.notify-group{padding:14px 0 8px;border-top:1px solid var(--line)}.notify-hint{margin:2px 0 10px;color:var(--text-2);font-size:13px;line-height:19px}.notify-sub{margin:12px 0 0;padding:0 0 0 14px;border-left:2px solid var(--border)}.notify-sub-h{font-weight:600;font-size:13.5px}.notify-group-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notify-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:7px 16px;gap:7px 16px}.howto{max-width:860px;line-height:1.65}.howto h2{margin-top:0;font-size:26px;font-weight:500;line-height:32px}.howto h3{margin-top:28px;font-size:18px;font-weight:500}.howto code{padding:2px 6px;border-radius:var(--r-xs);background:var(--surface-3);font-size:13px}.howto-card{padding:32px 36px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.login-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:100vh;min-height:100dvh;padding:16px;background:var(--bg)}.login-brand{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(32px,6vh,64px);min-height:calc(100dvh - 32px);padding:40px 48px 200px;overflow:hidden;border-radius:var(--r-2xl);background-color:var(--midnight);background-image:var(--daybreak);color:#fff}.login-brand h2{max-width:520px;margin:0 0 16px;color:#fff;font-size:clamp(36px,3.4vw,52px);font-weight:500;line-height:1.06;letter-spacing:-.03em}.login-brand h2 span{color:var(--dawn)}.login-brand p{max-width:440px;margin:0;color:hsla(0,0%,100%,.86);font-size:17px;line-height:1.55}.login-brand .foot{position:absolute;top:46px;right:48px;color:hsla(0,0%,100%,.72);font-size:14px;font-weight:500}.login-mascot{position:absolute;bottom:-56px;left:50%;width:auto;height:220px;transform:translateX(-50%);pointer-events:none}.login-side{display:flex;align-items:center;justify-content:center;padding:32px 20px}.login-card{width:400px;max-width:100%;padding:36px 32px 32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl)}.login-card h1{margin:20px 0 6px;font-size:26px;font-weight:500;line-height:32px}.login-card .btn{width:100%;margin-top:6px}@media (max-width:980px){.login-wrap{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.login-brand{gap:28px;min-height:0;padding:28px 28px 172px;border-radius:var(--r-xl);background-image:radial-gradient(180% 220px at 50% 100%,#f3d876 12%,#b8706c 36%,#0c1633 64%)}.login-brand h2{font-size:34px}.login-brand .foot{top:32px;right:28px}.login-mascot{bottom:-34px;height:136px}}@media (max-width:560px){.login-brand{padding:24px 22px 150px;background-image:radial-gradient(180% 190px at 50% 100%,#f3d876 12%,#b8706c 36%,#0c1633 64%)}.login-brand h2{font-size:28px}.login-brand p{font-size:15px}.login-brand .foot{display:none}.login-mascot{bottom:-28px;height:112px}}.pv-logo,.pv-mark{display:block;flex-shrink:0;color:var(--text)}.pv-logo.reverse,.pv-mark.reverse{color:#fff}.login-side{position:relative}.login-lang{position:absolute;top:20px;right:20px}.lang-switch{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface)}.lang-opt{min-width:44px;height:32px;padding:0 12px;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-2);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer}.lang-opt:hover{background:var(--hover)}.lang-opt.on{background:var(--sel-bg);color:var(--sel-ink)}.login-links{margin-top:14px;text-align:center}.login-card .ok-msg{margin:4px 0 12px}.country-lock .country-opt{cursor:default}.am-head>div>span.am-role{display:block;margin-top:2px;color:var(--link);font-weight:600}.users-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px}.users-head .subtitle{margin:0;max-width:640px}.users-head .btn{gap:6px}.user-actions{min-width:150px}.user-actions .link-btn{display:inline-block;margin:0 12px 6px 0;white-space:nowrap}.link-btn.danger{color:var(--crit-ink)}.users-empty{margin:14px 2px;font-size:13px}.sheet.user-sheet{width:min(600px,calc(100vw - 2 * var(--sb-gap)))}.user-open{font-weight:600;text-align:left}.user-detail .sh-name .avatar{flex:none}.user-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.user-detail-actions .btn{gap:6px}.btn.btn-danger{color:var(--crit-ink)}.sub-controls{margin-top:16px}.sub-controls .callout-note{margin:0 0 10px}.sub-ask{grid-gap:12px;gap:12px}.sub-ask,.sub-choice{display:grid;justify-items:start}.sub-choice{grid-gap:4px;gap:4px}.sub-choice .field-hint{margin:0}.section-guide{margin:0 0 14px}.guide-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.guide-link:hover{text-decoration:underline}.guide-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sheet.guide-sheet{width:min(620px,calc(100vw - 2 * var(--sb-gap)))}.sheet.export-sheet{width:min(520px,calc(100vw - 2 * var(--sb-gap)))}.export-sheet .sheet-head{padding-bottom:16px}.export-contents,.export-intro{margin:0 0 18px;color:var(--text-2);line-height:1.55}.export-contents{margin-top:4px;font-size:13px}.export-formats{display:flex;flex-wrap:wrap;border-radius:var(--r-lg)}.export-formats .seg-opt:disabled{color:var(--muted);cursor:default}.export-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.export-foot .btn{gap:6px}.guide-sheet .sheet-head{padding-bottom:16px}.guide-intro{margin:0 0 18px;color:var(--text-2);line-height:1.55}.guide-steps{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;counter-reset:guide-step}.guide-steps li{display:grid;grid-template-columns:28px 1fr;grid-column-gap:12px;column-gap:12px;counter-increment:guide-step}.guide-steps li:before{content:counter(guide-step);grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--text);font-size:13px;font-weight:600}.guide-steps b{line-height:28px}.guide-steps p{margin:0;color:var(--text-2);line-height:1.55}.guide-admin{margin-left:8px;vertical-align:2px}.guide-foot{justify-content:flex-end;margin-top:24px}.guide-foot,.user-form .field>.segmented,.user-form .field>span{display:flex}.user-form .segmented{flex-wrap:wrap;border-radius:var(--r-lg)}.seg-opt .disc-tag{padding:0 6px;border-radius:var(--r-full);background:var(--hi-badge);color:var(--hi-ink);font-size:11px;font-weight:600;line-height:18px}.price-summary{display:flex;flex-direction:column;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font-size:13.5px}.price-summary b{font-size:15px;font-weight:600}.user-form .notify-group:first-of-type{margin-top:8px}.user-form .notify-grid{grid-template-columns:minmax(0,1fr)}.field input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.section-picker{gap:14px}.section-picker,.sp-group{display:flex;flex-direction:column}.sp-group{gap:8px}.sp-group .field-hint{margin-top:0}.sp-label{font-weight:600}.field-hint,.sp-label{color:var(--muted);font-size:12px}.field-hint{margin-top:6px;line-height:1.45}.callout-note{margin:4px 0 14px;padding:10px 14px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--text-2);font-size:13.5px}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:2px 0 14px}.profile-facts dt{margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:600}.profile-facts dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}@media (max-width:560px){.field-pair,.profile-facts{grid-template-columns:minmax(0,1fr)}.login-lang{position:static;align-self:flex-end;margin-bottom:12px}.login-side:has(.login-lang){flex-direction:column}}.sk{position:relative;display:block;max-width:100%;height:10px;margin:5px 0;overflow:hidden;border-radius:6px;background:var(--sk-base)}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--sk-sheen) 50%,transparent);transform:translateX(-100%);animation:dd-sk 1.7s ease-in-out infinite;animation-delay:var(--sk-d,0ms)}@keyframes dd-sk{0%{transform:translateX(-100%)}65%,to{transform:translateX(100%)}}.sidebar .sk,.stat-hero .sk{--sk-base:var(--sk-base-inv);--sk-sheen:var(--sk-sheen-inv)}.fchip.on .sk{--sk-base:color-mix(in srgb,currentColor 28%,transparent);--sk-sheen:color-mix(in srgb,currentColor 18%,transparent)}.sk-in{display:inline-block;margin:0;vertical-align:middle}.sk-s{height:8px;margin:5px 0 4px}.sk-b{height:11px;margin:4.5px 0}.sk-b,.sk-h{border-radius:6px}.sk-h{height:12px;margin:5px 0 4px}.sk-pill{height:24px;margin:2px 0;border-radius:999px}.sk-kw{height:18px;margin:2px 0 4px}.sk-badge,.sk-kw{border-radius:6px}.sk-badge{flex:none;width:22px;height:15px;margin:0 6px 0 0}.sk-box{margin:0;border-radius:10px}.sk-btn,.sk-chip{height:36px;margin:0;border-radius:var(--r-full)}.sk-end{margin-left:auto}.sk-stack{display:flex;flex-direction:column;min-width:0}.sk.sk-md,.sk.sk-sm{display:none}@media (max-width:980px){.sk.sk-md{display:block}}@media (max-width:720px){.sk.sk-sm{display:block}}.sk-line{display:flex;align-items:center;min-height:20px}.sk-line,.sk-line .sk-b{min-width:0}.sk-row td{vertical-align:top}.sk-links{display:flex;align-items:center;gap:10px;min-height:20px}.sk-tag2{height:34px;border-radius:10px}.sk-li{margin:5px 0 9px}.sk-changes{display:flex;flex-direction:column}.sk-changes .sk{margin:8px 0 7px}.sk-pager .sk{margin:0}.sk-pbtn{width:40px;height:40px;border-radius:var(--r-full)}.card-head .sk-sub{margin:7px 0 5px}.sk-dash .stat>.sk-s{margin:5px 0}.sk-value{width:72px;height:32px;margin:4px 0}.sk-value-hero{width:60px;height:36px;margin:2px 0;border-radius:10px}.sk-spark{width:112px;height:30px;opacity:.5}.sk-switch-sm{width:236px;height:40px;border-radius:var(--r-full)}.sk-chips{display:inline-flex;flex-wrap:wrap;gap:5px}.sk-geo path{fill:var(--sk-base);stroke:var(--surface);stroke-width:1.5;stroke-linejoin:round}.sk-geo{animation:dd-sk-pulse 1.7s ease-in-out infinite}@keyframes dd-sk-pulse{0%,to{opacity:1}50%{opacity:.55}}.sk-legend{display:inline-flex;align-items:center;gap:6px}.sk-legend .sk{margin:0}.sk-swatch{flex:none;width:14px;height:10px;border-radius:3px}.sk-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:18px;margin-bottom:8px}.sk-side-title{margin:3px 0 10px}.sk-gap-s{margin-top:15px}.sk-bars{display:flex;flex-direction:column;padding-bottom:4px}.sk-bar-row{display:grid;grid-template-columns:clamp(96px,32%,168px) minmax(0,1fr);align-items:center;grid-gap:0 10px;gap:0 10px;height:26px}.sk-bar-row .sk{margin:0}.sk-bar{height:12px;border-radius:0 4px 4px 0}.sk-cols{display:flex;align-items:flex-end;justify-content:space-around;gap:6px;height:198px;padding:0 6px 0 34px;border-bottom:1px solid var(--viz-axis)}.sk-col{flex:0 1 22px;border-radius:4px 4px 0 0}.sk-cols-axis{display:flex;justify-content:space-around;gap:6px;padding:8px 6px 0 34px}.sk-cols-axis .sk{margin:0}.sk-feed-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px}.sk-feed .feed-main{flex:1 1 auto}.sk-feed .feed-main .sk-s{margin:7px 0 5px}.sk-feed .feed-side .sk{margin:0}.sk-fresh-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(56px,auto);align-items:center;grid-gap:14px;gap:14px;padding:8.5px 14px;border-bottom:1px solid var(--line)}.sk-fresh-row:last-child{border-bottom:none}.sk-fresh-row .sk{margin:0}.sk-fresh-row .sk-stack .sk{margin:5px 0}.sk-run .status-row{min-height:33px}.sk-btn-sm{width:176px;height:36px;border-radius:var(--r-full)}.sk-steps{margin-top:10px}.sk-run .step-head .sk{margin:0}.sk-gap{margin-top:14px}.sk-gap-b{margin-bottom:12px}.sk-settings-h{margin:5.5px 0 19.5px}.field>.sk.sk-label{margin:3px 0 8.5px}.sk-input{display:flex;align-items:center;height:44px;padding:0 14px;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.sk-input.wide{padding:0 8px}.sk-input .sk{margin:0}.sk-field-row{min-height:21px}.sk-check{display:flex;align-items:center;gap:7px}.sk-check .sk-checkbox{margin:0}.sk-check>.sk-stack{flex:1 1 auto}.sk-check .sk-stack .sk{margin:5.5px 0}.sk-checkbox{flex:none;width:16px;height:16px;border-radius:4px}.sk-two{display:flex;gap:12px}.sk-two>.field{flex:1 1}.sk-actions{display:flex;gap:10px}.sk-cta{height:44px;border-radius:var(--r-full)}.sh-name .sk-badge{margin:0}.sk-title{width:min(320px,70%);height:24px;margin:3px 0;border-radius:8px}.sk-ptab{position:relative;display:inline-flex;flex:none;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--r-full)}.sk-ptab.on{background:var(--surface-3)}.sk-tabs .sk{margin:0}.sk-spill{width:236px}.sk-spill,.sk-switch{height:44px;border-radius:var(--r-full)}.sk-switch{width:300px}.sk-account{width:72px;height:44px;border-radius:var(--r-full)}.sk-h1{width:140px;height:26px;margin:5px 0;border-radius:8px}.sk-hint{margin:0}.sk-menu{display:none}.sk-sb-item{display:flex;align-items:center;min-height:var(--ctl);margin:2px 0;padding:10px 14px}.sk-sb-ico{width:20px;height:20px;border-radius:6px}@media (min-width:1280px){.sk-account{width:232px}}@media (max-width:980px){.sk-menu{display:block;flex:none;width:44px;height:44px;border-radius:var(--r-full)}}@media (max-width:720px){.topbar .sk-switch{order:3;width:100%}.topbar .sk-spill{order:2;width:56px}.topbar .sk-account{order:2;width:44px;height:44px;border-radius:50%}.sk-h1{width:96px;height:18px}.sk-hint{display:none}}@media (prefers-reduced-motion:reduce){.sk:after{display:none}.sk-geo{animation:none}}@media (max-height:820px) and (min-width:981px){.sb-brand{min-height:64px;padding-top:18px;padding-bottom:14px}.sb-item{min-height:40px;margin:1px 0}.sb-label{margin:12px 4px 6px}}@media (min-width:981px){.head-right{flex:none;flex-wrap:nowrap}}@media (max-width:1180px){.kpi-row,.kpi-row.n2.has-hero,.kpi-row.n3,.kpi-row.n3.has-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:30px;line-height:36px}.stat-hero .stat-value{font-size:34px}.page-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill .sp-time,.status-pill .sp-when{display:none}}@media (max-width:1279px){.dash-latest,.dash-latest.n2{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.dash-grid,.geo-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:1279px){.account-email{display:none}.account-btn{padding-right:10px}}@media (max-width:980px){html{scroll-padding-top:150px}.shell,.shell.sb-pinned{grid-template-columns:minmax(0,1fr)}.main-col{grid-column:1}.sb-peek .sidebar,.sb-pinned .sidebar,.sidebar{top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));left:8px;z-index:var(--z-drawer);width:min(288px,calc(100vw - 48px));border-radius:24px;visibility:hidden;transform:translateX(calc(-100% - 24px));transition:transform var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur-slow)}.shell.nav-open .sidebar{visibility:visible;transform:translateX(0);transition:transform var(--dur-slow) var(--ease-out),visibility 0s}.shell:not(.sb-peek):not(.sb-pinned) .sb-brand .pv-word,.shell:not(.sb-peek):not(.sb-pinned) .sb-text{opacity:1}.shell:not(.sb-peek):not(.sb-pinned) .sb-label{color:var(--sb-muted)}.shell:not(.sb-peek):not(.sb-pinned) .sb-label:before{opacity:0}.sb-item{min-height:48px;font-size:15px}.sb-foot{display:none}.shell.nav-open .sb-backdrop{display:block;position:fixed;inset:0;z-index:var(--z-backdrop);background:var(--overlay);animation:dd-fade var(--dur) var(--ease-out)}.sb-close{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;margin:-10px -8px -10px 8px;border:0;border-radius:var(--r-full);background:transparent;color:var(--sb-text);cursor:pointer}.sb-close:hover{background:var(--sb-hover);color:var(--sb-strong)}.topbar .menu-btn{display:inline-grid;width:44px;height:44px}.topbar{flex-wrap:wrap;padding:12px 20px}.head-right{margin-left:auto}.page-head h1{font-size:24px;line-height:32px}main.content{padding:16px 20px 96px}.filter-group{flex-direction:column;align-items:stretch;gap:6px}.filter-label{width:auto;padding-top:0}.filter-actions .searchbox{flex:1 1 100%;max-width:none}.tablewrap{border-radius:var(--r-lg)}.geo-table,.stats-table{max-height:none}.sheet:not(.user-sheet){width:calc(100vw - 2 * var(--sb-gap))}.sh-tabs{width:auto;margin:12px -28px 0;padding:4px 28px 14px;background:none;border:0;border-radius:0}.sh-tabs.new-stages{margin:0 -20px 6px;padding:4px 20px 8px}.info-pop{position:fixed;top:auto;bottom:max(16px,env(safe-area-inset-bottom));width:auto}.info-pop,.info-pop.left{right:16px;left:16px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (max-width:720px){.topbar{gap:8px 10px;padding:10px 16px}.page-head h1{overflow:hidden;font-size:20px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.page-head p{display:none}.head-right{display:contents}.topbar .status-pill{order:2;max-width:46vw}.topbar .account{order:2}.account-btn{justify-content:center;width:44px;height:44px;padding:0}.account-btn .cl-chev,.status-pill .sp-job,.status-pill .sp-label,.status-pill .sp-when{display:none}.topbar .country-switch{order:3;width:100%}.topbar .country-switch .country-opt{flex:1 1;justify-content:center}main.content{padding:16px 16px 88px}.card,.howto-card,.kpi-row>.card,.settings-card,.status{padding:20px 18px;border-radius:var(--r-lg)}.filter-bar{padding:16px;border-radius:var(--r-lg)}.feed-item{flex-wrap:wrap}.feed-main,.feed-side{flex:1 1 100%}.feed-side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.feed-side .pill-soft{white-space:normal}.sheet,.sheet.export-sheet,.sheet.guide-sheet,.sheet.user-sheet,.sheet:not(.user-sheet){width:100vw;height:100vh;height:100dvh;margin:0;border:none;border-radius:0}.sheet-head{padding:max(12px,env(safe-area-inset-top)) 16px 0}.sh-name h2{font-size:20px;line-height:26px}.sh-actions .ghost-btn.sm{display:none}.sh-actions .icon-btn{width:44px;height:44px}.sh-tabs{width:auto;margin:10px -16px 0;padding:4px 16px 12px;background:none;border:0;border-radius:0}.sh-tabs.new-stages{margin:0 -16px 6px;padding:4px 16px 8px;scroll-padding-inline:16px}.sheet-body{padding:16px 16px max(32px,env(safe-area-inset-bottom))}.ds{padding:16px;border-radius:var(--r-lg)}.dl-grid{grid-template-columns:minmax(0,1fr);gap:12px}.stat-tile{flex-basis:140px}.cl-sum{grid-template-columns:minmax(0,1fr) 20px;gap:8px 10px;padding:12px 14px}.cl-meta{grid-column:1;grid-row:2;flex-flow:row wrap;align-items:center;gap:2px 12px;text-align:left}.cl-chev{grid-row:1;grid-column:2}.cl-detail{padding:12px 14px 14px}.timeline li{grid-template-columns:minmax(0,1fr);gap:2px}.country-opt{padding:0 8px}.theme-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kpi-row,.kpi-row.n2,.kpi-row.n2.has-hero,.kpi-row.n3,.kpi-row.n3.has-hero{grid-template-columns:minmax(0,1fr)}.stat-hero .stat-value{font-size:34px}.geo-label{font-size:9.5px}}@media (max-width:480px){table.fresh .status-chip,table.fresh td:last-child{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (pointer:coarse){.am-item,.btn,.btn-secondary,.chip-btn,.contact,.fb-toggle,.fchip,.fpill,.ghost-btn,.mini-search,.pager-btn,.search-input,.seg-opt,.select,.src-card{min-height:44px}.country-opt,.lang-opt{height:40px}.info-i:after{content:"";position:absolute;inset:-13px}.stats-contact a{padding:10px}.icon-btn,.pager-btn{min-width:44px}.icon-btn{height:44px}input,select,textarea{font-size:16px}input[type=checkbox],input[type=radio]{width:20px;height:20px}.sk-btn,.sk-btn-sm,.sk-chip,.sk-cta,.sk-pbtn{height:44px}.sk-pbtn{width:44px}.field input[type=checkbox],.sk-checkbox{width:20px;height:20px}.topbar .sk-switch{height:50px}}.fin-chart{margin:4px 0 10px}.fin-chart-h{margin:0 0 2px;color:var(--text-2);font-size:12.5px;font-weight:500}.fin-table{margin-top:6px;overflow-x:auto}.fin-table table.mini td.num,.fin-table table.mini th.num{text-align:right}.fin-table table.mini td .muted{font-size:11.5px}.fin-table .link-btn{margin-top:6px}.fin-debt{color:var(--crit-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grade{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-full);font-size:12px;font-weight:600;white-space:nowrap}.grade-high{background:var(--good-bg);color:var(--good-ink)}.grade-standard{background:var(--surface-3);color:var(--text-2)}.grade-low{background:var(--warn-bg);color:var(--warn-ink)}@media (max-width:560px){.fin-table .fin-opt{display:none}}.stats-views{justify-content:space-between;gap:12px;margin:0 0 16px}.stats-export,.stats-views{display:flex;flex-wrap:wrap;align-items:center}.stats-export{gap:8px}.stats-export-label{color:var(--text-2);font-size:13px}.stats-export .btn{display:inline-flex;align-items:center;gap:6px}.stats-export-soon:disabled{opacity:1;color:var(--muted);cursor:default}.soon-tag{padding:1px 7px;border-radius:var(--r-full);background:var(--hi-badge);color:var(--hi-ink);font-size:11px;font-weight:600}.stats-export-err{display:inline-flex;flex-basis:100%;align-items:center;gap:6px;color:var(--crit-ink);font-size:13px}.stats-tiles{display:flex;flex-direction:column;gap:10px;margin:0 0 16px}.stats-tile-row{display:flex;align-items:flex-start;gap:10px}.stats-tile-row>.badge-country,.stats-tile-row>.cbadge{margin-top:14px}.stats-tile-row .stat-tiles{flex:1 1;margin:0}.stats-card{margin-bottom:16px}.stats-controls .select{max-width:100%}.stats-map{grid-template-columns:minmax(0,1fr)}.stats-map .geo{max-width:980px}.stats-table th{white-space:nowrap}.th-sort{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.th-sort:hover{color:var(--link)}.th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.stats-sources{margin-top:4px}.stats-how{margin:-4px 0 14px}.stats-how p{max-width:900px;margin:8px 0 0;color:var(--text-2);font-size:13px;line-height:1.55}.stats-summary{margin:0 0 10px;color:var(--text-2);font-size:13.5px}.score{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;width:64px;height:22px;padding:0 7px;border-radius:var(--r-xs);background:var(--surface-3);overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--series-1) 30%,transparent)}.score-high .score-bar{background:color-mix(in srgb,var(--series-1) 55%,transparent)}.score b{position:relative;font-size:13px}.stats-contact{white-space:nowrap}.stats-contact a{display:inline-flex;padding:6px;margin-right:2px;border-radius:var(--r-full);color:var(--link-quiet)}.stats-contact a:hover{background:var(--hover);color:var(--link-quiet-hover)}.stats-table{max-height:min(70vh,680px)}.explain-pop{position:fixed;width:min(320px,calc(100vw - 16px));white-space:normal;text-align:left;text-transform:none;letter-spacing:normal;line-height:1.5}.explain-pop .explain-line,.explain-pop .explain-text{display:block;margin-top:4px}.card-title .explain,.st-k .explain,th .explain{margin-left:4px}.help-fab{position:fixed;right:24px;bottom:24px;z-index:var(--z-fab);display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px 0 16px;border:0;border-radius:var(--r-full);background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;animation:dd-fade var(--dur) var(--ease-out);transition:background var(--dur-fast) var(--ease-out)}.help-fab svg{flex:none;color:var(--fab-icon)}.help-fab:hover{background:var(--accent-hover)}.help-fab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-panel{position:fixed;right:24px;bottom:24px;z-index:var(--z-contact);display:flex;flex-direction:column;width:min(440px,calc(100vw - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);animation:pv-contact-in var(--dur-slow) var(--ease-out)}.contact-panel:focus{outline:none}@keyframes pv-contact-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cp-head{flex:none;display:flex;flex-direction:column;gap:16px;padding:24px 24px 18px 28px;border-bottom:1px solid var(--border)}.cp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cp-titles{min-width:0}.cp-title{margin:0;font-family:var(--font-head);font-size:22px;font-weight:500;line-height:28px}.cp-intro{margin:6px 0 0;color:var(--text-2);font-size:14px;line-height:20px}.cp-close{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-full);background:var(--accent-soft);color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.cp-close:hover{background:var(--seg-track)}.cp-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cp-kinds{display:flex;width:100%}.cp-kinds .seg-opt{flex:1 1;min-width:0;padding:0 12px;white-space:nowrap}.cp-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cp-body{flex:1 1 auto;min-height:0;padding:20px 28px 8px;overflow-y:auto;overscroll-behavior:contain}.cp-form .field>label{display:block;margin-bottom:6px;color:var(--text-2);font-size:13px;font-weight:500}.cp-textarea{display:block;width:100%;min-height:128px;max-height:40vh;padding:12px 14px;border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);font-size:14px;line-height:1.55;resize:vertical}.cp-form input::placeholder,.cp-textarea::placeholder{color:var(--muted)}.cp-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--text)}.cp-form [aria-invalid=true]{border-color:var(--crit)}.cp-under{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cp-count{flex:none;margin-top:6px;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-err{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--crit-ink);font-size:12.5px;font-weight:500;line-height:1.4}.cp-err svg{flex:none}.cp-context{margin:2px 0 14px;color:var(--muted);font-size:12.5px;line-height:1.45}.cp-alert{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--crit-bd);border-radius:var(--r-md);background:var(--crit-bg);color:var(--crit-ink);font-size:13.5px;line-height:1.45}.cp-alert svg{flex:none;margin-top:1px}.cp-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 20px 28px;border-top:1px solid var(--border)}.cp-done{display:flex;flex-direction:column;align-items:center;padding:20px 0 16px;text-align:center}.cp-done-ico{display:grid;place-items:center;width:56px;height:56px;margin-bottom:14px;border-radius:var(--r-full);background:var(--good-bg);color:var(--good-ink)}.cp-done h3{margin:0 0 6px;font-family:var(--font-head);font-size:20px;font-weight:500;line-height:26px;text-wrap:balance}.cp-done p{margin:0;color:var(--text-2);overflow-wrap:anywhere}@media (max-width:980px){.contact-panel,.help-fab{right:20px;bottom:20px}.contact-panel{width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 40px)}}@media (max-width:720px){.help-fab{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));justify-content:center;width:56px;height:56px;padding:0}.help-fab svg{width:24px;height:24px}.help-fab-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-height:520px),(max-width:720px){.contact-panel{inset:0;width:100%;max-height:none;height:100vh;height:100dvh;border:0;border-radius:0;animation-name:dd-fade}.cp-head{gap:14px;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left))}.cp-title{font-size:20px;line-height:26px}.cp-close{width:44px;height:44px;margin:-4px -4px 0 0}.cp-body{padding:16px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.cp-textarea{min-height:140px;max-height:none;resize:none}.cp-foot{padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.cp-foot .btn{flex:1 1}}@media (max-width:380px){.cp-kinds .seg-opt{white-space:normal;line-height:1.2;text-align:center}.cp-kinds .seg-opt svg{display:none}}@media (pointer:coarse){.cp-kinds .seg-opt{min-height:44px}.cp-textarea{font-size:16px}}@media print{.contact-panel,.help-fab{display:none!important}}.sk-sb-text{display:none}@media (min-width:981px){html[data-sb=open] .sk-shell{--sb-cur:var(--sb-w)}html[data-sb=open] .sk-shell .sidebar{width:var(--sb-w)}html[data-sb=open] .sk-shell .sk-sb-text{display:block;margin-left:12px}}.classif-reasons{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.doc-sources{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:-4px 0 14px;color:var(--muted);font-size:12.5px;line-height:18px}.doc-src-title{color:var(--text-2);font-weight:600}.doc-src,.doc-toggle{display:inline-flex;align-items:center;gap:4px}.doc-toggle{margin-top:6px;font-size:12.5px}.doc-toggle svg.flip{transform:rotate(180deg)}.doc-firm-line+.doc-firm-line{margin-top:4px}tr.doc-detail>td{padding-top:12px;padding-bottom:14px;background:var(--surface-2)}.doc-detail-title{margin-bottom:8px;color:var(--text-2);font-size:13px;font-weight:600}.doc-firm+.doc-firm{margin-top:12px}.doc-line{display:flex;align-items:baseline;gap:6px;margin-top:4px;color:var(--text-2);font-size:12.5px;line-height:18px}