@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--tm-bg:#f4fafa;--tm-surface:#fff;--tm-sidebar:#0a1010;--tm-sidebar-2:#101818;--tm-accent:#006b65;--tm-accent-h:#005a54;--tm-accent-text:var(--tm-accent);--tm-ink:#1a1f2e;--tm-muted:#6b7280;--tm-border:#e5e7eb;--tm-radius:.5rem;--tm-radius-lg:.75rem;--tm-radius-xl:1rem;--tm-font:"Instrument Sans", system-ui, sans-serif;--tm-font-head:"Sora", system-ui, sans-serif;--tm-shadow-sm:0 1px 3px #0000000f, 0 4px 14px #0000000a;--tm-shadow-md:0 4px 12px #00000014, 0 12px 32px #0000000d;--tm-shadow-lg:0 8px 24px #0000001a, 0 24px 48px #00000012;--tm-shadow-xl:0 16px 48px #00000024, 0 32px 64px #0000001a;--tm-green:#16a34a;--tm-yellow:#ca8a04;--tm-blue:#2563eb;--tm-red:#dc2626;--tm-grey:#6b7280;--tm-purple:#7c3aed;--tm-danger:var(--tm-red);--tm-surface-2:#faf8f4;--tm-surface-3:#f8f9fc;--tm-row-hover:#00000006;--tm-th-bg:#fafafa;--tm-primary:var(--tm-accent);--tm-primary-light:#006b651a;--tm-text:var(--tm-ink);--tm-surface-raised:var(--tm-surface-2);--tm-bg-subtle:var(--tm-surface-2);--tm-warning:var(--tm-yellow);--tm-primary-rgb:245, 166, 35;--tm-accent-subtle:color-mix(in srgb, var(--tm-accent) 14%, var(--tm-surface));--tm-green-subtle:color-mix(in srgb, var(--tm-green) 14%, var(--tm-surface));--tm-red-soft:color-mix(in srgb, var(--tm-red) 12%, var(--tm-surface));--tm-yellow-soft:color-mix(in srgb, var(--tm-yellow) 14%, var(--tm-surface));--tm-green-soft:color-mix(in srgb, var(--tm-green) 12%, var(--tm-surface));--tm-green-light:color-mix(in srgb, var(--tm-green) 18%, transparent);--tm-blue-light:color-mix(in srgb, var(--tm-blue) 18%, transparent);--tm-red-light:color-mix(in srgb, var(--tm-red) 18%, transparent);--tm-purple-light:color-mix(in srgb, var(--tm-purple) 18%, transparent);--tm-yellow-light:color-mix(in srgb, var(--tm-yellow) 18%, transparent);--tm-success:var(--tm-green);--tm-orange:var(--tm-yellow);--tm-hover:var(--tm-row-hover);--tm-surface-alt:var(--tm-surface-2);--tm-bg-alt:var(--tm-surface-2);--tm-code-bg:var(--tm-surface-3);--tm-red-subtle:var(--tm-red-soft);--tm-accent-faint:color-mix(in srgb, var(--tm-accent) 7%, var(--tm-surface));--tm-border-light:color-mix(in srgb, var(--tm-border) 50%, var(--tm-surface));--tm-font-mono:"DM Mono", monospace}html.dark{--tm-bg:#0d1117;--tm-surface:#161b22;--tm-sidebar:#0d0a07;--tm-sidebar-2:#14100c;--tm-shadow-sm:0 1px 3px #0000002e, 0 4px 14px #00000024;--tm-shadow-md:0 4px 12px #00000038, 0 12px 32px #0000002e;--tm-shadow-lg:0 8px 24px #00000047, 0 24px 48px #00000038;--tm-shadow-xl:0 16px 48px #00000061, 0 32px 64px #00000047;--tm-ink:#e6edf3;--tm-muted:#8b949e;--tm-border:#30363d;--tm-surface-2:#1c2128;--tm-surface-3:#0d1117;--tm-row-hover:#ffffff08;--tm-th-bg:#1c2128;--tm-green:#3fb950;--tm-yellow:#d29922;--tm-blue:#58a6ff;--tm-red:#f85149;--tm-grey:#8b949e;--tm-purple:#a78bfa;--tm-primary:var(--tm-accent);--tm-primary-light:#d95f391f}@media (prefers-color-scheme:dark){html:not(.light){--tm-bg:#0d1117;--tm-surface:#161b22;--tm-sidebar:#0d0a07;--tm-sidebar-2:#14100c;--tm-shadow-sm:0 1px 3px #0000002e, 0 4px 14px #00000024;--tm-shadow-md:0 4px 12px #00000038, 0 12px 32px #0000002e;--tm-shadow-lg:0 8px 24px #00000047, 0 24px 48px #00000038;--tm-shadow-xl:0 16px 48px #00000061, 0 32px 64px #00000047;--tm-ink:#e6edf3;--tm-muted:#8b949e;--tm-border:#30363d;--tm-surface-2:#1c2128;--tm-surface-3:#0d1117;--tm-row-hover:#ffffff08;--tm-th-bg:#1c2128;--tm-green:#3fb950;--tm-yellow:#d29922;--tm-blue:#58a6ff;--tm-red:#f85149;--tm-grey:#8b949e;--tm-purple:#a78bfa}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--tm-font);background:var(--tm-bg);color:var(--tm-ink);min-height:100vh;font-size:.9375rem;line-height:1.6}.app-shell{grid-template-columns:220px 1fr;height:100vh;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:56px 1fr}.sidebar{background:var(--tm-sidebar);color:#c8cdd8;flex-direction:column;flex-shrink:0;width:220px;height:100vh;display:flex;position:relative;overflow:hidden auto}.sidebar.collapsed{width:56px;overflow-x:hidden}.sidebar-collapse-btn{color:#c8cdd8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:flex}.sidebar-collapse-btn:hover{color:#fff;background:#ffffff29}.sidebar.collapsed .sidebar-section-toggle{display:none}.sidebar.collapsed .sidebar-nav a,.sidebar.collapsed .sidebar-nav .nav-locked{border-left:3px solid #0000;justify-content:center;margin:0;padding:.72rem 0}.sidebar.collapsed .sidebar-nav a.active{border-left-color:var(--tm-accent)}.sidebar.collapsed .sidebar-nav svg{opacity:.8;flex-shrink:0;width:18px;height:18px}.sidebar.collapsed .sidebar-nav a span:not(.nav-count-badge),.sidebar.collapsed .sidebar-nav .nav-locked .nav-lock-icon{display:none}.sidebar.collapsed .sidebar-footer .btn-signout{padding:.6rem;font-size:0}.sidebar.collapsed .sidebar-footer .btn-signout:before{content:"↩";font-size:.875rem}.sidebar.collapsed .sidebar-logo span,.sidebar.collapsed .sidebar-footer strong,.sidebar.collapsed .sidebar-footer .business{display:none}.sidebar-logo{border-bottom:1px solid #ffffff12;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.sidebar-logo strong{font-family:var(--tm-font-head);color:#fff;letter-spacing:-.02em;font-size:1rem}.sidebar-logo span{background:var(--tm-accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:.25rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.sidebar-nav{flex:1;padding:1rem 0}.sidebar-search{padding:.75rem .9rem 0}.sidebar-search input{color:#e5e7eb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.5rem;outline:none;width:100%;padding:.4rem .6rem;font-size:.8rem}.sidebar-search input::placeholder{color:#7e8899}.sidebar-search input:focus{border-color:var(--tm-accent)}.sidebar.collapsed .sidebar-search{display:none}.sidebar-search-empty{color:#7e8899;padding:1rem 1.5rem;font-size:.8rem}.sidebar-show-all-btn{cursor:pointer;text-align:left;color:#7e8899;background:0 0;border:none;width:100%;padding:.45rem 1.5rem .6rem;font-size:.72rem;font-weight:600;display:block}.sidebar-show-all-btn:hover{color:#fff}.sidebar-section{text-transform:uppercase;letter-spacing:.08em;color:#9a8b7e;padding:.75rem 1.5rem .25rem;font-size:.7rem;font-weight:600}.sidebar-section-toggle{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:#9a8b7e;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1.5rem .25rem;font-size:.7rem;font-weight:600;display:flex}.sidebar-section-toggle:hover{color:var(--tm-primary,#e55a2b)}.sidebar-chevron{font-size:.85rem;font-style:normal;transition:transform .2s;display:inline-block;transform:rotate(0)}.sidebar-chevron.open{transform:rotate(90deg)}.sidebar-nav a{color:#9aa3b8;border-left:3px solid #0000;align-items:center;gap:.6rem;padding:.55rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.sidebar-nav a:hover{color:#fff;background:#ffffff0d}.sidebar-nav a.active{color:#fff;border-left-color:var(--tm-accent);background:#d95f3924}.sidebar-nav svg{opacity:.7;flex-shrink:0;width:16px;height:16px}.sidebar-nav a.active svg{opacity:1}.sidebar-nav .nav-locked{color:#7e8899;text-align:left;cursor:pointer;opacity:.6;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:.6rem;width:100%;padding:.55rem 1.5rem;font-size:.875rem;font-weight:500;transition:color .15s,background .15s;display:flex}.sidebar-nav .nav-locked:hover{color:#9aa3b8;opacity:.8;background:#ffffff08}.sidebar-nav .nav-locked .nav-lock-icon{opacity:.5;margin-left:auto;font-size:.65rem}.sidebar-footer{color:#9aa3b8;border-top:1px solid #ffffff12;padding:1rem 1.5rem;font-size:.8rem}.sidebar-footer strong{color:#c3cad8;margin-bottom:.25rem;font-size:.8125rem;display:block}.sidebar-footer .business{color:#7e8899;margin-bottom:.75rem;font-size:.75rem}.btn-signout{color:#9aa3b8;cursor:pointer;font-size:.8rem;font-family:var(--tm-font);background:0 0;border:none;padding:0;text-decoration:underline}.btn-signout:hover{color:var(--tm-accent)}.main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden auto}.topbar{background:var(--tm-surface);border-bottom:1px solid var(--tm-border);z-index:10;height:56px;box-shadow:0 1px 0 var(--tm-border), 0 4px 16px #0000000a;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:sticky;top:0}.topbar h1{font-size:1rem;font-weight:600}.topbar-meta{color:var(--tm-muted);font-size:.8125rem}.topbar-left{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.topbar-left h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-back-btn{width:36px;height:36px;color:var(--tm-ink);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:none}.topbar-back-btn svg{width:22px;height:22px}.topbar-back-btn:hover{background:var(--tm-row-hover)}.topbar-back-btn:active{background:var(--tm-border)}.page{flex:1;padding:2rem;animation:.28s pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-sm);margin-bottom:1.5rem;transition:box-shadow .2s;overflow:hidden}.card:hover{box-shadow:var(--tm-shadow-md)}.card-head{border-bottom:1px solid var(--tm-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.card-head h2{font-size:.9375rem;font-weight:600}.card-head-wrap{flex-wrap:wrap;gap:1rem}.card-body{padding:1.5rem}.card-subtitle{color:var(--tm-muted);margin-top:.2rem;font-size:.8125rem}.filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.875rem 1.5rem;display:flex}.card .filter-bar{border-bottom:1px solid var(--tm-border)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.page-subtitle{color:var(--tm-muted);margin-top:.2rem;font-size:.875rem}.deploy-card{border-color:#e7d5cf;box-shadow:0 10px 24px #d95f3914}.deploy-actions{flex-wrap:wrap;gap:.5rem;display:inline-flex}.deploy-log{background:var(--tm-surface-3);max-height:240px;color:var(--tm-ink);border:1px solid var(--tm-border);font-size:.78rem;line-height:1.45;font-family:var(--tm-font-mono,monospace);border-radius:.45rem;margin:0;padding:.8rem;overflow:auto}.deploy-controls{gap:.75rem;margin-bottom:1rem;display:grid}.deploy-field{gap:.35rem;max-width:260px;display:grid}.deploy-field span{color:var(--tm-muted);font-size:.8125rem}.deploy-checkbox{color:var(--tm-muted);align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}.deploy-history{margin-top:1rem}.deploy-history h3{margin-bottom:.6rem;font-size:.9rem}.stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stats-tight{margin-top:-.75rem}.split-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:1.5rem;display:grid}.stat{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-sm);padding:1.5rem;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.stat:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0f 0%,#0000 55%);position:absolute;inset:0}.stat:hover{box-shadow:var(--tm-shadow-md);transform:translateY(-2px)}.stat-soft{background:var(--tm-surface-2)}.stat strong{letter-spacing:-.02em;margin-bottom:.3rem;font-size:2rem;font-weight:800;line-height:1;display:block;position:relative}.stat span{color:var(--tm-muted);font-size:.8125rem;position:relative}.table-wrap{overflow-x:auto}.inline-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.json-preview{border:1px solid var(--tm-border);background:var(--tm-surface-3);max-height:420px;color:var(--tm-ink);border-radius:.45rem;margin:0;padding:.85rem;font-size:.78rem;line-height:1.5;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--tm-muted);border-bottom:1px solid var(--tm-border);background:var(--tm-th-bg);padding:.6rem 1rem;font-size:.75rem;font-weight:600}td{border-bottom:1px solid var(--tm-border);vertical-align:middle;padding:.75rem 1rem}tr:last-child td{border-bottom:none}tr:hover td{background:var(--tm-row-hover)}.badge{border-radius:var(--tm-radius);text-transform:uppercase;letter-spacing:.04em;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-block}.badge-green{color:#166534;background:#dcfce7}.badge-yellow{color:#92400e;background:#fef9c3}.badge-blue{color:#1e40af;background:#dbeafe}.badge-red{color:#991b1b;background:#fee2e2}.badge-grey{color:#374151;background:#f3f4f6}.badge-purple{color:#5b21b6;background:#f3e8ff}.btn{border-radius:var(--tm-radius);font-family:var(--tm-font);cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg, #e06b42 0%, var(--tm-accent-h) 100%);color:#fff;box-shadow:0 2px 8px #d95f3947}.btn-primary:hover{background:linear-gradient(135deg, var(--tm-accent) 0%, #b8441f 100%);transform:translateY(-1px);box-shadow:0 4px 16px #d95f3961}.btn-ghost,.btn-secondary,.btn-outline{color:var(--tm-muted);border:1px solid var(--tm-border);background:0 0}.btn-ghost:hover,.btn-secondary:hover,.btn-outline:hover{background:var(--tm-bg);color:var(--tm-ink)}.btn-ghost-warning{color:inherit;background:#00000012;border:1px solid #00000024}.btn-ghost-warning:hover{background:#00000021}html.dark .btn-ghost-warning,html:not(.light) .btn-ghost-warning{background:#ffffff1c;border-color:#ffffff29}html.dark .btn-ghost-warning:hover,html:not(.light) .btn-ghost-warning:hover{background:#ffffff2e}.btn-sm{padding:.3rem .75rem;font-size:.8rem}.text-button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.text-button:hover{color:var(--tm-accent)}.form-group{margin-bottom:1.25rem}.form-group label{margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.input,.form-control{border:1px solid var(--tm-border);border-radius:var(--tm-radius);width:100%;font-family:var(--tm-font);color:var(--tm-ink);background:var(--tm-surface);padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.input-sm{padding:.3rem .6rem;font-size:.8rem}.input:focus,.form-control:focus{border-color:var(--tm-accent);outline:none;box-shadow:0 0 0 3px #d95f3926,0 1px 4px #0000000f}.field-error{color:var(--tm-red);margin-top:.35rem;font-size:.78rem}.alert{border-radius:var(--tm-radius);margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.alert-error{color:var(--tm-red);background:#dc262614;border:1px solid #dc262640}.alert-success{color:var(--tm-green);background:#16a34a14;border:1px solid #16a34a40}.alert-warning{color:var(--tm-yellow);background:#ca8a041a;border:1px solid #ca8a044d;padding-right:2.2rem;position:relative}.alert-close{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1;position:absolute;top:.45rem;right:.55rem}.auth-page{flex-direction:row;min-height:100vh;display:flex}.auth-left{background-color:#1c1410;background-image:radial-gradient(at 18% 55%,#d95f392e 0%,#0000 52%),radial-gradient(at 82% 8%,#d95f3917 0%,#0000 42%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;width:52%;padding:3rem 3.5rem;display:flex;position:relative;overflow:hidden}.auth-left:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.auth-left-inner{z-index:1;flex-direction:column;flex:1;gap:3rem;display:flex;position:relative}.auth-brand{align-items:center;gap:.75rem;display:flex}.auth-logomark{background:var(--tm-accent);width:42px;height:42px;font-family:var(--tm-font-head);color:#fff;letter-spacing:-.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.auth-logomark-sm{border-radius:8px;width:32px;height:32px;font-size:.75rem}.auth-brandname{font-family:var(--tm-font-head);color:#fff;letter-spacing:-.01em;font-size:1.2rem;font-weight:700}.auth-hero{flex-direction:column;gap:.85rem;display:flex}.auth-hero h1{font-family:var(--tm-font-head);color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;line-height:1.12}.auth-hero h1 em{color:var(--tm-accent);font-style:normal}.auth-hero p{color:#ffffff8c;max-width:36ch;margin:0;font-size:1.05rem;line-height:1.65}.auth-features{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.auth-features li{color:#ffffffb8;align-items:center;gap:.85rem;font-size:.96rem;line-height:1.4;display:flex}.auth-features li:before{content:"✓";width:20px;height:20px;color:var(--tm-accent);background:#d95f392e;border:1px solid #d95f3973;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex}.auth-left-footer{z-index:1;border-top:1px solid #ffffff14;margin-top:auto;padding-top:2rem;position:relative}.auth-quote{color:#ffffff80;margin:0;font-size:.92rem;font-style:italic;line-height:1.5}.auth-quote cite{color:#ffffff4d;margin-top:.5rem;font-size:.8rem;font-style:normal;display:block}.auth-right{background:var(--tm-bg);flex:1;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;overflow-y:auto}.auth-form-wrap{width:100%;max-width:400px}.auth-form-logo{align-items:center;gap:.6rem;margin-bottom:2.75rem;display:flex}.auth-form-logo .auth-brandname{color:var(--tm-ink)}.auth-form-wrap h2{font-family:var(--tm-font-head);color:var(--tm-ink);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.75rem;font-weight:700}.auth-sub{color:var(--tm-muted);margin-bottom:1.75rem;font-size:.95rem}.auth-footer-link{color:var(--tm-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.875rem;display:flex}.auth-footer-link a{color:var(--tm-ink);font-weight:600;text-decoration:none}.login-wrap{background:var(--tm-sidebar);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box{background:var(--tm-surface);border-radius:var(--tm-radius);width:100%;max-width:400px;padding:2.5rem}.login-logo{text-align:center;margin-bottom:1.75rem}.login-logo strong{font-family:var(--tm-font-head);color:var(--tm-ink);font-size:1.375rem}.login-box h2{margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.login-box .sub{color:var(--tm-muted);margin-bottom:1.5rem;font-size:.875rem}.auth-provider-stack{gap:.75rem;margin-bottom:1rem;display:grid}.auth-provider-button{border:1px solid var(--tm-border);background:var(--tm-surface);width:100%;color:var(--tm-ink);font:inherit;cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;gap:.7rem;padding:.7rem .95rem;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.auth-provider-button:hover{border-color:var(--tm-muted);background:var(--tm-surface-2)}.auth-provider-button:active{transform:translateY(1px)}.auth-provider-button:disabled{cursor:not-allowed;opacity:.65}.auth-provider-badge{color:#fff;text-transform:uppercase;border-radius:.45rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.82rem;font-weight:800;display:grid;box-shadow:0 2px 6px #0000004d}.auth-provider-google{background:#db4437}.auth-provider-facebook{background:#1877f2}.auth-provider-microsoft{background:#5b5fc7}.auth-separator{color:var(--tm-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--tm-border);flex:1;height:1px}.auth-secondary-actions{color:var(--tm-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.84rem;display:flex}.auth-link-button{color:var(--tm-ink);text-decoration:none}.login-shell{grid-template-columns:minmax(0,420px) minmax(320px,420px);align-items:stretch;gap:1.1rem;display:grid}.login-side-panel{color:#f8fafc;background:radial-gradient(circle at 100% 0,#d95f392e,#0000 30%),linear-gradient(155deg,#1e293b 0%,#203047 50%,#1f4d56 100%);border-radius:.95rem;padding:1.6rem 1.7rem;box-shadow:0 18px 50px #0f172a38}.login-side-panel h3{font-family:var(--tm-font-head);margin-bottom:.45rem;font-size:1.45rem;line-height:1.15}.login-side-panel p{color:#f1f5f9d1}.login-side-panel .journey-guide-item{background:#ffffff0f;border-color:#ffffff1f}.login-side-panel .journey-guide-item span{color:#8dd3c7}.login-side-panel .journey-guide-actions .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff2e}.journey-guide{background:radial-gradient(circle at 100% 0,#d95f391a,#0000 32%),linear-gradient(135deg,#fff9f4 0%,#fff 100%);border:1px solid #ecdccc;border-radius:.85rem;gap:.95rem;padding:1rem 1.05rem;display:grid}.journey-guide-soft{background:var(--tm-bg-subtle)}.journey-guide-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--tm-accent-text);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.journey-guide h3{font-family:var(--tm-font-head);margin-bottom:.3rem;font-size:1.08rem}.journey-guide p{color:var(--tm-grey)}.journey-guide-list{gap:.6rem;display:grid}.journey-guide-item{background:#ffffffd1;border:1px solid #d95f391f;border-radius:.7rem;grid-template-columns:18px 1fr;gap:.6rem;padding:.7rem .8rem;font-size:.88rem;display:grid}.journey-guide-item span{color:var(--tm-accent);font-weight:800}.journey-guide-actions{flex-wrap:wrap;gap:.55rem;display:flex}.empty{text-align:center;color:var(--tm-muted);padding:3rem 1.5rem;font-size:.9rem}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3.5rem 2rem;display:flex}.empty-state-compact{padding:1.75rem 1.5rem}.empty-state-icon{opacity:.7;margin-bottom:.25rem;font-size:2.25rem;line-height:1}.empty-state-title{color:var(--tm-text);font-size:.975rem;font-weight:600}.empty-state-desc{color:var(--tm-muted);max-width:340px;font-size:.845rem;line-height:1.5}.empty-state-action{margin-top:.5rem}.error-retry-block{background:var(--tm-surface);border:1px solid var(--tm-red,#ef4444);border-radius:.5rem;align-items:center;gap:.875rem;margin:.75rem 0;padding:1.25rem 1.5rem;display:flex}.error-retry-icon{flex-shrink:0;font-size:1.4rem}.error-retry-body{flex:1}.error-retry-title{color:var(--tm-red,#ef4444);font-size:.875rem;font-weight:600}.error-retry-msg{color:var(--tm-muted);margin-top:.15rem;font-size:.82rem}.loading{color:var(--tm-muted);justify-content:center;align-items:center;gap:.5rem;padding:3rem;font-size:.875rem;display:flex}.spinner{border:2px solid var(--tm-border);border-top-color:var(--tm-accent);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pagination{border-top:1px solid var(--tm-border);color:var(--tm-muted);align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.8125rem;display:flex}.filter-row{flex-wrap:wrap;gap:.75rem;display:flex}.opportunity-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filter-input{min-width:150px}.filter-grow{flex:260px;min-width:260px}.toggle-pill{border:1px solid var(--tm-border);background:var(--tm-surface);color:var(--tm-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.82rem;display:inline-flex}.checkbox-cell{width:36px}.data-stack{flex-direction:column;gap:.2rem;display:flex}.muted-row{color:var(--tm-muted);font-size:.8rem}.note-pill{background:var(--tm-surface-2);max-width:260px;color:var(--tm-grey);border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.74rem;display:inline-flex}.owner-pill{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.stack-list{flex-direction:column;gap:.85rem;display:flex}.stack-item{border:1px solid var(--tm-border);background:var(--tm-surface);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.specialist-callout{background:var(--tm-surface-2);border-color:var(--tm-border)}.stack-title{margin-bottom:.1rem;font-weight:600}.stack-meta{color:var(--tm-muted);font-size:.8rem}.startup-card{border-color:var(--tm-border);box-shadow:0 10px 22px var(--tm-app-glow-1,#d95f3914)}.startup-body{gap:1rem;display:grid}.mission-hero{border:1px solid var(--tm-border);background:radial-gradient(circle at top right, var(--tm-primary-light,#d95f3924), transparent 34%), linear-gradient(135deg, var(--tm-surface-3,#fff8f2) 0%, var(--tm-surface,#fff) 100%);border-radius:.85rem;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:1rem;padding:1rem 1.1rem;display:grid}.mission-hero h3{font-family:var(--tm-font-head);margin-bottom:.35rem;font-size:1.25rem}.mission-hero p{color:var(--tm-grey);max-width:58ch}.mission-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--tm-accent-text);margin-bottom:.45rem;font-size:.72rem;font-weight:700}.mission-hero-meta{gap:.75rem;display:grid}.mission-meta-card{background:#ffffffd1;border:1px solid #d95f391f;border-radius:.75rem;align-content:start;gap:.2rem;padding:.85rem .95rem;display:grid}.mission-meta-card span{text-transform:uppercase;letter-spacing:.05em;color:var(--tm-muted);font-size:.72rem;font-weight:700}.mission-meta-card strong{font-size:.95rem;line-height:1.35}.mission-progress{gap:.4rem;display:grid}.mission-progress-bar{background:var(--tm-border);border-radius:999px;width:100%;height:8px;overflow:hidden}.mission-progress-fill{background:linear-gradient(90deg,#d95f39,#ef7f4c);height:100%}.mission-progress-meta{color:var(--tm-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.mission-steps{gap:.6rem;display:grid}.mission-step{border:1px solid var(--tm-border);background:var(--tm-surface);border-radius:.55rem;grid-template-columns:26px 1fr;align-items:start;gap:.7rem;padding:.7rem .85rem;display:grid}.mission-step.done{background:color-mix(in srgb, #16a34a 12%, var(--tm-surface));border-color:#bbf7d0}.mission-step.active{background:color-mix(in srgb, var(--tm-accent) 12%, var(--tm-surface));border-color:#f3b99e;box-shadow:0 10px 18px #d95f3914}.mission-step-check{background:var(--tm-bg-subtle);width:20px;height:20px;color:var(--tm-muted);border-radius:999px;place-items:center;margin-top:.1rem;font-weight:700;display:grid}.mission-step.done .mission-step-check{color:var(--tm-green);background:#dcfce7}.mission-step.active .mission-step-check{background:color-mix(in srgb, var(--tm-accent) 22%, var(--tm-surface));color:var(--tm-accent)}.mission-step-label{font-size:.86rem;font-weight:600}.mission-step-detail{color:var(--tm-muted);font-size:.78rem}.mission-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.mission-guidance-card{border:1px solid var(--tm-border);background:var(--tm-surface);border-radius:.75rem;padding:.95rem 1rem}.mission-guidance-card strong{margin-bottom:.25rem;display:block}.mission-guidance-card p{color:var(--tm-muted);font-size:.82rem}.mission-guidance-card-soft{background:var(--tm-surface-2)}.mission-guidance-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tm-accent);margin-bottom:.4rem;font-size:.72rem;font-weight:700}.action-row{flex-wrap:wrap;gap:.5rem;display:flex}.row-clickable{cursor:pointer}.modal.modal-wide{max-width:980px}.timeline-list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.timeline-item{grid-template-columns:18px 1fr;align-items:flex-start;gap:.9rem;display:grid}.timeline-dot{border-radius:999px;width:12px;height:12px;margin-top:.35rem}.timeline-job{background:var(--tm-blue)}.timeline-message{background:var(--tm-accent)}.timeline-opportunity{background:var(--tm-yellow)}.timeline-quote{background:#14b8a6}.timeline-invoice{background:var(--tm-green)}.timeline-review{background:#8b5cf6}.timeline-content{border:1px solid var(--tm-border);background:var(--tm-surface);border-radius:.65rem;padding:.9rem 1rem}.timeline-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.timeline-subline{color:var(--tm-muted);margin-top:.15rem;font-size:.8rem}.timeline-body{white-space:pre-wrap;margin-top:.45rem}.timeline-meta{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.meta-chip{background:var(--tm-surface-2);color:var(--tm-grey);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.74rem;display:inline-flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);background:#00000061;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--tm-surface);border-radius:var(--tm-radius-xl);border:1px solid var(--tm-border);box-shadow:var(--tm-shadow-xl);width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-head{border-bottom:1px solid var(--tm-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-head h3{font-size:1rem;font-weight:600}.modal-head button{cursor:pointer;color:var(--tm-muted);background:0 0;border:none;font-size:1.25rem;line-height:1}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid var(--tm-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (width<=768px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar{display:none}.main{height:auto;overflow-y:visible}.stats{grid-template-columns:repeat(2,1fr)}.split-grid,.login-shell{grid-template-columns:1fr}.auth-page{flex-direction:column}.auth-left{width:100%;padding:2rem}.auth-hero h1{font-size:1.75rem}.auth-left-footer{display:none}.mission-hero,.mission-guidance-grid{grid-template-columns:1fr}.mission-progress-meta{flex-direction:column}.opportunity-toolbar{align-items:stretch}.filter-grow{min-width:100%}}.wizard-wrap{background:var(--tm-sidebar);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.wizard-box{background:var(--tm-surface);border-radius:.75rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);width:100%;max-width:1120px;display:grid;overflow:hidden;box-shadow:0 26px 60px #1118272e}.wizard-main{min-width:0}.wizard-top{padding:1.5rem 2rem 0}.wizard-logo{font-family:var(--tm-font-head);color:var(--tm-ink);margin-bottom:1.25rem;font-size:1.125rem;font-weight:700}.wizard-logo span{background:var(--tm-accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;border-radius:.25rem;margin-left:.25rem;padding:.1rem .4rem;font-size:.6rem;font-weight:700}.wizard-progress-bar{background:var(--tm-border);border-radius:999px;height:3px;margin-bottom:1.5rem;overflow:hidden}.wizard-progress-fill{background:var(--tm-accent);border-radius:999px;height:100%;transition:width .4s}.wizard-step-label{text-transform:uppercase;letter-spacing:.08em;color:var(--tm-accent);margin-bottom:.4rem;font-size:.72rem;font-weight:600}.wizard-body{padding:0 2rem 1.5rem}.wizard-body h2{font-size:1.25rem;font-weight:700;font-family:var(--tm-font-head);margin-bottom:.35rem}.wizard-body .sub{color:var(--tm-muted);margin-bottom:1.5rem;font-size:.875rem}.wizard-footer{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 2rem 1.5rem;display:flex}.wizard-footer-right{align-items:center;gap:.75rem;display:flex}.wizard-side{color:#f8fafc;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 28%),linear-gradient(160deg,#1f2a37 0%,#263445 54%,#1d4b52 100%);padding:2rem;position:relative}.wizard-side:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:1rem;position:absolute;inset:1.2rem}.wizard-side-inner{z-index:1;gap:1.15rem;display:grid;position:relative}.wizard-kicker{text-transform:uppercase;letter-spacing:.1em;color:#8dd3c7;font-size:.72rem;font-weight:700}.wizard-side h3{font-family:var(--tm-font-head);font-size:1.7rem;line-height:1.15}.wizard-side p{color:#f1f5f9d1}.wizard-side-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-radius:.9rem;padding:1rem 1.05rem}.wizard-side-card h4{margin-bottom:.55rem;font-size:.95rem}.wizard-side-list{gap:.55rem;display:grid}.wizard-side-list li{color:#f8fafce6;grid-template-columns:18px 1fr;align-items:start;gap:.55rem;font-size:.9rem;display:grid}.wizard-side-list li span{color:#8dd3c7;font-weight:700}.wizard-selection-list{gap:.55rem;display:grid}.wizard-selection-row{justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.wizard-selection-row strong{color:#fff;text-align:right}.wizard-pill-row{flex-wrap:wrap;gap:.45rem;display:flex}.wizard-pill{color:#dffbf5;background:#8dd3c724;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.wizard-note{color:#f1f5f9c7;font-size:.78rem}.btn-skip{color:var(--tm-muted);font-family:var(--tm-font);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.btn-skip:hover{color:var(--tm-ink)}.trade-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:.5rem;display:grid}.trade-card{border:2px solid var(--tm-border);background:var(--tm-surface);color:var(--tm-ink);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:.5rem;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem;transition:border-color .15s,background .15s,transform .1s;display:flex}.trade-card:hover{border-color:var(--tm-accent);background:var(--tm-surface-raised)}.trade-card.selected{border-color:var(--tm-accent);background:color-mix(in srgb, var(--tm-accent) 14%, var(--tm-surface))}.trade-card:active{transform:scale(.97)}.trade-icon{font-size:1.75rem;line-height:1}.trade-label{color:var(--tm-ink);font-size:.78rem;font-weight:600}.trade-desc{color:var(--tm-muted);font-size:.7rem;line-height:1.3}.colour-swatches{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.colour-swatch{cursor:pointer;border:3px solid #0000;border-radius:50%;width:36px;height:36px;transition:transform .15s,border-color .15s}.colour-swatch:hover{transform:scale(1.1)}.colour-swatch.selected{border-color:var(--tm-ink);transform:scale(1.12)}.colour-preview{border:1px solid var(--tm-border);background:var(--tm-bg-subtle);border-radius:.5rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.colour-preview-swatch{border-radius:.375rem;flex-shrink:0;width:28px;height:28px}.colour-preview span{color:var(--tm-muted);font-size:.8125rem}.colour-preview strong{font-size:.875rem}.website-upsell-banner{color:#fff;background:linear-gradient(135deg,#1a1f2e 0%,#2d3349 100%);border-radius:.625rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.website-upsell-banner h3{font-family:var(--tm-font-head);margin-bottom:.35rem;font-size:1.0625rem}.website-upsell-banner p{color:#9aa3b8;margin-bottom:.75rem;font-size:.8125rem}.upsell-badge{background:var(--tm-accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.website-choice-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.website-choice-card{border:2px solid var(--tm-border);background:var(--tm-surface);cursor:pointer;text-align:center;border-radius:.5rem;padding:1rem;transition:border-color .15s,background .15s}.website-choice-card:hover{border-color:var(--tm-accent)}.website-choice-card.selected{border-color:var(--tm-accent);background:color-mix(in srgb, var(--tm-accent) 14%, var(--tm-surface))}.website-choice-card .choice-icon{margin-bottom:.35rem;font-size:1.5rem}.website-choice-card .choice-label{font-size:.875rem;font-weight:600}.website-choice-card .choice-sub{color:var(--tm-muted);margin-top:.2rem;font-size:.75rem}.domain-suggestions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;margin-bottom:1rem;display:flex}.domain-pill{border:1px solid var(--tm-border);cursor:pointer;background:var(--tm-surface);border-radius:999px;padding:.3rem .7rem;font-size:.78rem;transition:border-color .15s,background .15s}.domain-pill:hover{border-color:var(--tm-accent)}.domain-pill.selected{border-color:var(--tm-accent);background:color-mix(in srgb, var(--tm-accent) 14%, var(--tm-surface));color:var(--tm-accent);font-weight:600}.style-cards{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem;display:grid}.style-card{border:2px solid var(--tm-border);cursor:pointer;text-align:center;background:var(--tm-surface);border-radius:.5rem;padding:.75rem .5rem;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s}.style-card:hover{border-color:var(--tm-accent)}.style-card.selected{border-color:var(--tm-accent);background:color-mix(in srgb, var(--tm-accent) 14%, var(--tm-surface))}.style-card-icon{margin-bottom:.3rem;font-size:1.25rem}.wizard-done{text-align:center;padding:2rem 2rem 2.5rem}.wizard-done-icon{margin-bottom:1rem;font-size:3.5rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.wizard-done h2{font-family:var(--tm-font-head);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.wizard-done p{color:var(--tm-muted);margin-bottom:1.5rem;font-size:.9rem}.wizard-done-checklist{text-align:left;background:var(--tm-bg-subtle);border:1px solid var(--tm-border);border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.wizard-done-checklist li{color:var(--tm-ink);align-items:center;gap:.5rem;padding:.3rem 0;font-size:.875rem;list-style:none;display:flex}.wizard-done-checklist li:before{content:"✓";color:var(--tm-green);font-weight:700}.wizard-textarea{border:1px solid var(--tm-border);width:100%;font-family:var(--tm-font);color:var(--tm-ink);background:var(--tm-surface);resize:vertical;border-radius:.375rem;min-height:80px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.wizard-textarea:focus{border-color:var(--tm-accent);outline:none;box-shadow:0 0 0 3px #d95f391f}@media (width<=520px){.wizard-box{border-radius:0;grid-template-columns:1fr}.wizard-side{order:-1;padding:1.5rem}.wizard-side:after{inset:.8rem}.wizard-top,.wizard-body,.wizard-footer{padding-left:1.25rem;padding-right:1.25rem}.trade-grid{grid-template-columns:repeat(2,1fr)}.website-choice-row,.style-cards{grid-template-columns:1fr}}.auth-page-register{background:radial-gradient(circle at 0 0,#ff8c5c38,#0000 30%),radial-gradient(circle at 85% 18%,#765aff2e,#0000 28%),radial-gradient(circle at 78% 82%,#3ab1cb3d,#0000 24%),linear-gradient(135deg,#130f14 0%,#171b2a 46%,#111d29 100%)}.register-layout{z-index:1;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);min-height:100vh;display:grid;position:relative}.register-showcase{color:#f8fafc;background:radial-gradient(circle at 0 0,#ffffff1f,#0000 32%),linear-gradient(155deg,#201510 0%,#2b1d19 34%,#0f3f45 100%);padding:3rem clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden}.register-showcase:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:1.6rem;position:absolute;inset:1.2rem}.register-showcase-inner{z-index:1;gap:1.25rem;max-width:36rem;display:grid;position:relative}.register-showcase-hero h2{font-family:var(--tm-font-head);letter-spacing:-.04em;color:#fff7ef;margin:.35rem 0 .75rem;font-size:clamp(2rem,4vw,3.3rem);line-height:.96}.register-showcase-hero p,.register-progress-card p,.register-showcase-quote{color:#f8fafcd1}.register-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.register-proof-card,.register-progress-card,.register-step-card,.register-showcase .wizard-side-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff14;border-radius:1.15rem;padding:1rem 1.05rem}.register-proof-card strong,.register-progress-head strong,.register-showcase .wizard-selection-row strong{color:#fff}.register-proof-card span{color:#f8fafcbd;margin-top:.3rem;font-size:.9rem;line-height:1.45;display:block}.register-progress-head{text-transform:uppercase;letter-spacing:.08em;color:#8dd3c7;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.82rem;display:flex}.register-progress-track{background:#ffffff24;border-radius:999px;height:.55rem;overflow:hidden}.register-progress-fill,.reg-form .wizard-progress-fill{background:linear-gradient(90deg,#d95f39 0%,#f59e0b 55%,#14b8a6 100%)}.register-showcase-quote{margin:0;padding-top:.25rem;font-size:.96rem;font-style:italic;line-height:1.6}.register-main{justify-content:center;align-items:center;padding:2rem;display:flex}.auth-right--reg{align-items:flex-start}.auth-form-shell.reg-form{max-width:560px}.reg-form .wizard-main{z-index:1;color:#ffffffd1;position:relative}.reg-form .wizard-top{padding:0 0 1rem}.wizard-top-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.wizard-form-logo{margin-bottom:0}.wizard-form-logo .auth-brandname{color:#fff}.wizard-login-link{color:#ffffff94;font-size:.92rem;font-weight:500;text-decoration:none}.wizard-login-link:hover{color:#ffb78f}.wizard-step-chip{color:var(--tm-accent);text-transform:uppercase;letter-spacing:.08em;background:#d95f3917;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.4rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.wizard-step-dot{background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.reg-form .wizard-top h1{font-family:var(--tm-font-head);letter-spacing:-.03em;color:#fff;margin:.35rem 0 0;font-size:clamp(1.4rem,3.5vw,2rem);line-height:1.1}.wizard-intro{color:#ffffff9e;margin:.55rem 0 1.1rem;font-size:1rem}.reg-form .wizard-progress-bar{background:#ffffff1a;height:.55rem;margin:.75rem 0 0}.reg-form .wizard-step-label{color:#fff6;text-transform:none;letter-spacing:0;margin-top:.6rem;margin-bottom:0;font-size:.8rem}.reg-form .wizard-body{padding:1.25rem 0 0}.wizard-copy{margin-bottom:1.35rem}.reg-form .wizard-body .sub{color:#ffffff94;margin-bottom:0;font-size:.92rem;line-height:1.6}.reg-form .wizard-footer{border-top:1px solid #ffffff12;margin-top:.75rem;padding:1.25rem 0 0}.wizard-footer-note{color:#fff6;font-size:.82rem}.wizard-cta{justify-content:center;min-width:9.75rem}.auth-inline-toggle{cursor:pointer;color:#ffffff73;background:0 0;border:none;padding:.25rem;font-size:.8rem;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.reg-form .trade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.reg-form .trade-card{text-align:left;color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;align-items:flex-start;padding:1rem}.reg-form .trade-card:hover,.reg-form .trade-card:focus-visible{background:#ffffff17;border-color:#ff9f6d73;transform:translateY(-2px);box-shadow:0 16px 36px #ff744824}.reg-form .trade-card.selected{background:radial-gradient(circle at 100% 0,#d95f392e,#0000 40%),#ffffff14;border-color:#ff9f6d99;box-shadow:0 18px 40px #ff74482e}.reg-form .trade-icon,.reg-form .website-choice-card .choice-icon,.reg-form .style-card-icon{color:#fff;letter-spacing:.04em;background:#171717;border-radius:.85rem;place-items:center;width:2.8rem;height:2.8rem;font-size:.88rem;font-weight:800;display:grid}.reg-form .trade-label{font-size:.92rem;font-weight:700}.reg-form .trade-desc{font-size:.8rem;line-height:1.45}.reg-form .colour-swatches{gap:.8rem}.reg-form .colour-swatch{border:3px solid #ffffff26;border-radius:999px;width:3rem;height:3rem;box-shadow:0 0 0 1px #0000004d}.reg-form .colour-swatch:hover,.reg-form .colour-swatch:focus-visible{transform:translateY(-2px)scale(1.04)}.reg-form .colour-swatch.selected{box-shadow:0 0 0 2px var(--tm-ink), 0 12px 28px #17171726;transform:translateY(-2px)scale(1.05)}.reg-form .colour-preview{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;padding:.95rem 1rem}.reg-form .colour-preview-swatch{border-radius:.6rem;width:2rem;height:2rem}.reg-form .website-upsell-banner{background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 26%),linear-gradient(135deg,#171717 0%,#2b1d19 56%,#0f3f45 100%);border-radius:1.2rem;padding:1.35rem 1.4rem}.reg-form .website-upsell-banner h3{font-size:1.18rem}.reg-form .website-upsell-banner p{color:#f8fafcbd;font-size:.9rem;line-height:1.55}.reg-form .upsell-badge{background:#d95f39e6;padding:.25rem .65rem}.reg-form .website-choice-row,.reg-form .style-cards{gap:.75rem}.reg-form .style-cards{margin-bottom:0}.reg-form .website-choice-card,.reg-form .style-card,.reg-form .domain-pill,.reg-form .wizard-textarea,.reg-form .input{transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.reg-form .website-choice-card,.reg-form .style-card{text-align:left;color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem}.reg-form .website-choice-card:hover,.reg-form .website-choice-card:focus-visible,.reg-form .style-card:hover,.reg-form .style-card:focus-visible{background:#ffffff17;border-color:#ff9f6d73;transform:translateY(-2px);box-shadow:0 16px 36px #ff744824}.reg-form .website-choice-card.selected,.reg-form .style-card.selected{background:radial-gradient(circle at 100% 0,#d95f392e,#0000 40%),#ffffff14;border-color:#ff9f6d99;box-shadow:0 18px 40px #ff744829}.reg-form .website-choice-card .choice-icon,.reg-form .style-card-icon{margin-bottom:.55rem}.reg-form .website-choice-card .choice-sub{line-height:1.45}.reg-form .domain-pill{color:#ffffffc7;background:#ffffff12;border:1px solid #ffffff1f;padding:.45rem .75rem}.reg-form .domain-pill:hover,.reg-form .domain-pill:focus-visible{border-color:#ffb78f;transform:translateY(-1px)}.reg-form .domain-pill.selected{background:#d95f3933;border-color:#ff9f6d80}.reg-form .wizard-done{color:#ffffffd1}.reg-form .wizard-done h2{color:#fff;font-size:1.8rem}.reg-form .wizard-done p{color:#ffffff9e;font-size:.95rem;line-height:1.6}.reg-form .wizard-done-checklist{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem}.reg-form .wizard-done-checklist li{font-size:.9rem}.reg-form .wizard-textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.9rem;min-height:96px;padding:.8rem .9rem;font-size:.9rem}.reg-form .wizard-textarea::placeholder,.reg-form .input::placeholder{color:#ffffff70}.reg-form .wizard-main label{color:#ffffffc7}.reg-form .wizard-copy h2{color:#fff}.reg-form .wizard-textarea:focus,.reg-form .input:focus{border-color:#ffb78fb3;box-shadow:0 0 0 3px #ff9f6d24}.reg-form .input{color:#fff;background:#ffffff17;border-color:#ffffff29}.trade-search-wrap{margin-bottom:.85rem;position:relative}.trade-search-icon{pointer-events:none;opacity:.5;font-size:.9rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.trade-search-input{width:100%;padding-left:2.4rem!important}.trade-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.trade-selected-pills{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.trade-selected-pill{color:#ffb78f;cursor:pointer;background:#d95f3924;border:1px solid #d95f3980;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.trade-selected-pill:hover{background:#d95f393d;border-color:#ff9f6db3}.trade-section-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff61;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.trade-no-results{color:#ffffff7a;text-align:center;padding:1.5rem 0;font-size:.88rem}.colour-swatch-custom{cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.colour-swatch-custom input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.reg-panel-bar{background:#ffffff1f;border-radius:999px;height:4px;margin-top:.75rem;overflow:hidden}.reg-panel-bar-fill{background:linear-gradient(90deg,#d95f39 0%,#f59e0b 55%,#14b8a6 100%);border-radius:999px;height:100%;transition:width .4s}.reg-progress-card{background:#0a101f52;border:1px solid #ffffff17;border-radius:1.15rem;flex-direction:column;gap:.3rem;padding:1.1rem 1.15rem 1rem;display:flex}.reg-progress-card-step{text-transform:uppercase;letter-spacing:.14em;color:#8dd3c7;font-size:.7rem;font-weight:700}.reg-progress-card-title{font-family:var(--tm-font-head);color:#fff;letter-spacing:-.02em;margin-bottom:.1rem;font-size:1.3rem;font-weight:700;line-height:1.1}.reg-progress-card-sub{color:#ffffff8a;margin-bottom:.35rem;font-size:.84rem;line-height:1.4}.reg-progress-card-pct{color:#ffffff5c;text-align:right;letter-spacing:.04em;margin-top:.25rem;font-size:.72rem;font-weight:600}.reg-form .wizard-footer .btn-ghost{color:#ffffffd1;background:#ffffff14;border-color:#ffffff29}.reg-form .wizard-footer .btn-ghost:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}@media (width<=640px){.reg-form .trade-grid,.reg-form .website-choice-row,.reg-form .style-cards{grid-template-columns:1fr}.wizard-top-row,.reg-form .wizard-footer{flex-direction:column;align-items:flex-start}.reg-form .wizard-footer-right{justify-content:space-between;width:100%}}@media (width<=400px){.trade-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.trade-card{padding:.7rem .25rem}.trade-desc{display:none}}.password-strength{align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.password-strength-bar{background:var(--tm-border);border-radius:2px;flex:1;height:4px;overflow:hidden}.password-strength-fill{border-radius:2px;height:100%;transition:width .3s,background-color .3s}.strength-weak{background:#ef4444}.strength-fair{background:#f59e0b}.strength-strong{background:#22c55e}.strength-very-strong{background:#16a34a}.password-strength-label{white-space:nowrap;text-align:right;min-width:5rem;font-size:.75rem;font-weight:500}.strength-text-weak{color:#ef4444}.strength-text-fair{color:#f59e0b}.strength-text-strong{color:#22c55e}.strength-text-very-strong{color:#16a34a}.input-error{border-color:#ef4444!important}.oauth-skeleton{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.skeleton-btn{background:var(--tm-border);border-radius:.375rem;height:40px;animation:1.4s ease-in-out infinite skeleton-pulse}.oauth-sep-skeleton{background:var(--tm-border);height:1px;margin:.25rem 0}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.milestone-flash{animation:.35s cubic-bezier(.34,1.56,.64,1) milestone-pop}@keyframes milestone-pop{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.milestone-icon{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-right:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.done-celebrate{animation:.5s cubic-bezier(.34,1.56,.64,1) done-pop}@keyframes done-pop{0%{opacity:0;transform:scale(.5)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.alert-info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;display:flex}@media (prefers-reduced-motion:reduce){.milestone-flash,.done-celebrate,.skeleton-btn,.password-strength-fill,.wizard-progress-fill{transition:none;animation:none}}html.dark .card-head,html:not(.light) .card-head{background:var(--tm-surface-2)}html.dark .badge-green,html:not(.light) .badge-green{color:#3fb950;background:#3fb9502e}html.dark .badge-yellow,html:not(.light) .badge-yellow{color:#e3ae3c;background:#d299222e}html.dark .badge-blue,html:not(.light) .badge-blue{color:#58a6ff;background:#58a6ff26}html.dark .badge-red,html:not(.light) .badge-red{color:#f85149;background:#f851492e}html.dark .badge-grey,html:not(.light) .badge-grey{color:#8b949e;background:#8b949e1f}html.dark .badge-purple,html:not(.light) .badge-purple{background:var(--tm-purple-light);color:var(--tm-purple)}html.dark .alert-error{color:#f85149;background:#f851491f;border-color:#f851494d}html.dark .alert-success{color:#3fb950;background:#3fb9501f;border-color:#3fb9504d}html.dark .alert-warning{color:#e3ae3c;background:#d299221f;border-color:#d299224d}html.dark .alert-info{color:#58a6ff;background:#58a6ff1f;border-color:#58a6ff4d}@media (prefers-color-scheme:dark){html:not(.light) .alert-error{color:#f85149;background:#f851491f;border-color:#f851494d}html:not(.light) .alert-success{color:#3fb950;background:#3fb9501f;border-color:#3fb9504d}html:not(.light) .alert-warning{color:#e3ae3c;background:#d299221f;border-color:#d299224d}html:not(.light) .alert-info{color:#58a6ff;background:#58a6ff1f;border-color:#58a6ff4d}}html.dark .owner-pill{color:#58a6ff;background:#58a6ff24}@media (prefers-color-scheme:dark){html:not(.light) .owner-pill{color:#58a6ff;background:#58a6ff24}}html.dark .mission-hero,html.dark .journey-guide{background:var(--tm-surface-2);border-color:var(--tm-border)}html.dark .mission-meta-card{background:#ffffff0d;border-color:#ffffff14}html.dark .journey-guide-item{background:#ffffff0a;border-color:#ffffff14}html.dark .mission-step-check{background:var(--tm-border);color:var(--tm-muted)}html.dark .mission-step.done{background:#3fb9500f;border-color:#3fb9504d}html.dark .mission-step.done .mission-step-check{color:#3fb950;background:#3fb95033}html.dark .mission-step.active{background:#d95f3912;border-color:#d95f3959}html.dark .mission-step.active .mission-step-check{color:var(--tm-accent);background:#d95f3938}@media (prefers-color-scheme:dark){html:not(.light) .mission-hero,html:not(.light) .journey-guide{background:var(--tm-surface-2);border-color:var(--tm-border)}html:not(.light) .mission-meta-card{background:#ffffff0d;border-color:#ffffff14}html:not(.light) .journey-guide-item{background:#ffffff0a;border-color:#ffffff14}html:not(.light) .mission-step-check{background:var(--tm-border);color:var(--tm-muted)}html:not(.light) .mission-step.done{background:#3fb9500f;border-color:#3fb9504d}html:not(.light) .mission-step.done .mission-step-check{color:#3fb950;background:#3fb95033}html:not(.light) .mission-step.active{background:#d95f3912;border-color:#d95f3959}html:not(.light) .mission-step.active .mission-step-check{color:var(--tm-accent);background:#d95f3938}}html.dark .wizard-box{box-shadow:0 26px 60px #00000073}html.dark .wizard-progress-bar{background:var(--tm-border)}html.dark .deploy-card{border-color:#d95f3933}html.dark .deploy-log{border-color:var(--tm-border);color:#c9d1d9;background:#0d1117}html.dark .btn-ghost,html.dark .btn-secondary,html.dark .btn-outline{color:var(--tm-muted);border-color:var(--tm-border)}html.dark .btn-ghost:hover,html.dark .btn-secondary:hover,html.dark .btn-outline:hover{background:var(--tm-surface-2);color:var(--tm-ink)}html.dark .int-badge--connected,html:not(.light) .int-badge--connected{color:#3fb950;background:#3fb9502e}html.dark .int-badge--soon,html:not(.light) .int-badge--soon{color:#58a6ff;background:#58a6ff26}html.dark .int-badge--error,html:not(.light) .int-badge--error{color:#f85149;background:#f851492e}html.dark .int-card-logo,html:not(.light) .int-card-logo{background:#ffffff1a;border-color:#ffffff14}html.dark .journey-guide-soft,html:not(.light) .journey-guide-soft{background:var(--tm-surface-2)}html.dark .startup-card{border-color:#d95f3938}@media (prefers-color-scheme:dark){html:not(.light) .btn-ghost,html:not(.light) .btn-secondary,html:not(.light) .btn-outline{color:var(--tm-muted);border-color:var(--tm-border)}html:not(.light) .btn-ghost:hover,html:not(.light) .btn-secondary:hover,html:not(.light) .btn-outline:hover{background:var(--tm-surface-2);color:var(--tm-ink)}}.skip-link{z-index:9999;background:var(--tm-accent);color:#fff;white-space:nowrap;border-radius:0 0 .5rem .5rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:top;position:absolute;top:-9999px;left:1rem;box-shadow:0 4px 12px #0000004d}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;top:0}:focus-visible{outline:3px solid var(--tm-accent);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.sidebar :focus-visible{outline-color:#fff}html.a11y-hc :focus-visible{outline-offset:3px;outline:3px solid #ff0}html.a11y-large{font-size:118.75%}html.a11y-xl{font-size:137.5%}html.a11y-hc,html.a11y-hc[data-theme]{--tm-bg:#000;--tm-surface:#0a0a0a;--tm-ink:#fff;--tm-muted:#e0e0e0;--tm-border:#fff;--tm-accent:#ff0;--tm-accent-h:#e6e600;--tm-green:#0f8;--tm-yellow:#fd0;--tm-blue:#6bf;--tm-red:#f66;--tm-grey:#ccc;--tm-purple:#d896ff;--tm-surface-2:#111;--tm-surface-3:#000;--tm-row-hover:#ffffff14;--tm-th-bg:#0a0a0a;--tm-sidebar:#000;--tm-sidebar-2:#0a0a0a}html.a11y-hc body{letter-spacing:.01em}html.a11y-hc .badge-green{color:#0f8;background:#003316;border:1px solid #0f8}html.a11y-hc .badge-yellow{color:#fd0;background:#332900;border:1px solid #fd0}html.a11y-hc .badge-blue{color:#6bf;background:#00224d;border:1px solid #6bf}html.a11y-hc .badge-red{color:#f66;background:#300;border:1px solid #f66}html.a11y-hc .badge-grey{color:#ccc;background:#1a1a1a;border:1px solid #ccc}html.a11y-hc .badge-purple{color:#d896ff;background:#2b0a4d;border:1px solid #d896ff}html.a11y-hc .alert-error{color:#f66;background:#300;border:1px solid #f66}html.a11y-hc .alert-success{color:#0f8;background:#003316;border:1px solid #0f8}html.a11y-hc .alert-warning{color:#fd0;background:#332900;border:1px solid #fd0}html.a11y-hc .alert-info{color:#6bf;background:#00224d;border:1px solid #6bf}html.a11y-hc .btn-primary{color:#000;background:#ff0;border:2px solid #ff0}html.a11y-hc .btn-primary:hover{color:#000;background:#fff}html.a11y-hc .btn-ghost{color:#fff;border:2px solid #fff}html.a11y-hc .btn-ghost:hover{color:#000;background:#fff}html.a11y-hc .input{color:#fff;background:#000;border:2px solid #fff}html.a11y-hc .input:focus{border-color:#ff0;box-shadow:0 0 0 3px #ffff0059}html.a11y-hc .sidebar-nav a.active{color:#ff0;background:#ffff0026;border-left-color:#ff0}html.a11y-hc .topbar,html.a11y-hc .card,html.a11y-hc .modal,html.a11y-hc .stat{border:1px solid #fff}html.a11y-hc th{border-bottom:2px solid #fff}html.a11y-hc td{border-bottom:1px solid #444}html.a11y-hc .spinner{border-color:#ff0 #555 #555}html.a11y-motion-reduce *,html.a11y-motion-reduce :before,html.a11y-motion-reduce :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html:not(.a11y-motion-reduce) *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.a11y-dyslexic,html.a11y-dyslexic body,html.a11y-dyslexic .input,html.a11y-dyslexic button,html.a11y-dyslexic select,html.a11y-dyslexic textarea{letter-spacing:.04em;word-spacing:.14em;line-height:1.8;font-family:Atkinson Hyperlegible,Arial,sans-serif!important}html.a11y-dyslexic p,html.a11y-dyslexic td,html.a11y-dyslexic li{max-width:70ch}html.a11y-hc a:not([class]){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--tm-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--tm-muted)}*{scrollbar-width:thin;scrollbar-color:var(--tm-border) transparent}.card .table-wrap{border-radius:0 0 var(--tm-radius-lg) var(--tm-radius-lg);overflow-x:auto}.card table tr:last-child td{border-bottom:none}.stat-green{border-top:3px solid var(--tm-green)}.stat-blue{border-top:3px solid var(--tm-blue)}.stat-amber{border-top:3px solid var(--tm-yellow)}.stat-red{border-top:3px solid var(--tm-red)}.stat-accent{border-top:3px solid var(--tm-accent)}.stat-green strong{color:var(--tm-green)}.stat-blue strong{color:var(--tm-blue)}.stat-amber strong{color:var(--tm-yellow)}.stat-red strong{color:var(--tm-red)}.stat-accent strong{color:var(--tm-accent)}.skeleton{background:linear-gradient(90deg, var(--tm-border) 0%, color-mix(in srgb, var(--tm-border) 60%, var(--tm-surface)) 50%, var(--tm-border) 100%);vertical-align:middle;background-size:200% 100%;border-radius:.25rem;min-width:3rem;height:1em;animation:1.5s ease-in-out infinite shimmer;display:inline-block}.skeleton-block{background:linear-gradient(90deg, var(--tm-border) 0%, color-mix(in srgb, var(--tm-border) 60%, var(--tm-surface)) 50%, var(--tm-border) 100%);background-size:200% 100%;border-radius:.375rem;animation:1.5s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stack-item{transition:box-shadow .18s,transform .18s}.stack-item:hover{box-shadow:var(--tm-shadow-sm);transform:translateY(-1px)}.modal{animation:.22s cubic-bezier(.34,1.12,.64,1) modalIn}@keyframes modalIn{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:none}}.sidebar-footer{color:#4e4034}.sidebar-footer strong{color:#9e9080}.sidebar-footer .business{color:#3e3026}html.dark .topbar{box-shadow:0 1px 0 var(--tm-border), 0 4px 16px #00000038}@media (prefers-color-scheme:dark){html:not(.light) .topbar{box-shadow:0 1px 0 var(--tm-border), 0 4px 16px #00000038}}.card-clickable{cursor:pointer}.card-clickable:active{transform:translateY(0)scale(.995)}html.dark .startup-card,html.dark .deploy-card{box-shadow:0 0 0 1px #d95f392e, var(--tm-shadow-md)}.wizard-box{box-shadow:var(--tm-shadow-xl)}html.a11y-motion-reduce .card,html.a11y-motion-reduce .stat,html.a11y-motion-reduce .stack-item,html.a11y-motion-reduce .modal,html.a11y-motion-reduce .page{transition:none!important;animation:none!important;transform:none!important}.mission-complete-banner{background:var(--tm-green);color:#fff;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.mission-complete-banner strong{font-size:1rem;display:block}.mission-complete-banner span.sub{opacity:.9;font-size:.875rem}.mission-complete-banner .actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.mission-complete-banner .btn-ghost-white{color:#fff;background:#fff3;border:1px solid #ffffff59}.mission-complete-banner .btn-ghost-white:hover{background:#ffffff52}.cell-code{font-family:SFMono-Regular,Consolas,monospace;font-size:.8rem}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.cell-time{white-space:nowrap;font-size:.85rem}.cell-muted{color:var(--tm-muted);font-size:.8rem}.cell-muted-sm{color:var(--tm-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.8rem;overflow:hidden}.fw-medium{font-weight:500}.fw-semi{font-weight:600}.sub-line{color:var(--tm-muted);margin-top:.25rem;font-size:.8rem}.sub-line-sm{color:var(--tm-muted);font-size:.78rem}tr.row-selected td{background:color-mix(in srgb, var(--tm-blue) 6%, var(--tm-surface))}.filter-badge{padding:2px 8px;font-size:.78rem}.job-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.form-grid-1-2{grid-template-columns:1fr 2fr;gap:.75rem;display:grid}.checkbox-label{align-items:center;gap:.5rem;margin-top:1.85rem;display:inline-flex}.selection-bar,.bulk-bar{background:color-mix(in srgb, var(--tm-blue) 8%, var(--tm-surface));border-bottom:1px solid var(--tm-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}html.dark .selection-bar,html.dark .bulk-bar{background:color-mix(in srgb, var(--tm-blue) 12%, var(--tm-surface))}.bulk-bar-count{font-size:.9rem;font-weight:500}.req{color:var(--tm-red)}textarea.input{resize:vertical}.card-overdue{border-left:3px solid var(--tm-red)}.card-overdue h2,.text-red{color:var(--tm-red)}.text-green{color:var(--tm-green)}.text-amber{color:var(--tm-orange,#f59e0b)}.text-total{font-size:1.05rem;font-weight:700}.flex-row{align-items:center;gap:.75rem;display:flex}.flex-wrap{flex-wrap:wrap;gap:.5rem;display:flex}.flex-end{justify-content:flex-end;gap:.75rem;display:flex}.flex-gap-sm{align-items:center;gap:.5rem;display:flex}.justify-between{justify-content:space-between}.line-item-row{grid-template-columns:1fr 80px 110px auto;align-items:end;gap:.5rem;margin-bottom:.5rem;display:grid}.form-group-flush{margin:0}.line-item-actions{padding-bottom:.1rem}.line-item-spacer{opacity:0;-webkit-user-select:none;user-select:none;margin-bottom:.35rem;font-size:.7rem}.btn-remove-line{color:var(--tm-red)}.btn-add-line{margin-bottom:1rem}.detail-lines-table{border-collapse:collapse;width:100%;font-size:.875rem}.detail-lines-table thead tr{border-bottom:1px solid var(--tm-border)}.detail-lines-table th{color:var(--tm-muted);text-align:left;padding:.4rem 0;font-weight:500}.detail-lines-table th.align-right,.detail-lines-table td.align-right{text-align:right}.detail-lines-table tbody tr{border-bottom:1px solid var(--tm-border-light,#0000000f)}.detail-lines-table td{padding:.5rem 0}.detail-lines-table td.fw-medium{font-weight:500}.payment-meta-block{background:var(--tm-surface);border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.payment-meta-label{color:var(--tm-muted);font-size:.875rem}.payment-link-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.payment-link-code{word-break:break-all;flex:1;font-size:.8rem}.note-text{color:var(--tm-text);margin:0;font-size:.9rem}.section-subheading-mb{margin-bottom:.5rem}.template-picker-bar{background:var(--tm-surface);border-bottom:1px solid var(--tm-border);padding:.75rem 1.5rem}.template-picker-bar .label{margin-bottom:.5rem;font-size:.85rem;font-weight:600}.template-picker-list{flex-wrap:wrap;gap:.5rem;display:flex}.alert a{text-decoration:underline}.mono-break{word-break:break-all;font-family:monospace;font-size:.8rem}.badge-xs{font-size:.7rem}.form-grid-2-sm{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-grid-2-xs{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.form-grid-3-md{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.form-grid-2-md{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.form-grid-1-2-sm{grid-template-columns:1fr 2fr;gap:.75rem;display:grid}.item-title{font-weight:500}.item-sub{color:var(--tm-muted);margin-top:.25rem;font-size:.8rem}.item-sub-xs{color:var(--tm-muted);font-size:.75rem}.tally-row{text-align:right;margin-top:.5rem;font-size:.9rem;font-weight:600}.card-mb{margin-bottom:1rem}.card-mb-0{margin-bottom:0}.modal-footer-flush{padding-top:0}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:.75rem}.mb-1{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mt-1{margin-top:1rem}.mt-xs,.mt-sm{margin-top:.25rem}.mt-md{margin-top:.75rem}.ml-auto{margin-left:auto}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;display:grid}.photo-item{position:relative}.photo-thumb{aspect-ratio:1;object-fit:cover;border-radius:.375rem;width:100%;display:block}.photo-name{color:var(--tm-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.7rem;overflow:hidden}.upload-label{cursor:pointer;display:inline-block}.input-hidden{display:none}.checkbox-label-mb{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.checkbox-row{flex-wrap:wrap;gap:1rem;display:flex}.audit-viewer{background:var(--tm-bg);border:1px solid var(--tm-border);border-radius:8px;max-height:240px;padding:.75rem;font-size:.8rem;overflow:auto}.audit-row{border-bottom:1px solid var(--tm-border);grid-template-columns:150px 1fr;gap:.25rem .75rem;padding:.3rem 0;display:grid}.audit-key{color:var(--tm-muted);text-transform:capitalize;font-weight:500}.audit-value{white-space:pre-wrap;word-break:break-word}.modal-footer-border{border-top:1px solid var(--tm-border)}.modal-footer-edge{padding-left:0;padding-right:0}.info-box{border:1px solid var(--tm-border);background:var(--tm-bg);border-radius:8px;padding:.85rem 1rem}.info-box-label{color:var(--tm-muted);margin-bottom:.35rem;font-size:.78rem}.flex-row-1{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-grid-12-3{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;display:grid}.form-grid-4-col{grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;display:grid}.form-flex-row{flex-wrap:wrap;gap:1rem;display:flex}.form-flex-row-lg{flex-wrap:wrap;gap:1.5rem;display:flex}.form-group-flex-1{flex:100px}.form-group-flex-lg{flex:160px}.form-group-flex-fixed{flex:0 0 120px}.pack-section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--tm-muted);margin-bottom:.35rem;font-size:.78rem;font-weight:600}.pack-row{border-bottom:1px solid var(--tm-border);justify-content:space-between;padding:.25rem 0;font-size:.82rem;display:flex}.pack-row-padded{border-bottom:1px solid var(--tm-border);padding:.25rem 0;font-size:.82rem}.job-pack-card{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:6px;margin-bottom:.75rem;padding:.6rem .85rem}.job-pack-card .title{margin-bottom:.2rem;font-weight:600}.cal-overflow{overflow-x:auto}.cal-table{table-layout:fixed;border-collapse:collapse;width:100%}.msg-layout{flex-direction:column;gap:.5rem;height:100%;display:flex}.msg-thread{flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.msg-header{justify-content:space-between;align-items:center;display:flex}.msg-meta-lg{font-size:.875rem;font-weight:600}.msg-meta-sm{color:var(--tm-muted);font-size:.7rem}.msg-preview{color:var(--tm-muted);font-size:.8rem}.msg-time{color:var(--tm-muted);font-size:.7rem}.capitalize{text-transform:capitalize}.flex-col{flex-direction:column;gap:.5rem;display:flex}.flex-col-1{flex-direction:column;gap:1rem;display:flex}.mono{font-family:monospace}.mono-sm{font-family:monospace;font-size:.8rem}.mono-wrap{white-space:pre-wrap;word-break:break-all;font-family:monospace;font-size:.8rem}.section-box{background:var(--tm-surface);border-radius:6px;margin-top:.5rem;padding:.5rem .75rem}.text-muted{color:var(--tm-muted)}.text-xs{font-size:.75rem}.text-sm{font-size:.8rem}.text-085{font-size:.85rem}.border-top-section{border-top:1px solid var(--tm-border);margin-top:.75rem;padding-top:.75rem}.cursor-pointer{cursor:pointer}.photo-grid-tight{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;margin-bottom:.5rem;display:grid}.dl-label{color:var(--tm-muted);margin-bottom:.25rem;font-size:.75rem}.text-optional{color:var(--tm-muted);font-weight:400}.summary-bar{background:var(--tm-surface);border-radius:.375rem;align-items:center;gap:1.5rem;padding:.75rem;font-size:.875rem;display:flex}.muted-box{background:var(--tm-surface);border-radius:.375rem;margin-bottom:1.5rem;padding:.75rem}.text-button{cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.modal-section-head{margin-bottom:.75rem;font-size:.875rem;font-weight:600}.cal-day-label{color:var(--tm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.cal-date-num{margin-top:.125rem;font-size:1.125rem}.cal-empty{color:var(--tm-muted);text-align:center;padding:.5rem 0;font-size:.75rem}.appt-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.alert-warning{background:var(--tm-yellow-light,#fefce8);border:1px solid var(--tm-yellow,#eab308);border-radius:6px;margin-bottom:.75rem;padding:.75rem 1rem}.alert-warning-head{margin-bottom:.4rem;font-weight:600}.alert-warning-item{margin-bottom:.2rem;font-size:.85rem}.flex-wrap-xs{flex-wrap:wrap;gap:.4rem;display:flex}.flex-wrap-xxs{flex-wrap:wrap;gap:.25rem;display:flex}.site-info-row{border-bottom:1px solid var(--tm-border);grid-template-columns:140px 1fr;gap:.25rem .75rem;padding:.45rem 0;display:grid}.site-info-label{color:var(--tm-muted);font-size:.85rem;font-weight:500}.site-info-value{font-size:.875rem}.site-access-badge{background:var(--tm-surface-2);color:var(--tm-text);border-radius:10px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}.access-notes-box{background:var(--tm-surface);white-space:pre-wrap;border-radius:6px;padding:.65rem .75rem;font-size:.875rem}.border-top-section-lg{border-top:1px solid var(--tm-border);margin-top:1.25rem;padding-top:1.25rem}.border-top-section-md{border-top:1px solid var(--tm-border);margin-top:.85rem;padding-top:.85rem}.thread-header{justify-content:space-between;align-items:center;display:flex}.thread-title{font-size:.875rem;font-weight:600}.thread-count{color:var(--tm-muted);font-size:.7rem}.thread-recipient{color:var(--tm-muted);margin-top:.1rem;font-size:.7rem}.thread-preview{color:var(--tm-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.8rem;overflow:hidden}.thread-time{color:var(--tm-muted);margin-top:.2rem;font-size:.7rem}.msg-detail-panel{flex-direction:column;padding:1rem;display:flex}.msg-detail-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.msg-detail-header h3{margin:0}.msg-scroll-area{flex-direction:column;flex:1;gap:.75rem;display:flex;overflow-y:auto}.msg-bubble-meta{opacity:.7;text-align:right;margin-top:.25rem;font-size:.7rem}.fleet-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.fleet-grid.has-detail{grid-template-columns:1fr 360px}@media (width<=860px){.fleet-grid.has-detail{grid-template-columns:1fr}}.suggestion-card{border:1px solid var(--tm-border);border-radius:6px;padding:.5rem .75rem;font-size:.8rem}.suggestion-subject{margin-bottom:.25rem;font-weight:600}.suggestion-body{color:var(--tm-text);white-space:pre-wrap;margin-bottom:.4rem}.copilot-bar{background:var(--tm-surface);border-radius:8px;margin-top:.75rem;padding:.75rem 1rem}.label-inline{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.form-group-flex-120{flex:120px}.form-group-flex-130{flex:0 0 130px}.modal-section-pad{border-top:1px solid var(--tm-border);padding:1.25rem 1.5rem}.modal-body-stack{gap:1rem;padding:1.25rem 1.5rem}.rams-draft-card{background:var(--tm-surface);border-radius:6px;max-height:320px;margin-top:.5rem;padding:.75rem;font-size:.8rem;overflow-y:auto}.rams-draft-row{border-bottom:1px solid var(--tm-border);grid-template-columns:160px 1fr;gap:.25rem .75rem;padding:.3rem 0;display:grid}.section-row-sb{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.hint-text{color:var(--tm-muted);margin-top:.25rem;font-size:.75rem}.cell-muted-085{color:var(--tm-muted);font-size:.85rem}.ml-md{margin-left:.5rem}.ml-md-faint{opacity:.7;margin-left:.5rem}.card-body-border-top{border-top:1px solid var(--tm-border)}.kanban-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:1rem;display:grid}.kanban-col{background:var(--tm-surface);border-radius:8px;overflow:hidden}.kanban-col-head{border-bottom:1px solid var(--tm-border);padding:.75rem 1rem}.kanban-col-head-title{font-size:.9rem;font-weight:600}.kanban-col-body{flex-direction:column;padding:.5rem;display:flex}.kanban-empty{color:var(--tm-muted);text-align:center;padding:1rem;font-size:.85rem}.kanban-card{background:var(--tm-bg);cursor:pointer;border-radius:6px;margin-bottom:.5rem;padding:.75rem}.kanban-card:last-child{margin-bottom:0}.kanban-card-title{margin-bottom:.35rem;font-size:.9rem;font-weight:500}.kanban-card-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.8rem;display:flex}.kanban-card-value{color:var(--tm-green);font-size:.8rem;font-weight:600}.kanban-card-age{font-size:.78rem}.kanban-card-actions{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.route-ol{margin:0;padding-left:1.2rem}.route-stop{margin-bottom:.5rem}.route-stop-item{padding:.75rem 0}.route-stop-item--sep{border-bottom:1px solid var(--tm-border)}.route-stop-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.route-stop-name{color:var(--tm-muted);margin-left:.25rem;font-size:.85rem}.route-stop-sub{color:var(--tm-muted);margin-top:.2rem;font-size:.82rem}.route-stop-time{white-space:nowrap;color:var(--tm-muted);flex-shrink:0;font-size:.82rem;font-weight:500}.route-stop-map-link{margin-left:.5rem;font-size:.8rem}.section-head-sm{margin-top:1.5rem;margin-bottom:.6rem}.section-head-sm:first-child{margin-top:0}.section-head-sm h3{font-size:.86rem;font-weight:600}.section-head-sm p{color:var(--tm-muted);margin-top:.15rem;font-size:.78rem}.page-stack{flex-direction:column;gap:1.5rem;display:flex}.dayops-bar{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.dayops-bar-title{color:var(--tm-ink);font-size:.9rem;font-weight:600}.dayops-bar-sub{color:var(--tm-muted);margin-top:.1rem;font-size:.8rem}.dayops-bar-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-col{flex-direction:column;gap:1rem;display:flex}.card-constrained{max-width:700px}.hr-section{border:none;border-top:1px solid var(--tm-border);margin:1.25rem 0}.section-head-md{margin-bottom:1rem;font-size:1rem}.totals-row{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.total-label{font-size:1rem;font-weight:700}.preview-box{background:var(--tm-surface);border-radius:6px;padding:.75rem}.preview-box p{color:var(--tm-muted);margin-bottom:.35rem;font-size:.75rem}.preview-result{margin:0;font-size:.875rem}.line-item-row-tax{grid-template-columns:3fr 80px 110px 80px 32px;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.btn-remove-xs{color:var(--tm-red);padding:0 .25rem}.btn-add-line-sm{margin-top:.25rem}.sched-badge{flex-shrink:0;width:90px;font-size:.78rem}.sched-title{flex:1;font-size:.875rem}.sched-since{color:var(--tm-muted);margin-left:.5rem;font-size:.78rem}.payout-card-green{background-color:#e8f5e9;border-left:3px solid #4caf50;border-radius:.25rem;padding:.75rem}.payout-card-blue{background-color:#e3f2fd;border-left:3px solid #2196f3;border-radius:.25rem;padding:.75rem}.payout-card-label{color:var(--tm-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.payout-ref{margin-top:.5rem;font-size:.875rem}.cell-sub-muted{color:var(--tm-muted);margin-top:.35rem;font-size:.8rem}.h3-sub{margin-bottom:.45rem;font-size:.9rem}.h3-sub-md{margin-bottom:.75rem;font-size:.9rem}.h3-sub-sm{margin-bottom:.5rem;font-size:.9rem}.auth-page{--auth-border:#ffffff1f;--auth-copy:#ffffffbd;background:radial-gradient(circle at 0 0,#ff8c5c38,#0000 30%),radial-gradient(circle at 85% 18%,#765aff2e,#0000 28%),radial-gradient(circle at 78% 82%,#3ab1cb3d,#0000 24%),linear-gradient(135deg,#130f14 0%,#171b2a 46%,#111d29 100%);min-height:100vh;position:relative;overflow:hidden}.auth-page:before{content:"";opacity:.3;pointer-events:none;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.auth-page-glow{filter:blur(70px);opacity:.55;pointer-events:none;border-radius:999px;position:absolute}.auth-page-glow-one{background:#ff85583d;width:340px;height:340px;top:-90px;right:10%}.auth-page-glow-two{background:#41c4dc38;width:420px;height:420px;bottom:-180px;left:8%}.auth-page-grid{z-index:1;grid-template-columns:2fr 1fr;align-items:start;gap:0;width:100%;min-height:100vh;display:grid;position:relative}.auth-left,.auth-form-shell{border:1px solid var(--auth-border);-webkit-backdrop-filter:blur(24px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0f}.auth-left{width:100%;height:100vh;box-shadow:none;text-align:right;background:linear-gradient(#ffffff14,#ffffff05),linear-gradient(145deg,#34497b9e 0%,#1f2940b8 42%,#206f83a8 100%);border:none;border-left:1px solid #ffffff14;border-radius:0;flex-direction:column;align-items:flex-end;padding:clamp(2rem,4vw,3.4rem);display:flex;position:sticky;top:0;overflow-y:auto}.auth-left:before{background:radial-gradient(circle at 16% 18%,#ffb07824,#0000 24%),radial-gradient(circle at 88% 8%,#b588ff2e,#0000 18%),linear-gradient(#ffffff0f,#0000 26%)}.auth-left-inner{align-items:flex-end;gap:2.3rem;width:100%}.auth-logomark{background:linear-gradient(135deg,#ff9f6d 0%,#ff7448 100%);border-radius:12px;box-shadow:0 16px 34px #ff744847}.auth-logomark-sm{border-radius:10px;width:34px;height:34px}.auth-kicker{color:#ffb78f;letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.45rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.auth-left .auth-brand{justify-content:flex-end}.auth-left .auth-quote{text-align:right}.auth-hero{align-items:flex-end;gap:1rem}.auth-hero h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.75rem,2.5vw,2.8rem);line-height:1.06}.auth-hero p{color:var(--auth-copy);max-width:34ch;font-size:1.02rem;line-height:1.75}.auth-features{background:#080e1e3d;border:1px solid #ffffff14;border-radius:24px;gap:.95rem;padding:1.15rem;display:grid}.auth-features li{color:#ffffffd1;align-items:flex-start;line-height:1.55}.auth-features li:before{content:"+";color:#9df0ff;background:#ffffff1a;border:1px solid #ffffff24;width:22px;height:22px;margin-top:.05rem;font-size:.9rem}.auth-stats-row{grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%;display:grid}.auth-stat-item{text-align:right;background:#0a101f47;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.25rem;padding:.85rem .9rem;display:flex}.auth-stat-item strong{color:#fff;font-family:var(--tm-font-head);letter-spacing:-.04em;font-size:1.45rem;font-weight:800;line-height:1.05}.auth-stat-item span{color:#ffffff80;font-size:.74rem;line-height:1.3}.auth-left-footer{border-top:0;width:100%;padding-top:1.8rem}.auth-quote-stars{color:#f9b020;letter-spacing:.1em;margin-bottom:.55rem;font-size:.85rem;display:block}.auth-quote{color:#ffffffb8;background:#080e1e3d;border:1px solid #ffffff14;border-radius:22px;padding:1.2rem 1.3rem;line-height:1.65}.auth-quote cite{color:#ffffff70;margin-top:.7rem}.auth-right{background:0 0;justify-content:center;align-items:center;min-width:0;min-height:100vh;padding:clamp(2rem,5vh,4rem) clamp(1.5rem,4vw,3rem);display:flex;overflow-y:auto}.auth-form-shell{background:linear-gradient(#ffffff1f,#ffffff0a),linear-gradient(#1a2234e6,#121a2ceb);border-radius:28px;width:100%;max-width:500px;padding:clamp(1.5rem,3vw,1.8rem)}.auth-form-shell:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000 22%),radial-gradient(circle at 100% 0,#af88ff29,#0000 20%);position:absolute;inset:0}.auth-form-wrap{z-index:1;max-width:none;position:relative}.auth-form-logo{margin-bottom:2rem}.auth-form-logo .auth-brandname,.auth-form-wrap h2{color:#fff}.auth-form-wrap h2{letter-spacing:-.03em;margin:0 0 .45rem;font-size:2rem}.auth-sub{color:#ffffffad;line-height:1.65}.auth-form-shell label,.auth-form-shell .text-button{color:#ffffffd1}.auth-form-shell .sub-line-sm{color:#ffb78f;font-size:.82rem;font-weight:500;text-decoration:none}.auth-form-shell .sub-line-sm:hover{color:#ffd0b0;text-decoration:underline}.auth-form-shell .text-button:hover{color:#ffb78f}.auth-form-shell .input{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.auth-form-shell .input::placeholder{color:#ffffff57}.auth-form-shell .input:focus{border-color:#ffb78fcc;box-shadow:0 0 0 3px #ff9f6d24}.auth-form-shell .field-error{color:#ffb2a0}.auth-form-shell .btn-primary{box-shadow:0 16px 36px #ff74483d}.auth-page .auth-form-shell .btn-ghost{color:#ffffffc7;background:#ffffff0a;border-color:#ffffff29}.auth-page .auth-form-shell .btn-ghost:hover{color:#fff;background:#ffffff1a}.auth-form-shell .auth-provider-button{color:#fff;background:#0608109e;border-color:#ffffff1a;border-radius:.75rem;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff0d}.auth-form-shell .auth-provider-button:hover{color:#fff;background:#060810d1;border-color:#fff3;transform:translateY(-1px);box-shadow:0 6px 20px #00000052,inset 0 1px #ffffff0f}.auth-form-shell .auth-provider-button:active{transform:translateY(0)}.auth-form-shell .auth-separator{color:#ffffff52}.auth-form-shell .auth-separator:before,.auth-form-shell .auth-separator:after{background:#ffffff14}.auth-form-header{text-align:center;margin-bottom:1.75rem}.auth-form-header .auth-form-logo{justify-content:center;margin-bottom:1.5rem}.auth-form-header h2{margin-bottom:.35rem}.auth-form-header .auth-sub{margin-bottom:0}.auth-footer-link{color:#ffffff94}.auth-footer-link a{color:#fff}.auth-footer-link a:hover{color:#ffb78f}@media (width<=980px){.auth-page-grid{grid-template-columns:1fr}.auth-left{border-top:1px solid #ffffff14;border-left:none;height:auto;min-height:0;position:relative;top:auto}.auth-right{min-height:auto;display:block}.auth-form-shell{max-width:none}}@media (width<=768px){.auth-page{padding:1rem}.auth-left,.auth-form-shell{border-radius:24px}.auth-left{padding:1.5rem}.auth-hero h1{max-width:12ch;font-size:clamp(2rem,9vw,2.8rem)}.auth-metrics{grid-template-columns:1fr}.auth-left-footer{padding-top:1.2rem;display:block}.auth-footer-link{flex-direction:column}}html[data-theme=classic]{--tm-app-bg:radial-gradient(circle at top left, #d95f3924, transparent 30%), radial-gradient(circle at 88% 12%, #6d67ff1a, transparent 24%), linear-gradient(180deg, #f6efe7 0%, #f3f5f8 100%);--tm-app-grid:radial-gradient(circle, #1a1f2e0f 1px, transparent 1px);--tm-app-grid-opacity:.42;--tm-app-glow-1:#ff86582e;--tm-app-glow-2:#3ab1cb29;--tm-glass-surface:#ffffffb8;--tm-glass-surface-strong:#ffffffd6;--tm-glass-border:#ffffffa6;--tm-panel-shadow:0 28px 80px #15181f1f;--tm-sidebar-panel:radial-gradient(circle at top right, #ffffff14, transparent 24%), linear-gradient(180deg, #201611 0%, #241914 40%, #102d34 100%);--tm-topbar-surface:#ffffff94;--tm-topbar-border:#1a1f2e14;--tm-card-border:#e4d8cee6;--tm-card-bg:linear-gradient(180deg, #fffffff5 0%, #faf7f4f0 100%);--tm-auth-bg:radial-gradient(circle at top left, #ff8c5c38, transparent 30%), radial-gradient(circle at 85% 18%, #765aff2e, transparent 28%), radial-gradient(circle at 78% 82%, #3ab1cb3d, transparent 24%), linear-gradient(135deg, #130f14 0%, #171b2a 46%, #111d29 100%);--tm-auth-grid:radial-gradient(circle, #ffffff0d 1px, transparent 1px);--tm-auth-glow-1:#ff85583d;--tm-auth-glow-2:#41c4dc38}html.dark[data-theme=classic]{--tm-app-bg:radial-gradient(circle at top left, #d95f391f, transparent 28%), radial-gradient(circle at 88% 12%, #6d67ff14, transparent 24%), linear-gradient(180deg, #0d1117 0%, #121722 100%);--tm-app-grid:radial-gradient(circle, #ffffff0f 1px, transparent 1px);--tm-app-grid-opacity:.22;--tm-app-glow-1:#ff86581f;--tm-app-glow-2:#3ab1cb1f;--tm-glass-surface:#161b22b8;--tm-glass-surface-strong:#161b22d1;--tm-glass-border:#ffffff0f;--tm-panel-shadow:0 28px 80px #0000004d;--tm-topbar-surface:#0d11179e;--tm-topbar-border:#ffffff0f;--tm-card-border:#ffffff0f;--tm-card-bg:linear-gradient(180deg, #161b22f5 0%, #12171ef5 100%)}html[data-theme=slate]{--tm-bg:#f1f5f9;--tm-surface:#fff;--tm-surface-2:#f8fafc;--tm-surface-3:#f1f5f9;--tm-sidebar:#1e293b;--tm-sidebar-2:#263448;--tm-accent:#3b82f6;--tm-accent-h:#2563eb;--tm-primary:#3b82f6;--tm-primary-light:#3b82f61a;--tm-border:#e2e8f0;--tm-th-bg:#f8fafc;--tm-app-bg:linear-gradient(180deg, #f1f5f9 0%, #e8f0fe 100%);--tm-card-border:#cbd5e1e6;--tm-card-bg:linear-gradient(180deg, #fffffffa 0%, #f8fafcf5 100%);--tm-glass-surface:#ffffffc7;--tm-glass-surface-strong:#ffffffe0;--tm-glass-border:#ffffffb3;--tm-topbar-surface:#ffffffb8;--tm-topbar-border:#1e293b14;--tm-panel-shadow:0 28px 80px #1e293b1a}html.dark[data-theme=slate]{--tm-bg:#0f172a;--tm-surface:#1e293b;--tm-surface-2:#263448;--tm-surface-3:#0f172a;--tm-sidebar:#0a1120;--tm-sidebar-2:#1e293b;--tm-accent:#60a5fa;--tm-accent-h:#3b82f6;--tm-primary:#60a5fa;--tm-primary-light:#60a5fa1f;--tm-border:#334155;--tm-ink:#e2e8f0;--tm-muted:#94a3b8;--tm-th-bg:#1e293b;--tm-card-border:#ffffff0f;--tm-card-bg:linear-gradient(180deg, #1e293bf5 0%, #161e2df5 100%);--tm-glass-surface:#1e293bc7;--tm-glass-surface-strong:#1e293be0;--tm-glass-border:#ffffff0f;--tm-topbar-surface:#0f172ab8;--tm-topbar-border:#ffffff0f;--tm-row-hover:#ffffff08}html[data-theme=forest]{--tm-bg:#f0f5f0;--tm-surface:#fff;--tm-surface-2:#f4f8f4;--tm-surface-3:#eef4ee;--tm-sidebar:#14281e;--tm-sidebar-2:#1a3127;--tm-accent:#16a34a;--tm-accent-h:#15803d;--tm-primary:#16a34a;--tm-primary-light:#16a34a1a;--tm-border:#d1e0d1;--tm-th-bg:#f4f8f4;--tm-app-bg:linear-gradient(180deg, #f0f5f0 0%, #e8f4ec 100%);--tm-card-border:#c1dac1e6;--tm-card-bg:linear-gradient(180deg, #fffffffa 0%, #f4f8f4f5 100%);--tm-glass-surface:#ffffffc7;--tm-glass-surface-strong:#ffffffe0;--tm-glass-border:#ffffffb3;--tm-topbar-surface:#ffffffb8;--tm-topbar-border:#14281e14;--tm-panel-shadow:0 28px 80px #14281e1a}html.dark[data-theme=forest]{--tm-bg:#0a1510;--tm-surface:#14281e;--tm-surface-2:#1a3127;--tm-surface-3:#0a1510;--tm-sidebar:#071009;--tm-sidebar-2:#14281e;--tm-accent:#4ade80;--tm-accent-h:#22c55e;--tm-primary:#4ade80;--tm-primary-light:#4ade801f;--tm-border:#1f4028;--tm-ink:#e2f0e2;--tm-muted:#86a98e;--tm-th-bg:#14281e;--tm-card-border:#ffffff0f;--tm-card-bg:linear-gradient(180deg, #14281ef5 0%, #0e1c14f5 100%);--tm-glass-surface:#14281ec7;--tm-glass-surface-strong:#14281ee0;--tm-glass-border:#ffffff0f;--tm-topbar-surface:#0a1510b8;--tm-topbar-border:#ffffff0f;--tm-row-hover:#ffffff08}html[data-theme=gaffer]{--tm-app-bg:radial-gradient(circle at top left, #006b6524, transparent 30%), radial-gradient(circle at 88% 12%, #f27c680f, transparent 24%), linear-gradient(180deg, #0d1117 0%, #11161d 100%);--tm-app-grid:radial-gradient(circle, #ffffff0d 1px, transparent 1px);--tm-app-grid-opacity:.22;--tm-app-glow-1:#006b6529;--tm-app-glow-2:#f27c6817;--tm-glass-surface:#161b22bd;--tm-glass-surface-strong:#161b22e0;--tm-glass-border:#ffffff0f;--tm-panel-shadow:0 28px 80px #00000073;--tm-sidebar-panel:radial-gradient(circle at top right, #006b6514, transparent 24%), linear-gradient(180deg, #0d0a07 0%, #14100c 100%);--tm-topbar-surface:#0d1117b8;--tm-topbar-border:#ffffff0f;--tm-card-border:#ffffff0f;--tm-card-bg:linear-gradient(180deg, #161b22f5 0%, #12171ef5 100%);--tm-auth-bg:radial-gradient(circle at top left, #006b6538, transparent 30%), radial-gradient(circle at 80% 80%, #f27c681f, transparent 26%), linear-gradient(135deg, #0a0d12 0%, #11161d 100%);--tm-auth-grid:radial-gradient(circle, #ffffff0a 1px, transparent 1px);--tm-auth-glow-1:#006b653d;--tm-auth-glow-2:#f27c6824;--tm-accent-text:#19a89f}html[data-theme=iron]{--tm-bg:#0e0e0f;--tm-surface:#161618;--tm-surface-2:#1c1c1f;--tm-surface-3:#131315;--tm-sidebar:#0a0a0b;--tm-sidebar-2:#161618;--tm-accent:#f5a623;--tm-accent-h:#d98e12;--tm-primary:#f5a623;--tm-primary-light:#f5a62325;--tm-border:#2a2a2e;--tm-ink:#f0eff0;--tm-muted:#8a8992;--tm-grey:#8a8992;--tm-green:#22c55e;--tm-red:#ef4444;--tm-blue:#60a5fa;--tm-th-bg:#161618;--tm-row-hover:#f5a6230f;--tm-radius:4px;--tm-radius-lg:6px;--tm-radius-xl:10px;--tm-font:"DM Sans", system-ui, sans-serif;--tm-font-head:"Bebas Neue", sans-serif;--tm-app-bg:radial-gradient(circle at top left, #f5a6231a, transparent 30%), radial-gradient(circle at 88% 12%, #f5a6230d, transparent 24%), linear-gradient(180deg, #0e0e0f 0%, #131315 100%);--tm-app-grid:radial-gradient(circle, #ffffff0d 1px, transparent 1px);--tm-app-grid-opacity:.22;--tm-app-glow-1:#f5a6231f;--tm-app-glow-2:#f5a62314;--tm-glass-surface:#161618bd;--tm-glass-surface-strong:#161618db;--tm-glass-border:#ffffff0f;--tm-panel-shadow:0 28px 80px #00000073;--tm-sidebar-panel:radial-gradient(circle at top right, #f5a6230f, transparent 24%), linear-gradient(180deg, #0a0a0b 0%, #131315 100%);--tm-topbar-surface:#0a0a0bb8;--tm-topbar-border:#ffffff0f;--tm-card-border:#ffffff0f;--tm-card-bg:linear-gradient(180deg, #161618f5 0%, #121214f5 100%);--tm-auth-bg:radial-gradient(circle at top left, #f5a6232e, transparent 30%), radial-gradient(circle at 80% 80%, #f5a6231a, transparent 26%), linear-gradient(135deg, #0a0a0b 0%, #131315 100%);--tm-auth-grid:radial-gradient(circle, #ffffff0a 1px, transparent 1px);--tm-auth-glow-1:#f5a62333;--tm-auth-glow-2:#f5a6231f}html[data-theme=blueprint]{--tm-bg:#07101f;--tm-surface:#0d1a2e;--tm-surface-2:#112240;--tm-surface-3:#0a1525;--tm-sidebar:#050b16;--tm-sidebar-2:#0d1a2e;--tm-accent:#38bdf8;--tm-accent-h:#0ea5e9;--tm-primary:#38bdf8;--tm-primary-light:#38bdf820;--tm-border:#1a3050;--tm-ink:#e8f0fb;--tm-muted:#6b87aa;--tm-grey:#6b87aa;--tm-green:#34d399;--tm-red:#f87171;--tm-blue:#a78bfa;--tm-th-bg:#0d1a2e;--tm-row-hover:#38bdf80f;--tm-radius:6px;--tm-radius-lg:10px;--tm-radius-xl:14px;--tm-font:"DM Sans", system-ui, sans-serif;--tm-font-head:"Space Grotesk", sans-serif;--tm-app-bg:radial-gradient(circle at top left, #38bdf81a, transparent 30%), radial-gradient(circle at 88% 12%, #38bdf80f, transparent 24%), linear-gradient(180deg, #07101f 0%, #0a1525 100%);--tm-app-grid:radial-gradient(circle, #38bdf80f 1px, transparent 1px);--tm-app-grid-opacity:.24;--tm-app-glow-1:#38bdf824;--tm-app-glow-2:#a78bfa1a;--tm-glass-surface:#0d1a2ebd;--tm-glass-surface-strong:#0d1a2edb;--tm-glass-border:#ffffff0f;--tm-panel-shadow:0 28px 80px #0006;--tm-sidebar-panel:radial-gradient(circle at top right, #38bdf812, transparent 24%), linear-gradient(180deg, #050b16 0%, #0a1525 100%);--tm-topbar-surface:#050b16b8;--tm-topbar-border:#ffffff0f;--tm-card-border:#ffffff0f;--tm-card-bg:linear-gradient(180deg, #0d1a2ef5 0%, #0a1525f5 100%);--tm-auth-bg:radial-gradient(circle at top left, #38bdf833, transparent 30%), radial-gradient(circle at 80% 80%, #a78bfa1f, transparent 26%), linear-gradient(135deg, #050b16 0%, #0a1525 100%);--tm-auth-grid:radial-gradient(circle, #38bdf80d 1px, transparent 1px);--tm-auth-glow-1:#38bdf838;--tm-auth-glow-2:#a78bfa24}html[data-theme=site]{--tm-bg:#1a1714;--tm-surface:#221f1b;--tm-surface-2:#2a2620;--tm-surface-3:#1f1b17;--tm-sidebar:#141210;--tm-sidebar-2:#221f1b;--tm-accent:#f26419;--tm-accent-h:#d4500c;--tm-primary:#f26419;--tm-primary-light:#f2641920;--tm-border:#3a3530;--tm-ink:#f5f0ea;--tm-muted:#9a9088;--tm-grey:#9a9088;--tm-green:#4ade80;--tm-red:#f87171;--tm-blue:#fbbf24;--tm-th-bg:#221f1b;--tm-row-hover:#f264190f;--tm-radius:8px;--tm-radius-lg:12px;--tm-radius-xl:16px;--tm-font:"DM Sans", system-ui, sans-serif;--tm-font-head:"Space Grotesk", sans-serif;--tm-app-bg:radial-gradient(circle at top left, #f264191a, transparent 30%), radial-gradient(circle at 88% 12%, #f264190d, transparent 24%), linear-gradient(180deg, #1a1714 0%, #1f1b17 100%);--tm-app-grid:radial-gradient(circle, #ffffff0a 1px, transparent 1px);--tm-app-grid-opacity:.2;--tm-app-glow-1:#f264191f;--tm-app-glow-2:#fbbf2414;--tm-glass-surface:#221f1bc2;--tm-glass-surface-strong:#221f1be0;--tm-glass-border:#ffffff0f;--tm-panel-shadow:0 28px 80px #0000006b;--tm-sidebar-panel:radial-gradient(circle at top right, #f264190f, transparent 24%), linear-gradient(180deg, #141210 0%, #1f1b17 100%);--tm-topbar-surface:#141210b8;--tm-topbar-border:#ffffff0f;--tm-card-border:#ffffff0f;--tm-card-bg:linear-gradient(180deg, #221f1bf5 0%, #1c1915f5 100%);--tm-auth-bg:radial-gradient(circle at top left, #f264192e, transparent 30%), radial-gradient(circle at 80% 80%, #fbbf241a, transparent 26%), linear-gradient(135deg, #141210 0%, #1f1b17 100%);--tm-auth-grid:radial-gradient(circle, #ffffff0a 1px, transparent 1px);--tm-auth-glow-1:#f2641933;--tm-auth-glow-2:#fbbf241f}html[data-theme=iron] body,html[data-theme=blueprint] body,html[data-theme=site] body{background:var(--tm-app-bg)}html.light[data-theme=gaffer]{--tm-topbar-surface:#f4fafae6;--tm-topbar-border:#00000014;--tm-card-border:#00000012;--tm-card-bg:linear-gradient(180deg, #fffffffa 0%, #faf8f4fa 100%);--tm-glass-surface:#fffc;--tm-glass-surface-strong:#ffffffeb;--tm-glass-border:#00000012;--tm-panel-shadow:0 28px 80px #0000001a;--tm-app-bg:radial-gradient(circle at top left, #006b6512, transparent 30%), linear-gradient(180deg, #f4fafa 0%, #eef5f5 100%);--tm-app-glow-1:#006b650f;--tm-app-glow-2:#f27c680a;--tm-auth-bg:linear-gradient(135deg, #f4fafa 0%, #e6f0ef 100%);--tm-accent-text:#006b65}html.light[data-theme=iron]{--tm-bg:#f7f6f5;--tm-surface:#fff;--tm-surface-2:#f2f1ef;--tm-surface-3:#eae9e7;--tm-sidebar:#1a1a1c;--tm-sidebar-2:#242426;--tm-border:#dddcda;--tm-ink:#111112;--tm-muted:#6b6b73;--tm-grey:#6b6b73;--tm-th-bg:#f2f1ef;--tm-row-hover:#f5a62314;--tm-topbar-surface:#f7f6f5e6;--tm-topbar-border:#00000014;--tm-card-border:#00000012;--tm-card-bg:linear-gradient(180deg, #fffffffa 0%, #f2f1effa 100%);--tm-glass-surface:#fffc;--tm-glass-surface-strong:#ffffffeb;--tm-glass-border:#00000012;--tm-panel-shadow:0 28px 80px #0000001a;--tm-app-bg:radial-gradient(circle at top left, #f5a62312, transparent 30%), linear-gradient(180deg, #f7f6f5 0%, #f2f1ef 100%);--tm-app-glow-1:#f5a6230f;--tm-app-glow-2:#f5a6230a;--tm-auth-bg:linear-gradient(135deg, #f7f6f5 0%, #ede9e3 100%)}html.light[data-theme=blueprint]{--tm-bg:#f0f4f9;--tm-surface:#fff;--tm-surface-2:#e8eef6;--tm-surface-3:#dde5f0;--tm-sidebar:#05111f;--tm-sidebar-2:#0d1a2e;--tm-border:#ccd8e8;--tm-ink:#0a1525;--tm-muted:#4a6080;--tm-grey:#4a6080;--tm-th-bg:#e8eef6;--tm-row-hover:#38bdf814;--tm-topbar-surface:#f0f4f9e6;--tm-topbar-border:#00000014;--tm-card-border:#00000012;--tm-card-bg:linear-gradient(180deg, #fffffffa 0%, #e8eef6fa 100%);--tm-glass-surface:#fffc;--tm-glass-surface-strong:#ffffffeb;--tm-glass-border:#00000012;--tm-panel-shadow:0 28px 80px #0000001a;--tm-app-bg:radial-gradient(circle at top left, #38bdf812, transparent 30%), linear-gradient(180deg, #f0f4f9 0%, #e8eef6 100%);--tm-app-glow-1:#38bdf812;--tm-app-glow-2:#a78bfa0d;--tm-auth-bg:linear-gradient(135deg, #f0f4f9 0%, #dde5f0 100%)}html.light[data-theme=site]{--tm-bg:#f8f5f0;--tm-surface:#fff;--tm-surface-2:#f2ede5;--tm-surface-3:#ebe4d8;--tm-sidebar:#1a1410;--tm-sidebar-2:#221c16;--tm-border:#ddd5c8;--tm-ink:#1a1210;--tm-muted:#6e6058;--tm-grey:#6e6058;--tm-th-bg:#f2ede5;--tm-row-hover:#f2641914;--tm-topbar-surface:#f8f5f0e6;--tm-topbar-border:#00000014;--tm-card-border:#00000012;--tm-card-bg:linear-gradient(180deg, #fffffffa 0%, #f2ede5fa 100%);--tm-glass-surface:#fffc;--tm-glass-surface-strong:#ffffffeb;--tm-glass-border:#00000012;--tm-panel-shadow:0 28px 80px #0000001a;--tm-app-bg:radial-gradient(circle at top left, #f264190f, transparent 30%), linear-gradient(180deg, #f8f5f0 0%, #f2ede5 100%);--tm-app-glow-1:#f264190f;--tm-app-glow-2:#fbbf240a;--tm-auth-bg:linear-gradient(135deg, #f8f5f0 0%, #ebe4d8 100%)}html[data-theme=classic] body{background:var(--tm-app-bg)}html[data-theme=classic] .app-shell{isolation:isolate;background:0 0;position:relative;overflow:hidden}html[data-theme=classic] .app-shell:before{content:"";background-image:var(--tm-app-grid);opacity:var(--tm-app-grid-opacity);pointer-events:none;background-size:28px 28px;position:absolute;inset:0}html[data-theme=classic] .app-shell-glow{filter:blur(80px);pointer-events:none;opacity:.95;z-index:0;border-radius:999px;position:absolute}html[data-theme=classic] .app-shell-glow-one{background:var(--tm-app-glow-1);width:320px;height:320px;top:-120px;left:220px}html[data-theme=classic] .app-shell-glow-two{background:var(--tm-app-glow-2);width:380px;height:380px;top:18%;right:-120px}html[data-theme=classic] .sidebar,html[data-theme=classic] .main{z-index:1;position:relative}html[data-theme=classic] .sidebar{background:var(--tm-sidebar-panel);border-right:1px solid #ffffff0f;box-shadow:inset -1px 0 #ffffff0a}html[data-theme=classic] .sidebar-logo,html[data-theme=classic] .sidebar-footer{border-color:#ffffff14}html[data-theme=classic] .sidebar-logo strong{font-size:1.08rem}html[data-theme=classic] .sidebar-logo span{color:#ffd5bf;background:#ffffff14;border:1px solid #ffffff24;padding:.16rem .48rem}html[data-theme=classic] .sidebar-section{color:#ffcdb37a}html[data-theme=classic] .sidebar-nav a{color:#e9edf4b8;border-left:0;border-radius:.95rem;margin:0 .75rem;padding:.72rem .9rem}html[data-theme=classic] .sidebar-nav a:hover{color:#fff;background:#ffffff0f}html[data-theme=classic] .sidebar-nav a.active{background:radial-gradient(circle at 100% 0,#ff9f6d29,#0000 42%),#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-theme=classic] .main{background:0 0}html[data-theme=classic] .topbar{z-index:8;background:var(--tm-topbar-surface);border-bottom:1px solid var(--tm-topbar-border);-webkit-backdrop-filter:blur(18px);position:sticky;top:0}html[data-theme=classic] .page{z-index:1;padding:2rem;position:relative}html[data-theme=classic] .card,html[data-theme=classic] .modal,html[data-theme=classic] .login-box{background:var(--tm-card-bg);border-color:var(--tm-card-border);box-shadow:var(--tm-panel-shadow)}html[data-theme=classic] .btn-primary{box-shadow:0 16px 32px #d95f392e}html[data-theme=classic] .btn-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff7a}html[data-theme=classic] .input,html[data-theme=classic] select,html[data-theme=classic] textarea{background:#ffffffe0;border-color:#e4d8cef2}html[data-theme=classic] .input:focus,html[data-theme=classic] select:focus,html[data-theme=classic] textarea:focus{border-color:var(--tm-accent);box-shadow:0 0 0 4px #d95f391f}html[data-theme=classic] .auth-page{background:var(--tm-auth-bg)}html[data-theme=classic] .auth-page:before{background-image:var(--tm-auth-grid)}html[data-theme=classic] .auth-page-glow-one{background:var(--tm-auth-glow-1)}html[data-theme=classic] .auth-page-glow-two{background:var(--tm-auth-glow-2)}@media (width<=768px){html[data-theme=classic] .app-shell-glow-one{top:-80px;left:5%}html[data-theme=classic] .app-shell-glow-two{top:auto;bottom:12%;right:-140px}}html[data-theme=classic] .stats{gap:1.15rem}html[data-theme=classic] .stat{border-color:var(--tm-card-border);background:var(--tm-card-bg);border-radius:1.2rem;box-shadow:0 18px 40px #15181f14}html[data-theme=classic] .stat:before{background:radial-gradient(circle at 100% 0,#d95f391a,#0000 28%),linear-gradient(135deg,#ffffff14 0%,#0000 58%)}html[data-theme=classic] .stat-shell{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}html[data-theme=classic] .stat-copy{flex:1;min-width:0}html[data-theme=classic] .stat-icon-box{border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff47}html[data-theme=classic] .stat-trend{opacity:.85;margin-top:.75rem}html[data-theme=classic] .card{border-radius:1.25rem}html[data-theme=classic] .card-head{background:linear-gradient(#ffffff6b 0%,#ffffff1f 100%);padding:1.1rem 1.35rem}html[data-theme=classic] .card-head h2,html[data-theme=classic] .section-head-md,html[data-theme=classic] .section-head-sm h3{font-family:var(--tm-font-head);letter-spacing:-.02em}html[data-theme=classic] .card-body,html[data-theme=classic] .modal-body{padding:1.35rem 1.35rem 1.45rem}html[data-theme=classic] .table-wrap{border-radius:1rem}html[data-theme=classic] table{overflow:hidden}html[data-theme=classic] th{color:#7a6a5e;background:linear-gradient(#ffffffad 0%,#f9f4efeb 100%);padding-top:.8rem;padding-bottom:.8rem}html[data-theme=classic] td{padding-top:.88rem;padding-bottom:.88rem}html[data-theme=classic] tr:hover td{background:#fff6}html[data-theme=classic] .badge{letter-spacing:.06em;border-radius:999px;padding:.28rem .58rem}html[data-theme=classic] .empty,html[data-theme=classic] .kanban-empty,html[data-theme=classic] .cal-empty{background:#ffffff75;border:1px dashed #d95f3938;border-radius:1rem;padding:1.35rem 1rem}html[data-theme=classic] .stack-item,html[data-theme=classic] .timeline-content,html[data-theme=classic] .mission-step,html[data-theme=classic] .mission-guidance-card,html[data-theme=classic] .mission-meta-card,html[data-theme=classic] .payment-meta-block,html[data-theme=classic] .template-picker-bar{border-color:var(--tm-card-border);background:var(--tm-card-bg);border-radius:1rem}html[data-theme=classic] .stack-item:hover,html[data-theme=classic] .timeline-content:hover{box-shadow:0 14px 30px #15181f14}html[data-theme=classic] .startup-card,html[data-theme=classic] .deploy-card{border-color:#ead8cc;box-shadow:0 22px 46px #d95f3914}html[data-theme=classic] .mission-hero{background:radial-gradient(circle at 100% 0,#d95f3929,#0000 34%),linear-gradient(135deg,#ffffffeb 0%,#fff7f0fa 100%);border-color:#ead8cc;border-radius:1.2rem;box-shadow:inset 0 1px #ffffffa6}html[data-theme=classic] .mission-step.active,html[data-theme=classic] .mission-guidance-card-soft{background:radial-gradient(circle at 100% 0,#d95f391a,#0000 34%),linear-gradient(#fff8f2 0%,#fff 100%)}html[data-theme=classic] .modal-backdrop{-webkit-backdrop-filter:blur(12px);background:#0c10166b}html[data-theme=classic] .modal{background:var(--tm-glass-surface-strong);border-color:var(--tm-glass-border);border-radius:1.35rem;overflow:hidden}html[data-theme=classic] .modal-head,html[data-theme=classic] .modal-footer{background:linear-gradient(#ffffff6b 0%,#ffffff24 100%)}html[data-theme=classic] .modal-head h3{font-family:var(--tm-font-head);letter-spacing:-.02em}html[data-theme=classic] .detail-row{border-bottom:1px solid #e4d8ce99;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.58rem 0;display:flex}html[data-theme=classic] .detail-row:last-child{border-bottom:none}html[data-theme=classic] .detail-label{color:var(--tm-muted);font-size:.8rem;font-weight:600}html[data-theme=classic] .cell-code{background:#1a1f2e0d;border-radius:.5rem;padding:.18rem .42rem;font-size:.78rem}html[data-theme=classic] .journey-guide,html[data-theme=classic] .auth-provider-button{border-radius:1rem}html[data-theme=classic] .journey-guide,html[data-theme=classic] .journey-guide-item{border-color:#ead8cc}html[data-theme=classic] .auth-provider-button{background:#ffffffb8}@media (width<=768px){html[data-theme=classic] .page{padding:1rem}html[data-theme=classic] .stats{gap:.85rem}html[data-theme=classic] .card-head,html[data-theme=classic] .card-body,html[data-theme=classic] .modal-body,html[data-theme=classic] .modal-head,html[data-theme=classic] .modal-footer{padding-left:1rem;padding-right:1rem}}html.dark[data-theme=classic] .card-head{background:var(--tm-surface-2)}html.dark[data-theme=classic] th{background:var(--tm-th-bg);color:var(--tm-muted)}html.dark[data-theme=classic] tr:hover td{background:var(--tm-row-hover)}html.dark[data-theme=classic] .empty,html.dark[data-theme=classic] .kanban-empty,html.dark[data-theme=classic] .cal-empty{background:#ffffff0a;border-color:#d95f3933}html.dark[data-theme=classic] .startup-card,html.dark[data-theme=classic] .deploy-card{border-color:#d95f3938}html.dark[data-theme=classic] .mission-hero{background:var(--tm-surface-2);border-color:var(--tm-border);box-shadow:none}html.dark[data-theme=classic] .mission-step.active{background:#d95f3912;border-color:#d95f3959}html.dark[data-theme=classic] .mission-guidance-card-soft{background:var(--tm-surface-2)}html.dark[data-theme=classic] .modal-head,html.dark[data-theme=classic] .modal-footer{background:#ffffff0a}html.dark[data-theme=classic] .journey-guide,html.dark[data-theme=classic] .journey-guide-item{border-color:var(--tm-border)}html.dark[data-theme=classic] .auth-provider-button{background:#ffffff14}.topbar-actions{align-items:center;gap:.75rem;display:flex}.topbar-icon-button,.topbar-notif-button{justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-notif-wrap{position:relative}.topbar-notif-panel{z-index:200;background:var(--tm-glass-surface-strong,var(--tm-surface));border:1px solid var(--tm-glass-border,var(--tm-border));width:340px;box-shadow:var(--tm-shadow-xl);-webkit-backdrop-filter:blur(18px);border-radius:1rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.filter-input{max-width:240px}.filter-input-wide{max-width:260px}.filter-input-lg{max-width:300px}.filter-select{max-width:160px}.filter-select-wide{max-width:180px}.selection-summary{font-size:.9rem;font-weight:500}.badge-offset{margin-left:.4rem}.cell-warning{color:var(--tm-orange,#f59e0b);font-size:.8rem}.cell-danger{color:var(--tm-red);font-size:.8rem}.btn-danger{background:var(--tm-red);color:#fff}.btn-danger:hover{filter:brightness(1.04)}.nav-count-badge{margin-left:auto;padding:1px 6px;font-size:.7rem}.form-col-lg{gap:2rem}.form-col-md{gap:.75rem}.form-grid-align-end{align-items:end}.input-colour{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:0 0;border-radius:6px;width:40px;height:36px;padding:2px}.section-subheading-tight{margin:.75rem 0 .5rem}.modal-footer-between{justify-content:space-between}.form-actions-row{align-items:flex-end;margin-bottom:.75rem}.form-group-grow{flex:1;min-width:140px}.form-group-no-margin{margin-bottom:0}.nowrap-label{white-space:nowrap}.empty-compact{padding:.75rem 0}.photo-grid-auto{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.tab-bar-clean{border-bottom:none;margin-bottom:0}.tab-button-clean{color:var(--tm-muted);border-bottom:2px solid #0000;border-radius:0;font-weight:400}.tab-button-clean.active{border-bottom-color:var(--tm-primary);color:var(--tm-primary);font-weight:600}.message-thread-layout{grid-template-columns:1fr;min-height:420px;display:grid}.message-thread-layout.has-detail{grid-template-columns:280px 1fr}.message-thread-list{overflow-y:auto}.msg-back-btn{cursor:pointer;color:var(--tm-muted);border-radius:var(--tm-radius);background:0 0;border:none;margin-left:-.4rem;padding:.25rem .4rem;font-size:1.1rem;line-height:1;display:none}@media (width<=680px){.message-thread-layout.has-detail{grid-template-columns:1fr}.message-thread-list.has-detail{display:none}.msg-back-btn{display:inline-flex}}.email-back-btn{cursor:pointer;color:var(--tm-muted);border-radius:var(--tm-radius);background:0 0;border:none;flex-shrink:0;margin-left:-.4rem;padding:.25rem .4rem;font-size:1.1rem;line-height:1;display:none}@media (width<=680px){.email-shell{position:relative}.email-thread-col{border-right:none!important;width:100%!important}.email-shell.has-detail .email-icon-rail,.email-shell.has-detail .email-thread-col{display:none!important}.email-detail-col{width:100%}.email-back-btn{display:inline-flex}}.message-thread-list.has-detail{border-right:1px solid var(--tm-border)}.message-thread-item{cursor:pointer;border-bottom:1px solid var(--tm-border-light);background:0 0;padding:.75rem 1rem;transition:background .18s,box-shadow .18s,transform .18s}.message-thread-item.active{background:var(--tm-primary-light,#eff6ff)}.message-bubble{border-radius:10px;max-width:70%;padding:.6rem .85rem;font-size:.875rem}.message-bubble.inbound{background:var(--tm-border-light,#f1f5f9);color:var(--tm-text);align-self:flex-start}.message-bubble.outbound{background:var(--tm-primary);color:#fff;align-self:flex-end}.cell-wrap{white-space:normal;max-width:340px}.copilot-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.copilot-toolbar.has-suggestions{margin-bottom:.75rem}.copilot-select{max-width:110px}.copilot-input-job{max-width:90px}.copilot-input-invoice{max-width:100px}.template-line-row{grid-template-columns:1fr 80px 100px 80px 70px auto;align-items:end;gap:.5rem;margin-bottom:.5rem;display:grid}.modal-action-row{margin-bottom:1.25rem}.detail-grid-spaced{margin-bottom:1.5rem}.auth-cta-full{text-align:center;justify-content:center;width:100%;display:flex}.auth-cta-spaced{margin-top:1.5rem}.auth-cta-spaced-sm{margin-top:1rem}.auth-cta-half-gap{margin-top:.5rem}.auth-copy-spaced{margin-top:1rem}.auth-inline-alert,.auth-inline-cta{margin-top:.75rem}.auth-inline-error{margin-top:.5rem}.auth-secondary-block{margin-top:1rem}.password-field-wrap{position:relative}.input-with-toggle{padding-right:2.5rem}.password-toggle-button{cursor:pointer;color:var(--tm-muted);background:0 0;border:none;padding:.25rem;font-size:.8rem;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.modal-compact{max-width:420px}.tag-colour-dot{border-radius:999px;flex-shrink:0;width:12px;height:12px;display:inline-block}.tag-preset-grid{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.tag-preset-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:24px;height:24px;padding:0}.tag-preset-swatch.selected{border:3px solid var(--tm-text)}.tag-preset-clear{border-style:dashed;border-color:var(--tm-border);color:var(--tm-muted);background:0 0;font-size:.75rem;line-height:1}.tag-colour-input{max-width:120px}.form-group-spaced-top{margin-top:1rem}.checkbox-cluster{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.progress-flag-grid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.modal-footer-flush{margin-top:1rem;padding-left:0;padding-right:0}.tab-bar{border-bottom:1px solid var(--tm-border);-webkit-overflow-scrolling:touch;gap:0;padding:0 1.35rem;display:flex;overflow-x:auto}.tab-btn{white-space:nowrap;color:var(--tm-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s}.tab-btn:hover{color:var(--tm-text)}.tab-btn.tab-btn-active{border-bottom-color:var(--tm-primary);color:var(--tm-accent-text);font-weight:600}.tab-btn-clean{color:var(--tm-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1.25rem;font-size:.9rem;font-weight:400}.tab-btn-clean.tab-btn-active{border-bottom-color:var(--tm-primary);color:var(--tm-accent-text);font-weight:600}.webhook-url-code{word-break:break-all;font-size:.8rem}.pack-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.pack-hero-title{color:var(--tm-text);margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.pack-hero-sub{color:var(--tm-muted);margin:0;font-size:.9rem}.pack-hero-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.pack-quicklinks{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=900px){.pack-quicklinks{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.pack-quicklinks{grid-template-columns:1fr 1fr}}.pack-quicklink{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius);color:var(--tm-text);cursor:pointer;flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.pack-quicklink:hover{border-color:var(--tm-primary);box-shadow:0 0 0 3px #0000000f}.pack-quicklink-icon{margin-bottom:.25rem;font-size:1.5rem;line-height:1}.pack-quicklink-label{font-size:.9rem;font-weight:600}.pack-quicklink-sub{color:var(--tm-muted);font-size:.78rem}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.pack-card{border:1px solid var(--tm-border);border-radius:var(--tm-radius);background:var(--tm-surface);flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.pack-card--active{border-top:3px solid var(--tm-primary)}.pack-card--inactive{opacity:.6}.pack-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pack-card-name{color:var(--tm-text);margin-bottom:.2rem;font-size:1rem;font-weight:700}.pack-card-desc{color:var(--tm-muted);font-size:.82rem;line-height:1.5}.pack-feature-chips{flex-wrap:wrap;gap:.35rem;display:flex}.pack-feature-chip{background:var(--tm-surface-2);color:var(--tm-primary);border:1px solid var(--tm-border);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:500}.pack-feature-chips--sm{gap:.25rem}.pack-feature-chip--sm{padding:.15rem .45rem;font-size:.7rem}.pack-feature-chip--more{background:var(--tm-surface-2);color:var(--tm-muted);border-color:var(--tm-border)}.pack-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.form-list-row:hover td{background:var(--tm-surface-2)}.form-list-arrow{color:var(--tm-muted);font-size:1rem;transition:color .15s,transform .15s;display:inline-block}.form-list-row:hover .form-list-arrow{color:var(--tm-primary);transform:translate(2px)}.sw-layout{border-top:1px solid var(--tm-border);grid-template-columns:260px 1fr;min-height:540px;display:grid}.sw-picker{border-right:1px solid var(--tm-border);flex-direction:column;display:flex}.sw-picker-search{border-bottom:1px solid var(--tm-border);padding:.875rem 1rem}.sw-picker-list{flex:1;overflow-y:auto}.sw-picker-item{text-align:left;border:none;border-left:3px solid #0000;border-bottom:1px solid var(--tm-border);cursor:pointer;width:100%;color:var(--tm-text);background:0 0;padding:.7rem 1.25rem;font-size:.875rem;font-weight:400;transition:background .1s,color .1s;display:block}.sw-picker-item:hover{background:var(--tm-surface-2)}.sw-picker-item.active{background:var(--tm-surface-2);border-left-color:var(--tm-primary);color:var(--tm-primary);font-weight:600}.sw-picker-empty{color:var(--tm-muted);padding:1rem 1.25rem;font-size:.875rem}.sw-form{padding:1.5rem;overflow-y:auto}@media (width<=680px){.sw-layout{grid-template-columns:1fr}.sw-picker{border-right:none;border-bottom:1px solid var(--tm-border);max-height:220px}}.sw-connector{background:var(--tm-surface-2);border:1px solid var(--tm-border);border-radius:var(--tm-radius);margin-bottom:1.5rem;padding:1rem}.sw-connector-head{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.sw-connector-hint{color:var(--tm-muted);margin-top:.5rem;font-size:.8rem}.sw-connector-results{border:1px solid var(--tm-border);border-radius:var(--tm-radius);background:var(--tm-surface);margin-top:.5rem;overflow:hidden}.sw-connector-result{text-align:left;border:none;border-bottom:1px solid var(--tm-border);cursor:pointer;background:0 0;width:100%;padding:.6rem .875rem;font-size:.875rem;transition:background .1s;display:block}.sw-connector-result:last-child{border-bottom:none}.sw-connector-result:hover{background:var(--tm-surface-2)}.sw-connector-meta{color:var(--tm-muted)}.sw-connector-customer-row{justify-content:space-between;align-items:center;margin-bottom:.625rem;font-size:.875rem;display:flex}.sw-connector-jobs{border:1px solid var(--tm-border);border-radius:var(--tm-radius);background:var(--tm-surface);overflow:hidden}.sw-connector-job{text-align:left;border:none;border-bottom:1px solid var(--tm-border);cursor:pointer;background:0 0;width:100%;padding:.6rem .875rem;font-size:.875rem;transition:background .1s;display:block}.sw-connector-job:last-child{border-bottom:none}.sw-connector-job:hover{background:var(--tm-surface-2)}.sw-connector-connected{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.sw-connector-tick{color:#16a34a;flex-shrink:0;font-size:1.1rem}html[data-theme=classic] .filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.35rem 0;display:flex}html[data-theme=classic] .pagination{padding:1rem 1.35rem 1.2rem}html[data-theme=classic] .topbar-actions .topbar-icon-button,html[data-theme=classic] .topbar-actions .topbar-notif-button{background:#ffffff7a;border:1px solid #e4d8cee6;border-radius:.8rem;box-shadow:0 12px 24px #15181f0f}html[data-theme=classic] .topbar-icon-button{cursor:pointer;min-width:2.35rem;min-height:2.35rem;color:var(--tm-muted);background:#ffffff7a;border:1px solid #e4d8cee6;padding:5px 8px;font-size:.95rem;line-height:1;transition:color .15s,border-color .15s,transform .18s,box-shadow .18s}html[data-theme=classic] .topbar-notif-button{cursor:pointer;min-width:2.35rem;min-height:2.35rem;color:var(--tm-muted,#6b7280);background:0 0;border:none;padding:4px}html[data-theme=classic] .topbar-notif-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0;box-shadow:0 0 0 2px #ffffffeb}html[data-theme=classic] .topbar-notif-panel{background:var(--tm-glass-surface-strong);border:1px solid var(--tm-glass-border);-webkit-backdrop-filter:blur(18px);border-radius:1rem;box-shadow:0 20px 44px #15181f29}html[data-theme=classic] .topbar-notif-panel>div:first-child{background:linear-gradient(#ffffff6b 0%,#ffffff29 100%)}html[data-theme=classic] .topbar-icon-button:hover,html[data-theme=classic] .topbar-notif-button:hover,html[data-theme=classic] .message-thread-item:hover{transform:translateY(-1px);box-shadow:0 18px 32px #15181f1a}html[data-theme=classic] .topbar-notif-panel-head{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}html[data-theme=classic] .topbar-notif-panel-title{font-size:.875rem}html[data-theme=classic] .topbar-notif-mark-read{font-size:.75rem}html[data-theme=classic] .topbar-notif-panel-body{max-height:380px;overflow-y:auto}html[data-theme=classic] .topbar-notif-panel button.btn-ghost{background:#ffffff7a}html[data-theme=classic] .filter-bar .input,html[data-theme=classic] .selection-bar .input{background:#ffffffe0}html[data-theme=classic] .selection-bar{border-top:1px solid #e4d8cecc}html[data-theme=classic] .btn-danger{box-shadow:0 14px 26px #dc262629}@media (width<=768px){.topbar-notif-panel{width:min(340px,100vw - 2rem)}.filter-input,.filter-input-wide,.filter-select,.filter-select-wide{width:100%;max-width:100%}html[data-theme=classic] .filter-bar{padding:1rem 1rem 0}}.mobile-bottom-nav{height:60px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--tm-surface);border-top:1px solid var(--tm-border);z-index:90;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000012}.mobile-nav-item{color:var(--tm-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font-size:.58rem;font-weight:700;font-family:var(--tm-font);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 4px 4px;text-decoration:none;transition:color .15s;display:flex;position:relative}.mobile-nav-item svg{width:20px;height:20px;margin-bottom:1px}.mobile-nav-item.active,.mobile-nav-item:is(a).active{color:var(--tm-accent)}.mobile-nav-ai{color:#fff;border:3px solid var(--tm-surface);cursor:pointer;background:linear-gradient(135deg,#e8704d 0%,#c04e2c 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-top:-12px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 18px #d95f3973,0 0 0 1px #d95f3926}.mobile-nav-ai:hover{transform:scale(1.07);box-shadow:0 6px 22px #d95f398c}.mobile-nav-ai:active{transform:scale(.94)}.mobile-nav-ai svg{width:22px;height:22px}.mobile-nav-menu-btn{flex:1}.mobile-nav-badge{background:var(--tm-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.58rem;font-weight:700;display:flex;position:absolute;top:4px;right:calc(50% - 20px)}@media (width<=768px){.mobile-bottom-nav{display:flex}.tm-fab{display:none!important}.page{padding-top:1.25rem!important;padding-left:1rem!important;padding-right:1rem!important;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.topbar{padding:0 .75rem}.topbar h1{font-size:.9rem}.topbar-back-btn{display:flex}.topbar-meta{display:none}.card{border-radius:var(--tm-radius)}.card-head{padding:.85rem 1rem}.modal-body{padding:1rem}.modal{max-height:90vh;overflow-y:auto;width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;margin:auto 1rem 1rem!important}.modal-backdrop{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));align-items:flex-end}.filter-bar{flex-wrap:wrap}.filter-bar .input{flex:140px}.inline-actions{flex-wrap:wrap}.pagination{padding:.75rem 1rem}.kanban-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.kanban-col{scroll-snap-align:start;flex-shrink:0;min-width:78vw}.modal-wide{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important}.form-grid-2,.form-grid-3,.form-grid-1-2,.form-grid-12-3,.form-grid-3-md,.form-grid-2-md,.form-grid-4-col{grid-template-columns:1fr!important}.line-item-row{grid-template-columns:1fr 58px 80px 28px;gap:.35rem}.line-item-row-tax{grid-template-columns:1fr 54px 54px 80px 28px;gap:.35rem}.template-line-row{grid-template-columns:1fr 40px 50px 60px 44px 24px;gap:.3rem}.template-line-unit{min-width:0}.pack-grid{grid-template-columns:1fr}.detail-lines-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.detail-lines-table{min-width:420px}.sched-badge{width:auto}.stats{grid-template-columns:repeat(2,1fr)}.table-wrap{overscroll-behavior-x:contain}table{font-size:.8125rem}th{padding:.45rem .65rem}td{padding:.55rem .65rem}.sites-list-table{min-width:520px}.site-access-table{min-width:380px}.modal-footer-between{flex-wrap:wrap}.customers-list-table{min-width:540px}.customers-sites-table{min-width:360px}.top-customers-table{min-width:480px}.flex-gap-sm{flex-wrap:wrap}.modal-head{flex-wrap:wrap;align-items:flex-start;gap:.5rem}}@media (width<=400px){.page{padding-left:.75rem!important;padding-right:.75rem!important}.stats{grid-template-columns:1fr}.kanban-col{min-width:88vw}}.mobile-menu-overlay{z-index:92;background:#00000080;animation:.18s mobileOverlayIn;position:fixed;inset:0}@keyframes mobileOverlayIn{0%{opacity:0}to{opacity:1}}.mobile-menu-sheet{background:var(--tm-surface);z-index:93;max-height:84vh;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:1.25rem 1.25rem 0 0;animation:.26s cubic-bezier(.34,1.26,.64,1) mobileSheetUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes mobileSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-menu-handle{background:var(--tm-border);border-radius:2px;width:40px;height:4px;margin:.75rem auto 0}.mobile-menu-header{border-bottom:1px solid var(--tm-border);background:var(--tm-surface);z-index:1;justify-content:space-between;align-items:center;padding:1rem 1.5rem .75rem;display:flex;position:sticky;top:0}.mobile-menu-header strong{font-size:.9375rem}.mobile-menu-section{text-transform:uppercase;letter-spacing:.09em;color:var(--tm-muted);padding:.75rem 1.5rem .15rem;font-size:.66rem;font-weight:700}.mobile-menu-link{color:var(--tm-ink);align-items:center;gap:.75rem;padding:.65rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.mobile-menu-link:hover,.mobile-menu-link:active{background:var(--tm-bg)}.mobile-menu-link.active{color:var(--tm-accent)}.mobile-menu-link svg{opacity:.6;flex-shrink:0;width:17px;height:17px}.mobile-menu-link.active svg{opacity:1}button.mobile-menu-link.mobile-menu-locked{cursor:pointer;text-align:left;opacity:.55;background:0 0;border:none;width:100%;font-family:inherit}.mobile-menu-locked .nav-lock-icon{opacity:.6;margin-left:auto;font-size:.7rem}.mobile-menu-search{padding:.25rem 1.5rem .6rem}.mobile-menu-search input{width:100%;font-size:.875rem}.mobile-menu-footer{border-top:1px solid var(--tm-border);margin-top:.5rem;padding:1rem 1.5rem}.onb-welcome .wizard-done-icon{margin-bottom:1rem;font-size:1.5rem}.onb-welcome h2{font-family:var(--tm-font-head);color:#fff;letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.75rem;font-weight:700}.onb-journey{gap:.55rem;display:grid}.onb-journey-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex}.onb-journey-num{color:#fff;background:#d95f39d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:flex}.onb-journey-item div{flex-direction:column;gap:.05rem;display:flex}.onb-journey-item strong{color:#ffffffe6;font-size:.875rem}.onb-journey-item span{color:#ffffff73;font-size:.78rem}.onb-track{gap:.55rem;margin:.25rem 0;display:grid}.onb-track-item{color:#ffffff52;align-items:center;gap:.7rem;font-size:.875rem;display:flex}.onb-track-item.done{color:#ffffffad}.onb-track-item.active{color:#fffffff2;font-weight:600}.onb-track-check{border:1.5px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:700;display:flex}.onb-track-item.done .onb-track-check{color:#ff9f6d;background:#d95f3926;border-color:#d95f398c}.onb-track-item.active .onb-track-check{border-color:var(--tm-accent);background:var(--tm-accent);color:#fff}.onb-badge{color:#ff9f6d;background:#d95f3924;border:1px solid #d95f3938;border-radius:.35rem;padding:.1rem .45rem;font-size:.8rem;font-weight:600;display:inline-block}.onb-price-wrap{align-items:stretch;display:flex}.onb-price-prefix{color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff1f;border-right:none;border-radius:.375rem 0 0 .375rem;align-items:center;padding:.5rem .75rem;font-size:.9rem;line-height:1;display:flex}.onb-price-input{border-radius:0 .375rem .375rem 0!important}.onb-price-total{color:#ffffff80;margin-top:.5rem;font-size:.875rem}.onb-price-total strong{color:#7ce8a5}.onb-optional{color:#ffffff61;font-size:.75rem;font-weight:400}@keyframes onb2SlideIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes onb2DoneIn{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.onb2-screen{background:var(--tm-bg);z-index:9000;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.onb2-dots{gap:.5rem;margin-bottom:2rem;display:flex}.onb2-dot{background:var(--tm-border);border-radius:2px;width:32px;height:4px;transition:background .3s}.onb2-dot--active{background:var(--tm-accent)}.onb2-card{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius-xl);width:min(460px,100%);box-shadow:var(--tm-shadow-lg);padding:2.5rem 2rem;animation:.35s cubic-bezier(.22,1,.36,1) both onb2SlideIn}.onb2-inner{flex-direction:column;gap:0;display:flex}.onb2-icon{color:var(--tm-accent);margin-bottom:1.25rem;font-size:2.5rem;line-height:1}.onb2-heading{color:var(--tm-ink);font-size:1.75rem;font-weight:700;line-height:1.2;font-family:var(--tm-font-head);margin:0 0 .625rem}.onb2-sub{color:var(--tm-muted);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.5}.onb2-cta{border-radius:var(--tm-radius-lg);justify-content:center;width:100%;margin-top:.25rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600}.onb2-usage-grid{flex-direction:column;gap:.625rem;margin-bottom:.25rem;display:flex}.onb2-usage-btn{background:var(--tm-surface-2);border:1.5px solid var(--tm-border);border-radius:var(--tm-radius-lg);cursor:pointer;text-align:left;align-items:center;gap:1rem;width:100%;padding:1rem 1.125rem;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;display:flex}.onb2-usage-btn:hover{border-color:var(--tm-accent);background:var(--tm-surface);transform:translate(3px)}.onb2-usage-btn:active{transform:scale(.98)}.onb2-usage-icon{flex-shrink:0;font-size:1.75rem;line-height:1}.onb2-usage-label{color:var(--tm-ink);font-size:.9375rem;font-weight:600;line-height:1.2}.onb2-usage-sub{color:var(--tm-muted);margin-top:.15rem;font-size:.8125rem;display:block}.onb2-usage-btn>span:not(.onb2-usage-icon){flex-direction:column;display:flex}.onb2-trade-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.25rem;display:grid}.onb2-trade-btn{background:var(--tm-surface-2);border:1.5px solid var(--tm-border);border-radius:var(--tm-radius-lg);cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;display:flex}.onb2-trade-btn:hover{border-color:var(--tm-accent);background:var(--tm-surface);transform:translateY(-2px)}.onb2-trade-btn:active{transform:scale(.97)}.onb2-trade-icon{font-size:1.75rem;line-height:1}.onb2-trade-label{color:var(--tm-ink);text-align:center;font-size:.8125rem;font-weight:600;line-height:1.3}.onb2-trade-search-wrap{margin-top:.875rem}.onb2-trade-search-input{font-size:.9rem!important}.onb2-trade-search-results{border:1.5px solid var(--tm-border);border-radius:var(--tm-radius-lg);flex-direction:column;margin-bottom:.25rem;display:flex;overflow:hidden}.onb2-trade-search-row{background:var(--tm-surface-2);border:none;border-bottom:1px solid var(--tm-border);cursor:pointer;color:var(--tm-ink);text-align:left;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:background .12s;display:flex}.onb2-trade-search-row:last-child{border-bottom:none}.onb2-trade-search-row:hover{background:var(--tm-surface)}.onb2-trade-search-row:active{background:var(--tm-row-hover)}.onb2-trade-missing{color:var(--tm-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.875rem;font-size:.8125rem;display:flex}.onb2-trade-missing-btn{cursor:pointer;color:var(--tm-accent);text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline;transition:opacity .15s}.onb2-trade-missing-btn:hover{opacity:.75}.onb2-form{flex-direction:column;gap:.875rem;display:flex}.onb2-input{padding:.875rem 1rem!important;font-size:1.0625rem!important}.onb2-ghost{cursor:pointer;color:var(--tm-muted);text-align:center;background:0 0;border:none;width:100%;padding:.75rem 0 0;font-family:inherit;font-size:.875rem;transition:color .15s}.onb2-ghost:hover{color:var(--tm-ink)}.onb2-inner--done{text-align:center;align-items:center}.onb2-done-icon{color:#fff;background:linear-gradient(135deg,#16a34a,#4ade80);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:1.75rem;animation:.5s cubic-bezier(.22,1,.36,1) both onb2DoneIn;display:grid}.onb2-summary{background:var(--tm-surface-2);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);text-align:left;width:100%;margin-bottom:1.5rem;overflow:hidden}.onb2-summary-row{color:var(--tm-ink);border-bottom:1px solid var(--tm-border);padding:.7rem 1rem;font-size:.875rem}.onb2-summary-row:last-child{border-bottom:none}.onb2-mobile-hint{background:color-mix(in srgb, var(--tm-accent) 8%, var(--tm-surface));border:1px solid color-mix(in srgb, var(--tm-accent) 20%, var(--tm-surface));border-radius:var(--tm-radius-lg);width:100%;color:var(--tm-ink);text-align:left;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.8125rem}.onb2-skip{cursor:pointer;color:var(--tm-muted);white-space:nowrap;background:0 0;border:none;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;transition:color .15s;position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%)}.onb2-skip:hover{color:var(--tm-ink)}@media (width<=480px){.onb2-card{padding:2rem 1.25rem}.onb2-heading{font-size:1.5rem}.onb2-trade-grid{grid-template-columns:1fr 1fr;gap:.5rem}.onb2-trade-btn{padding:1rem .5rem}}.onb2-progress-wrap{width:min(600px,100% - 2rem);margin-bottom:1.75rem}.onb2-progress-bar-track{background:var(--tm-border);border-radius:3px;height:5px;margin-bottom:.75rem;overflow:hidden}.onb2-progress-bar-fill{background:#f5a623;border-radius:3px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.onb2-progress-labels{justify-content:space-between;gap:.25rem;display:flex}.onb2-progress-label{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.onb2-progress-dot{background:var(--tm-border);width:22px;height:22px;color:var(--tm-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;transition:background .25s,color .25s;display:grid}.onb2-progress-label--done .onb2-progress-dot{background:var(--tm-green);color:#fff}.onb2-progress-label--active .onb2-progress-dot{color:#fff;background:#f5a623}.onb2-progress-text{color:var(--tm-muted);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:.6875rem;overflow:hidden}.onb2-progress-label--active .onb2-progress-text{color:var(--tm-ink);font-weight:600}.onb2-progress-label--done .onb2-progress-text{color:var(--tm-green)}@media (width<=480px){.onb2-progress-text{display:none}.onb2-progress-dot{width:18px;height:18px;font-size:.625rem}}.onb2-inner--welcome{text-align:center;align-items:center}.onb2-welcome-logo{justify-content:center;align-items:center;gap:.625rem;margin-bottom:1.5rem;display:flex}.onb2-welcome-logo-mark{background:var(--tm-accent);color:#fff;width:40px;height:40px;font-size:1rem;font-weight:800;font-family:var(--tm-font-head);border-radius:10px;place-items:center;display:grid}.onb2-welcome-logo-name{color:var(--tm-ink);font-size:1.25rem;font-weight:700;font-family:var(--tm-font-head)}.onb2-heading--welcome{font-size:2rem}.onb2-value-statement{color:var(--tm-muted);margin:0 0 1.5rem;font-size:1rem;font-weight:500}.onb2-feature-highlights{flex-direction:column;gap:.75rem;width:100%;margin-bottom:1.75rem;display:flex}.onb2-feature-item{background:var(--tm-surface-2);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);text-align:left;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.onb2-feature-icon{flex-shrink:0;font-size:1.5rem}.onb2-feature-item strong{color:var(--tm-ink);font-size:.875rem;font-weight:600;line-height:1.2;display:block}.onb2-feature-item span{color:var(--tm-muted);font-size:.8125rem}.onb2-welcome-eta{color:var(--tm-muted);text-align:center;margin:.5rem 0 0;font-size:.8125rem}.onb2-trade-grid--3col{grid-template-columns:repeat(3,1fr)!important}@media (width<=520px){.onb2-trade-grid--3col{grid-template-columns:repeat(2,1fr)!important}}.onb2-trade-btn--selected{position:relative;background:#f5a62314!important;border-color:#f5a623!important}.onb2-trade-tick{color:#f5a623;font-size:.75rem;font-weight:700;position:absolute;top:.35rem;right:.4rem}.onb2-trade-search-row--selected{border-left:3px solid #f5a623;background:#f5a62312!important}.onb2-trade-search-tick{color:#f5a623;margin-left:auto;font-size:.875rem;font-weight:700}.onb2-field{flex-direction:column;gap:.375rem;display:flex}.onb2-label{color:var(--tm-ink);font-size:.8125rem;font-weight:600}.onb2-done-celebration{margin-bottom:.75rem;font-size:3.5rem;animation:.5s cubic-bezier(.22,1,.36,1) both onb2DoneIn}.onb2-done-links{flex-direction:column;gap:.625rem;width:100%;margin:1rem 0 1.25rem;display:flex}.onb2-done-link-card{background:var(--tm-surface-2);border:1.5px solid var(--tm-border);border-radius:var(--tm-radius-lg);color:var(--tm-ink);cursor:pointer;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:flex}.onb2-done-link-card:hover{border-color:var(--tm-accent);background:var(--tm-surface);transform:translate(3px)}.onb2-done-link-icon{flex-shrink:0;font-size:1.25rem}.onb2-done-link-label{flex:1}.onb2-done-link-arrow{color:var(--tm-accent);font-weight:700}.ssu-ring-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ssu-ring-svg{transform:rotate(-90deg)}.ssu-ring-track{stroke:var(--tm-border)}.ssu-ring-fill{stroke:var(--tm-accent)}.ssu-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ssu-ring-label strong{color:var(--tm-ink);font-size:1.25rem;font-weight:800;line-height:1}.ssu-ring-label span{color:var(--tm-muted);font-size:.6875rem}.ssu-celebration{background:linear-gradient(135deg,#16a34a0f,#16a34a05);margin-bottom:1.25rem;border-color:#16a34a40!important}.ssu-celebration-inner{flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.ssu-celebration-emoji{flex-shrink:0;font-size:2.5rem}.ssu-celebration-title{color:var(--tm-green);margin:0 0 .2rem;font-size:1.125rem;font-weight:700}.ssu-celebration-sub{color:var(--tm-muted);margin:0;font-size:.875rem}.ssu-celebration-inner .btn{margin-left:auto}.ssu-phases{flex-direction:column;gap:1.5rem;display:flex}.ssu-phase{border:1.5px solid var(--tm-border);border-radius:var(--tm-radius-lg);overflow:hidden}.ssu-phase--done{background:#16a34a05;border-color:#16a34a4d}.ssu-phase-header{background:var(--tm-surface-2);border-bottom:1px solid var(--tm-border);color:var(--tm-ink);align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;font-weight:600;display:flex}.ssu-phase-icon{font-size:1rem}.ssu-phase-label{flex:1}.ssu-phase-count{font-size:.75rem}.ssu-phase-steps{flex-direction:column;display:flex}.ssu-step-row{border-bottom:1px solid var(--tm-border);align-items:center;gap:.875rem;padding:.875rem 1rem;transition:background .12s;display:flex}.ssu-step-row:last-child{border-bottom:none}.ssu-step-row--done{opacity:.7}.ssu-step-num{background:var(--tm-border);width:28px;height:28px;color:var(--tm-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;transition:background .2s,color .2s;display:grid}.ssu-step-num--done{background:var(--tm-green);color:#fff}.ssu-step-body{flex:1;min-width:0}.ssu-step-title{color:var(--tm-ink);font-size:.9rem;font-weight:600;line-height:1.3}.ssu-step-title--done{color:var(--tm-muted);text-decoration:line-through}.ssu-step-desc{color:var(--tm-muted);margin-top:.15rem;font-size:.8125rem;line-height:1.4}.ssu-step-time{color:var(--tm-muted);margin-top:.2rem;font-size:.75rem;font-style:italic}.ssu-step-action{flex-shrink:0}.ssu-go-btn{white-space:nowrap;padding:.35rem .75rem;font-size:.8125rem}.ssu-next-card{background:#f5a6230a;margin-top:1.25rem;border-color:#f5a623!important}.ssu-next-inner{padding:1.25rem 1.5rem}.ssu-next-label{text-transform:uppercase;letter-spacing:.06em;color:#f5a623;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.ssu-next-title{color:var(--tm-ink);margin-bottom:.25rem;font-size:1rem;font-weight:700}.ssu-next-desc{color:var(--tm-muted);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.ssu-next-btn{padding:.625rem 1.25rem;font-size:.9rem}.btn-sm{border-radius:var(--tm-radius)!important;padding:.35rem .75rem!important;font-size:.8125rem!important}.nup-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:4rem 2rem;display:flex}.nup-icon{color:var(--tm-accent);margin-bottom:1.25rem;font-size:2.5rem}.nup-heading{color:var(--tm-ink);font-size:1.75rem;font-weight:700;font-family:var(--tm-font-head);margin:0 0 .625rem}.nup-sub{color:var(--tm-muted);max-width:380px;margin:0 0 2rem;font-size:1rem}.nup-cta{border-radius:var(--tm-radius-lg);padding:.875rem 2rem;font-size:1rem;font-weight:600}.wizard-footer-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tag-chips{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.tag-chip{white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;padding:.1rem .5rem;font-size:.7rem;font-weight:500;display:inline-flex}.tag-picker{flex-wrap:wrap;gap:.4rem;display:flex}.tag-chip-btn{cursor:pointer;border:1px solid;border-radius:9999px;padding:.2rem .65rem;font-size:.75rem;font-weight:500;transition:opacity .1s}.tag-chip-btn:hover{opacity:.8}.tag-chip-active{font-weight:600}.int-toast{z-index:1000;min-width:280px;max-width:400px;position:fixed;top:1rem;right:1rem;box-shadow:0 4px 12px #00000026}.int-section{margin-bottom:2.5rem}.int-section-title{color:var(--tm-ink);margin:0 0 .25rem;font-size:1rem;font-weight:700}.int-section-sub{color:var(--tm-muted);margin:0 0 1rem;font-size:.875rem}.int-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.int-grid--narrow{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.int-card{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);transition:box-shadow .15s;overflow:hidden}.int-card:hover{box-shadow:var(--tm-shadow-sm)}.int-card-head{align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .75rem;display:flex}.int-card-logo{border:1px solid var(--tm-border);background:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.int-card-info{flex:1;min-width:0}.int-card-name{color:var(--tm-ink);font-size:.9rem;font-weight:700;line-height:1.3}.int-card-desc{color:var(--tm-muted);margin-top:.2rem;font-size:.8rem;line-height:1.4}.int-card-body{border-top:1px solid var(--tm-border);padding:.75rem 1.1rem 1rem}.int-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.int-card-meta{color:var(--tm-muted);flex:1;font-size:.8rem}.int-badge{white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.int-badge--connected{color:var(--tm-green);background:#16a34a24}.int-badge--idle{background:var(--tm-surface-2);color:var(--tm-muted)}.int-badge--soon{background:var(--tm-surface-2);color:var(--tm-accent,var(--tm-primary))}.int-badge--error{color:var(--tm-red);background:#dc26261f;font-weight:600}.int-gls-banner{background:var(--tm-surface-2);border:1.5px solid var(--tm-border);border-radius:12px;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;padding:1.4rem 1.5rem;display:flex}.int-gls-logo{flex-shrink:0;margin-top:.1rem}.int-gls-body{flex:1;min-width:0}.int-gls-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--tm-primary);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:inline-flex}.int-gls-title{color:var(--tm-ink);margin-bottom:.5rem;font-size:1rem;font-weight:700}.int-gls-desc{color:var(--tm-muted);margin:0 0 .85rem;font-size:.82rem;line-height:1.55}.int-gls-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.int-gls-note{color:var(--tm-muted);font-size:.75rem}.int-request-card{background:var(--tm-bg);border:1.5px dashed var(--tm-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.25rem 1.5rem;display:flex}.int-request-icon{background:var(--tm-surface-2);width:42px;height:42px;color:var(--tm-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.int-request-body{flex:1;min-width:180px}.int-request-title{color:var(--tm-text);font-size:.95rem;font-weight:600}.int-request-sub{color:var(--tm-muted);margin-top:.2rem;font-size:.8rem}.int-request-btn{margin-left:auto}.int-card-zapier{flex-direction:column;gap:.6rem;display:flex}.int-zapier-key-wrap{align-items:center;gap:.4rem;display:flex}.int-zapier-input{flex:1;min-width:0;font-family:monospace;font-size:.8rem}.int-branding-form{flex-direction:column;gap:1.1rem;max-width:480px;display:flex}.int-colour-wrap{align-items:center;gap:.5rem;display:flex}.int-colour-picker{border:1px solid var(--tm-border);cursor:pointer;background:0 0;border-radius:.4rem;width:2.5rem;height:2.5rem;padding:0}.int-logo-preview{border-radius:.3rem;max-width:120px;max-height:48px;margin-bottom:.5rem;display:block}.settings-layout{grid-template-columns:220px 1fr;align-items:start;gap:1.5rem;display:grid}.settings-sidebar{background:var(--tm-bg);border:1px solid var(--tm-border);border-radius:12px;position:sticky;top:1rem;overflow:hidden}.settings-sidebar-head{text-transform:uppercase;letter-spacing:.07em;color:var(--tm-muted);border-bottom:1px solid var(--tm-border);padding:.75rem 1rem;font-size:.7rem;font-weight:700}.settings-nav-group{border-bottom:1px solid var(--tm-border);padding:.35rem 0}.settings-nav-group:last-child{border-bottom:none}.settings-nav-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tm-muted);padding:.5rem 1rem .25rem;font-size:.68rem;font-weight:700}.settings-nav-item{text-align:left;cursor:pointer;width:100%;color:var(--tm-text);background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.875rem;transition:background .1s;display:flex}.settings-nav-item:hover{background:var(--tm-surface-2)}.settings-nav-item.active{color:var(--tm-accent-text);background:var(--tm-surface-2);border-left-color:var(--tm-primary);font-weight:600}.settings-content{min-width:0}.settings-panel-head{border-bottom:1px solid var(--tm-border);margin-bottom:1.5rem;padding-bottom:1rem}.settings-panel-head h2{margin:0 0 .2rem;font-size:1.15rem;font-weight:700}.settings-panel-head p{color:var(--tm-muted);margin:0;font-size:.875rem}@media (width<=800px){.settings-layout{grid-template-columns:1fr}.settings-sidebar{scrollbar-width:none;border-radius:10px;flex-wrap:nowrap;display:flex;position:static;overflow-x:auto}.settings-sidebar::-webkit-scrollbar{display:none}.settings-sidebar-head,.settings-nav-group-label{display:none}.settings-nav-group{border:none;display:contents}.settings-nav-item{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;flex-shrink:0;padding:.6rem .875rem;font-size:.82rem}.settings-nav-item.active{border-left:none;border-bottom-color:var(--tm-primary)}}.support-box-btn{border:1px solid var(--tm-border);cursor:pointer;width:32px;height:32px;color:var(--tm-muted);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.support-box-btn:hover{background:var(--tm-surface-2);color:var(--tm-ink);border-color:var(--tm-muted)}.support-panel{background:var(--tm-surface);border-left:1px solid var(--tm-border);z-index:1100;flex-direction:column;width:340px;max-width:100vw;animation:.22s supportSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0000001f}@keyframes supportSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.support-panel-head{border-bottom:1px solid var(--tm-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.support-panel-head h3{color:var(--tm-ink);margin:0;font-size:1rem;font-weight:700}.support-panel-body{flex:1;padding:1.25rem;overflow-y:auto}.support-section{margin-bottom:1.5rem}.support-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tm-muted);margin-bottom:.6rem;font-size:.7rem;font-weight:700}.support-shortcut-row{color:var(--tm-ink);border-bottom:1px solid var(--tm-border);justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.85rem;display:flex}.support-shortcut-row:last-child{border-bottom:none}.support-shortcut-key{background:var(--tm-surface-2);border:1px solid var(--tm-border);color:var(--tm-ink);border-radius:5px;padding:.1rem .45rem;font-family:monospace;font-size:.75rem}.support-link-row{color:var(--tm-ink);cursor:pointer;border:1px solid var(--tm-border);background:var(--tm-surface);border-radius:8px;align-items:center;gap:.6rem;margin-bottom:.5rem;padding:.6rem .75rem;font-size:.875rem;text-decoration:none;transition:background .14s,border-color .14s;display:flex}.support-link-row:hover{background:var(--tm-surface-2);border-color:var(--tm-muted)}.support-link-row svg{width:16px;height:16px;color:var(--tm-muted);flex-shrink:0}.support-panel-overlay{z-index:1099;background:#0000004d;position:fixed;inset:0}.support-feedback-area{border:1px solid var(--tm-border);background:var(--tm-surface);width:100%;color:var(--tm-ink);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;min-height:80px;padding:.6rem .75rem;font-family:inherit;font-size:.875rem}.support-feedback-area:focus{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-primary-light)}.sidebar.collapsed .sidebar-nav a,.sidebar.collapsed .sidebar-nav .nav-locked{position:relative}.sidebar.collapsed .sidebar-nav a:after,.sidebar.collapsed .sidebar-nav .nav-locked:after{content:attr(title);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:1200;background:#000000d9;border-radius:6px;margin-left:10px;padding:.3rem .6rem;font-size:.78rem;transition:opacity .15s;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.sidebar.collapsed .sidebar-nav a:hover:after,.sidebar.collapsed .sidebar-nav .nav-locked:hover:after{opacity:1}.reg2-screen{background:var(--tm-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.5rem;display:flex}.reg2-dots{gap:.4rem;margin-bottom:1.5rem;display:flex}.reg2-dot{background:var(--tm-border);border-radius:2px;width:28px;height:4px;transition:background .3s}.reg2-dot--active{background:var(--tm-accent)}.reg2-card{background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius-xl);width:min(520px,100%);box-shadow:var(--tm-shadow-lg);padding:2rem;animation:.35s cubic-bezier(.22,1,.36,1) both onb2SlideIn}.reg2-top-row{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}.reg2-brand{align-items:center;gap:.5rem;display:flex}.reg2-signin-link{color:var(--tm-muted);font-size:.8125rem;text-decoration:none}.reg2-signin-link:hover{color:var(--tm-accent)}.reg2-heading{color:var(--tm-ink);font-size:1.5rem;font-weight:700;line-height:1.2;font-family:var(--tm-font-head);margin:0 0 .5rem}.reg2-sub{color:var(--tm-muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.reg2-cta{border-radius:var(--tm-radius-lg);justify-content:center;width:100%;margin-top:1.25rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600}.reg2-free-link{text-align:center;color:var(--tm-muted);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.25rem;font-family:inherit;font-size:.8rem;display:block}.reg2-free-link:hover{color:var(--tm-text)}.reg2-back{text-align:center;color:var(--tm-muted);cursor:pointer;background:0 0;border:none;margin-top:.6rem;padding:.25rem;font-family:inherit;font-size:.875rem;display:block}.reg2-back:hover{color:var(--tm-text)}.reg2-trade-results{min-height:320px;overflow-y:auto}.reg2-card .trade-grid{grid-template-columns:repeat(2,1fr)}.reg2-card .colour-swatches{flex-wrap:nowrap;overflow-x:auto}.reg2-done-icon{color:var(--tm-accent);margin-bottom:1rem;font-size:3rem;line-height:1;animation:.5s cubic-bezier(.22,1,.36,1) both onb2DoneIn}.tm-tip{z-index:10001;max-width:16rem;font-family:var(--tm-font);color:#fff;box-shadow:var(--tm-shadow-md);pointer-events:none;background:#1f2430;border:1px solid #ffffff14;border-radius:.4rem;padding:.45rem .6rem;font-size:.78rem;font-weight:400;line-height:1.35;animation:.12s ease-out both tmTipIn;position:fixed}html.dark .tm-tip{border-color:var(--tm-border);color:var(--tm-ink);background:#2b323f}.tm-tip:after{content:"";background:inherit;border:inherit;width:7px;height:7px;margin-left:-3.5px;position:absolute;left:50%;transform:rotate(45deg)}.tm-tip-top:after{border-top:0;border-left:0;bottom:-4px}.tm-tip-bottom:after{border-bottom:0;border-right:0;top:-4px}@keyframes tmTipIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tm-tip{animation:none}}.tm-helptip{width:15px;height:15px;color:var(--tm-muted);border:1px solid var(--tm-border);cursor:help;vertical-align:middle;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:.3rem;padding:0;font-size:.62rem;font-weight:700;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tm-helptip:hover,.tm-helptip:focus-visible{color:#fff;background:var(--tm-accent);border-color:var(--tm-accent);outline:none}.progress-track{background:var(--tm-border);border-radius:999px;height:.4rem;overflow:hidden}.progress-track-lg{height:.6rem}.progress-fill{background:var(--tm-primary);border-radius:999px;height:100%;transition:width .3s}.progress-fill-green{background:var(--tm-green)}.pill-toggle{border:1px solid var(--tm-border);background:var(--tm-surface);color:var(--tm-muted);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;transition:background .15s,color .15s,border-color .15s}.pill-toggle:hover{border-color:var(--tm-primary);color:var(--tm-ink)}.pill-toggle.active{background:var(--tm-primary);border-color:var(--tm-primary);color:#fff}.check-toggle{border:2px solid var(--tm-border);background:var(--tm-surface);cursor:pointer;color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;transition:background .15s,border-color .15s;display:inline-flex}.check-toggle:hover{border-color:var(--tm-green)}.check-toggle.checked{background:var(--tm-green);border-color:var(--tm-green)}.check-toggle:disabled{cursor:default;opacity:.7}.complete-card{background:var(--tm-green-subtle);border-color:var(--tm-green)!important}.btn-block-item{text-align:left;border-radius:var(--tm-radius);cursor:pointer;width:100%;color:inherit;font-family:var(--tm-font);background:0 0;border:none;padding:.5rem .6rem;display:block}.btn-block-item:hover{background:var(--tm-row-hover)}.grid-2col{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.grid-2col{grid-template-columns:1fr 1fr}}.page a:not([class]),.card a:not([class]),.modal a:not([class]),.app-shell a:not([class]),.link-accent{color:var(--tm-accent-text)}.stat-hit{cursor:pointer;border-radius:inherit;z-index:0;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.stat-hit:focus-visible{outline:2px solid var(--tm-accent-text);outline-offset:-3px}.stat .tm-helptip{z-index:1;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-label{margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.btn-link{font:inherit;color:var(--tm-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.btn-link:hover{color:var(--tm-ink)}.section-subheading{text-transform:uppercase;letter-spacing:.03em;color:var(--tm-muted);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.modal-title{font-size:1rem;font-weight:600}.form-row{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.form-row>*{flex:12rem;min-width:0}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.input-hint{color:var(--tm-muted);margin-top:.35rem;font-size:.78rem;line-height:1.5}.muted-sm{color:var(--tm-muted);font-size:.8125rem}.cell-note{color:var(--tm-muted);margin-top:.15rem;font-size:.78rem}.btn-xs{padding:.18rem .5rem;font-size:.72rem}.btn-icon-xs,.btn-close{cursor:pointer;color:var(--tm-muted);background:0 0;border:none;padding:.15rem .35rem;line-height:1}.btn-icon-xs{font-size:.85rem}.btn-close{font-size:1.15rem}.btn-icon-xs:hover,.btn-close:hover{color:var(--tm-ink)}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.search-dropdown{z-index:40;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius);max-height:16rem;box-shadow:var(--tm-shadow-xl);position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.search-dropdown-item{border:none;border-bottom:1px solid var(--tm-border);text-align:left;width:100%;font:inherit;color:var(--tm-ink);cursor:pointer;background:0 0;flex-direction:column;gap:.1rem;padding:.5rem .75rem;display:flex}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background:var(--tm-bg)}.search-dropdown-meta{color:var(--tm-muted);font-size:.78rem}.drag-over{border-color:var(--tm-primary);background:color-mix(in srgb, var(--tm-primary) 8%, var(--tm-surface))}.stat-shell{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.stat-copy{flex:1;min-width:0}.stat-icon-box{border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:flex}.stat-trend{opacity:.85;margin-top:.75rem}.detail-row{border-bottom:1px solid var(--tm-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.58rem 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--tm-muted);font-size:.8rem;font-weight:600}.topbar-notif-badge{background:var(--tm-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:.6rem;display:flex;position:absolute;top:0;right:0}.topbar-notif-panel-head{border-bottom:1px solid var(--tm-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.topbar-notif-panel-title{font-size:.875rem;font-weight:600}.topbar-notif-mark-read{font-size:.75rem}.topbar-notif-panel-body{max-height:380px;overflow-y:auto}
