@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,700;12..96,800&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;height:100vh;width:100%;display:flex}h1{font-size:3.2em;line-height:1.1}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.4rem 2rem .4rem .6rem;font-size:.875rem;font-family:inherit;color:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;outline:none;transition:border-color .15s,box-shadow .15s}select:hover{border-color:#9ca3af}select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;color:#fff;border:4px solid #1a1a1a}button:hover{border-color:#646cff}button:focus,button:focus-visible,button.selected{border:4px solid white}.card{background:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:400px}.card h1{margin-bottom:1.5rem;font-size:1.5rem;color:#333;text-align:center}.input-group{margin-bottom:1.2rem}.input-group label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#555}.input-group input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.input-group input:focus{outline:none;border-color:#007bff}.form-container{--primary-color: #2563eb;--error-color: #dc2626;--border-color: #d1d5db;--bg-color: #ffffff;width:100%;font-family:system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:600;color:#374151}.form-group input,.form-group select,.form-group textarea{padding:.625rem .75rem;font-size:.95rem;border:1px solid var(--border-color);border-radius:6px;background-color:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.form-group .error-message{color:var(--error-color);font-size:.75rem;margin-top:.25rem}.submit-btn{width:100%;padding:.75rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .2s}.submit-btn:hover{background-color:#1d4ed8}.submit-btn:disabled{background-color:#93c5fd;cursor:not-allowed}.pane-base{width:100%;display:flex;flex-direction:column;gap:12px;background:#fff;padding:2rem;border-radius:14px;border:1px solid #e4e9ef;box-shadow:0 2px 4px #0000001a;max-width:800px;margin:0 auto}.pane-base .pane-base-header{margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:1rem}.pane-base .pane-base-header h1{margin:0;font-size:1.5rem;color:#333}.pane-base .pane-base-table .editable-domain-field .box>div:first-child{min-width:120px;color:#888}.pane-base .pane-base-note{width:100%;margin-top:1rem;padding:1rem;background-color:#f9f9f9;border:1px solid #eee;border-radius:4px}.pane-base .pane-base-note small{color:#888;display:block;margin-bottom:.5rem}.pane-base .pane-base-note p{margin:0;white-space:pre-wrap}#root{width:100%}h1,h2,h3{margin:0;padding:0;font-weight:400;font-size:inherit}h2{font-size:26px;font-weight:700}hr{border:none;border-top:1px solid #ddd}.spinner svg{animation:spin 1s linear infinite}.spinner{display:flex;flex-direction:column;align-items:center}@keyframes spin{to{transform:rotate(360deg)}}.login-container{display:flex;align-items:center;justify-content:center;height:100vh;width:100%;background-color:#f0f2f5}.login-container .login-card{background:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:400px}.login-container .login-card .auth-logo{display:block;width:190px;max-width:70%;height:auto;margin:0 auto 1.75rem}.login-container .login-card h1{margin-bottom:1.5rem;font-size:1.5rem;color:#333;text-align:center}.login-container .login-card .input-group{margin-bottom:1.2rem}.login-container .login-card .input-group label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#555}.login-container .login-card .input-group input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.login-container .login-card .input-group input:focus{outline:none;border-color:#007bff}.login-container .login-card button{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s}.login-container .login-card button:hover{background-color:#0056b3}.login-container .login-card .code-input{font-size:2rem;font-weight:700;letter-spacing:.5rem;text-align:center;font-family:monospace}.login-container .login-card .footer-text{margin-top:1.5rem;text-align:center;font-size:.85rem;color:#666}.login-container .login-card .footer-text .link{color:#007bff;cursor:pointer;text-decoration:underline}.verify-banner{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:.6rem 1rem;background-color:#fef3c7;border-bottom:1px solid #fcd34d;color:#92400e;font-size:.9rem}.verify-banner__text{font-weight:500}.verify-banner__btn{padding:.35rem .9rem;background-color:#92400e;color:#fff;border:none;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}.verify-banner__btn:hover{background-color:#78350f}.verify-banner__btn:disabled{opacity:.6;cursor:default}.bm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#080d1ca8}.bm__card{width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:22px;box-shadow:0 24px 60px #080d1c59;color:#0f172a}.bm__scroll{flex:1 1 auto;overflow-y:auto;padding:28px 32px 22px}.bm__top{display:flex;align-items:center;justify-content:space-between}.bm__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#eaf1ff;color:#2563eb;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bm__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.bm__close:hover{background:#f4f4f5;color:#18181b}.bm__title{margin:18px 0 0;font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.bm__lead{margin:12px 0 0;max-width:78%;font-size:16px;line-height:1.6;color:#64748b}.bm__lead strong{color:#0f172a;font-weight:700}.bm__topup{display:flex;align-items:center;gap:14px;margin-top:26px;padding:14px 16px;background:#f8fafc;border:1px solid #e9eef5;border-radius:14px;transition:border-color .15s,box-shadow .15s,background .15s}.bm__topup--selected{border-color:#2563eb;background:#f5f9ff;box-shadow:0 0 0 3px #2563eb29}.bm__topup-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#fff;border:1px solid #e9eef5;color:#2563eb}.bm__topup-text{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:1px;min-width:0}.bm__topup-text strong{font-size:15px;font-weight:700}.bm__topup-text span{font-size:14px;color:#64748b}.bm__topup-price{margin-left:auto;font-size:18px;font-weight:700;color:#0f172a}.bm__divider{display:flex;align-items:center;gap:14px;margin:30px 0 16px}.bm__divider span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;white-space:nowrap}.bm__divider:after{content:"";flex:1;height:1px;background:#e9eef5}.bm__interval-wrap{display:flex;justify-content:center;margin-bottom:18px}.bm__interval{display:inline-flex;padding:3px;background:#eef0f4;border-radius:999px;-webkit-user-select:none;user-select:none}.bm__interval-opt{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;white-space:nowrap;padding:7px 18px;font-size:13px;font-weight:600;color:#64748b;border-radius:999px;transition:background .15s,color .15s}.bm__interval-opt--active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001f}.bm__interval-badge{font-size:11px;font-weight:700;color:#15803d;background:#dcfce7;padding:2px 7px;border-radius:999px}.bm__plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.bm__plans--has-selection .bm__plan--featured:not(.bm__plan--selected){border:1px solid #e9eef5;box-shadow:none}.bm__plan{position:relative;display:flex;flex-direction:column;padding:22px 20px;border:1px solid #e9eef5;border-radius:16px;background:#fff;transition:border-color .15s,box-shadow .15s}.bm__plan--featured{border:2px solid #2563eb;box-shadow:0 14px 34px #2563eb24}.bm__plan--selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb38}.bm__plan-name{font-size:18px;font-weight:700}.bm__plan-price{display:flex;align-items:baseline;gap:4px;margin-top:6px}.bm__plan-amount{font-size:32px;font-weight:800;letter-spacing:-.02em}.bm__plan-per{font-size:14px;font-weight:600;color:#94a3b8}.bm__plan-billed{margin-top:3px;font-size:12.5px;font-weight:600;color:#94a3b8}.bm__plan-feats{list-style:none;margin:16px 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.bm__plan-feats li{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569}.bm__plan-feats li svg{color:#2563eb;flex-shrink:0}.bm__plan-feats li strong{color:#0f172a;font-weight:700}.bm__plan .bm__btn--block{margin-top:auto}.bm__loved{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:4px 14px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bm__team{margin-top:28px;padding:18px 20px;background:#f8fafc;border:1px solid #e9eef5;border-radius:14px}.bm__team-head{display:flex;align-items:center;gap:12px}.bm__team-head strong{font-size:16px;font-weight:700}.bm__team-lead{margin:6px 0 0;font-size:14px;color:#64748b}.bm__soon{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#b45309;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bm__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;border:1px solid transparent;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.bm__btn:disabled{opacity:.55;cursor:not-allowed}.bm__btn--block{width:100%}.bm__btn--lg{padding:13px 30px;font-size:15px}.bm__btn--primary{background:#2563eb;color:#fff}.bm__btn--primary:hover:not(:disabled){background:#1d4ed8}.bm__btn--ghost{background:#fff;border-color:#e2e8f0;color:#0f172a}.bm__btn--ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.bm__btn--ghost-primary{background:#fff;border-color:#bfdbfe;color:#2563eb}.bm__btn--ghost-primary:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.bm__footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;border-top:1px solid #e9eef5;background:#fff}.bm__footer-summary{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:15px}.bm__footer-summary strong{font-weight:700;color:#0f172a}.bm__footer-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.bm__footer-price{color:#64748b}.bm__footer-empty{font-size:14px;color:#94a3b8}@media (max-width: 640px){.bm__scroll{padding:22px}.bm__footer{padding:14px 22px}.bm__title{font-size:24px}.bm__lead{max-width:100%;font-size:15px}.bm__plans{grid-template-columns:1fr;gap:14px}.bm__topup{flex-wrap:wrap}.bm__topup-price{margin-left:0}}.btn{margin:12px;padding:12px;height:40px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:nowrap;text-decoration:none!important;text-transform:none;color:#fff;outline:1px solid #004467;border-radius:8px;font-size:13px;font-weight:500;line-height:1.3;-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:center;align-items:center;background:#004467;color:#c0ced5;display:inline-flex;vertical-align:middle}.btn:hover{transition:all .15s linear;opacity:.85}.btn:active{transition:all .15s linear;opacity:.75}.btn:focus{outline:none}.btn-disabled{background:#999;color:#000;cursor:not-allowed;opacity:.3}.btn-outline-primary{background:none;outline:1px solid #c0ced5;color:#333}.btn-secondary{background:#009c86;color:#feb6d3}.btn-outline-secondary{background:none;outline:1px solid #009C86;color:#feb6d3}.btn-success{background:#24a45d;color:#000}.btn-outline-success{background:none;outline:1px solid #24a45d;color:#000}.btn-danger{background:#ff6c88;color:#930e0e;outline:1px solid #ff9999}.btn-success{background:#01b63e;outline:1px solid #2edf69}.btn-outline-danger{background:none;outline:1px solid #f32c52;color:#ff6c88}.btn-icon{width:40px;height:40px}.btn-icon-text{gap:8px}.box>.btn{margin:0}.language-switcher{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid #333}.language-switcher .language-switcher-item{display:flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;border-radius:3px;cursor:pointer;opacity:.45;line-height:0;transition:opacity .15s,box-shadow .15s}.language-switcher .language-switcher-item:hover{opacity:.8}.language-switcher .language-switcher-item.active{opacity:1;box-shadow:0 0 0 2px #646cff}.language-switcher .language-switcher-flag{display:block;width:22px;height:15px;border-radius:2px;object-fit:cover}.domain-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.domain-avatar--img{object-fit:cover}.domain-avatar--letter{background:linear-gradient(135deg,#004467,#0a6aa1);color:#fff;font-weight:700}body.block-editing .sidebar{opacity:.6;pointer-events:none;transition:opacity .3s}.sidebar{transition:width .2s ease,min-width .2s ease,opacity .3s;width:220px;min-width:220px;height:100vh;background:#1a1a1a;display:flex;flex-direction:column;padding:0;position:sticky;top:0;overflow-y:auto}.sidebar .sidebar-logo{display:block;padding:20px 16px 20px 60px;font-size:17px;font-weight:800;color:#fff;text-decoration:none;letter-spacing:.5px;border-bottom:1px solid #333}.sidebar .sidebar-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:30px}.sidebar .sidebar-logo:hover{color:#aaa}.sidebar .sidebar-nav{display:flex;flex-direction:column;padding:12px 0;flex:1}.sidebar .sidebar-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#666;padding:8px 16px 4px}.sidebar .sidebar-domain-context{display:flex;flex-direction:column;padding-left:8px;border-left:2px solid #2a2a2a;margin-left:16px;margin-top:2px}.sidebar .sidebar-nav-item{display:flex;align-items:center;gap:8px;padding:7px 16px;color:#ccc;text-decoration:none;font-size:14px;font-weight:500;border-left:3px solid transparent;transition:background .15s,color .15s}.sidebar .sidebar-nav-item svg{flex-shrink:0}.sidebar .sidebar-nav-item:hover{background:#2a2a2a;color:#fff}.sidebar .sidebar-nav-item.active{color:#fff;border-left-color:#646cff;background:#2a2a2a}.sidebar .sidebar-nav-item--sub{font-size:13px;padding:5px 16px 5px 8px}.sidebar .sidebar-cart-badge{display:inline-block;min-width:18px;height:18px;padding:0 6px;line-height:18px;text-align:center;border-radius:999px;background:#646cff;color:#fff;font-size:11px;font-weight:700;vertical-align:middle}.sidebar .sidebar-account{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#888;text-decoration:none;font-size:13px;font-weight:500;border-top:1px solid #333;transition:background .15s,color .15s}.sidebar .sidebar-account:hover{background:#2a2a2a;color:#ccc}.sidebar .sidebar-account.active{background:#2a2a2a;color:#fff}.sidebar .sidebar-logout{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;border-top:1px solid #333;color:#888;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s}.sidebar .sidebar-logout:hover{background:#2a2a2a;color:#ccc}.sidebar .sidebar-admin{display:flex;flex-direction:column;margin-top:8px}.sidebar .sidebar-admin .sidebar-admin-tools{display:flex;flex-direction:column;margin-top:4px;padding-top:4px;border-top:1px solid #2a2a2a}.sidebar .sidebar-admin .admin-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 16px;background:none;border:none;border-left:3px solid transparent;color:#ccc;font-size:13px;text-align:left;cursor:pointer;transition:background .15s}.sidebar .sidebar-admin .admin-menu-item:hover{background:#2a2a2a}.sidebar .sidebar-admin .admin-menu-item:disabled{opacity:.6;cursor:default}.sidebar .sidebar-admin .admin-menu-switch{position:relative;flex:0 0 auto;width:32px;height:18px;border-radius:9px;background:#444;transition:background .15s}.sidebar .sidebar-admin .admin-menu-switch .admin-menu-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#ccc;transition:transform .15s}.sidebar .sidebar-admin .admin-menu-switch.on{background:#3b82f6}.sidebar .sidebar-admin .admin-menu-switch.on .admin-menu-knob{transform:translate(14px);background:#fff}.sidebar .sidebar-queue-link{display:block;padding:10px 16px;color:#888;text-decoration:none;font-size:13px;border-top:1px solid #333;transition:background .15s,color .15s}.sidebar .sidebar-queue-link:hover{background:#2a2a2a;color:#ccc}.sidebar-toggle{display:flex;position:fixed;top:12px;left:12px;z-index:1001;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:8px;background:#1a1a1a;color:#fff;cursor:pointer}.sidebar-toggle:hover{background:#2a2a2a}.sidebar-backdrop{display:none}@media (min-width: 768px){.sidebar:not(.open){width:0;min-width:0;overflow:hidden}.sidebar-toggle{display:none}.sidebar .sidebar-logo{padding-left:16px}}@media (max-width: 768px){.sidebar{position:fixed;left:0;top:0;z-index:1000;transform:translate(-100%);transition:transform .25s ease,opacity .3s;box-shadow:2px 0 14px #00000059}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s}.sidebar-backdrop.open{opacity:1;pointer-events:auto}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:#000000bd}.modal__inner{border-radius:12px;background-color:#fff;box-shadow:0 8px 32px #0000002e;max-width:680px;width:90vw;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 0}.modal__title{font-size:24px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;box-sizing:border-box;border-radius:50%;border:none;background:transparent;cursor:pointer;color:#555;transition:background .15s;flex-shrink:0}.modal__close:hover{background:#00000012;border:none}.modal__close:focus,.modal__close:focus-visible{border:none;outline:none}.modal__body{padding:20px 32px 24px;font-size:15px;color:#333;line-height:1.6}.modal__body p{margin:0}.modal__footer{display:flex;align-items:center;gap:12px;padding:16px 32px 24px;border-top:1px solid #eee}.modal__inner.welcome-modal{max-width:600px;border-radius:28px;box-shadow:0 40px 90px -40px #221c148c}.modal__inner.welcome-modal .modal__header{padding:18px 18px 0;justify-content:flex-end}.modal__inner.welcome-modal .modal__title{display:none}.modal__inner.welcome-modal .modal__close{width:46px;height:46px;border-radius:14px;border:1px solid rgba(34,28,20,.12);background:#fff;color:#6b6155}.modal__inner.welcome-modal .modal__close svg{width:22px;height:22px}.modal__inner.welcome-modal .modal__close:hover{background:#221c140d;border:1px solid rgba(34,28,20,.12)}.modal__inner.welcome-modal .modal__close:focus,.modal__inner.welcome-modal .modal__close:focus-visible{border:1px solid rgba(34,28,20,.12);outline:none}.modal__inner.welcome-modal .modal__body{padding:6px clamp(28px,5vw,52px) clamp(36px,5vw,48px)}.modal__inner.welcome-modal .welcome__sub{margin:0 auto 30px}.welcome{text-align:center}.welcome__badge{width:120px;height:120px;border-radius:50%;border:2px dashed rgba(60,107,74,.4);display:grid;place-items:center;margin:0 auto 28px}.welcome__badge-inner{width:92px;height:92px;border-radius:50%;background:#3c6b4a24;color:#2e7d52;display:grid;place-items:center}.welcome__title{font-family:Bricolage Grotesque,system-ui,sans-serif;margin:0 0 14px;font-size:clamp(30px,4.4vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.04;color:#221c14}.welcome__sub{margin:0 auto 30px;max-width:38ch;color:#6b6155;line-height:1.5;font-size:18px}.welcome__sub strong{color:#221c14;font-weight:700}.welcome__actions{display:flex;flex-direction:column;gap:12px}.welcome__btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:18px 24px;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;box-sizing:border-box;transition:transform .15s,box-shadow .15s,background .15s}.welcome__btn:focus,.welcome__btn:focus-visible{outline:none}.welcome__btn--primary{background:#e2592a;color:#fff;border:none;box-shadow:0 16px 34px -16px #e2592ab3}.welcome__btn--primary:hover{transform:translateY(-1px);box-shadow:0 22px 40px -16px #e2592abf;border:none}.welcome__btn--primary:focus,.welcome__btn--primary:focus-visible{border:none}.welcome__btn--ghost{background:#fff;color:#221c14;border:1.5px solid rgba(34,28,20,.15)}.welcome__btn--ghost:hover{background:#221c140a;border:1.5px solid rgba(34,28,20,.22)}.welcome__btn--ghost:focus,.welcome__btn--ghost:focus-visible{border:1.5px solid rgba(34,28,20,.15)}.require-verified{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:40vh;padding:2rem;text-align:center}.require-verified__title{margin:0}.require-verified__text{margin:0;max-width:480px;color:#52525b;line-height:1.6}.admin-screenshot{position:fixed;top:12px;right:16px;z-index:3000;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:9px;border:1px solid rgba(0,0,0,.08);background:#ffffffeb;color:#3f3f46;box-shadow:0 2px 8px #0000001f;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.admin-screenshot:hover:not(:disabled){background:#fff;color:#4f46e5;box-shadow:0 4px 12px #00000029}.admin-screenshot:disabled{opacity:.7;cursor:default}.admin-screenshot__spin{animation:admin-screenshot-spin .8s linear infinite}@keyframes admin-screenshot-spin{to{transform:rotate(360deg)}}.main-page{background-color:#eef1f5}.wizard-brand{position:fixed;top:20px;left:24px;z-index:20;display:inline-flex;align-items:center}.wizard-brand img{display:block;width:auto;height:28px}@media (max-width: 760px){.wizard-brand{top:14px;left:16px}.wizard-brand img{height:24px}}.register-split{--coral: #ec5a2c;--ink: #12141a;--ink60: #5a606e;--ink40: #8b91a0;--blue: #0b5fff;--line: #e7e9ef;--field: #fbfcfe;display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;width:100%;font-family:system-ui,-apple-system,sans-serif;color:var(--ink)}.register-split .pane-left{position:relative;background:linear-gradient(155deg,#ec5a2c,#e5451a 60%,#d13c14);color:#fff;padding:56px 72px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow:hidden}.register-split .pane-left:before{content:"";position:absolute;width:620px;height:620px;right:-220px;top:-180px;border-radius:50%;background:#ffffff17}.register-split .pane-left:after{content:"";position:absolute;width:420px;height:420px;left:-160px;bottom:-160px;border-radius:50%;background:#00000012}.register-split .pane-left .brand{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.register-split .pane-left .brand .mark{width:44px;height:44px;background:#fff;border-radius:13px;display:grid;place-items:center;box-shadow:0 8px 24px #0000002e}.register-split .pane-left .brand .mark img{width:26px;height:26px;display:block}.register-split .pane-left .brand .word{font-weight:800;font-size:26px;letter-spacing:-.02em;color:#fff}.register-split .pane-left .hero{position:relative;z-index:1;max-width:520px}.register-split .pane-left .hero .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd9;background:#ffffff24;padding:7px 14px;border-radius:999px;margin-bottom:22px}.register-split .pane-left .hero h1{font-size:clamp(32px,3.2vw,46px);line-height:1.07;font-weight:800;letter-spacing:-.03em;text-wrap:balance;color:#fff}.register-split .pane-left .hero p{margin-top:18px;font-size:17px;line-height:1.5;color:#ffffffe6;max-width:460px}.register-split .pane-left .reminders{position:relative;z-index:1;display:flex;flex-direction:column;gap:13px;max-width:460px}.register-split .pane-left .reminders .reminder{display:flex;align-items:flex-start;gap:14px}.register-split .pane-left .reminders .reminder .tick{flex:none;width:26px;height:26px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center;margin-top:1px}.register-split .pane-left .reminders .reminder .tick svg{width:15px;height:15px}.register-split .pane-left .reminders .reminder .t{font-size:15.5px;line-height:1.45;font-weight:500;color:#fffffff2}.register-split .pane-right{background:#fff;display:flex;align-items:center;justify-content:center;padding:60px 32px}.register-split .pane-right .signup-card{width:100%;max-width:392px}.register-split .pane-right .signup-card .auth-logo{display:block;width:190px;max-width:70%;height:auto;margin:0 auto 38px}.register-split .pane-right .signup-card h2{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-bottom:30px;color:var(--ink)}.register-split .pane-right .signup-card .input-group{margin-bottom:22px}.register-split .pane-right .signup-card .input-group label{display:block;font-size:15px;font-weight:500;color:var(--ink60);margin-bottom:9px}.register-split .pane-right .signup-card .input-group input{width:100%;height:54px;border:1px solid var(--line);background:var(--field);border-radius:12px;padding:0 18px;font-size:16px;color:var(--ink);box-sizing:border-box}.register-split .pane-right .signup-card .input-group input::placeholder{color:var(--ink40)}.register-split .pane-right .signup-card .input-group input:focus{outline:none;border-color:var(--blue)}.register-split .pane-right .signup-card button[type=submit]{width:100%;height:56px;background:var(--blue);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:17px;font-weight:700;margin-top:6px;cursor:pointer;box-shadow:0 8px 22px #0b5fff47;transition:background .2s}.register-split .pane-right .signup-card button[type=submit]:hover{background:#0a4fd6}.register-split .pane-right .signup-card button[type=submit]:disabled{opacity:.7;cursor:default}.register-split .pane-right .signup-card .error-text{margin-top:14px;font-size:14px;color:#c0341d;text-align:center}.register-split .pane-right .signup-card .footer-text{text-align:center;font-size:15px;color:var(--ink60);margin-top:26px}.register-split .pane-right .signup-card .footer-text .link{color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.register-split .pane-right .signup-card .footer-text .link:hover{color:#0a4fd6}@media (max-width: 920px){.register-split{grid-template-columns:1fr}.register-split .pane-left{display:none}.register-split .pane-right{padding:40px 24px}}.page.default{margin:auto;width:100%;max-width:900px;padding:24px}.page.default.full-width{max-width:none}.page.default h1{font-size:2rem;margin-bottom:1rem;text-align:center;color:#333}.box{width:100%}:root{--text2-color: #444}:root{--text3-color: #777}:root{--text4-color: #000099}:root{--color1: #FF7C00;--error-color: #dc2626}.data-table{width:100%;border-collapse:collapse}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable .th-label{display:inline-flex;align-items:center;gap:4px}.data-table th.sortable .sort-indicator{font-size:.75em;opacity:.35}.data-table th.sortable:hover .sort-indicator{opacity:.65}.data-table th.sortable[aria-sort] .sort-indicator{opacity:.9}@media (max-width: 768px){.data-table-wrapper.table-wrapper{overflow:visible}.data-table{display:block;width:100%}.data-table thead{display:none}.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{padding:4px 2px;border-bottom:1px solid #e4e4e7}.data-table tr:last-child{border-bottom:0}.data-table td{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;max-width:none!important;width:100%!important;overflow-wrap:anywhere;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:right;border-bottom:0!important;padding:6px 12px!important}.data-table td:before{content:attr(data-label);flex:0 0 auto;margin-right:auto;color:#71717a;font-weight:600;text-align:left}.data-table td:not([data-label]):before,.data-table td[data-label=""]:before{content:none}.data-table .user-actions{flex-wrap:wrap;justify-content:flex-end}.data-table td.data-table-empty{justify-content:center;text-align:center}.data-table td.data-table-empty:before{content:none}.data-table tr[data-clickable]{cursor:pointer}}.pager{margin:1rem 0;color:#52525b}.page-container{padding:24px}.header-section{margin-bottom:20px}.header-section h2{margin:0;font-size:18px;font-weight:600;color:#18181b}.admin-list-intro{margin:-8px 0 20px;max-width:900px;font-size:13px;line-height:1.5;color:#71717a}.count-badge{font-size:12px;color:#71717a;background:#f4f4f5;border-radius:999px;padding:2px 10px}.admin-search{padding:6px 10px;border:1px solid #e4e4e7;border-radius:7px;font-size:13px;color:#18181b;background:#fff;min-width:220px}.admin-search::placeholder{color:#a1a1aa}.admin-search:focus{outline:none;border-color:#3b82f6}.admin-filter{padding:6px 10px;border:1px solid #e4e4e7;border-radius:7px;font-size:13px;color:#18181b;background:#fff;cursor:pointer}.admin-filter:focus{outline:none;border-color:#3b82f6}.filter-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px 2px 12px}.filter-badge .filter-badge-clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:10px;background:#bfdbfe;color:#1d4ed8;text-decoration:none;cursor:pointer}.filter-badge .filter-badge-clear:hover{background:#93c5fd}.stat-link{color:#3b82f6;text-decoration:none;font-weight:500}.stat-link:hover{text-decoration:underline}.table-wrapper{overflow:auto;border:1px solid #e4e4e7;border-radius:8px;background:#fff}.admin-overview{max-width:1440px}.admin-overview .dash-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media (min-width: 1120px){.admin-overview .dash-grid{grid-template-columns:1fr 1fr}}.admin-overview .dash-panel{border:1px solid #e4e4e7;border-radius:12px;background:#fff;overflow:hidden}.admin-overview .dash-panel-head{padding:13px 16px;border-bottom:1px solid #f0f0f1}.admin-overview .dash-panel-head h3{margin:0;font-size:14px;font-weight:600;color:#18181b}.admin-overview .dash-view-all{font-size:12px;font-weight:600;white-space:nowrap}.admin-overview .dash-panel-msg{padding:22px 16px;font-size:13px;color:#71717a}.admin-overview .table-wrapper{border:none;border-radius:0;background:transparent}.admin-overview .data-table th,.admin-overview .data-table td{text-align:left;padding:9px 16px;font-size:13px;border-bottom:1px solid #f4f4f5}.admin-overview .data-table th{color:#71717a;font-weight:600;white-space:nowrap}.admin-overview .data-table tbody tr:last-child td{border-bottom:0}.admin-overview .data-table tbody tr[data-clickable]{cursor:pointer}.admin-overview .data-table tbody tr[data-clickable]:hover{background:#fafafa}.admin-overview .data-table .user-email{font-weight:500;color:#18181b;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview .data-table .num-cell{text-align:right;color:#52525b;white-space:nowrap}.admin-overview .data-table .date-cell{color:#71717a;font-size:12px;white-space:nowrap}.admin-overview .data-table .empty-cell{color:#d4d4d8}.admin-users .admin-users-table{width:100%;border-collapse:collapse}.admin-users .admin-users-table th,.admin-users .admin-users-table td{text-align:left;padding:10px 14px;font-size:13px;border-bottom:1px solid #f4f4f5}.admin-users .admin-users-table th{color:#71717a;font-weight:600}.admin-users .admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users .admin-users-table tbody tr.user-row--blocked{background:#fef2f2}.admin-users .admin-users-table .user-email{font-weight:500;color:#18181b;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users .admin-users-table .stat-cell{text-align:center;color:#52525b;width:80px}.admin-users .admin-users-table .date-cell{color:#71717a;font-size:12px;white-space:nowrap}.admin-users .actions-cell{white-space:nowrap}.user-badges{display:flex;gap:4px;flex-wrap:wrap}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.badge--admin{background:#ede9fe;color:#5b21b6}.badge--verified{background:#dcfce7;color:#166534}.badge--unverified{background:#fef9c3;color:#854d0e}.badge--blocked{background:#fee2e2;color:#991b1b}.user-actions{display:flex;gap:6px;flex-wrap:wrap}.action-btn{padding:4px 10px;border-radius:4px;border:1px solid #e4e4e7;background:#fff;font-size:12px;font-weight:500;cursor:pointer;color:#18181b;white-space:nowrap;transition:background .15s}.action-btn:hover:not(:disabled){background:#f4f4f5}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn--muted{color:#52525b}.action-btn--danger{border-color:#fca5a5;color:#dc2626}.action-btn--danger:hover:not(:disabled){background:#fef2f2}.action-btn--success{border-color:#86efac;color:#16a34a}.action-btn--success:hover:not(:disabled){background:#f0fdf4}.status-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize}.status-badge.status-sent{background:#dcfce7;color:#166534}.status-badge.status-pending{background:#fef9c3;color:#854d0e}.status-badge.status-failed{background:#fee2e2;color:#991b1b}.credit-amount{font-weight:600;font-variant-numeric:tabular-nums}.credit-amount--grant{color:#16a34a}.credit-amount--spend{color:#dc2626}.admin-emails .admin-emails-split{display:flex;gap:1rem;align-items:stretch;min-height:70vh}.admin-emails .admin-emails-preview{flex:0 0 45%;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.admin-emails .admin-emails-preview .admin-emails-back{display:none;align-self:flex-start;margin:12px 16px 0;padding:4px 10px;font-size:13px;font-weight:600;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer}.admin-emails .admin-emails-preview .admin-emails-back:hover{background:#dbeafe}.admin-emails .admin-emails-preview .admin-emails-preview-head{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1px solid #f4f4f5}.admin-emails .admin-emails-preview .admin-emails-preview-head strong{font-size:14px;color:#18181b}.admin-emails .admin-emails-preview .admin-emails-preview-head span{font-size:12px;color:#71717a}.admin-emails .admin-emails-preview .admin-emails-iframe{flex:1;width:100%;border:0;background:#fff}.admin-emails .admin-emails-preview .admin-emails-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid #f4f4f5;background:#fafafa}.admin-emails .admin-emails-preview .admin-emails-attachment{display:flex;align-items:center;gap:6px;max-width:220px;padding:4px 8px 4px 4px;border:1px solid #e4e4e7;border-radius:6px;background:#fff;color:#18181b;font-size:12px;text-decoration:none}.admin-emails .admin-emails-preview .admin-emails-attachment img{width:34px;height:34px;border-radius:4px;object-fit:cover;background:#f4f4f5}.admin-emails .admin-emails-preview .admin-emails-attachment .admin-emails-attachment-icon{width:34px;text-align:center;font-size:16px}.admin-emails .admin-emails-preview .admin-emails-attachment .admin-emails-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-emails .admin-emails-preview .admin-emails-attachment:hover{border-color:#a1a1aa}.admin-emails .admin-emails-preview .admin-emails-attachment.is-missing{color:#a1a1aa;background:#f4f4f5;cursor:default;padding:6px 8px}.admin-emails .admin-emails-preview .admin-emails-info{display:none;margin:0;padding:4px 16px 8px;border-top:1px solid #f4f4f5}.admin-emails .admin-emails-preview .admin-emails-info .admin-emails-info-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid #f4f4f5}.admin-emails .admin-emails-preview .admin-emails-info .admin-emails-info-row:last-child{border-bottom:0}.admin-emails .admin-emails-preview .admin-emails-info .admin-emails-info-row dt{font-size:12px;font-weight:600;color:#71717a}.admin-emails .admin-emails-preview .admin-emails-info .admin-emails-info-row dd{margin:0;font-size:14px;color:#18181b;word-break:break-word}.admin-emails .admin-emails-preview .admin-emails-placeholder{margin:auto;color:#a1a1aa;font-size:14px;padding:2rem;text-align:center}.admin-emails .admin-emails-list{flex:1;min-width:0}.admin-emails .admin-emails-table{width:100%;border-collapse:collapse}.admin-emails .admin-emails-table th,.admin-emails .admin-emails-table td{text-align:left;padding:8px 12px;font-size:13px;border-bottom:1px solid #f4f4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.admin-emails .admin-emails-table th{color:#71717a;font-weight:600}.admin-emails .admin-emails-table tbody tr{cursor:pointer}.admin-emails .admin-emails-table tbody tr:hover{background:#fafafa}.admin-emails .admin-emails-table tbody tr.selected{background:#eef2ff}.admin-emails .admin-emails-table .empty-cell{color:#d4d4d8}@media (max-width: 768px){.admin-emails .admin-emails-split{min-height:0}.admin-emails .admin-emails-preview{display:none;flex:1 1 auto}.admin-emails .admin-emails-preview .admin-emails-back{display:inline-block}.admin-emails .admin-emails-preview .admin-emails-info{display:block}.admin-emails .admin-emails-preview .admin-emails-preview-head{display:none}.admin-emails .admin-emails-preview .admin-emails-iframe{flex:0 0 auto;height:55vh}.admin-emails .admin-emails-split.is-previewing .admin-emails-preview{display:flex}.admin-emails .admin-emails-split.is-previewing .admin-emails-list{display:none}}.admin-credits .admin-credits-table{width:100%;border-collapse:collapse}.admin-credits .admin-credits-table th,.admin-credits .admin-credits-table td{text-align:left;padding:8px 12px;font-size:13px;border-bottom:1px solid #f4f4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.admin-credits .admin-credits-table th{color:#71717a;font-weight:600}.admin-credits .admin-credits-table tbody tr:last-child td{border-bottom:0}.admin-credits .admin-credits-table .empty-cell{color:#d4d4d8}.admin-ai-tokens .admin-ai-tokens-table,.admin-ai-tokens .admin-domains-table,.admin-domains .admin-ai-tokens-table,.admin-domains .admin-domains-table{width:100%;border-collapse:collapse}.admin-ai-tokens .admin-ai-tokens-table th,.admin-ai-tokens .admin-ai-tokens-table td,.admin-ai-tokens .admin-domains-table th,.admin-ai-tokens .admin-domains-table td,.admin-domains .admin-ai-tokens-table th,.admin-domains .admin-ai-tokens-table td,.admin-domains .admin-domains-table th,.admin-domains .admin-domains-table td{text-align:left;padding:8px 12px;font-size:13px;border-bottom:1px solid #f4f4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.admin-ai-tokens .admin-ai-tokens-table th,.admin-ai-tokens .admin-domains-table th,.admin-domains .admin-ai-tokens-table th,.admin-domains .admin-domains-table th{color:#71717a;font-weight:600}.admin-ai-tokens .admin-ai-tokens-table tbody tr:last-child td,.admin-ai-tokens .admin-domains-table tbody tr:last-child td,.admin-domains .admin-ai-tokens-table tbody tr:last-child td,.admin-domains .admin-domains-table tbody tr:last-child td{border-bottom:0}.admin-ai-tokens .admin-ai-tokens-table .empty-cell,.admin-ai-tokens .admin-domains-table .empty-cell,.admin-domains .admin-ai-tokens-table .empty-cell,.admin-domains .admin-domains-table .empty-cell{color:#d4d4d8}.admin-ai-tokens .admin-ai-tokens-table .domain-name,.admin-ai-tokens .admin-domains-table .domain-name,.admin-domains .admin-ai-tokens-table .domain-name,.admin-domains .admin-domains-table .domain-name{font-weight:500;color:#18181b}.admin-ai-tokens .admin-ai-tokens-table .num-cell,.admin-ai-tokens .admin-domains-table .num-cell,.admin-domains .admin-ai-tokens-table .num-cell,.admin-domains .admin-domains-table .num-cell{text-align:right;font-variant-numeric:tabular-nums}.admin-ai-tokens .admin-ai-tokens-table td.num-cell,.admin-ai-tokens .admin-domains-table td.num-cell,.admin-domains .admin-ai-tokens-table td.num-cell,.admin-domains .admin-domains-table td.num-cell{color:#52525b}.admin-ai-tokens .admin-ai-tokens-table .purpose-tag,.admin-ai-tokens .admin-domains-table .purpose-tag,.admin-domains .admin-ai-tokens-table .purpose-tag,.admin-domains .admin-domains-table .purpose-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#eef2ff;color:#4338ca}.admin-ai-tokens .admin-ai-tokens-table .model-tag,.admin-ai-tokens .admin-domains-table .model-tag,.admin-domains .admin-ai-tokens-table .model-tag,.admin-domains .admin-domains-table .model-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:ui-monospace,monospace;background:#f4f4f5;color:#52525b}.admin-ai-tokens .admin-ai-tokens-table .domain-id-sub,.admin-ai-tokens .admin-domains-table .domain-id-sub,.admin-domains .admin-ai-tokens-table .domain-id-sub,.admin-domains .admin-domains-table .domain-id-sub{display:block;margin-top:1px;font-size:11px;font-family:ui-monospace,monospace;color:#a1a1aa}.admin-ai-tokens .select-cell,.admin-domains .select-cell{width:36px;text-align:center}.admin-ai-tokens .select-cell input,.admin-domains .select-cell input{cursor:pointer}.admin-ai-tokens tbody tr.row-selected,.admin-domains tbody tr.row-selected{background:#eff6ff}.admin-ui-sandbox__lead{margin:6px 0 0;font-size:13px;color:#71717a;max-width:640px}.admin-ui-sandbox__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.admin-ui-sandbox__card{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:16px}.admin-ui-sandbox__card h3{margin:0 0 6px;font-size:15px;color:#18181b}.admin-ui-sandbox__card p{margin:0 0 12px;font-size:13px;line-height:1.5;color:#52525b}.admin-ui-sandbox__card code{font-family:ui-monospace,monospace;font-size:12px;background:#f4f4f5;border-radius:4px;padding:1px 5px}.admin-email-templates__lead{margin:6px 0 0;font-size:13px;color:#71717a;max-width:640px}.admin-email-templates__controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.admin-email-templates__segmented{display:inline-flex;background:#f4f4f5;border-radius:8px;padding:2px;gap:2px}.admin-email-templates__segmented-option{border:0;background:transparent;font-size:12px;font-weight:600;color:#71717a;padding:4px 10px;border-radius:6px;cursor:pointer}.admin-email-templates__segmented-option:hover{color:#18181b}.admin-email-templates__segmented-option.active{background:#fff;color:#18181b;box-shadow:0 1px 2px #00000014}.admin-email-templates__preview{display:flex;flex-direction:column;background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden;min-height:70vh}.admin-email-templates__subject{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-bottom:1px solid #f4f4f5;font-size:14px;color:#18181b}.admin-email-templates__subject-label{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#a1a1aa}.admin-email-templates__iframe{flex:1;width:100%;border:0;background:#fff}.admin-email-templates__empty{padding:32px;text-align:center;color:#a1a1aa;font-size:13px}.admin-reports .report-window-selector{display:inline-flex;background:#f4f4f5;border-radius:8px;padding:2px;gap:2px}.admin-reports .report-window-selector .report-window-option{border:0;background:transparent;font-size:12px;font-weight:600;color:#71717a;padding:4px 10px;border-radius:6px;cursor:pointer}.admin-reports .report-window-selector .report-window-option:hover{color:#18181b}.admin-reports .report-window-selector .report-window-option.active{background:#fff;color:#18181b;box-shadow:0 1px 2px #00000014}.admin-reports .report-refreshing{font-size:12px;color:#a1a1aa;font-style:italic}.admin-reports .report-overview-intro{margin:0 0 20px;font-size:13px;color:#71717a}.admin-reports .report-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.admin-reports .report-card{display:block;text-decoration:none;color:inherit;border:1px solid #e4e4e7;border-radius:12px;background:#fff;padding:18px;transition:border-color .12s,box-shadow .12s}.admin-reports .report-card:hover{border-color:#c7d2fe;box-shadow:0 4px 14px #0000000d}.admin-reports .report-card .report-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-reports .report-card .report-card-head h3{margin:0;font-size:15px;font-weight:600;color:#18181b}.admin-reports .report-card .report-card-cta{font-size:12px;font-weight:600;color:#6366f1}.admin-reports .report-card .report-card-desc{margin:6px 0 14px;font-size:12.5px;line-height:1.45;color:#71717a}.admin-reports .report-card-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-reports .report-chip{display:flex;flex-direction:column;min-width:84px;padding:8px 10px;border-radius:8px;background:#f8f8f9;border:1px solid #f0f0f1}.admin-reports .report-chip .report-chip-value{font-size:16px;font-weight:700;color:#18181b}.admin-reports .report-chip .report-chip-label{font-size:11px;color:#71717a;margin-top:1px}.admin-reports .report-chip .report-chip-hint{font-size:10px;color:#a1a1aa;margin-top:1px}.admin-reports .report-chip.tone-good{background:#f0fdf4;border-color:#dcfce7}.admin-reports .report-chip.tone-good .report-chip-value{color:#16a34a}.admin-reports .report-chip.tone-bad{background:#fef2f2;border-color:#fee2e2}.admin-reports .report-chip.tone-bad .report-chip-value{color:#dc2626}.admin-reports .report-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.admin-reports .report-stat-card{border:1px solid #e4e4e7;border-radius:12px;background:#fff;padding:14px 16px}.admin-reports .report-stat-card .report-stat-label{font-size:12px;color:#71717a}.admin-reports .report-stat-card .report-stat-value{font-size:22px;font-weight:700;color:#18181b;margin-top:4px}.admin-reports .report-stat-card .report-stat-hint{font-size:11px;color:#a1a1aa;margin-top:2px}.admin-reports .report-stat-card.tone-good{border-color:#bbf7d0}.admin-reports .report-stat-card.tone-good .report-stat-value{color:#16a34a}.admin-reports .report-stat-card.tone-bad{border-color:#fecaca}.admin-reports .report-stat-card.tone-bad .report-stat-value{color:#dc2626}.admin-reports .report-note{font-size:12px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;margin-bottom:20px}.admin-reports .report-section{margin-bottom:28px}.admin-reports .report-section h3{margin:0 0 4px;font-size:14px;font-weight:600;color:#18181b}.admin-reports .report-section .report-section-sub{margin:0 0 12px;font-size:12px;color:#71717a;max-width:760px;line-height:1.45}.admin-reports .report-section .report-section-foot{margin:8px 0 0;font-size:11.5px;color:#a1a1aa}.admin-reports .report-back{font-size:12px;font-weight:600;color:#6366f1;text-decoration:none}.admin-reports .report-back:hover{text-decoration:underline}.admin-reports .report-generated{font-size:11px;color:#a1a1aa;margin-top:8px}.admin-reports .report-empty{font-size:13px;color:#a1a1aa;padding:16px 0}.admin-reports .pricing-pane{background:#fff;border:1px solid #ececf0;border-radius:10px;padding:18px 20px;margin-bottom:28px}.admin-reports .pricing-rate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-reports .pricing-rate-label{font-size:13px;font-weight:600;color:#3f3f46}.admin-reports .pricing-rate-input{width:96px;padding:6px 8px;border:1px solid #d4d4d8;border-radius:6px;font-size:13px;font-variant-numeric:tabular-nums}.admin-reports .pricing-rate-unit{font-size:13px;color:#71717a;margin-right:4px}.admin-reports .pricing-rate-err{font-size:12px;color:#b91c1c}.admin-reports .pricing-btn{border:1px solid #d4d4d8;background:#fff;color:#3f3f46;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer}.admin-reports .pricing-btn:hover:not(:disabled){background:#f4f4f5}.admin-reports .pricing-btn:disabled{opacity:.5;cursor:default}.admin-reports .pricing-btn.primary{background:#6366f1;border-color:#6366f1;color:#fff}.admin-reports .pricing-btn.primary:hover:not(:disabled){background:#4f46e5}.admin-reports .pricing-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-reports .pricing-eur{color:#18181b;font-weight:600}.admin-reports .pricing-usd{color:#52525b}.admin-reports .pricing-sep,.admin-reports .report-empty-cell{color:#d4d4d8}.admin-reports .report-split{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:28px}@media (max-width: 760px){.admin-reports .report-split{grid-template-columns:1fr}}.admin-reports .report-sub-list{display:flex;flex-direction:column;gap:6px}.admin-reports .report-sub-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:6px 10px;border:1px solid #f0f0f1;border-radius:8px;background:#fff}.admin-reports .report-trend .report-trend-legend{display:flex;gap:14px;margin-bottom:8px}.admin-reports .report-trend .report-trend-key{font-size:11px;color:#71717a;display:inline-flex;align-items:center;gap:5px}.admin-reports .report-trend .report-trend-key:before{content:"";width:9px;height:9px;border-radius:2px}.admin-reports .report-trend .report-trend-key.credits:before{background:#6366f1}.admin-reports .report-trend .report-trend-key.cost:before{background:#f59e0b}.admin-reports .report-trend .report-trend-bars{display:flex;align-items:flex-end;gap:4px;height:120px;overflow-x:auto;padding-bottom:2px}.admin-reports .report-trend .report-trend-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:22px;height:100%}.admin-reports .report-trend .report-trend-pair{display:flex;align-items:flex-end;gap:2px;height:100%;width:100%;justify-content:center}.admin-reports .report-trend .report-trend-bar{width:7px;border-radius:2px 2px 0 0;min-height:1px}.admin-reports .report-trend .report-trend-bar.credits{background:#6366f1}.admin-reports .report-trend .report-trend-bar.cost{background:#f59e0b}.admin-reports .report-trend .report-trend-date{font-size:9px;color:#a1a1aa;margin-top:4px;white-space:nowrap}.admin-reports .admin-reports-table{width:100%;border-collapse:collapse}.admin-reports .admin-reports-table th,.admin-reports .admin-reports-table td{text-align:left;padding:10px 14px;font-size:13px;border-bottom:1px solid #f4f4f5;white-space:nowrap}.admin-reports .admin-reports-table.platform-pane-table td.role-cell{white-space:normal;line-height:1.45;min-width:320px}.admin-reports .admin-reports-table.platform-pane-table .stack-platform-link{color:#4338ca;font-weight:500;text-decoration:none}.admin-reports .admin-reports-table.platform-pane-table .stack-platform-link:hover{text-decoration:underline}.admin-reports .admin-reports-table.platform-pane-table .stack-platform-link .stack-link-arrow{color:#a1a1aa;font-weight:400}.admin-reports .admin-reports-table.platform-pane-table .stack-live{display:inline-flex;align-items:baseline;gap:8px}.admin-reports .admin-reports-table.platform-pane-table .stack-live-metric{display:inline-flex;align-items:baseline;gap:4px}.admin-reports .admin-reports-table.platform-pane-table .stack-live-value{font-weight:700;color:#18181b;font-variant-numeric:tabular-nums}.admin-reports .admin-reports-table.platform-pane-table .stack-live-metric.tone-warn .stack-live-value{color:#b45309}.admin-reports .admin-reports-table.platform-pane-table .stack-live-metric.tone-bad .stack-live-value{color:#dc2626}.admin-reports .admin-reports-table.platform-pane-table .stack-live-metric.tone-good .stack-live-value{color:#16a34a}.admin-reports .admin-reports-table.platform-pane-table .stack-live-label{font-size:11px;color:#a1a1aa}.admin-reports .admin-reports-table.platform-pane-table .stack-live-ago{font-size:10px;color:#c4c4cc}.admin-reports .admin-reports-table.platform-pane-table .stack-live-err{color:#dc2626;font-size:12px}.admin-reports .admin-reports-table.platform-pane-table .stack-live-na{color:#a1a1aa;font-size:12px;font-style:italic}.admin-reports .admin-reports-table th{color:#71717a;font-weight:600}.admin-reports .admin-reports-table tbody tr:last-child td{border-bottom:0}.admin-reports .admin-reports-table .empty-cell{color:#d4d4d8}.admin-reports .admin-reports-table .num-cell{text-align:right}.admin-reports .admin-reports-table td.num-cell{color:#52525b;font-variant-numeric:tabular-nums}.admin-reports .admin-reports-table .purpose-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#eef2ff;color:#4338ca}.admin-reports .admin-reports-table .model-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:ui-monospace,monospace;background:#f4f4f5;color:#52525b}.admin-reports .admin-reports-table .row-good td:first-child{box-shadow:inset 3px 0 #22c55e}.admin-reports .admin-reports-table .row-bad td:first-child{box-shadow:inset 3px 0 #ef4444}.admin-reports .admin-reports-table .row-muted{opacity:.55}.admin-reports .admin-reports-table .val-good{color:#16a34a;font-weight:600}.admin-reports .admin-reports-table .val-bad{color:#dc2626;font-weight:600}.admin-reports .admin-reports-table .report-plan-name{font-weight:500;color:#18181b;display:inline-flex;align-items:center;gap:6px}.admin-reports .admin-reports-table .report-interval-tag{font-size:10px;font-weight:600;color:#a1a1aa}.admin-reports .admin-reports-table .report-soon-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#a16207;background:#fef9c3;border-radius:4px;padding:1px 4px}.offer-create-form{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:1.1rem 1.25rem}.offer-create-form h3{margin:0 0 .5rem;font-size:1rem}.offer-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:#52525b;min-width:180px;flex:1}.offer-field input,.offer-field select{width:100%;padding:.5rem .6rem;border:1px solid #e4e4e7;border-radius:7px;font-size:.9rem;color:#18181b;background:#fff}.admin-leads .lead-status,.admin-lead-detail .lead-status{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:600}.admin-leads .lead-status.lead-status-new,.admin-lead-detail .lead-status.lead-status-new{background:#f4f4f5;color:#71717a}.admin-leads .lead-status.lead-status-offered,.admin-lead-detail .lead-status.lead-status-offered{background:#eef2ff;color:#4f46e5}.admin-leads .lead-status.lead-status-sent,.admin-lead-detail .lead-status.lead-status-sent{background:#fef9c3;color:#a16207}.admin-leads .lead-status.lead-status-opened,.admin-lead-detail .lead-status.lead-status-opened{background:#e0f2fe;color:#0369a1}.admin-leads .lead-status.lead-status-sale,.admin-lead-detail .lead-status.lead-status-sale{background:#dcfce7;color:#15803d}.admin-leads .lead-status.lead-status-mkt-new,.admin-lead-detail .lead-status.lead-status-mkt-new{background:#eef2ff;color:#4f46e5}.admin-leads .lead-status.lead-status-mkt-applied,.admin-lead-detail .lead-status.lead-status-mkt-applied{background:#dcfce7;color:#15803d}.admin-leads .lead-status.lead-status-mkt-archived,.admin-lead-detail .lead-status.lead-status-mkt-archived{background:#f4f4f5;color:#a1a1aa}.admin-leads .lead-status.lead-status-mkt-rejected,.admin-lead-detail .lead-status.lead-status-mkt-rejected{background:#fef2f2;color:#b91c1c}.admin-leads .funnel-bar,.admin-lead-detail .funnel-bar{position:relative;background:#f4f4f5;border-radius:999px;overflow:hidden}.admin-leads .funnel-bar>span,.admin-lead-detail .funnel-bar>span{display:block;height:100%;background:#16a34a;border-radius:999px;transition:width .2s}.admin-leads .funnel-bar.funnel-bar--mini,.admin-lead-detail .funnel-bar.funnel-bar--mini{width:84px;height:16px}.admin-leads .funnel-bar.funnel-bar--mini>em,.admin-lead-detail .funnel-bar.funnel-bar--mini>em{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;font-style:normal;color:#3f3f46}.admin-leads .funnel-bar.funnel-bar--full,.admin-lead-detail .funnel-bar.funnel-bar--full{width:100%;height:8px;margin:.5rem 0 .25rem}.admin-lead-detail h2{margin:.6rem 0 .25rem}.admin-lead-detail .lead-fields{margin:1rem 0;padding:1rem 1.25rem;background:#fff;border:1px solid #e4e4e7;border-radius:10px;display:flex;flex-direction:column;gap:.5rem}.admin-lead-detail .lead-field{font-size:.9rem}.admin-lead-detail .lead-field-label{color:#71717a;min-width:96px;font-size:.85rem}.admin-lead-detail .offer{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:1.1rem 1.25rem}.admin-lead-detail .offer h3{margin:0 0 .6rem;font-size:1rem}.admin-lead-detail .offer .offer-summary{font-size:1.05rem}.admin-lead-detail .lead-journey{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:1.1rem 1.25rem}.admin-lead-detail .lead-journey h3{margin:0;font-size:1rem}.admin-lead-detail .lead-journey .journey-list{list-style:none;margin:.75rem 0 0;padding:0}.admin-lead-detail .lead-journey .journey-step{position:relative;display:flex;align-items:center;gap:.6rem;padding:.35rem 0 .35rem 1.4rem;font-size:.9rem;color:#a1a1aa}.admin-lead-detail .lead-journey .journey-step:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:#e4e4e7}.admin-lead-detail .lead-journey .journey-step:first-child:before{top:50%}.admin-lead-detail .lead-journey .journey-step:last-child:before{bottom:50%}.admin-lead-detail .lead-journey .journey-step .journey-dot{position:absolute;left:0;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #d4d4d8;z-index:1}.admin-lead-detail .lead-journey .journey-step .journey-label{font-weight:600}.admin-lead-detail .lead-journey .journey-step .journey-meta{margin-left:auto;font-size:.8rem;color:#a1a1aa}.admin-lead-detail .lead-journey .journey-step.engagement .journey-label{font-weight:500}.admin-lead-detail .lead-journey .journey-step.reached{color:#18181b}.admin-lead-detail .lead-journey .journey-step.reached .journey-dot{background:#16a34a;border-color:#16a34a}.admin-lead-detail .lead-journey .journey-step.reached .journey-meta{color:#52525b}.admin-leads-table{width:100%;border-collapse:collapse}.admin-leads-table th,.admin-leads-table td{text-align:left;padding:8px 12px;font-size:13px;border-bottom:1px solid #f4f4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.admin-leads-table th{color:#71717a;font-weight:600}.admin-leads-table tbody tr:last-child td{border-bottom:0}.admin-leads-table .num-cell{text-align:right;font-variant-numeric:tabular-nums}.admin-leads-table td.num-cell{color:#52525b}.admin-leads-table .empty-cell{color:#d4d4d8}.domain-picker{max-height:320px;overflow-y:auto;border:1px solid #e4e4e7;border-radius:9px}.domain-picker .domain-picker-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.6rem .8rem;background:#fff;border:0;border-bottom:1px solid #f4f4f5;cursor:pointer;text-align:left;font:inherit}.domain-picker .domain-picker-row:last-child{border-bottom:0}.domain-picker .domain-picker-row:hover{background:#fafafa}.domain-picker .domain-picker-row.selected{background:#eef2ff}.domain-picker .domain-picker-row .domain-picker-name{font-weight:600;color:#18181b}.admin-logs .log-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 1rem}.admin-logs .log-filters input,.admin-logs .log-filters select{padding:.4rem .55rem;border:1px solid #e4e4e7;border-radius:7px;font:inherit;font-size:.85rem}.admin-logs .log-filters input{min-width:9rem}.admin-logs .log-filters .log-date{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#52525b}.admin-logs .log-filters .log-date input{min-width:auto}.admin-logs .log-level{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase}.admin-logs .log-level--error,.admin-logs .log-level--fatal{background:#fee2e2;color:#b91c1c}.admin-logs .log-level--warn{background:#fef3c7;color:#92400e}.admin-logs .log-message{display:inline-block;max-width:38rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.admin-logs .log-ctx{font-size:.8rem}.admin-logs .log-ctx .log-ctx-sub{display:block;color:#a1a1aa;font-size:.72rem}.admin-logs .log-time{white-space:nowrap;color:#52525b}.admin-logs .admin-logs-table tr.is-selected td{background:#eef2ff}.admin-logs .admin-logs-table tbody tr{cursor:pointer}.admin-logs .log-detail{margin-top:1rem;padding:1rem 1.25rem;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa}.admin-logs .log-detail h3{margin:0;font-size:.95rem}.admin-logs .log-detail .log-detail-message{margin:.6rem 0;font-weight:600;color:#18181b}.admin-logs .log-detail .log-detail-stack{margin:0 0 .8rem;padding:.75rem;background:#18181b;color:#e4e4e7;border-radius:8px;font-size:.78rem;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.admin-logs .log-detail .log-detail-fields{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.15rem .75rem;font-size:.82rem}.admin-logs .log-detail .log-detail-fields div{display:contents}.admin-logs .log-detail .log-detail-fields dt{color:#71717a}.admin-logs .log-detail .log-detail-fields dd{margin:0;color:#18181b;word-break:break-all}.admin-logs .log-noise{margin:.5rem 0 1rem}.admin-logs .log-noise .log-noise-toggle{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;color:#52525b}.admin-logs .log-noise .log-noise-body{margin-top:.5rem;padding:.75rem 1rem;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa}.admin-logs .log-noise .log-noise-hint{margin:0 0 .6rem;font-size:.78rem;color:#71717a}.admin-logs .log-noise .log-noise-empty{font-size:.8rem;color:#a1a1aa}.admin-logs .log-noise .log-noise-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.admin-logs .log-noise .log-noise-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .25rem .2rem .5rem;background:#fff;border:1px solid #e4e4e7;border-radius:6px;font-size:.78rem}.admin-logs .log-noise .log-noise-chip code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#b91c1c}.admin-logs .log-noise .log-noise-chip button{border:0;background:none;cursor:pointer;color:#a1a1aa;padding:0 .25rem}.admin-logs .log-noise .log-noise-chip button:hover{color:#b91c1c}.admin-logs .log-noise .log-noise-add{display:flex;gap:.5rem}.admin-logs .log-noise .log-noise-add input{flex:1;padding:.4rem .55rem;border:1px solid #e4e4e7;border-radius:7px;font:inherit;font-size:.82rem}.admin-render-times .render-times-chart{margin-top:1rem;padding:1rem .5rem .5rem;background:#fff;border:1px solid #e4e4e7;border-radius:12px}.admin-render-times .render-times-tooltip{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:.55rem .7rem;box-shadow:0 4px 14px #00000014;font-size:.8rem}.admin-render-times .render-times-tooltip .rt-tip-title{font-weight:600;color:#18181b;margin-bottom:.35rem}.admin-render-times .render-times-tooltip .rt-tip-row{display:flex;align-items:center;gap:.4rem;line-height:1.6}.admin-render-times .render-times-tooltip .rt-tip-row .rt-tip-key{width:9px;height:9px;border-radius:2px;flex:none}.admin-render-times .render-times-tooltip .rt-tip-row .rt-tip-name{color:#52525b}.admin-render-times .render-times-tooltip .rt-tip-row .rt-tip-val{margin-left:auto;font-variant-numeric:tabular-nums;color:#18181b;font-weight:600}.admin-render-times .render-times-tooltip .rt-tip-count{margin-top:.35rem;color:#a1a1aa;font-size:.72rem}.kind-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kind-badge--website{background:#e0e7ff;color:#3730a3}.kind-badge--canvas{background:#d1fae5;color:#065f46}.new-design-wrap{position:relative}.new-design-wrap .new-design-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;min-width:160px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.new-design-wrap .new-design-menu button{padding:10px 14px;border:none;background:transparent;text-align:left;font-size:14px;cursor:pointer}.new-design-wrap .new-design-menu button:hover{background:#f3f4f6}.admin-design-detail .dd-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.admin-design-detail .dd-shot{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;overflow:auto;max-height:78vh}.admin-design-detail .dd-shot img{display:block;width:100%;height:auto}.admin-design-detail .dd-shot-loading,.admin-design-detail .dd-shot-placeholder{display:flex;align-items:center;justify-content:center;min-height:320px;color:#6b7280}.admin-design-detail .dd-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.admin-design-detail .dd-card h3{margin:0 0 10px;font-size:15px}.admin-design-detail .dd-fact{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #f3f4f6;font-size:13px}.admin-design-detail .dd-fact:first-of-type{border-top:none}.admin-design-detail .dd-fact-label{color:#6b7280}.admin-design-detail .dd-fact-value{text-align:right;word-break:break-word}.admin-link{color:#4f46e5;text-decoration:none}.admin-link:hover{text-decoration:underline}.muted{color:#6b7280}.order-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#eef2ff;color:#3730a3}.order-status.order-status-awaiting_review{background:#fef3c7;color:#92400e}.order-status.order-status-awaiting_payment{background:#f3f4f6;color:#374151}.order-status.order-status-error{background:#fee2e2;color:#991b1b}.order-status.order-status-cancelled{background:#f3f4f6;color:#6b7280}.order-status.order-status-shipped,.order-status.order-status-delivered{background:#dcfce7;color:#166534}.order-status.order-status-paid,.order-status.order-status-rendering,.order-status.order-status-placing,.order-status.order-status-received,.order-status.order-status-in_production{background:#dbeafe;color:#1e40af}.admin-order-detail{--od-surface: #ffffff;--od-ink: #10151c;--od-ink-2: #3d4854;--od-ink-3: #6b7787;--od-ink-4: #97a2b0;--od-line: #e3e8ef;--od-line-2: #eef1f5;--od-accent: #4f46e5;--od-radius: 14px;--od-shadow: 0 1px 2px rgba(16, 21, 28, .04), 0 8px 24px -12px rgba(16, 21, 28, .1);--od-mono: "Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;max-width:1200px;color:var(--od-ink);line-height:1.45}.admin-order-detail .topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.admin-order-detail .crumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-order-detail .back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--od-ink-3);padding:7px 12px;border-radius:9px;background:var(--od-surface);border:1px solid var(--od-line);text-decoration:none}.admin-order-detail .back:hover{color:var(--od-ink-2)}.admin-order-detail .order-title{display:flex;align-items:baseline;gap:8px}.admin-order-detail .order-title .lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--od-ink-4)}.admin-order-detail .order-title .code{font-family:var(--od-mono);font-size:19px;font-weight:500;color:var(--od-ink)}.admin-order-detail .actions{display:flex;align-items:center;gap:10px}.admin-order-detail .pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 11px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.admin-order-detail .pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.admin-order-detail .pill.amber{background:#fdf1d6;color:#a06b0c;border-color:#f2dca2}.admin-order-detail .pill.blue{background:#e4ecfb;color:#315fc4}.admin-order-detail .pill.green{background:#dcefe2;color:#2b7a4b}.admin-order-detail .pill.slate{background:#eceff3;color:#67717f}.admin-order-detail .pill.red{background:#fde4e4;color:#b42318}.admin-order-detail .pill.ghost{background:transparent;color:var(--od-ink-4);border:1px solid var(--od-line);font-weight:700;letter-spacing:.04em;font-size:11px;text-transform:capitalize}.admin-order-detail .od-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.admin-order-detail .od-col{display:flex;flex-direction:column;gap:20px;min-width:0}.admin-order-detail .card{background:var(--od-surface);border:1px solid var(--od-line);border-radius:var(--od-radius);box-shadow:var(--od-shadow)}.admin-order-detail .card-pad{padding:18px 20px}.admin-order-detail .card-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.admin-order-detail .card-head,.admin-order-detail .rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-order-detail .card-head h2,.admin-order-detail .rail-head h2{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--od-ink-3)}.admin-order-detail .card-head{padding:14px 20px;border-bottom:1px solid var(--od-line-2)}.admin-order-detail .rail-head{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--od-line-2)}.admin-order-detail .parties{display:grid;grid-template-columns:repeat(3,1fr)}.admin-order-detail .parties[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.admin-order-detail .party{padding:18px 20px;border-right:1px solid var(--od-line-2);min-width:0}.admin-order-detail .party:last-child{border-right:none}.admin-order-detail .party .plabel{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--od-ink-4)}.admin-order-detail .party .plabel svg{width:15px;height:15px;flex-shrink:0}.admin-order-detail .party .name{font-size:14.5px;font-weight:600;color:var(--od-ink);margin-bottom:4px;word-break:break-word}.admin-order-detail .party .lines{font-size:13.5px;color:var(--od-ink-2)}.admin-order-detail .party .lines div{margin-bottom:2px}.admin-order-detail .party .lines .muted{color:var(--od-ink-3)}.admin-order-detail .party .email{font-size:13.5px;color:var(--od-accent);margin-top:6px;word-break:break-all}.admin-order-detail .party .phone{font-size:13px;margin-top:2px}.admin-order-detail .files-intro{font-size:13.5px;color:var(--od-ink-3);margin:0}.admin-order-detail .file-group{display:flex;flex-direction:column;gap:14px}.admin-order-detail .file{border:1px solid var(--od-line);border-radius:12px;overflow:hidden;background:var(--od-surface)}.admin-order-detail .file-pending{padding:16px 18px;font-size:13.5px;color:var(--od-ink-3)}.admin-order-detail .file-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px}.admin-order-detail .file-meta{min-width:0}.admin-order-detail .file-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}.admin-order-detail .file-title .ft{font-size:14.5px;font-weight:700;color:var(--od-ink);text-transform:capitalize}.admin-order-detail .file-title .via{font-size:12.5px;color:var(--od-ink-3)}.admin-order-detail .file-name{font-size:14.5px;font-weight:600;color:var(--od-ink);margin-bottom:8px;word-break:break-word}.admin-order-detail .specs{display:flex;flex-wrap:wrap;gap:6px}.admin-order-detail .spec{font-family:var(--od-mono);font-size:11.5px;color:var(--od-ink-2);background:#eceff3;border-radius:6px;padding:3px 8px;word-break:break-all}.admin-order-detail .file-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-order-detail .fbtn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--od-ink-2);background:var(--od-surface);border:1px solid var(--od-line);border-radius:9px;padding:8px 13px;text-decoration:none;white-space:nowrap}.admin-order-detail .fbtn svg{width:15px;height:15px}.admin-order-detail .fbtn:hover{border-color:#cdd6e2}.admin-order-detail .preview{border-top:1px solid var(--od-line-2);background:#f7f9fb;padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.admin-order-detail .preview-empty{border-top:1px solid var(--od-line-2);padding:16px 18px;font-size:13px;color:var(--od-ink-4)}.admin-order-detail .shot{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0}.admin-order-detail .shot-frame{border-radius:10px;overflow:hidden;border:1px solid var(--od-line);background:#fff;box-shadow:0 10px 24px -14px #10151c80;display:flex;align-items:center;justify-content:center}.admin-order-detail .shot-frame img{width:100%;height:100%;object-fit:contain;display:block}.admin-order-detail .shot-msg{font-size:12px;color:var(--od-ink-4)}.admin-order-detail figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-order-detail .shot-name{font-family:var(--od-mono);font-size:12px;color:var(--od-ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-order-detail .dl{flex-shrink:0;font-size:12px;font-weight:600;color:var(--od-accent);text-decoration:none;background:#fff;border:1px solid var(--od-line);border-radius:8px;padding:5px 10px}.admin-order-detail .dl:hover{border-color:#cdd6e2}.admin-order-detail .summary-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:13.5px}.admin-order-detail .summary-row+.summary-row{border-top:1px solid var(--od-line-2)}.admin-order-detail .summary-row .k{color:var(--od-ink-3)}.admin-order-detail .summary-row .v{font-weight:600;color:var(--od-ink);font-variant-numeric:tabular-nums}.admin-order-detail .summary-row .v.mono{font-family:var(--od-mono);font-weight:500;font-size:13px}.admin-order-detail .summary-total{display:flex;align-items:baseline;justify-content:space-between;padding:13px 0 2px;margin-top:4px;border-top:1px solid var(--od-line)}.admin-order-detail .summary-total .k{font-size:13.5px;font-weight:600;color:var(--od-ink-2)}.admin-order-detail .summary-total .v{font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin-order-detail .margin-tag{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;color:#2b7a4b;background:#dcefe2;border-radius:8px;padding:3px 9px}.admin-order-detail .timeline{position:relative}.admin-order-detail .tl-item{position:relative;padding:0 0 18px 24px}.admin-order-detail .tl-item:last-child{padding-bottom:0}.admin-order-detail .tl-item:before{content:"";position:absolute;left:5px;top:15px;bottom:-3px;width:2px;background:var(--od-line)}.admin-order-detail .tl-item:last-child:before{display:none}.admin-order-detail .tl-item.active .tl-node{border-color:#a06b0c;background:#fdf1d6;box-shadow:0 0 0 4px #fdf1d6}.admin-order-detail .tl-item.done .tl-node{border-color:#315fc4;background:#315fc4}.admin-order-detail .tl-node{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--od-line)}.admin-order-detail .tl-time{font-family:var(--od-mono);font-size:11.5px;color:var(--od-ink-4);margin-bottom:3px}.admin-order-detail .tl-label{font-size:13.5px;font-weight:600;color:var(--od-ink)}.admin-order-detail .rail-note{font-size:12px;color:var(--od-ink-4);margin:14px 0 0;text-align:center}@media (max-width: 900px){.admin-order-detail .od-grid,.admin-order-detail .parties,.admin-order-detail .parties[data-cols="2"]{grid-template-columns:1fr}.admin-order-detail .party{border-right:none;border-bottom:1px solid var(--od-line-2)}.admin-order-detail .party:last-child{border-bottom:none}}.marketplace-table .marketplace-title-cell{display:flex;flex-direction:column;gap:1px;max-width:340px}.marketplace-table .marketplace-title-cell a{color:inherit;font-weight:600;text-decoration:none;white-space:normal}.marketplace-table .marketplace-title-cell a:hover{text-decoration:underline}.marketplace-table .marketplace-actions .btn{padding:2px 8px;font-size:.78rem}.marketplace-table .marketplace-external{font-size:1rem;text-decoration:none}.marketplace-table .marketplace-budget-cell{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.marketplace-table .marketplace-budget-eur{font-size:.75rem;color:#a1a1aa}.marketplace-lastscan{font-size:.8rem;color:#71717a;white-space:nowrap}.marketplace-minscore{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#52525b;white-space:nowrap}.marketplace-minscore input[type=range]{width:90px;accent-color:#3b82f6}.marketplace-minscore .marketplace-minscore-value{font-weight:600;font-variant-numeric:tabular-nums;min-width:2ch}.marketplace-application-modal .modal__body{min-width:min(640px,80vw)}.marketplace-application-modal .marketplace-application-text{width:100%;resize:vertical;font:inherit;font-size:.9rem;line-height:1.5;padding:10px;border:1px solid #e4e4e7;border-radius:8px;background:#fafafa}.marketplace-application-modal .marketplace-application-text:not([readonly]){background:#fff}.marketplace-application-modal .marketplace-paste-hint{margin:0;font-size:.78rem;color:#a1a1aa}.marketplace-application-modal .marketplace-bid-form label{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#52525b}.marketplace-application-modal .marketplace-bid-form label input{width:90px;padding:5px 8px;border:1px solid #e4e4e7;border-radius:7px;font-size:13px}.marketplace-application-modal .marketplace-bid-form label input:focus{outline:none;border-color:#3b82f6}.marketplace-application-modal .marketplace-bid-summary{margin:0;font-size:.85rem;color:#15803d;font-weight:600}.marketplace-application-modal .marketplace-bid-sealed{cursor:pointer;white-space:nowrap}.marketplace-application-modal .marketplace-bid-sealed input[type=checkbox]{width:auto;margin:0;cursor:pointer}.admin-funnels,.act-card{--fn-bg: #eef1f4;--fn-surface: #ffffff;--fn-ink: #0f172a;--fn-muted: #64748b;--fn-faint: #94a3b8;--fn-line: #e6eaef;--fn-accent: #0d4a5f;--fn-accent-hover: #0a3a4b;--fn-accent-soft: #e6eef1;--fn-accent-rgb: 13, 74, 95}.admin-funnels.fn-overview,.admin-funnels.fn-detail{background:var(--fn-bg);color:var(--fn-ink);min-height:100%}.admin-funnels .fn-wrap{max-width:1200px;margin:0 auto;padding:32px 24px 64px}.admin-funnels .fn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:34px}.admin-funnels .fn-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fn-accent);margin-bottom:12px}.admin-funnels .fn-h1{font-size:36px;line-height:1.04;font-weight:800;letter-spacing:-.025em;margin:0 0 14px;color:var(--fn-ink)}.admin-funnels .fn-lead{font-size:15.5px;line-height:1.6;color:var(--fn-muted);max-width:760px;margin:0}.admin-funnels .fn-msg{padding:40px 4px;color:var(--fn-muted);font-size:15px}.admin-funnels .fn-tablewrap{padding:6px 10px 10px;overflow-x:auto;transition:opacity .18s ease}.admin-funnels .fn-tablewrap--busy{opacity:.5}.admin-funnels .fn-footnote{margin:14px 2px 0;font-size:12.5px;line-height:1.55;color:var(--fn-faint)}.admin-funnels .fn-idle-toggle{display:block;margin:4px 0 2px 10px;padding:4px 0;border:0;background:none;font-size:12.5px;font-weight:600;color:var(--fn-muted);cursor:pointer}.admin-funnels .fn-idle-toggle:hover{color:var(--fn-accent)}.admin-funnels .fn-table{font-size:14px}.admin-funnels .fn-table th{padding:12px 10px;border-bottom:1px solid var(--fn-line);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fn-muted);white-space:nowrap;text-align:center}.admin-funnels .fn-table th:first-child{text-align:left}.admin-funnels .fn-table td{padding:7px 10px;border-bottom:1px solid #f1f4f7;text-align:center;vertical-align:middle}.admin-funnels .fn-table tbody tr:hover td{background:#f7f9fb}.admin-funnels .fn-table .fn-col-name{text-align:left;min-width:240px}.admin-funnels .fn-table .fn-col-num{width:84px}.admin-funnels .fn-table .fn-col-conv{width:92px;text-align:right}.admin-funnels .fn-name{display:flex;align-items:center;gap:8px;min-width:0}.admin-funnels .fn-name-link{font-weight:650;color:var(--fn-ink);text-decoration:none;white-space:nowrap}.admin-funnels .fn-name-link:hover{color:var(--fn-accent)}.admin-funnels .fn-name-link--plain{cursor:default}.admin-funnels .fn-lang{margin-left:6px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--fn-faint)}.admin-funnels .fn-note{font-size:11.5px;color:var(--fn-faint);white-space:nowrap}.admin-funnels .fn-landing-icon{display:inline-flex;color:var(--fn-faint)}.admin-funnels .fn-landing-icon svg{width:13px;height:13px}.admin-funnels .fn-landing-icon:hover{color:var(--fn-accent)}.admin-funnels .fn-toggle{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:none;color:var(--fn-muted);cursor:pointer}.admin-funnels .fn-toggle:hover{background:var(--fn-accent-soft);color:var(--fn-accent)}.admin-funnels .fn-toggle--empty{cursor:default;pointer-events:none}.admin-funnels .fn-chevron{width:13px;height:13px;transition:transform .15s ease}.admin-funnels .fn-chevron--open{transform:rotate(90deg)}.admin-funnels .fn-num{display:inline-block;min-width:46px;padding:3px 9px;border-radius:7px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--fn-ink);background:rgba(var(--fn-accent-rgb),var(--fn-tint, 0))}.admin-funnels .fn-num--zero{color:var(--fn-faint);font-weight:500}.admin-funnels .fn-nostage{color:#cbd5e1;cursor:help}.admin-funnels .fn-conv{font-variant-numeric:tabular-nums;font-weight:650}.admin-funnels .fn-row--member td{background:#fafbfc}.admin-funnels .fn-row--member .fn-col-name{box-shadow:inset 3px 0 0 var(--fn-accent-soft)}.admin-funnels .fn-row--member .fn-name{padding-left:22px}.admin-funnels .fn-row--member .fn-name-link{font-weight:500;font-size:13px;color:var(--fn-muted)}.admin-funnels .fn-row--idle{opacity:.55}.admin-funnels .fn-row--total td{border-top:2px solid var(--fn-line);border-bottom:0;padding-top:12px;background:transparent}.admin-funnels .fn-row--total .fn-name-link,.admin-funnels .fn-row--total .fn-num{font-weight:750}.admin-funnels .fn-back{display:inline-block;margin-bottom:10px;font-size:13px;font-weight:500;color:var(--fn-accent)}.admin-funnels .fn-back:hover{color:var(--fn-accent-hover)}.admin-funnels .fn-head--detail{margin-bottom:18px}.admin-funnels .fn-h1--detail{font-size:26px;margin:0 0 8px}.admin-funnels .fn-lead--detail{font-size:14px}.admin-funnels .fn-inline-link{color:var(--fn-accent);font-weight:500}.admin-funnels .fn-inline-link:hover{color:var(--fn-accent-hover)}.admin-funnels .fn-panel{background:var(--fn-surface);border:1px solid var(--fn-line);border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a}@media (max-width: 860px){.admin-funnels .fn-wrap{padding:22px 14px 56px}.admin-funnels .fn-h1{font-size:30px}.admin-funnels .fn-table .fn-col-num,.admin-funnels .fn-table .fn-col-conv{width:auto}.admin-funnels .fn-row--member .fn-name{padding-left:0}.admin-funnels .fn-num{min-width:0}}.admin-funnels .funnel-section-title{margin:1.6rem 0 .7rem;font-size:1rem;font-weight:700;color:var(--fn-ink)}.admin-funnels .funnel-steps{background:var(--fn-surface);border:1px solid var(--fn-line);border-radius:14px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.45rem}.admin-funnels .funnel-step-row{display:grid;grid-template-columns:170px 1fr 64px 130px;align-items:center;gap:12px}.admin-funnels .funnel-step-row.funnel-step-row--engagement .funnel-step-bar>span{background:#a5b4fc}.admin-funnels .funnel-step-label{font-size:.84rem;color:#3f3f46}.admin-funnels .funnel-step-bar{background:#f4f4f5;border-radius:999px;height:14px;overflow:hidden}.admin-funnels .funnel-step-bar>span{display:block;height:100%;min-width:2px;background:#16a34a;border-radius:999px;transition:width .2s}.admin-funnels .funnel-step-count{font-size:.85rem;font-weight:600;text-align:right}.admin-funnels .funnel-step-pcts{font-size:.74rem;color:#71717a;display:flex;gap:8px}.admin-funnels .funnel-step-pcts em{font-style:normal}.admin-funnels .funnel-step-pcts .funnel-step-prev{color:#a1a1aa}.admin-funnels .funnel-engagement-note{font-size:.75rem;color:#a1a1aa;margin:.4rem 0 0}.admin-funnels .funnel-campaign-table th,.admin-funnels .funnel-campaign-table td{padding:8px 10px;font-size:.85rem}.admin-funnels .funnel-entity-section{margin-top:1.6rem}.admin-funnels .lead-status{padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:#f4f4f5;color:#52525b}.admin-funnels .lead-status.funnel-order-status-awaiting_selection{background:#eef2ff;color:#4f46e5}.admin-funnels .lead-status.funnel-order-status-awaiting_payment{background:#fef9c3;color:#a16207}.admin-funnels .lead-status.funnel-order-status-building{background:#e0f2fe;color:#0369a1}.admin-funnels .lead-status.funnel-order-status-complete{background:#dcfce7;color:#15803d}.admin-funnels .lead-status.funnel-order-status-partial{background:#fef2f2;color:#b91c1c}.admin-funnels .funnel-order-builds{display:inline-flex;gap:8px;flex-wrap:wrap}.convo-modal{max-width:640px;width:min(640px,92vw)}.convo-modal .convo-badges{margin-bottom:8px;flex-wrap:wrap}.convo-modal .convo-state{padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:#e0f2fe;color:#0369a1}.convo-modal .convo-state.convo-state-handed_off{background:#fef9c3;color:#a16207}.convo-modal .convo-state.convo-state-closed{background:#f4f4f5;color:#52525b}.convo-modal .convo-chip{padding:2px 9px;border-radius:999px;font-size:.75rem;background:#f4f4f5;color:#52525b}.convo-modal .convo-chip.convo-chip-link{background:#dcfce7;color:#15803d}.convo-modal .convo-chip.convo-pitch-engaged{background:#fef9c3;color:#a16207}.convo-modal .convo-chip.convo-pitch-ready{background:#dcfce7;color:#15803d;font-weight:600}.convo-modal .convo-chip.convo-pitch-sent{background:#eef2ff;color:#4338ca}.convo-modal .convo-pitch{font-size:.8rem;color:#71717a;margin-bottom:10px}.convo-modal .convo-pitch-panel{border:1px solid #e4e4e7;border-radius:8px;padding:12px;margin-bottom:12px;background:#fafafa}.convo-modal .convo-pitch-panel .convo-pitch-hint{font-size:.75rem;color:#a16207}.convo-modal .convo-empty{color:#71717a;padding:16px 0}.convo-modal .convo-thread{display:flex;flex-direction:column;gap:10px;max-height:55vh;overflow-y:auto;padding:4px 2px}.convo-modal .convo-thread .convo-msg{max-width:85%;border-radius:10px;padding:8px 12px}.convo-modal .convo-thread .convo-msg .convo-meta{font-size:.7rem;color:#71717a;margin-bottom:3px}.convo-modal .convo-thread .convo-msg .convo-subject{font-size:.8rem;font-weight:600;margin-bottom:4px}.convo-modal .convo-thread .convo-msg .convo-text{font-size:.85rem;white-space:pre-wrap;word-break:break-word}.convo-modal .convo-thread .convo-in{align-self:flex-start;background:#f4f4f5}.convo-modal .convo-thread .convo-out{align-self:flex-end;background:#eef2ff}.admin-leads-table.row-clickable tbody tr{cursor:pointer}.cold-sandbox .sandbox-ctx{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:12px 0}.cold-sandbox .sandbox-ctx label{display:flex;flex-direction:column;font-size:.72rem;color:#71717a;gap:3px}.cold-sandbox .sandbox-ctx label input{font-size:.85rem;padding:5px 8px}.cold-sandbox .sandbox-ctx label.wide{grid-column:1/-1}.cold-sandbox .sandbox-status{margin-bottom:6px}.cold-sandbox .sandbox-reset{margin-left:auto}.cold-sandbox .sandbox-scenario-summary{font-size:.8rem;font-weight:600;color:#3f3f46}.cold-sandbox .sandbox-hint{font-size:.74rem;color:#71717a;margin:0 0 10px}.cold-sandbox .sandbox-sale-banner{margin:0 0 10px;padding:8px 12px;border-radius:8px;font-size:.85rem;font-weight:600;background:#dcfce7;color:#15803d;border:1px solid #86efac}.cold-sandbox .sandbox-thread{max-height:46vh;border:1px solid #e4e4e7;border-radius:8px;padding:12px;background:#fafafa}.cold-sandbox .sandbox-thread .convo-action{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:.65rem;font-weight:600;background:#e0e7ff;color:#4338ca}.cold-sandbox .sandbox-thread .convo-action.convo-action-handoff{background:#fef9c3;color:#a16207}.cold-sandbox .sandbox-thread .convo-action.convo-action-stop{background:#f4f4f5;color:#52525b}.cold-sandbox .sandbox-thread .convo-system{align-self:center;text-align:center;max-width:90%;font-size:.78rem;color:#92400e;background:#fffbeb;border:1px dashed #fde68a;border-radius:8px;padding:6px 10px}.cold-sandbox .sandbox-compose{margin-top:10px;display:flex;flex-direction:column;gap:6px}.cold-sandbox .sandbox-compose textarea{width:100%;resize:vertical;font-size:.88rem;padding:8px 10px;border-radius:8px;border:1px solid #d4d4d8;font-family:inherit}.cold-sandbox .sandbox-ended{margin-top:10px;padding:10px 12px;background:#f4f4f5;border-radius:8px;font-size:.85rem;display:flex;gap:12px;align-items:center;justify-content:space-between}.convo-state.convo-state-held{background:#fff7ed;color:#c2410c}.convo-state.convo-state-active{background:#eef2ff;color:#4338ca}.convo-state.convo-state-replied{background:#dcfce7;color:#15803d}.convo-state.convo-state-completed,.convo-state.convo-state-stopped{background:#f4f4f5;color:#52525b}.convo-state.convo-state-bounced,.convo-state.convo-state-unsubscribed{background:#fef2f2;color:#b91c1c}.prospect-convo-cell{display:flex;flex-direction:column;gap:4px;max-width:380px}.prospect-convo-cell .prospect-opener-preview{font-size:.72rem;color:#71717a;line-height:1.35}.prospect-company-cell{display:flex;flex-direction:column;gap:2px}.prospect-site-link{font-size:.72rem;color:#6366f1;text-decoration:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-site-link:hover{text-decoration:underline}.convo-site-link{font-size:.8rem;color:#6366f1;text-decoration:none}.convo-site-link:hover{text-decoration:underline}.upload-journey{display:inline-flex;gap:3px;flex-wrap:wrap}.upload-step{display:inline-block;padding:1px 6px;border-radius:4px;border:1px solid #e4e4e7;background:#fafafa;color:#71717a;font-size:10px;font-weight:600;white-space:nowrap}.upload-step--past{border-color:#86efac;background:#f0fdf4;color:#166534}.act-card{background:var(--fn-surface);border:1px solid var(--fn-line);border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 20px 44px -28px #0f172a38;padding:26px 28px 24px;margin-bottom:24px;color:var(--fn-ink)}.act-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--fn-line)}.act-title{font-size:19px;font-weight:700;letter-spacing:-.015em;margin:0}.act-tools{display:flex;align-items:center;gap:16px}.act-range{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fn-accent);background:var(--fn-accent-soft);border-radius:999px;padding:6px 12px;white-space:nowrap}.act-more{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--fn-accent);text-decoration:none;white-space:nowrap}.act-more:hover{color:var(--fn-accent-hover)}.act-funnel{display:grid;grid-template-columns:repeat(6,1fr);margin:26px 0 4px}@media (max-width: 1000px){.act-funnel{grid-template-columns:repeat(3,1fr)}}@media (max-width: 620px){.act-funnel{grid-template-columns:repeat(2,1fr)}}.act-stage{position:relative;padding:0 22px;display:flex;flex-direction:column;gap:12px}.act-stage+.act-stage{border-left:1px solid var(--fn-line)}.act-stage:first-child{padding-left:4px}.act-stage:last-child{padding-right:4px}@media (max-width: 1000px){.act-stage{padding:16px 18px}.act-stage:first-child{padding-left:18px}.act-stage:last-child{padding-right:18px}.act-stage:nth-child(3n+1){border-left:0}}@media (max-width: 620px){.act-stage:nth-child(3n+1){border-left:1px solid var(--fn-line)}.act-stage:nth-child(odd){border-left:0}}.act-stage.act-stage--zero .act-val,.act-stage.act-stage--zero .act-stagename{color:var(--fn-faint)}.act-stage.act-stage--zero .act-val{font-weight:600}.act-stage.act-stage--zero .act-bar span{background:#dfe4ea}.act-stagelabel{display:flex;align-items:baseline;gap:8px}.act-stepno{font-size:11px;font-weight:700;color:var(--fn-faint);font-variant-numeric:tabular-nums}.act-stagename{font-size:13px;font-weight:600;color:var(--fn-muted);letter-spacing:.01em}.act-val{font-size:36px;font-weight:800;letter-spacing:-.035em;line-height:.9;font-variant-numeric:tabular-nums}.act-bar{height:6px;border-radius:3px;background:#eef1f4;overflow:hidden}.act-bar span{display:block;height:100%;border-radius:3px;background:var(--fn-accent)}.act-week{font-size:12.5px;color:var(--fn-faint);font-variant-numeric:tabular-nums}.act-week b{color:var(--fn-muted);font-weight:600}.act-note{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--fn-line);font-size:13.5px;line-height:1.65;color:var(--fn-muted);max-width:1000px;text-wrap:pretty}.act-note b{color:var(--fn-ink);font-weight:600}.act-note a{color:var(--fn-accent);text-decoration:none}.act-note a:hover{color:var(--fn-accent-hover)}.act-msg{padding:28px 4px;color:var(--fn-muted);font-size:14px}.upload-files{display:inline-flex;flex-direction:column;gap:2px;max-width:220px}.upload-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.file-preview-link{padding:0;border:none;background:none;font:inherit;font-size:12px;text-align:left;cursor:pointer;color:#4f46e5}.file-preview-link:hover,.file-preview-link:focus,.file-preview-link:focus-visible{border:none;text-decoration:underline}.modal__inner.file-preview-modal{max-width:900px}.file-preview{display:flex;flex-direction:column;gap:8px}.file-preview-frame{width:100%;height:60vh;border:1px solid #e4e4e7;border-radius:8px;background:#fff}.file-preview-note{padding:24px 4px;color:#6b7280;font-size:14px}.file-preview-meta{color:#6b7280;font-size:12px}.admin-conditional-tasks .ct-event{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:600}.admin-conditional-tasks .ct-event.ct-event-scheduled{background:#f4f4f5;color:#71717a}.admin-conditional-tasks .ct-event.ct-event-checked{background:#e0f2fe;color:#0369a1}.admin-conditional-tasks .ct-event.ct-event-proceeded{background:#eef2ff;color:#4f46e5}.admin-conditional-tasks .ct-event.ct-event-executed{background:#dcfce7;color:#15803d}.admin-conditional-tasks .ct-event.ct-event-dropped{background:#f4f4f5;color:#a1a1aa}.admin-conditional-tasks .ct-event.ct-event-rescheduled{background:#fef9c3;color:#a16207}.admin-conditional-tasks .ct-event.ct-event-failed{background:#fef2f2;color:#b91c1c}.admin-conditional-tasks .ct-preview{font-size:.8rem;color:#52525b;font-family:ui-monospace,monospace}.admin-conditional-tasks .ct-preview.ct-preview-error{color:#b91c1c}.ct-json{margin:0;padding:.75rem;background:#18181b;color:#e4e4e7;border-radius:8px;font-size:.78rem;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.admin-social .social-name em{color:#6b7280;font-style:normal;margin-left:6px;font-size:.82rem}.admin-social .social-footnote{color:#8a93a3;font-size:.8rem;margin-top:14px}.social-badge{font-size:.72rem;font-weight:600;border-radius:999px;padding:3px 9px;white-space:nowrap}.social-badge-ok{background:#ecfdf5;color:#047857}.social-badge-warn{background:#fff7ed;color:#c2410c}.social-health{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.social-health__card{display:flex;align-items:baseline;gap:10px;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;background:#fff}.social-health__card--bad{border-color:#fecaca;background:#fef2f2}.social-health__card em{color:#9ca3af;font-size:.72rem;font-style:normal}.social-health__metric{font-size:.85rem;color:#374151}.social-health__metric--warn{color:#c2410c}.social-health__metric--bad{color:#b91c1c}.social-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.social-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;margin-bottom:14px;font-size:.88rem}.social-facts b{color:#6b7280;font-weight:600;margin-right:6px}.social-facts code{font-size:.8rem}.social-checkline{border-radius:8px;padding:8px 12px;font-size:.88rem}.social-checkline-ok{background:#ecfdf5;color:#065f46}.social-checkline-bad{background:#fef2f2;color:#991b1b}.social-diagnosis{border:1px solid #fde68a;background:#fffbeb;border-radius:10px;padding:10px 14px;margin:8px 0 14px;font-size:.88rem}.social-diagnosis p{margin:6px 0 0}.social-problems{display:flex;flex-direction:column;gap:10px}.social-problem{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.social-problem__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.85rem}.social-problem__msg{color:#6b7280}.social-problem .social-diagnosis{margin-bottom:0}.admin-user-detail{--ud-bg: #f4f5f7;--ud-card: #ffffff;--ud-border: #e7e9ec;--ud-border-2: #dcdfe3;--ud-text: #15171b;--ud-text-2: #595f68;--ud-text-3: #8b9098;--ud-green: oklch(.52 .085 152);--ud-green-bg: oklch(.955 .03 152);--ud-green-bd: oklch(.88 .05 152);--ud-red: oklch(.55 .13 27);--ud-red-bg: oklch(.962 .028 27);--ud-amber: oklch(.5 .09 75);--ud-amber-bg: oklch(.965 .04 85);--ud-shadow: 0 1px 2px rgba(16, 18, 22, .04), 0 1px 3px rgba(16, 18, 22, .03);background:var(--ud-bg);color:var(--ud-text);font-size:13px;line-height:1.45;min-height:100%}.admin-user-detail .ud-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.admin-user-detail .ud-wrap{max-width:1380px;margin:0 auto;padding:22px 30px 60px}.admin-user-detail .ud-crumb{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ud-text-3);margin-bottom:16px}.admin-user-detail .ud-crumb a{color:var(--ud-text-2);text-decoration:none;font-weight:500}.admin-user-detail .ud-crumb a:hover{color:var(--ud-text)}.admin-user-detail .ud-crumb .ud-sep{color:var(--ud-border-2)}.admin-user-detail .ud-crumb .ud-cur{color:var(--ud-text);font-weight:500;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail .ud-ident{background:var(--ud-card);border:1px solid var(--ud-border);border-radius:12px;box-shadow:var(--ud-shadow);padding:18px 20px;margin-bottom:14px;display:flex;align-items:center;gap:18px}.admin-user-detail .ud-avatar{width:54px;height:54px;flex:0 0 54px;border-radius:12px;background:linear-gradient(150deg,#26282e,#15171b);color:#fff;font-weight:600;font-size:19px;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.admin-user-detail .ud-ident-main{min-width:0;flex:1}.admin-user-detail .ud-ident-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-user-detail .ud-ident-email{font-size:18px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.admin-user-detail .ud-ident-sub{display:flex;align-items:center;gap:14px;margin-top:5px;color:var(--ud-text-3);font-size:12px;flex-wrap:wrap}.admin-user-detail .ud-ident-sub b{color:var(--ud-text-2);font-weight:500}.admin-user-detail .ud-dot{width:3px;height:3px;border-radius:50%;background:var(--ud-border-2)}.admin-user-detail .ud-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.admin-user-detail .ud-btn{font-family:inherit;font-size:12.5px;font-weight:500;padding:7px 13px;border-radius:7px;border:1px solid var(--ud-border-2);background:#fff;color:var(--ud-text);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.admin-user-detail .ud-btn:hover:not(:disabled){background:#fafbfc;border-color:#cbcfd4}.admin-user-detail .ud-btn:disabled{opacity:.5;cursor:not-allowed}.admin-user-detail .ud-btn .ud-ic{width:14px;height:14px;opacity:.75}.admin-user-detail .ud-btn.ud-primary{background:var(--ud-text);color:#fff;border-color:var(--ud-text)}.admin-user-detail .ud-btn.ud-primary:hover:not(:disabled){background:#000}.admin-user-detail .ud-btn.ud-primary .ud-ic{opacity:1}.admin-user-detail .ud-btn.ud-danger{color:var(--ud-red);border-color:color-mix(in oklch,var(--ud-red) 35%,white)}.admin-user-detail .ud-btn.ud-danger:hover:not(:disabled){background:var(--ud-red-bg)}.admin-user-detail .ud-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;border:1px solid transparent}.admin-user-detail .ud-badge.ud-green{color:var(--ud-green);background:var(--ud-green-bg);border-color:var(--ud-green-bd)}.admin-user-detail .ud-badge.ud-gray{color:var(--ud-text-2);background:#f1f2f4;border-color:var(--ud-border-2)}.admin-user-detail .ud-badge.ud-red{color:var(--ud-red);background:var(--ud-red-bg);border-color:color-mix(in oklch,var(--ud-red) 28%,white)}.admin-user-detail .ud-badge.ud-amber{color:var(--ud-amber);background:var(--ud-amber-bg);border-color:color-mix(in oklch,var(--ud-amber) 30%,white)}.admin-user-detail .ud-badge.ud-sm{font-size:10.5px;padding:2px 7px}.admin-user-detail .ud-badge .ud-pip{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-user-detail .ud-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.admin-user-detail .ud-stat{background:var(--ud-card);border:1px solid var(--ud-border);border-radius:10px;padding:13px 14px 12px;box-shadow:var(--ud-shadow)}.admin-user-detail .ud-stat .ud-k{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ud-text-3)}.admin-user-detail .ud-stat .ud-v{font-size:21px;font-weight:600;letter-spacing:-.02em;margin-top:7px;line-height:1}.admin-user-detail .ud-stat .ud-v .ud-unit{font-size:13px;font-weight:500;color:var(--ud-text-3)}.admin-user-detail .ud-stat .ud-s{font-size:11px;color:var(--ud-text-3);margin-top:5px;min-height:14px}.admin-user-detail .ud-cols{display:grid;grid-template-columns:340px 1fr;gap:14px;align-items:start}.admin-user-detail .ud-stack{display:flex;flex-direction:column;gap:14px}.admin-user-detail .ud-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-user-detail .ud-card{background:var(--ud-card);border:1px solid var(--ud-border);border-radius:12px;box-shadow:var(--ud-shadow);overflow:hidden}.admin-user-detail .ud-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--ud-border)}.admin-user-detail .ud-card-h .ud-t{display:flex;align-items:center;gap:9px;min-width:0}.admin-user-detail .ud-card-h h3{font-size:13px;font-weight:600}.admin-user-detail .ud-count{font-size:11px;font-weight:600;color:var(--ud-text-3);background:#f1f2f4;border-radius:20px;padding:1.5px 8px}.admin-user-detail .ud-view-all{font-size:12px;font-weight:500;color:var(--ud-text-2);text-decoration:none;white-space:nowrap}.admin-user-detail .ud-view-all:hover{color:var(--ud-text)}.admin-user-detail .ud-dl-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 16px;border-bottom:1px solid #f0f1f3}.admin-user-detail .ud-dl-row:last-child{border-bottom:0}.admin-user-detail .ud-dl-row .ud-dt{font-size:12px;color:var(--ud-text-3);flex-shrink:0}.admin-user-detail .ud-dl-row .ud-dd{font-size:12.5px;color:var(--ud-text);font-weight:500;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail .ud-dl-row select{border:1px solid var(--ud-border-2);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;background:#fff;font-family:inherit;color:var(--ud-text);cursor:pointer}.admin-user-detail .ud-tbl{width:100%;border-collapse:collapse}.admin-user-detail .ud-tbl th{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ud-text-3);text-align:left;padding:9px 16px;border-bottom:1px solid var(--ud-border);background:#fafbfc}.admin-user-detail .ud-tbl td{font-size:12.5px;padding:11px 16px;border-bottom:1px solid #f0f1f3}.admin-user-detail .ud-tbl tr:last-child td{border-bottom:0}.admin-user-detail .ud-tbl tbody tr:hover td{background:#fafbfc}.admin-user-detail .ud-tbl td.ud-num,.admin-user-detail .ud-tbl th.ud-num{text-align:right}.admin-user-detail .ud-amt-pos{color:var(--ud-green);font-weight:600}.admin-user-detail .ud-amt-neg{color:var(--ud-red);font-weight:600}.admin-user-detail .ud-tag{display:inline-block;font-size:11px;font-weight:500;color:var(--ud-text-2);background:#f1f2f4;border:1px solid var(--ud-border);border-radius:5px;padding:1px 7px}.admin-user-detail .ud-link{color:var(--ud-text);text-decoration:none;font-weight:500}.admin-user-detail .ud-link:hover{text-decoration:underline}.admin-user-detail .ud-empty{padding:24px 16px;text-align:center;color:var(--ud-text-3);font-size:12.5px}.admin-user-detail .ud-ph-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f1f3}.admin-user-detail .ud-ph-item:last-child{border-bottom:0}.admin-user-detail .ud-ph-item:hover{background:#fafbfc}.admin-user-detail .ud-ph-idx{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--ud-text-3);flex:0 0 20px;text-align:right;padding-top:1px}.admin-user-detail .ud-ph-body{min-width:0;flex:1}.admin-user-detail .ud-ph-prompt{font-size:12.5px;line-height:1.4;display:flex;gap:7px}.admin-user-detail .ud-ph-prompt .ud-q{color:var(--ud-text-3);flex:0 0 auto}.admin-user-detail .ud-ph-prompt .ud-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail .ud-ph-meta{display:flex;align-items:center;gap:9px;margin-top:7px;flex-wrap:wrap;font-size:11px;color:var(--ud-text-3)}.admin-user-detail .ud-ph-meta .ud-mono{font-size:11px;color:var(--ud-text-2)}.admin-user-detail .ud-ph-meta .ud-sep{width:3px;height:3px;border-radius:50%;background:var(--ud-border-2)}.admin-user-detail .ud-pager{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #f0f1f3;color:var(--ud-text-2);font-size:12px}.admin-user-detail .ud-pager button{font-family:inherit;font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px;border:1px solid var(--ud-border-2);background:#fff;cursor:pointer;color:var(--ud-text)}.admin-user-detail .ud-pager button:hover:not(:disabled){background:#fafbfc}.admin-user-detail .ud-pager button:disabled{opacity:.45;cursor:not-allowed}.admin-user-detail .ud-tl{padding:14px 18px 16px}.admin-user-detail .ud-tl-item{position:relative;padding:0 0 16px 24px}.admin-user-detail .ud-tl-item:last-child{padding-bottom:2px}.admin-user-detail .ud-tl-item:before{content:"";position:absolute;left:5px;top:3px;bottom:-3px;width:1.5px;background:var(--ud-border-2)}.admin-user-detail .ud-tl-item:last-child:before{display:none}.admin-user-detail .ud-tl-item .ud-node{position:absolute;left:0;top:2px;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--ud-border-2)}.admin-user-detail .ud-tl-item.ud-green .ud-node{border-color:var(--ud-green)}.admin-user-detail .ud-tl-item.ud-red .ud-node{border-color:var(--ud-red)}.admin-user-detail .ud-tl-item.ud-amber .ud-node{border-color:var(--ud-amber)}.admin-user-detail .ud-tl-item .ud-ti{font-size:12.5px;font-weight:500}.admin-user-detail .ud-tl-item .ud-td{font-size:11.5px;color:var(--ud-text-3);margin-top:2px;word-break:break-word}.admin-user-detail .ud-tl-item .ud-meta{font-size:11.5px;color:var(--ud-text-2);margin-top:3px}@media (max-width: 1080px){.admin-user-detail .ud-cols{grid-template-columns:1fr}}@media (max-width: 760px){.admin-user-detail .ud-stats{grid-template-columns:repeat(2,1fr)}.admin-user-detail .ud-duo{grid-template-columns:1fr}.admin-user-detail .ud-wrap{padding:16px}}.infra-pane .infra-diagram{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(240px,1fr);gap:22px;align-items:start;margin:6px 0 20px}@media (max-width: 900px){.infra-pane .infra-diagram{grid-template-columns:1fr}}.infra-pane .infra-spine{display:flex;flex-direction:column;align-items:stretch}.infra-pane .infra-arrow{text-align:center;color:#cbd5e1;font-size:13px;line-height:1;margin:6px 0}.infra-pane .infra-node{border:1px solid #e3e8ef;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #10151c0a;text-align:center}.infra-pane .infra-visitors{background:#f8fafc;color:#475569;font-weight:600;font-size:13px;padding:9px}.infra-pane .infra-node-title{font-weight:700;font-size:14px;color:#18181b}.infra-pane .infra-node-title .stack-platform-link{color:inherit}.infra-pane .infra-node-sub{font-size:11.5px;color:#71717a;margin-top:2px;font-family:ui-monospace,SF Mono,Menlo,monospace}.infra-pane .infra-node.main{border:1.5px solid #0d4a5f;background:#f2f8fa;position:relative;padding-top:17px;box-shadow:0 8px 22px -12px #0d4a5f66}.infra-pane .infra-node.main .infra-node-title .stack-platform-link{color:#0d4a5f}.infra-pane .infra-main-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#0d4a5f;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 11px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.infra-pane .infra-subcards{display:flex;gap:8px;margin-top:11px;justify-content:center;flex-wrap:wrap}.infra-pane .infra-subcard{display:flex;flex-direction:column;align-items:center;gap:1px;background:#fff;border:1px solid #d5e2e6;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;color:#0d4a5f;min-width:80px}.infra-pane .infra-subcard small{font-size:9.5px;font-weight:500;color:#64748b;font-family:ui-monospace,SF Mono,Menlo,monospace}.infra-pane .infra-db{background:#fbfbfe}.infra-pane .infra-mini-chips{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:9px}.infra-pane .infra-mini-chips span{font-size:10px;color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:6px;padding:2px 7px}.infra-pane .infra-side{display:flex;flex-direction:column;gap:15px}.infra-pane .infra-side-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:8px}.infra-pane .infra-chips{display:flex;flex-direction:column;gap:7px}.infra-pane .infra-chips.row{flex-direction:row;flex-wrap:wrap}.infra-pane .infra-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3e8ef;border-left:3px solid var(--tone, #94a3b8);border-radius:8px;padding:7px 10px;background:#fff;font-size:12px}.infra-pane .infra-chip .infra-chip-role{color:#475569;font-weight:600}.infra-pane .infra-chip .stack-platform-link{color:var(--tone, #0d4a5f);font-weight:700;white-space:nowrap}.infra-pane .infra-chip .infra-chip-plain{color:#334155;font-weight:600;white-space:nowrap}.infra-pane .infra-chips.row .infra-chip{flex:1 1 auto}.infra-pane .infra-layer-chip{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.infra-pane .report-plan-name .infra-chip-plain{color:#18181b;font-weight:700}
