:root{--bg:#eef1f4;--surface:#ffffff;--surface-2:#f4f6f8;--border:#d7dde3;--fg:#1a2230;--fg-muted:#5b6673;--fg-faint:#8893a1;--accent:#1f4e8c;--accent-fg:#ffffff;--accent-soft:#e4ecf7;--ok:#1f8a4c;--ok-soft:#e3f3e9;--ok-line:#bfe0cc;--nok:#c22f26;--nok-soft:#fbe6e4;--nok-line:#f2c6c1;--na:#8a7a2e;--na-soft:#f3eed7;--na-line:#e3d7a4;--shadow:0 1px 2px rgba(20,30,45,.06), 0 4px 14px rgba(20,30,45,.05);--glass-fill:rgba(255,255,255,.58);--glass-fill-strong:rgba(255,255,255,.78);--glass-border:rgba(60,100,160,.16);--glass-shadow:0 8px 28px rgba(20,30,45,.14), inset 0 1px 0 rgba(255,255,255,.6);--mesh-1:rgba(31,78,140,.22);--mesh-2:rgba(249,115,22,.17);--mesh-3:rgba(16,185,129,.17);--font-display:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-body:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Menlo,monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#161d26;--surface:#212a37;--surface-2:#28333f;--border:#425266;--fg:#e8ecf1;--fg-muted:#9aa7b4;--fg-faint:#6b7684;--accent:#6ea0e6;--accent-fg:#0b1826;--accent-soft:#1d2c42;--ok:#49c17b;--ok-soft:#163626;--ok-line:#215c3c;--nok:#e8685c;--nok-soft:#3a1e1c;--nok-line:#5c2e27;--na:#d8c468;--na-soft:#38311a;--na-line:#59502b;--shadow:0 1px 2px rgba(0,0,0,.3), 0 4px 14px rgba(0,0,0,.25);--glass-fill:rgba(54,66,84,.66);--glass-fill-strong:rgba(62,76,96,.87);--glass-border:rgba(255,255,255,.22);--glass-shadow:0 8px 28px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.09);--mesh-1:rgba(110,160,230,.18);--mesh-2:rgba(249,115,22,.13);--mesh-3:rgba(16,185,129,.14);color-scheme:dark}}:root[data-theme=dark]{--bg:#161d26;--surface:#212a37;--surface-2:#28333f;--border:#425266;--fg:#e8ecf1;--fg-muted:#9aa7b4;--fg-faint:#6b7684;--accent:#6ea0e6;--accent-fg:#0b1826;--accent-soft:#1d2c42;--ok:#49c17b;--ok-soft:#163626;--ok-line:#215c3c;--nok:#e8685c;--nok-soft:#3a1e1c;--nok-line:#5c2e27;--na:#d8c468;--na-soft:#38311a;--na-line:#59502b;--shadow:0 1px 2px rgba(0,0,0,.3), 0 4px 14px rgba(0,0,0,.25);--glass-fill:rgba(54,66,84,.66);--glass-fill-strong:rgba(62,76,96,.87);--glass-border:rgba(255,255,255,.22);--glass-shadow:0 8px 28px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.09);--mesh-1:rgba(110,160,230,.18);--mesh-2:rgba(249,115,22,.13);--mesh-3:rgba(16,185,129,.14);color-scheme:dark}:root[data-accent=teal]{--accent:#0f7a72;--accent-fg:#ffffff;--accent-soft:#dff3f1}:root[data-accent=violet]{--accent:#6a3fb0;--accent-fg:#ffffff;--accent-soft:#ece3f8}:root[data-accent=terracotta]{--accent:#a8502b;--accent-fg:#ffffff;--accent-soft:#f6e6dd}@media (prefers-color-scheme: dark){:root[data-accent=teal]:not([data-theme=light]){--accent:#4fd0c4;--accent-fg:#06201d;--accent-soft:#163431}:root[data-accent=violet]:not([data-theme=light]){--accent:#b79af0;--accent-fg:#1c1430;--accent-soft:#2c2142}:root[data-accent=terracotta]:not([data-theme=light]){--accent:#e8956c;--accent-fg:#2b1608;--accent-soft:#3a2416}}:root[data-theme=dark][data-accent=teal]{--accent:#4fd0c4;--accent-fg:#06201d;--accent-soft:#163431}:root[data-theme=dark][data-accent=violet]{--accent:#b79af0;--accent-fg:#1c1430;--accent-soft:#2c2142}:root[data-theme=dark][data-accent=terracotta]{--accent:#e8956c;--accent-fg:#2b1608;--accent-soft:#3a2416}:root{--fs-scale:1;--fs-2xs:calc(10.5px * var(--fs-scale));--fs-xs:calc(10.5px * var(--fs-scale));--fs-sm:calc(11.5px * var(--fs-scale));--fs-base:calc(12.5px * var(--fs-scale));--fs-md:calc(13.5px * var(--fs-scale));--fs-lg:calc(15px * var(--fs-scale));--fs-xl:calc(16.5px * var(--fs-scale));--fs-2xl:calc(18px * var(--fs-scale));--fs-3xl:calc(21px * var(--fs-scale));--fs-4xl:calc(26px * var(--fs-scale))}@media (min-width:1024px){:root{--fs-base:calc(13.5px * var(--fs-scale));--fs-md:calc(14.5px * var(--fs-scale));--fs-lg:calc(16px * var(--fs-scale));--fs-xl:calc(17.5px * var(--fs-scale));--fs-2xl:calc(19.5px * var(--fs-scale));--fs-3xl:calc(23px * var(--fs-scale));--fs-4xl:calc(28px * var(--fs-scale))}}:root[data-fontsize=s]{--fs-scale:.9}:root[data-fontsize=l]{--fs-scale:1.15}:root{--field-fs:16px;--field-h:44px;--btn-sm-h:34px;--r-tile:16px;--r-inner:12px;--r-ctl:10px;--r-sm:8px}@media (hover:hover) and (pointer:fine){:root{--field-fs:var(--fs-md);--field-h:38px;--btn-sm-h:30px}}:root{--r-tile:22px;--r-inner:14px;--glass-fill:rgba(255,255,255,.48);--glass-fill-strong:rgba(255,255,255,.68);--glass-border:rgba(255,255,255,.62);--glass-shadow:0 8px 32px rgba(15,23,42,.14), inset 0 1px 0 rgba(255,255,255,.55);--blob-1:rgba(30,58,138,.62);--blob-2:rgba(249,115,22,.46);--blob-3:rgba(16,185,129,.42);--pill-fill:rgba(255,255,255,.34);--pill-border:rgba(255,255,255,.5);--gloss:rgba(255,255,255,.38)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--glass-fill:rgba(26,35,52,.56);--glass-fill-strong:rgba(32,43,63,.8);--glass-border:rgba(255,255,255,.14);--glass-shadow:0 8px 32px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.08);--blob-1:rgba(45,80,180,.6);--blob-2:rgba(249,115,22,.28);--blob-3:rgba(16,185,129,.26);--pill-fill:rgba(255,255,255,.05);--pill-border:rgba(255,255,255,.09);--gloss:rgba(255,255,255,.1)}}:root[data-theme=dark]{--glass-fill:rgba(26,35,52,.56);--glass-fill-strong:rgba(32,43,63,.8);--glass-border:rgba(255,255,255,.14);--glass-shadow:0 8px 32px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.08);--blob-1:rgba(45,80,180,.6);--blob-2:rgba(249,115,22,.28);--blob-3:rgba(16,185,129,.26);--pill-fill:rgba(255,255,255,.05);--pill-border:rgba(255,255,255,.09);--gloss:rgba(255,255,255,.1)}html[data-style=modry]{--bg:#f5f5f0;--surface:#fff;--surface-2:#f1f3f0;--border:#dfe6ee;--fg:#142b46;--fg-muted:#64758a;--fg-faint:#8798ad;--glass-fill:#fff;--glass-fill-strong:#fff;--glass-border:#dfe6ee;--glass-shadow:none;--r-tile:4px;--r-inner:3px;--r-ctl:6px;--r-sm:3px}html[data-style=modry]:not([data-accent]){--accent:#1269e8;--accent-fg:#fff;--accent-soft:#e8f0ff}html[data-style=modry][data-theme=dark]{--bg:#0d1828;--surface:#14233a;--surface-2:#1a2c44;--border:#243a56;--fg:#e6eefb;--fg-muted:#8ea3bd;--fg-faint:#6b86a6;--glass-fill:#14233a;--glass-fill-strong:#1a2c44;--glass-border:#243a56}html[data-style=modry][data-theme=dark]:not([data-accent]){--accent:#5a9cff;--accent-fg:#0b1826;--accent-soft:#172f52}@media (prefers-color-scheme: dark){html[data-style=modry]:not([data-theme=light]){--bg:#0d1828;--surface:#14233a;--surface-2:#1a2c44;--border:#243a56;--fg:#e6eefb;--fg-muted:#8ea3bd;--fg-faint:#6b86a6;--glass-fill:#14233a;--glass-fill-strong:#1a2c44;--glass-border:#243a56}html[data-style=modry]:not([data-theme=light]):not([data-accent]){--accent:#5a9cff;--accent-fg:#0b1826;--accent-soft:#172f52}}html[data-style=modry] body:before{display:none}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}body{margin:0;background:none;color:var(--fg);font-family:var(--font-body);overflow-wrap:break-word}body:before{content:"";position:fixed;left:0;right:0;top:0;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background:radial-gradient(62vmax 62vmax at 0% 0%,var(--blob-1),transparent 70%),radial-gradient(48vmax 48vmax at 100% 22%,var(--blob-2),transparent 70%),radial-gradient(54vmax 54vmax at 30% 100%,var(--blob-3),transparent 70%),var(--bg)}h1,h2,h3{font-family:var(--font-display);font-weight:700;text-wrap:balance;margin:0}.mono{font-variant-numeric:tabular-nums}.muted{color:var(--fg-muted)}button{font:inherit;color:inherit}input,textarea,select{font:inherit;color:inherit;background:var(--glass-fill-strong);border:1px solid var(--glass-border);border-radius:var(--r-ctl);width:100%;min-width:0;box-sizing:border-box;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);font-size:var(--field-fs);line-height:1.3}input,select{height:var(--field-h);padding:0 12px}textarea{padding:10px 12px;resize:none;overflow-y:hidden;min-height:calc(var(--field-h) * 1.6)}input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=checkbox],input[type=radio]{width:18px;height:18px;padding:0;margin:0;flex-shrink:0;accent-color:var(--accent);backdrop-filter:none;-webkit-backdrop-filter:none}input[type=range]{height:auto;padding:0;border:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}input[type=file]{height:auto;padding:0}select.input-sm{width:auto;height:var(--btn-sm-h);padding:0 8px;font-size:var(--fs-base);border-radius:var(--r-sm)}.check-row{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-md);font-weight:400;color:var(--fg);cursor:pointer;margin:0;padding:6px 0}.check-row input[type=checkbox]{margin-top:1px}.check-row .check-desc{display:block;font-size:var(--fs-sm);color:var(--fg-muted);margin-top:2px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px;background:var(--glass-fill-strong)}label{font-size:var(--fs-base);font-weight:600;color:var(--fg-muted);display:block;margin-bottom:4px}label.list-item{display:flex;font-size:inherit;font-weight:400;color:var(--fg);margin:0}.field{margin-bottom:12px;min-width:0}.field-row{display:flex;gap:8px;min-width:0}.field-row>.field{min-width:0;flex:1}.card,.stat-tile,.wp-card{position:relative;z-index:0;background:var(--glass-fill);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}.card:focus-within,.wp-card:focus-within{z-index:5}.card:before,.stat-tile:before,.wp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff4d,#fff0 42%)}:root[data-theme=dark] .card:before,:root[data-theme=dark] .stat-tile:before,:root[data-theme=dark] .wp-card:before{background:linear-gradient(135deg,#ffffff1a,#fff0 42%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card:before,:root:not([data-theme=light]) .stat-tile:before,:root:not([data-theme=light]) .wp-card:before{background:linear-gradient(135deg,#ffffff1a,#fff0 42%)}}.card{border-radius:var(--r-tile);padding:14px}.card+.card{margin-top:10px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.2px}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-nok{background:var(--nok-soft);color:var(--nok)}.badge-na{background:var(--na-soft);color:var(--na)}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-neutral{background:var(--surface-2);color:var(--fg-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-ctl);border:1px solid var(--glass-border);background:var(--glass-fill);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);min-height:var(--field-h);padding:0 16px;font-weight:600;font-size:var(--fs-md);line-height:1.2;cursor:pointer}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);backdrop-filter:none;-webkit-backdrop-filter:none}.btn-ghost{background:none;border-color:transparent;color:var(--fg-muted);backdrop-filter:none;-webkit-backdrop-filter:none}.btn-danger{color:var(--nok)}.btn-block{width:100%}.btn-sm{min-height:var(--btn-sm-h);padding:0 12px;font-size:var(--fs-base);border-radius:var(--r-sm)}.btn[disabled]{opacity:.45;cursor:not-allowed}.icon-btn{border:none;background:none;color:var(--fg-muted);padding:6px;border-radius:var(--r-sm);cursor:pointer;display:flex}.icon-btn svg{width:17px;height:17px}.pill-select{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.pill-select button{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:var(--fs-base);font-weight:600;color:var(--fg-muted);cursor:pointer}.pill-select button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pill-select button:disabled{opacity:.45;cursor:default}.card:before,.stat-tile:before,.wp-card:before,:root[data-theme=dark] .card:before,:root[data-theme=dark] .stat-tile:before,:root[data-theme=dark] .wp-card:before{background:linear-gradient(135deg,var(--gloss),rgba(255,255,255,0) 42%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card:before,:root:not([data-theme=light]) .stat-tile:before,:root:not([data-theme=light]) .wp-card:before{background:linear-gradient(135deg,var(--gloss),rgba(255,255,255,0) 42%)}}.btn-primary{background:var(--accent);background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 100%,#fff 0%),color-mix(in srgb,var(--accent) 76%,#000));border-color:#ffffff47;box-shadow:0 1px 3px color-mix(in srgb,var(--accent) 25%,transparent),inset 0 1px #ffffff47}.btn-primary:disabled,.btn-primary[disabled]{box-shadow:none}.msg{border-radius:var(--r-inner);padding:10px 12px;margin-bottom:12px;font-size:var(--fs-base)}.msg-err{background:var(--nok-soft);color:var(--nok)}.msg-ok{background:var(--ok-soft);color:var(--ok)}.msg-info{background:var(--accent-soft);color:var(--fg)}@media (min-width:861px){html.nav-collapsed:not(.nav-peek) .shell-side{flex-basis:72px;width:72px;padding:16px 8px}html.nav-collapsed:not(.nav-peek) .shell-label,html.nav-collapsed:not(.nav-peek) .shell-who,html.nav-collapsed:not(.nav-peek) .shell-logo span{display:none}html.nav-collapsed:not(.nav-peek) .shell-grp{visibility:hidden;height:8px;padding:0;overflow:hidden;white-space:nowrap}html.nav-collapsed:not(.nav-peek) .shell-nav{justify-content:center;padding:10px 0}html.nav-collapsed:not(.nav-peek) .shell-logo{justify-content:center;padding:4px 0 16px}html.nav-collapsed:not(.nav-peek) .shell-me{flex-direction:column;padding:12px 0 0;gap:6px}html.nav-hover-mode .shell-side{position:fixed;left:12px;top:12px;margin:0;height:calc(100vh - 24px);z-index:50;transition:width .18s ease}html.nav-hover-mode body.has-shell main{margin-left:96px}html.nav-hover-mode.nav-peek .shell-side{width:244px;box-shadow:0 18px 50px #0f172a47}}.shell-side{z-index:40}.nav-mode{position:relative}.nav-mode-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:none;padding:0;color:var(--fg-muted);cursor:pointer;border-radius:10px;opacity:.7}.nav-mode:hover .nav-mode-btn,.nav-mode.open .nav-mode-btn,.nav-mode-btn:focus-visible{opacity:1}.nav-mode-btn svg{width:20px;height:20px}.nav-mode-menu{display:none;position:absolute;left:0;bottom:100%;padding-bottom:6px;z-index:60}.nav-mode:hover .nav-mode-menu,.nav-mode.open .nav-mode-menu,.nav-mode:focus-within .nav-mode-menu{display:block}.nav-mode-menu>*{min-width:160px}.nav-mode-menu{background:none}.nav-mode-title,.nav-mode-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;font:inherit;text-align:left;color:var(--fg);background:var(--surface)}.nav-mode-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-muted);border-radius:12px 12px 0 0;border:1px solid var(--border);border-bottom:0}.nav-mode-menu button{cursor:pointer;border-left:1px solid var(--border);border-right:1px solid var(--border)}.nav-mode-menu button:last-child{border-bottom:1px solid var(--border);border-radius:0 0 12px 12px}.nav-mode-menu button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-mode-check{width:14px}@media (max-width:860px){.nav-mode{display:none}}:root{--blue:#1E3A8A;--orange:#F97316;--green:#10B981;--dark:#0F172A;--grey:#94A3B8;--muted:var(--fg-muted);--line:var(--glass-border);--tile:var(--glass-fill);--tile-strong:var(--glass-fill-strong);--err:var(--nok);--shadow:var(--glass-shadow)}body{min-height:100vh;display:flex;flex-direction:column;font-size:var(--fs-md);line-height:1.55}a{color:var(--accent)}h1,h2,h3{line-height:1.2;margin:0 0 .5em}h1{font-size:var(--fs-4xl);letter-spacing:-.01em}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl);font-weight:600}p{margin:0 0 1em}.small{font-size:var(--fs-sm)}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.narrow{max-width:460px}main{flex:1;padding:28px 0 48px}[hidden]{display:none!important}.site-head{position:sticky;top:0;z-index:10;padding:10px 0}.head-row{display:flex;align-items:center;gap:16px;min-height:60px;background:var(--tile);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--shadow);padding:8px 12px 8px 16px;max-width:1088px}.brand{display:block;color:var(--fg);flex:0 0 auto}.brand svg{display:block;height:40px;width:auto}.site-nav{margin-left:auto;display:flex;align-items:center;gap:4px}.site-nav>a,.nav-auth>a:not(.btn){color:var(--fg);text-decoration:none;padding:8px 12px;border-radius:var(--r-ctl);font-weight:500}.site-nav a[aria-current=page]{color:var(--accent)}.nav-auth{display:flex;align-items:center;gap:4px;margin-left:8px}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;border:0;background:none;border-radius:var(--r-ctl);cursor:pointer;padding:10px}.nav-toggle span{display:block;height:2px;background:var(--fg);margin:5px 0;border-radius:2px}@media (hover:hover){.site-nav>a:hover,.nav-auth>a:not(.btn):hover{background:var(--line)}}@media (max-width: 799px){.brand svg{height:34px}.nav-toggle{display:block}.head-row{flex-wrap:wrap}.site-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:2px;padding:6px 0 4px;margin:0}.site-nav.open{display:flex}.nav-auth{flex-direction:column;align-items:stretch;margin:6px 0 0;gap:6px}.nav-auth .btn{width:100%}}.site-foot{padding:24px 0 32px;border-top:1px solid var(--line);background:var(--tile)}.foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:12px}.foot-nav{display:flex;flex-wrap:wrap;gap:6px 18px}.foot-nav a{color:var(--fg);text-decoration:none}a.btn{text-decoration:none}.link-btn{border:0;background:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}label.field{display:block;font-size:inherit;font-weight:inherit;color:inherit;margin-bottom:12px}label.field>span{display:block;font-size:var(--fs-base);font-weight:600;color:var(--fg-muted);margin-bottom:4px}.input-sm{width:auto}.calc-total{font-size:var(--fs-2xl);font-weight:700}.auth-box{margin:12px auto 0}.auth-box h1{font-size:var(--fs-4xl)}.auth-links{margin-top:16px;font-size:var(--fs-md);display:flex;flex-direction:column;gap:6px}.app-card{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.app-card .grow{flex:1;min-width:200px}.app-block{margin-bottom:14px}.app-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.app-block .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lic-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px;margin:14px 0 6px}.two{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media (max-width: 479px){.two{grid-template-columns:1fr}}.seg{display:flex;gap:4px;padding:4px;border-radius:var(--r-ctl);background:var(--line);margin-bottom:16px}.seg label{flex:1;position:relative}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:block;text-align:center;padding:9px 8px;border-radius:8px;font-weight:600;font-size:var(--fs-md);cursor:pointer}.seg input:checked+span{background:var(--tile-strong);box-shadow:0 1px 4px #0f172a1f}.seg input:focus-visible+span{outline:2px solid var(--accent)}.ares-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 16px}.input-sm{min-height:38px;padding:6px 10px;width:auto}.adm-row{padding:0;margin-bottom:10px;overflow:hidden}.adm-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;width:100%;text-align:left;background:none;border:0;padding:14px 18px;font:inherit;color:inherit;cursor:pointer}.adm-head .grow{flex:1;min-width:220px}.adm-badges{display:flex;flex-wrap:wrap;gap:6px}.adm-detail{padding:4px 18px 18px;border-top:1px solid var(--line)}.adm-lic{border:1px solid var(--line);border-radius:var(--r-inner);padding:12px 14px;margin:12px 0;background:var(--tile-strong)}.adm-lic h4{margin:0 0 10px;font-size:var(--fs-md)}.adm-grid{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.adm-lic .actions,.adm-danger .actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-hist{margin:12px 0}.adm-hist-row{padding:4px 0;border-top:1px solid var(--line)}.adm-danger{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-top:12px}.adm-danger details{flex:1;min-width:240px}.adm-danger summary{cursor:pointer;color:var(--err);padding:8px 0}.seat-chips{display:flex;flex-wrap:wrap;gap:6px}.sub{font-size:var(--fs-md);margin:16px 0 8px}.acc-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 0;border-top:1px solid var(--line)}.acc-name{font-weight:600;min-width:90px}.acc-row select{width:auto;min-width:150px}.firm-list{padding-left:4px;max-height:280px;overflow:auto}.firm-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:14px 0}.firm-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.firm-head .grow,.place-row .grow{flex:1;min-width:180px;overflow-wrap:anywhere}.firm-logo{height:40px;max-width:120px;object-fit:contain}.logo-box{width:72px;height:72px;border-radius:var(--r-inner);border:1px solid var(--line);background:var(--tile-strong);display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-box img{max-width:100%;max-height:100%;object-fit:contain}.place-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;margin-bottom:8px}.row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.grp-title{font-size:var(--fs-md);font-weight:700;margin:14px 0 6px;color:var(--muted)}.archive{margin-top:22px}.archive summary{cursor:pointer;font-weight:600;padding:8px 0}input[type=range]{width:100%;accent-color:var(--accent)}.invite-btns{display:grid;grid-template-columns:1fr auto;gap:8px;margin:14px 0}.bulk-list{border:1px solid var(--line);border-radius:var(--r-inner);padding:2px 12px;max-height:420px;overflow:auto}.bulk-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.bulk-row:first-child{border-top:0}.bulk-row .grow{flex:1;min-width:0;overflow-wrap:anywhere}.meter{height:10px;border-radius:999px;background:var(--line);overflow:hidden;margin:6px 0 10px}.meter>span{display:block;height:100%;background:linear-gradient(90deg,var(--green),#0EA371);border-radius:inherit}.meter.warn>span{background:linear-gradient(90deg,#F59E0B,var(--orange, #F97316))}.meter.full>span{background:var(--err)}.transfer-box{margin-top:14px;background:var(--tile-strong)}.profile-grid{display:grid;grid-template-columns:1fr;gap:0 12px}@media (min-width: 560px){.profile-grid{grid-template-columns:1fr 1fr}.profile-grid .field:nth-child(n+5){grid-column:1 / -1}}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.hp *{max-width:1px}.place-children{margin:-2px 0 8px 22px;padding-left:10px;border-left:2px solid var(--border, rgba(127,127,127,.25))}.place-children .place-row{margin-bottom:6px}@media (max-width: 480px){.place-children{margin-left:10px;padding-left:8px}}.photo-row{display:flex;gap:14px;align-items:center}.avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:28px;flex:none}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.photo-actions{display:flex;gap:8px;flex-wrap:wrap}body.has-shell{flex-direction:row;align-items:flex-start}.shell-top{display:none}.shell-side{position:sticky;top:12px;align-self:flex-start;flex:0 0 244px;width:244px;height:calc(100vh - 24px);margin:12px 0 12px 12px;display:flex;flex-direction:column;gap:2px;padding:16px 12px;background:var(--tile);border:1px solid var(--line);border-radius:var(--r-tile);box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.shell-logo{display:flex;align-items:center;gap:10px;padding:4px 10px 16px;color:var(--fg);text-decoration:none;font-weight:800;font-size:1.05rem}.shell-logo svg{width:30px;height:30px;flex:0 0 auto}.shell-logo b{color:var(--green);font-weight:700}.shell-menu{display:flex;flex-direction:column;gap:2px;overflow:auto;flex:1;min-height:0}.shell-nav{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:var(--muted);text-decoration:none;font-weight:600}.shell-nav svg{width:20px;height:20px;flex:0 0 auto}@media (hover:hover){.shell-nav:hover{background:#1e3a8a12;color:var(--fg)}}.shell-nav.on{background:#1e3a8a1f;color:var(--accent)}.shell-grp{font-size:.72rem;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);padding:16px 12px 4px;font-weight:700}.shell-me{display:flex;align-items:center;gap:10px;padding:12px 6px 0;border-top:1px solid var(--line);margin-top:8px;min-height:56px}.shell-av{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;font-weight:700;overflow:hidden;flex:0 0 auto}.shell-av img{width:100%;height:100%;object-fit:cover}.shell-who{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.shell-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md)}.shell-out{border:0;background:none;color:var(--muted);width:36px;height:36px;border-radius:10px;cursor:pointer;display:grid;place-items:center}.shell-out svg{width:20px;height:20px}body.has-shell main{flex:1;min-width:0;padding:24px 24px 48px 20px}body.has-shell main .wrap{margin:0;padding:0}body[data-view=prehled] main .wrap{max-width:1100px!important}.ov-sum{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:4px}.ov-sum .card{flex:1 1 180px;display:flex;flex-direction:column;padding:14px 16px}.ov-sum b{font-size:var(--fs-2xl)}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.app-grid .app-block{margin:0}.app-soon{opacity:.78}@media (max-width:860px){body.has-shell{flex-direction:column;align-items:stretch}.shell-top{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;padding:8px 12px;background:var(--tile);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.shell-top .shell-logo{padding:0}.shell-burger{width:42px;height:42px;border:0;background:none;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 10px;cursor:pointer}.shell-burger span{height:2px;background:var(--fg);border-radius:2px;display:block}.shell-side{position:fixed;z-index:40;top:56px;left:8px;right:8px;width:auto;height:auto;max-height:calc(100vh - 68px);margin:0;display:none}.shell-side>.shell-logo{display:none}body.shell-open .shell-side{display:flex}body.has-shell main{padding:16px 12px 40px}}html[data-style=modry] .card,html[data-style=modry] .shell-side,html[data-style=modry] .head-row,html[data-style=modry] .shell-top{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;background:var(--surface)}
