:root{--rausch:#ff385c;--rausch-active:#e00b41;--rausch-disabled:#ffd1da;--ground:#f9f9fb;--card:#ffffff;--surface-soft:#f7f7f7;--surface-strong:#f2f2f2;--text:#222222;--body-text:#3f3f3f;--muted:#6a6a6a;--muted-soft:#929292;--line:#dddddd;--line-soft:#ebebeb;--line-strong:#c1c1c1;--ink:#222222;--ink-2:#ffffff;--ink-3:#f2f2f2;--red-fg:#c13515;--red-bg:#fff5f3;--green-fg:#1a7f5a;--green-bg:#f0faf5;--amber:#b06c00;--amber-fg:#8a5a1e;--amber-bg:#fff8ec;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-full:9999px;--shadow:rgba(0,0,0,0.02) 0 0 0 1px,rgba(0,0,0,0.04) 0 2px 6px,rgba(0,0,0,0.1) 0 4px 8px;--font-sans:var(--font-ui),-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,sans-serif;--font-head:var(--font-display),var(--font-ui),system-ui,sans-serif;--font-name:var(--font-serif),Georgia,"Times New Roman",serif;--t-micro:11px;--t-small:12.5px;--t-body:13.5px;--t-lead:15px;--t-h3:17px;--t-h2:21px;--t-h1:26px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:22px;--s-6:30px;--e-flat:0 1px 2px rgba(16,24,40,0.04);--e-raised:0 1px 3px rgba(16,24,40,0.06),0 6px 16px -6px rgba(16,24,40,0.1);--e-overlay:0 10px 40px -8px rgba(16,24,40,0.22),0 2px 8px rgba(16,24,40,0.08);--nav-bg:#f6f5f3;--nav-line:#e6e3df}:root[data-theme=kraken]{--rausch:#7132f5;--rausch-active:#5741d8;--rausch-disabled:#d9c9fd;--ground:#ffffff;--card:#ffffff;--surface-soft:#f7f7fa;--surface-strong:#f1f1f5;--text:#101114;--body-text:#33353f;--muted:#686b82;--muted-soft:#9497a9;--line:#dedee5;--line-soft:#ececf1;--line-strong:#c5c5d0;--ink:#101114;--ink-2:#ffffff;--ink-3:#f1f1f5;--red-fg:#c0392b;--red-bg:#fdf3f2;--green-fg:#149e61;--green-bg:#eefaf4;--amber:#9a6700;--amber-fg:#7a5200;--amber-bg:#fff8e6;--r-xs:3px;--r-sm:8px;--r-md:12px;--r-lg:12px;--shadow:rgba(16,24,40,0.04) 0 1px 4px,rgba(0,0,0,0.03) 0 4px 24px;--e-flat:0 1px 4px rgba(16,24,40,0.04);--e-raised:rgba(0,0,0,0.03) 0 4px 24px,rgba(16,24,40,0.04) 0 1px 4px;--e-overlay:rgba(16,24,40,0.16) 0 12px 48px -12px,rgba(0,0,0,0.04) 0 4px 24px;--font-sans:var(--font-plex),-apple-system,system-ui,sans-serif;--font-head:var(--font-plex),var(--font-ui),system-ui,sans-serif;--nav-bg:#f4f4f8;--nav-line:#e3e3ea}:root[data-theme=pilates-academy]{--rausch:#286767;--rausch-active:#225858;--rausch-disabled:#c2e7e7;--ground:#f9fbfb;--card:#ffffff;--surface-soft:#eff6f6;--surface-strong:#e3eeee;--text:#2e2e2e;--body-text:#4d4d4d;--muted:#596969;--muted-soft:#637474;--line:#dce6e6;--line-soft:#e9f1f1;--line-strong:#789191;--ink:#2e2e2e;--ink-2:#ffffff;--ink-3:#e3eeee;--red-fg:#a93a29;--red-bg:#fdf3f1;--green-fg:#1b6b49;--green-bg:#edf7f1;--amber:#8c742b;--amber-fg:#71531b;--amber-bg:#fbf5e7;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:10px;--shadow:rgba(40,103,103,0.05) 0 1px 3px,rgba(40,103,103,0.04) 0 8px 24px -8px;--e-flat:0 1px 2px rgba(40,103,103,0.05);--e-raised:0 1px 2px rgba(40,103,103,0.05),0 10px 28px -12px rgba(40,103,103,0.1);--e-overlay:0 18px 48px -16px rgba(40,103,103,0.2),0 2px 6px rgba(40,103,103,0.06);--font-sans:var(--font-figtree),-apple-system,system-ui,sans-serif;--font-head:var(--font-figtree),var(--font-ui),system-ui,sans-serif;--nav-bg:#f5f9f9;--nav-line:#d4bc72}:root[data-theme=pilates-academy] h1,:root[data-theme=pilates-academy] h2{font-weight:500;letter-spacing:-.005em}:root[data-theme=pilates-academy] h3{font-weight:500;letter-spacing:0}:root[data-theme=pilates-academy] .sidenav .brand{font-weight:500;font-size:var(--t-body);letter-spacing:.1em;text-transform:uppercase}:root[data-theme=pilates-academy] .sidenav .brand:after{display:none}*{box-sizing:border-box;margin:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ground);font-size:var(--t-body);line-height:1.5;font-variant-numeric:tabular-nums;font-feature-settings:"cv05" 1,"tnum"}body,h1,h2,h3{color:var(--text)}h1,h2,h3{font-family:var(--font-head);text-wrap:balance}h1{font-size:var(--t-h1);letter-spacing:-.021em;line-height:1.2}h1,h2{font-weight:700}h2{font-size:var(--t-h2);letter-spacing:-.017em;line-height:1.25}h3{font-size:var(--t-h3);font-weight:600;letter-spacing:-.011em;line-height:1.3}p{font-feature-settings:normal;font-variant-numeric:normal}a{color:inherit;text-decoration:none}.shell{display:flex;min-height:100vh}.sidenav{width:220px;flex:none;background:var(--nav-bg);color:var(--muted);border-right:1px solid var(--nav-line);padding:20px 12px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nav-line) transparent}.sidenav::-webkit-scrollbar{width:6px}.sidenav::-webkit-scrollbar-track{background:transparent}.sidenav::-webkit-scrollbar-thumb{background:var(--nav-line);border-radius:var(--r-full)}.sidenav::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.sidenav .brand{font-family:var(--font-head);color:var(--text);font-weight:800;font-size:var(--t-h3);letter-spacing:-.02em;padding:var(--s-1) var(--s-3) var(--s-4);margin-bottom:var(--s-2);border-bottom:1px solid var(--nav-line)}.sidenav .brand:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--rausch);margin-left:3px;vertical-align:2px}.sidenav a{display:block;padding:7px var(--s-3);border-radius:var(--r-sm);font-size:var(--t-body);font-weight:500;color:var(--muted);border-left:2px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.sidenav a:hover{background:rgba(255,255,255,.7);color:var(--text)}.sidenav a.on{background:var(--card);color:var(--text);font-weight:600;border-left-color:var(--rausch);box-shadow:var(--e-flat)}.sidenav .navsection{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);font-weight:600;padding:var(--s-4) var(--s-3) var(--s-1)}.sidenav .navgroup+.navgroup{margin-top:var(--s-1)}.sidenav .navkids a{padding-left:calc(var(--s-3) + 12px);font-size:var(--t-small);font-weight:500}.sidenav .foot{margin-top:auto;padding:var(--s-4) var(--s-3) var(--s-2);border-top:1px solid var(--nav-line);font-size:var(--t-small);color:var(--muted-soft)}.sidenav .foot button{background:none;border:0;color:var(--muted);cursor:pointer;padding:0;font-size:var(--t-small);text-decoration:underline;font-family:inherit}.sidenav .foot button:hover{color:var(--text)}.locsw{padding:var(--s-2) var(--s-3) var(--s-3);margin-bottom:var(--s-2);border-bottom:1px solid var(--nav-line)}.locsw .lbl{margin-bottom:3px}.locsw select.field{padding:6px 8px;font-size:var(--t-small);background:var(--card)}.setup-tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--line-soft);margin-bottom:var(--s-5);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.setup-tabs::-webkit-scrollbar{display:none}.setup-tabs a{flex:none;padding:var(--s-2) var(--s-3);font-size:var(--t-body);font-weight:500;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.setup-tabs a.on,.setup-tabs a:hover{color:var(--text)}.setup-tabs a.on{font-weight:600;border-bottom-color:var(--rausch)}.main{flex:1 1;padding:var(--s-6) var(--s-6) 60px;min-width:0;max-width:1320px;width:100%}.page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap}.page-h h1{font-family:var(--font-head);font-size:var(--t-h1);font-weight:700;letter-spacing:-.021em;line-height:1.15}.page-h .muted{font-size:var(--t-small)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.tile{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:16px 18px;transition:box-shadow .14s ease}.tile:hover{box-shadow:var(--shadow)}.tile .k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.tile .v{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .d{font-size:11.5px;margin-top:2px;color:var(--muted)}.card{background:var(--card);border:0;border-radius:var(--r-lg);padding:var(--s-5) var(--s-5);box-shadow:var(--e-flat)}.card>.tbl-wrap:first-child>table.tbl>thead th{background:var(--surface-soft)}.card>.tbl-wrap:first-child{border-radius:inherit}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.grid-2>*{min-width:0}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}.tbl-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl-wrap>table.tbl{min-width:640px}@media (min-width:861px){.tbl-wrap>table.tbl{min-width:0}.tbl-wrap.wide>table.tbl{min-width:640px}}@media (max-width:860px){.shell{flex-direction:column}.sidenav{width:auto;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:20;flex-direction:row;flex-wrap:wrap;align-items:center;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px;gap:6px}.sidenav .brand{padding:0 8px 0 0;font-size:var(--t-lead);margin-bottom:0;border-bottom:0}.sidenav{border-right:0;border-bottom:1px solid var(--nav-line)}.sidenav .navkids,.sidenav .navsection,.sidenav a{display:none}.sidenav.open .navkids,.sidenav.open .navsection,.sidenav.open a{display:block}.sidenav.open{flex-direction:column;align-items:stretch}.sidenav.open .navgroup{display:block}.sidenav .foot{margin-top:8px;padding:8px}.sidenav:not(.open) .foot{display:none}.navtoggle{margin-left:auto;background:var(--surface-strong);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-size:13px;font-weight:600;min-height:40px;min-width:44px;padding:0 12px;cursor:pointer}.main{padding:16px 14px calc(64px + env(safe-area-inset-bottom, 0px))}.page-h{flex-wrap:wrap;gap:10px}.page-h h1{font-size:19px}.tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.btn{min-height:44px}input.field,select.field{min-height:38px;font-size:16px}textarea.field{font-size:16px}}.navtoggle{display:none}@media (max-width:860px){.navtoggle{display:block}}table.tbl{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}table.tbl th{text-align:left;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft);font-weight:600}table.tbl td{padding:11px 14px;border-bottom:1px solid var(--line-soft);font-size:13px}table.tbl tr:last-child td{border-bottom:0}table.tbl tr.click{cursor:pointer}table.tbl tr.click:hover td{background:var(--surface-soft)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font-size:var(--t-micro);font-weight:600;letter-spacing:.01em;background:var(--surface-strong);color:var(--body-text);white-space:nowrap}.chip.green{background:var(--green-bg);color:var(--green-fg)}.chip.amber{background:var(--amber-bg);color:var(--amber-fg)}.chip.red{background:var(--red-bg);color:var(--red-fg)}.chip{border-radius:var(--r-full)}.chip.ink{background:var(--surface-strong)}.btn,.chip.ink{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 14px;font-family:inherit;font-weight:550;font-size:var(--t-body);line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform 60ms ease}.btn:hover:not(:disabled){background:var(--surface-soft);border-color:var(--line-strong)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:focus-visible,.field:focus-visible,a:focus-visible{outline:2px solid var(--rausch);outline-offset:2px}.btn.ghost{background:transparent;color:var(--text);border-color:transparent}.btn.ghost:hover{background:var(--surface-soft)}.btn.primary{background:var(--rausch);color:#ffffff;border-color:var(--rausch);font-weight:600}.btn.primary:hover{background:var(--rausch-active);border-color:var(--rausch-active)}.btn.primary:disabled{background:var(--rausch-disabled);border-color:var(--rausch-disabled);color:#ffffff}.btn:disabled{opacity:.5;cursor:default}input.field,select.field,textarea.field{border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13.5px;font-family:inherit;color:var(--text);background:var(--card);outline:none;width:100%}textarea.field{resize:vertical;max-width:100%;min-height:72px;line-height:1.45}.field{border-radius:var(--r-sm)}input.field:focus,select.field:focus,textarea.field:focus{border-color:var(--text);outline:none}.lbl,label.lbl{display:block;margin-bottom:var(--s-1)}.lbl,label.lbl,tr.head-lbl>th{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.login-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--ground);padding:calc(24px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px))}.login-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:32px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px}.muted{color:var(--muted)}.mb{margin-bottom:14px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.book-page a:not(.btn){text-decoration:underline}.grow{flex:1 1;min-width:0}.main{max-width:100%;overflow-x:clip}.navsection{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);font-weight:600;padding:14px 10px 5px}.navgroup:first-of-type .navsection{padding-top:4px}.navkids{margin:2px 0 6px;padding-left:10px;border-left:1px solid var(--line-soft)}.navkids a{font-size:12.5px;padding:6px 10px;color:var(--muted)}.navkids a.on{background:var(--surface-strong);color:var(--text);font-weight:600}.legal{max-width:660px;margin:0 auto;padding:calc(28px + env(safe-area-inset-top, 0px)) calc(18px + env(safe-area-inset-right, 0px)) calc(56px + env(safe-area-inset-bottom, 0px)) calc(18px + env(safe-area-inset-left, 0px));color:var(--body-text);font-size:15px;line-height:1.62}.legal h1{font-size:26px;line-height:1.2;margin:0 0 6px}.legal h1,.legal h2{font-family:var(--font-head);font-weight:700;color:var(--text)}.legal h2{font-size:16px;margin:30px 0 6px}.legal li,.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:20px}.legal li{margin-bottom:6px}.legal a{color:var(--rausch)}.legal .legal-meta{font-size:13px;color:var(--muted);margin-bottom:4px}.legal .legal-note{background:var(--amber-bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;font-size:13.5px;color:var(--amber-fg);margin:18px 0 8px}.legal .legal-foot{margin-top:34px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--muted)}.tabbar{display:none}@media (max-width:860px){.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--card);border-top:1px solid var(--nav-line);padding-bottom:env(safe-area-inset-bottom,0);min-height:calc(56px + env(safe-area-inset-bottom, 0px))}.tabbar a,.tabbar button{flex:1 1;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;background:transparent;border:0;border-radius:0;font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.01em;color:var(--muted);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabbar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tabbar a.on,.tabbar button.on{color:var(--rausch)}.tabbar a:active,.tabbar button:active{background:var(--surface-soft)}.tabbar a:focus-visible,.tabbar button:focus-visible{outline:2px solid var(--rausch);outline-offset:-3px}}@media (max-width:860px){.sidenav{box-shadow:0 1px 0 var(--line-soft)}.sidenav a{color:var(--text);font-size:14px;padding:11px 10px}.sidenav .navsection{padding:12px 10px 4px;color:var(--muted)}.sidenav .foot{color:var(--muted)}.sidenav .foot button{color:var(--text)}.sidenav.open{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}.who{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.who h1{font-family:var(--font-name);font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.01em;margin:0;text-wrap:balance}.who-sub{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:var(--t-small);color:var(--muted)}.who-sub span{display:inline-flex;align-items:center;gap:5px}.who-sub .ic{opacity:.55;font-style:normal}.utility{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:6px;background:var(--surface-soft);border-radius:var(--r-full)}.utility .btn{border:0;background:transparent;box-shadow:none}.utility .btn:hover:not(:disabled){background:var(--card);box-shadow:var(--e-flat)}.utility .sep{width:1px;align-self:stretch;background:var(--line-soft);margin:2px}.caps{display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:var(--surface-soft);border-radius:var(--r-full);margin-bottom:var(--s-4)}.caps button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-size:var(--t-small);color:var(--muted);background:transparent;padding:7px 14px;border-radius:var(--r-full);white-space:nowrap}.caps button.on,.caps button:hover{color:var(--text)}.caps button.on{background:var(--card);font-weight:600;box-shadow:var(--e-flat)}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.statgrid .n{font-size:26px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statgrid .k{font-size:var(--t-tiny);color:var(--muted);margin-bottom:2px}.dashed{border:1px dashed var(--line);border-radius:var(--r-lg);background:transparent;box-shadow:none;padding:var(--s-5);text-align:center}.dashed:hover{border-color:var(--line-strong);background:var(--surface-soft)}.ask{background:var(--amber-bg);color:var(--amber-fg);border:0;border-radius:var(--r-lg);box-shadow:var(--e-raised);padding:var(--s-4) var(--s-5);display:flex;gap:var(--s-4);align-items:center;justify-content:space-between;flex-wrap:wrap}.ask .btn{background:var(--amber-fg);color:var(--card);border:0;font-weight:600}.ask .btn:hover:not(:disabled){filter:brightness(1.12);background:var(--amber-fg)}.skel{background:linear-gradient(90deg,var(--surface-soft) 25%,var(--surface-strong) 37%,var(--surface-soft) 63%);background-size:400% 100%;border-radius:var(--r-sm);animation:skel 1.4s ease-in-out infinite}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-line{height:12px;margin-bottom:8px}.skel-line:last-child{margin-bottom:0;width:60%}.dd-scrim{position:fixed;inset:0;background:rgba(17,17,17,.35);display:flex;justify-content:flex-end;z-index:60}.dd-panel{background:var(--card);box-shadow:var(--e-overlay);width:min(760px,100%);height:100%;display:flex;flex-direction:column;min-height:0}.dd-head{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line-soft);display:flex;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap}.dd-head h2{font-family:var(--font-head);font-size:var(--t-h3);font-weight:700;letter-spacing:-.015em;line-height:1.2}.dd-sum{font-size:var(--t-small);color:var(--muted);margin-top:3px}.dd-sum strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.dd-tools{padding:var(--s-3) var(--s-5) 0}.dd-body{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--s-3) 0 var(--s-5)}.dd-body table.tbl{border:0;border-radius:0}.dd-body .tbl-wrap>table.tbl{min-width:520px}.dd-note{padding:var(--s-3) var(--s-5) 0;font-size:var(--t-micro);color:var(--muted)}@media (max-width:860px){.dd-panel{width:100%}.dd-body,.dd-head,.dd-note,.dd-tools{padding-left:var(--s-4);padding-right:var(--s-4)}.dd-body{padding-left:0;padding-right:0}}button.dd-row,button.tile{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.tile:hover{box-shadow:var(--e-raised)}button.dd-row:focus-visible,button.tile:focus-visible{outline:2px solid var(--rausch);outline-offset:2px}button.dd-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:transparent;border:0;border-radius:var(--r-sm);padding:6px 8px;margin:-6px -8px;transition:background .12s ease}button.dd-row:hover{background:var(--surface-soft)}.dd-go{color:var(--muted-soft);font-size:15px;line-height:1;margin-left:auto}button.dd-row:hover .dd-go,button.tile:hover .dd-go{color:var(--text)}.tile .dd-go{position:absolute;top:14px;right:14px}button.tile{position:relative}button.tile:disabled{cursor:default}button.tile:disabled:hover{box-shadow:none}button.tile .k{padding-right:18px}.dd-body table.tbl thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.dd-panel.wide{width:min(1120px,100%)}.dd-form{padding:var(--s-4) var(--s-5) 0;gap:var(--s-4)}.dd-form,.dd-kv{display:flex;flex-direction:column}.dd-kv{border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-soft);padding:var(--s-3) var(--s-4);gap:6px}.dd-kv-row{display:flex;gap:var(--s-3);align-items:baseline;justify-content:space-between;font-size:var(--t-small)}.dd-kv-row>span:first-child{color:var(--muted)}.dd-kv-row .num,.dd-kv-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dd-kv-lines{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:8px 0;gap:4px}.dd-fieldset,.dd-kv-lines{display:flex;flex-direction:column}.dd-fieldset{border:0;padding:0;gap:6px}.dd-fieldset legend{padding:0 0 4px}.dd-pick{display:flex;gap:var(--s-3);align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;font-size:var(--t-small)}.dd-pick.on,.dd-pick:hover{background:var(--surface-soft)}.dd-pick.on{border-color:var(--rausch)}.dd-pick input{margin:0}.dd-row-fields{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:flex-end}.dd-compare{width:100%;border-collapse:collapse;font-size:var(--t-small)}.dd-compare td,.dd-compare th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}.dd-compare th{color:var(--muted);font-weight:600;width:26%}.dd-compare tr.conflict td,.dd-compare tr.conflict th{background:var(--amber-bg)}.dd-compare label{display:flex;gap:6px;align-items:flex-start;cursor:pointer}.dd-compare .same{color:var(--muted);font-size:var(--t-micro)}@media (max-width:860px){.dd-form{padding-left:var(--s-4);padding-right:var(--s-4)}.dd-row-fields>div{flex:1 1 100%}.dd-row-fields .field{width:100%!important}}@media (max-width:720px){table.stack-tbl thead{display:none}table.stack-tbl,table.stack-tbl tbody{display:block}table.stack-tbl tr{display:block;border:1px solid var(--line-soft);border-radius:10px;padding:8px 10px;margin-bottom:8px;background:var(--card)}table.stack-tbl td{display:flex;gap:var(--s-3);justify-content:space-between;align-items:flex-start;text-align:left!important;border:0;padding:4px 0;white-space:normal!important}table.stack-tbl td:before{content:attr(data-label);color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.04em;flex:0 0 38%}table.stack-tbl td:not([data-label]):before{content:""}table.stack-tbl td select.field{width:100%!important}.tbl-wrap:has(>table.stack-tbl){overflow-x:visible}.tbl-wrap>table.stack-tbl{min-width:0}}.agr{border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--card);overflow:hidden}.agr+.agr{margin-top:10px}.agr.bad{border-color:var(--red-fg,#b00)}.agr-head{padding:12px 14px}.agr-title{font-weight:650;font-size:14px;line-height:1.35}.agr-toggle{margin-top:6px;display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:8px 0;min-height:44px;color:var(--rausch,#b00);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.agr-toggle:hover{text-decoration:underline}.agr-caret{display:inline-block;transition:transform .12s ease;font-size:10px}.agr-toggle[aria-expanded=true] .agr-caret{transform:rotate(90deg)}.agr-body{border-top:1px solid var(--line-soft);padding:12px 14px;max-height:320px;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:var(--text);background:var(--surface-soft,transparent)}.agr-body h4{margin:0 0 6px;font-size:13px;font-weight:700}.agr-body section+section{margin-top:14px}.agr-ack{border-top:1px solid var(--line-soft);padding:12px 14px}.agr-ack label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;cursor:pointer}.agr-ack input[type=checkbox]{margin-top:2px;width:18px;height:18px;flex:0 0 auto}.agr-err{color:var(--red-fg,#b00);font-size:12.5px;padding:0 14px 12px}@media (max-width:520px){.login-card{padding:20px 16px}.agr-body{max-height:260px}.agr-ack,.agr-body,.agr-head{padding:12px}}