:root{--tl-page: #03050b;--tl-section: #050910;--tl-surface: #07111f;--tl-surface-strong: #0a1729;--tl-text: #ffffff;--tl-silver: #e8f3ff;--tl-muted-strong: #d9e7f4;--tl-muted: #aab8c9;--tl-faint: #6f7d90;--tl-blue: #008cff;--tl-cyan: #3aaeff;--tl-cyan-soft: #9cc9ff;--tl-success: #6fd3bd;--tl-warning: #e8c26a;--tl-danger: #ef7d7d;--tl-line: rgba(255, 255, 255, .16);--tl-line-soft: rgba(255, 255, 255, .08);--tl-line-strong: rgba(113, 208, 255, .26);--tl-card: rgba(255, 255, 255, .045);--tl-field: rgba(0, 0, 0, .24);--tl-radius: 6px;--tl-ease: cubic-bezier(.22, 1, .36, 1);--tl-shadow-card: 0 18px 50px rgba(0, 0, 0, .2);--tl-shadow-primary: 0 24px 80px rgba(0, 140, 255, .115);--tl-font: "Inter", "InterDisplay", Arial, sans-serif;--tl-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--app-width: 1200px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}[hidden]{display:none!important}.tl-page{min-height:100svh;color:var(--tl-muted-strong);font:400 15px/1.55 var(--tl-font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overflow-x:hidden;background:radial-gradient(circle at 0% 0%,rgba(0,140,255,.065),transparent 38vw),radial-gradient(circle at 92% 0%,rgba(11,77,255,.14),transparent 32vw),var(--tl-page);background-attachment:fixed}.tl-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 45%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 45%)}#root{position:relative;z-index:1}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}code,kbd,samp{font-family:var(--tl-mono)}::selection{background:#008cff34;color:#fff}.lucide{display:block;flex:none;width:18px;height:18px;stroke-width:1.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow,.tl-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--tl-cyan);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tl-mono{font-family:var(--tl-mono)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:var(--tl-radius);font:600 14px/1 var(--tl-font);color:#fff;text-decoration:none;white-space:nowrap;border:1px solid var(--tl-line);background:#ffffff08;transition:transform .25s var(--tl-ease),border-color .25s ease,box-shadow .25s ease,background .25s ease,color .2s,opacity .2s}.button .lucide{width:16px;height:16px;transition:transform .25s var(--tl-ease)}.button:hover:not(:disabled){border-color:#008cff4d;color:#fff}.button:focus-visible,.text-button:focus-visible,.tl-icon-button:focus-visible,.icon-button:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:3px}.button:disabled{opacity:.5}.button.primary{border-color:#1f7fe0;background:linear-gradient(180deg,#157ee8,#0b68cc);box-shadow:inset 0 1px #ffffff24,0 6px 18px #005ac82e}.button.primary:hover:not(:disabled){border-color:#3a95f0;background:linear-gradient(180deg,#2389f0,#0d70d8)}.button.primary:hover:not(:disabled) .lucide-arrow-right,.button.primary:hover:not(:disabled) .lucide-chevron-right{transform:translate(3px)}.button.secondary{color:var(--tl-muted-strong)}.button.ghost{border-color:transparent;background:transparent;color:var(--tl-muted)}.button.ghost:hover:not(:disabled){border-color:var(--tl-line);background:#ffffff08}.button.danger{border-color:#ef7d7d57;background:#ef7d7d11;color:#ffb3b3}.button.danger:hover:not(:disabled){border-color:#ef7d7dad;color:#fff}.button.small{min-height:36px;padding:0 13px;font-size:13px;gap:7px}.button.wide{width:100%}.text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--tl-cyan-soft);font-size:13.5px;font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(0,140,255,.245);transition:color .2s,border-color .2s}.text-button .lucide{width:15px;height:15px;transition:transform .25s var(--tl-ease)}.text-button:hover:not(:disabled){color:#fff;border-color:var(--tl-cyan)}.text-button:hover:not(:disabled) .lucide-arrow-right{transform:translate(3px)}.text-button:disabled{color:var(--tl-faint);border-color:transparent}.tl-icon-button,.icon-button{display:grid;place-items:center;width:40px;height:40px;padding:0;flex:none;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08;color:var(--tl-muted-strong);transition:border-color .2s,color .2s,background .2s}.tl-icon-button:hover,.icon-button:hover{border-color:#008cff4d;color:#fff}.tl-icon-button .lucide,.icon-button .lucide{width:18px;height:18px}.tl-form-field{display:grid;gap:7px;min-width:0}.tl-form-field>label{font-size:13px;font-weight:600;color:var(--tl-muted-strong)}.tl-form-field>small{font-size:12.5px;line-height:1.45;color:var(--tl-muted)}.tl-form-field>.tl-field-error{color:#ff9c9c}.tl-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:46px;padding:0 14px;border-radius:var(--tl-radius);border:1px solid var(--tl-line);background:var(--tl-field);color:var(--tl-text);font:400 15px var(--tl-font);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.tl-page :where(textarea){padding:12px 14px;min-height:96px;resize:vertical}.tl-page :where(input,textarea)::placeholder{color:var(--tl-faint)}.tl-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#008cffb3;box-shadow:0 0 0 3px #008cff38}.tl-page :where(input[type=checkbox],input[type=radio]):focus{outline:none;box-shadow:none}.tl-page :where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid rgba(58,174,255,.8);outline-offset:2px}.tl-page :where(input,select):disabled{opacity:.55;cursor:not-allowed}.tl-page :where(select){appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%233aaeff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 15px center / 12px 8px no-repeat,var(--tl-field)}.tl-page :where(select) option{background:#0a1729;color:#fff}.tl-page :where(input[type=number]){font-family:var(--tl-mono)}.tl-page input[type=checkbox],.tl-page input[type=radio]{accent-color:var(--tl-blue)}.search-box{position:relative;display:block;flex:1;max-width:360px;min-width:200px}.search-box .lucide{position:absolute;left:13px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--tl-muted);pointer-events:none}.search-box input{min-height:40px;padding-left:38px;font-size:14px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:6px;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.3;color:var(--tl-muted-strong);border:1px solid var(--tl-line-soft);background:#ffffff08}.status-pill .lucide{width:14px;height:14px;stroke-width:2;color:var(--tl-muted)}.status-pill i{width:6px;height:6px;border-radius:50%;background:var(--tl-muted)}.status-pill.status-active .lucide,.status-pill.status-mapped .lucide,.status-pill.status-success .lucide,.status-pill.status-purchased .lucide{color:var(--tl-success)}.status-pill.status-active i,.status-pill.status-mapped i,.status-pill.status-success i{background:var(--tl-success)}.status-pill.status-unresolved .lucide,.status-pill.status-stale .lucide,.status-pill.status-never-seen .lucide,.status-pill.status-draft .lucide,.status-pill.status-pending .lucide{color:var(--tl-warning)}.status-pill.status-unresolved i,.status-pill.status-stale i,.status-pill.status-never-seen i,.status-pill.status-draft i,.status-pill.status-pending i{background:var(--tl-warning)}.status-pill.status-revoked .lucide,.status-pill.status-failed .lucide{color:var(--tl-danger)}.status-pill.status-revoked i,.status-pill.status-failed i{background:var(--tl-danger)}.status-pill.status-redirected .lucide{color:var(--tl-cyan)}.status-pill.status-disabled,.status-pill.status-archived{color:var(--tl-muted)}.state-card{display:grid;justify-items:center;gap:8px;padding:56px 24px;text-align:center;border:1px dashed var(--tl-line);border-radius:var(--tl-radius);background:#ffffff05}.state-card>.lucide{width:40px;height:40px;padding:10px;margin-bottom:6px;border-radius:var(--tl-radius);color:var(--tl-cyan);border:1px solid rgba(0,140,255,.173);background:#008cff0d}.state-card h2{margin:0;color:var(--tl-silver);font-size:18px;font-weight:600}.state-card p{margin:0;max-width:52ch;color:var(--tl-muted);font-size:14.5px}.state-card .button{margin-top:10px}.state-card.is-error{border-style:solid;border-color:#ef7d7d4a;background:#ef7d7d0b}.state-card.is-error>.lucide{color:var(--tl-danger);border-color:#ef7d7d41;background:#ef7d7d0f}.spin{animation:tlSpin .9s linear infinite}.btn-spinner{display:inline-block;flex:none;width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.22);border-top-color:currentColor;animation:tlSpin .7s linear infinite}.button[aria-busy=true]{cursor:progress}.button:active:not(:disabled),.text-button:active:not(:disabled),.tl-icon-button:active,.icon-button:active{transform:scale(.98)}.skeleton{display:block;border-radius:6px;min-height:12px;background:linear-gradient(90deg,#ffffff09 20%,#ffffff16,#ffffff09 60%);background-size:300% 100%;animation:tlShimmer 1.5s ease-in-out infinite}@keyframes tlShimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes tlSpin{to{transform:rotate(360deg)}}.tl-loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,rgba(0,140,255,.072),transparent 42vmax),var(--tl-page)}.tl-loader:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0,transparent 70%);mask-image:radial-gradient(circle at 50% 45%,#000 0,transparent 70%)}.tl-loader__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px}.tl-loader__logo{position:relative;width:72px;height:72px}.tl-loader__logo:before{content:"";position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,rgba(0,140,255,.396),rgba(0,140,255,.144) 36%,transparent 70%);filter:blur(18px);opacity:.35;animation:tlPulse 2.4s var(--tl-ease) infinite}.tl-loader__logo img{position:relative;display:block;width:72px;height:72px;border-radius:22.5%}.tl-loader__bar{width:132px;height:2px;overflow:hidden;border-radius:2px;background:#ffffff14}.tl-loader__bar i{display:block;width:40%;height:100%;border-radius:2px;background:linear-gradient(90deg,rgba(0,140,255,.02),var(--tl-cyan),rgba(0,140,255,.02));animation:tlSlide 1.15s var(--tl-ease) infinite}.tl-loader__text{margin:0;font-size:14px;color:var(--tl-muted)}@keyframes tlSlide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes tlPulse{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.5;transform:scale(1.08)}}@keyframes tlIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--shell-bg: #060f1a;--shell-hover: #0c1a28;--shell-active: rgba(0, 140, 255, .075);--shell-text: #eef5fc;--shell-muted: #9aabbd;--sidebar-width: 248px}.app-shell{min-height:100svh;background:var(--shell-bg)}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 14px;border-radius:var(--tl-radius);background:#fff;color:#03050b;font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--sidebar-width);background:var(--shell-bg)}.sidebar-inner{display:flex;flex-direction:column;height:100%;min-height:0}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;flex:none}.sidebar-brand>a{border-radius:6px;text-decoration:none}.sidebar-brand>a:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:4px}.brand-lockup{display:inline-flex;align-items:center;gap:11px}.brand-lockup img{display:block;width:30px;height:30px;border-radius:22.5%}.brand-lockup>span{display:grid;line-height:1.2}.brand-lockup strong{font-size:14.5px;font-weight:600;color:var(--shell-text)}.brand-lockup small{font-size:12px;color:var(--shell-muted)}.sidebar-close{display:none}.sidebar-nav{flex:1;min-height:0;padding:6px 12px 32px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1b3043 transparent}.nav-group+.nav-group{margin-top:22px}.sidebar-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 22px 18px;font-size:12px;color:#5f7084}.sidebar-foot a{color:inherit;text-decoration:none;border-radius:3px;transition:color .16s}.sidebar-foot a:hover{color:var(--shell-text)}.sidebar-foot a:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:2px}.nav-group-label{margin:0 0 6px;padding:0 10px;font-size:12px;font-weight:500;color:var(--shell-muted)}.nav-group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.nav-item{position:relative;display:flex;align-items:center;gap:11px;min-height:38px;padding:0 10px;border-radius:7px;color:#c6d3e0;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s ease,color .16s ease}.nav-item .lucide{width:17px;height:17px;color:var(--shell-muted);transition:color .16s ease}.nav-item:hover{background:var(--shell-hover);color:#fff}.nav-item:hover .lucide{color:#c6d3e0}.nav-item[aria-current=page]{background:var(--shell-active);color:#fff}.nav-item[aria-current=page] .lucide{color:var(--tl-cyan)}.nav-item[aria-current=page]:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--tl-cyan)}.nav-item:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:-2px}.app-frame{display:flex;flex-direction:column;min-height:100svh;margin-left:var(--sidebar-width);background:var(--shell-bg)}.app-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;height:64px;padding:0 18px 0 22px;background:var(--shell-bg)}.app-bar:after{content:"";position:absolute;left:0;bottom:-18px;width:18px;height:18px;pointer-events:none;background:radial-gradient(circle at 100% 100%,transparent 17.5px,var(--shell-bg) 18px)}.menu-button{display:none;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--shell-text)}.menu-button:hover{background:var(--shell-hover)}.menu-button .lucide{width:20px;height:20px}.menu-button:focus-visible,.sidebar-close:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:2px}.workspace{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.workspace-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:7px;font-size:13px;font-weight:600;color:var(--shell-text);background:#14283a}.workspace-text{display:grid;min-width:0;line-height:1.25}.workspace-text strong{overflow:hidden;font-size:14.5px;font-weight:600;color:var(--shell-text);white-space:nowrap;text-overflow:ellipsis}.workspace-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;background:none;font-size:12px;color:var(--shell-muted)}.workspace-status i{width:6px;height:6px;border-radius:50%;background:var(--shell-muted)}.workspace-status.is-on i{background:var(--tl-success)}.workspace-status.is-off i{background:var(--tl-warning)}button.workspace-status{cursor:pointer;border-radius:4px;transition:color .16s}button.workspace-status>span{display:inline-flex;align-items:center;gap:3px;margin-left:4px;font-weight:600;color:var(--tl-cyan-soft)}button.workspace-status .lucide{width:12px;height:12px;transition:transform .2s var(--tl-ease)}button.workspace-status:hover{color:#fff}button.workspace-status:hover .lucide{transform:translate(2px)}button.workspace-status:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:3px}.user-menu-wrap{position:relative;flex:none}.user-chip{display:inline-flex;align-items:center;gap:9px;min-height:40px;max-width:260px;padding:0 8px 0 4px;border:0;border-radius:8px;background:transparent;color:var(--shell-text);transition:background .16s}.user-chip:hover,.user-chip[aria-expanded=true]{background:var(--shell-hover)}.user-chip:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:2px}.user-chip .lucide{width:15px;height:15px;color:var(--shell-muted)}.user-name{overflow:hidden;font-size:14px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.user-initials{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;font-size:12px;font-weight:600;letter-spacing:.03em;color:#e6f3fb;background:#1d4d6b}.user-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:280px;padding:6px;border:1px solid #1d3347;border-radius:10px;background:#0a1624;box-shadow:0 24px 70px #00000073;animation:tlIn .2s var(--tl-ease)}.user-menu header{display:flex;align-items:center;gap:11px;padding:10px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--tl-line-soft)}.user-menu header div{display:grid;min-width:0}.user-menu header b{font-size:14px;font-weight:600;color:var(--tl-silver)}.user-menu header small{overflow:hidden;font-size:12.5px;color:var(--tl-muted);text-overflow:ellipsis}.user-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--tl-muted-strong);font-size:14px;text-align:left;transition:background .16s,color .16s}.user-menu button .lucide{width:16px;height:16px;color:var(--tl-muted)}.user-menu button:hover,.user-menu button:focus-visible{background:var(--shell-hover);color:#fff;outline:none}.app-canvas{position:relative;flex:1;min-width:0;border-radius:18px 0 0;overflow:clip;outline:none;background:radial-gradient(circle at 0% 0%,rgba(0,140,255,.06),transparent 38vw),radial-gradient(circle at 92% 0%,rgba(40,90,200,.1),transparent 34vw),var(--tl-page)}.app-canvas:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 520px);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 520px)}.canvas-inner{position:relative;width:min(1200px,100%);margin:0 auto;padding:40px 44px 72px}.app-banner{margin-bottom:20px}.app-main{min-height:50vh;padding-top:6px}.acting-banner{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border:1px solid rgba(232,194,106,.3);border-radius:var(--tl-radius);background:#e8c26a0f;color:var(--tl-muted-strong);font-size:14px}.acting-banner>.lucide{color:var(--tl-warning)}.acting-banner>span{flex:1}.acting-banner b{color:#fff;font-weight:600}.session-loading{display:grid;place-items:center;min-height:100svh}.sidebar--drawer{display:none}.drawer-backdrop{position:fixed;inset:0;z-index:80;border:0;background:#02060c99}@media(max-width:1023px){.sidebar{display:none}.sidebar--drawer{display:block;z-index:90;width:280px;box-shadow:0 24px 80px #00000080;transform:translate(-100%);transition:transform .26s var(--tl-ease)}.sidebar--drawer.is-open{transform:none}.sidebar-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--shell-muted)}.sidebar-close .lucide{width:18px;height:18px}.app-frame{margin-left:0}.menu-button{display:grid}.app-bar{padding:0 12px 0 8px;height:58px}.app-bar:after{display:none}.app-canvas{border-radius:14px 14px 0 0}.canvas-inner{padding:28px 24px 56px}}@media(max-width:560px){.user-name{display:none}.canvas-inner{padding:22px 16px 48px}.acting-banner{flex-wrap:wrap}.acting-banner .button{width:100%}}.auth-shell{--tl-cyan: #3aaeff;--tl-cyan-soft: #9cc9ff;--tl-success: #65f0d2;--tl-warning: #ffcf5a;--tl-danger: #ff6969;--orb: clamp(58px, 5.2vw, 92px);position:relative;z-index:1;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) clamp(440px,36vw,640px);background:#000;color:#f4f7ff}.universe-canvas{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100%}.auth-shell>section{position:relative;z-index:1}.universe{position:relative;min-height:100vh;min-height:100svh}.stage{position:absolute;inset:0;pointer-events:none}.core{position:absolute;left:0;top:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:10px;height:10px;transform:translate(-50%,-50%)}.core img{display:block;width:var(--logo, 70px);height:var(--logo, 70px);border-radius:22.5%;box-shadow:0 0 0 1px #a0c8ff4d,0 0 34px #4696ff99,0 10px 30px #0000008c}.node{position:absolute;left:0;top:0;z-index:4;will-change:transform}.orb{position:absolute;left:0;top:0;display:grid;place-items:center;width:var(--orb);height:var(--orb);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 38%,#16223d,#070c18 72%);box-shadow:0 0 0 1.5px #96c8ff8c,0 0 18px 2px var(--glow, rgba(60, 140, 255, .65)),0 0 46px 6px var(--glow2, rgba(60, 140, 255, .28)),inset 0 0 18px #5aa0ff59}.orb svg{display:block;width:54%;height:54%;filter:drop-shadow(0 0 6px rgba(255,255,255,.18))}.orb-meta{--glow: rgba(40, 120, 255, .8);--glow2: rgba(24, 119, 242, .35)}.orb-google{--glow: rgba(90, 160, 255, .7);--glow2: rgba(66, 133, 244, .3)}.orb-tiktok{--glow: rgba(60, 220, 255, .6);--glow2: rgba(254, 44, 85, .25)}.orb-shopify{--glow: rgba(149, 191, 71, .62);--glow2: rgba(94, 142, 62, .28)}.label{position:absolute;left:0;top:0;line-height:1.25;text-align:center;white-space:nowrap;text-shadow:0 0 6px rgba(0,0,0,.75),0 0 1px rgba(0,0,0,.9)}.label b{display:block;font-size:clamp(15px,1.25vw,21px);font-weight:700;letter-spacing:-.01em}.label small{display:block;margin-top:6px;font-size:clamp(9.5px,.72vw,11.5px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b7c3da}.note{position:absolute;z-index:2;margin:0;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.6;color:#b9c6de9e;pointer-events:none}.note:after{content:"";display:block;width:38px;height:1px;margin-top:14px;background:#b9c6de73}.note-tl{left:44px;top:38px}.note-bl{left:44px;bottom:44px}.note-bl:after{position:absolute;top:-18px;margin:0}.note-bc{right:60px;bottom:52px}.note-bc:after{margin-top:16px}.note-tr{right:48px;top:38px}.note-br{right:48px;bottom:44px}.access{display:flex;align-items:center;justify-content:center;padding:96px 48px 96px 8px}.auth-card{position:relative;width:100%;max-width:520px;padding:clamp(32px,3.2vw,52px);border-radius:8px;background:#081120b8;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 56px #0000005c,0 24px 80px #008cff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#008cff1a,#008cff0a 42%,#ffffff05)}.auth-card>*{position:relative}.auth-brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:clamp(20px,1.5vw,24px);color:#e8f3ff}.auth-brand img{display:block;width:clamp(38px,2.8vw,46px);height:clamp(38px,2.8vw,46px);border-radius:22.5%}.step{animation:stepIn .42s var(--tl-ease)}@keyframes stepIn{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.auth-card .tl-eyebrow{margin-top:clamp(30px,3.2vw,48px)}.auth-card .back-link+.tl-eyebrow{margin-top:18px}.back-link{display:flex;width:fit-content;align-items:center;gap:7px;margin-top:clamp(24px,2.6vw,36px);padding:4px 0;border:0;background:none;color:#aab8c9;font-size:14px;font-weight:600;transition:color .2s}.back-link .lucide{width:16px;height:16px;transition:transform .25s var(--tl-ease)}.back-link:hover{color:#fff}.back-link:hover .lucide{transform:translate(-3px)}.auth-card h1{margin:10px 0 12px;font-size:clamp(40px,3.6vw,58px);line-height:1;font-weight:400;letter-spacing:-.03em;color:#e8f3ff}.auth-card .lead{max-width:36ch;margin:0 0 clamp(24px,2.4vw,32px);color:#aab8c9;font-size:clamp(16px,1.15vw,18px);line-height:1.45}.auth-card .lead b{color:#fff;font-weight:600;overflow-wrap:anywhere}.auth-form{display:grid;gap:16px}.auth-field{display:grid;gap:8px}.auth-field label{font-size:13px;font-weight:600;color:#d9e7f4}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field{position:relative}.field>.lucide{position:absolute;left:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:#7f8ea3;pointer-events:none;stroke-width:1.6}.auth-shell .field input{height:56px;padding:0 16px 0 48px;background:#0000003d;font-size:16px}.auth-shell .field--pass input{padding-right:54px}.auth-field .hint{font-size:12.5px;color:#8e9db1}.eye{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#7f8ea3;transform:translateY(-50%);transition:color .2s,background .2s}.eye:hover{color:#fff;background:#ffffff0d}.eye[aria-pressed=true]{color:var(--tl-cyan)}.eye:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:1px}.eye .lucide{width:20px;height:20px}.status{min-height:20px;margin:-4px 0 0;font-size:14px;line-height:1.45;color:#aab8c9}.status:empty{min-height:0;margin:-8px 0 0}.status.error{color:#ff9c9c}.status.info{color:var(--tl-cyan-soft)}.auth-shell .primary{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border-radius:8px;color:#fff;font-size:16px;font-weight:600;text-decoration:none;border:1px solid #1f7fe0;background:linear-gradient(180deg,#157ee8,#0b68cc);box-shadow:inset 0 1px #ffffff29,0 14px 34px #005ac838;transition:transform .25s var(--tl-ease),border-color .25s,box-shadow .25s,opacity .2s}.auth-shell .primary:hover:not(:disabled){transform:translateY(-1px);border-color:#3a95f0;background:linear-gradient(180deg,#2389f0,#0d70d8);box-shadow:inset 0 1px #ffffff2e,0 16px 38px #005ac847}.auth-shell .primary:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:3px}.auth-shell .primary:disabled{opacity:.6;transform:none;box-shadow:none}.auth-shell .primary>.lucide:first-child{width:19px;height:19px}.btn-arrow{width:20px!important;height:20px!important;transition:transform .25s var(--tl-ease)}.auth-shell .primary:hover .btn-arrow{transform:translate(3px)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:tlSpin .8s linear infinite}.link{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;border-bottom:1px solid rgba(0,140,255,.34);background:none;color:var(--tl-cyan-soft);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.link .lucide{width:16px;height:16px}.link:hover:not(:disabled){color:#fff;border-color:var(--tl-cyan)}.link:disabled{color:#6f7d90;border-color:transparent}.link:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:3px}.field-label .link{font-size:13px;padding:0}.form-foot{display:flex;justify-content:center;margin-top:18px}.switch{margin:22px 0 0;text-align:center;color:#8e9db1;font-size:14px}.otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,.8vw,10px)}.auth-shell .otp input{height:clamp(56px,4.4vw,64px);padding:0;text-align:center;font:600 clamp(22px,1.8vw,28px)/1 var(--tl-mono);color:#fff;caret-color:var(--tl-cyan)}.auth-shell .otp input:not(:placeholder-shown){border-color:#008cff6b;background:#008cff0f}.otp.is-error input{border-color:#ff6969b3!important;animation:shake .38s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 14px;color:#6f7d90;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ffffff14}.google-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff08;color:#fff;font-weight:600;transition:border-color .2s}.google-button:hover{border-color:#008cff6b}.tl-google-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#4285f4;font-weight:700;font-size:13px}.card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:#8e9db1;font-size:14px}.card-foot img{width:20px;height:20px;border-radius:22.5%}.foot-logout{margin-left:8px;font-size:13px}.done-icon{display:grid;place-items:center;width:56px;height:56px;margin-top:clamp(30px,3.2vw,48px);border-radius:50%;color:var(--tl-success);border:1px solid rgba(101,240,210,.34);background:#65f0d212;box-shadow:0 0 28px #65f0d229;animation:pop .5s var(--tl-ease)}.done-icon .lucide{width:26px;height:26px}.done-icon+.tl-eyebrow{margin-top:20px!important}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.access-steps{display:grid;gap:8px;margin:0 0 24px;padding:0;list-style:none}.access-steps li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000002e}.access-steps li>.lucide{width:18px;height:18px;margin-top:2px;color:#7f8ea3}.access-steps li span{display:grid;gap:2px;min-width:0}.access-steps b{font-size:14.5px;font-weight:600;color:#e8f3ff}.access-steps small{font-size:13px;color:#aab8c9;overflow-wrap:anywhere}.access-steps .is-done>.lucide{color:var(--tl-success)}.access-steps .is-current{border-color:#008cff5c;background:#008cff0f}.access-steps .is-current>.lucide{color:var(--tl-cyan)}.access-steps .is-current small{color:var(--tl-cyan-soft);font-family:var(--tl-mono)}.gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:20px}@media(min-width:961px)and (max-height:820px){.access{padding-top:40px;padding-bottom:40px}.auth-card{padding:30px 40px}.auth-card h1{font-size:42px}.auth-card .tl-eyebrow{margin-top:22px}.auth-card .lead{margin-bottom:22px;font-size:16px}.auth-shell .field input{height:52px}.auth-shell .primary{min-height:52px}.card-foot{margin-top:20px;padding-top:18px}.note-br{display:none}.note-tl,.note-tr{top:24px}.note-bl,.note-bc{bottom:24px}}@media(min-width:961px)and (max-height:980px){.note-br{display:none}}@media(max-width:1180px){.auth-shell{grid-template-columns:minmax(0,1fr) 440px}.note-bc{display:none}.access{padding-right:32px}}@media(max-width:960px){.auth-shell{--orb: clamp(46px, 11vw, 62px);grid-template-columns:1fr;grid-template-rows:auto auto}.universe{min-height:0;height:clamp(340px,52svh,470px)}.label small{display:none}.label b{font-size:14px}.note-bl,.note-br,.note-bc,.note-tr{display:none}.note-tl{left:22px;top:22px;font-size:10px}.access{padding:0 18px calc(28px + env(safe-area-inset-bottom))}.auth-card{max-width:520px;padding:30px 24px}.auth-brand{display:none}.auth-card .tl-eyebrow,.auth-card .back-link,.done-icon{margin-top:0}}@media(max-width:380px){.note-tl{display:none}}.legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:13px}.legal-links a{color:#8e9db1;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.legal-links a:hover{color:#fff;border-color:#008cff80}.legal-links a:focus-visible{outline:2px solid #3aaeff;outline-offset:3px;border-radius:2px}.trust-device{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff05;cursor:pointer;transition:border-color .2s,background .2s}.trust-device:hover{border-color:#008cff52}.trust-device input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--tl-blue)}.trust-device span{display:grid;gap:3px}.trust-device b{color:#e8eef6;font-size:14px;font-weight:600}.trust-device small{color:#8e9db1;font-size:13px;line-height:1.45}.resend-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);color:#8e9db1;font-size:14px}.resend-button{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.resend-button .lucide{width:15px;height:15px}.resend-button:disabled{color:#6f7f94;cursor:default;text-decoration:none}.secure-note{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:#7f8ea3;font-size:13px}.secure-note .lucide{flex:none;width:15px;height:15px;color:var(--tl-cyan)}.plan-picker{display:grid;gap:8px;margin:0;padding:0;border:0}.plan-picker legend{margin-bottom:8px;color:#e8eef6;font-size:14px;font-weight:600}.plan-picker label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff05;cursor:pointer;transition:border-color .2s,background .2s}.plan-picker label:hover{border-color:#008cff59}.plan-picker label.is-selected{border-color:#008cffb3;background:#008cff14}.plan-picker input{width:16px;height:16px;margin:0;accent-color:var(--tl-blue)}.plan-picker-text{display:grid;gap:2px;min-width:0}.plan-picker-text b{color:#fff;font-size:14.5px}.plan-picker-text small{color:#8e9db1;font-size:12.5px}.plan-picker-price{color:#fff;font:600 14px var(--tl-mono);white-space:nowrap}.plan-picker-price small{margin-left:2px;color:#8e9db1;font:400 12px var(--tl-font)}.plan-picker-note{margin:2px 0 6px;color:#7f8ea3;font-size:12.5px;line-height:1.45}.page-stack{display:grid;gap:28px}.page-stack>*{min-width:0}.page-stack>*:not(.drawer-layer){animation:tlIn .45s var(--tl-ease) both}.page-stack>*:nth-child(2){animation-delay:.04s}.page-stack>*:nth-child(3){animation-delay:.08s}.page-stack>*:nth-child(4){animation-delay:.12s}.page-stack>*:nth-child(n+5){animation-delay:.16s}.page-intro,.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 6px}.page-intro>div:first-child,.welcome-row>div:first-child{min-width:0}.page-intro h2,.welcome-row h2{margin:8px 0;color:var(--tl-silver);font-weight:400;font-size:clamp(30px,3.2vw,40px);line-height:1.05;letter-spacing:-.02em}.page-intro p:not(.eyebrow),.welcome-row p:not(.eyebrow){max-width:66ch;margin:0;color:var(--tl-muted);font-size:15.5px;line-height:1.5}.page-intro>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.operational-badge{display:grid;gap:3px;flex:none;padding:12px 16px;border-radius:var(--tl-radius);border:1px solid rgba(111,211,189,.224);background:#6fd3bd0c}.operational-badge span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--tl-success)}.operational-badge i{width:7px;height:7px;border-radius:50%;background:var(--tl-success)}.operational-badge small{font-size:12.5px;color:var(--tl-muted)}@keyframes blink{50%{opacity:.35}}.panel{position:relative;overflow:hidden;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:var(--tl-card);box-shadow:var(--tl-shadow-card)}.panel>*{position:relative;z-index:1}.panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 18px;border-bottom:1px solid var(--tl-line-soft)}.panel>header h3{margin:0;color:var(--tl-silver);font-size:17px;font-weight:600;line-height:1.3}.panel>header p{margin:4px 0 0;color:var(--tl-muted);font-size:14px}.panel>header>.lucide{color:var(--tl-cyan)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{position:relative;display:grid;gap:12px;padding:20px 22px;overflow:hidden;text-align:left;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:var(--tl-card);color:inherit;transition:transform .28s var(--tl-ease),border-color .28s ease}button.metric-card{font:inherit}.metric-card>*{position:relative;z-index:1}.metric-card:hover{border-color:#ffffff38}.metric-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-card>div span{font-size:13.5px;font-weight:500;color:var(--tl-muted)}.metric-card>div .lucide{width:17px;height:17px;color:var(--tl-muted)}.metric-card{container-type:inline-size}.metric-card strong{font:500 min(var(--metric-max, 30px),calc(100cqi / (var(--len, 6) * .6))) / 1 var(--tl-mono);color:var(--tl-silver);font-variant-numeric:tabular-nums;white-space:nowrap}.metric-card small{font-size:13px;color:var(--tl-muted)}.metric-card.is-selected{border-color:#008cff5c;background:linear-gradient(135deg,#008cff12,#008cff07),var(--tl-card)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px}.coverage-value{display:flex;align-items:baseline;gap:14px;padding:26px 22px 14px}.coverage-value strong{font:500 46px/1 var(--tl-mono);color:var(--tl-silver)}.coverage-value span{color:var(--tl-muted);font-size:14.5px}.coverage-track{position:relative;height:6px;margin:0 22px;overflow:hidden;border-radius:6px;background:#ffffff12}.coverage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tl-blue),var(--tl-cyan));transition:width .8s var(--tl-ease)}.coverage-legend{display:flex;flex-wrap:wrap;gap:8px;padding:18px 22px 22px}.coverage-legend span{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--tl-line);border-radius:6px;background:#ffffff08;font-size:12.5px;color:var(--tl-muted-strong)}.coverage-legend b{font:600 12.5px var(--tl-mono);color:#fff}.coverage-legend i{width:7px;height:7px;border-radius:50%}.coverage-legend .mapped{background:var(--tl-cyan)}.coverage-legend .unmapped{background:var(--tl-warning)}.coverage-legend .bundle{background:var(--tl-success)}.compact-activity{display:grid;padding:8px 12px 12px}.compact-activity>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 10px;border-radius:6px;transition:background .2s}.compact-activity>div:hover{background:#ffffff08}.compact-activity>div+div{border-top:1px solid var(--tl-line-soft)}.compact-activity i{width:7px;height:7px;border-radius:50%;background:var(--tl-cyan)}.compact-activity span{display:grid;min-width:0}.compact-activity b{overflow:hidden;font-size:14px;font-weight:600;color:var(--tl-silver);white-space:nowrap;text-overflow:ellipsis}.compact-activity small{overflow:hidden;font-size:12.5px;color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis}.compact-activity time{font:12px var(--tl-mono);color:var(--tl-muted);white-space:nowrap}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.health-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 26px}.health-card+.health-card{border-left:1px solid var(--tl-line-soft)}.health-card h4{margin:2px 0 0;color:var(--tl-silver);font-size:16px;font-weight:600}.health-card p{margin:1px 0 0;font-size:13px;color:var(--tl-muted)}.health-state{display:grid;justify-items:end;gap:6px}.health-state small{font:12px var(--tl-mono);color:var(--tl-muted)}.store-monogram{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--tl-radius);font:600 17px var(--tl-font);color:var(--tl-cyan);border:1px solid rgba(0,140,255,.202);background:linear-gradient(135deg,#008cff1d,#008cff0b)}.role-label{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-muted)}.project-status-warning{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border-radius:var(--tl-radius);border:1px solid rgba(232,194,106,.272);background:#e8c26a0d}.project-status-warning>.lucide{width:19px;height:19px;margin-top:1px;color:var(--tl-warning)}.project-status-warning>div{display:grid;flex:1;gap:2px;min-width:0}.project-status-warning b{font-size:14.5px;font-weight:600;color:var(--tl-silver)}.project-status-warning span{font-size:14px;color:var(--tl-muted)}.project-status-warning .tl-icon-button{width:34px;height:34px;margin:-4px -2px -4px 0}.project-status-warning.notice-success{border-color:#6fd3bd41;background:#6fd3bd0c}.project-status-warning.notice-success>.lucide{color:var(--tl-success)}.project-status-warning.notice-error{border-color:#ef7d7d4e;background:#ef7d7d0d}.project-status-warning.notice-error>.lucide{color:var(--tl-danger)}.project-status-warning.notice-info{border-color:var(--tl-line-strong);background:#008cff0b}.project-status-warning.notice-info>.lucide{color:var(--tl-cyan)}.project-status-warning.compact{padding:11px 13px}.project-status-warning.compact b{font-size:13.5px}.project-status-warning.compact span{font-size:13px}.stores-link-hint{margin:0;max-width:90ch;color:var(--tl-muted);font-size:14px}.stores-link-hint b{color:var(--tl-silver);font-weight:600}.section-heading{display:flex;align-items:center;gap:10px;margin:8px 0 12px}.section-heading span{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-muted)}.section-heading small{display:grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:6px;font:600 12px var(--tl-mono);color:var(--tl-cyan);background:#008cff12}.store-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.store-columns>section{min-width:0}.store-columns .store-grid{grid-template-columns:1fr}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 26px;overflow:hidden;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:var(--tl-card);box-shadow:var(--tl-shadow-card);transition:border-color .28s ease,box-shadow .28s ease,transform .28s var(--tl-ease)}.store-card>*{position:relative;z-index:1}.store-card:hover{border-color:#ffffff38}.store-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.store-card>header>div{display:grid;justify-items:end;gap:6px}.large-store-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--tl-radius);color:var(--tl-cyan);border:1px solid rgba(0,140,255,.202);background:linear-gradient(135deg,#008cff1d,#008cff0b)}.large-store-icon.role-destination{color:var(--tl-success);border-color:#6fd3bd3d;background:linear-gradient(135deg,#6fd3bd1d,#008cff09)}.store-card h3{margin:0;color:var(--tl-silver);font-size:20px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.store-card>a{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--tl-muted-strong);font-size:14px;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.store-card>a .lucide{width:13px;height:13px}.store-card>a:hover{color:#fff;border-color:#008cff5c}.mono-detail{margin:0 0 12px;font:12.5px var(--tl-mono);color:#8fbfe6}.store-credential{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:11px 13px;margin-top:2px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#00000029}.store-credential>span{display:inline-flex;align-items:center;gap:9px;min-width:0}.store-credential>span .lucide{width:17px;height:17px}.store-credential b{font-size:13.5px;font-weight:600}.store-credential.is-configured{border-color:#6fd3bd35;background:#6fd3bd0a}.store-credential.is-configured>span{color:var(--tl-success)}.store-credential.is-missing>span{color:var(--tl-warning)}.store-credential-actions{display:flex;gap:16px}.store-credential-actions .text-button{font-size:13px}.store-runtime>div{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-top:8px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#00000029}.store-runtime .lucide{width:18px;height:18px;color:var(--tl-cyan)}.store-runtime span{display:grid}.store-runtime b{font-size:13.5px;font-weight:600;color:var(--tl-silver)}.store-runtime small{font:12px var(--tl-mono);color:var(--tl-muted)}.store-card>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.store-card>.wizard-error{margin-top:10px}.catalog-disclosure{margin:-10px 0 0;color:var(--tl-muted);font-size:13.5px}.catalog-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px}.catalog-store-grid article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 12px;padding:18px 20px;overflow:hidden;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:var(--tl-card);transition:border-color .28s,box-shadow .28s}.catalog-store-grid article>*{position:relative;z-index:1}.catalog-store-grid article.is-selected{border-color:#008cff54;background:linear-gradient(135deg,#008cff0f,#008cff06 55%),var(--tl-card);box-shadow:0 22px 64px #008cff0f}.catalog-store-select{display:flex;align-items:center;gap:13px;min-width:0;padding:0;border:0;background:none;text-align:left}.catalog-store-select>span:last-child{display:grid;min-width:0;gap:2px}.catalog-store-select small{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--tl-cyan)}.catalog-store-select b{overflow:hidden;font-size:17px;font-weight:600;color:var(--tl-silver);white-space:nowrap;text-overflow:ellipsis}.catalog-store-select code{font-size:12px;color:#8fbfe6}.catalog-sync-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:var(--tl-radius);color:var(--tl-muted);border:1px solid var(--tl-line);background:#ffffff0a}.catalog-sync-icon.is-success{color:var(--tl-success);border-color:#6fd3bd3d;background:#6fd3bd0e}.catalog-sync-icon.is-failed{color:var(--tl-danger);border-color:#ef7d7d45;background:#ef7d7d0f}.catalog-sync-icon.is-syncing{color:var(--tl-cyan);border-color:#008cff3b}.catalog-store-grid dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#00000029}.catalog-store-grid dl div{padding:10px 12px;min-width:0}.catalog-store-grid dl div+div{border-left:1px solid var(--tl-line-soft)}.catalog-store-grid dt{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.catalog-store-grid dd{margin:4px 0 0;font:500 15px var(--tl-mono);color:var(--tl-silver)}.catalog-store-grid article>p{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--tl-radius);font-size:13px;color:#ffb3b3;border:1px solid rgba(239,125,125,.255);background:#ef7d7d0d}.catalog-store-grid article>p .lucide{width:16px;height:16px;margin-top:1px}.catalog-store-grid article>.button{grid-column:2;grid-row:1}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.catalog-current{display:grid}.catalog-current span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.catalog-current b{font-size:16px;font-weight:600;color:var(--tl-silver)}.catalog-list{overflow:hidden;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08}.catalog-product+.catalog-product{border-top:1px solid var(--tl-line-soft)}.catalog-summary{display:grid;grid-template-columns:40px minmax(180px,1fr) 120px 100px 110px 20px;align-items:center;gap:14px;width:100%;padding:12px 16px;border:0;background:transparent;color:inherit;text-align:left;transition:background .2s}.catalog-summary:hover{background:#ffffff06}.product-placeholder{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--tl-radius);color:var(--tl-muted);border:1px solid var(--tl-line-soft);background:#ffffff0a}.product-main{display:grid;min-width:0}.product-main b{overflow:hidden;font-size:14.5px;font-weight:600;color:var(--tl-silver);white-space:nowrap;text-overflow:ellipsis}.product-main small{overflow:hidden;font:12px var(--tl-mono);color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis}.product-type,.variant-count{font-size:13px;color:var(--tl-muted)}.variant-count{font-family:var(--tl-mono);font-size:12.5px}.expand-icon{width:16px;height:16px;color:var(--tl-muted);transition:transform .25s var(--tl-ease)}.catalog-product.is-open .expand-icon{transform:rotate(90deg);color:var(--tl-cyan)}.catalog-product.is-open{background:#008cff05}.variant-table{margin:0 16px 14px 70px;overflow:hidden;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius)}.variant-table>div{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(110px,1fr) 110px 120px minmax(120px,1fr);gap:12px;align-items:center;padding:9px 12px;font-size:13px}.variant-table>div+div{border-top:1px solid var(--tl-line-soft)}.variant-table-head{background:#0000002e}.variant-table-head span{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.variant-table code{overflow:hidden;font-size:12px;color:#8fbfe6;white-space:nowrap;text-overflow:ellipsis}.variant-table b{font-weight:500;color:var(--tl-silver)}.available{display:inline-flex;align-items:center;gap:7px}.available i{width:6px;height:6px;border-radius:50%;background:var(--tl-success)}.tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#0000002e}.tabs button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--tl-muted);font:600 13.5px var(--tl-font);transition:background .2s,color .2s,box-shadow .2s}.tabs button:hover{color:#fff}.tabs button.is-active{color:#fff;background:#008cff16;box-shadow:inset 0 0 0 1px #008cff28}.tabs button span{padding:1px 7px;border-radius:6px;font:600 11.5px var(--tl-mono);color:var(--tl-muted);background:#ffffff0f}.tabs button.is-active span{color:var(--tl-cyan);background:#008cff16}.mapping-list{overflow:hidden;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08}.mapping-list-head,.mapping-row{display:grid;grid-template-columns:minmax(200px,1fr) 24px minmax(220px,1.3fr) 130px 130px 80px;align-items:center;gap:16px;padding:15px 22px}.mapping-list-head{background:#0000002e;border-bottom:1px solid var(--tl-line)}.mapping-list-head span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.mapping-list-head span:nth-child(1){grid-column:1}.mapping-list-head span:nth-child(2){grid-column:3}.mapping-list-head span:nth-child(3){grid-column:4}.mapping-list-head span:nth-child(4){grid-column:5}.mapping-row{transition:background .2s}.mapping-row+.mapping-row{border-top:1px solid var(--tl-line-soft)}.mapping-row:hover{background:#ffffff06}.mapping-product{display:flex;align-items:center;gap:12px;min-width:0}.mapping-product>span:last-child,.mapping-outputs span{display:grid;min-width:0}.mapping-product b,.mapping-outputs b{overflow:hidden;font-size:14px;font-weight:600;color:var(--tl-silver);white-space:nowrap;text-overflow:ellipsis}.mapping-product small,.mapping-outputs small{overflow:hidden;font-size:12.5px;color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis}.mapping-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--tl-radius);color:var(--tl-muted);border:1px solid var(--tl-line-soft);background:#ffffff0a}.mapping-icon .lucide{width:16px;height:16px}.mapping-arrow{color:var(--tl-cyan)}.mapping-arrow .lucide{width:18px;height:18px}.mapping-outputs{display:grid;gap:6px;min-width:0}.mapping-outputs>div{display:flex;align-items:center;gap:10px;min-width:0}.mapping-outputs strong{order:-1;flex:none;display:grid;place-items:center;min-width:34px;height:24px;padding:0 6px;border-radius:6px;font:600 12px var(--tl-mono);color:var(--tl-cyan);border:1px solid rgba(0,140,255,.187);background:#008cff0d}.type-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border-radius:6px;font-size:12.5px;color:var(--tl-muted-strong);border:1px solid var(--tl-line);background:#ffffff08;white-space:nowrap}.type-chip .lucide{width:14px;height:14px;color:var(--tl-cyan)}.type-chip.type-bundle .lucide{color:var(--tl-success)}.installation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:16px}.installation-card{position:relative;display:grid;gap:16px;padding:24px 26px;overflow:hidden;align-content:start;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:var(--tl-card);box-shadow:var(--tl-shadow-card)}.installation-card>*{position:relative;z-index:1}.installation-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px}.installation-card h3{margin:2px 0 0;overflow:hidden;color:var(--tl-silver);font-size:18px;font-weight:600;text-overflow:ellipsis}.installation-role{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--tl-radius);color:var(--tl-cyan);border:1px solid rgba(0,140,255,.202);background:linear-gradient(135deg,#008cff1d,#008cff0b)}.installation-role.role-destination{color:var(--tl-success);border-color:#6fd3bd3d;background:linear-gradient(135deg,#6fd3bd1d,#008cff09)}.installation-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#00000029}.installation-summary>div{display:grid;gap:3px;padding:11px 13px}.installation-summary>div+div{border-left:1px solid var(--tl-line-soft)}.installation-summary span{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.installation-summary b{font-size:14px;font-weight:600;color:var(--tl-silver)}.test-result{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:var(--tl-radius);font-size:14px;font-weight:600;border:1px solid var(--tl-line);background:#ffffff08;color:var(--tl-muted-strong)}.test-result .lucide{width:17px;height:17px}.test-result.is-installed{color:var(--tl-success);border-color:#6fd3bd3d;background:#6fd3bd0c}.test-result.is-missing{color:var(--tl-warning);border-color:#e8c26a41;background:#e8c26a0d}.test-result.is-checking{color:var(--tl-cyan-soft)}.test-help{margin:-4px 0 0;font-size:13.5px;color:var(--tl-muted)}.installation-guide{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius);background:linear-gradient(135deg,#008cff0d,#008cff05 60%),#040a1280;animation:tlIn .32s var(--tl-ease)}.installation-guide h4{margin:0;color:var(--tl-silver);font-size:16px;font-weight:600}.installation-guide p{margin:0;color:var(--tl-muted);font-size:14px}.installation-guide ol{display:grid;gap:6px;margin:4px 0 0;padding-left:22px;color:var(--tl-muted-strong);font-size:14px}.installation-guide ol li::marker{color:var(--tl-cyan);font-family:var(--tl-mono);font-size:12.5px}.installation-guide code,.guide-steps p code{padding:1px 6px;border-radius:4px;font-size:12.5px;color:var(--tl-cyan-soft);background:#008cff0f}.installation-guide details summary{cursor:pointer;width:fit-content;color:var(--tl-cyan-soft);font-size:14px;font-weight:600}.installation-guide details[open] summary{margin-bottom:10px}.installation-note{margin:0;padding:10px 12px;border-radius:var(--tl-radius);font-size:13.5px;color:var(--tl-muted-strong);border:1px solid rgba(232,194,106,.238);background:#e8c26a0d}.snippet-block{overflow:hidden;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#00000057}.snippet-block>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 13px;border-bottom:1px solid var(--tl-line-soft);background:#ffffff08}.snippet-block>div span{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-muted)}.snippet-block>div button,.copy-field>div button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:6px;font-size:12.5px;font-weight:600;color:#fff;border:1px solid rgba(0,140,255,.288);background:linear-gradient(135deg,#008cff2c,#008cff1a);transition:border-color .2s,box-shadow .2s}.snippet-block>div button:hover,.copy-field>div button:hover{border-color:#008cff9e}.snippet-block>div button .lucide,.copy-field>div button .lucide{width:14px;height:14px}.snippet-block code{display:block;padding:13px;overflow-x:auto;font-size:12.5px;line-height:1.6;color:var(--tl-cyan-soft);white-space:pre-wrap;word-break:break-all}.technical-details{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#0003}.technical-details>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.technical-details span{color:var(--tl-muted)}.technical-details code{overflow:hidden;font-size:12.5px;color:var(--tl-silver);text-overflow:ellipsis}.installation-card>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.installation-card>footer>div{display:flex;flex-wrap:wrap;gap:8px}.installation-card>footer .button{min-height:38px;padding:0 13px;font-size:13px}.installation-card>footer .button.ghost{padding:0 8px}.filter-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08;color:var(--tl-muted-strong);font-size:13.5px;font-weight:600}.filter-button .lucide{width:15px;height:15px;color:var(--tl-muted)}.activity-table{box-shadow:none}.activity-head,.activity-table article{display:grid;grid-template-columns:34px minmax(0,1.3fr) minmax(0,.8fr) minmax(0,190px) 160px 120px;align-items:center;gap:14px;padding:14px 20px}.activity-head{background:#0000002e;border-bottom:1px solid var(--tl-line)}.activity-head span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.activity-head span:first-child{grid-column:1 / span 2}.activity-table article+article{border-top:1px solid var(--tl-line-soft)}.activity-table article:hover{background:#ffffff06}.activity-event-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--tl-radius);color:var(--tl-cyan);border:1px solid rgba(0,140,255,.173);background:#008cff0d}.activity-event-icon .lucide{width:15px;height:15px}.activity-table article>span{display:grid;min-width:0}.activity-table b{overflow:hidden;font-size:14px;font-weight:600;color:var(--tl-silver);white-space:nowrap;text-overflow:ellipsis}.activity-table small{overflow:hidden;font-size:12.5px;color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis}.activity-table code{overflow:hidden;font-size:12.5px;color:var(--tl-muted-strong);text-overflow:ellipsis;white-space:nowrap}.activity-table time{font:12.5px var(--tl-mono);color:var(--tl-muted)}.safe-back{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:4px 0;border:0;background:none;color:var(--tl-muted);font-size:14px;font-weight:600;transition:color .2s}.safe-back .lucide{width:16px;height:16px;transition:transform .25s var(--tl-ease)}.safe-back:hover{color:#fff}.safe-back:hover .lucide{transform:translate(-3px)}.settings-panel>header{display:block}.settings-panel .settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 20px;padding:24px 26px 26px}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-color:#ef7d7d41;background:#ef7d7d09;box-shadow:none}.danger-zone>div{display:flex;align-items:flex-start;gap:12px}.danger-zone>div>.lucide{width:20px;height:20px;margin-top:2px;color:var(--tl-danger)}.danger-zone h3{margin:0;color:var(--tl-silver);font-size:16px;font-weight:600}.danger-zone p{margin:3px 0 0;color:var(--tl-muted);font-size:14px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-list{display:grid;gap:10px}.admin-row{position:relative;display:grid;grid-template-columns:minmax(220px,1fr) 190px 250px 340px;align-items:center;gap:18px;padding:16px 18px;overflow:hidden;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:var(--tl-card);transition:border-color .28s}.admin-row>*{position:relative;z-index:1}.admin-row:hover{border-color:#ffffff38}.admin-row>.status-pill{justify-self:start}.admin-account{display:flex;align-items:center;gap:13px;min-width:0}.admin-account>span:last-child{display:grid;min-width:0}.admin-account b{display:flex;align-items:center;gap:8px;overflow:hidden;font-size:15.5px;font-weight:600;color:var(--tl-silver);white-space:nowrap;text-overflow:ellipsis}.admin-account em{padding:2px 7px;border-radius:6px;font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-cyan);background:#008cff12}.admin-account small{overflow:hidden;font-size:13px;color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis}.admin-facts{display:grid;grid-template-columns:repeat(3,auto);gap:18px;margin:0}.admin-facts dt{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.admin-facts dd{margin:3px 0 0;font:500 13.5px var(--tl-mono);color:var(--tl-silver);white-space:nowrap}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.check-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;cursor:pointer;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08;transition:border-color .2s,background .2s}.check-row:hover{border-color:#008cff37}.check-row:has(input:checked){border-color:#008cff4d;background:#008cff0b}.check-row input{width:18px;height:18px;margin:2px 0 0;flex:none}.check-row span{display:grid;gap:2px}.check-row b{font-size:14px;font-weight:600;color:var(--tl-silver)}.check-row small{font-size:12.5px;color:var(--tl-muted)}.whatsapp-help{display:inline-flex;align-items:center;gap:8px}@media(max-width:1240px){.admin-row{grid-template-columns:minmax(0,1fr) auto}.admin-facts{grid-column:1 / -1}.admin-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.mapping-list-head{display:none}.mapping-row{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) auto;grid-template-areas:"src arrow out edit" "type type status status";row-gap:10px}.mapping-row>.mapping-product{grid-area:src}.mapping-row>.mapping-arrow{grid-area:arrow}.mapping-row>.mapping-outputs{grid-area:out}.mapping-row>.type-chip{grid-area:type}.mapping-row>.status-pill{grid-area:status;justify-self:end}.mapping-row>.button{grid-area:edit}.activity-head{display:none}.activity-table article{grid-template-columns:34px minmax(0,1fr) auto}.activity-table article>span:nth-child(3),.activity-table article>code{display:none}.admin-row{grid-template-columns:minmax(0,1fr) auto}.admin-facts{grid-column:1 / -1}.admin-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:860px){.store-grid,.store-columns,.health-grid{grid-template-columns:1fr}.health-card+.health-card{border-left:0;border-top:1px solid var(--tl-line-soft)}.catalog-summary{grid-template-columns:40px minmax(0,1fr) auto 18px}.catalog-summary .product-type,.catalog-summary .variant-count{display:none}.variant-table{margin-left:16px;overflow-x:auto}.variant-table>div{min-width:600px}}@media(max-width:680px){.page-intro,.welcome-row{flex-direction:column;align-items:stretch}.page-intro>div:last-child:not(:first-child){justify-content:stretch}.page-intro>div:last-child:not(:first-child)>.button{flex:1}.page-intro p:not(.eyebrow),.welcome-row p:not(.eyebrow){font-size:15.5px}.metric-grid,.admin-metrics{grid-template-columns:1fr 1fr;gap:10px}.metric-card{--metric-max: 22px}.metric-card{padding:14px}.admin-row{grid-template-columns:minmax(0,1fr)}.admin-row>.status-pill{grid-row:2}.catalog-store-grid article{grid-template-columns:1fr}.catalog-store-grid article>.button{grid-column:1;grid-row:auto}.catalog-store-grid dl{grid-template-columns:1fr 1fr}.catalog-store-grid dl div:nth-child(3){border-left:0}.catalog-store-grid dl div:nth-child(n+3){border-top:1px solid var(--tl-line-soft)}.toolbar{flex-direction:column;align-items:stretch}.search-box{max-width:none}.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs button{flex:0 0 auto}.mapping-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"src edit" "out out" "type status"}.mapping-row>.mapping-arrow{display:none}.installation-card>header{grid-template-columns:40px minmax(0,1fr)}.installation-card>header .status-pill{grid-column:1 / -1;justify-self:start}.installation-summary{grid-template-columns:1fr}.installation-summary>div+div{border-left:0;border-top:1px solid var(--tl-line-soft)}.settings-panel .settings-grid{grid-template-columns:1fr}.danger-zone{flex-direction:column;align-items:stretch}.health-card{grid-template-columns:44px minmax(0,1fr)}.health-state{grid-column:1 / -1;justify-items:start;grid-auto-flow:column;align-items:center;justify-content:start}.admin-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-actions .button{flex:1}}.metric-card strong em{font-style:normal;font-size:.6em;color:var(--tl-muted)}.operational-badge.is-off{border-color:#e8c26a4d;background:#e8c26a0f}.operational-badge.is-off span{color:var(--tl-warning)}.operational-badge.is-off i{background:var(--tl-warning)}button.operational-badge{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .2s,background .2s}button.operational-badge:hover{border-color:#e8c26a80}button.operational-badge small{display:inline-flex;align-items:center;gap:4px;color:var(--tl-cyan-soft);font-weight:600}button.operational-badge small .lucide{width:13px;height:13px;transition:transform .2s var(--tl-ease)}button.operational-badge:hover small .lucide{transform:translate(2px)}button.operational-badge:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:3px}.project-status-warning>.button{align-self:center;flex:none}.segmented{display:inline-flex;flex:none;gap:2px;padding:4px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#0003}.segmented button{min-height:36px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--tl-muted);font-size:13.5px;font-weight:600;white-space:nowrap;transition:background .16s,color .16s}.segmented button:hover{color:#fff}.segmented button[aria-pressed=true]{color:#fff;background:#008cff1a;box-shadow:inset 0 0 0 1px #008cff38}.segmented button:focus-visible,.redirects-filters button:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:1px}.redirect-story{display:grid;gap:26px;padding:30px 30px 28px}.story-text{display:grid;gap:10px;margin:0;max-width:64ch;color:var(--tl-muted-strong);font-size:clamp(19px,1.9vw,23px);line-height:1.45;font-weight:400;letter-spacing:-.01em}p.story-text{display:block}.story-text b{color:#fff;font-weight:600}.funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#00000024}.funnel-step{position:relative;display:grid;align-content:start;gap:6px;padding:20px 22px;min-width:0}.funnel-step+.funnel-step{border-left:1px solid var(--tl-line-soft)}li.funnel-step+li.funnel-step:before{content:"";position:absolute;left:-9px;top:32px;width:16px;height:16px;border-radius:50%;border:1px solid var(--tl-line);background:#07101b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233aaeff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center / 10px no-repeat}.funnel-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border-radius:var(--tl-radius);color:var(--tl-muted-strong);border:1px solid var(--tl-line-soft);background:#ffffff0a}.funnel-icon .lucide{width:18px;height:18px}.funnel-step.is-goal .funnel-icon{color:var(--tl-success)}.funnel-step strong{font:500 30px/1.05 var(--tl-mono);color:var(--tl-silver);font-variant-numeric:tabular-nums}.funnel-step>span:not(.funnel-icon){font-size:14.5px;color:var(--tl-muted-strong)}.funnel-step em{font-style:normal;font-size:13px;color:var(--tl-muted)}.funnel-step.is-muted strong{color:var(--tl-faint)}.funnel-step.is-muted em{line-height:1.45}.funnel .skeleton{margin-bottom:4px}.chart-panel{padding-bottom:6px;overflow:visible}.chart-panel>header{border-bottom:0;padding-bottom:6px}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--tl-muted)}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.chart-legend i{width:10px;height:10px;border-radius:3px}.legend-sent{background:#2a86ec}.legend-paid{background:var(--tl-success)}.bars{display:grid;grid-template-columns:repeat(var(--bars),minmax(0,1fr));align-items:end;gap:clamp(2px,.6vw,10px);height:230px;margin:0;padding:26px 26px 34px;list-style:none}.bars li{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;min-width:0;border-radius:4px;outline:none;cursor:default}.bars li:before{content:"";position:absolute;inset:-6px -3px -28px;border-radius:6px;background:transparent;transition:background .16s}.bars li:hover:before,.bars li:focus-visible:before{background:#ffffff09}.bars li:focus-visible:before{box-shadow:inset 0 0 0 2px var(--tl-cyan)}.bar{position:relative;display:flex;align-items:flex-end;width:100%;max-width:64px;min-height:3px;border-radius:4px 4px 2px 2px;overflow:hidden;background:linear-gradient(180deg,#2f8ff5,#0b5fbf);transform-origin:bottom;animation:barIn .6s var(--tl-ease) both}.bar-paid{display:block;width:100%;background:var(--tl-success);opacity:.85}@keyframes barIn{0%{transform:scaleY(0)}to{transform:none}}.bars small{position:absolute;left:50%;bottom:-24px;transform:translate(-50%);font:11px var(--tl-mono);color:var(--tl-muted);white-space:nowrap}.bars small.is-hidden{visibility:hidden}.bar-tip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;display:grid;gap:2px;min-width:150px;padding:10px 12px;border-radius:var(--tl-radius);border:1px solid #1d3347;background:#0a1624;box-shadow:0 18px 40px #00000073;font-size:12.5px;color:var(--tl-muted-strong);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s,transform .14s var(--tl-ease)}.bar-tip b{margin-bottom:2px;font-size:13px;color:#fff;font-weight:600}.bar-tip b:first-letter{text-transform:uppercase}.bars li:hover .bar-tip,.bars li:focus-visible .bar-tip{opacity:1;transform:translate(-50%)}.bars li:first-child .bar-tip,.bars li:nth-child(2) .bar-tip{left:0;transform:translateY(4px)}.bars li:first-child:hover .bar-tip,.bars li:nth-child(2):hover .bar-tip,.bars li:first-child:focus-visible .bar-tip,.bars li:nth-child(2):focus-visible .bar-tip{transform:none}.bars li:last-child .bar-tip,.bars li:nth-last-child(2) .bar-tip{left:auto;right:0;transform:translateY(4px)}.bars li:last-child:hover .bar-tip,.bars li:nth-last-child(2):hover .bar-tip,.bars li:last-child:focus-visible .bar-tip,.bars li:nth-last-child(2):focus-visible .bar-tip{transform:none}.chart-skeleton{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:10px;height:230px;padding:26px 26px 34px}.redirects-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:start}.channel-bars{display:grid;gap:16px;margin:0;padding:22px 26px 26px;list-style:none}.channel-bars li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:8px}.channel-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--tl-muted-strong);border:1px solid var(--tl-line-soft);background:#ffffff0a}.channel-icon svg{width:15px;height:15px}.channel-icon.small{width:26px;height:26px;flex:none}.channel-icon.small svg{width:13px;height:13px}.channel-bars .channel-icon{grid-row:1 / span 2}.channel-name{font-size:14px;color:var(--tl-muted-strong)}.channel-track{grid-column:2 / -1;height:6px;overflow:hidden;border-radius:6px;background:#ffffff0f}.channel-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#008cffb3,#008cffcc);transform-origin:left;animation:trackIn .7s var(--tl-ease) both}@keyframes trackIn{0%{transform:scaleX(0)}to{transform:none}}.channel-value{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;font:500 14px var(--tl-mono);color:var(--tl-silver)}.channel-value small{min-width:34px;text-align:right;font-size:12px;color:var(--tl-muted)}.cart-facts dl{display:grid;margin:0;padding:8px 26px 12px}.cart-facts dl>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0}.cart-facts dl>div+div{border-top:1px solid var(--tl-line-soft)}.fact-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--tl-radius);color:var(--tl-muted-strong);border:1px solid var(--tl-line-soft);background:#ffffff0a}.fact-icon .lucide{width:17px;height:17px}.cart-facts dt{display:grid;gap:2px;font-size:14px;color:var(--tl-muted-strong)}.cart-facts dt small{font-size:12.5px;color:var(--tl-muted)}.cart-facts dd{margin:0;font:500 17px var(--tl-mono);color:var(--tl-silver);white-space:nowrap}.checkout-split{margin:0 26px 22px;padding-top:16px;border-top:1px solid var(--tl-line-soft)}.checkout-split h4{margin:0 0 10px;font-size:13.5px;font-weight:600;color:var(--tl-muted-strong)}.checkout-split ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.checkout-split li{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:10px;font-size:14px}.checkout-split li span{overflow:hidden;color:var(--tl-muted-strong);white-space:nowrap;text-overflow:ellipsis}.checkout-split li b{font:500 14px var(--tl-mono);color:var(--tl-silver)}.checkout-split li small{font:12px var(--tl-mono);color:var(--tl-muted);text-align:right}.redirects-panel>header{border-bottom:0;align-items:center}.redirects-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 26px 18px;border-bottom:1px solid var(--tl-line-soft)}.redirects-filters button{min-height:34px;padding:0 14px;border-radius:6px;border:1px solid var(--tl-line-soft);background:transparent;color:var(--tl-muted);font-size:13px;font-weight:600;transition:color .16s,border-color .16s,background .16s}.redirects-filters button:hover{color:#fff;border-color:var(--tl-line)}.redirects-filters button[aria-pressed=true]{color:#fff;border-color:#008cff52;background:#008cff14}.status-help{position:relative;flex:none}.status-help summary{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:6px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--tl-cyan-soft);border:1px solid transparent;transition:border-color .16s,background .16s}.status-help summary::-webkit-details-marker{display:none}.status-help summary:hover,.status-help[open] summary{border-color:var(--tl-line-soft);background:#ffffff08}.status-help summary:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:2px}.status-help summary .lucide{width:15px;height:15px}.status-help dl{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:grid;gap:12px;width:min(400px,calc(100vw - 48px));margin:0;padding:16px;border-radius:10px;border:1px solid #1d3347;background:#0a1624;box-shadow:0 24px 70px #00000073;animation:tlIn .2s var(--tl-ease)}.status-help dl>div{display:grid;gap:6px}.status-help dt .status-pill{width:fit-content}.status-help dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--tl-muted-strong)}.redirect-list{margin:0;padding:4px 0;list-style:none}.redirect-item{display:grid;grid-template-columns:158px minmax(120px,.9fr) minmax(160px,1.2fr) minmax(130px,1fr) 110px;align-items:center;gap:18px;padding:16px 26px;transition:background .16s}.redirect-item+.redirect-item{border-top:1px solid var(--tl-line-soft)}.redirect-item:hover{background:#ffffff05}.redirect-item>.status-pill{justify-self:start}.redirect-item>span:not(.status-pill),.redirect-when{display:grid;min-width:0}.redirect-item b{overflow:hidden;font-size:14px;font-weight:600;color:var(--tl-silver);white-space:nowrap;text-overflow:ellipsis}.redirect-item small{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:12.5px;color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis}.redirect-cart b{font:500 15px var(--tl-mono)}.redirect-cart em{padding:1px 7px;border-radius:6px;font-style:normal;font-size:11px;font-weight:600;color:var(--tl-warning);background:#e8c26a1a}.redirect-checkout small{font-size:11.5px}.redirect-when{justify-items:end;text-align:right}.redirect-when b{font-weight:500;color:var(--tl-muted-strong)}.redirect-when small{font-family:var(--tl-mono);font-size:11.5px}.traffic-tag{display:flex;align-items:center;gap:10px;min-width:0}.traffic-tag>span:last-child{display:grid;min-width:0}.traffic-tag b{overflow:hidden;font-size:13.5px;font-weight:600;color:var(--tl-silver);white-space:nowrap;text-overflow:ellipsis}.traffic-tag small{overflow:hidden;font-size:12px;color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis}.redirects-more{display:flex;justify-content:center;padding:18px;border-top:1px solid var(--tl-line-soft)}.redirects-more-error{margin:0 26px 12px}.redirects-empty{display:grid;justify-items:center;gap:6px;padding:48px 24px 52px;text-align:center}.redirects-empty>.lucide{width:22px;height:22px;margin-bottom:4px;color:var(--tl-muted)}.redirects-empty h4{margin:0;font-size:16px;font-weight:600;color:var(--tl-silver)}.redirects-empty p{max-width:46ch;margin:0;font-size:14px;color:var(--tl-muted)}.redirects-empty.compact{padding:34px 20px}.recent-list{margin:0;padding:6px 14px 14px;list-style:none}.recent-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 12px}.recent-list li+li{border-top:1px solid var(--tl-line-soft)}.recent-main{display:grid;min-width:0}.recent-main b{font:500 15px var(--tl-mono);color:var(--tl-silver)}.recent-main small{overflow:hidden;font-size:12.5px;color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis}.recent-side{display:grid;justify-items:end;gap:6px}.recent-side time{font:12px var(--tl-mono);color:var(--tl-muted)}.skeleton-intro{display:grid;gap:12px;padding:4px 0 6px}.skeleton-panel{display:grid;gap:10px;padding:22px 26px}.skeleton-rows{display:grid;padding:6px 26px 14px}.skeleton-rows>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0}.skeleton-rows>div+div{border-top:1px solid var(--tl-line-soft)}.skeleton-rows>div>span{display:grid;gap:7px}.page-skeleton .metric-card{gap:14px}@media(max-width:1180px){.redirect-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cart status" "traffic when" "checkout when";row-gap:10px}.redirect-item>.status-pill{grid-area:status;justify-self:end}.redirect-cart{grid-area:cart}.redirect-item>.traffic-tag{grid-area:traffic}.redirect-checkout{grid-area:checkout}.redirect-checkout small{display:none}.redirect-checkout b{font-weight:500;color:var(--tl-muted);font-size:12.5px}.redirect-checkout b:before{content:"→ "}.redirect-when{grid-area:when;align-self:end}}@media(max-width:960px){.redirects-split{grid-template-columns:1fr}}@media(max-width:760px){.funnel{grid-template-columns:1fr}.funnel-step+.funnel-step{border-left:0;border-top:1px solid var(--tl-line-soft)}li.funnel-step+li.funnel-step:before{left:30px;top:-9px;transform:rotate(90deg)}.redirect-story{padding:24px 20px}.bars{height:190px;padding:22px 14px 30px}}@media(max-width:680px){.recent-list li{grid-template-columns:minmax(0,1fr) auto}.recent-list .traffic-tag{grid-column:1;grid-row:2}.recent-side{grid-row:1 / span 2;grid-column:2}.segmented{width:100%}.segmented button{flex:1;padding:0 6px}.redirects-panel>header{flex-direction:column;align-items:flex-start}.status-help dl{left:0;right:auto}.redirect-item{padding:16px 18px}.redirects-filters{padding:0 18px 16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.redirects-filters button{flex:none}}.project-power{display:flex;align-items:center;gap:18px;padding:22px 26px;box-shadow:none}.project-power>div{flex:1;min-width:0}.project-power h3{margin:0;color:var(--tl-silver);font-size:17px;font-weight:600}.project-power p{margin:4px 0 0;max-width:62ch;color:var(--tl-muted);font-size:14px}.power-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--tl-line);color:var(--tl-muted);background:#ffffff08}.power-icon .lucide{width:19px;height:19px}.project-power.is-on .power-icon{color:var(--tl-success);border-color:#6fd3bd4d}.project-power.is-off{border-color:#e8c26a4d;background:#e8c26a0a}.project-power.is-off .power-icon{color:var(--tl-warning);border-color:#e8c26a57}@media(max-width:680px){.project-power{flex-wrap:wrap}.project-power>.button{width:100%}}.button.ghost.danger-text{color:#f2a3a3}.button.ghost.danger-text:hover:not(:disabled){color:#fff;border-color:#ef7d7d73;background:#ef7d7d0f}.admin-notice{display:flex;align-items:center;gap:9px;margin:0;padding:12px 14px;border-radius:var(--tl-radius);border:1px solid rgba(111,211,189,.26);background:#6fd3bd0d;color:var(--tl-muted-strong);font-size:14px;animation:tlIn .3s var(--tl-ease)}.admin-notice .lucide{color:var(--tl-success);width:17px;height:17px}.confirm-list p{margin:0 0 8px;color:var(--tl-muted-strong);font-size:14.5px}.confirm-list ul{display:grid;gap:6px;margin:0 0 12px;padding-left:20px;color:var(--tl-muted-strong);font-size:14px;line-height:1.5}.delete-warning{display:flex;gap:12px;padding:14px 16px;border-radius:var(--tl-radius);border:1px solid rgba(239,125,125,.34);background:#ef7d7d0f}.delete-warning>.lucide{flex:none;width:20px;height:20px;margin-top:2px;color:var(--tl-danger)}.delete-warning>div{display:grid;gap:4px}.delete-warning b{color:#fff;font-size:14.5px}.delete-warning span{color:var(--tl-muted-strong);font-size:14px;line-height:1.5}.routing-explainer{margin:-4px 0 14px;max-width:70ch;color:var(--tl-muted);font-size:14px;line-height:1.55}.routing-explainer b{color:var(--tl-silver);font-weight:600}.routing-block{display:grid;gap:12px;margin-top:10px;padding:16px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#00000029}.routing-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.routing-place{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font:600 14px var(--tl-mono);color:var(--tl-silver);border:1px solid rgba(0,140,255,.3);background:#008cff0f}.routing-title{display:grid;gap:3px;min-width:0}.routing-title b{font-size:14px;font-weight:600;color:var(--tl-silver)}.routing-title small{font-size:13px;line-height:1.5;color:var(--tl-muted)}.routing-move{display:flex;gap:6px}.icon-button.small{width:32px;height:32px}.icon-button.small .lucide{width:15px;height:15px}.icon-button:disabled{opacity:.4;cursor:default}.routing-today{display:grid;gap:8px}.routing-today>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.routing-today>div span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tl-muted)}.routing-today>div span .lucide{width:14px;height:14px}.routing-today b{font:500 14px var(--tl-mono);color:var(--tl-silver)}.routing-today small{font-size:12.5px;color:var(--tl-warning)}.routing-meter{display:block;height:6px;overflow:hidden;border-radius:6px;background:#ffffff12}.routing-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tl-blue),var(--tl-cyan));transition:width .6s var(--tl-ease)}.routing-meter.is-full i{background:var(--tl-warning)}.routing-orders{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:12px;border-top:1px solid var(--tl-line-soft)}.routing-orders>.lucide{width:17px;height:17px;margin-top:1px;color:var(--tl-warning)}.routing-orders.is-on>.lucide{color:var(--tl-success)}.routing-orders>span{display:grid;gap:2px;min-width:0}.routing-orders b{font-size:13.5px;font-weight:600;color:var(--tl-muted-strong)}.routing-orders small{font-size:12.5px;line-height:1.5;color:var(--tl-muted)}.routing-orders code{padding:0 5px;border-radius:4px;font-size:12px;color:var(--tl-cyan-soft);background:#008cff0f}.routing-orders .text-button{font-size:12.5px}.routing-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--tl-line-soft);font-size:13px;color:var(--tl-muted)}.routing-foot b{font-family:var(--tl-mono);font-weight:500;color:var(--tl-silver)}.routing-foot .is-partial b{color:var(--tl-warning)}.routing-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border:1px dashed var(--tl-line);border-radius:var(--tl-radius);background:#ffffff05}.routing-hint>span{display:grid;gap:4px;max-width:52ch}.routing-hint b{font-size:14.5px;font-weight:600;color:var(--tl-silver)}.routing-hint small{font-size:13.5px;line-height:1.5;color:var(--tl-muted)}.routing-dialog .wizard-body{gap:18px}.routing-modes{display:grid;gap:8px;margin:0;padding:0;border:0}.routing-mode{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08;transition:border-color .2s,background .2s}.routing-mode:hover{border-color:#008cff38}.routing-mode.is-selected{border-color:#008cff66;background:#008cff0d}.routing-mode:has(input:focus-visible){border-color:#3aaeffb3;box-shadow:0 0 0 3px #008cff2e}.routing-mode input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--tl-blue);outline:none}.routing-mode span{display:grid;gap:3px}.routing-mode b{font-size:14.5px;font-weight:600;color:var(--tl-silver)}.routing-mode small{font-size:13px;color:var(--tl-muted)}.phase-table{display:grid;gap:8px}.phase-head,.phase-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(140px,1.15fr) 100px;align-items:center;gap:12px}.phase-head{padding:0 14px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tl-muted)}.phase-row{padding:12px 14px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#0000002e}.phase-label{display:grid;gap:2px;min-width:0}.phase-label b{font-size:14px;font-weight:600;color:var(--tl-silver)}.phase-label small{font:12px var(--tl-mono);color:var(--tl-muted)}.phase-cell{display:flex;align-items:center;gap:8px;min-width:0}.phase-cell em{font-style:normal;font-size:13px;color:var(--tl-muted);white-space:nowrap}.tl-page .phase-cell input{width:84px;min-height:40px;padding:0 10px;text-align:right;font-size:14.5px}.phase-action{display:flex;justify-content:flex-end}.phase-unlimited{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--tl-muted-strong);cursor:pointer;white-space:nowrap}.phase-unlimited input{width:16px;height:16px;margin:0;accent-color:var(--tl-blue)}.phase-unit{margin:2px 0 0;font-size:12.5px;color:var(--tl-muted)}@media(max-width:620px){.phase-head{display:none}.phase-row{grid-template-columns:1fr 1fr}.phase-label{grid-column:1 / -1}.phase-action{grid-column:1 / -1;justify-content:flex-start}}.add-phase{justify-self:start}.routing-days{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--tl-muted)}.routing-days .lucide{flex:none;width:17px;height:17px;margin-top:1px;color:var(--tl-cyan)}.routing-days b{color:var(--tl-silver);font-weight:600}.routing-preview{margin:0;padding:14px 16px;border-radius:var(--tl-radius);border:1px solid rgba(0,140,255,.22);background:#008cff0d;color:var(--tl-muted-strong);font-size:14.5px;line-height:1.5}.routing-preview.is-invalid{border-color:#e8c26a4d;background:#e8c26a0d;color:var(--tl-warning)}.checkout-tabs{grid-column:1 / -1;display:grid;gap:8px}.checkout-tabs button{display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08;color:inherit;transition:border-color .2s,background .2s}.checkout-tabs button:hover{border-color:#008cff38}.checkout-tabs button[aria-selected=true]{border-color:#008cff66;background:#008cff0d}.checkout-tabs button:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:2px}.checkout-tabs .lucide{width:18px;height:18px;color:var(--tl-muted)}.checkout-tabs .lucide.is-done{color:var(--tl-success)}.checkout-tabs span{display:grid;gap:2px}.checkout-tabs b{font-size:14px;font-weight:600;color:var(--tl-silver)}.checkout-tabs small{font-size:12.5px;color:var(--tl-muted)}.output-checkout{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:600;color:var(--tl-muted-strong);border:1px solid var(--tl-line-soft)}.overview-page .overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:stretch}.chart-head-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 18px}.overview-page .bars{height:236px}.ready-panel{display:flex;flex-direction:column}.hbar-list{display:grid;gap:18px;margin:0;padding:22px 26px 8px;list-style:none}.hbar-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:9px;column-gap:12px;align-items:center}.hbar-label{display:flex;align-items:center;gap:9px;min-width:0}.hbar-label .lucide{width:16px;height:16px;color:var(--tl-muted)}.hbar-label b{overflow:hidden;font-size:14px;font-weight:600;color:var(--tl-muted-strong);white-space:nowrap;text-overflow:ellipsis}.hbar-label small{font-size:12px;color:var(--tl-faint)}.hbar-value{font:500 15px var(--tl-mono);color:var(--tl-silver)}.hbar-value small{font-size:12px;color:var(--tl-muted)}.hbar-track{grid-column:1 / -1;display:block;height:14px;overflow:hidden;border-radius:3px;background:#ffffff0d}.hbar-track i{display:block;height:100%;border-radius:3px 2px 2px 3px;background:linear-gradient(90deg,#0b5fbf,#2f8ff5);transform-origin:left;animation:trackIn .7s var(--tl-ease) both}.ready-note{display:flex;align-items:flex-start;gap:10px;margin:auto 26px 22px;padding:12px 14px;border-radius:var(--tl-radius);border:1px solid var(--tl-line-soft);background:#00000024;font-size:13.5px;line-height:1.5;color:var(--tl-muted-strong)}.ready-note .lucide{flex:none;width:17px;height:17px;margin-top:1px;color:var(--tl-success)}.ready-note.is-warning .lucide{color:var(--tl-warning)}.overview-page .hbar-list+.ready-note{margin-top:16px}.checklist{margin:0;padding:6px 26px 12px;list-style:none}.checklist li{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0}.checklist li+li{border-top:1px solid var(--tl-line-soft)}.checklist-icon .lucide{width:19px;height:19px;color:var(--tl-success)}.checklist li.is-warning .checklist-icon .lucide{color:var(--tl-warning)}.checklist-text,.checklist-status{display:grid;gap:2px;min-width:0}.checklist-text b{overflow:hidden;font-size:14.5px;font-weight:600;color:var(--tl-silver);white-space:nowrap;text-overflow:ellipsis}.checklist-text small,.checklist-status small{overflow:hidden;font-size:12.5px;color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis}.checklist-status{font-size:14px;color:var(--tl-muted-strong)}@media(max-width:1100px){.overview-page .overview-grid{grid-template-columns:1fr}}@media(max-width:680px){.checklist li{grid-template-columns:22px minmax(0,1fr)}.checklist-status{grid-column:2}.checklist li>.button{grid-column:2;justify-self:start}}.store-rows{display:grid;gap:36px}.store-rows>section{min-width:0}.store-rows .store-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:20px 40px;align-items:start}.store-rows .store-grid>.routing-hint{align-self:stretch}.store-rows .store-queue{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(380px,calc((100% - 40px)/2));gap:40px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.store-queue>.store-card{overflow:visible}.store-queue>.store-card+.store-card:before{content:"";position:absolute;left:-32px;top:38px;width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,140,255,.35);background:#08121f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233aaeff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center / 13px no-repeat}.queue-direction{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted)}.queue-direction>span:first-child{font-family:var(--tl-mono);letter-spacing:0;color:var(--tl-cyan)}.queue-direction i{flex:1;height:1px;background:linear-gradient(90deg,#008cff80,#008cff26)}.queue-direction i:first-of-type{flex:0 0 48px}.queue-direction .lucide{width:16px;height:16px;margin-left:-8px;color:var(--tl-cyan)}@media(max-width:860px){.store-rows .store-queue{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;gap:36px;overflow:visible}.store-queue>.store-card+.store-card:before{left:50%;top:-30px;transform:translate(-50%) rotate(90deg)}.queue-direction{display:none}}.redirects-panel{overflow:visible}.redirects-panel>header{z-index:6}.status-help dl{background:#0a1624}.zone-summary{display:grid;gap:6px;align-content:start}.zone-summary>span{font-size:13px;font-weight:600;color:var(--tl-muted-strong)}.zone-summary b{font-size:15px;font-weight:500;color:var(--tl-silver)}.zone-summary .text-button{justify-self:start}.activity-toggle{justify-self:end;font-size:13px}.activity-toggle .lucide{width:14px;height:14px;transition:transform .2s var(--tl-ease)}.activity-toggle .lucide.is-flipped{transform:rotate(180deg)}.activity-table article.is-open{background:#008cff08}.activity-details{grid-column:2 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;margin:4px 0 6px;padding:16px 18px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#0003;animation:tlIn .25s var(--tl-ease)}.activity-details div{display:grid;gap:3px;min-width:0}.activity-details dt{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tl-muted)}.activity-details dd{margin:0;overflow-wrap:anywhere;font-size:13.5px;color:var(--tl-muted-strong)}.activity-details{min-width:0}.activity-details code{display:block;overflow:visible;font-size:12.5px;color:var(--tl-cyan-soft);white-space:normal;overflow-wrap:anywhere;word-break:break-all}@media(max-width:1100px){.activity-table article{grid-template-columns:34px minmax(0,1fr) auto}.activity-table article>time{display:none}.activity-details{grid-column:1 / -1}}.store-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-row-head .section-heading{margin:0}.store-rows>section>.routing-explainer{margin:10px 0 18px}.store-rows>section>.store-row-head+.store-grid{margin-top:14px}.store-card2{position:relative;display:grid;gap:16px;align-content:start;padding:22px 24px;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:var(--tl-card);box-shadow:var(--tl-shadow-card);transition:border-color .2s}.store-card2:hover{border-color:#ffffff38}.store-card2.is-off{opacity:.82}.store-card2>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:14px}.store-avatar,.queue-badge{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--tl-radius);flex:none}.store-avatar{color:var(--tl-muted-strong);border:1px solid var(--tl-line);background:#ffffff0a}.store-avatar .lucide{width:19px;height:19px}.queue-badge{font:600 15px var(--tl-mono);color:#fff;border:1px solid #1f7fe0;background:linear-gradient(180deg,#157ee8,#0b68cc)}.store-id{display:grid;gap:3px;min-width:0}.store-id h3{margin:0;overflow:hidden;font-size:17.5px;font-weight:600;color:var(--tl-silver);white-space:nowrap;text-overflow:ellipsis}.store-id a{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;overflow:hidden;color:var(--tl-muted-strong);font-size:13.5px;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.store-id a .lucide{width:12px;height:12px;flex:none;color:var(--tl-muted)}.store-id a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.store-id code{overflow:hidden;font-size:11.5px;color:var(--tl-faint);white-space:nowrap;text-overflow:ellipsis}.queue-role{margin:-6px 0 0;font-size:13.5px;color:var(--tl-cyan-soft)}.store-checks{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#00000024}.store-checks li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px}.store-checks li+li{border-top:1px solid var(--tl-line-soft)}.store-checks li>.lucide{width:17px;height:17px;color:var(--tl-success)}.store-checks li.is-pending>.lucide{color:var(--tl-warning)}.store-checks span{display:grid;gap:1px;min-width:0}.store-checks b{font-size:13.5px;font-weight:600;color:var(--tl-muted-strong)}.store-checks small{font-size:12.5px;line-height:1.45;color:var(--tl-muted)}.store-checks .text-button{font-size:13px}.store-rule{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(0,140,255,.22);border-radius:var(--tl-radius);background:#008cff0a}.store-rule-head{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px}.store-rule-head>.lucide{width:17px;height:17px;margin-top:1px;color:var(--tl-cyan)}.store-rule-head span{display:grid;gap:2px}.store-rule-head b{font-size:13.5px;font-weight:600;color:var(--tl-silver)}.store-rule-head small{font-size:13px;line-height:1.5;color:var(--tl-muted)}.store-rule-today{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px}.store-rule-today>span:first-child{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tl-muted)}.store-rule-today>span:first-child .lucide{width:14px;height:14px}.store-rule-today b{justify-self:end;font:500 13.5px var(--tl-mono);color:var(--tl-silver)}.store-rule-today .routing-meter{grid-column:1 / -1;height:8px;border-radius:3px}.store-rule>.button{justify-self:start}.store-card2>footer{display:flex;justify-content:flex-end}.store-queue>.store-card2{overflow:visible}.store-queue>.store-card2+.store-card2:before{content:"";position:absolute;left:-33px;top:31px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,140,255,.4);background:#08121f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233aaeff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center / 13px no-repeat}@media(max-width:860px){.store-queue>.store-card2+.store-card2:before{left:50%;top:-31px;transform:translate(-50%) rotate(90deg)}}.more-menu{position:relative}.more-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:210px;padding:6px;border:1px solid #1d3347;border-radius:var(--tl-radius);background:#0a1624;box-shadow:0 20px 60px #00000073;animation:tlIn .18s var(--tl-ease)}.more-menu-list button{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--tl-muted-strong);font-size:13.5px;text-align:left}.more-menu-list button .lucide{width:15px;height:15px;color:var(--tl-muted)}.more-menu-list button:hover:not(:disabled),.more-menu-list button:focus-visible{background:#ffffff0d;color:#fff;outline:none}.more-menu-list button.is-danger,.more-menu-list button.is-danger .lucide{color:#f2a3a3}.more-menu-list button:disabled{opacity:.45}.queue-dialog .queue-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.queue-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#0000002e;animation:tlIn .2s var(--tl-ease)}.queue-list .queue-badge{width:36px;height:36px;font-size:13.5px}.queue-name{display:grid;gap:2px;min-width:0}.queue-name b{font-size:14.5px;color:var(--tl-silver)}.queue-name small{font-size:12.5px;color:var(--tl-muted)}.queue-buttons{display:flex;gap:4px}@media(max-width:560px){.queue-list li{grid-template-columns:auto minmax(0,1fr)}.queue-buttons{grid-column:1 / -1}}.install-card{display:grid;gap:16px;align-content:start;padding:22px 24px;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:var(--tl-card);box-shadow:var(--tl-shadow-card)}.install-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.install-card>header h3{margin:2px 0 1px;font-size:17px;font-weight:600;color:var(--tl-silver)}.install-card>header small{font-size:13px;color:var(--tl-muted)}.install-steps{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#00000024}.install-steps li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px}.install-steps li+li{border-top:1px solid var(--tl-line-soft)}.install-step-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:600 12.5px var(--tl-mono);color:var(--tl-muted-strong);border:1px solid var(--tl-line)}.install-steps li.is-done .install-step-number{color:var(--tl-success);border-color:#6fd3bd66;background:#6fd3bd14}.install-step-number .lucide{width:14px;height:14px}.install-step-text{display:grid;gap:2px;min-width:0}.install-step-text b{font-size:14px;font-weight:600;color:var(--tl-silver)}.install-step-text small{font-size:12.5px;line-height:1.45;color:var(--tl-muted)}.install-card .test-help{display:flex;gap:8px;margin:0;font-size:13px;line-height:1.5;color:var(--tl-muted-strong)}.install-card .test-help .lucide{flex:none;width:16px;height:16px;margin-top:1px;color:var(--tl-warning)}.install-card>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:2px}.text-button.is-muted{color:var(--tl-muted);border-color:transparent}.text-button.is-muted:hover{color:#f2a3a3}@media(max-width:560px){.install-steps li{grid-template-columns:28px minmax(0,1fr)}.install-steps li>.button{grid-column:2;justify-self:start}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 18px;font-size:13px;color:var(--tl-muted)}.breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:var(--tl-muted-strong);text-decoration:none;border-radius:4px;transition:color .16s}.breadcrumb a .lucide{width:14px;height:14px;transition:transform .2s var(--tl-ease)}.breadcrumb a:hover{color:#fff}.breadcrumb a:hover .lucide{transform:translate(-2px)}.breadcrumb a:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:3px}.breadcrumb [aria-current=page]{color:var(--tl-silver);font-weight:500}.auto-map-back{margin-right:auto}.auto-map-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.breadcrumb-back{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#ffffff06;color:var(--tl-muted-strong);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .16s,border-color .16s,background .16s}.breadcrumb-back .lucide{width:14px;height:14px;transition:transform .2s var(--tl-ease)}.breadcrumb-back:hover{color:#fff;border-color:#008cff66;background:#008cff0f}.breadcrumb-back:hover .lucide{transform:translate(-2px)}.breadcrumb-back:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:2px}.breadcrumb-sep{width:1px;height:16px;margin:0 4px;background:var(--tl-line-soft)}.setup-progress{display:grid;gap:6px}.setup-progress-bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.setup-progress-bar i{height:4px;border-radius:2px;background:#ffffff14;transition:background .3s}.setup-progress-bar i.is-done{background:var(--tl-blue)}.setup-progress small{font-size:12.5px;color:var(--tl-muted)}.setup-cta{width:100%;justify-content:center}.setup-preview{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:preview}.setup-preview li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);color:var(--tl-muted-strong);font-size:14px;background:#ffffff05}.setup-preview li:before{counter-increment:preview;content:counter(preview);display:grid;place-items:center;width:22px;height:22px;border-radius:4px;background:#008cff24;color:var(--tl-cyan-soft);font-size:12px;font-weight:700}.setup-preview .lucide{width:16px;height:16px;color:var(--tl-muted)}.setup-flow{width:min(760px,calc(100% - 24px))}.setup-stepper{padding:14px 24px;border-bottom:1px solid var(--tl-line-soft);background:#00000024}.setup-stepper ol{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin:0;padding:0;list-style:none}.setup-stepper li{position:relative;min-width:0}.setup-stepper li+li:before{content:"";position:absolute;top:50%;left:-8px;width:8px;height:1px;background:var(--tl-line-soft)}.setup-stepper button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--tl-radius);background:none;color:var(--tl-muted);font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:color .16s,border-color .16s,background .16s}.setup-stepper button>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.setup-stepper button:hover{color:#fff;background:#ffffff08}.setup-stepper button.is-current{color:#fff;border-color:#008cff73;background:#008cff14}.setup-dot{display:grid;flex:none;place-items:center;width:24px;height:24px;border:1px solid var(--tl-line);border-radius:4px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.setup-dot .lucide{width:14px;height:14px}.setup-stepper .is-current .setup-dot{border-color:var(--tl-blue);background:var(--tl-blue);color:#fff}.setup-stepper .is-done .setup-dot{border-color:#6fd3bd66;background:#6fd3bd1a;color:var(--tl-success)}.setup-stepper .is-done.is-current .setup-dot{border-color:var(--tl-blue);background:var(--tl-blue);color:#fff}.setup-step-title{display:grid;gap:4px;margin:0;color:var(--tl-silver);font-size:20px;font-weight:600;letter-spacing:-.01em}.setup-step-title span{color:var(--tl-cyan-soft);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.setup-info{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(232,194,106,.24);border-radius:var(--tl-radius);background:#e8c26a0b}.setup-info>.lucide{flex:none;width:18px;height:18px;margin-top:1px;color:var(--tl-warning)}.setup-info.is-ok{border-color:#6fd3bd3d;background:#6fd3bd0b}.setup-info.is-ok>.lucide{color:var(--tl-success)}.setup-info>span{display:grid;flex:1;gap:3px;min-width:0}.setup-info b{color:var(--tl-silver);font-size:14px;font-weight:600}.setup-info small{color:var(--tl-muted);font-size:13px;line-height:1.5}.setup-info>.button{flex:none;align-self:center}.setup-empty{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;border:1px dashed var(--tl-line);border-radius:var(--tl-radius)}.setup-empty>.lucide{width:22px;height:22px;color:var(--tl-cyan)}.setup-empty>span{display:grid;flex:1;gap:3px;min-width:180px}.setup-empty b{color:var(--tl-silver);font-size:14.5px}.setup-empty small{color:var(--tl-muted);font-size:13px}.setup-howto{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:howto}.setup-howto li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--tl-muted);font-size:14px;line-height:1.5}.setup-howto li:before{counter-increment:howto;content:counter(howto);display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--tl-line);border-radius:4px;color:var(--tl-muted-strong);font-size:12px;font-weight:700}.setup-howto b{color:var(--tl-silver);font-weight:600}.setup-howto code{padding:1px 6px;border-radius:4px;background:#ffffff0f;color:var(--tl-silver);font:12.5px var(--tl-mono)}.setup-howto .text-button{display:inline-flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.setup-howto .text-button .lucide,.setup-token .lucide{width:14px;height:14px}.setup-more{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:4px}.setup-token{justify-self:start;display:inline-flex;align-items:center;gap:7px}.setup-actions{display:flex;flex-wrap:wrap;gap:10px}.setup-done{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid rgba(0,140,255,.35);border-radius:var(--tl-radius);background:#008cff12;animation:tlIn .4s var(--tl-ease)}.setup-done>.lucide{width:24px;height:24px;color:var(--tl-cyan)}.setup-done span{display:grid;gap:2px}.setup-done b{color:#fff;font-size:15px}.setup-done small{color:var(--tl-muted);font-size:13px}.store-wizard.setup-flow>footer{justify-content:space-between}.setup-footer-hint{display:inline-flex;align-items:center;gap:6px;color:var(--tl-faint);font-size:12.5px}.setup-footer-hint .lucide{width:14px;height:14px}@media(max-width:720px){.setup-stepper{padding:10px 12px;overflow-x:auto}.setup-stepper ol{grid-auto-columns:minmax(max-content,1fr)}.setup-stepper button{padding:7px 8px;font-size:12.5px}.setup-footer-hint{display:none}.setup-howto li{grid-template-columns:22px minmax(0,1fr)}.setup-howto .text-button{grid-column:2;justify-self:start}}.setup-flow .snippet-block code{white-space:pre-wrap;word-break:break-all}.store-checks .check-test{gap:6px;padding-inline:10px}.store-checks .check-test .lucide{width:14px;height:14px}.check-test-result{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(232,194,106,.24);border-radius:var(--tl-radius);background:#e8c26a0b;color:var(--tl-muted);font-size:13px;line-height:1.5;animation:tlIn .3s var(--tl-ease)}.check-test-result>.lucide{flex:none;width:16px;height:16px;margin-top:2px;color:var(--tl-warning)}.check-test-result.is-ok{border-color:#6fd3bd3d;background:#6fd3bd0b;color:var(--tl-success)}.check-test-result.is-ok>.lucide{color:var(--tl-success)}.check-test-result .text-button{font-size:13px}.store-health{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid rgba(232,194,106,.28);border-radius:var(--tl-radius);background:#e8c26a0d}.store-health>.lucide{flex:none;width:17px;height:17px;margin-top:1px;color:var(--tl-warning)}.store-health.is-failing{border-color:#ef7d7d57;background:#ef7d7d0f}.store-health.is-failing>.lucide{color:var(--tl-danger)}.store-health span{display:grid;gap:3px;min-width:0}.store-health b{color:var(--tl-silver);font-size:13.5px;font-weight:600}.store-health small{color:var(--tl-muted);font-size:13px;line-height:1.5}.store-health em{color:var(--tl-faint);font-size:12px;font-style:normal}.health-strip{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#ffffff05;color:var(--tl-muted);font-size:14px;line-height:1.5}.health-strip>.lucide{flex:none;width:18px;height:18px;margin-top:2px}.health-strip.is-ok>.lucide{color:var(--tl-success)}.health-strip.is-ok b{color:var(--tl-muted-strong);font-weight:600}.health-strip.is-warning{border-color:#e8c26a47;background:#e8c26a0d}.health-strip.is-warning>.lucide{color:var(--tl-warning)}.health-strip.is-failing{border-color:#ef7d7d57;background:#ef7d7d0f}.health-strip.is-failing>.lucide{color:var(--tl-danger)}.health-strip>div{flex:1;min-width:0}.health-strip>div b{color:var(--tl-silver);font-weight:600}.health-strip ul{margin:4px 0 0;padding-left:18px}.health-strip>.button{flex:none;align-self:center}@media(max-width:720px){.health-strip{flex-wrap:wrap}.health-strip>.button{width:100%;justify-content:center}}.role-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-legend>div{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#ffffff05}.role-legend .lucide{flex:none;width:17px;height:17px;margin-top:1px;color:var(--tl-cyan)}.role-legend span{display:grid;gap:3px}.role-legend b{color:var(--tl-silver);font-size:13.5px;font-weight:600}.role-legend small{color:var(--tl-muted);font-size:12.5px;line-height:1.45}.team-list{display:grid;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#ffffff04}.team-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 170px 34px;align-items:center;gap:14px;padding:14px 16px}.team-row+.team-row{border-top:1px solid var(--tl-line-soft)}.team-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#008cff1f;color:var(--tl-cyan-soft);font-size:13px;font-weight:700}.team-who{display:grid;gap:2px;min-width:0}.team-who b{color:var(--tl-silver);font-size:14.5px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-who em{color:var(--tl-muted);font-style:normal;font-weight:400}.team-who small{color:var(--tl-muted);font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-pending{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid rgba(232,194,106,.28);border-radius:4px;color:var(--tl-warning);font-size:12px;font-weight:600;white-space:nowrap}.team-pending .lucide{width:13px;height:13px}.team-pending.is-expired{border-color:var(--tl-line);color:var(--tl-muted)}.team-role{display:inline-flex;align-items:center;gap:7px;color:var(--tl-muted-strong);font-size:13.5px}.team-role .lucide{width:15px;height:15px;color:var(--tl-muted)}.team-menu-spacer{width:34px}.team-note{margin:0;color:var(--tl-muted);font-size:13.5px}.invite-roles{margin:0;padding:0;border:0}.invite-roles legend{margin-bottom:8px;color:var(--tl-muted-strong);font-size:13.5px;font-weight:600}.invite-roles button .lucide{width:18px;height:18px;color:var(--tl-cyan)}.acting-banner.is-viewer{border-color:#008cff4d}@media(max-width:860px){.role-legend{grid-template-columns:1fr}.team-row{grid-template-columns:38px minmax(0,1fr) 34px}.team-state,.team-role{grid-column:2}.team-row>.more-menu,.team-row>.team-menu-spacer,.team-row>.spinner{grid-column:3;grid-row:1}}.acting-banner.is-viewer{background:#008cff0f}.acting-banner.is-viewer>.lucide{color:var(--tl-cyan)}.team-state:empty{display:none}.email-options{display:grid;gap:12px;padding:24px 26px 26px}.settings-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#ffffff05;cursor:pointer;transition:border-color .2s}.settings-toggle:hover{border-color:#008cff52}.settings-toggle input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--tl-blue)}.settings-toggle span{display:grid;gap:3px}.settings-toggle b{color:var(--tl-silver);font-size:14px;font-weight:600}.settings-toggle small{color:var(--tl-muted);font-size:13px;line-height:1.5}.settings-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--tl-muted);font-size:13px;line-height:1.5}.settings-note .lucide{flex:none;width:15px;height:15px;margin-top:2px;color:var(--tl-success)}.routing-hint.is-upgrade{border-style:solid;border-color:#008cff47;background:#008cff0d}.type-options button:disabled{opacity:.55;cursor:not-allowed}.plan-panel-body{display:grid;gap:18px;padding:24px 26px 26px}.plan-panel-name{display:flex;align-items:center;gap:14px}.plan-panel-name b{color:#fff;font:600 22px var(--tl-mono)}.plan-panel-name small{margin-left:3px;color:var(--tl-muted);font:400 13px var(--tl-font)}.plan-badge{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid rgba(0,140,255,.45);border-radius:4px;background:#008cff1a;color:var(--tl-cyan-soft);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plan-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none}.plan-panel li{display:flex;align-items:flex-start;gap:8px;color:var(--tl-muted-strong);font-size:13.5px;line-height:1.45}.plan-panel li .lucide{flex:none;width:15px;height:15px;margin-top:2px;color:var(--tl-success)}.plan-panel-upgrade{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:14px 16px;border:1px solid rgba(0,140,255,.3);border-radius:var(--tl-radius);background:#008cff0f}.plan-panel-upgrade span{display:grid;gap:3px;flex:1;min-width:220px}.plan-panel-upgrade b{color:#fff;font-size:14px}.plan-panel-upgrade small{color:var(--tl-muted);font-size:12.5px;line-height:1.5}@media(max-width:720px){.plan-panel ul{grid-template-columns:1fr}}.admin-plan{min-height:30px;padding:4px 28px 4px 8px;font-size:13px}.setup-info.is-upsell{border-color:#008cff4d;background:#008cff0f}.setup-info.is-upsell>.lucide{color:var(--tl-cyan)}.drawer-layer{position:fixed;inset:0;z-index:100}.drawer-scrim{position:absolute;inset:0;width:100%;border:0;background:#02060cbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;animation:fadeIn .32s var(--tl-ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.store-wizard,.mapping-drawer,.credential-dialog,.auto-map-dialog{position:absolute;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(120,190,225,.24);border-radius:var(--tl-radius);background:linear-gradient(145deg,#008cff0f,#008cff05 40%,#fff0),#040a12f7;box-shadow:0 28px 90px #00000080}.store-wizard,.mapping-drawer{top:12px;right:12px;bottom:12px;width:min(620px,calc(100% - 24px));animation:drawerIn .38s var(--tl-ease)}.shopify-guide{width:min(720px,calc(100% - 24px))}.credential-dialog{top:50%;left:50%;width:min(560px,calc(100% - 28px));max-height:calc(100% - 28px);transform:translate(-50%,-50%);animation:modalIn .36s var(--tl-ease)}.auto-map-dialog{top:50%;left:50%;width:min(1180px,calc(100% - 28px));height:min(860px,calc(100% - 28px));transform:translate(-50%,-50%);animation:modalIn .36s var(--tl-ease)}.store-wizard>header,.mapping-drawer>header,.credential-dialog>header,.auto-map-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--tl-line-soft)}.store-wizard h2,.mapping-drawer h2,.credential-dialog h2,.auto-map-dialog h2{margin:8px 0 0;color:var(--tl-silver);font-size:26px;font-weight:400;letter-spacing:-.02em;line-height:1.1}.mapping-drawer>header p,.auto-map-dialog>header p{margin:6px 0 0;color:var(--tl-muted);font-size:14px}.store-wizard>footer,.mapping-drawer>footer,.credential-dialog>footer,.auto-map-dialog>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--tl-line-soft);background:#0000002e}.wizard-body,.drawer-body,.auto-map-body{display:grid;align-content:start;gap:16px;flex:1;min-height:0;padding:22px 24px 26px;overflow-y:auto;overscroll-behavior:contain}.wizard-body>*,.drawer-body>*,.auto-map-body>*{min-width:0}.wizard-body>h3{margin:4px 0 0;color:var(--tl-silver);font-size:20px;font-weight:600}.wizard-body>h3+p{margin:-8px 0 4px;color:var(--tl-muted);font-size:14.5px}.wizard-body>p{margin:0;color:var(--tl-muted);font-size:14.5px}.wizard-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;border-radius:var(--tl-radius);font-size:14px;color:#ffb3b3;border:1px solid rgba(239,125,125,.272);background:#ef7d7d0d}.wizard-error .lucide{width:16px;height:16px;margin-top:2px}.type-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.type-options button{display:grid;gap:4px;justify-items:start;padding:16px;text-align:left;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08;color:var(--tl-muted-strong);transition:border-color .2s,background .2s,transform .25s var(--tl-ease)}.type-options button:hover{border-color:#008cff3e}.type-options button .lucide{width:22px;height:22px;margin-bottom:6px;color:var(--tl-cyan)}.type-options button b{font-size:15.5px;font-weight:600;color:var(--tl-silver)}.type-options button span{font-size:13.5px;color:var(--tl-muted)}.type-options button.is-selected{border-color:#008cff67;background:linear-gradient(135deg,#008cff16,#008cff09);box-shadow:0 0 0 1px #008cff25 inset}.manual-token{border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#00000029}.manual-token summary{padding:12px 14px;cursor:pointer;color:var(--tl-muted-strong);font-size:14px;font-weight:600}.manual-token[open] summary{border-bottom:1px solid var(--tl-line-soft)}.manual-token .tl-form-field{padding:14px}.wizard-success{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--tl-success);border:1px solid rgba(111,211,189,.272);background:#6fd3bd0e}.wizard-success .lucide{width:26px;height:26px}.wizard-install-button{width:fit-content}.wizard-installation{display:grid;gap:12px}.credential-confirmed{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--tl-radius);color:var(--tl-success);border:1px solid rgba(111,211,189,.224);background:#6fd3bd0c}.credential-confirmed>.lucide{width:20px;height:20px}.credential-confirmed>span{display:grid;flex:1;min-width:0;gap:2px}.credential-confirmed b{font-size:14px;font-weight:600}.credential-confirmed small{overflow:hidden;font:12.5px var(--tl-mono);color:var(--tl-muted);text-overflow:ellipsis}.credential-connect{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:var(--tl-radius);border:1px solid var(--tl-line-strong);background:linear-gradient(135deg,#008cff12,#008cff06)}.credential-connect>span{display:grid;gap:3px}.credential-connect b{font-size:14.5px;font-weight:600;color:var(--tl-silver)}.credential-connect small{font-size:13px;color:var(--tl-muted)}.guide-intro{margin:0;color:var(--tl-muted);font-size:14.5px;line-height:1.55}.guide-intro b{color:var(--tl-silver);font-weight:600}.guide-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guide-progress span{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#00000029;font-size:13px;font-weight:600;color:var(--tl-muted)}.guide-progress span i{width:8px;height:8px;margin:0 3px;border-radius:50%;border:1px solid var(--tl-muted)}.guide-progress span .lucide{width:16px;height:16px}.guide-progress span.is-done{color:var(--tl-success);border-color:#6fd3bd3d;background:#6fd3bd0c}.guide-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:guide}.guide-steps>li{position:relative;display:grid;gap:10px;padding:18px 18px 18px 64px;counter-increment:guide;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08}.guide-steps>li:before{content:counter(guide,decimal-leading-zero);position:absolute;left:18px;top:17px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font:600 12px var(--tl-mono);color:var(--tl-cyan);border:1px solid rgba(0,140,255,.245);background:#008cff0f}.guide-steps h4{margin:4px 0 0;color:var(--tl-silver);font-size:16px;font-weight:600}.guide-steps p{margin:0;color:var(--tl-muted);font-size:14px;line-height:1.55}.guide-steps p b{color:var(--tl-muted-strong);font-weight:600}.guide-steps .button{width:fit-content}.guide-note{padding:9px 12px;border-left:2px solid rgba(0,140,255,.36);border-radius:0 6px 6px 0;background:#008cff09;font-size:13.5px!important}.guide-form{display:grid;gap:12px}.guide-form .button{width:fit-content}.copy-field{display:grid;gap:6px;min-width:0}.copy-field>span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.copy-field>div{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 13px;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#0000004d}.copy-field code{flex:1;min-width:0;font-size:13px;line-height:1.5;color:var(--tl-cyan-soft);word-break:break-all}.copy-field>small{font-size:12.5px;color:var(--tl-muted)}.editor-section{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px 14px;padding:18px;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08}.editor-section>*:not(.section-number){grid-column:2}.section-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font:600 12px var(--tl-mono);color:var(--tl-cyan);border:1px solid rgba(0,140,255,.245);background:#008cff0f}.editor-section h3{margin:4px 0 0;color:var(--tl-silver);font-size:16px;font-weight:600}.editor-section>div>p{margin:2px 0 0;color:var(--tl-muted);font-size:13.5px}.editor-section label,.output-editor label{display:grid;gap:7px;font-size:13px;font-weight:600;color:var(--tl-muted-strong)}.output-list{display:grid;gap:10px}.output-editor{display:grid;grid-template-columns:28px minmax(0,1fr) 100px 40px;align-items:end;gap:10px}.output-index{padding-bottom:14px;font:600 12px var(--tl-mono);color:var(--tl-cyan)}.remove-output,.add-output,.empty-output{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08;color:var(--tl-muted-strong);font-size:13.5px;font-weight:600;transition:border-color .2s,color .2s}.remove-output{width:40px;height:46px}.remove-output .lucide,.add-output .lucide,.empty-output .lucide{width:16px;height:16px}.add-output,.empty-output{min-height:44px;padding:0 14px;border-style:dashed}.remove-output:hover:not(:disabled),.add-output:hover,.empty-output:hover{border-color:#008cff4d;color:#fff}.remove-output:disabled{opacity:.4}.auto-map-start{display:grid;justify-items:center;gap:12px;max-width:640px;margin:40px auto;text-align:center}.auto-map-start h3{margin:6px 0 0;color:var(--tl-silver);font-size:26px;font-weight:400;letter-spacing:-.02em}.auto-map-start>p{margin:0;color:var(--tl-muted);font-size:15px}.auto-map-hero{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:var(--tl-cyan);border:1px solid rgba(0,140,255,.245);background:#008cff0f}.auto-map-hero .lucide{width:26px;height:26px}.auto-map-hero.is-success{color:var(--tl-success);border-color:#6fd3bd45;background:#6fd3bd0e}.auto-map-store-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:12px;text-align:left}.auto-map-store-selectors label{display:grid;gap:7px}.auto-map-store-selectors label span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.auto-map-missing{width:100%;text-align:left}.catalog-readiness{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 15px;text-align:left;border-radius:var(--tl-radius);border:1px solid var(--tl-line);background:#ffffff08}.catalog-readiness>.lucide{width:18px;height:18px;margin-top:1px}.catalog-readiness>span{display:grid;gap:2px}.catalog-readiness b{font-size:14px;font-weight:600;color:var(--tl-silver)}.catalog-readiness small{font-size:13px;color:var(--tl-muted)}.catalog-readiness.is-ready{border-color:#6fd3bd3d;background:#6fd3bd0c}.catalog-readiness.is-ready>.lucide{color:var(--tl-success)}.catalog-readiness.is-warning{border-color:#e8c26a41;background:#e8c26a0d}.catalog-readiness.is-warning>.lucide{color:var(--tl-warning)}.auto-map-start .button{margin-top:6px;min-width:180px}.auto-map-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.auto-map-summary>div{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:var(--tl-card)}.auto-map-summary span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-muted)}.auto-map-summary strong{font:500 26px/1 var(--tl-mono);color:var(--tl-silver)}.auto-map-summary .is-good strong{color:var(--tl-success)}.auto-map-summary .is-warn strong{color:var(--tl-warning)}.auto-map-summary .is-danger strong{color:var(--tl-danger)}.auto-map-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.auto-map-list{overflow:hidden;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:#ffffff08}.auto-map-row{display:grid;grid-template-columns:26px minmax(0,1fr) 20px minmax(0,1fr) 190px auto;grid-template-areas:"check src arrow dest score action" ". reason reason reason reason reason" ". picker picker picker picker picker";align-items:center;gap:6px 14px;padding:14px 18px;transition:background .2s}.auto-map-row+.auto-map-row{border-top:1px solid var(--tl-line-soft)}.auto-map-row:hover{background:#ffffff05}.auto-map-check{grid-area:check;position:relative;display:grid;place-items:center;width:22px;height:22px;cursor:pointer}.auto-map-check input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.auto-map-check span{width:20px;height:20px;border-radius:5px;border:1px solid rgba(255,255,255,.3);transition:all .2s}.auto-map-check input:checked+span{border-color:var(--tl-cyan);background:var(--tl-cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7' fill='none' stroke='%2303050b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.auto-map-check input:disabled+span{opacity:.35}.auto-map-check input:focus-visible+span{outline:2px solid var(--tl-cyan);outline-offset:2px}.auto-map-product{grid-area:src;display:grid;min-width:0;padding:9px 12px;border-radius:var(--tl-radius);border:1px solid var(--tl-line-soft);background:#00000029}.auto-map-product.destination{grid-area:dest}.auto-map-product b{overflow:hidden;font-size:14px;font-weight:600;color:var(--tl-silver);white-space:nowrap;text-overflow:ellipsis}.auto-map-product small{overflow:hidden;font:12px var(--tl-mono);color:var(--tl-muted);white-space:nowrap;text-overflow:ellipsis}.auto-map-arrow{grid-area:arrow;width:18px;height:18px;color:var(--tl-cyan)}.auto-map-score{grid-area:score;display:grid;justify-items:start;gap:5px}.auto-map-score strong{font:600 16px var(--tl-mono);color:var(--tl-silver)}.auto-map-status{padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--tl-line);color:var(--tl-muted)}.auto-map-status.is-auto_match{color:var(--tl-success);border-color:#6fd3bd3d;background:#6fd3bd0e}.auto-map-status.is-suggested,.auto-map-status.is-already_mapped{color:var(--tl-cyan);border-color:#008cff37;background:#008cff0d}.auto-map-status.is-unmatched{color:var(--tl-warning);border-color:#e8c26a41;background:#e8c26a0f}.auto-map-status.is-conflict{color:var(--tl-danger);border-color:#ef7d7d4a;background:#ef7d7d0f}.auto-map-status.is-manual{color:#fff;border-color:#008cff51;background:#008cff16}.auto-map-row>.button{grid-area:action}.auto-map-reason{grid-area:reason;margin:0;font-size:12.5px;color:var(--tl-muted)}.manual-picker{grid-area:picker;display:grid;gap:10px;margin-top:8px;padding:14px;border:1px solid var(--tl-line-strong);border-radius:var(--tl-radius);background:#040a12b3;animation:tlIn .28s var(--tl-ease)}.manual-picker .search-box{max-width:none}.manual-picker>div{display:grid;max-height:260px;overflow-y:auto;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius)}.manual-picker>div button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left;transition:background .2s}.manual-picker>div button+button{border-top:1px solid var(--tl-line-soft)}.manual-picker>div button:hover{background:#008cff0d}.manual-picker>div button span{display:grid;min-width:0}.manual-picker>div button b{font-size:13.5px;font-weight:600;color:var(--tl-silver)}.manual-picker>div button small{font:12px var(--tl-mono);color:var(--tl-muted)}.manual-picker>div button .lucide{width:16px;height:16px;color:var(--tl-cyan)}.manual-picker>.text-button{width:fit-content}.auto-map-dialog>footer>span{margin-right:auto;font:500 13.5px var(--tl-mono);color:var(--tl-muted)}@media(max-width:860px){.auto-map-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-map-row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"check src score" ". dest action" ". reason reason" ". picker picker"}.auto-map-arrow{display:none}}@media(max-width:680px){.store-wizard,.mapping-drawer{inset:auto 0 0;width:100%;max-height:94svh;border-radius:14px 14px 0 0}.auto-map-dialog,.credential-dialog{inset:0;width:100%;height:100%;max-height:none;border-radius:0;transform:none;animation:fadeIn .3s var(--tl-ease)}.store-wizard>header,.mapping-drawer>header,.credential-dialog>header,.auto-map-dialog>header{padding:18px 16px 14px}.wizard-body,.drawer-body,.auto-map-body{padding:16px}.store-wizard>footer,.mapping-drawer>footer,.credential-dialog>footer,.auto-map-dialog>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.store-wizard>footer .button,.mapping-drawer>footer .button,.credential-dialog>footer .button{flex:1}.type-options,.guide-progress{grid-template-columns:1fr}.guide-steps>li{padding:16px 14px 16px 54px}.guide-steps>li:before{left:12px;top:15px}.credential-connect{flex-direction:column;align-items:stretch}.auto-map-summary{grid-template-columns:1fr 1fr}.auto-map-store-selectors{grid-template-columns:1fr}.auto-map-dialog>footer>span{width:100%}.auto-map-dialog>footer .button{flex:1}.output-editor{grid-template-columns:22px minmax(0,1fr) 40px}.output-editor .multiplier-input{grid-column:2}}.legal-shell{min-height:100svh}.legal-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 max(20px,calc((100vw - 880px)/2));background:#03050bd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--tl-line-soft)}.legal-bar>a{border-radius:6px;text-decoration:none}.legal-bar>a:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:4px}.legal-bar .brand-lockup strong{color:var(--tl-silver);font-size:14.5px}.legal-bar .brand-lockup small{color:var(--tl-muted);font-size:12px}.legal-bar .brand-lockup{display:inline-flex;align-items:center;gap:11px}.legal-bar .brand-lockup img{width:30px;height:30px;border-radius:22.5%}.legal-bar .brand-lockup>span{display:grid;line-height:1.2}.legal-main{width:min(880px,100%);margin:0 auto;padding:40px 20px 80px;outline:none}.legal-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:36px;border:1px solid var(--tl-line-soft);border-radius:var(--tl-radius);background:#0003}.legal-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:6px;color:var(--tl-muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .16s,background .16s}.legal-tabs a .lucide{width:16px;height:16px}.legal-tabs a:hover{color:#fff}.legal-tabs a[aria-current=page]{color:#fff;background:#008cff1a;box-shadow:inset 0 0 0 1px #008cff38}.legal-tabs a:focus-visible{outline:2px solid var(--tl-cyan);outline-offset:1px}.legal-doc{animation:tlIn .45s var(--tl-ease) both}.legal-doc h1{margin:10px 0 6px;color:var(--tl-silver);font-size:clamp(32px,5vw,44px);font-weight:400;letter-spacing:-.02em;line-height:1.05}.legal-updated{margin:0 0 28px;font-size:14px;color:var(--tl-muted)}.legal-lead{margin:0 0 12px;max-width:68ch;color:var(--tl-muted-strong);font-size:18px;line-height:1.6}.legal-doc section{padding:28px 0 4px;border-top:1px solid var(--tl-line-soft);margin-top:24px}.legal-doc h2{margin:0 0 12px;color:var(--tl-silver);font-size:20px;font-weight:600}.legal-doc h3{margin:18px 0 8px;color:var(--tl-muted-strong);font-size:15.5px;font-weight:600}.legal-doc p,.legal-doc li{max-width:70ch;color:var(--tl-muted-strong);font-size:15.5px;line-height:1.7}.legal-doc p{margin:0 0 12px}.legal-doc ul{display:grid;gap:6px;margin:0 0 12px;padding-left:22px}.legal-doc li::marker{color:var(--tl-cyan)}.legal-doc b{color:#fff;font-weight:600}.legal-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding:22px 24px;border:1px solid var(--tl-line);border-radius:var(--tl-radius);background:var(--tl-card)}.legal-contact>div{display:grid;gap:4px;max-width:52ch}.legal-contact b{color:var(--tl-silver);font-size:16px}.legal-contact span{color:var(--tl-muted);font-size:14px}.legal-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px}@media(max-width:560px){.legal-bar .brand-lockup small{display:none}.legal-tabs{display:flex}.legal-tabs a{flex:1;justify-content:center;padding:0 8px;font-size:13px}.legal-contact .button{width:100%}}.legal-contact-actions{display:flex;flex-wrap:wrap;gap:10px}
