:where(.lg-scene){position:relative;isolation:isolate;overflow:visible}:where(.lg-content){position:absolute;inset:0;width:100%;height:100%}:where(.lg-content[data-layout=scroll]){overflow:auto}:where([data-glass-blur-host]){display:contents}:where([data-glass-blur-host][data-glass-blur-active]){display:block;position:absolute;inset:0;width:100%;height:100%}:where([data-glass-blur-host][data-glass-blur-active][data-layout=flow]){position:relative;inset:auto;height:auto}:where(.lg-scroll-paint-root){position:absolute;inset:0;overflow:visible}:where(.lg-scroll-paint-root>foreignObject){overflow:visible}.lg-glass-layer{position:absolute;z-index:-1;pointer-events:none;background-repeat:no-repeat}:where(.lg-surface){position:relative;background:transparent;border:0;box-sizing:border-box;--lg-material-foreground: var(--lg-foreground, #111113);color:var(--lg-material-foreground)}:where(.lg-surface)[data-glass-appearance=dark]{--lg-material-foreground: var(--lg-foreground, #fff);color:var(--lg-material-foreground)}:where(.lg-button){display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 8px;font:inherit;font-size:12px;line-height:1.625;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.lg-button)[data-popup-open]{background:var(--lg-control-highlight)}:where(.lg-button):focus-visible,:where(.lg-tab):focus-visible{outline:none;background:var(--lg-control-highlight)}:where(.lg-button):disabled{opacity:.45;cursor:default}:where(.lg-toolbar){--lg-toolbar-inset: 3px;position:relative;display:flex;align-items:center;gap:4px}:where(.lg-toolbar-cluster){display:flex;align-items:center;gap:4px;padding:var(--lg-toolbar-inset, 3px);flex:1 0 auto}:where(.lg-toolbar)[data-segmented]>:where(.lg-toolbar-cluster){flex:0 0 auto}:where(.lg-toolbar) :where(.lg-button){min-height:22px;padding:0 8px}:where(.lg-tabs-list){display:flex;align-items:center;padding:3px;gap:0}:where(.lg-tab){display:grid;align-items:center;position:relative;box-sizing:border-box;border:1px solid transparent;background:transparent;font:inherit;height:26px;padding:0 6px;font-size:12px;line-height:1.333333;font-weight:500;color:inherit;cursor:pointer;opacity:.85;transition:opacity .16s}:where(.lg-tab-label){grid-area:1 / 1}:where(.lg-tab)[data-active]{opacity:1;font-weight:500}:where(.lg-menu-positioner){z-index:20}:where(.lg-menu-anchor){display:inline-flex;vertical-align:middle}:where(.lg-menu,.lg-toolbar,.lg-toolbar-cluster,.lg-button,.lg-tabs-list){--lg-control-highlight: color-mix(in oklab, currentColor 8%, transparent)}:where(.lg-menu){--lg-menu-inset: 4px;--lg-menu-highlight: var(--lg-control-highlight);min-width:128px;padding:var(--lg-menu-inset);outline:none;overscroll-behavior:contain}:where(.lg-menu) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){box-sizing:border-box;min-height:28px;padding:4px 8px;display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.625;cursor:default;outline:none}:where(.lg-menu) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])[data-highlighted],:where(.lg-menu) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):focus-visible,:where(.lg-menu) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):active{background:var(--lg-menu-highlight)}@media(prefers-reduced-motion:reduce){:where(.lg-tab){transition:none}}:where(.lg-surface[data-glass-interactive]){--lg-glow-color: rgb(255 255 255 / .3);background-image:radial-gradient(var(--lg-glow-size, 64px) circle at var(--lg-glow-x, 50%) var(--lg-glow-y, 50%),color-mix(in srgb,var(--lg-glow-color) calc(var(--lg-glow, 0) * 100%),transparent),transparent)}:where(.lg-surface[data-glass-interactive][data-glass-appearance=dark]){--lg-glow-color: rgb(255 255 255 / .16)}:where(.lg-surface[data-glass-interactive]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.lg-surface[data-glass-morph])>*{opacity:calc(var(--lg-morph, 1) * var(--lg-glass-ready, 1));filter:blur(calc((1 - var(--lg-morph, 1)) * 6px));will-change:transform;backface-visibility:hidden}:where([data-glass-morph-source]){opacity:calc(1 - var(--lg-morph-source, 1));filter:blur(calc(var(--lg-morph-source, 1) * 3px))}:where(.lg-tab-indicator){position:absolute;left:var(--active-tab-left);top:var(--active-tab-top);width:var(--active-tab-width);height:var(--active-tab-height);pointer-events:none}:where(.lg-button)[data-size=xs],:where(.lg-button)[data-size=icon-xs]{min-height:20px}:where(.lg-button)[data-size=sm],:where(.lg-button)[data-size=icon-sm]{min-height:24px}:where(.lg-button)[data-size=lg],:where(.lg-button)[data-size=icon-lg]{min-height:32px;padding-inline:10px}:where(.lg-button)[data-size=xs]{font-size:10px}:where(.lg-button)[data-size^=icon]{width:28px;height:28px;padding:0}:where(.lg-button)[data-size=icon-xs]{width:20px;height:20px}:where(.lg-button)[data-size=icon-sm]{width:24px;height:24px}:where(.lg-button)[data-size=icon-lg]{width:32px;height:32px}:where(.lg-button)>svg,:where(.lg-toolbar-button)>svg{width:14px;height:14px}:where(.lg-button)[data-size=xs]>svg,:where(.lg-button)[data-size=icon-xs]>svg{width:10px;height:10px}:where(.lg-button)[data-size=sm]>svg,:where(.lg-button)[data-size=icon-sm]>svg{width:12px;height:12px}:where(.lg-button)[data-size=lg]>svg,:where(.lg-button)[data-size=icon-lg]>svg{width:16px;height:16px}:where(.lg-toolbar-button){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}:where(.lg-toolbar-button)[data-size=default]{width:auto;padding-inline:8px;gap:4px;font-size:12px;font-weight:500}:where(.lg-toolbar,.lg-toolbar-cluster)[data-orientation=vertical]{flex-direction:column}:where(.lg-toolbar-spacer){flex:1 0 var(--lg-toolbar-space, 8px);align-self:stretch;pointer-events:none}:where(.lg-toolbar-spacer)[data-sizing=fixed]{flex-grow:0}:where(.lg-toolbar-button):is(:hover,:focus-visible,:active,[aria-pressed=true],[data-popup-open]):not([data-disabled]):not(:disabled){background:var(--lg-control-highlight)}:where(.lg-toolbar-button):focus-visible{outline:none}:where(.lg-toolbar-button)[data-disabled]{opacity:.45;cursor:default}:where(.lg-tabs-list)[data-size=sm] :where(.lg-tab){height:22px}:where(.lg-tabs-list)[data-size=lg] :where(.lg-tab){height:30px;padding-inline:12px;font-size:13px}:where(.lg-tabs-list)[data-orientation=vertical]{flex-direction:column}:where(.lg-tabs-list)[data-orientation=vertical] :where(.lg-tab-indicator){left:var(--active-tab-left);top:var(--active-tab-top)}:where(.lg-tab)[data-disabled],:where(.lg-menu) [data-disabled]{opacity:.45;cursor:default}:where(.lg-menu) [role=separator]{height:1px;margin:4px 8px;background:currentColor;opacity:.15}:where(.lg-menu) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])>svg{width:14px;height:14px}:where(.lg-scene[data-glass-popup]){z-index:20}:where(.lg-content[data-layout=flow]){position:relative;inset:auto;height:auto}:where(.lg-progressive-blur){position:absolute;pointer-events:none}:where(.lg-progressive-blur[data-edge=top]){inset:0 0 auto;height:var(--lg-blur-size)}:where(.lg-progressive-blur[data-edge=bottom]){inset:auto 0 0;height:var(--lg-blur-size)}:where(.lg-progressive-blur[data-edge=inline-start]){inset-block:0;inset-inline-start:0;width:var(--lg-blur-size)}:where(.lg-progressive-blur[data-edge=inline-end]){inset-block:0;inset-inline-end:0;width:var(--lg-blur-size)}:where(.lg-slider){position:relative;width:280px;max-width:100%;touch-action:none}:where(.lg-slider-control){position:relative;display:flex;align-items:center;height:28px;user-select:none}:where(.lg-slider-track){position:relative;width:100%;height:6px;background:#8080804d}:where(.lg-slider-fill){height:100%;background:var(--lg-accent)}:where(.lg-slider-thumb){width:20px;height:16px;translate:-50% -50%;cursor:grab;z-index:1;outline:none}:where(.lg-slider-thumb):dir(rtl){translate:50% -50%}:where(.lg-slider)[data-orientation=vertical] :where(.lg-slider-thumb){translate:-50% 50%}:where(.lg-slider-thumb)[data-press-phase=pressed]{cursor:grabbing}:where(.lg-control-thumb){--lg-control-progress: 0;--lg-control-grow-x: 2.5px;--lg-control-grow-y: 2px}:where(.lg-switch-thumb){--lg-control-grow-x: 9px;--lg-control-grow-y: 5.5px}:where(.lg-control-lens,.lg-control-face){position:absolute;inset:calc(-1 * var(--lg-control-grow-y) * var(--lg-control-progress)) calc(-1 * var(--lg-control-grow-x) * var(--lg-control-progress));pointer-events:none}:where(.lg-control-face){background:#fff;opacity:calc(1 - var(--lg-control-progress));box-shadow:0 1px 2px #0000001a,0 3px 12px #0000001a}:where(.lg-control-lens){opacity:var(--lg-control-progress)}:where(.lg-slider-thumb):focus-within{outline:none}:where(.lg-slider-ticks){display:flex;justify-content:space-between;position:absolute;inset-inline:0;top:23px;pointer-events:none}:where(.lg-slider-ticks)>span{width:2px;height:2px;border-radius:50%;background:#808080a6}:where(.lg-slider)[data-orientation=vertical]{width:28px;height:200px}:where(.lg-slider)[data-orientation=vertical] :where(.lg-slider-control){width:28px;height:100%;justify-content:center}:where(.lg-slider)[data-orientation=vertical] :where(.lg-slider-track){width:6px;height:100%}:where(.lg-slider)[data-orientation=vertical] :where(.lg-slider-fill){width:100%}:where(.lg-slider)[data-orientation=vertical] :where(.lg-slider-ticks){inset:0 auto 0 23px;flex-direction:column-reverse}:where(.lg-switch){--lg-switch-travel: 18px;position:relative;display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;width:54px;height:24px;padding:2px;border:0;cursor:pointer;touch-action:none;user-select:none;outline:none;transition:background-color .2s ease-in-out}:where(.lg-switch-track){position:absolute;inset:0;pointer-events:none;background:#80808066;transition:background-color .2s ease-in-out}:where(.lg-switch)[data-checked]>.lg-switch-track,:where(.lg-switch)[data-presentation-checked=true]>.lg-switch-track{background:var(--lg-accent)}:where(.lg-switch)[data-presentation-checked=false]>.lg-switch-track{background:#80808066}:where(.lg-switch):dir(rtl){--lg-switch-travel: -18px}:where(.lg-switch-thumb){position:relative;display:block;width:32px;height:20px;flex-shrink:0;left:calc(var(--lg-switch-position, 0) * var(--lg-switch-travel))}:where(.lg-switch):focus-visible{outline:none}:where(.lg-switch)[data-readonly]{cursor:default}@media(prefers-reduced-motion:reduce){:where(.lg-slider-thumb,.lg-switch,.lg-switch-track,.lg-switch-thumb,.lg-control-face),:where(.lg-switch)[data-dragging] :where(.lg-switch-thumb){transition:none}}@media(forced-colors:active){:where(.lg-slider-track,.lg-switch-track){background:Canvas;border:1px solid ButtonText}:where(.lg-slider-fill),:where(.lg-switch)[data-checked]>.lg-switch-track{background:Highlight}:where(.lg-slider-thumb,.lg-switch-thumb){background:ButtonText}}:where(.lg-switch:has([data-glass-motion=none]),.lg-switch:has([data-glass-motion=none])>.lg-switch-track){transition:none}[data-lg-shape]:not([style*=clip-path]),.lg-surface:not([style*=clip-path]){visibility:hidden}:root{--glass-fill: #181727d0;--glass-edge: #e5ddff38;--glass-highlight: #ffffff65;--glass-cast: #00000030;--glass-source: #161324;--glass-violet: #7262b57a;--glass-cyan: #377a9140;--glass-grid: #c4baff06}:root[data-theme=light]{--glass-fill: #ffffffa6;--glass-edge: #ffffffd9;--glass-highlight: #ffffff;--glass-cast: #55448315;--glass-source: #eeebf8;--glass-violet: #b5a0ef7a;--glass-cyan: #9ed7e454;--glass-grid: #5c429409}body{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(ellipse at 0% 4%,#7750eb45,transparent 48%),radial-gradient(ellipse at 100% 28%,#b36dc52b,transparent 43%),radial-gradient(ellipse at 45% 100%,#278c9d22,transparent 46%)}:is(.sidebar,.client-card,.login-card,dialog){isolation:isolate;border-color:var(--glass-edge);background:linear-gradient(145deg,#ffffff12,#fff0 48%),var(--glass-fill);box-shadow:inset 0 1px 1px var(--glass-highlight),inset 0 -1px 1px #ffffff12,0 12px 36px var(--glass-cast),0 0 0 1px #9482ce0d;-webkit-backdrop-filter:blur(28px) saturate(120%);backdrop-filter:blur(28px) saturate(120%)}.client-card,.login-card{position:relative}.sidebar{background:var(--sidebar)}.liquid-layer{position:absolute;inset:0;overflow:hidden;border-radius:inherit;z-index:-1;pointer-events:none;opacity:.7;filter:blur(1px);contain:layout paint}.liquid-content{background:linear-gradient(126deg,transparent 7%,#ffffff26 7.3%,transparent 8.5%,transparent 80%,#ffffff16 81%,transparent 83%),repeating-linear-gradient(0deg,transparent 0 33px,var(--glass-grid) 33px 34px),repeating-linear-gradient(90deg,transparent 0 33px,var(--glass-grid) 33px 34px),radial-gradient(ellipse at 0% 0%,var(--glass-violet),transparent 70%),radial-gradient(ellipse at 100% 100%,var(--glass-cyan),transparent 68%),var(--glass-source)}.liquid-lens{position:absolute;inset:0}.liquid-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid transparent;background:linear-gradient(135deg,#fff8,#ffffff08 28%,#fff0 65%,#c9b4ff50) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.clients-section{background:linear-gradient(145deg,#ffffff0e,#ffffff03);border-color:var(--line);box-shadow:inset 0 1px #fff2}:root[data-theme=light] .clients-section{background:#ffffff24}.client-card:hover{border-color:#bba4f68c;box-shadow:inset 0 1px 1px var(--glass-highlight),0 14px 34px var(--glass-cast),0 0 0 1px #a38be526}.button.primary,.nav-item.active{background:linear-gradient(120deg,#a28aff,#7655f0 55%,#6240e3);border:1px solid #c6b5ff70;box-shadow:inset 0 1px 1px #ffffff75,inset 0 -1px 1px #4929bb60,0 5px 16px #7958e52b}.card-actions .card-button[data-mode=admin]{background:linear-gradient(120deg,#6b77c3,#49599f);border-color:#b7c5ff65;box-shadow:inset 0 1px 1px #ffffff60,0 5px 16px #3f519a22}.theme-toggle,.button.secondary,.filter,.logout-button{background:linear-gradient(145deg,#ffffff16,#ffffff04);box-shadow:inset 0 1px #ffffff30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filter.active{background:#947bff22}.login-card input,.client-dialog input:not([type=file]),.search{box-shadow:inset 0 1px 3px #0000000a,0 1px #ffffff0c}:root[data-theme=light] :is(.login-card input,.client-dialog input:not([type=file]),.search){background:#ffffff8c}dialog::backdrop{background:#0c092575;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(prefers-reduced-transparency:reduce),(forced-colors:active){:is(.sidebar,.client-card,.login-card,dialog,.clients-section){background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.liquid-layer,.liquid-panel:after{display:none}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;--bg: #111019;--text: #f5f3fc;--muted: #b1adbf;--subtle: #9490a4;--line: #d8cef51c;--glass-fill: #22202edd;--glass-source: #24212f;--glass-violet: #8070ae24;--glass-cyan: #70698e0d;--glass-edge: #eee7ff24;--glass-highlight: #ffffff29;--glass-grid: transparent;--control-fill: #ffffff08;--selected-fill: #ffffff13}:root[data-theme=light]{--bg: #f3f1f8;--text: #282337;--muted: #706a80;--subtle: #7e768d;--line: #6351781a;--glass-fill: #ffffffc9;--glass-source: #f9f7fd;--glass-violet: #b2a0db24;--glass-cyan: #c6beda0c;--glass-edge: #ffffffd9;--glass-highlight: #ffffff;--glass-grid: transparent;--control-fill: #65517d07;--selected-fill: #ffffffdd}body,body.login-page{background-image:radial-gradient(ellipse at 5% 0%,#7c5bc820,transparent 48%),radial-gradient(ellipse at 100% 18%,#a079c014,transparent 42%);background-size:auto}button:hover{filter:none}button,a,input{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}button:active:not(:disabled){opacity:.85}.ui-icon{width:18px;height:18px;flex:none;display:block}.sidebar{inset:18px auto 18px 18px;width:232px;padding:28px 14px 16px;border-radius:26px;background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight),0 12px 40px #0000000c}.brand{margin:0 9px 42px;gap:12px;font-size:23px;font-weight:650;letter-spacing:-.7px}.brand img{width:42px;height:42px;border-radius:13px;box-shadow:0 4px 14px #7460a515}.brand small{font-size:9px;letter-spacing:.9px;margin-top:5px}.nav-label{font-size:10px;letter-spacing:1px;font-weight:550;margin:0 14px 12px}.nav-item{min-height:46px;padding:12px 13px;gap:11px;border-radius:13px;font-size:13px;margin-bottom:6px}.nav-item.active{color:var(--text);background:#9b80f021;border-color:#ad91f921;box-shadow:inset 0 1px #ffffff0a;font-weight:550}.nav-item.active .ui-icon{color:var(--accent)}.nav-item b{font-size:10px;font-weight:500;background:#aa8bee18;color:var(--accent)}.sidebar-bottom{padding:24px 7px 0;font-size:10px}.sidebar-bottom>p{display:none}.sidebar-bottom .theme-toggle{margin-top:18px}.theme-toggle{min-height:42px;font-size:12px;border:1px solid var(--line);border-radius:12px;background:var(--control-fill);box-shadow:none}.shell{margin-left:286px;padding-right:36px}main{max-width:1440px}.topbar{min-height:82px;gap:12px;padding:20px 0}.breadcrumb{font-size:11px}.local-badge{padding:8px 12px;font-size:10px;background:transparent;border-color:var(--line);box-shadow:none}.avatar{width:30px;height:30px;font-size:10px}.logout-button{border:0;box-shadow:none;background:transparent;padding:8px;font-size:11px}.logout-button:hover{background:var(--control-fill)}.page-title{margin:28px 0 38px;padding:0;flex-direction:row;align-items:center}.page-title:after{display:none}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.6px}h1{font-size:40px;font-weight:650;line-height:1.12;letter-spacing:-1.5px;margin:12px 0}.page-title p{font-size:13px;line-height:1.65;color:var(--muted)}.page-title .button{position:static;border-radius:24px;font-size:12px;min-height:42px;padding:11px 17px;flex:none}.button.secondary{background:var(--selected-fill);box-shadow:inset 0 1px #ffffff15,0 2px 6px #00000005;border-color:var(--line)}.button.secondary:hover{border-color:#aa8cee66;background:#a18bdc16}.clients-section,:root[data-theme=light] .clients-section{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.section-head{flex-direction:row;align-items:center;gap:20px;margin-bottom:22px}h2{font-size:19px;font-weight:600;letter-spacing:-.5px}h2>span{font-size:11px;background:var(--control-fill);border:0;color:var(--muted);padding:4px 8px;border-radius:8px}.search{width:280px;gap:9px;min-height:40px;padding:0 13px;border-radius:12px;border:1px solid var(--line);background:var(--control-fill);box-shadow:none}.search input{width:100%;min-width:0;padding:11px 0;font-size:12px}.search:focus-within{border-color:#a38ad88c;box-shadow:0 0 0 3px #9274de12}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.segmented-control{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--control-fill);border:1px solid var(--line)}.filter{border:0;border-radius:8px;padding:8px 13px;font-size:11px;background:transparent;box-shadow:none;color:var(--muted)}.filter.active{background:var(--selected-fill);box-shadow:0 1px 4px #00000012;color:var(--text)}.results{font-size:10px;color:var(--subtle);margin:0}.client-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;align-items:stretch}.client-card{padding:20px;border-radius:22px;min-width:0;box-shadow:inset 0 1px 0 var(--glass-highlight),0 6px 22px #0000000c}.liquid-layer{opacity:.55;filter:blur(2px)}.liquid-content{background:radial-gradient(ellipse at 0% 0%,var(--glass-violet),transparent 70%),var(--glass-source)}.liquid-panel:after{opacity:.4}.client-card:hover{border-color:#a68dd259;box-shadow:inset 0 1px 0 var(--glass-highlight),0 10px 28px #00000014}.card-top{align-items:center;gap:10px;margin-bottom:18px}.client-logo{width:144px;height:54px;max-width:calc(100% - 72px);padding:9px 11px;border-radius:12px;box-shadow:0 2px 6px #00000005}.client-logo img{width:100%;height:100%;max-height:36px;object-fit:contain}.client-icon{width:54px;height:54px;border-radius:15px;background:#a58ad517;display:grid;place-items:center;color:var(--accent)}.client-card h3{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.3px;min-height:45px}.card-tools{gap:2px}.edit-client,.favorite{width:29px;height:32px;display:grid;place-items:center;padding:5px;border-radius:9px;color:var(--subtle)}.card-tools .ui-icon{width:17px;height:17px}.favorite.selected{color:var(--accent)}.favorite.selected svg{fill:currentColor}.favorite:hover,.edit-client:hover{color:var(--accent);background:#a085dd14}.client-meta{margin:15px 0 19px;padding-top:14px}.meta-row{font-size:10px}.id-value{font-size:11px;letter-spacing:.7px;display:inline-flex;align-items:center;gap:9px}.copy-id{padding:4px;border-radius:6px}.copy-id .ui-icon{width:14px;height:14px}.card-actions{gap:8px}.button.primary{background:linear-gradient(120deg,#9271f2,#7450de);border-color:#b49aec50;box-shadow:inset 0 1px #ffffff25,0 3px 8px #704cd21a}.button.primary:hover{background:linear-gradient(120deg,#9a7af5,#7c58e6);box-shadow:inset 0 1px #ffffff30,0 5px 12px #704cd22b}.card-actions .card-button{min-height:48px;padding:10px 12px;font-size:11px;font-weight:500;border-radius:12px;gap:14px}.card-actions .card-button>span:first-child{max-width:220px;min-width:0;flex:1;line-height:1.45}.card-actions .card-button[data-mode=admin]{background:linear-gradient(120deg,#6069ae,#505793);border-color:#a1a8db40;box-shadow:inset 0 1px #ffffff20}.card-actions .card-button[data-mode=admin]:hover{background:linear-gradient(120deg,#6b74b8,#5b629e);box-shadow:inset 0 1px #ffffff30}.add-card{min-height:190px;border-radius:22px;border-color:#a695c12e;background:#9d87c604;gap:12px}.add-card:hover{background:#9d87c60a;border-color:#a695c165}.add-icon{border-radius:50%;border:1px solid var(--line);background:var(--control-fill);color:var(--muted);width:40px;height:40px}.add-card strong{font-size:13px;font-weight:500}.add-card p{font-size:11px;line-height:1.65}.connection-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;margin:24px 2px 30px;color:var(--subtle)}.connection-note .ui-icon{width:14px;height:14px;margin-top:1px}dialog,.client-dialog{border-radius:26px;padding:30px;box-shadow:inset 0 1px 0 var(--glass-highlight),0 30px 90px #00000030}dialog h2,.client-dialog h2{font-size:25px;font-weight:600;letter-spacing:-.7px;margin-top:14px}.dialog-close{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;font-size:21px;background:var(--control-fill);line-height:1}.client-dialog .form-intro{margin-bottom:24px}.client-dialog label,.login-card label{font-weight:500;color:var(--muted);font-size:12px}.client-dialog input:not([type=file]),.login-card input{border-radius:12px;background:var(--control-fill);border-color:var(--line);box-shadow:none}.client-dialog input:not([type=file]){min-height:44px}.form-actions{border-top:0;padding-top:4px;margin-top:25px}.logo-upload{border-style:solid;background:var(--control-fill)}.toast{border-radius:16px;background:var(--glass-fill);color:var(--text);border-color:var(--line);backdrop-filter:blur(24px);box-shadow:0 12px 40px #00000020}.login-main{padding:90px 24px 60px}.login-card{width:min(100%,440px);padding:40px 34px 30px;border-radius:30px;box-shadow:inset 0 1px 0 var(--glass-highlight),0 24px 70px #00000016}.login-logo{width:64px;height:64px;border-radius:19px;margin-bottom:28px;box-shadow:0 8px 24px #75609c15}.login-card .eyebrow{font-size:9px;letter-spacing:1.3px}.login-card h1{font-size:31px;font-weight:650;letter-spacing:-1px;margin:12px 0}.login-subtitle{font-size:12px;margin-bottom:27px}.login-card input{min-height:48px;font-size:14px}.login-card .remember-row{display:flex;align-items:center;gap:11px;margin:18px 0 0;cursor:pointer;color:var(--text);line-height:1.5}.login-card .remember-row input{appearance:auto;width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:none;accent-color:#8d65df}.remember-row small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.login-submit{font-size:14px;min-height:47px;font-weight:550;margin-top:23px;border-radius:13px}.login-footnote{margin-top:24px;font-size:10px}.login-theme{border-radius:22px}@media(min-width:1500px){.shell{padding-right:44px;margin-left:298px}.client-grid{grid-template-columns:repeat(auto-fill,minmax(280px,340px))}}@media(max-width:1100px)and (min-width:701px){.sidebar{width:206px;inset:14px auto 14px 14px;padding:24px 10px 14px}.shell{margin-left:246px;padding-right:24px}.brand{font-size:21px;gap:10px;margin-left:8px}.brand img{width:36px;height:36px}.brand small{font-size:8px}.nav-item{font-size:12px;padding:11px}.page-title{align-items:flex-start;flex-direction:column;gap:20px}h1{font-size:36px}.section-head{flex-wrap:wrap}.search{width:100%}.local-badge{display:none}.account-name{margin-left:auto}}@media(max-width:700px){.sidebar{position:relative;inset:auto;width:auto;margin:12px 12px 0;padding:16px;border-radius:20px}.brand{font-size:21px;margin:0;gap:10px}.brand img{width:37px;height:37px}.brand small{font-size:8px}.sidebar-bottom{position:absolute;top:16px;right:14px;padding:0;font-size:0}.sidebar-bottom .theme-toggle{margin:0;min-height:36px;padding:8px}.sidebar-bottom #theme-label{display:none}.shell{margin-left:0;padding:0 20px}.topbar{min-height:65px;padding:16px 0}.breadcrumb{font-size:10px}.account-name{margin-left:auto}.topbar .logout-button{margin-left:0}.page-title{margin:20px 0 30px;flex-direction:column;align-items:flex-start;gap:22px}h1{font-size:34px;letter-spacing:-1.2px}.page-title p{font-size:12px}.page-title .button{min-height:40px;padding:10px 15px}.section-head{align-items:center;flex-wrap:wrap;gap:17px;margin-bottom:16px}.search{width:100%}.filter-row{flex-wrap:wrap;gap:12px;margin-bottom:18px}.filter{font-size:10px;padding:8px 10px}.results{font-size:9px}.client-grid{grid-template-columns:minmax(0,1fr);gap:16px}.client-card{padding:20px;border-radius:22px}.client-card h3{min-height:0;font-size:17px}.client-meta{margin-top:17px}.card-actions .card-button{min-height:48px}.add-card{min-height:170px}.login-main{padding:95px 20px 35px}.login-card{padding:34px 26px 28px}.login-card h1{font-size:29px}.login-theme{min-height:36px;font-size:11px}dialog,.client-dialog{padding:25px 22px}.client-dialog h2{font-size:23px}}@media(prefers-reduced-motion:reduce){button,a,input{transition:none}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){:is(.sidebar,.client-card,.login-card,dialog){background:var(--bg)}}[data-liquid-interactive]{position:relative;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s}[data-liquid-interactive]:active:not(:disabled){transform:scale(.97)}.login-theme[data-liquid-interactive]{position:absolute}[data-liquid-interactive]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff20,#fff0 65%);opacity:0;transition:opacity .16s}[data-liquid-interactive]:hover:before,[data-liquid-interactive]:focus-visible:before{opacity:1}.segmented-control{position:relative;isolation:isolate}.selection-lens{position:absolute;pointer-events:none;z-index:-1;border-radius:8px;background:var(--selected-fill);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--glass-highlight),0 2px 6px #00000012;transform-origin:center;left:0;top:0;transition:translate .2s cubic-bezier(.2,.8,.2,1)}.has-selection-lens .filter.active{background:transparent;box-shadow:none}.filter{position:relative}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card-actions .ui-icon{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.card-button:hover:not(:disabled) .ui-icon{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){[data-liquid-interactive],.selection-lens{transition:none}[data-liquid-interactive]:active:not(:disabled){transform:none}[data-liquid-interactive]:before{display:none}.card-actions .ui-icon{transition:none}}@media(forced-colors:active){.selection-lens{border-color:Highlight}.has-selection-lens .filter[aria-selected=true]{outline:1px solid Highlight}}:root{--glass-art: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 1000" preserveAspectRatio="none">%0A<defs>%0A <filter id="soft" x="-30%" y="-30%" width="160%" height="160%"><feGaussianBlur stdDeviation="18"/></filter>%0A <linearGradient id="a" x1="0" y1="0" x2="1" y2="1"><stop stop-color="%238061fb"/><stop offset=".45" stop-color="%23ae83ed"/><stop offset="1" stop-color="%23543dc0"/></linearGradient>%0A <linearGradient id="b" x1="0" y1="1" x2="1" y2="0"><stop stop-color="%234131a2"/><stop offset=".5" stop-color="%238769ed"/><stop offset="1" stop-color="%23d7b8f7"/></linearGradient>%0A <linearGradient id="c"><stop stop-color="%238979de"/><stop offset="1" stop-color="%23bea6e8" stop-opacity=".1"/></linearGradient>%0A</defs>%0A<path d="M-220 700C-50 610 380 770 560 488S774 89 1130 92s322 123 520 42" fill="none" stroke="url(%23a)" stroke-width="330" opacity=".64" filter="url(%23soft)"/>%0A<path d="M-170 749C100 616 445 819 633 530S771 192 1070 174s375 72 570-61" fill="none" stroke="%23d3b7ff" stroke-width="2" opacity=".38"/>%0A<path d="M170 1190C243 886 669 1043 846 764s160-388 590-338" fill="none" stroke="url(%23b)" stroke-width="235" opacity=".5" filter="url(%23soft)"/>%0A<path d="M260 1140C415 922 690 1055 899 777s210-304 551-256" fill="none" stroke="%23ead4ff" stroke-width="1.5" opacity=".3"/>%0A<ellipse cx="164" cy="65" rx="390" ry="380" fill="url(%23c)" opacity=".34" filter="url(%23soft)"/>%0A</svg>%0A');--wallpaper-base: #171126;--glass-fill: #201c354d;--glass-edge: #e8dfff4d;--glass-highlight: #ffffff66;--glass-veil: #20182d45;--glass-art-opacity: .85;--muted: #d1c9df;--subtle: #bfb4d3}:root[data-theme=light]{--wallpaper-base: #e7e0f4;--glass-fill: #ffffff48;--glass-edge: #ffffffc9;--glass-highlight: #ffffff;--glass-veil: #ffffff65;--glass-art-opacity: .66;--muted: #62566f;--subtle: #766982}body,body.login-page{background:transparent}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:var(--glass-art) 0 0 / 100% 100% no-repeat,var(--wallpaper-base)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#1510223b,#21182b14 55%,#130e245c)}:root[data-theme=light] body:after{background:#f6f3fb42}.sidebar,.client-card,.login-card,dialog{background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:inset 0 1px 1px var(--glass-highlight),inset 0 -1px #ffffff15,0 14px 36px #160d321c;backdrop-filter:blur(var(--glass-native-blur, 20px)) saturate(125%);-webkit-backdrop-filter:blur(var(--glass-native-blur, 20px)) saturate(125%)}.liquid-layer{opacity:var(--glass-art-opacity);filter:none}.liquid-content{background-image:linear-gradient(var(--glass-veil),var(--glass-veil)),var(--glass-art);background-color:var(--wallpaper-base);background-repeat:no-repeat}.liquid-panel:after{opacity:var(--glass-rim-opacity, .74)}.client-grid>[hidden]{display:none!important}:is(.sidebar,.client-card,.login-card,dialog,.segmented-control)[data-liquid-state=ready]{backdrop-filter:none;-webkit-backdrop-filter:none}.glass-panel-lens{position:absolute;inset:0}.glass-reflection{position:absolute;top:55%;left:0;width:100%;height:40%;background:radial-gradient(ellipse at 50% 50%,#f5eaff06,transparent 70%);pointer-events:none}.card-actions .card-button{position:relative}.client-card:is([data-liquid-state=ready],[data-liquid-state=native]) .card-button{background:linear-gradient(120deg,#926bf0b3,#7145d5a3);border-color:#dbc4ff70;box-shadow:inset 0 1px 1px #ffffff5c,0 4px 14px #3e247b20}.client-card:is([data-liquid-state=ready],[data-liquid-state=native]) .card-button[data-mode=admin]{background:linear-gradient(120deg,#686fb5a8,#4c508faa);border-color:#bdc3fd55}:is(.client-card,.sidebar,.login-card,.segmented-control,dialog) :is(.button,.filter,.theme-toggle){backdrop-filter:none;-webkit-backdrop-filter:none}.client-logo{border-radius:12px}.segmented-control{background:#211a3829;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--glass-edge)}:root[data-theme=light] .segmented-control{background:#ffffff38}.segmented-control .liquid-layer{opacity:.55}.selection-lens{z-index:0;background:#ffffff20;border-color:#e5d7ff65}.filter{z-index:1}:root[data-theme=light] .selection-lens{background:#ffffff80}.topbar{gap:10px}.portal-toolbar{display:flex;align-items:center;gap:5px;flex:none}.appearance-open{border:1px solid var(--glass-edge);border-radius:18px;padding:8px 11px;background:#ffffff0d;font-size:11px;display:inline-flex;align-items:center;gap:7px}.appearance-open .ui-icon{width:15px;height:15px}.login-page .appearance-open{position:absolute;top:25px;left:28px;min-height:40px}.appearance-dialog{max-width:410px;max-height:calc(100svh - 32px);overflow-y:auto}dialog{--glass-veil: #20182d88}:root[data-theme=light] dialog{--glass-veil: #ffffffa8}.appearance-dialog{transition:opacity .14s}.appearance-dialog[data-closing]{opacity:0;pointer-events:none}.appearance-dialog h2{font-size:26px;margin-bottom:8px}.appearance-intro{margin:0 0 24px;font-size:12px}.appearance-dialog fieldset{padding:0;border:0;margin:0 0 22px}.appearance-dialog legend,.intensity-label{font-size:12px;font-weight:550;margin-bottom:10px}.material-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.material-option{cursor:pointer;display:flex;align-items:center;gap:8px;padding:13px 10px;border:1px solid var(--line);border-radius:13px;background:#ffffff08;font-size:12px}.material-option:has(:checked){background:#ac89f229;border-color:#c1a5fb80}.material-option input{accent-color:#9772e9;margin:0}.intensity-label{display:flex;justify-content:space-between;align-items:center}.intensity-label output{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.glass-range{width:100%;height:25px;margin:0 0 22px;appearance:none;background:transparent;cursor:pointer}.glass-range::-webkit-slider-runnable-track{height:6px;border-radius:4px;background:linear-gradient(90deg,#aa87f0,#7564b055);border:1px solid #d7c4fb50}.glass-range::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;margin-top:-10px;background:#dfd2fbca;border:1px solid #fff9;box-shadow:inset 0 1px 2px #fff,0 3px 9px #24153c30}.glass-range::-moz-range-track{height:6px;border-radius:4px;background:#9675d7}.glass-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#dfd2fb;border:1px solid #fff9}.appearance-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:15px 0;font-size:13px;cursor:pointer}.appearance-row small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.glass-switch{appearance:none;flex:none;width:42px;height:26px;margin:0;padding:3px;border:1px solid var(--line);border-radius:16px;background:#55506450;cursor:pointer;transition:background .22s}.glass-switch:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#ede5fff0;box-shadow:0 1px 4px #0003;transition:translate .3s cubic-bezier(.2,.9,.2,1.3)}.glass-switch:checked{background:#8d65df;border-color:#c3a5ff75}.glass-switch:checked:before{translate:16px 0}.appearance-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.appearance-reset{background:none;border:0;padding:8px 0;color:var(--muted);font-size:11px}.appearance-actions .button{min-width:105px}.appearance-dialog .system-motion-note{font-size:10px;color:var(--muted);margin:5px 0}:root[data-glass-background=quiet]{--glass-art: none}:root[data-glass-material=regular]{--glass-fill: #2721358c;--glass-veil: #27213565;--glass-art-opacity: .65}:root[data-theme=light][data-glass-material=regular]{--glass-fill: #ffffff98;--glass-veil: #ffffff85}:root[data-glass-motion=off] *,:root[data-glass-motion=off] *:before{animation:none!important;transition:none!important}:root[data-glass-motion=off] [data-liquid-interactive]:active:not(:disabled){transform:none}@media(max-width:700px){.appearance-open{padding:7px;border-radius:50%}.appearance-open>span{display:none}.topbar{gap:7px}.topbar .breadcrumb{font-size:9px}.topbar .breadcrumb span{padding:0 5px}.login-page .appearance-open{left:20px;top:20px;padding:10px}.appearance-dialog{padding:25px 22px}}@media(prefers-reduced-motion:reduce){.glass-switch,.glass-switch:before{transition:none}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){body:before,body:after{display:none}.sidebar,.client-card,.login-card,dialog,.segmented-control{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.liquid-layer{display:none}}
