/* linkGO workspace — own UI layer; vendor files are untouched. */
.lg-access-hint,.lg-access-plan-hint{font-size:11px;line-height:1.7;color:var(--lg-muted)}.lg-access-plan-hint{padding:11px;border:1px solid var(--lg-border);border-radius:8px;background:var(--lg-bg)}.lg-link-access-badges{display:flex;flex-wrap:wrap;gap:7px;margin:-3px 0 16px}.lg-link-access-badges:empty{display:none}.lg-link-access-badges span{display:inline-flex;align-items:center;gap:5px;font-size:10px;border-radius:5px;padding:5px 7px;background:var(--lg-brand-soft);color:var(--lg-brand)}.lg-status.exhausted{color:#a04d0a;background:#fff4e5}.dark-mode .lg-status.exhausted{color:#fed7aa;background:#3c2c1c}.lg-access-metrics{padding:24px;margin-bottom:24px}.lg-access-metrics h2{font-size:17px;margin:0 0 12px}.lg-access-metrics p{color:var(--lg-muted);font-size:12px}.lg-access-metrics strong{display:block;font-size:16px}.lg-access-metrics small{display:block;font-size:11px;color:var(--lg-muted);margin-top:9px;line-height:1.7}.lg-access-options [hidden]{display:none!important}
/* Subscription components are scoped to the existing workspace theme tokens. */
.lg-subscription-link-note{font-size:10px;line-height:1.7;padding:9px 11px;border-radius:6px;background:var(--lg-brand-soft);color:var(--lg-brand);margin:0 0 14px}.lg-subscription-link-note a{text-decoration:underline}
.lg-subscription-title>.lg-plan-badge{display:inline-flex;white-space:nowrap;align-self:flex-start}
.lg-subscription-admin .lg-subscription-heading p{overflow-wrap:anywhere}
@media(max-width:700px){.lg-page-heading.lg-subscription-title{display:block}.lg-subscription-title>.lg-plan-badge{margin-top:14px}}
.lg-usage-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px 23px;padding:12px 16px;margin-bottom:25px;border:1px solid var(--lg-border);border-radius:9px;background:var(--lg-surface);color:var(--lg-muted);font-size:11px}
.lg-usage-strip>span:first-child{display:flex;align-items:center;gap:7px;color:var(--lg-brand);font-weight:650}.lg-usage-strip strong{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:var(--lg-brand)}.lg-usage-strip.is-limited{border-color:#cf814e;background:var(--lg-brand-soft)}
.lg-plan-badge{padding:8px 16px;border:1px solid var(--lg-brand);color:var(--lg-brand);background:var(--lg-brand-soft);border-radius:30px;font-weight:650;font-size:12px}.lg-subscription-summary{padding:25px 28px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px}.lg-subscription-summary h2{font-size:19px;margin:0 0 9px}.lg-subscription-summary p{font-size:12px;color:var(--lg-muted);margin:0 0 7px}.lg-subscription-summary small{font-size:10px;color:var(--lg-muted)}.lg-subscription-summary>svg{color:var(--lg-brand)}
.lg-subscription-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:23px}.lg-subscription-meter{padding:22px}.lg-subscription-meter>span{color:var(--lg-muted);font-size:11px}.lg-subscription-meter>strong{display:block;font-size:28px;margin:9px 0 16px;letter-spacing:-1px}.lg-subscription-meter strong small{font-size:13px;color:var(--lg-muted);font-weight:400;letter-spacing:0}.lg-subscription-meter progress{display:block;width:100%;height:7px;border:0;border-radius:6px;overflow:hidden;background:var(--lg-border);accent-color:var(--lg-brand)}.lg-subscription-meter progress::-webkit-progress-bar{background:var(--lg-border)}.lg-subscription-meter progress::-webkit-progress-value{background:var(--lg-brand);border-radius:6px}.lg-subscription-meter p{font-size:10px;color:var(--lg-muted);margin:13px 0 0}
.lg-subscription-notice{padding:16px 20px;background:var(--lg-brand-soft);border:1px solid var(--lg-border);border-radius:9px;margin-bottom:20px;color:var(--lg-ink);font-size:12px;line-height:1.8}.lg-subscription-notice a{color:var(--lg-brand);text-decoration:underline}.lg-subscription-heading{margin:32px 0 20px}.lg-subscription-heading h2{font-size:21px;margin:0 0 7px}.lg-subscription-heading p{margin:0;color:var(--lg-muted);font-size:12px}.lg-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lg-plan-card{padding:23px 20px;display:flex;flex-direction:column;min-width:0}.lg-plan-card.is-current{border-color:var(--lg-brand);background:var(--lg-brand-soft)}.lg-plan-card h3{font-size:23px;margin:9px 0 11px}.lg-plan-card .lg-eyebrow{font-size:8px;letter-spacing:1px}.lg-plan-card p{color:var(--lg-muted);font-size:11px;min-height:35px;margin:0}.lg-plan-card ul{padding:0;list-style:none;margin:24px 0;display:grid;gap:12px;font-size:11px}.lg-plan-card li{padding-bottom:10px;border-bottom:1px solid var(--lg-border)}.lg-plan-card form{margin-top:auto}.lg-plan-card .lg-button{white-space:normal;min-width:100%}.lg-plan-current-label{display:block;text-align:center;padding:10px 0;color:var(--lg-brand);font-size:12px;font-weight:600;margin-top:auto}.lg-subscription-footnote{font-size:11px;color:var(--lg-muted);line-height:1.9;margin:20px 0 30px}
.lg-subscription-selection,.lg-subscription-admin{padding:27px;margin-bottom:24px}.lg-subscription-selection h2,.lg-subscription-admin h2{font-size:20px;margin:0 0 10px}.lg-subscription-selection>p{font-size:12px;color:var(--lg-muted);line-height:1.8;margin:0 0 20px}.lg-subscription-selection fieldset{border:1px solid var(--lg-border);border-radius:9px;padding:15px;margin-bottom:18px}.lg-subscription-selection legend{font-size:12px;font-weight:600;float:none;width:auto;padding:0 7px;margin:0}.lg-plan-link-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;overflow-y:auto;padding:4px}.lg-plan-link-options label{display:flex;align-items:start;gap:10px;padding:11px;border-radius:6px;background:var(--lg-bg);font-size:12px;min-width:0;cursor:pointer}.lg-plan-link-options input{margin-top:5px;accent-color:var(--lg-brand)}.lg-plan-link-options label span{min-width:0;overflow-wrap:anywhere}.lg-plan-link-options label small{display:block;color:var(--lg-muted);font-size:10px}.lg-plan-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lg-subscription-admin .lg-form{margin-top:20px}.lg-subscription-admin select{background:var(--lg-surface);border:1px solid var(--lg-border);border-radius:8px;color:var(--lg-ink);padding:11px;width:100%;font:inherit;font-size:12px}.lg-subscription-admin .lg-switch-label{align-items:flex-start;margin:10px 0;font-size:11px;line-height:1.7}.lg-subscription-admin .lg-switch-label input{margin-top:5px;flex-shrink:0}.lg-subscription-admin .lg-button{margin-top:10px}.lg-subscription-audit{border-top:1px solid var(--lg-border);margin-top:25px;padding-top:18px;font-size:12px}.lg-subscription-audit summary{cursor:pointer;font-weight:600}.lg-subscription-audit ol{padding-left:22px;margin-top:17px;color:var(--lg-muted)}.lg-subscription-audit p{margin:5px 0 14px;overflow-wrap:anywhere}.lg-sidebar{overflow-y:auto}
@media(max-width:1199px){.lg-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lg-usage-strip{gap:7px 15px;padding:12px 13px;font-size:10px;margin-bottom:22px}.lg-usage-strip>span:nth-child(2){flex-basis:100%;order:3}.lg-usage-strip strong{font-size:9px}.lg-subscription-summary{padding:21px;align-items:flex-start}.lg-subscription-summary h2{font-size:18px}.lg-subscription-summary>svg{width:23px}.lg-subscription-meters{grid-template-columns:1fr;gap:12px}.lg-subscription-meter{padding:18px}.lg-subscription-meter>strong{font-size:26px;margin-block:7px 12px}.lg-plan-grid,.lg-plan-admin-grid{grid-template-columns:1fr}.lg-plan-card{padding:24px}.lg-plan-card p{min-height:0}.lg-plan-card ul{grid-template-columns:1fr 1fr;gap:14px}.lg-plan-card li{margin:0}.lg-plan-card .lg-button{min-width:0;width:100%}.lg-subscription-selection,.lg-subscription-admin{padding:21px}.lg-plan-link-options{grid-template-columns:1fr}.lg-subscription-admin .lg-form-grid{grid-template-columns:1fr}.lg-subscription-notice{padding:15px;font-size:11px}}
:root{--lg-bg:#f6f7fb;--lg-surface:#fff;--lg-ink:#172033;--lg-muted:#687386;--lg-border:#e5e7ef;--lg-brand:#4f46e5;--lg-brand-hover:#3730a3;--lg-brand-soft:#eef2ff;--lg-green:#16805a;--lg-shadow:0 8px 28px #2632520a;--lg-radius:14px}
.lg-app.dark-mode,.lg-auth.dark-mode,html.dark-mode .lg-auth{--lg-bg:#10131a;--lg-surface:#1b2029;--lg-ink:#eef2ff;--lg-muted:#a8b1c2;--lg-border:#303746;--lg-brand:#a5b4fc;--lg-brand-hover:#c7d2fe;--lg-brand-soft:#25264a;--lg-green:#73c79d;--lg-shadow:none;--bg-card:#1b2029;--text-main:#eef2ff;--text-muted:#a8b1c2}
.lg-app,.lg-auth{margin:0;background:var(--lg-bg);color:var(--lg-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}
.lg-app *,.lg-auth *{box-sizing:border-box}
.lg-app a,.lg-auth a{text-decoration:none}
.lg-app h1,.lg-app h2,.lg-app h3,.lg-auth h1,.lg-auth h2,.lg-auth h3{font-family:inherit;color:var(--lg-ink);letter-spacing:-.035em}
.lg-app button,.lg-app input,.lg-app select,.lg-auth button,.lg-auth input{font:inherit}
.lg-app button,.lg-auth button{cursor:pointer}
.lg-app button:disabled,.lg-auth button:disabled{opacity:.55;cursor:wait}
.lg-app :focus-visible,.lg-auth :focus-visible{outline:3px solid #6366f166;outline-offset:3px}
.lg-wordmark{display:inline-flex;align-items:center;color:var(--lg-ink)!important;font-size:27px;font-weight:800;letter-spacing:-1.5px;line-height:1}
.lg-wordmark>span:first-child{color:var(--lg-brand)}
.lg-brand-dot{display:inline-grid;place-items:center;background:var(--lg-brand);color:#fff;font-size:21px;letter-spacing:0;width:29px;height:29px;border-radius:9px;margin-left:7px;font-weight:500}
.lg-sidebar{position:fixed;inset:0 auto 0 0;width:234px;padding:34px 19px 22px;background:var(--lg-surface);border-right:1px solid var(--lg-border);display:flex;flex-direction:column;z-index:1040}
.lg-sidebar .lg-wordmark{margin:0 15px 43px}
.lg-nav-label{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;font-weight:700;color:var(--lg-muted);margin:0 15px 12px}
.lg-nav{display:grid;gap:5px;margin-bottom:29px}
.lg-nav a,.lg-nav button{display:flex;align-items:center;gap:12px;padding:11px 14px;color:var(--lg-muted);border:0;background:transparent;border-radius:8px;font-weight:500;text-align:left}
.lg-nav a:hover,.lg-nav button:hover{background:var(--lg-bg);color:var(--lg-ink)}
.lg-nav a.active{background:var(--lg-brand-soft);color:var(--lg-brand);font-weight:650}
.lg-nav a.active::after{content:"";margin-left:auto;width:5px;height:5px;border-radius:50%;background:currentColor}
.lg-sidebar-bottom{margin-top:auto}
.lg-sidebar-bottom .lg-nav{margin:0 0 17px}
.lg-account{display:flex;align-items:center;gap:11px;border-top:1px solid var(--lg-border);padding:20px 7px 0;color:var(--lg-ink)}
.lg-account strong{display:block;font-size:12px}.lg-account small{font-size:11px;color:var(--lg-muted)}
.lg-avatar{height:37px;width:37px;border-radius:50%;background:#e0e7ff;color:#4338ca;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:700;object-fit:cover}
.lg-shell{margin-left:234px;min-height:100vh;display:flex;flex-direction:column}
.lg-topbar{height:82px;border-bottom:1px solid var(--lg-border);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:var(--lg-surface)}
.lg-breadcrumb{display:flex;gap:10px;align-items:center;color:var(--lg-muted);font-size:12px}.lg-breadcrumb strong{color:var(--lg-ink);font-weight:550}
.lg-top-actions{display:flex;align-items:center;gap:17px}.lg-top-search{display:flex;align-items:center;gap:9px;color:var(--lg-muted);font-size:12px}.lg-top-search kbd{background:var(--lg-bg);border:1px solid var(--lg-border);padding:1px 5px;border-radius:4px;color:var(--lg-muted);font-size:10px}
.lg-icon-button{border:1px solid var(--lg-border);border-radius:8px;padding:8px;display:inline-grid;place-items:center;background:var(--lg-surface);color:var(--lg-muted);min-width:36px;min-height:36px}
.lg-icon-button:hover{color:var(--lg-brand);background:var(--lg-brand-soft)}
.lg-content{padding:38px 42px 28px;max-width:1510px;width:100%;margin:0 auto;flex:1;min-width:0}
.lg-footer{display:flex;justify-content:space-between;gap:10px;padding:22px 42px;color:var(--lg-muted);font-size:11px}.lg-footer span:last-child{display:flex;align-items:center;gap:6px}
.lg-dot{display:inline-block;width:6px;height:6px;background:var(--lg-green);border-radius:50%}
.lg-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.lg-page-heading h1{font-size:28px;font-weight:700;margin:0 0 5px}.lg-page-heading p{margin:0;color:var(--lg-muted);font-size:13px}.lg-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;text-transform:uppercase;color:var(--lg-brand);margin:0 0 10px}
.lg-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;border-radius:8px;padding:10px 17px;border:1px solid var(--lg-brand);background:var(--lg-brand);color:#fff!important;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .15s}
.lg-button:hover{background:var(--lg-brand-hover);border-color:var(--lg-brand-hover);color:#fff!important}.lg-button.secondary{background:var(--lg-surface);color:var(--lg-ink)!important;border-color:var(--lg-border)}.lg-button.secondary:hover{background:var(--lg-bg)}.lg-button.ghost{background:transparent;color:var(--lg-brand)!important;border-color:transparent;padding-left:0}.lg-button.danger{background:#c14646;border-color:#c14646}
.lg-button svg{width:16px;height:16px;flex-shrink:0}.lg-button-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.lg-panel{background:var(--lg-surface);border:1px solid var(--lg-border);border-radius:var(--lg-radius);box-shadow:var(--lg-shadow);min-width:0}
.lg-panel-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 25px 20px}.lg-panel-header h2{font-size:15px;font-weight:650;letter-spacing:-.02em;margin:0}.lg-panel-header p{font-size:12px;color:var(--lg-muted);margin:4px 0 0}.lg-panel-header a{font-size:11px;color:var(--lg-brand);font-weight:550}
.lg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.lg-kpi{padding:22px 23px;position:relative}.lg-kpi-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;color:var(--lg-muted)}.lg-kpi-top svg{color:#a8adb4;width:18px;height:18px}.lg-kpi strong{font-size:30px;line-height:1.3;letter-spacing:-1px;display:block;margin:11px 0 7px;color:var(--lg-ink);font-weight:650}.lg-kpi small{color:var(--lg-muted);font-size:10px}.lg-kpi small.lg-positive{color:var(--lg-green)}
.lg-quick-create{position:relative;overflow:hidden;display:flex;align-items:center;gap:35px;padding:27px 30px;margin-bottom:25px;background:linear-gradient(135deg,#f3f6ff,#eef2ff);border-color:#dce3ff}.dark-mode .lg-quick-create{background:linear-gradient(135deg,#20243c,#25264a);border-color:#3f4670}.lg-quick-create h2{font-size:19px;font-weight:650;margin:0 0 6px;white-space:nowrap}.lg-quick-create p{color:var(--lg-muted);font-size:12px;margin:0}.lg-quick-create form{display:flex;flex:1;min-width:0;background:var(--lg-surface);border:1px solid #d9def8;border-radius:10px;padding:6px;gap:7px;align-items:center}.lg-quick-create form>svg{color:var(--lg-muted);margin-left:10px;flex-shrink:0}.lg-quick-create input{width:100%;min-width:0;border:0;background:transparent;padding:10px;color:var(--lg-ink);font-size:12px;outline-offset:0}
.lg-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:22px;margin-bottom:24px}
.lg-chart-wrap{padding:0 23px 15px;height:237px}.lg-chart-wrap canvas{width:100%!important;height:100%!important}.lg-chart-key{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--lg-muted)}.lg-chart-key i{display:inline-block;background:var(--lg-brand);border-radius:50%;width:6px;height:6px}
.lg-top-link{display:flex;align-items:center;gap:11px;margin:0 23px;padding:14px 0;border-bottom:1px solid var(--lg-border)}.lg-top-link:last-child{border-bottom:0}.lg-rank{font-size:11px;color:var(--lg-muted);width:17px}.lg-top-info{flex:1;min-width:0}.lg-top-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--lg-ink)}.lg-top-info small{color:var(--lg-muted);font-size:10px}.lg-top-count{text-align:right;font-size:13px;font-weight:650}.lg-top-count small{display:block;color:var(--lg-muted);font-size:9px;font-weight:400}
.lg-mini-bar{height:3px;background:var(--lg-bg);margin-top:7px;border-radius:3px}.lg-mini-bar span{display:block;background:#818cf8;height:3px;border-radius:3px}
.lg-table{width:100%;border-collapse:collapse;text-align:left}.lg-table th{font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--lg-muted);padding:12px 24px;background:var(--lg-bg);border-top:1px solid var(--lg-border);border-bottom:1px solid var(--lg-border)}.lg-table td{padding:16px 24px;border-bottom:1px solid var(--lg-border);font-size:12px}.lg-table tr:last-child td{border-bottom:0}.lg-link-label{display:flex;align-items:center;gap:11px;min-width:0}.lg-link-symbol{display:grid;place-items:center;flex-shrink:0;background:var(--lg-bg);border:1px solid var(--lg-border);width:36px;height:36px;border-radius:9px;color:var(--lg-muted)}.lg-link-label strong{font-weight:550;display:block}.lg-link-label small{font-size:10px;color:var(--lg-muted)}.lg-table a{color:var(--lg-brand)}
.lg-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:5px;background:#edf7f1;color:#277852;font-size:10px;font-weight:550;white-space:nowrap}.lg-status:before{content:"";height:5px;width:5px;border-radius:50%;background:currentColor}.lg-status.paused{background:#fff6e6;color:#946b22}.lg-status.expired{background:#fceeed;color:#ae5750}.dark-mode .lg-status{background:#203b2d;color:#88d7a7}.dark-mode .lg-status.paused{background:#3a3020;color:#e5bd70}.dark-mode .lg-status.expired{background:#3f2828;color:#e6a49f}
.lg-profile-banner{display:flex;align-items:center;gap:16px;padding:23px 26px;background:var(--lg-surface)}.lg-profile-banner .lg-link-symbol{color:var(--lg-brand);background:var(--lg-brand-soft);border:none;width:43px;height:43px}.lg-profile-banner h3{font-size:14px;font-weight:650;margin:0 0 4px}.lg-profile-banner p{font-size:11px;color:var(--lg-muted);margin:0}.lg-profile-banner>a{margin-left:auto}
.lg-link-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:17px 20px;margin-bottom:18px}.lg-search{flex:1;min-width:180px;display:flex;align-items:center;gap:9px;color:var(--lg-muted)}.lg-search input{width:100%;border:0!important;background:transparent!important;color:var(--lg-ink);padding:8px 0;outline-offset:4px}.lg-filter{border:1px solid var(--lg-border);background:var(--lg-surface);color:var(--lg-ink);border-radius:7px;padding:9px 30px 9px 11px;font-size:11px}.lg-result-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:var(--lg-muted);margin:0 2px 15px}.lg-result-summary a{color:var(--lg-brand)}
.lg-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.lg-link-card{padding:21px 22px}.lg-link-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lg-link-card-title{flex:1;min-width:0}.lg-link-card-title h2{font-size:14px;font-weight:650;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-link-card-title small{font-size:10px;color:var(--lg-muted)}.lg-short-url{display:flex;align-items:center;gap:8px;background:var(--lg-bg);padding:9px 11px;border:1px solid var(--lg-border);border-radius:8px;margin-bottom:10px}.lg-short-url>a{color:var(--lg-brand);font-weight:550;font-size:12px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-short-url button{margin-left:auto;background:transparent;border:0;color:var(--lg-muted);padding:3px;display:flex;flex-shrink:0}.lg-destination{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--lg-muted);font-size:11px;margin:0 0 18px}.lg-card-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--lg-border);padding-top:13px}.lg-card-controls .lg-icon-button{border:0;background:transparent;min-width:30px;min-height:30px;padding:5px}.lg-card-controls svg{width:16px;height:16px}.lg-card-controls .lg-icon-button:hover{background:var(--lg-brand-soft)}.lg-clicks{font-size:13px;display:flex;gap:6px;align-items:center;font-weight:600}.lg-clicks svg{color:var(--lg-muted)}.lg-clicks small{color:var(--lg-muted);font-size:10px;font-weight:400}.lg-card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;color:var(--lg-muted);font-size:10px}.lg-switch-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.lg-switch-label input{accent-color:var(--lg-brand);width:14px;height:14px}.lg-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:23px;color:var(--lg-muted);font-size:11px}.lg-pagination a{color:var(--lg-ink);padding:7px 12px;border:1px solid var(--lg-border);border-radius:7px;background:var(--lg-surface)}
.lg-empty{text-align:center;padding:52px 22px;color:var(--lg-muted)}.lg-empty-icon{margin:0 auto 17px;display:grid;place-items:center;width:60px;height:60px;background:var(--lg-brand-soft);border-radius:18px;color:var(--lg-brand);font-size:30px}.lg-empty h2{font-size:19px;color:var(--lg-ink);margin:0 0 8px}.lg-empty p{max-width:340px;margin:0 auto 15px;font-size:12px}
.lg-form label:not(.lg-switch-label){display:block;font-weight:550;font-size:12px;color:var(--lg-ink);margin-bottom:7px}.lg-form input:not([type=checkbox]):not([type=hidden]),.lg-form select,.lg-form textarea{width:100%;min-width:0;min-height:43px;background:var(--lg-surface);color:var(--lg-ink);border:1px solid var(--lg-border);border-radius:8px;padding:10px 12px;font-size:12px}.lg-form input::placeholder{color:var(--lg-muted);opacity:.8}.lg-form .lg-field{margin-bottom:18px}.lg-form small{font-size:10px;color:var(--lg-muted);display:block;margin-top:5px}.lg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lg-form details{border-top:1px solid var(--lg-border);padding-top:17px;margin-top:9px}.lg-form summary{font-size:12px;font-weight:550;color:var(--lg-brand);cursor:pointer;margin-bottom:15px}.lg-form-message{font-size:12px;margin:0 0 12px;color:#ad3737}.lg-form-message:empty{display:none}.lg-form .lg-submit{width:100%;margin-top:7px}.lg-help{font-size:11px!important;font-weight:400!important;color:var(--lg-muted)!important;display:inline!important}
.lg-app .modal-content{border:1px solid var(--lg-border);border-radius:16px;background:var(--lg-surface);color:var(--lg-ink)}.lg-app .modal-header{padding:23px 25px 12px;border:0}.lg-app .modal-header h2{font-size:21px;font-weight:650;letter-spacing:-.6px}.lg-app .modal-body{padding:12px 25px 25px}.lg-app .modal-header .lg-icon-button{border:0}.lg-modal-intro{color:var(--lg-muted);font-size:12px;margin:0 0 23px}.lg-success-link{padding:17px;background:var(--lg-brand-soft);border-radius:10px;overflow-wrap:anywhere;margin:18px 0;color:var(--lg-brand);font-size:14px;font-weight:600}.lg-zone-note{font-size:10px!important;color:var(--lg-muted)}
.lg-toast{position:fixed;bottom:24px;left:calc(50% + 117px);transform:translateX(-50%);max-width:calc(100% - 30px);padding:12px 20px;border-radius:10px;background:#252c32;color:#fff;font-size:12px;box-shadow:0 4px 24px #0002;z-index:1100;pointer-events:none}.lg-toast[hidden]{display:none}
.lg-mobile-nav,.lg-mobile-only,.lg-menu-backdrop{display:none}.lg-skip{position:fixed;top:-80px;left:20px;z-index:2000;background:var(--lg-brand);color:#fff;padding:10px 20px;border-radius:8px}.lg-skip:focus{top:10px}
.lg-app .container-fluid{padding:0}.lg-app .card{border:1px solid var(--lg-border)!important;border-radius:var(--lg-radius)!important;box-shadow:var(--lg-shadow)!important}.lg-app .btn-primary{background:var(--lg-brand);border-color:var(--lg-brand)}.lg-app .table{color:var(--lg-ink)}.lg-app .table th{font-size:11px;font-weight:550;color:var(--lg-muted)}.lg-app .table td{font-size:12px}.lg-app .table-responsive{max-width:100%}.lg-app pre{max-width:100%}.lg-app .breadcrumb{font-size:12px}.lg-app .form-control,.lg-app .form-select{font-size:13px}.lg-app .text-muted{color:var(--lg-muted)!important}.lg-app .bg-primary{background-color:var(--lg-brand)!important}.lg-app .text-primary{color:var(--lg-brand)!important}.lg-app .text-dark{color:var(--lg-ink)!important}
.lg-auth{min-height:100vh}.lg-auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.lg-auth-story{padding:55px 65px;background:linear-gradient(145deg,#eef6ff 0%,#eef2ff 55%,#f5f3ff 100%);display:flex;flex-direction:column;position:relative;overflow:hidden;color:#172033}.lg-auth-story .lg-wordmark{align-self:flex-start}.lg-auth-story-copy{margin:auto 0;max-width:480px;padding:65px 0}.lg-auth-story h1{font-size:clamp(38px,4.4vw,64px);font-weight:650;line-height:1.1;letter-spacing:-2.5px;color:#172033;margin:18px 0 23px}.lg-auth-story h1 em{font-style:normal;color:#4f46e5}.lg-auth-story p{font-size:15px;max-width:360px;line-height:1.8;color:#5f6b80}.lg-auth-visual{border-radius:15px;background:#ffffffb8;box-shadow:0 18px 55px #4f46e512;padding:22px 24px;max-width:360px;margin-top:35px;border:1px solid #fff}.lg-auth-visual small{font-size:10px;color:#6b7588}.lg-auth-visual strong{display:flex;align-items:center;justify-content:space-between;font-weight:550;font-size:14px;color:#4f46e5;margin-top:9px}.lg-auth-route{height:1px;background:#d9def3;margin:16px 0}.lg-auth-benefits{display:flex;gap:20px;margin-top:26px;font-size:11px;color:#5f6b80}.lg-auth-benefits span{display:flex;align-items:center;gap:6px}.lg-auth-footer{font-size:10px;color:#7a8498}.lg-auth-form-side{display:flex;align-items:center;justify-content:center;padding:50px 35px;background:var(--lg-surface)}.lg-auth-card{width:100%;max-width:355px}.lg-auth-card>.lg-eyebrow{margin-bottom:14px}.lg-auth-card h2{font-size:31px;font-weight:650;margin:0 0 10px}.lg-auth-card>p{font-size:13px;color:var(--lg-muted);margin:0 0 31px}.lg-auth-card .lg-form input{min-height:48px;font-size:13px}.lg-password{position:relative}.lg-password input{padding-right:85px!important}.lg-password button{position:absolute;right:10px;top:9px;border:0;background:transparent;color:var(--lg-muted);font-size:10px;padding:7px}.lg-auth-card .lg-submit{min-height:47px;margin-top:13px}.lg-auth-divider{border-top:1px solid var(--lg-border);padding-top:25px!important;margin-top:28px!important;font-size:12px!important;text-align:center}.lg-auth-divider a{color:var(--lg-brand);font-weight:600}.lg-auth-alert{background:#fff0ed;color:#9c4235;border:1px solid #f3d4cd;border-radius:9px;padding:12px 14px;font-size:12px;margin:0 0 22px}.lg-auth-alert.success{background:#eef7f1;color:#267753;border-color:#cce8d6}.lg-unavailable{max-width:500px;margin:12vh auto;text-align:center;padding:28px}.lg-unavailable .lg-wordmark{margin-bottom:60px}.lg-unavailable h1{font-size:30px;line-height:1.2}.lg-unavailable p{color:var(--lg-muted);font-size:14px;line-height:1.8;margin:20px 0 28px}
@media(min-width:1500px){.lg-content{padding-top:44px}.lg-kpi{padding:25px}.lg-quick-create{padding:32px}}
@media(max-width:1199px){.lg-sidebar{width:210px;padding-left:13px;padding-right:13px}.lg-shell{margin-left:210px}.lg-content{padding:28px}.lg-topbar{padding:0 28px}.lg-footer{padding:22px 28px}.lg-kpis{gap:12px}.lg-kpi{padding:18px}.lg-quick-create{gap:20px;padding:24px}.lg-quick-create h2{font-size:17px}.lg-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.lg-toast{left:calc(50% + 105px)}}
@media(max-width:991px){.lg-sidebar{transform:translateX(-100%);width:260px;transition:transform .2s}.lg-menu-open .lg-sidebar{transform:translateX(0)}.lg-menu-open .lg-menu-backdrop{display:block;position:fixed;inset:0;background:#141b2466;z-index:1035;border:0}.lg-shell{margin-left:0}.lg-mobile-only{display:inline-flex}.lg-topbar{height:65px;padding:0 23px}.lg-breadcrumb{margin-right:auto;margin-left:15px}.lg-top-search kbd{display:none}.lg-top-actions{gap:11px}.lg-content{padding:25px 23px}.lg-footer{padding:20px 23px 95px}.lg-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;background:var(--lg-surface);border-top:1px solid var(--lg-border);z-index:1020}.lg-mobile-nav a{display:grid;justify-items:center;gap:4px;color:var(--lg-muted);font-size:9px;padding:4px 15px;min-width:60px}.lg-mobile-nav a.active{color:var(--lg-brand)}.lg-toast{bottom:85px;left:50%}.lg-auth-story{padding:40px}.lg-auth-benefits{gap:10px;font-size:10px}.lg-auth-story h1{font-size:44px}.lg-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}}
@media(max-width:700px){.lg-page-heading{align-items:flex-start;margin-bottom:23px}.lg-page-heading h1{font-size:25px}.lg-page-heading p{font-size:12px}.lg-page-heading>.lg-button-row{justify-content:flex-end}.lg-top-search{display:none}.lg-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lg-kpi{padding:18px}.lg-kpi strong{font-size:28px}.lg-quick-create{display:block;padding:22px}.lg-quick-create form{margin-top:18px}.lg-dashboard-grid{grid-template-columns:1fr;gap:18px}.lg-panel-header{padding:20px}.lg-chart-wrap{height:220px;padding:0 15px 16px}.lg-top-link{margin:0 20px}.lg-table th,.lg-table td{padding:13px 17px}.lg-hide-mobile{display:none!important}.lg-links-grid{grid-template-columns:1fr;gap:13px}.lg-link-toolbar{gap:9px;padding:14px}.lg-search{flex-basis:100%}.lg-filter{flex:1;min-width:0;width:100%;padding-right:20px}.lg-link-toolbar>.lg-button{padding:9px 12px}.lg-result-summary{align-items:flex-start}.lg-page-heading .lg-button{padding:9px 13px}.lg-page-heading .lg-button.secondary .lg-button-label{display:none}.lg-profile-banner{padding:20px;flex-wrap:wrap}.lg-profile-banner .lg-button{margin-left:59px}.lg-link-card{padding:19px}.lg-content{padding:24px 17px}.lg-footer{padding-left:18px;padding-right:18px;font-size:10px}.lg-topbar{padding:0 17px}.lg-auth-shell{grid-template-columns:1fr}.lg-auth-story{padding:30px 27px}.lg-auth-story-copy{padding:30px 0 8px;max-width:none}.lg-auth-story h1{font-size:34px;letter-spacing:-1.2px;margin:0 0 12px;max-width:350px}.lg-auth-story p{font-size:12px;margin-bottom:8px}.lg-auth-visual,.lg-auth-benefits,.lg-auth-footer,.lg-auth-story .lg-eyebrow{display:none}.lg-auth-form-side{padding:32px 27px 45px}.lg-auth-card{max-width:430px}.lg-auth-card h2{font-size:26px}.lg-auth-card>p{margin-bottom:23px}.lg-auth-story .lg-wordmark{font-size:25px}.lg-form-grid{gap:10px}.lg-panel .table-responsive{overflow:auto}.lg-app .container-fluid>.row.align-items-center{gap:13px}.lg-app .container-fluid>.row.align-items-center>.text-end{text-align:left!important}.lg-app .mobile-mockup{max-width:100%}}
.lg-top-link{color:var(--lg-ink)}
.lg-category-panel{padding:21px 23px;margin-bottom:19px}
.lg-category-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}
.lg-category-heading h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;margin:0 0 5px}
.lg-category-heading p{font-size:11px;color:var(--lg-muted);margin:0}
.lg-category-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}
.lg-category-tabs a{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:7px 12px;border:1px solid var(--lg-border);border-radius:7px;color:var(--lg-muted);font-size:11px}
.lg-category-tabs a>span{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lg-category-tabs a small{font-size:10px;background:var(--lg-bg);padding:0 5px;border-radius:4px}
.lg-category-tabs a[aria-current=page]{border-color:var(--lg-brand);background:var(--lg-brand-soft);color:var(--lg-brand);font-weight:600}
.lg-card-category{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--lg-brand);margin-bottom:13px;min-width:0}
.lg-card-category span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lg-category-create{padding-bottom:20px;border-bottom:1px solid var(--lg-border)}
.lg-category-list-title{font-size:13px;font-weight:600;margin:22px 0 15px}
.lg-category-manager-row{padding:15px 0;border-bottom:1px solid var(--lg-border)}
.lg-category-manager-row:last-child{border:0}.lg-category-manager-row strong{overflow-wrap:anywhere}
.lg-category-rename-controls{display:flex;gap:8px;align-items:center}.lg-category-rename-controls input{flex:1}
.lg-category-row-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px;color:var(--lg-muted);font-size:10px}
.lg-category-remove{max-width:75%;font-size:11px;text-align:right}.lg-category-remove summary{cursor:pointer;color:var(--lg-muted)}
.lg-category-remove p{margin:9px 0;font-size:11px}.lg-category-remove button{white-space:normal;font-size:10px;padding:7px 10px}
.lg-category-empty{font-size:12px;color:var(--lg-muted);margin:18px 0 0}
@media(max-width:480px){.lg-category-panel{padding:17px}.lg-category-heading{align-items:flex-start;flex-wrap:wrap}.lg-category-heading>.lg-button{min-height:36px;padding:8px 12px}.lg-category-tabs{margin-right:-5px}.lg-category-manager-row .lg-form label{overflow-wrap:anywhere}}
.lg-metrics-link{display:flex;align-items:center;gap:20px;padding:20px 24px;margin-bottom:25px}.lg-metric-value{font-size:24px!important;overflow-wrap:anywhere}
@media(max-width:480px){.lg-metrics-link{padding:17px;flex-wrap:wrap}.lg-metrics-link>div{flex-basis:100%!important}.lg-metrics-link>.lg-button{width:100%}.lg-kpi strong.lg-metric-value{font-size:21px!important}}
.lg-breadcrumb{min-width:0}.lg-breadcrumb strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lg-app .nav-tabs .nav-link{color:var(--lg-muted)}.lg-app .nav-tabs .nav-link.active{background:var(--lg-brand-soft);color:var(--lg-brand)}.lg-app .card p:not([class*="text-"]){color:var(--lg-ink)}
.dark-mode .lg-button:not(.secondary):not(.ghost):not(.danger){color:#12162a!important}.dark-mode .lg-button:not(.secondary):not(.ghost):not(.danger):hover{background:#c7d2fe;border-color:#c7d2fe}.dark-mode .lg-brand-dot{color:#12162a}
@media(max-width:991px){.lg-sidebar{visibility:hidden}.lg-menu-open .lg-sidebar{visibility:visible}.lg-menu-open{overflow:hidden}.lg-sidebar-close{position:absolute;top:28px;right:14px}.lg-sidebar .lg-wordmark{margin-top:4px}}
@media(max-width:480px){.lg-page-heading{display:block}.lg-page-heading>.lg-button-row{margin-top:17px;justify-content:flex-start}.lg-page-heading .lg-button.secondary .lg-button-label{display:inline}.lg-link-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg-search{grid-column:1/-1;min-width:0}.lg-link-toolbar .lg-filter{font-size:11px;padding-right:23px}.lg-result-summary>span:last-child{display:none}.lg-form-grid{grid-template-columns:1fr}.lg-kpi-top{font-size:10px}}
@media(prefers-reduced-motion:reduce){.lg-app *,.lg-auth *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
