:root{--brand-primary:#3157d5;--brand-primary-dark:#2445b5;--brand-violet:#7456e8;--brand-cyan:#00a8c8;--brand-ink:#172033;--brand-canvas:#f5f7fb;--night:var(--brand-ink);--night-soft:#273550;--violet:var(--brand-primary);--violet-dark:var(--brand-primary-dark);--turquoise:var(--brand-cyan);--canvas:var(--brand-canvas);--surface:#fff;--surface-soft:#f8faff;--text:var(--brand-ink);--muted:#667085;--border:#dfe5ef;--control-border:#7d899d;--focus:var(--brand-primary);--success:#08745f;--error:#b42335;--radius-sm:.7rem;--radius-md:1.15rem;--radius-lg:2rem;--shadow:0 24px 70px #35447826;--motion-fast:.14s;--motion-base:.2s;--motion-slow:.3s;--motion-enter:cubic-bezier(.16, 1, .3, 1);--motion-exit:cubic-bezier(.4, 0, 1, 1)}*{box-sizing:border-box}html{background:var(--canvas);min-width:20rem}body{color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:100;color:#fff;background:var(--night);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-signature{color:inherit;align-items:center;gap:.75rem;display:inline-flex}.brand-mark{filter:drop-shadow(0 7px 13px #3157d529);flex:none;width:2.7rem;height:2.7rem}.brand-wordmark{color:var(--brand-ink);letter-spacing:-.045em;font-size:1.08rem;font-weight:800}.brand-wordmark-accent{color:var(--brand-primary)}.auth-canvas{background:var(--canvas);grid-template-columns:minmax(0,1.12fr) minmax(28rem,.88fr);min-height:100svh;padding:.8rem;display:grid}.brand-panel{color:#fff;background:radial-gradient(circle at 88% 12%, #7456e87a, transparent 30%), radial-gradient(circle at 7% 93%, #00a8c83d, transparent 34%), linear-gradient(145deg, #111a31 0%, var(--brand-ink) 48%, #202b4a 100%);border-radius:calc(var(--radius-lg) - .25rem);border:1px solid #ffffff14;flex-direction:column;min-height:calc(100svh - 1.6rem);padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.brand-panel:before{content:"";opacity:.42;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:2.65rem 2.65rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.brand-panel>*{z-index:1;position:relative}.brand-copy{z-index:2;max-width:41rem;margin-top:auto;margin-bottom:clamp(4rem,10vh,8rem)}.brand-copy h1{letter-spacing:-.065em;max-width:9ch;margin:.45rem 0 1.4rem;font-size:clamp(3.15rem,6vw,6.8rem);font-weight:280;line-height:.94}.brand-copy>p:last-child{color:#c5cee1;max-width:36rem;margin:0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.65}.eyebrow{color:var(--violet-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:760}.canvas-composition{aspect-ratio:1;width:min(32vw,30rem);position:absolute;top:clamp(7rem,14vh,10rem);right:clamp(2rem,6vw,7rem)}.canvas-orbit{border:1px solid #ffffff26;border-radius:50%;position:absolute;inset:7%;box-shadow:0 0 90px #00a8c81c}.canvas-orbit:before,.canvas-orbit:after{content:"";border:1px solid #70dcf057;position:absolute;inset:14%;transform:rotate(24deg)}.canvas-orbit:after{background:linear-gradient(145deg, var(--brand-violet), var(--brand-primary));border:0;border-radius:50%;inset:32%;box-shadow:0 0 70px #7456e861,inset 0 1px 1px #ffffff52}.canvas-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.7rem;display:block;position:absolute}.tile-one{background:#ffffff24;border:1px solid #ffffff40;width:28%;height:28%;top:4%;left:5%;transform:rotate(-8deg);box-shadow:0 24px 60px #060a1c59}.tile-two{background:var(--turquoise);width:24%;height:24%;bottom:16%;right:0;transform:rotate(12deg);box-shadow:0 18px 45px #00a8c852}.tile-three{border:2px solid #a796ff;width:13%;height:13%;bottom:1%;left:4%}.canvas-line{background:linear-gradient(#0000,#70dcf0cc,#0000);width:1px;height:30%;position:absolute;top:7%;right:16%}.canvas-index{color:#b8c3da;letter-spacing:.16em;font-size:.65rem;position:absolute;top:2%;right:20%}.access-panel{background:radial-gradient(circle at 100% 0,#7456e814,#0000 23rem),0 0;flex-direction:column;min-height:calc(100svh - 1.6rem);padding:clamp(1.25rem,4vw,4rem);display:flex}.access-toolbar,.app-header,.app-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.access-toolbar label,.app-actions label{color:var(--muted);align-items:center;gap:.7rem;font-size:.78rem;font-weight:650;display:flex}.locale-switcher{min-height:2.9rem;position:relative}.locale-trigger{min-width:9.8rem;min-height:2.75rem;color:var(--text);border:1px solid var(--control-border);background:#ffffffdb;border-radius:999px;align-items:center;gap:.65rem;padding:.4rem .7rem;font-size:.82rem;font-weight:680;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 24px #2b3b6914}select{min-height:2.75rem;color:var(--text);background:var(--surface);border:1px solid var(--control-border);border-radius:999px;padding:0 2.2rem 0 .85rem}.locale-trigger:hover,.locale-trigger[aria-expanded=true]{background:var(--surface);border-color:var(--brand-primary)}.locale-trigger:focus-visible{border-color:var(--brand-primary);outline:0;box-shadow:0 0 0 4px #3157d51f}.locale-flag{border-radius:.18rem;flex:none;width:1.55rem;height:1.1rem;box-shadow:0 0 0 1px #141f3d21}.locale-current{text-align:left;flex:1}.locale-chevron{width:1rem;height:1rem;color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .16s}.locale-trigger[aria-expanded=true] .locale-chevron{transform:rotate(180deg)}.locale-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #c6cfe2d1;border-radius:.9rem;gap:.2rem;width:max(100%,12rem);padding:.4rem;animation:.14s ease-out locale-menu-in;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 48px #1d284b2e}.locale-option{width:100%;min-height:2.75rem;color:var(--text);text-align:left;background:0 0;border:0;border-radius:.65rem;grid-template-columns:1.55rem 1fr 1rem;align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.84rem;font-weight:650;display:grid}.locale-option:hover,.locale-option:focus-visible{background:#eef2ff;outline:0}.locale-check{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}@keyframes locale-menu-in{0%{opacity:0;transform:translateY(-.3rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.form-stage h2{letter-spacing:-.052em;margin:0;font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.02}.form-description{color:var(--muted);margin:1rem 0 2.25rem;line-height:1.65}.form-stage form{gap:1.2rem;display:grid}.field{gap:.5rem;display:grid}.field input{width:100%;min-height:3.35rem;color:var(--text);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:0 1rem;transition:border-color .16s,box-shadow .16s}.validated-control{--validation-indicator-right:.9rem;--validation-input-padding-right:3.25rem;position:relative}.validated-control>input{padding-right:var(--validation-input-padding-right)}.field input:hover{border-color:var(--brand-primary)}.field input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #3157d51f}.field input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 4px #b4233517}.validated-control[data-validation-state=valid]>input{border-color:var(--success)}.field-status{top:50%;right:var(--validation-indicator-right);width:1.25rem;height:1.25rem;color:var(--success);background:0 0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.validated-control[data-validation-state=invalid] .field-status{color:var(--error)}.field-status svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.field-message{color:var(--error);margin:0;font-size:.78rem;line-height:1.4}.reveal-button{width:2.75rem;min-height:2.75rem;color:var(--violet-dark);background:0 0;border:0;border-radius:.65rem;place-items:center;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.reveal-button:hover,.reveal-button:focus-visible{color:var(--brand-primary);background:#eef2ff;outline:0}.reveal-button:focus-visible{box-shadow:0 0 0 3px #3157d524}.reveal-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.primary-button,.secondary-button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:.7rem;min-height:3.25rem;font-weight:720;transition:transform .16s,background .16s;display:inline-flex}.primary-button{color:#fff;background:var(--violet);border:1px solid var(--violet);margin-top:.35rem;padding:0 1.25rem;overflow:hidden;box-shadow:0 12px 30px #3157d53d}.primary-button:hover:not(:disabled){background:var(--violet-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.68}.button-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.form-alert{color:#861d2d;border-left:3px solid var(--error);background:#fff0f1;border-radius:.45rem;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.45;display:flex}.alert-icon{color:#fff;background:var(--error);border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;margin-top:.05rem;font-size:.72rem;font-weight:800;display:grid}.password-strength{gap:.55rem;display:grid}.strength-labels{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.strength-labels strong{color:var(--text)}.password-strength progress{width:100%;height:.38rem;accent-color:var(--turquoise);border:0;border-radius:999px;overflow:hidden}.password-strength p,.security-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.security-note{text-align:center;width:min(100%,30rem);margin:2rem auto 0}.security-note span{color:var(--success)}.authenticated-canvas{background:radial-gradient(circle at 90% 10%, #00a8c826, transparent 25rem), var(--canvas);min-height:100svh;padding:clamp(1.25rem,4vw,4rem)}.app-header{max-width:75rem;margin:0 auto}.secondary-button{min-height:2.75rem;color:var(--night);border:1px solid var(--control-border);background:0 0;padding:0 1rem}.secondary-button:hover:not(:disabled){background:#fff}.identity-card{background:var(--surface);border-radius:var(--radius-lg);max-width:75rem;min-height:31rem;box-shadow:var(--shadow);border:1px solid #fff;margin:clamp(3rem,10vh,8rem) auto 0;padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.identity-card h1{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(2.5rem,6vw,5.8rem);font-weight:300;line-height:.98}.identity-card dl{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:40rem;margin:4rem 0 0;display:grid;position:relative}.identity-card dl>div{border-top:1px solid var(--border);padding-top:1rem}.identity-card dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.identity-card dd{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.94rem;font-weight:650}.identity-accent{aspect-ratio:1;background:linear-gradient(145deg, var(--brand-primary), var(--brand-violet));opacity:.95;border-radius:42% 58% 65% 35%;width:min(45vw,32rem);position:absolute;bottom:-8rem;right:-5rem;transform:rotate(16deg)}.identity-accent:after{content:"";background:var(--turquoise);border-radius:50%;position:absolute;inset:23%}@media (max-width:56rem){.auth-canvas{grid-template-columns:1fr;padding:0}.brand-panel{border-radius:0 0 var(--radius-lg) var(--radius-lg);min-height:13rem;padding:1.4rem}.brand-copy{margin:auto 0 0}.brand-copy h1{max-width:none;margin-bottom:0;font-size:clamp(2.1rem,8vw,3.5rem)}.brand-copy>p:last-child,.canvas-composition{display:none}.access-panel{min-height:calc(100svh - 13rem);padding:1.5rem}.access-toolbar{margin-bottom:3rem}.form-frame{margin:0 auto}.identity-card dl{grid-template-columns:1fr}}@media (max-width:36rem){.brand-panel>.brand-signature{display:none}.access-toolbar>.brand-signature{display:inline-flex}.access-panel{padding-inline:1rem}.app-actions label>span,.app-header .brand-wordmark{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.form-stage h2{font-size:2.25rem}.app-actions{gap:.5rem}.identity-card{border-radius:var(--radius-md);min-height:35rem}.identity-accent{opacity:.22;width:25rem;right:-8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--auth-visual:#eef2ff;--auth-visual-strong:#e2e8ff;--auth-grid:#3157d512;--auth-panel:#fff;--auth-panel-muted:#f7f8fc;--auth-panel-border:#1f305314;--auth-copy:#172033;--auth-copy-muted:#5d6a80;--preview-surface:#ffffffe6;--preview-border:#3157d51f;--preview-shadow:0 28px 65px #2e3c7726;--switch-track:#e8ecf4;--switch-thumb:#fff}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-ink:#edf2ff;--brand-canvas:#0a1020;--night:#edf2ff;--night-soft:#b7c1d5;--canvas:#0a1020;--surface:#111a2c;--surface-soft:#172238;--text:#edf2ff;--muted:#a5b0c5;--border:#29374e;--control-border:#465771;--success:#48d6ae;--error:#ff8293;--auth-visual:#101a32;--auth-visual-strong:#172442;--auth-grid:#8b9dff14;--auth-panel:#0d1526;--auth-panel-muted:#111c30;--auth-panel-border:#b7c6e61a;--auth-copy:#f1f4ff;--auth-copy-muted:#aab5ca;--preview-surface:#121d34eb;--preview-border:#8a9bff2e;--preview-shadow:0 30px 70px #0000004d;--switch-track:#2c3a52;--switch-thumb:#5366e8}body{color:var(--text);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:color .22s,background-color .22s}.auth-canvas{background:var(--canvas);grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr);gap:0;min-height:100dvh;padding:.75rem}.brand-panel{min-height:calc(100dvh - 1.5rem);color:var(--auth-copy);background:radial-gradient(circle at 90% 4%, #7456e82e, transparent 26rem), radial-gradient(circle at 0% 100%, #00a8c821, transparent 24rem), linear-gradient(var(--auth-grid) 1px, transparent 1px), linear-gradient(90deg, var(--auth-grid) 1px, transparent 1px), var(--auth-visual);border:1px solid var(--preview-border);box-shadow:none;background-size:auto,auto,2.5rem 2.5rem,2.5rem 2.5rem,auto;border-radius:1.55rem 0 0 1.55rem;grid-template-rows:auto auto minmax(16rem,1fr) auto;padding:clamp(1.75rem,3vw,3rem);transition:color .22s,background-color .22s,border-color .22s;display:grid}.brand-panel:before{opacity:.55;background:radial-gradient(circle,#5066f22e,#0000 68%);width:22rem;height:22rem;inset:auto -6rem -8rem auto;-webkit-mask-image:none;mask-image:none}.brand-panel-header{z-index:2;justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-panel .brand-wordmark{color:var(--auth-copy)}.brand-panel .brand-wordmark-accent{color:var(--brand-primary)}.brand-mark{filter:none;width:2.35rem;height:2.35rem}.brand-wordmark{letter-spacing:-.04em;font-size:1rem}.brand-edition{color:var(--auth-copy-muted);background:var(--preview-surface);border:1px solid var(--preview-border);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-size:.65rem;font-weight:700}.brand-copy{max-width:32rem;margin:clamp(3.5rem,7vh,6rem) 0 0}.eyebrow{color:var(--brand-primary-dark);letter-spacing:.13em;margin-bottom:.55rem;font-size:.66rem;font-weight:750}.eyebrow-inverse{color:var(--brand-primary)}.brand-copy h1{max-width:14ch;color:var(--auth-copy);letter-spacing:-.055em;margin:0 0 .85rem;font-size:clamp(2.45rem,4vw,4.25rem);font-weight:670;line-height:.98}.brand-copy>p:last-child{max-width:31rem;color:var(--auth-copy-muted);font-size:clamp(.9rem,1.1vw,1rem);line-height:1.6}.studio-preview{z-index:2;align-self:end;width:min(88%,34rem);margin-top:clamp(2rem,5vh,3.75rem);position:relative}.studio-window{background:var(--preview-surface);border:1px solid var(--preview-border);box-shadow:var(--preview-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.15rem;overflow:hidden}.studio-window-header{border-bottom:1px solid var(--preview-border);align-items:center;gap:.35rem;height:2.65rem;padding:0 .9rem;display:flex}.studio-dot{background:#ccd4e5;border-radius:50%;width:.42rem;height:.42rem}.studio-dot:first-child{background:#8292ff}.studio-status{background:#08745f1a;border-radius:999px;place-items:center;width:3.75rem;height:1.25rem;margin-left:auto;display:grid}.studio-status span{background:var(--success);opacity:.7;border-radius:999px;width:1.85rem;height:.28rem}.studio-layout{grid-template-columns:3rem 1fr;min-height:13.8rem;display:grid}.studio-sidebar{border-right:1px solid var(--preview-border);background:#3157d50d;align-content:start;justify-items:center;gap:.75rem;padding:1rem 0;display:grid}.studio-sidebar-item{border:1px solid var(--preview-border);border-radius:.4rem;width:1.35rem;height:1.35rem}.studio-sidebar-item.is-active{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 5px 12px #3157d53d}.studio-content{padding:1rem}.studio-title-line{background:var(--auth-copy);opacity:.76;border-radius:999px;width:7rem;height:.55rem;margin-bottom:.9rem}.studio-cards{grid-template-columns:minmax(7.5rem,.8fr) minmax(9rem,1.2fr);gap:.75rem;display:grid}.studio-media-card,.studio-copy-card{border:1px solid var(--preview-border);border-radius:.8rem;min-height:6.35rem}.studio-media-card{background:linear-gradient(145deg,#5968e8,#7956df 55%,#20b6d2);position:relative;overflow:hidden}.studio-media-shape{border:1px solid #ffffff70;display:block;position:absolute}.shape-a{border-radius:50%;width:4.3rem;height:4.3rem;top:-1rem;right:-.4rem}.shape-b{border-radius:.7rem;width:3rem;height:3rem;bottom:-.9rem;left:.8rem;transform:rotate(24deg)}.studio-media-play{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:1px solid #fff6;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.studio-media-play svg{fill:currentColor;width:1rem}.studio-copy-card{background:var(--auth-panel-muted);flex-direction:column;padding:.85rem;display:flex}.studio-kicker,.studio-copy-line,.studio-progress{border-radius:999px;display:block}.studio-kicker{background:var(--brand-primary);width:3.1rem;height:.35rem;margin-bottom:.75rem}.studio-copy-line{background:var(--auth-copy-muted);opacity:.25;width:70%;height:.35rem;margin-bottom:.45rem}.studio-copy-line.is-long{opacity:.55;width:94%;height:.55rem}.studio-copy-line.is-short{width:48%}.studio-progress{background:var(--border);height:.3rem;margin-top:auto}.studio-progress span{background:linear-gradient(90deg, var(--brand-primary), var(--brand-violet));border-radius:inherit;width:68%;height:100%;display:block}.studio-calendar{grid-template-columns:repeat(7,1fr);gap:.3rem;margin-top:.75rem;display:grid}.studio-calendar span{background:var(--border);border-radius:.2rem;height:.42rem}.studio-calendar span.is-selected{background:var(--turquoise);box-shadow:0 0 0 3px #00a8c81f}.studio-float{background:var(--preview-surface);border:1px solid var(--preview-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;display:grid;position:absolute;box-shadow:0 14px 32px #24366d26}.studio-float-spark{width:3rem;height:3rem;color:var(--brand-primary);border-radius:.85rem;top:-1rem;right:-1.4rem;transform:rotate(7deg)}.studio-float-spark svg,.studio-float-check svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem}.studio-float-check{color:#fff;background:var(--success);border-color:#0000;border-radius:50%;width:2.65rem;height:2.65rem;bottom:-1rem;right:2.25rem}.studio-float-wave{border-radius:.75rem;grid-template-columns:repeat(4,1fr);align-items:center;gap:.16rem;width:2.4rem;height:4.4rem;padding:.55rem;bottom:2.4rem;left:-1rem}.studio-float-wave span{background:var(--brand-violet);border-radius:999px;width:.18rem;height:45%}.studio-float-wave span:nth-child(2){height:80%}.studio-float-wave span:nth-child(3){height:62%}.studio-float-wave span:nth-child(4){height:34%}.brand-steps{z-index:2;grid-template-columns:repeat(3,1fr);gap:.5rem;width:min(88%,34rem);margin-top:1.4rem;display:grid}.brand-steps span{gap:.45rem;display:grid}.brand-steps i{color:var(--auth-copy-muted);letter-spacing:.1em;font-size:.58rem;font-style:normal;font-weight:700}.brand-steps b{background:var(--preview-border);border-radius:999px;height:2px}.brand-steps span:first-child b{background:var(--brand-primary)}.access-panel{min-height:calc(100dvh - 1.5rem);color:var(--text);background:var(--auth-panel);border:1px solid var(--auth-panel-border);border-left:0;border-radius:0 1.55rem 1.55rem 0;padding:clamp(1.25rem,3vw,2.75rem);transition:color .22s,background-color .22s,border-color .22s}.access-toolbar{min-height:2.65rem}.access-toolbar>.brand-signature{display:none}.access-preferences{align-items:center;gap:.65rem;margin-left:auto;display:flex}.theme-toggle{--theme-toggle-thumb-size:1.6rem;--theme-toggle-thumb-travel:1.6rem;color:#76839a;background:var(--switch-track);border:1px solid var(--auth-panel-border);border-radius:999px;width:3.7rem;height:2.1rem;padding:0;transition:background-color .2s,border-color .2s;position:relative;box-shadow:inset 0 1px 2px #1b274212}.theme-toggle-thumb{z-index:1;width:var(--theme-toggle-thumb-size);height:var(--theme-toggle-thumb-size);background:var(--switch-thumb);border-radius:50%;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .2s;position:absolute;top:50%;left:.25rem;transform:translateY(-50%);box-shadow:0 2px 7px #1c2a4d3d}.theme-toggle[aria-checked=true] .theme-toggle-thumb{transform:translate(var(--theme-toggle-thumb-travel), -50%)}.theme-icon{z-index:2;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:.95rem;height:.95rem;position:absolute;top:50%;left:.575rem;transform:translateY(-50%)}.theme-icon-sun{color:#e19b14}.theme-icon-moon{transform:translate(var(--theme-toggle-thumb-travel), -50%)}.theme-toggle[aria-checked=true] .theme-icon-sun{color:#8792a7}.theme-toggle[aria-checked=true] .theme-icon-moon{color:#fff}.theme-toggle:hover{border-color:var(--brand-primary)}.theme-toggle:focus-visible{outline:0;box-shadow:0 0 0 4px #3157d529}.locale-switcher{min-height:2.6rem}.locale-trigger{min-width:8.8rem;min-height:2.6rem;color:var(--text);background:var(--auth-panel-muted);border-color:var(--border);box-shadow:none;gap:.55rem;padding:.35rem .65rem;font-size:.76rem}.locale-flag{width:1.35rem;height:.96rem}.locale-menu{background:color-mix(in srgb, var(--surface) 96%, transparent);border-color:var(--border)}.locale-option{color:var(--text)}.locale-option:hover,.locale-option:focus-visible{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface))}.locale-option[aria-checked=true]{color:var(--text);background:color-mix(in srgb, var(--brand-primary) 14%, var(--surface))}.form-frame{width:min(100%,25rem);margin:auto}.form-stage h2{letter-spacing:-.045em;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:690;line-height:1.08}.form-description{color:var(--muted);margin:.7rem 0 1.7rem;font-size:.9rem;line-height:1.55}.form-stage form{gap:1rem}.field{gap:.4rem}.field label{font-size:.78rem;font-weight:680}.field input{min-height:3rem;color:var(--text);background:var(--surface);border-color:var(--control-border);border-radius:.75rem;padding:0 .9rem;font-size:.9rem}.field input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.field-status{width:1.1rem;height:1.1rem}.validated-control{--validation-indicator-right:.8rem;--validation-input-padding-right:2.8rem}.validated-control.has-trailing-action{--validation-indicator-right:3.35rem;--validation-input-padding-right:5.7rem}.reveal-button{width:2.65rem;min-height:2.65rem;color:var(--brand-primary);right:.2rem}.primary-button,.secondary-button{border-radius:.75rem;min-height:3rem;font-size:.88rem}.primary-button{background:linear-gradient(105deg, var(--brand-primary), #5947c8);border:0;margin-top:.15rem;box-shadow:0 12px 26px #3157d538}.primary-button:hover:not(:disabled){background:linear-gradient(105deg, var(--brand-primary-dark), #4737b5)}.field-message,.password-strength p,.strength-labels{font-size:.72rem}.form-alert{color:color-mix(in srgb, var(--error) 78%, var(--text));background:color-mix(in srgb, var(--error) 10%, var(--surface));padding:.75rem .85rem;font-size:.8rem}.security-note{width:min(100%,25rem);color:var(--muted);justify-content:center;align-items:center;gap:.45rem;margin:1.5rem auto 0;font-size:.7rem;display:flex}.security-note svg{fill:none;width:1rem;height:1rem;stroke:var(--success);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}html[data-theme=dark] .authenticated-canvas{background:radial-gradient(circle at 90% 10%, #00a8c81f, transparent 25rem), var(--canvas)}html[data-theme=dark] .identity-card{border-color:var(--border)}html[data-theme=dark] .secondary-button:hover:not(:disabled){background:var(--surface-soft)}@media (max-width:66rem){.auth-canvas{grid-template-columns:minmax(0,.95fr) minmax(25rem,1.05fr)}.brand-panel{padding:1.75rem}.brand-copy{margin-top:3.5rem}.brand-copy h1{font-size:clamp(2.25rem,4.5vw,3.4rem)}.studio-preview,.brand-steps{width:94%}}@media (max-width:52rem){.auth-canvas{grid-template-columns:1fr;padding:0}.brand-panel{border-width:0 0 1px;border-radius:0 0 1.4rem 1.4rem;grid-template-rows:auto auto;min-height:auto;padding:1.3rem 1.5rem 1.6rem}.brand-copy{margin:2.4rem 0 0}.brand-copy h1{max-width:18ch;margin-bottom:0;font-size:clamp(1.8rem,6vw,2.4rem)}.brand-copy>p:last-child,.brand-edition,.studio-preview,.brand-steps{display:none}.access-panel{border:0;border-radius:0;min-height:calc(100dvh - 10.5rem);padding:1.25rem 1.5rem 1.5rem}.access-toolbar{margin-bottom:2.25rem}.form-frame{margin:0 auto}}@media (max-width:36rem){.brand-panel{padding-inline:1.1rem}.brand-panel>.brand-panel-header .brand-signature{display:inline-flex}.access-toolbar>.brand-signature{display:none}.access-panel{padding-inline:1.1rem}.access-preferences{justify-content:space-between;width:100%}.locale-trigger{min-width:8.25rem}.form-stage h2{font-size:1.8rem}}:root{--sidebar-width:230px;--sidebar-collapsed-width:72px;--topbar-height:72px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{--app-navy:#0f2344;--app-navy-hover:#172f56;--app-blue:#315cec;--app-blue-soft:#4169e13d;--app-canvas:#f5f7fb;--app-surface:#fff;--app-surface-subtle:#f7f9fc;--app-surface-hover:#f1f4fa;--app-surface-selected:#f0f4ff;--app-topbar:#fffffffa;--app-text:#17233c;--app-muted:#7887a3;--app-border:#e1e7f0;--app-control-text:#41516c;--app-placeholder:#a2adc0;--app-kbd-text:#8794a9;--app-kbd-surface:#fff;--app-kbd-border:#dce3ed;--app-user-surface:#eef1ff;--app-focus-border:#9eb2f8;--app-danger:#c62f3e;--app-danger-soft:#fff1f2;--app-success:#18794e;--app-success-soft:#eaf8f1;--app-warning:#9a5b13;--app-warning-soft:#fff6df;--app-popover-shadow:0 16px 40px #18274824;min-height:100dvh;color:var(--app-text);background:var(--app-canvas);transition:color .2s,background-color .2s}html[data-theme=dark] .app-shell{--app-navy:#091426;--app-navy-hover:#142844;--app-blue:#8fa8ff;--app-blue-soft:#6f89ff3d;--app-canvas:#0a1020;--app-surface:#111a2c;--app-surface-subtle:#152035;--app-surface-hover:#1a2942;--app-surface-selected:#1a2c54;--app-topbar:#0d1526fa;--app-text:#edf2ff;--app-muted:#9eabc1;--app-border:#29374e;--app-control-text:#bdc8da;--app-placeholder:#74829a;--app-kbd-text:#aeb9cc;--app-kbd-surface:#18253a;--app-kbd-border:#31425b;--app-user-surface:#5366e833;--app-focus-border:#718fe9;--app-danger:#ff8b96;--app-danger-soft:#b32a3a2e;--app-success:#6ed9a7;--app-success-soft:#2599662e;--app-warning:#f0bd65;--app-warning-soft:#b570172e;--app-popover-shadow:0 18px 44px #00000052}.app-sidebar{z-index:60;width:var(--sidebar-width);color:#dbe5f5;background:var(--app-navy);border-right:1px solid #ffffff12;flex-direction:column;min-height:100dvh;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.app-shell[data-sidebar-collapsed=true] .app-sidebar{width:var(--sidebar-collapsed-width)}.app-sidebar-header{height:var(--topbar-height);border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:12px;padding:0 20px;display:flex}.app-sidebar-header .brand-signature{flex:none}.app-sidebar-header .brand-mark{filter:none;width:38px;height:38px}.app-sidebar-brand-copy{white-space:nowrap;gap:2px;min-width:0;display:grid}.app-sidebar-brand-copy strong{color:#fff;letter-spacing:-.02em;font-size:15px}.app-sidebar-brand-copy small{color:#91a2bd;font-size:11px}.app-shell[data-sidebar-collapsed=true] .app-sidebar-header{justify-content:center;padding-inline:17px}.app-sidebar-navigation{scrollbar-width:thin;align-content:start;gap:22px;min-height:0;padding:20px 12px;display:grid;overflow-y:auto}.app-sidebar-section h2{color:#7184a1;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:700}.app-sidebar-items{gap:3px;display:grid}.app-sidebar-item{color:#aebbd0;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:520;line-height:1.2;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.app-sidebar-item svg{flex:none;width:19px;height:19px}.app-sidebar-item:hover:not(.is-planned),.app-sidebar-item:focus-visible{color:#fff;background:var(--app-navy-hover)}.app-sidebar-item[aria-current=page]{color:#fff;background:var(--app-blue-soft)}.app-sidebar-item.is-planned{cursor:default}.app-sidebar-item.is-planned:hover{color:#c6d1e1;background:#ffffff08}.app-shell[data-sidebar-collapsed=true] .app-sidebar-navigation{padding-inline:10px}.app-shell[data-sidebar-collapsed=true] .app-sidebar-item{justify-content:center;padding:0}.app-sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:12px}.app-area{min-width:0;min-height:100dvh;margin-left:var(--sidebar-width);transition:margin-left .2s}.app-shell[data-sidebar-collapsed=true] .app-area{margin-left:var(--sidebar-collapsed-width)}.app-topbar{z-index:40;height:var(--topbar-height);color:var(--app-text);background:var(--app-topbar);border-bottom:1px solid var(--app-border);grid-template-columns:minmax(240px,1fr) minmax(320px,560px) minmax(300px,1fr);align-items:center;gap:24px;padding:0 24px;transition:color .2s,background-color .2s,border-color .2s;display:grid;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.topbar-right{justify-content:flex-end;min-width:max-content}.topbar-icon-button{width:40px;height:40px;color:var(--app-control-text);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-grid}.topbar-icon-button:hover{color:var(--app-blue);background:var(--app-surface-hover)}.topbar-icon-button svg{width:20px;height:20px}.workspace-selector,.user-menu{position:relative}.workspace-trigger{width:min(268px,100%);min-width:210px;height:46px;color:var(--app-text);background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:11px;align-items:center;gap:10px;padding:5px 11px;transition:color .2s,background-color .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #1c2b490a}.workspace-trigger:disabled{cursor:default;opacity:.78}.workspace-avatar,.workspace-option-avatar{color:#fff;background:#20ad80;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:inline-grid;overflow:hidden}.workspace-avatar img,.workspace-option-avatar img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.workspace-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.workspace-chevron{width:17px;height:17px;color:var(--app-muted)}.workspace-menu,.user-menu-popover{z-index:80;background:var(--app-surface);border:1px solid var(--app-border);min-width:250px;box-shadow:var(--app-popover-shadow);border-radius:11px;padding:6px;position:absolute;top:calc(100% + 9px)}.workspace-menu{left:0}.workspace-option{width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.workspace-option:hover,.workspace-option:focus-visible,.workspace-option[aria-checked=true]{background:var(--app-surface-selected)}.workspace-option>span:last-child{min-width:0;display:grid}.workspace-option strong,.workspace-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-option strong{font-size:13px}.workspace-option small{color:var(--app-muted);margin-top:2px;font-size:11px}.global-search{width:100%;height:42px;color:var(--app-muted);background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:10px;align-items:center;gap:10px;padding:0 8px 0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.global-search:focus-within{border-color:var(--app-focus-border);box-shadow:0 0 0 3px #315cec1a}.global-search-icon{flex:none;width:18px;height:18px}.global-search input{width:100%;min-width:0;height:100%;color:var(--app-text);background:0 0;border:0;outline:0;font-size:13px}.global-search input::placeholder{color:var(--app-placeholder)}.global-search input::-webkit-search-cancel-button{display:none}.global-search kbd{height:28px;color:var(--app-kbd-text);background:var(--app-kbd-surface);border:1px solid var(--app-kbd-border);border-radius:7px;align-items:center;gap:3px;padding:0 8px;font-family:inherit;font-size:11px;display:inline-flex;box-shadow:0 1px 1px #16233f0d}.credits-indicator{white-space:nowrap;align-items:center;gap:7px;display:flex}.credits-indicator>svg{width:19px;height:19px}.credits-indicator>span{display:grid}.credits-indicator small{color:var(--app-muted);font-size:9px;line-height:1}.credits-indicator strong{margin-top:2px;font-size:14px;line-height:1}.app-topbar .locale-switcher{min-height:42px}.app-topbar .theme-toggle{flex:none}.app-topbar .locale-trigger{min-width:126px;min-height:42px;color:var(--app-text);background:var(--app-surface-subtle);border-color:var(--app-border);box-shadow:none;border-radius:10px;padding-inline:10px}.app-topbar .locale-menu{color:var(--app-text);background:var(--app-surface);border-color:var(--app-border);-webkit-backdrop-filter:none;backdrop-filter:none}.user-menu-trigger{width:40px;height:40px;color:var(--app-blue);background:var(--app-user-surface);border:0;border-radius:10px;place-items:center;padding:0;font-size:13px;font-weight:750;display:inline-grid}.user-menu-popover{width:270px;color:var(--app-text);right:0}.user-menu-identity{border-bottom:1px solid var(--app-border);padding:10px;display:grid}.user-menu-identity strong{font-size:13px}.user-menu-identity small{color:var(--app-muted);text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.user-menu-popover>button,.user-menu-logout .secondary-button{width:100%;min-height:40px;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:8px;margin-top:5px;padding:0 10px;font-size:13px}.user-menu-popover>button:disabled{cursor:default;opacity:.5}.user-menu-logout .secondary-button:hover:not(:disabled){background:var(--app-surface-hover)}.app-content{min-height:calc(100dvh - var(--topbar-height));background:var(--app-canvas);padding:28px}.impersonation-banner{min-height:42px;color:var(--app-text);background:var(--app-warning-soft);border-bottom:1px solid color-mix(in srgb, var(--app-warning) 30%, transparent);justify-content:center;align-items:center;gap:16px;padding:8px 28px;font-size:13px;display:flex}.impersonation-banner a{color:var(--app-text);font-weight:700}.admin-licenses-page{gap:20px;display:grid}.admin-page-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-page-heading p{color:var(--app-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}.admin-page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:560}.admin-page-heading span{color:var(--app-muted);margin-top:8px;font-size:14px;display:block}.licenses-toolbar{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;gap:12px;min-height:64px;padding:14px;display:grid}.licenses-toolbar-main,.licenses-toolbar-status{justify-content:space-between;align-items:center;gap:16px;display:flex}.licenses-toolbar-status{justify-content:flex-end;gap:12px}.licenses-search{width:min(430px,100%);height:42px;color:var(--app-muted);background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.licenses-search:focus-within{border-color:var(--app-focus-border);box-shadow:0 0 0 3px #315cec1a}.licenses-search svg{flex:none;width:18px;height:18px}.licenses-search input{width:100%;height:100%;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.licenses-filters{border-top:1px solid var(--app-border);grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(260px,1fr));gap:12px;padding-top:12px;display:grid}.license-filter-field,.license-date-filter,.license-date-range label{gap:6px;min-width:0;display:grid}.license-filter-field>span,.license-filter-title,.license-date-range label>span{color:var(--app-muted);font-size:10px;font-weight:700}.license-filter-title{line-height:1.2}.license-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.license-filter-field select,.license-date-range input{width:100%;min-width:0;height:40px;color:var(--app-text);background:var(--app-surface-subtle);border:1px solid var(--app-border);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.license-filter-field select:focus,.license-date-range input:focus{border-color:var(--app-focus-border);box-shadow:0 0 0 3px #315cec1a}.licenses-clear-filters{min-height:40px;color:var(--app-control-text);border:1px solid var(--app-border);font:inherit;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.licenses-clear-filters:hover:not(:disabled),.licenses-clear-filters:focus-visible{color:var(--app-blue);background:var(--app-surface-hover);border-color:var(--app-focus-border)}.licenses-clear-filters:disabled{cursor:not-allowed;opacity:.45}.licenses-clear-filters svg{width:15px;height:15px}.licenses-total{color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.licenses-table-shell{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;overflow-x:clip}.licenses-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:13px}.licenses-table th,.licenses-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--app-border);padding:15px 14px}.licenses-table th{color:var(--app-muted);background:var(--app-surface-subtle);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750}.licenses-table tbody tr:last-child td{border-bottom:0}.licenses-table tbody tr:hover{background:var(--app-surface-hover)}.licenses-table td>strong,.license-cell-stack{display:block}.licenses-table td small,.license-cell-stack small{color:var(--app-muted);margin-top:4px;font-size:11px;display:block}.license-status{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;border-radius:999px;max-width:130px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block;overflow:hidden}.license-status[data-tone=active]{color:var(--app-success);background:var(--app-success-soft)}.license-status[data-tone=warning]{color:var(--app-warning);background:var(--app-warning-soft)}.license-status[data-tone=neutral]{color:var(--app-muted);background:var(--app-surface-subtle)}.license-usage-cell{width:320px}.license-date-cell{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.admin-licenses-table th,.admin-licenses-table td{padding-inline:10px}@media (min-width:768px){.admin-licenses-table{table-layout:fixed}.admin-licenses-table th:first-child{width:75px}.admin-licenses-table th:nth-child(2){width:68px}.admin-licenses-table th:nth-child(3){width:82px}.admin-licenses-table th:nth-child(4){width:140px}.admin-licenses-table th:nth-child(5){width:320px}.admin-licenses-table th:nth-child(6){width:88px}.admin-licenses-table th:nth-child(7){width:136px}.admin-licenses-table .license-usage-group,.admin-licenses-table .license-credit-summary{min-width:0}}.license-usage-combined{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.license-usage-group,.license-credit-summary{gap:10px;min-width:0;display:grid}.license-credit-summary{border-left:1px solid var(--app-border);padding-left:16px;padding-right:12px}.license-usage-meter{gap:5px;display:grid}.license-usage-heading,.license-credits-available{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.license-usage-heading>span,.license-credits-available>span{min-width:0;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.license-usage-heading strong,.license-credits-available strong{min-width:0;max-width:68%;color:var(--app-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.license-usage-heading strong small{color:var(--app-muted);font-size:inherit;margin:0;font-weight:550;display:inline}.license-usage-progress{appearance:none;width:100%;height:6px;color:var(--app-blue);background:var(--app-border);accent-color:var(--app-blue);border:0;border-radius:999px;display:block;overflow:hidden}.license-usage-progress::-webkit-progress-bar{background:var(--app-border);border-radius:999px}.license-usage-progress::-webkit-progress-value{background:currentColor;border-radius:999px}.license-usage-progress::-moz-progress-bar{background:currentColor;border-radius:999px}.license-usage-progress[data-tone=warning]{color:var(--app-warning);accent-color:var(--app-warning)}.license-usage-progress[data-tone=danger]{color:var(--app-danger);accent-color:var(--app-danger)}.license-credits-available{border-top:1px solid var(--app-border);padding-top:8px;padding-right:18px}.license-credits-available strong{color:var(--app-success);font-size:13px}.licenses-actions-heading{text-align:right!important}.license-row-actions{justify-content:flex-end;gap:8px;display:flex}.license-action-wrapper{flex:none;display:inline-grid;position:relative}.license-action{width:40px;height:40px;min-height:40px;color:var(--app-control-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.license-action:hover:not(:disabled),.license-action:focus-visible{color:var(--app-blue);background:var(--app-surface-selected)}.license-action.is-danger{color:var(--app-danger)}.license-action.is-danger:hover,.license-action.is-danger:focus-visible{background:var(--app-danger-soft)}.license-action:disabled{cursor:not-allowed}.license-action:disabled .license-action-icon{opacity:.45}.license-action-icon{place-items:center;display:grid}.license-action-icon svg{width:16px;height:16px}.license-action-tooltip{z-index:200;pointer-events:none;width:max-content;max-width:min(240px,100vw - 32px);color:var(--app-surface);background:var(--app-text);text-align:center;white-space:nowrap;visibility:hidden;opacity:0;transform-origin:bottom;border:0;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:650;line-height:1.25;transition:visibility 0s linear .16s,opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,3px)scale(.98);box-shadow:0 6px 18px #06142d2e}.license-action-tooltip:after{content:"";background:inherit;border-radius:1px;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.license-action-wrapper:hover .license-action-tooltip,.license-action-wrapper:focus-within .license-action-tooltip{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%)scale(1)}.licenses-empty,.licenses-error{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:28px}.licenses-empty{justify-items:start;gap:7px;display:grid}.licenses-empty span{color:var(--app-muted);font-size:13px}.licenses-error{color:var(--app-danger);background:var(--app-danger-soft);border-color:color-mix(in srgb, var(--app-danger) 30%, transparent);font-size:13px}.cb-modal-backdrop{--app-blue:#315cec;--app-blue-soft:#4169e13d;--app-surface:#fff;--app-surface-subtle:#f7f9fc;--app-surface-hover:#f1f4fa;--app-text:#17233c;--app-muted:#7887a3;--app-border:#e1e7f0;--app-control-text:#41516c;--app-focus-border:#9eb2f8;--app-danger:#c62f3e;--app-danger-soft:#fff1f2;--app-popover-shadow:0 16px 40px #18274824;z-index:1000;-webkit-backdrop-filter:blur(9px)saturate(80%);backdrop-filter:blur(9px)saturate(80%);background:#020712bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}html[data-theme=dark] .cb-modal-backdrop{--app-blue:#8fa8ff;--app-blue-soft:#6f89ff3d;--app-surface:#111a2c;--app-surface-subtle:#152035;--app-surface-hover:#1a2942;--app-text:#edf2ff;--app-muted:#9eabc1;--app-border:#29374e;--app-control-text:#bdc8da;--app-focus-border:#718fe9;--app-danger:#ff8b96;--app-danger-soft:#b32a3a2e;--app-popover-shadow:0 20px 56px #0000006b}.cb-modal{position:relative}.cb-modal-close{z-index:2;width:48px;height:48px;color:var(--app-muted);background:var(--app-surface-subtle);border:1px solid var(--app-border);cursor:pointer;transition:color var(--motion-base) ease-out, background-color var(--motion-base) ease-out, border-color var(--motion-base) ease-out, box-shadow var(--motion-base) ease-out, transform var(--motion-base) var(--motion-enter);border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0;transform:translate(36%,-36%);box-shadow:0 10px 24px #040c1b2e}.cb-modal-close svg{width:21px;height:21px;transition:transform var(--motion-base) var(--motion-enter)}.cb-modal-close:hover:not(:disabled),.cb-modal-close:focus-visible{color:var(--app-text);background:var(--app-surface-hover);border-color:var(--app-focus-border);box-shadow:0 12px 30px #040c1b3d, 0 0 0 3px var(--app-blue-soft);outline:0;transform:translate(36%,-36%)scale(1.06)}.cb-modal-close:hover:not(:disabled) svg{transform:rotate(90deg)}.cb-modal-close:active:not(:disabled){transform:translate(36%,-36%)scale(.96)}.cb-modal-close:disabled{cursor:not-allowed;opacity:.48}.license-modal{width:min(700px,100%);max-height:calc(100dvh - 48px);color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-popover-shadow);border-radius:14px;overflow:visible}.license-modal.is-delete{width:min(520px,100%)}.license-modal>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.license-modal h2{margin:0;font-size:20px}.license-modal header p{color:var(--app-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.license-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px;display:grid}.license-form-grid label,.delete-confirmation-field{color:var(--app-control-text);gap:7px;font-size:12px;font-weight:650;display:grid}.license-form-grid input,.license-form-grid select,.license-form-grid textarea,.delete-confirmation-field input{width:100%;min-height:44px;color:var(--app-text);background:var(--app-surface-subtle);border:1px solid var(--app-border);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:14px}.license-form-grid input:focus,.license-form-grid select:focus,.license-form-grid textarea:focus,.delete-confirmation-field input:focus{border-color:var(--app-focus-border);box-shadow:0 0 0 3px #315cec1a}.license-form-grid textarea{resize:vertical;min-height:88px;padding-block:10px;line-height:1.5}.license-form-grid select{appearance:auto}.license-form-grid label>small{color:var(--app-muted);font-size:11px;font-weight:450;line-height:1.45}.plan-modal{width:min(860px,100%)}.plan-form-grid .is-full{grid-column:1/-1}.cb-custom-select{width:100%;min-width:0;position:relative}.cb-custom-select-trigger{width:100%;min-width:0;min-height:44px;color:var(--app-text,var(--text));background:var(--app-surface-subtle,var(--surface-soft));border:1px solid var(--app-border,var(--control-border));font:inherit;text-align:left;transition:border-color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out;border-radius:8px;outline:0;align-items:center;gap:9px;padding:0 10px 0 11px;font-size:14px;display:flex}.cb-custom-select-trigger:hover:not(:disabled),.cb-custom-select-trigger[aria-expanded=true]{background:var(--app-surface,var(--surface));border-color:var(--app-focus-border,var(--brand-primary))}.cb-custom-select-trigger:focus-visible{border-color:var(--app-focus-border,var(--brand-primary));box-shadow:0 0 0 3px var(--app-blue-soft,#3157d51f);outline:0}.cb-custom-select-trigger:disabled{cursor:not-allowed;opacity:.5}.cb-custom-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cb-custom-select-value.is-placeholder{color:var(--app-placeholder,var(--muted))}.cb-custom-select-leading,.cb-custom-select-chevron{width:17px;height:17px;color:var(--app-muted,var(--muted));flex:none}.cb-custom-select-leading{place-items:center;display:grid}.cb-custom-select-leading svg{width:16px;height:16px}.cb-custom-select-chevron{transition:transform var(--motion-base) var(--motion-enter)}.cb-custom-select-trigger[aria-expanded=true] .cb-custom-select-chevron{transform:rotate(180deg)}.cb-custom-select-popover{z-index:300;min-height:0;color:var(--app-text,var(--text));background:var(--app-surface,var(--surface));border:1px solid var(--app-border,var(--border));box-shadow:var(--app-popover-shadow,var(--shadow));animation:cb-panel-enter var(--motion-base) var(--motion-enter) both;transform-origin:top;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:fixed}.cb-custom-select-search{background:var(--app-surface-subtle,var(--surface-soft));border:1px solid var(--app-border,var(--control-border));border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 8px;display:flex}.cb-custom-select-search:focus-within{border-color:var(--app-focus-border,var(--brand-primary));box-shadow:0 0 0 3px var(--app-blue-soft,#3157d51f)}.cb-custom-select-search>svg{width:16px;height:16px;color:var(--app-muted,var(--muted));flex:none}.cb-custom-select-search input{width:100%;min-width:0;height:38px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.cb-custom-select-search input::placeholder{color:var(--app-placeholder,var(--muted))}.cb-custom-select-search button{width:32px;height:32px;color:var(--app-muted,var(--muted));background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.cb-custom-select-search button:hover,.cb-custom-select-search button:focus-visible{color:var(--app-text,var(--text));background:var(--app-surface-hover,var(--surface-soft))}.cb-custom-select-search button svg{width:15px;height:15px}.cb-custom-select-options{overscroll-behavior:contain;min-height:0;margin-top:4px;overflow-y:auto}.cb-custom-select-option{width:100%;min-height:40px;color:var(--app-text,var(--text));font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:13px;font-weight:520;display:flex}.cb-custom-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-custom-select-option svg{width:16px;height:16px;color:var(--app-blue,var(--brand-primary));flex:none}.cb-custom-select-option:hover:not(:disabled),.cb-custom-select-option:focus-visible{background:var(--app-surface-hover,var(--surface-soft));outline:0}.cb-custom-select-option.is-selected{color:var(--app-blue,var(--brand-primary));background:var(--app-surface-selected,#3157d514);font-weight:650}.cb-custom-select-option:disabled{cursor:not-allowed;opacity:.48}.cb-custom-select-empty{color:var(--app-muted,var(--muted));text-align:center;margin:0;padding:18px 10px;font-size:13px}.cb-custom-select-footer{border-top:1px solid var(--app-border,var(--border));justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:5px;padding:6px 4px 0 9px;display:flex}.cb-custom-select-footer span{color:var(--app-muted,var(--muted));font-size:11px;font-weight:600}.cb-custom-select-footer button{color:#fff;background:var(--app-blue,var(--brand-primary));min-height:34px;font:inherit;border:0;border-radius:7px;padding:0 11px;font-size:12px;font-weight:650}.cb-custom-select-footer button:hover,.cb-custom-select-footer button:focus-visible{filter:brightness(.94)}.cb-filter-custom-select .cb-custom-select-trigger{background:var(--app-surface);height:40px;min-height:40px;padding-inline:11px 9px;font-size:13px}@media (max-width:767px){.cb-custom-select-popover{max-width:calc(100vw - 16px)}.cb-custom-select-option{min-height:44px}.cb-filter-custom-select .cb-custom-select-trigger{height:44px;min-height:44px}}.plans-new-button{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}.plans-new-button svg{width:17px;height:17px}.plans-table{table-layout:fixed;min-width:0}.plans-license-count{font-variant-numeric:tabular-nums}.plan-checkboxes{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.plan-checkboxes label{grid-template-columns:none;align-items:center;gap:9px;min-height:44px;display:flex}.plan-checkboxes input{accent-color:#315cec;width:18px;height:18px;min-height:18px;padding:0}.delete-confirmation-field{margin:22px 24px}.license-modal-error{color:var(--app-danger);background:var(--app-danger-soft);border-radius:8px;margin:16px 24px 0;padding:11px 12px;font-size:12px}.license-modal footer{border-top:1px solid var(--app-border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.license-button{min-height:42px;font:inherit;border:1px solid #0000;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.license-button.secondary{color:var(--app-text);background:var(--app-surface);border-color:var(--app-border)}.license-button.primary{color:#fff;background:#315cec}.license-button.danger{color:#fff;background:#c62f3e}.license-button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:767px){.impersonation-banner{flex-direction:column;align-items:flex-start;gap:5px;padding-inline:16px}.licenses-toolbar{align-items:stretch}.licenses-toolbar-main{flex-direction:column;align-items:stretch}.licenses-toolbar-status{justify-content:space-between}.licenses-filters{grid-template-columns:1fr}.admin-page-heading{flex-direction:column;align-items:stretch;gap:16px}.plans-new-button{justify-content:center}.licenses-search{width:100%}.license-filter-field select,.license-date-range input{font-size:16px}.licenses-table-shell{background:0 0;border:0;overflow:visible}.licenses-table,.licenses-table tbody,.licenses-table tr,.licenses-table td{width:100%;min-width:0;display:block}.licenses-table thead{display:none}.licenses-table tbody{gap:12px;display:grid}.licenses-table tr{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:8px 14px}.licenses-table td,.licenses-table tbody tr:last-child td{border-bottom:1px solid var(--app-border);grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:12px;padding:11px 0;display:grid}.licenses-table td:before{content:attr(data-label);color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.licenses-table td:last-child{border-bottom:0;display:block}.licenses-table td:last-child:before{display:none}.license-row-actions{flex-wrap:wrap;justify-content:flex-start}.license-action-tooltip{left:50%}.license-usage-combined{grid-template-columns:1fr;gap:12px}.license-credit-summary{border-top:1px solid var(--app-border);border-left:0;padding-top:12px;padding-left:0;padding-right:0}.license-credits-available{padding-right:0}.license-form-grid{grid-template-columns:1fr}.license-modal-backdrop{padding:24px}}.overview-heading{min-height:120px}.overview-heading p,.route-error-page>p{color:var(--app-blue);letter-spacing:.08em;text-transform:uppercase;margin:7px 0 12px;font-size:11px;font-weight:750}.overview-heading h1{color:var(--app-text);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:500}.empty-workspace span{color:var(--app-muted);margin-top:10px;font-size:14px;display:block}.route-error-page{color:#17233c;background:#f5f7fb;place-content:center;justify-items:start;min-height:100dvh;padding:32px;display:grid}.route-error-page h1{margin:0}.route-error-page span{color:#7887a3;margin:12px 0 22px}.route-error-page a{color:#315cec;font-weight:650}.app-sidebar-overlay{display:none}@media (max-width:1200px){.app-topbar{grid-template-columns:minmax(230px,1fr) minmax(260px,420px) auto;gap:14px;padding-inline:18px}.workspace-trigger{min-width:180px}.credits-indicator{display:none}}@media (max-width:1100px){.app-topbar{grid-template-columns:minmax(180px,230px) minmax(220px,1fr) auto}.workspace-trigger{min-width:0}.app-topbar .locale-switcher{display:none}}@media (max-width:900px){.app-topbar{grid-template-columns:minmax(0,1fr) 40px auto;gap:8px;padding-inline:12px}.app-topbar .locale-switcher{display:none}.global-search{background:0 0;justify-content:center;width:40px;height:40px;padding:0}.global-search input,.global-search kbd{display:none}.topbar-right{gap:4px}}@media (max-width:767px){.app-shell[data-sidebar-collapsed=true] .app-sidebar,.app-sidebar{width:min(84vw,288px);transform:translate(-102%);box-shadow:20px 0 50px #06142d33}.app-sidebar[data-mobile-open=true]{transform:translate(0)}.app-shell[data-sidebar-collapsed=true] .app-sidebar-header,.app-sidebar-header{justify-content:flex-start;padding-inline:20px}.app-shell[data-sidebar-collapsed=true] .app-sidebar-navigation,.app-sidebar-navigation{padding-inline:12px}.app-shell[data-sidebar-collapsed=true] .app-sidebar-item,.app-sidebar-item{justify-content:flex-start;padding-inline:12px}.app-shell[data-sidebar-collapsed=true] .app-area,.app-area{margin-left:0}.app-topbar{height:var(--topbar-height);grid-template-columns:minmax(0,1fr) 40px auto;gap:7px;padding-inline:10px}.topbar-left{gap:6px}.workspace-trigger{background:0 0;border-color:#0000;width:min(100%,190px);min-width:0}.workspace-name{max-width:92px}.global-search{background:0 0;border-color:#0000;justify-content:center;width:40px;height:40px;padding:0}.global-search input,.global-search kbd{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-right{gap:2px}.credits-indicator,.app-topbar .locale-switcher{display:none}.app-content{padding:22px 18px}.app-sidebar-overlay{z-index:50;background:#040d1c7a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}}@media (max-width:430px){.app-topbar{grid-template-columns:minmax(0,1fr) 36px auto}.topbar-icon-button,.global-search,.user-menu-trigger{width:36px;height:36px}.workspace-trigger{padding-inline:4px}.workspace-avatar{width:30px;height:30px}.workspace-chevron{display:none}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-area{transition:none}}.cb-data-table-container{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;display:flex;container-type:inline-size}.cb-table-toolbar{flex-direction:column;gap:12px;width:100%;display:flex}.cb-toolbar-primary-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.cb-toolbar-search-wrap{flex:280px;min-width:200px}.cb-toolbar-filters-wrap{flex:none;position:relative}.cb-toolbar-end-wrap{align-items:center;gap:12px;margin-left:auto;display:flex}.cb-toolbar-actions{align-items:center;gap:8px;display:flex}.cb-toolbar-total{color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.cb-table-summary-bar{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:64px;margin-bottom:-16px;padding:12px 16px;display:flex}.cb-table-summary-total{min-width:0;color:var(--app-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:600}.cb-table-export-button{min-height:40px;color:var(--app-blue);background:var(--app-surface);border:1px solid var(--app-blue);font:inherit;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.cb-table-export-button:hover:not(:disabled),.cb-table-export-button:focus-visible{background:var(--app-blue-soft)}.cb-table-export-button:focus-visible{box-shadow:0 0 0 3px var(--app-blue-soft);outline:0}.cb-table-export-button:disabled{cursor:not-allowed;opacity:.5}.cb-table-export-button svg{width:17px;height:17px}.cb-table-search{width:100%}.cb-table-search-field{align-items:center;width:100%;display:flex;position:relative}.cb-table-search-icon{width:16px;height:16px;color:var(--app-muted);pointer-events:none;position:absolute;left:12px}.cb-table-search-field input{width:100%;height:38px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;outline:0;padding:0 34px 0 36px;font-size:13px;line-height:1.4;transition:border-color .14s,box-shadow .14s}.cb-table-search-field input:focus{border-color:var(--app-focus-border);box-shadow:0 0 0 3px var(--app-blue-soft)}.cb-table-search-field input::placeholder{color:var(--app-placeholder)}.cb-table-search-clear{width:22px;height:22px;color:var(--app-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;right:8px}.cb-table-search-clear:hover{color:var(--app-text);background:var(--app-surface-hover)}.cb-table-search-clear svg{width:14px;height:14px}.cb-filters-wrapper{position:relative}.cb-add-filter-button{height:38px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:550;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.cb-add-filter-button:hover,.cb-add-filter-button[aria-expanded=true]{background:var(--app-surface-hover);border-color:var(--app-focus-border)}.cb-add-filter-button:focus-visible{box-shadow:0 0 0 3px var(--app-blue-soft);outline:0}.cb-add-filter-button:disabled{cursor:not-allowed;opacity:.55}.cb-add-filter-icon{width:15px;height:15px;color:var(--app-muted)}.cb-add-filter-button:hover .cb-add-filter-icon{color:var(--app-blue)}.cb-active-count-badge{color:#fff;background:var(--app-blue);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.cb-filters-popover{--app-blue:#315cec;--app-blue-soft:#4169e13d;--app-surface:#fff;--app-surface-subtle:#f7f9fc;--app-surface-hover:#f1f4fa;--app-surface-selected:#f0f4ff;--app-text:#17233c;--app-muted:#7887a3;--app-border:#e1e7f0;--app-focus-border:#9eb2f8;--app-popover-shadow:0 16px 40px #18274824;z-index:50;box-sizing:border-box;background:var(--app-surface);border:1px solid var(--app-border);width:min(320px,100vw - 32px);max-width:100vw;box-shadow:var(--app-popover-shadow);border-radius:10px;animation:.14s ease-out cb-popover-appear;position:absolute;top:calc(100% + 6px);right:0}html[data-theme=dark] .cb-filters-popover{--app-blue:#8fa8ff;--app-blue-soft:#6f89ff3d;--app-surface:#111a2c;--app-surface-subtle:#152035;--app-surface-hover:#1a2942;--app-surface-selected:#1a2c54;--app-text:#edf2ff;--app-muted:#9eabc1;--app-border:#29374e;--app-focus-border:#718fe9;--app-popover-shadow:0 20px 50px #0000006b}@keyframes cb-popover-appear{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cb-filters-popover-inner{border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.cb-filters-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cb-filters-title{letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted);font-size:11px;font-weight:700}.cb-filters-close,.cb-filters-back{width:26px;height:26px;color:var(--app-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.cb-filters-close:hover,.cb-filters-back:hover{color:var(--app-text);background:var(--app-surface-hover)}.cb-filters-close svg,.cb-filters-back svg{width:15px;height:15px}.cb-available-filters-list{flex-direction:column;max-height:360px;padding:6px;display:flex;overflow-y:auto}.cb-filter-option-item{width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:12px;padding:9px 10px;transition:background-color .12s;display:flex}.cb-filter-option-item:hover,.cb-filter-option-item:focus-visible{background:var(--app-surface-hover);outline:0}.cb-filter-option-item.is-active{background:var(--app-surface-selected)}.cb-filter-option-item:disabled{cursor:default;opacity:.72}.cb-filter-option-icon{width:18px;height:18px;color:var(--app-muted);flex:none;place-items:center;margin-top:2px;display:grid}.cb-filter-option-icon svg{width:16px;height:16px}.cb-filter-option-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cb-filter-option-title{color:var(--app-text);font-size:13px;font-weight:600}.cb-filter-option-desc{color:var(--app-muted);font-size:11px;line-height:1.35}.cb-filter-active-indicator{width:15px;height:15px;color:var(--app-blue);flex:none;margin-top:2px}.cb-filters-footer{border-top:1px solid var(--app-border);background:var(--app-surface-subtle);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cb-filters-clear-btn,.cb-filters-remove-btn{color:var(--app-danger);background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:550}.cb-filters-clear-btn:hover,.cb-filters-remove-btn:hover{background:var(--app-danger-soft)}.cb-filters-done-btn{color:#fff;background:var(--app-blue);border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:background-color .14s}.cb-filters-done-btn:hover{background:#2445b5}.cb-filter-editor-content{max-height:380px;padding:10px;overflow-y:auto}.cb-filter-select-options{flex-direction:column;gap:3px;display:flex}.cb-select-opt{width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.cb-select-opt:hover,.cb-select-opt:focus-visible{background:var(--app-surface-hover);outline:0}.cb-select-opt.is-selected{background:var(--app-surface-selected);color:var(--app-blue);font-weight:600}.cb-opt-check{width:16px;height:16px;color:var(--app-blue)}.cb-opt-status-badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cb-opt-status-badge[data-tone=active]{color:var(--app-success);background:var(--app-success-soft)}.cb-opt-status-badge[data-tone=warning]{color:var(--app-warning);background:var(--app-warning-soft)}.cb-opt-status-badge[data-tone=neutral]{color:var(--app-muted);background:var(--app-surface-hover)}.cb-filter-input-wrap{padding:6px 0}.cb-filter-text-input{width:100%;height:38px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;outline:0;padding:0 10px;font-size:13px}.cb-filter-text-input:focus{border-color:var(--app-focus-border);box-shadow:0 0 0 3px var(--app-blue-soft)}.cb-filter-date-range-wrap{width:100%}.cb-active-filters-row{align-items:flex-end;gap:12px;width:100%;display:flex}.cb-active-chips{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:12px;min-width:0;display:flex}.cb-filter-chip{flex:0 300px;gap:6px;width:min(100%,300px);min-width:0;max-width:100%;display:grid}.cb-filter-chip[data-filter-type=date-range],.cb-filter-chip[data-filter-type=numeric-range]{flex-basis:320px;width:min(100%,320px)}.cb-filter-chip-header{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.cb-filter-chip-label{min-width:0;color:var(--app-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.cb-filter-chip-remove{width:24px;height:24px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.cb-filter-chip-remove:hover{color:var(--app-danger);background:var(--app-danger-soft)}.cb-filter-chip-remove svg{width:14px;height:14px}.cb-filter-chip-control,.cb-filter-control-shell{width:100%;min-width:0;position:relative}.cb-filter-control-shell{align-items:center;display:flex}.cb-filter-control-icon{z-index:1;width:16px;height:16px;color:var(--app-muted);pointer-events:none;place-items:center;display:grid;position:absolute;left:11px}.cb-filter-control-icon svg{width:16px;height:16px}.cb-filter-control{width:100%;min-width:0;height:40px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;outline:0;padding:0 11px;font-size:13px;transition:border-color .14s,box-shadow .14s,background-color .14s}.cb-filter-control-shell .cb-filter-control{padding-left:36px}.cb-filter-control:hover,.cb-filter-control:focus{border-color:var(--app-focus-border)}.cb-filter-control:focus{box-shadow:0 0 0 3px var(--app-blue-soft)}.cb-filter-control::placeholder{color:var(--app-placeholder)}.cb-filter-multi-select{height:auto;min-height:72px;padding-block:6px}.cb-filter-range-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cb-filter-control-date-range .cb-date-trigger{height:40px}.cb-clear-all-filters{height:40px;min-height:40px;color:var(--app-control-text);background:var(--app-surface);border:1px solid var(--app-border);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-self:flex-end;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #1827480a}.cb-clear-all-filters:hover{color:var(--app-blue);background:var(--app-surface-selected);border-color:var(--app-focus-border);box-shadow:0 2px 6px #315cec1a}.cb-clear-all-filters:focus-visible{color:var(--app-blue);border-color:var(--app-focus-border);box-shadow:0 0 0 3px var(--app-blue-soft);outline:0}.cb-clear-all-filters svg{stroke-width:2px;width:15px;height:15px}.cb-date-range-picker{width:100%;position:relative}.cb-date-trigger{width:100%;height:38px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:border-color .14s,box-shadow .14s;display:flex}.cb-date-trigger.has-clear{padding-right:38px}.cb-date-trigger:hover,.cb-date-trigger[aria-expanded=true]{border-color:var(--app-focus-border)}.cb-date-trigger:focus-visible{border-color:var(--app-focus-border);box-shadow:0 0 0 3px var(--app-blue-soft);outline:0}.cb-date-trigger-icon{width:15px;height:15px;color:var(--app-muted);flex:none}.cb-date-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.cb-date-trigger-text.is-placeholder{color:var(--app-placeholder)}.cb-date-trigger-text.has-value{color:var(--app-text);font-weight:550}.cb-date-trigger-clear{z-index:1;width:20px;height:20px;color:var(--app-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cb-date-trigger-clear:hover{color:var(--app-text);background:var(--app-surface-hover)}.cb-date-trigger-clear svg{width:13px;height:13px}.cb-date-modal-backdrop,.cb-date-modal-close{display:none}.cb-date-popover{--app-blue:#315cec;--app-blue-soft:#4169e13d;--app-surface:#fff;--app-surface-subtle:#f7f9fc;--app-surface-hover:#f1f4fa;--app-surface-selected:#f0f4ff;--app-text:#17233c;--app-muted:#7887a3;--app-border:#e1e7f0;--app-popover-shadow:0 16px 40px #18274824;z-index:1200;width:min(690px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-popover-shadow);border-radius:12px;animation:.14s ease-out cb-popover-appear;position:fixed;overflow:hidden}.cb-date-popover.align-left,.cb-date-popover.align-right{right:auto}html[data-theme=dark] .cb-date-popover{--app-blue:#8fa8ff;--app-blue-soft:#6f89ff3d;--app-surface:#111a2c;--app-surface-subtle:#152035;--app-surface-hover:#1a2942;--app-surface-selected:#1a2c54;--app-text:#edf2ff;--app-muted:#9eabc1;--app-border:#29374e;--app-popover-shadow:0 20px 50px #0000006b}.cb-date-popover-content{min-width:0;display:flex}.cb-date-shortcuts{border-right:1px solid var(--app-border);background:var(--app-surface-subtle);border-top-left-radius:11px;border-bottom-left-radius:11px;flex-direction:column;gap:3px;width:130px;padding:12px 8px;display:flex}.cb-date-shortcuts button{width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s}.cb-date-shortcuts button:hover,.cb-date-shortcuts button:focus-visible{background:var(--app-surface-hover);color:var(--app-blue);outline:0}.cb-date-calendar-area{flex-direction:column;flex:auto;gap:14px;min-width:0;padding:16px;display:flex}.cb-date-months-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cb-date-month{flex-direction:column;gap:10px;min-width:0;display:flex}.cb-date-month-header{justify-content:space-between;align-items:center;height:28px;display:flex}.cb-date-month-title{color:var(--app-text);font-size:13px;font-weight:650}.cb-date-nav-button{width:28px;height:28px;color:var(--app-muted);border:1px solid var(--app-border);background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.cb-date-nav-button:hover{color:var(--app-text);background:var(--app-surface-hover)}.cb-date-nav-button svg{width:14px;height:14px}.cb-date-nav-spacer{width:28px}.cb-date-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.cb-date-weekday{color:var(--app-muted);text-transform:uppercase;font-size:11px;font-weight:600}.cb-date-days-grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.cb-date-empty-cell{height:34px}.cb-date-day-cell{height:34px;color:var(--app-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:500;transition:background-color .1s;display:flex;position:relative}.cb-date-day-number{z-index:2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.cb-date-day-cell:hover .cb-date-day-number{background:var(--app-surface-hover)}.cb-date-day-cell.is-today .cb-date-day-number{border:1px solid var(--app-blue);font-weight:700}.cb-date-day-cell.is-in-range,.cb-date-day-cell.is-hover-range{background:var(--app-surface-selected)}.cb-date-day-cell.is-start{background:linear-gradient(90deg, transparent 50%, var(--app-surface-selected) 50%)}.cb-date-day-cell.is-end{background:linear-gradient(90deg, var(--app-surface-selected) 50%, transparent 50%)}.cb-date-day-cell.is-start.is-end{background:0 0}.cb-date-day-cell.is-start .cb-date-day-number,.cb-date-day-cell.is-end .cb-date-day-number{font-weight:700;box-shadow:0 2px 6px #315cec59;background:var(--app-blue)!important;color:#fff!important}.cb-date-calendar-footer{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.cb-date-footer-notice{color:var(--app-muted);font-size:11px}.cb-table-desktop-shell{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:clip;box-shadow:0 1px 3px #0000000a}.cb-table-summary-bar+.cb-table-desktop-shell{border-top:0;border-radius:0 0 10px 10px}.cb-data-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;max-width:100%;font-size:13px}.cb-data-table th,.cb-data-table td{vertical-align:middle;border-bottom:1px solid var(--app-border);min-width:0;padding:13px 16px}.cb-data-table th{color:var(--app-muted);background:var(--app-surface-subtle);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.cb-table-sort-button{min-width:0;max-width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.cb-table-sort-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-table-sort-button svg{flex:none;width:13px;height:13px}.cb-data-table th.align-right .cb-table-sort-button{justify-content:flex-end}.cb-table-sort-button:hover,.cb-table-sort-button:focus-visible{color:var(--app-blue)}.cb-table-sort-button:focus-visible{box-shadow:0 0 0 3px var(--app-blue-soft);outline:0}.cb-export-modal-backdrop{--app-blue:#315cec;--app-blue-soft:#4169e13d;--app-surface:#fff;--app-surface-subtle:#f7f9fc;--app-surface-hover:#f1f4fa;--app-text:#17233c;--app-muted:#7887a3;--app-border:#e1e7f0;--app-focus-border:#9eb2f8;--app-popover-shadow:0 16px 40px #18274824}html[data-theme=dark] .cb-export-modal-backdrop{--app-blue:#8fa8ff;--app-blue-soft:#6f89ff3d;--app-surface:#111a2c;--app-surface-subtle:#152035;--app-surface-hover:#1a2942;--app-text:#edf2ff;--app-muted:#9eabc1;--app-border:#29374e;--app-focus-border:#718fe9;--app-popover-shadow:0 20px 56px #0000006b}.cb-export-modal{width:min(900px,100%);min-width:0;max-height:calc(100dvh - 48px);color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-popover-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:visible}.cb-export-modal-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:24px;display:flex}.cb-export-modal-heading{grid-template-columns:5px 52px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.cb-export-modal-accent{background:var(--app-blue);border-radius:999px;width:5px;height:54px}.cb-export-modal-icon{width:52px;height:52px;color:var(--app-blue);background:var(--app-blue-soft);border-radius:14px;place-items:center;display:grid}.cb-export-modal-icon svg{width:25px;height:25px}.cb-export-modal-heading h2,.cb-export-modal-selection-header h3{color:var(--app-text);margin:0}.cb-export-modal-heading h2{font-size:22px;line-height:1.2}.cb-export-modal-heading p,.cb-export-modal-selection-header p{color:var(--app-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.cb-modal-close:focus-visible,.cb-export-column-option:focus-within,.cb-export-cancel:focus-visible,.cb-export-confirm:focus-visible,.cb-export-clear:focus-visible,.cb-export-select-all:focus-visible{box-shadow:0 0 0 3px var(--app-blue-soft);outline:0}.cb-export-modal-body{gap:20px;min-height:0;padding:24px;display:grid;overflow-y:auto}.cb-export-modal-selection-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.cb-export-modal-selection-header h3{font-size:16px}.cb-export-selection-actions{flex:none;align-items:center;gap:8px;display:flex}.cb-export-select-all,.cb-export-clear,.cb-export-cancel,.cb-export-confirm{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.cb-export-select-all{color:var(--app-muted);background:0 0;border:1px solid #0000}.cb-export-clear{color:var(--app-text);border:1px solid var(--app-blue);background:0 0}.cb-export-select-all:hover:not(:disabled),.cb-export-clear:hover:not(:disabled),.cb-export-cancel:hover:not(:disabled){background:var(--app-surface-hover)}.cb-export-select-all:disabled,.cb-export-clear:disabled,.cb-export-confirm:disabled{cursor:not-allowed;opacity:.45}.cb-export-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.cb-export-column-option{background:var(--app-surface-subtle);border:1px solid var(--app-border);cursor:pointer;border-radius:10px;align-items:center;gap:11px;min-width:0;min-height:58px;padding:12px 14px;display:flex}.cb-export-column-option:hover{border-color:var(--app-focus-border)}.cb-export-column-option input{width:18px;height:18px;accent-color:var(--app-blue);flex:none;margin:0}.cb-export-column-option span{min-width:0;color:var(--app-text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.cb-export-modal-footer{border-top:1px solid var(--app-border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.cb-export-cancel{color:var(--app-muted);background:var(--app-surface);border:1px solid var(--app-border)}.cb-export-confirm{color:#fff;background:var(--app-blue);border:1px solid var(--app-blue);justify-content:center;align-items:center;gap:8px;display:inline-flex}.cb-export-confirm:hover:not(:disabled){filter:brightness(1.05)}.cb-export-confirm svg{width:17px;height:17px}@media (max-width:820px){.cb-export-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cb-export-modal-backdrop{padding:24px}.cb-export-modal{max-height:calc(100dvh - 48px)}.cb-export-modal-header,.cb-export-modal-body,.cb-export-modal-footer{padding:16px}.cb-export-modal-heading{grid-template-columns:4px 44px minmax(0,1fr);gap:10px}.cb-export-modal-accent{width:4px;height:46px}.cb-export-modal-icon{border-radius:12px;width:44px;height:44px}.cb-export-modal-heading h2{font-size:18px}.cb-export-modal-heading p{font-size:12px}.cb-export-modal-selection-header{flex-direction:column;gap:12px}.cb-export-selection-actions,.cb-export-selection-actions button{width:100%}.cb-export-column-grid{grid-template-columns:minmax(0,1fr)}.cb-export-modal-footer>button{flex:1 1 0}}.cb-data-table tbody tr:last-child td{border-bottom:0}.cb-data-table tbody tr{transition:background-color .1s}.cb-data-table tbody tr:hover{background:var(--app-surface-hover)}.cb-data-table td{overflow-wrap:anywhere;word-break:break-word}.cb-data-table td>*,.cb-data-table .license-cell-stack{min-width:0;max-width:100%}.cb-data-table .license-company-cell{gap:4px;min-width:0;display:grid}.cb-data-table .license-company-cell strong,.cb-data-table .license-company-cell small{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.cb-data-table .license-company-cell small{margin-top:0}.cb-data-table th.align-right,.cb-data-table td.align-right{text-align:right}.cb-data-table th.align-center,.cb-data-table td.align-center{text-align:center}.cb-table-pagination{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;width:100%;padding:12px 14px;box-shadow:0 1px 3px #0000000a}.cb-pagination-desktop{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.cb-pagination-info{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.cb-pagination-controls{align-items:center;gap:4px;margin-left:auto;display:flex}.cb-pagination-nav-btn{width:32px;height:32px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;place-items:center;padding:0;transition:background-color .12s,border-color .12s;display:grid}.cb-pagination-nav-btn:hover:not(:disabled){background:var(--app-surface-hover);border-color:var(--app-focus-border)}.cb-pagination-nav-btn:focus-visible,.cb-pagination-page-btn:focus-visible,.cb-pagination-mobile-btn:focus-visible{border-color:var(--app-focus-border);box-shadow:0 0 0 3px var(--app-blue-soft);outline:0}.cb-pagination-nav-btn:disabled{opacity:.4;cursor:not-allowed}.cb-pagination-nav-btn svg{width:16px;height:16px}.cb-pagination-pages{align-items:center;gap:4px;display:flex}.cb-pagination-page-btn{min-width:32px;height:32px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 8px;font-size:12px;font-weight:550;transition:background-color .12s;display:grid}.cb-pagination-page-btn:hover:not(:disabled){background:var(--app-surface-hover)}.cb-pagination-page-btn.is-active{color:#fff;background:var(--app-blue);border-color:var(--app-blue)}.cb-pagination-ellipsis{color:var(--app-muted);padding:0 4px;font-size:12px}.cb-pagination-mobile{display:none}.cb-row-actions-container{align-items:center;display:flex}.cb-actions-desktop{align-items:center;gap:4px;display:flex}.cb-data-table .license-action{width:34px;height:34px;min-height:34px}.cb-data-table td.align-right .cb-row-actions-container{justify-content:flex-end}.cb-actions-mobile{display:none}.cb-table-empty-state{text-align:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.cb-empty-icon-wrap{width:48px;height:48px;color:var(--app-muted);background:var(--app-surface-subtle);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.cb-empty-icon{width:24px;height:24px}.cb-empty-title{color:var(--app-text);margin-bottom:6px;font-size:15px;font-weight:650}.cb-empty-desc{color:var(--app-muted);max-width:380px;margin:0 0 16px;font-size:13px;line-height:1.5}.cb-empty-clear-btn{color:var(--app-blue);background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background-color .14s;display:inline-flex}.cb-empty-clear-btn:hover{background:var(--app-surface-hover)}.cb-empty-clear-btn svg{width:14px;height:14px}.cb-table-skeleton-wrap{width:100%}.cb-skeleton-desktop{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;overflow:hidden}.cb-skeleton-header{background:var(--app-surface-subtle);border-bottom:1px solid var(--app-border);gap:16px;padding:14px 16px;display:flex}.cb-skeleton-body{flex-direction:column;display:flex}.cb-skeleton-row{border-bottom:1px solid var(--app-border);gap:16px;padding:16px;display:flex}.cb-skeleton-cell{flex:1}.cb-skeleton-bar{background:var(--app-border);border-radius:4px;height:14px;animation:1.4s ease-in-out infinite cb-skeleton-pulse}.cb-skeleton-bar.is-th{width:70px;height:12px}@keyframes cb-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}.cb-skeleton-mobile{display:none}.cb-table-error-banner{color:var(--app-danger);background:var(--app-danger-soft);border:1px solid var(--app-danger);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:550;display:flex}.cb-table-error-content{align-items:center;gap:8px;display:flex}.cb-table-error-icon{flex:none;width:16px;height:16px}.cb-table-retry-button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.cb-table-mobile-cards{display:none}.cb-mobile-card-item{width:100%}.cb-mobile-license-card,.cb-mobile-plan-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 3px #00000008}.cb-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cb-mobile-card-title-group{flex-direction:column;gap:2px;min-width:0;display:flex}.cb-mobile-card-title{color:var(--app-text);word-break:break-word;font-size:15px;font-weight:700;line-height:1.25}.cb-mobile-card-meta{border-bottom:1px solid var(--app-border);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.cb-mobile-card-plan{color:var(--app-text);font-size:13px;font-weight:600}.cb-mobile-card-dates{color:var(--app-muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.cb-mobile-card-metrics{flex-direction:column;gap:10px;display:flex}.cb-mobile-card-credits{flex-direction:column;gap:6px;padding-top:4px;display:flex}.cb-mobile-card-actions{border-top:1px solid var(--app-border);justify-content:flex-end;align-items:center;padding-top:8px;display:flex}@container (max-width:1400px){.cb-data-table th.priority-low,.cb-data-table td.priority-low{display:none}}@container (max-width:960px){.cb-data-table th.priority-low,.cb-data-table td.priority-low,.cb-data-table th.priority-medium,.cb-data-table td.priority-medium{display:none}.license-usage-combined{grid-template-columns:1fr;gap:12px}.license-credit-summary{border-top:1px solid var(--app-border);border-left:0;padding-top:12px;padding-left:0;padding-right:0}.license-credits-available{padding-right:0}}@container (max-width:700px){.cb-row-actions-container.is-mode-auto .cb-actions-desktop{display:none}.cb-row-actions-container.is-mode-auto .cb-actions-mobile{display:block;position:relative}.cb-data-table .cb-mobile-actions-trigger{width:34px;height:34px;color:var(--app-text);background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cb-data-table .cb-mobile-actions-trigger>span{display:none}.cb-data-table .cb-mobile-actions-menu{z-index:50;min-width:180px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-popover-shadow);border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.cb-data-table .cb-mobile-actions-header{color:var(--app-muted);border-bottom:1px solid var(--app-border);text-align:left;text-transform:uppercase;margin-bottom:2px;padding:6px 8px;font-size:11px;font-weight:700}.cb-data-table .cb-mobile-action-item{width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cb-data-table .cb-mobile-action-item:hover{background:var(--app-surface-hover)}.cb-data-table .cb-mobile-action-item.is-danger{color:var(--app-danger)}.cb-data-table .cb-mobile-action-item.is-danger:hover{background:var(--app-danger-soft)}.cb-data-table .cb-mobile-action-icon svg{width:16px;height:16px}}@media (max-width:767px){.cb-table-summary-bar{border-radius:10px;min-height:58px;margin-bottom:0;padding:10px 12px}.cb-table-export-button{min-height:44px}.cb-table-desktop-shell{display:none}.cb-table-mobile-cards{flex-direction:column;gap:12px;width:100%;display:flex}.cb-skeleton-desktop{display:none}.cb-skeleton-mobile{flex-direction:column;gap:12px;width:100%;display:flex}.cb-skeleton-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.cb-skeleton-card-top{justify-content:space-between;align-items:center;display:flex}.cb-skeleton-bar.is-title{width:50%;height:16px}.cb-skeleton-bar.is-badge{border-radius:999px;width:60px;height:18px}.cb-skeleton-bar.is-sub{width:35%;height:12px}.cb-skeleton-card-metrics{flex-direction:column;gap:8px;display:flex}.cb-skeleton-bar.is-metric{width:100%;height:8px}.cb-skeleton-bar.is-action{width:90px;height:28px;margin-left:auto}.cb-toolbar-primary-row{flex-flow:column;align-items:stretch;gap:10px}.cb-toolbar-search-wrap{flex:none;width:100%;min-width:0}.cb-toolbar-filters-wrap{width:100%}.cb-add-filter-button{justify-content:center;width:100%}.cb-active-filters-row{flex-direction:column;align-items:stretch}.cb-active-chips{flex-flow:column;align-items:stretch}.cb-filter-chip,.cb-filter-chip[data-filter-type=date-range],.cb-filter-chip[data-filter-type=numeric-range]{flex-basis:auto;width:100%;max-width:none}.cb-filter-chip-remove{width:44px;height:32px;margin:-4px -8px -4px 0}.cb-filter-control,.cb-filter-control-date-range .cb-date-trigger{min-height:44px}.cb-clear-all-filters{justify-content:center;width:100%;min-height:44px}.cb-toolbar-end-wrap{justify-content:space-between;width:100%;margin-left:0}.cb-toolbar-actions{width:100%}.cb-toolbar-actions button,.cb-toolbar-actions a{justify-content:center;width:100%}.cb-filters-popover.is-mobile-sheet{z-index:100;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;animation:none;display:flex;position:fixed;inset:0}.cb-filters-sheet-backdrop{-webkit-backdrop-filter:blur(8px)saturate(82%);backdrop-filter:blur(8px)saturate(82%);background:#020712b8;border:0;padding:0;animation:.16s ease-out cb-fade-in;position:absolute;inset:0}@keyframes cb-fade-in{0%{opacity:0}to{opacity:1}}.cb-filters-popover.is-mobile-sheet .cb-filters-popover-inner{z-index:1;background:var(--app-surface);border-top:1px solid var(--app-border);border-top-left-radius:16px;border-top-right-radius:16px;width:100%;max-height:85vh;animation:.2s cubic-bezier(.16,1,.3,1) cb-sheet-slide-up;position:relative;overflow:visible;box-shadow:0 -8px 30px #00000040}.cb-filters-popover.is-mobile-sheet .cb-filters-close{z-index:2;width:48px;height:48px;color:var(--app-muted);background:var(--app-surface-subtle);border:1px solid var(--app-border);transition:color var(--motion-base) ease-out, background-color var(--motion-base) ease-out, border-color var(--motion-base) ease-out, transform var(--motion-base) var(--motion-enter);border-radius:12px;position:absolute;top:0;right:20px;transform:translateY(-50%);box-shadow:0 10px 24px #040c1b38}.cb-filters-popover.is-mobile-sheet .cb-filters-close:hover,.cb-filters-popover.is-mobile-sheet .cb-filters-close:focus-visible{color:var(--app-text);background:var(--app-surface-hover);border-color:var(--app-focus-border);outline:0;transform:translateY(-50%)scale(1.06)}.cb-filters-popover.is-mobile-sheet .cb-filters-close svg{transition:transform var(--motion-base) var(--motion-enter)}.cb-filters-popover.is-mobile-sheet .cb-filters-close:hover svg{transform:rotate(90deg)}@keyframes cb-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cb-date-popover{z-index:1200;border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:90vh;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -8px 30px #00000040}.cb-date-modal-backdrop{z-index:1199;-webkit-backdrop-filter:blur(8px)saturate(82%);backdrop-filter:blur(8px)saturate(82%);background:#020712b8;border:0;padding:0;animation:.16s ease-out cb-fade-in;display:block;position:fixed;inset:0}.cb-date-modal-close{z-index:2;width:48px;height:48px;color:var(--app-muted);background:var(--app-surface-subtle);border:1px solid var(--app-border);transition:color var(--motion-base) ease-out, background-color var(--motion-base) ease-out, border-color var(--motion-base) ease-out, transform var(--motion-base) var(--motion-enter);border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:20px;transform:translateY(-50%);box-shadow:0 10px 24px #040c1b38}.cb-date-modal-close:hover,.cb-date-modal-close:focus-visible{color:var(--app-text);background:var(--app-surface-hover);border-color:var(--app-focus-border);outline:0;transform:translateY(-50%)scale(1.06)}.cb-date-modal-close svg{width:21px;height:21px;transition:transform var(--motion-base) var(--motion-enter)}.cb-date-modal-close:hover svg{transform:rotate(90deg)}.cb-date-popover-content{flex-direction:column;max-height:85vh;overflow-y:auto}.cb-date-shortcuts{border-right:0;border-bottom:1px solid var(--app-border);border-radius:0;flex-direction:row;width:100%;padding:8px 12px;overflow-x:auto}.cb-date-shortcuts button{background:var(--app-surface);border:1px solid var(--app-border);flex:none;width:auto;padding:6px 12px}.cb-date-calendar-area{padding:12px}.cb-date-months-container{grid-template-columns:minmax(0,1fr);justify-content:center}.cb-date-month{width:100%;max-width:320px}.cb-date-day-cell{height:42px}.cb-date-day-number{width:34px;height:34px}.cb-date-mobile-actions{gap:8px;display:flex}.cb-date-mobile-btn{border:0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.cb-date-mobile-btn.secondary{color:var(--app-text);background:var(--app-surface-hover)}.cb-date-mobile-btn.primary{color:#fff;background:var(--app-blue)}.cb-actions-desktop{display:none}.cb-actions-mobile{display:block;position:relative}.cb-mobile-actions-trigger{color:var(--app-text);background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cb-mobile-actions-menu{z-index:50;background:var(--app-surface);border:1px solid var(--app-border);min-width:180px;box-shadow:var(--app-popover-shadow);border-radius:8px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.cb-mobile-actions-header{color:var(--app-muted);text-transform:uppercase;border-bottom:1px solid var(--app-border);margin-bottom:2px;padding:6px 8px;font-size:11px;font-weight:700}.cb-mobile-action-item{width:100%;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cb-mobile-action-item:hover{background:var(--app-surface-hover)}.cb-mobile-action-item.is-danger{color:var(--app-danger)}.cb-mobile-action-item.is-danger:hover{background:var(--app-danger-soft)}.cb-mobile-action-icon svg{width:16px;height:16px}.cb-pagination-desktop{display:none}.cb-pagination-mobile{justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.cb-pagination-mobile-btn{min-height:44px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:550;display:inline-flex}.cb-pagination-mobile-btn:disabled{opacity:.4;cursor:not-allowed}.cb-pagination-mobile-btn svg{width:15px;height:15px}.cb-pagination-mobile-info{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:13px}}@keyframes cb-screen-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cb-panel-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cb-panel-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes cb-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes cb-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes cb-row-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cb-feedback-enter{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cb-field-status-enter{0%{opacity:0;transform:translateY(calc(-50% - 4px))scale(.99)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes cb-theme-reveal{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:cb-theme-reveal var(--motion-slow) var(--motion-enter)}.app-route-transition{min-width:0;animation:cb-screen-enter var(--motion-slow) var(--motion-enter) both}.auth-canvas,.route-error-page{animation:cb-screen-enter var(--motion-slow) var(--motion-enter) both}.auth-canvas .brand-panel{animation:cb-panel-enter var(--motion-slow) var(--motion-enter) 40ms both}.auth-canvas .access-panel{animation:cb-panel-enter var(--motion-slow) var(--motion-enter) 90ms both}.form-stage,.admin-editor-card,.licenses-table-shell,.cb-data-table-container{animation:cb-screen-enter var(--motion-slow) var(--motion-enter) both}.workspace-menu,.user-menu-popover,.cb-mobile-actions-menu{transform-origin:100% 0;animation:cb-panel-enter var(--motion-base) var(--motion-enter) both}.workspace-menu{transform-origin:0 0}.cb-modal-backdrop,.app-sidebar-overlay{animation:cb-backdrop-enter var(--motion-base) ease-out both}.cb-modal{transform-origin:50%;animation:cb-panel-enter var(--motion-slow) var(--motion-enter) both}.cb-modal-backdrop[data-state=closed]{pointer-events:none;animation:cb-backdrop-exit var(--motion-fast) var(--motion-exit) both}.cb-modal-backdrop[data-state=closed] .cb-modal{animation:cb-panel-exit var(--motion-fast) var(--motion-exit) both}.form-alert,.field-message,.license-modal-error,.licenses-error,.cb-table-error-banner,.cb-empty-state,.impersonation-banner,.cb-filter-chip{animation:cb-feedback-enter var(--motion-base) var(--motion-enter) both}.field-status{animation:cb-field-status-enter var(--motion-base) var(--motion-enter) both}.cb-data-table tbody tr,.cb-mobile-card-item{animation:cb-row-enter var(--motion-base) var(--motion-enter) both}.cb-data-table tbody tr:nth-child(2),.cb-mobile-card-item:nth-child(2){animation-delay:30ms}.cb-data-table tbody tr:nth-child(3),.cb-mobile-card-item:nth-child(3){animation-delay:60ms}.cb-data-table tbody tr:nth-child(4),.cb-mobile-card-item:nth-child(4){animation-delay:90ms}.cb-data-table tbody tr:nth-child(5),.cb-mobile-card-item:nth-child(5){animation-delay:.12s}.cb-data-table tbody tr:nth-child(n+6),.cb-mobile-card-item:nth-child(n+6){animation-delay:.15s}.app-sidebar-item,.topbar-icon-button,.workspace-option,.user-menu-trigger,.user-menu-popover>button,.locale-option,.license-action,.license-button,.licenses-clear-filters,.admin-editor-back,.cb-add-filter-button,.cb-filter-option-item,.cb-filter-chip-remove,.cb-clear-all-filters,.cb-date-trigger,.cb-date-trigger-clear,.cb-date-shortcuts button,.cb-date-nav-button,.cb-date-day-cell,.cb-date-mobile-btn,.cb-table-retry-button,.cb-empty-clear-btn,.cb-pagination-nav-btn,.cb-pagination-page-btn,.cb-pagination-mobile-btn,.cb-mobile-actions-trigger,.cb-mobile-action-item{transition-duration:var(--motion-fast);transition-timing-function:ease-out}.workspace-trigger[aria-expanded=true] .workspace-chevron{transform:rotate(180deg)}.workspace-chevron{transition:transform var(--motion-base) var(--motion-enter)}.license-status,.license-usage-progress,.password-strength progress,.cb-active-count-badge{transition:color var(--motion-base) ease-out, background-color var(--motion-base) ease-out, border-color var(--motion-base) ease-out, opacity var(--motion-base) ease-out}:where(.primary-button,.secondary-button,.license-button,.topbar-icon-button,.user-menu-trigger,.locale-trigger,.workspace-trigger,.app-sidebar-item,.license-action,.cb-add-filter-button,.cb-clear-all-filters,.cb-table-retry-button,.cb-empty-clear-btn,.cb-pagination-nav-btn,.cb-pagination-page-btn,.cb-pagination-mobile-btn,.cb-mobile-actions-trigger,.cb-mobile-action-item):active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.app-route-transition,.auth-canvas,.route-error-page,.auth-canvas .brand-panel,.auth-canvas .access-panel,.form-stage,.admin-editor-card,.licenses-table-shell,.cb-data-table-container,.workspace-menu,.user-menu-popover,.cb-mobile-actions-menu,.cb-custom-select-popover,.cb-modal-backdrop,.cb-filters-sheet-backdrop,.cb-filters-popover.is-mobile-sheet .cb-filters-popover-inner,.cb-date-modal-backdrop,.cb-date-popover,.app-sidebar-overlay,.cb-modal,.form-alert,.field-message,.field-status,.license-modal-error,.licenses-error,.cb-table-error-banner,.cb-empty-state,.impersonation-banner,.cb-filter-chip,.cb-data-table tbody tr,.cb-mobile-card-item{animation:none}.cb-modal-close,.cb-modal-close svg,.cb-filters-popover.is-mobile-sheet .cb-filters-close,.cb-filters-popover.is-mobile-sheet .cb-filters-close svg,.cb-date-modal-close,.cb-date-modal-close svg{transition:none}}
