@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;min-height:100vh;width:100%}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:not([class]){border-radius:8px;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:not([class]):hover{border-color:#646cff}button:is(.submit-cancel,.styles-back,.tno,.ce-toggle,.ce-send,.uf-row,.uf-toggle){border-radius:8px;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:is(.submit-cancel,.styles-back,.tno,.ce-toggle,.ce-send,.uf-row,.uf-toggle):hover{border-color:#646cff}button:focus-visible{outline:2px solid #646cff;outline-offset:2px}.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%;min-height:100vh}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}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-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-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__heading{min-width:0}.modal__subtitle{margin:4px 0 0;font-size:15px;line-height:1.4;color:#6b7280}.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}.fill-panel{background:#fff;border-left:1px solid #e4e8ee;display:flex;flex-direction:column;min-height:0;overflow:hidden;color:#1f2733}.fill-panel button:focus,.fill-panel button:focus-visible{border-width:1.5px;outline:2px solid rgba(242,96,31,.45);outline-offset:1px}.fill-panel button.fill-panel__go:focus,.fill-panel button.fill-panel__nextpage:focus,.fill-panel .fill-panel__pending button:focus{border-width:0}.fill-panel__head{padding:20px 22px 16px;border-bottom:1px solid #e4e8ee;flex:0 0 auto}.fill-panel__head h3{font-size:17px;font-weight:600;line-height:1.3;margin:9px 0 0}.fill-panel__head p{font-size:12.5px;line-height:1.5;color:#8b95a3;margin:6px 0 0}.fill-panel__eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:#f2601f}.fill-panel__steps{padding:14px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto}.fill-panel__step{border:1.5px solid #e4e8ee;border-radius:12px;padding:12px 13px;display:grid;grid-template-columns:24px 1fr auto;gap:4px 11px;align-items:center;background:#fff;color:#1f2733;font-family:inherit;text-align:left;cursor:pointer;flex:0 0 auto}.fill-panel__step:hover{border-color:#c8d1dd}.fill-panel__step--done{background:#fbfdfb;border-color:#e3ede6}.fill-panel__step--done .fill-panel__n{background:#e7f4ec;color:#2f7d4f}.fill-panel__step--done .fill-panel__v{color:#2c5c40;font-weight:600}.fill-panel__step--todo .fill-panel__n{background:#fdece4;color:#c04a10}.fill-panel__step--invalid{border-color:#dc2626;background:#fef2f2}.fill-panel__step--invalid .fill-panel__v{color:#dc2626}.fill-panel__n{width:24px;height:24px;border-radius:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;line-height:24px;text-align:center;background:#f1f4f8;color:#8b95a3;flex:0 0 auto}.fill-panel__n--open{background:#f2601f;color:#fff}.fill-panel__q{font-size:13px;font-weight:500;line-height:1.35;color:#1f2733;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fill-panel__v{grid-column:2/-1;font-size:12px;font-weight:500;line-height:1.35;color:#8b95a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fill-panel__tick,.fill-panel__chev{flex:0 0 auto;width:16px;height:16px}.fill-panel__tick{color:#2f7d4f}.fill-panel__chev{color:#c3cad4;width:15px;height:15px}.fill-panel__step--open{display:block;border:2px solid #f2601f;padding:16px;cursor:default;box-shadow:0 18px 34px -24px #f2601fb3}.fill-panel__step--open:hover{border-color:#f2601f}.fill-panel__step--open h4{font-size:15px;font-weight:600;line-height:1.35;margin:12px 0 0;overflow-wrap:anywhere}.fill-panel__top{display:flex;align-items:center;gap:9px}.fill-panel__now{font-size:12px;font-weight:600;color:#c04a10}.fill-panel__of{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500;color:#8b95a3}.fill-panel__why{font-size:12.5px;line-height:1.5;color:#5a6473;margin:7px 0 0}.fill-panel__field{margin-top:14px;border:1.5px solid #d8dfe8;border-radius:10px;background:#fff}.fill-panel__field:focus-within{border-color:#f2601f;box-shadow:0 0 0 3px #f2601f24}.fill-panel__field--invalid{border-color:#dc2626}.fill-panel__field input{font-family:inherit;font-size:15px;font-weight:600;color:#1f2733;border:0;background:none;padding:12px 13px;width:100%;min-width:0}.fill-panel__field input:focus{outline:none}.fill-panel__field input::placeholder{color:#8b95a3;font-weight:400;font-style:italic}.fill-panel__area{font-family:inherit;font-size:14px;line-height:1.55;color:#1f2733;border:0;background:none;padding:11px 13px;width:100%;min-width:0;resize:vertical;display:block}.fill-panel__area:focus{outline:none}.fill-panel__steps--single{flex:0 0 auto;overflow:visible;margin-bottom:10px}.fill-panel__error{color:#dc2626;font-size:11.5px;margin-top:6px}.fill-panel__actions{display:flex;gap:8px;margin-top:15px}.fill-panel__go{flex:1;background:#123a52;color:#fff;border:none;border-radius:9px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;padding:13px 0;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.fill-panel__go svg{flex:0 0 auto}.fill-panel__go:hover:not(:disabled){background:#17485f;border-color:transparent}.fill-panel__go:disabled{opacity:.45;cursor:default}.fill-panel__later{background:#fff;border:1.5px solid #e4e8ee;color:#5a6473;border-radius:9px;font-family:inherit;font-size:13px;font-weight:500;padding:0 15px;cursor:pointer}.fill-panel__later:hover{border-color:#c8d1dd}.fill-panel__pending{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid #e4e8ee;font-size:11.5px;line-height:1.45;color:#8b95a3}.fill-panel__pending button{margin-left:auto;background:none;border:0;border-radius:0;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;color:#3b82f6;cursor:pointer;white-space:nowrap}.fill-panel__pending button:hover{color:#2f6fe0}.fill-panel__pending button:disabled{opacity:.5;cursor:default}.fill-panel__unsaved{font-weight:600;color:#c04a10}.fill-panel__foot{flex:0 0 auto;border-top:1px solid #e4e8ee;padding:14px 16px;display:flex;align-items:center;gap:10px;background:#fbfcfe}.fill-panel__nav{width:36px;height:36px;flex:0 0 auto;padding:0;border-radius:9px;border:1.5px solid #e4e8ee;background:#fff;display:flex;align-items:center;justify-content:center;color:#5a6473;cursor:pointer}.fill-panel__nav svg{flex:0 0 auto;width:15px;height:15px}.fill-panel__nav:hover{border-color:#c8d1dd}.fill-panel__foottxt{font-size:12.5px;font-weight:500;line-height:1.4;color:#5a6473;min-width:0}.fill-panel__foottxt b{display:block;font-size:13px;font-weight:600;line-height:1.3;color:#1f2733;white-space:nowrap}.fill-panel__nextpage{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:none;border:0;border-radius:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;color:#3b82f6;cursor:pointer;text-align:right}.fill-panel__nextpage svg{flex:0 0 auto}.fill-panel__nextpage:hover{color:#2f6fe0}.fill-editor{display:grid;grid-template-columns:minmax(0,1fr) 392px;height:100%;min-height:0;background:#eef1f6}.fill-editor__stage{min-width:0;overflow:auto;padding:34px 24px 46px;display:flex;justify-content:center;align-items:flex-start}.fill-editor__scaler{transform-origin:top left;flex:0 0 auto}.fill-editor__frame{display:block;border:0;background:#fff;border-radius:4px;box-shadow:0 1px #141e320a,0 34px 70px -46px #141e3273}@media (max-width: 1024px){.fill-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.fill-editor .fill-panel{border-left:0;border-top:1px solid #e4e8ee;max-height:55vh}}.fill-rail{background:#fff;border-bottom:1px solid #e4e8ee;padding:16px 22px 18px;flex:0 0 auto}.fill-rail__head{display:flex;align-items:baseline;gap:12px;margin-bottom:13px}.fill-rail__head h2{font-size:14px;font-weight:600;line-height:1;margin:0;color:#1f2733}.fill-rail button:focus,.fill-rail button:focus-visible{border-width:1.5px;outline:2px solid rgba(242,96,31,.45);outline-offset:1px}.fill-rail button.fill-rail__page--active:focus{border-width:2px}.fill-rail__hint{font-size:12.5px;color:#8b95a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fill-rail__total{margin-left:auto;display:flex;align-items:center;gap:12px;flex:0 0 auto}.fill-rail__total b{font-size:13px;font-weight:600;line-height:1;color:#1f2733}.fill-rail__total b span{color:#8b95a3;font-weight:500}.fill-rail__meter{width:210px;height:7px;border-radius:99px;background:#e9edf3;overflow:hidden}.fill-rail__meter i{display:block;height:100%;background:#f2601f;border-radius:99px;transition:width .25s ease}.fill-rail__pages{display:flex;gap:10px;align-items:flex-end;overflow-x:auto;padding-bottom:4px}.fill-rail__page{position:relative;flex:0 0 auto;width:104px;border:1.5px solid #e4e8ee;border-radius:12px;background:#fff;color:#1f2733;padding:8px 8px 9px;font-family:inherit;text-align:left;cursor:pointer}.fill-rail__page:hover{border-color:#c8d1dd}.fill-rail__page--active{border:2px solid #f2601f;padding:7px 7px 8px;box-shadow:0 12px 26px -18px #f2601fbf}.fill-rail__page--active .fill-rail__thumb{background:#fff}.fill-rail__page--active .fill-rail__n{color:#1f2733}.fill-rail__page--empty{opacity:.55}.fill-rail__page--empty:hover,.fill-rail__page--empty.fill-rail__page--active{opacity:1}.fill-rail__thumb{display:block;height:74px;border-radius:7px;background:#fafbfd;border:1px solid #edf0f5;padding:8px 9px;overflow:hidden}.fill-rail__thumb u{display:block;height:3px;border-radius:2px;background:#dde3ec;margin-bottom:5px;text-decoration:none}.fill-rail__thumb u.fill-rail__bar--head{height:5px;background:#c8d1dd}.fill-rail__thumb u.fill-rail__bar--hole{background:#f2601f;opacity:.65}.fill-rail__page--done .fill-rail__thumb u.fill-rail__bar--hole{background:#cfd9d3;opacity:1}.fill-rail__label{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px}.fill-rail__n{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:500;line-height:1;color:#8b95a3}.fill-rail__count{font-size:11px;font-weight:600;line-height:1;padding:4px 7px;border-radius:99px;background:#fdece4;color:#c04a10;white-space:nowrap}.fill-rail__count--done{background:#e7f4ec;color:#2f7d4f;display:flex;align-items:center;gap:4px}.fill-rail__count--done svg{flex:0 0 auto;width:11px;height:11px}.fill-rail__count--empty{background:#f1f4f8;color:#8b95a3;font-weight:500}.fill-rail__beak{position:absolute;left:50%;bottom:-9px;width:14px;height:14px;background:#fff;border-right:2px solid #f2601f;border-bottom:2px solid #f2601f;transform:translate(-50%) rotate(45deg);border-radius:0 0 3px}.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)}}.bug-report{position:fixed;right:16px;bottom:16px;z-index:4000;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.bug-report>*{pointer-events:auto}.bug-report__trigger.btn{width:38px;height:38px;margin:0;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:50%;outline:none;background:#fffffff0;color:#3f3f46;box-shadow:0 2px 8px #00000024;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;transition:color .15s ease,box-shadow .15s ease,transform .15s ease}.bug-report__trigger.btn:hover:not(:disabled){color:#004467;box-shadow:0 4px 14px #0003;transform:translateY(-1px)}.bug-report__trigger.btn:disabled{cursor:progress;opacity:.85}.bug-report__spin{animation:bug-report-spin .8s linear infinite}.bug-report__box{display:flex;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);padding:14px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;color:#27272a;box-shadow:0 12px 40px #00000038;text-align:left}.bug-report__title{margin:0;font-size:14px;font-weight:600;line-height:1.3}.bug-report__picture{display:block;width:100%;height:132px;border:1px solid rgba(0,0,0,.1);border-radius:8px;object-fit:cover;object-position:top left;background:#f4f4f5}.bug-report__lede,.bug-report__note,.bug-report__error{margin:0;font-size:13px;line-height:1.45}.bug-report__note{padding:8px 10px;border-radius:8px;background:#f4f4f5;color:#6b7280}.bug-report__error{color:#b42318}.bug-report__text{width:100%;min-height:96px;padding:9px 10px;border:1px solid rgba(0,0,0,.18);border-radius:8px;background:#fff;color:#27272a;font:inherit;font-size:13px;line-height:1.45;resize:vertical;outline:none}.bug-report__text:focus{border-color:#004467;box-shadow:0 0 0 3px #00446726}.bug-report__actions{display:flex;justify-content:flex-end;gap:8px}.bug-report__actions .btn{height:34px;margin:0;padding:0 14px;border:0}.bug-report__actions .btn-disabled{outline-color:transparent}.bug-report__toast{display:inline-flex;align-items:center;gap:6px;max-width:min(360px,100vw - 32px);margin:0;padding:7px 11px;border-radius:8px;background:#27272a;color:#fff;font-size:12.5px;line-height:1.4;box-shadow:0 4px 14px #0003}.bug-report__toast--error{background:#b42318}@keyframes bug-report-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:10px;left:10px;padding:6px 10px;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #15213b14}.wizard-brand img{height:22px}}.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{position:relative;background:#fff;display:flex;align-items:center;justify-content:center;padding:60px 32px}.register-split .pane-right .register-lang{position:absolute;top:20px;right:24px;padding:0;border-top:0}.register-split .pane-right .register-lang .language-switcher-item.active{box-shadow:0 0 0 2px var(--blue)}.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 .turnstile{margin-bottom:22px;max-width:100%;overflow:hidden}.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}}.notices-envelope{position:relative;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;border-radius:8px}.notices-envelope .notices-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e11d48;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff;pointer-events:none}.notices-envelope--inline{width:36px;height:36px;color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7}.notices-envelope--inline:hover{background:#e4e4e7;color:#18181b}.notices-envelope--inline.has-unread{color:#18181b}@media (max-width: 768px){.notices-envelope--inline{display:none}}.notices-envelope--floating{display:none}@media (max-width: 768px){.notices-envelope--floating{display:inline-flex;position:fixed;top:12px;left:60px;z-index:1001;width:40px;height:40px;background:#1a1a1a;color:#fff}.notices-envelope--floating:hover{background:#2a2a2a}.notices-envelope--floating .notices-badge{box-shadow:0 0 0 2px #1a1a1a}}.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}.data-table th .th-multisort{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.data-table th .th-multisort .th-sort-key{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;opacity:.5}.data-table th .th-multisort .th-sort-key:hover{opacity:.8}.data-table th .th-multisort .th-sort-key.is-active{opacity:1}.data-table th .th-multisort .th-sep{opacity:.35;margin-right:4px}.data-table th .th-multisort .sort-indicator{font-size:.75em;margin-left:3px}@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}.admin-well{margin:-4px 0 20px;max-width:900px;padding:14px 16px;background:#fafafa;border:1px solid #e4e4e7;border-left:3px solid #3b82f6;border-radius:8px;font-size:13px;line-height:1.55;color:#52525b}.admin-well h3{margin:0 0 6px;font-size:13px;font-weight:600;color:#18181b}.admin-well p{margin:0 0 8px}.admin-well>:last-child{margin-bottom:0}.admin-well code{font-family:ui-monospace,monospace;font-size:.92em;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:4px;padding:0 4px}.admin-well .admin-well-note{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;white-space:nowrap}.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-newmail{display:flex;align-items:center;gap:10px;margin:-4px 0 18px;padding:13px 16px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:15px;font-weight:600;text-decoration:none}.admin-overview .dash-newmail:hover{background:#dbeafe}.admin-overview .dash-newmail svg{flex:none}.admin-overview .dash-newmail .dash-newmail-go{margin-left:auto;font-size:12px;font-weight:600;white-space:nowrap}@media (max-width: 768px){.admin-overview .dash-newmail{padding:15px 14px;font-size:16px}.admin-overview .dash-newmail .dash-newmail-go{display:none}}.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-meta{font-size:12px;color:#71717a;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 .dash-panel-scroll .table-wrapper{max-height:640px;overflow-y:auto}.admin-overview .dash-panel-scroll .table-wrapper thead th{position:sticky;top:0;z-index:1;background:#fff}.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-labels{display:flex;gap:4px;flex-wrap:wrap;max-width:260px}.user-label{font-family:inherit;padding:2px 8px;border-radius:999px;border:1px solid #e4e4e7;background:#f4f4f5;color:#3f3f46;font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer}.user-label:hover{border-color:#a1a1aa}.user-label--active{background:#18181b;border-color:#18181b;color:#fff}.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}.action-btn--destroy{border-color:#dc2626;background:#dc2626;color:#fff}.action-btn--destroy:hover:not(:disabled){background:#b91c1c}.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-chip.tone-warn{background:#fffbeb;border-color:#fef3c7}.admin-reports .report-chip.tone-warn .report-chip-value{color:#b45309}.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-declined,.admin-lead-detail .lead-status.lead-status-declined{background:#fef2f2;color:#b91c1c}.admin-leads .lead-status.lead-status-waiting,.admin-lead-detail .lead-status.lead-status-waiting{background:#fef9c3;color:#a16207}.admin-leads .lead-status.lead-status-snoozed,.admin-lead-detail .lead-status.lead-status-snoozed{background:#f4f4f5;color:#71717a}.admin-leads .lead-status.lead-status-designs_sent,.admin-lead-detail .lead-status.lead-status-designs_sent{background:#cffafe;color:#0e7490}.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}.admin-leads-table.admin-table-compact th,.admin-leads-table.admin-table-compact td{padding:4px 8px;font-size:12.5px}.admin-leads-table.admin-table-compact .btn{padding:5px 9px;font-size:12px}.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}.kind-badge--video{background:#fee2e2;color:#9f1239}.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-design-detail .wizard-transcript{margin-top:20px}.admin-design-detail .wizard-transcript .wt-wizard{padding:14px 0;border-top:1px solid #f3f4f6}.admin-design-detail .wizard-transcript .wt-wizard:first-of-type{border-top:none;padding-top:4px}.admin-design-detail .wizard-transcript .wt-wizard-h{display:flex;align-items:baseline;gap:10px;font-size:12px;color:#6b7280;margin-bottom:10px}.admin-design-detail .wizard-transcript .wt-kind{font-weight:600;color:#374151;text-transform:capitalize}.admin-design-detail .wizard-transcript .wt-phase{padding:1px 8px;border-radius:999px;font-weight:600;background:#f3f4f6;color:#374151}.admin-design-detail .wizard-transcript .wt-phase--complete{background:#dcfce7;color:#166534}.admin-design-detail .wizard-transcript .wt-phase--failed{background:#fee2e2;color:#991b1b}.admin-design-detail .wizard-transcript .wt-phase--questions,.admin-design-detail .wizard-transcript .wt-phase--generating{background:#fef3c7;color:#92400e}.admin-design-detail .wizard-transcript .wt-report{margin-left:auto}.admin-design-detail .wizard-transcript .wt-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:4px}.admin-design-detail .wizard-transcript .wt-brief{margin-bottom:12px}.admin-design-detail .wizard-transcript .wt-brief p{margin:0;font-size:13px;white-space:pre-wrap}.admin-design-detail .wizard-transcript .wt-qa,.admin-design-detail .wizard-transcript .wt-list{margin:0;padding:0;list-style:none}.admin-design-detail .wizard-transcript .wt-qa li,.admin-design-detail .wizard-transcript .wt-list li{padding:6px 0;border-top:1px solid #f9fafb;font-size:13px}.admin-design-detail .wizard-transcript .wt-qa li,.admin-design-detail .wizard-transcript .wt-pairs li{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:12px}.admin-design-detail .wizard-transcript .wt-q{color:#6b7280}.admin-design-detail .wizard-transcript .wt-a{word-break:break-word;white-space:pre-wrap}.admin-design-detail .wizard-transcript .wt-a--none{color:#9ca3af;font-style:italic}.admin-design-detail .wizard-transcript .wt-note{color:#9ca3af;font-size:12px}.admin-design-detail .wizard-transcript .wt-group{margin-top:12px}.admin-design-detail .wizard-transcript .wt-context{margin-top:12px;font-size:13px}.admin-design-detail .wizard-transcript .wt-context summary{cursor:pointer;color:#6b7280}.admin-design-detail .wizard-transcript .wt-context p{margin:6px 0 0;color:#374151;white-space:pre-wrap}.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 .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 .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{grid-template-columns:1fr}}.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 .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}@media (max-width: 900px){.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}}.admin-purchase-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-purchase-detail .topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.admin-purchase-detail .crumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-purchase-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-purchase-detail .back:hover{color:var(--od-ink-2)}.admin-purchase-detail .order-title{display:flex;align-items:baseline;gap:8px}.admin-purchase-detail .order-title .lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--od-ink-4)}.admin-purchase-detail .order-title .code{font-family:var(--od-mono);font-size:19px;font-weight:500;color:var(--od-ink)}.admin-purchase-detail .actions{display:flex;align-items:center;gap:10px}.admin-purchase-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-purchase-detail .pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.admin-purchase-detail .pill.amber{background:#fdf1d6;color:#a06b0c;border-color:#f2dca2}.admin-purchase-detail .pill.blue{background:#e4ecfb;color:#315fc4}.admin-purchase-detail .pill.green{background:#dcefe2;color:#2b7a4b}.admin-purchase-detail .pill.slate{background:#eceff3;color:#67717f}.admin-purchase-detail .pill.red{background:#fde4e4;color:#b42318}.admin-purchase-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-purchase-detail .od-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.admin-purchase-detail .od-col{display:flex;flex-direction:column;gap:20px;min-width:0}.admin-purchase-detail .card{background:var(--od-surface);border:1px solid var(--od-line);border-radius:var(--od-radius);box-shadow:var(--od-shadow)}.admin-purchase-detail .card-pad{padding:18px 20px}.admin-purchase-detail .card-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.admin-purchase-detail .card-head,.admin-purchase-detail .rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-purchase-detail .card-head h2,.admin-purchase-detail .rail-head h2{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--od-ink-3)}.admin-purchase-detail .card-head{padding:14px 20px;border-bottom:1px solid var(--od-line-2)}.admin-purchase-detail .rail-head{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--od-line-2)}.admin-purchase-detail .summary-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:13.5px}.admin-purchase-detail .summary-row+.summary-row{border-top:1px solid var(--od-line-2)}.admin-purchase-detail .summary-row .k{color:var(--od-ink-3)}.admin-purchase-detail .summary-row .v{font-weight:600;color:var(--od-ink);font-variant-numeric:tabular-nums}.admin-purchase-detail .summary-row .v.mono{font-family:var(--od-mono);font-weight:500;font-size:13px}.admin-purchase-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-purchase-detail .summary-total .k{font-size:13.5px;font-weight:600;color:var(--od-ink-2)}.admin-purchase-detail .summary-total .v{font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin-purchase-detail .timeline{position:relative}.admin-purchase-detail .tl-item{position:relative;padding:0 0 18px 24px}.admin-purchase-detail .tl-item:last-child{padding-bottom:0}.admin-purchase-detail .tl-item:before{content:"";position:absolute;left:5px;top:15px;bottom:-3px;width:2px;background:var(--od-line)}.admin-purchase-detail .tl-item:last-child:before{display:none}.admin-purchase-detail .tl-item.active .tl-node{border-color:#a06b0c;background:#fdf1d6;box-shadow:0 0 0 4px #fdf1d6}.admin-purchase-detail .tl-item.done .tl-node{border-color:#315fc4;background:#315fc4}.admin-purchase-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-purchase-detail .tl-time{font-family:var(--od-mono);font-size:11.5px;color:var(--od-ink-4);margin-bottom:3px}.admin-purchase-detail .tl-label{font-size:13.5px;font-weight:600;color:var(--od-ink)}.admin-purchase-detail .rail-note{font-size:12px;color:var(--od-ink-4);margin:14px 0 0;text-align:center}@media (max-width: 900px){.admin-purchase-detail .od-grid{grid-template-columns:1fr}}.admin-purchase-detail .amount-hero{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.admin-purchase-detail .amount-hero .big{font-size:34px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.admin-purchase-detail .amount-hero .quote{font-size:13px;color:var(--od-ink-3)}.admin-purchase-detail .amount-hero .quote b{color:var(--od-ink-2);font-weight:600}.admin-purchase-detail .ptbl{width:100%;border-collapse:collapse;font-size:13.5px}.admin-purchase-detail .ptbl th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--od-ink-4);padding:0 0 8px;border-bottom:1px solid var(--od-line-2)}.admin-purchase-detail .ptbl td{padding:10px 0;border-bottom:1px solid var(--od-line-2);vertical-align:top}.admin-purchase-detail .ptbl tr:last-child td{border-bottom:none}.admin-purchase-detail .ptbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-purchase-detail .ptbl .mono{font-family:var(--od-mono);font-size:12px;color:var(--od-ink-3);word-break:break-all}.admin-purchase-detail .ptbl .sub{display:block;font-size:12px;color:var(--od-ink-3);margin-top:2px}.admin-purchase-detail .ptbl .total td{font-weight:700;border-top:1px solid var(--od-line);border-bottom:none;padding-top:12px}.admin-purchase-detail .ptbl a{color:var(--od-accent);text-decoration:none}.admin-purchase-detail .ptbl a:hover{text-decoration:underline}.admin-purchase-detail .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 24px}.admin-purchase-detail .fact{display:flex;gap:10px;font-size:13.5px;min-width:0}.admin-purchase-detail .fact .fk{color:var(--od-ink-3);flex:0 0 42%}.admin-purchase-detail .fact .fv{color:var(--od-ink);font-weight:500;min-width:0;word-break:break-word}.admin-purchase-detail .fact .fv.mono{font-family:var(--od-mono);font-size:12px;font-weight:400;word-break:break-all}.admin-purchase-detail .fact a{color:var(--od-accent);text-decoration:none}.admin-purchase-detail .fact a:hover{text-decoration:underline}.admin-purchase-detail .attr{display:flex;flex-wrap:wrap;gap:6px}.admin-purchase-detail .chip{font-family:var(--od-mono);font-size:11.5px;background:#eceff3;color:var(--od-ink-2);border-radius:6px;padding:3px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-purchase-detail .chip b{font-weight:600;color:var(--od-ink-4)}.admin-purchase-detail .tl-item.miss{opacity:.45}.admin-purchase-detail .tl-item.miss .tl-node{border-color:var(--od-line);background:#fff}.admin-purchase-detail .tl-item.miss .tl-time{font-style:italic}.admin-purchase-detail .empty{font-size:13px;color:var(--od-ink-4)}.admin-purchase-detail .note{font-size:12.5px;color:var(--od-ink-3);margin:0}.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}.admin-conditional-tasks .ct-legend{display:grid;grid-template-columns:max-content 1fr;gap:5px 10px;align-items:baseline;margin:0 0 10px}.admin-conditional-tasks .ct-legend dt,.admin-conditional-tasks .ct-legend dd{margin:0}.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-refusal{border:1px solid #e5e7eb;background:#f9fafb;border-radius:10px;padding:10px 14px;margin:8px 0 14px;font-size:.88rem}.social-refusal p{margin:6px 0 0}.social-refusal b{color:#6b7280;font-weight:600}.social-refusal pre{margin:8px 0 0;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.78rem;white-space:pre-wrap;word-break:break-word}.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}.funnel-scan-site{display:flex;flex-direction:column;gap:2px}.funnel-scan-site em{font-style:normal;font-size:12px;opacity:.6}.funnel-scan-channels{display:flex;flex-wrap:wrap;gap:4px 8px}.funnel-scan-channels a{font-size:12px;text-transform:capitalize}.funnel-scan-logo img{max-width:84px;max-height:26px;width:auto;height:auto;display:block}.funnel-scan-ads{font-size:12px;font-weight:600}.admin-notices{max-width:900px}.admin-notices .notice-list{display:flex;flex-direction:column;gap:10px;margin:16px 0 20px}.admin-notices .notice-list.is-fetching{opacity:.7}.admin-notices .notice-card{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 16px;border:1px solid #e4e4e7;border-radius:12px;background:#fff;color:#18181b}.admin-notices .notice-card.notice-unread{border-color:#bfdbfe;background:#eff6ff;cursor:pointer}.admin-notices .notice-card.notice-unread:hover{background:#dbeafe}.admin-notices .notice-icon{display:flex;align-items:flex-start;justify-content:center;padding-top:2px;color:#52525b}.admin-notices .notice-unread .notice-icon{color:#1d4ed8}.admin-notices .notice-main{min-width:0}.admin-notices .notice-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-notices .notice-unread .notice-head{padding-right:20px}.admin-notices .notice-kind{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#71717a}.admin-notices .notice-unread .notice-kind{color:#1d4ed8}.admin-notices .notice-meta{display:flex;align-items:center;gap:6px}.admin-notices .notice-time{font-size:12px;color:#71717a;white-space:nowrap}.admin-notices .notice-delete{width:26px;height:26px;margin:-5px -4px -5px 0;padding:0;border:0;outline:none;border-radius:6px;background:transparent;color:#a1a1aa}.admin-notices .notice-delete:hover,.admin-notices .notice-delete:focus-visible{background:#fee2e2;color:#b91c1c;opacity:1}.admin-notices .notice-delete:focus-visible{outline:2px solid #fca5a5}.admin-notices .notice-delete.btn-disabled{background:transparent;color:#a1a1aa;opacity:.4}.admin-notices .notice-title{margin-top:4px;font-size:15px;font-weight:700;word-break:break-word}.admin-notices .notice-subtitle{margin-top:2px;font-size:13px;color:#52525b;word-break:break-word}.admin-notices .notice-body{margin:10px 0 0;padding:10px 12px;border-left:3px solid #e4e4e7;background:#fafafa;font:inherit;font-size:13.5px;line-height:1.55;color:#27272a;white-space:pre-wrap;word-break:break-word}.admin-notices .notice-unread .notice-body{background:#fff;border-left-color:#bfdbfe}.admin-notices .notice-links{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px}.admin-notices .notice-link{display:inline-block;padding:3px 10px;border:1px solid #e4e4e7;border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:#18181b;text-decoration:none}.admin-notices .notice-link:hover{border-color:#a1a1aa}.admin-notices .notice-link--inert{color:#71717a;cursor:default}.admin-notices .notice-dot{position:absolute;top:16px;right:16px;width:9px;height:9px;border-radius:50%;background:#e11d48}.admin-notices .notice-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;color:#71717a;font-size:14px}.admin-notices .notices-controls{flex-wrap:wrap}@media (max-width: 768px){.admin-notices .header-section{flex-direction:column;align-items:stretch;gap:12px}.admin-notices .notices-controls .admin-search{flex:1 1 100%;min-width:0}.admin-notices .notice-card{grid-template-columns:22px 1fr;padding:12px}.admin-notices .notice-head{flex-direction:column;align-items:stretch;gap:2px}.admin-notices .notice-meta{justify-content:space-between}.admin-notices .notice-delete{margin:0}}.rte{border:1px solid #d4d4d4;border-radius:6px;background:#fff;overflow:hidden}.rte .rte-toolbar{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid #e6e6e6;background:#fafafa;flex-wrap:wrap}.rte .rte-sep{width:1px;align-self:stretch;margin:3px 4px;background:#e0e0e0}.rte .rte-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#444;cursor:pointer}.rte .rte-btn svg{flex:none}.rte .rte-btn:hover:not(:disabled){background:#ececec}.rte .rte-btn.is-active{background:#e3ecfa;color:#1a5fb4}.rte .rte-btn:disabled{opacity:.35;cursor:default}.rte .rte-doc{min-height:180px;max-height:460px;overflow-y:auto;padding:12px 14px;font:15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#222;outline:none}.rte .rte-doc>*+*{margin-top:0}.rte .rte-doc p{margin:0 0 14px}.rte .rte-doc h2{margin:20px 0 8px;font-size:18px;line-height:1.3}.rte .rte-doc ul,.rte .rte-doc ol{margin:0 0 14px;padding-left:22px}.rte .rte-doc li{margin:0 0 4px}.rte .rte-doc blockquote{margin:0 0 14px;padding:2px 0 2px 14px;border-left:3px solid #d8d8d8;color:#555}.rte .rte-doc a{color:#1a5fb4}.rte .rte-doc img{max-width:100%;height:auto;border-radius:4px}.rte .rte-doc pre{margin:0 0 14px;padding:10px;background:#f5f5f5;border-radius:4px;white-space:pre-wrap}.rte .rte-doc>p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9a9a9a;float:left;height:0;pointer-events:none}.et{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:10px 14px 16px}.et .et-count{align-self:center;padding:2px 10px;border-radius:999px;background:#f1f3f5;color:#71717a;font-size:12px}.et .et-msg{display:flex;flex-direction:column;gap:6px;max-width:min(88%,620px);padding:9px 12px;border:1px solid #e4e8ee;border-radius:10px;background:#fff}.et .et-in{align-self:flex-start;border-bottom-left-radius:3px}.et .et-out{align-self:flex-end;border-bottom-right-radius:3px;background:#f5f9ff;border-color:#d8e6fb}.et .et-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;color:#71717a}.et .et-who{font-weight:600;color:#3f3f46}.et .et-status{padding:1px 6px;border-radius:4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.et .et-status.is-pending{background:#fef3c7;color:#92400e}.et .et-status.is-failed{background:#fee2e2;color:#991b1b}.et .et-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55;color:#27272a}.et .et-html{font-size:14px;line-height:1.55;color:#27272a;overflow-wrap:anywhere}.et .et-html>:first-child{margin-top:0}.et .et-html>:last-child{margin-bottom:0}.et .et-html p{margin:0 0 10px}.et .et-html h1,.et .et-html h2,.et .et-html h3{margin:14px 0 6px;line-height:1.3}.et .et-html h1{font-size:17px}.et .et-html h2{font-size:15px}.et .et-html h3{font-size:14px}.et .et-html ul,.et .et-html ol{margin:0 0 10px;padding-left:20px}.et .et-html li{margin:0 0 3px}.et .et-html blockquote{margin:0 0 10px;padding:2px 0 2px 12px;border-left:3px solid #d8d8d8;color:#52525b}.et .et-html a{color:#1a5fb4}.et .et-html img{max-width:100%;height:auto;border-radius:4px}.et .et-html pre{margin:0 0 10px;padding:8px;background:#f5f5f5;border-radius:4px;white-space:pre-wrap}.et .et-html code{font-size:13px}.et .et-html hr{border:0;border-top:1px solid #e4e8ee;margin:12px 0}.et .et-toggle,.et .et-more{align-self:flex-start;padding:2px 8px;border:1px solid #d4d4d8;border-radius:6px;background:#fafafa;color:#3f3f46;font-size:12px;cursor:pointer}.et .et-toggle:hover,.et .et-more:hover{background:#f1f3f5}.et .et-toggle{margin-left:auto;padding:1px 7px;font-size:11px}.admin-emails-threadbadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#e3ecfa;color:#1a5fb4;font-size:12px;font-weight:600}.conv{display:flex;flex-direction:column;gap:12px;height:calc(100vh - 120px);min-height:480px}.conv .conv-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.conv .conv-title{margin:0;font-size:20px}.conv .conv-filter{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#3f3f46;cursor:pointer}.conv .conv-search{flex:0 1 280px;padding:6px 10px;border:1px solid #d4d4d8;border-radius:6px;font-size:13px}.conv .conv-total{margin-left:auto;font-size:12px;color:#71717a}.conv .conv-split{display:flex;gap:14px;flex:1;min-height:0}.conv .conv-list{flex:0 0 38%;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:4px}.conv .conv-row{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 11px;border:1px solid #e4e8ee;border-radius:8px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:#27272a}.conv .conv-row:hover{border-color:#c7d6ea}.conv .conv-row.is-selected{border-color:#1a5fb4;background:#f5f9ff}.conv .conv-row.is-waiting{border-left:3px solid #f59e0b}.conv .conv-row-top{display:flex;align-items:baseline;gap:8px}.conv .conv-who{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv .conv-when{margin-left:auto;flex:none;font-size:11px;color:#a1a1aa}.conv .conv-subject{font-size:13px;color:#52525b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv .conv-row-foot{display:flex;align-items:center;gap:8px;font-size:11px}.conv .conv-dir{color:#71717a}.conv .conv-dir.is-in{color:#b45309;font-weight:600}.conv .conv-count{padding:0 6px;border-radius:999px;background:#e3ecfa;color:#1a5fb4;font-weight:600}.conv .conv-pane{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.conv .conv-pane-head{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1px solid #f4f4f5;font-size:13px;color:#71717a}.conv .conv-pane-head strong{color:#18181b;font-size:14px}.conv .conv-back{display:none;align-self:flex-start;padding:2px 8px;border:1px solid #d4d4d8;border-radius:6px;background:#fafafa;color:#3f3f46;font-size:12px;cursor:pointer}.conv .conv-empty,.conv .conv-note{padding:18px;color:#71717a;font-size:13px}@media (max-width: 900px){.conv .conv-split .conv-pane,.conv .conv-split.is-previewing .conv-list{display:none}.conv .conv-split.is-previewing .conv-pane{display:flex}.conv .conv-split.is-previewing .conv-back{display:inline-block}}.admin-inbound .admin-inbound-actions{padding:12px 16px 0}.admin-inbound .admin-inbound-actions span{font-size:12px;color:#71717a}.inbound-cold-tag{padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap;background:#eef2ff;color:#4338ca}.inbound-reply{display:flex;flex-direction:column;gap:10px;margin:12px 16px 0;padding:14px;border:1px solid #e4e8ee;border-radius:10px}.inbound-reply .inbound-reply-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px}.inbound-reply .inbound-reply-lb{font:700 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:#71717a}.inbound-reply .inbound-reply-from{margin-left:auto;font-size:12px;color:#71717a}.inbound-reply .inbound-reply-text{width:100%;min-height:160px;padding:10px 12px;border:1px solid #e4e8ee;border-radius:8px;background:#fff;color:inherit;font:400 13.5px/1.6 ui-monospace,Menlo,monospace;resize:vertical}.inbound-reply .inbound-reply-text:focus{outline:2px solid #4a90e2;outline-offset:-1px}.inbound-reply .inbound-reply-foot{display:flex;align-items:center;gap:8px}.inbound-reply .inbound-reply-hint{flex:1;font-size:12px;color:#71717a}.inbound-reply .inbound-reply-err,.inbound-reply .inbound-reply-ok{font-size:13px;border-radius:8px;padding:10px 12px;white-space:pre-wrap}.inbound-reply .inbound-reply-err{color:#dc2626;background:#dc262614}.inbound-reply .inbound-reply-ok{color:#1a9c4b;background:#1a9c4b14}.filter-multi{position:relative;display:inline-block}.filter-multi .filter-multi-trigger{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;white-space:nowrap}.filter-multi .filter-multi-trigger.filter-multi-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.filter-multi .filter-multi-caret{font-size:10px;opacity:.6}.filter-multi .filter-multi-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:220px;max-height:320px;overflow-y:auto;padding:4px;background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 8px 24px #0000001f}.filter-multi .filter-multi-reset{display:block;width:100%;padding:6px 8px;border:0;border-bottom:1px solid #f4f4f5;margin-bottom:4px;background:none;font:inherit;font-size:13px;color:#71717a;text-align:left;cursor:pointer}.filter-multi .filter-multi-reset:hover{color:#18181b}.filter-multi .filter-multi-option{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:13px;color:#18181b;cursor:pointer}.filter-multi .filter-multi-option:hover{background:#f4f4f5}.filter-multi .filter-multi-option input{cursor:pointer}.admin-leads .review-list{display:flex;flex-direction:column;gap:16px}.admin-leads .review-card{border:1px solid #e4e4e7;border-radius:10px;padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:8px}.admin-leads .review-card.review-card-sent{background:#f4f4f5;color:#52525b}.admin-leads .review-head{gap:8px}.admin-leads .review-to{color:#71717a;font-size:.85rem}.admin-leads .review-from{color:#71717a;font-size:.8rem}.admin-leads .review-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin-top:4px}.admin-leads .review-subject{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #d4d4d8;font-family:inherit;font-size:.9rem;font-weight:600}.admin-leads .review-body{width:100%;resize:vertical;padding:10px;border-radius:8px;border:1px solid #d4d4d8;font-family:inherit;font-size:.88rem;line-height:1.5}.admin-leads .review-actions{margin-top:4px}.admin-leads .review-hint{font-size:.78rem;color:#a16207}.convo-modal .convo-pitch-panel .convo-reply-input{width:100%;resize:vertical;font-size:.88rem;padding:8px 10px;margin:8px 0;border-radius:8px;border:1px solid #d4d4d8;font-family:inherit}.convo-modal .convo-pitch-panel .convo-reply-input:disabled{background:#f4f4f5;color:#71717a}.convo-modal .convo-thread+.convo-pitch-panel{margin-top:12px;margin-bottom:0}.admin-leads .camp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 20px}.admin-leads .camp{border:1px solid #e4e4e7;border-radius:10px;padding:12px 14px;background:#fff}.admin-leads .camp.camp-best{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a inset}.admin-leads .camp-name{font-weight:600;font-size:.9rem;margin-bottom:6px}.admin-leads .camp-rate{font-size:1.8rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.admin-leads .camp-rate span{display:block;font-size:.7rem;font-weight:500;color:#71717a;letter-spacing:.05em;text-transform:uppercase}.admin-leads .camp-stats{margin:10px 0 0;display:grid;gap:3px;font-size:.8rem}.admin-leads .camp-stats>div{display:flex;justify-content:space-between;gap:10px}.admin-leads .camp-stats dt{color:#71717a}.admin-leads .camp-stats dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.admin-leads .camp-stats .camp-hot dt,.admin-leads .camp-stats .camp-hot dd{color:#b45309}.admin-leads .stack-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.admin-leads .stack-cell .stack-sub{font-size:.72rem;color:#71717a}.snooze-lead{margin:0 0 14px;font-size:.9rem;line-height:1.5;color:#52525b}.snooze-presets{flex-wrap:wrap}.snooze-presets .snooze-days{width:90px;cursor:text}.chat-msg{display:flex;flex-direction:column;max-width:80%}.chat-msg-in{align-self:flex-start}.chat-msg-out{align-self:flex-end;align-items:flex-end}.chat-msg-out .chat-msg-bubble{background:#dcf8c6}.chat-msg-bubble{padding:8px 12px;border-radius:12px;background:#f2f4f7;font-size:14px;white-space:pre-wrap;word-break:break-word}.chat-msg-options{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chat-msg-options span{padding:2px 8px;border:1px solid currentColor;border-radius:10px;font-size:11px;opacity:.8}.chat-msg-meta{display:flex;gap:8px;margin-top:2px;font-size:11px;color:#98a2b3}.chat-msg-status-failed,.chat-msg-error{color:#d92d20}.chat-msg-status-read{color:#1570ef}.admin-user-detail .ud-wa-status{padding:10px 16px;font-size:12.5px;color:var(--ud-text-2, #475467);border-bottom:1px solid #f0f1f3}.admin-user-detail .ud-wa-log{display:flex;flex-direction:column;gap:10px;padding:14px 16px;max-height:460px;overflow-y:auto}.admin-user-detail .ud-wa-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;color:var(--ud-text-3, #98a2b3);border-top:1px solid #f0f1f3}.admin-user-detail .ud-wa-pager{display:inline-flex;align-items:center;gap:8px}.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 a.ud-btn{text-decoration:none}.admin-user-detail a.ud-btn:focus-visible{outline:2px solid var(--ud-text);outline-offset:2px}.admin-user-detail .ud-btn.ud-sm{font-size:12px;padding:4px 8px 4px 11px;gap:3px}.admin-user-detail .ud-btn.ud-sm .ud-ic{width:12px;height:12px}.admin-user-detail .ud-reset{border:1px solid var(--ud-border-2);border-radius:10px;background:#fff;padding:12px 14px;margin-bottom:14px}.admin-user-detail .ud-reset-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-user-detail .ud-reset-ttl{font-size:12px;color:var(--ud-text-3)}.admin-user-detail .ud-reset-link{display:flex;align-items:center;gap:8px;margin-top:10px}.admin-user-detail .ud-reset-url{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:7px 10px;border:1px solid var(--ud-border-2);border-radius:7px;background:#fafbfc;color:var(--ud-text-2)}.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,minmax(0,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-stat-link{color:var(--ud-text-2);font-weight:500;text-decoration:none}.admin-user-detail .ud-stat-link:hover{color:var(--ud-text);text-decoration:underline}.admin-user-detail .ud-stat-link:focus-visible{outline:2px solid var(--ud-text);outline-offset:2px;border-radius:3px}.admin-user-detail .ud-cols{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}.admin-user-detail .ud-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.admin-user-detail .ud-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,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-switch-note{color:var(--ud-text-3);font-weight:400;font-size:12px}.admin-user-detail .ud-cap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.admin-user-detail .ud-cap-input{width:64px;border:1px solid var(--ud-border-2);border-radius:6px;padding:3px 6px;font-size:12px;font-family:inherit;color:var(--ud-text);background:#fff}.admin-user-detail .ud-btn.ud-btn-sm{padding:3px 9px;font-size:12px;border-radius:6px}.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-org{padding:12px 16px 14px;border-bottom:1px solid var(--ud-border)}.admin-user-detail .ud-org:last-child{border-bottom:0}.admin-user-detail .ud-org-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.admin-user-detail .ud-org-ident{display:flex;align-items:center;gap:8px;min-width:0}.admin-user-detail .ud-org-name{font-weight:600;font-size:13px}.admin-user-detail .ud-org-tag{margin-left:0}.admin-user-detail .ud-org-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ud-text-2)}.admin-user-detail .ud-org-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px 22px;align-items:start}.admin-user-detail .ud-org-col{min-width:0}.admin-user-detail .ud-org-col h4{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ud-text-3);margin:8px 0 4px}.admin-user-detail .ud-org-col h4:first-child{margin-top:0}.admin-user-detail .ud-feat{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:5px 0;border-bottom:1px solid #f0f1f3;font-size:12.5px}.admin-user-detail .ud-feat:last-child{border-bottom:0}.admin-user-detail .ud-feat-main{display:inline-flex;align-items:center;gap:7px;cursor:pointer;min-width:0}.admin-user-detail .ud-feat-main input[type=checkbox]{width:auto;margin:0;cursor:pointer}.admin-user-detail .ud-feat-main input:disabled{cursor:default}.admin-user-detail .ud-feat-label{font-weight:500}.admin-user-detail .ud-feat-why{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-user-detail .ud-feat-notes{flex-basis:100%;display:flex;flex-wrap:wrap;gap:2px 12px;padding-left:22px}.admin-user-detail .ud-perm-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #f0f1f3;font-size:12.5px}.admin-user-detail .ud-perm-row:last-child{border-bottom:0}.admin-user-detail .ud-perm-name{font-weight:500}.admin-user-detail .ud-perm{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-user-detail .ud-perm-off .ud-perm-bit{opacity:.55}.admin-user-detail .ud-perm-featureoff{color:var(--ud-amber);background:var(--ud-amber-bg);border-color:color-mix(in oklch,var(--ud-amber) 30%,white)}.admin-user-detail .ud-perm-bit{display:inline-flex;align-items:center;gap:2px;cursor:pointer}.admin-user-detail .ud-perm-bit input[type=checkbox]{width:auto;margin:0;cursor:pointer}.admin-user-detail .ud-perm-bit input:disabled{cursor:default}.admin-user-detail .ud-perm-default{margin-left:4px;color:var(--ud-text-3)}.admin-user-detail .ud-perm-reset{margin-left:4px;font-size:11px;background:none;border:0;padding:0;cursor:pointer;color:var(--ud-text-2);font-family:inherit}.admin-user-detail .ud-perm-reset:hover{text-decoration:underline}.admin-user-detail .ud-perm-reset:disabled{cursor:default;opacity:.6}.admin-user-detail .ud-labels{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.admin-user-detail .ud-label-list{display:flex;flex-wrap:wrap;gap:6px}.admin-user-detail .ud-label{font-family:inherit;font-size:12px;font-weight:500;line-height:1;display:inline-flex;align-items:center;gap:5px;padding:6px 10px 6px 8px;border-radius:20px;border:1px dashed var(--ud-border-2);background:transparent;color:var(--ud-text-3);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.admin-user-detail .ud-label .ud-ic{width:12px;height:12px;flex-shrink:0}.admin-user-detail .ud-label:hover:not(:disabled){color:var(--ud-text);border-color:var(--ud-text-3);background:#f6f7f8}.admin-user-detail .ud-label.ud-on{border:1px solid var(--ud-text);background:var(--ud-text);color:#fff;font-weight:600}.admin-user-detail .ud-label.ud-on:hover:not(:disabled){background:#2b2f36;border-color:#2b2f36;color:#fff}.admin-user-detail .ud-label:focus-visible{outline:2px solid var(--ud-green);outline-offset:2px}.admin-user-detail .ud-label:disabled{cursor:progress;opacity:.7}.admin-user-detail .ud-label-add{display:flex;gap:6px}.admin-user-detail .ud-label-add input{flex:1;min-width:0;font-family:inherit;font-size:12.5px;padding:7px 10px;border-radius:7px;border:1px solid var(--ud-border-2);background:#fff;color:var(--ud-text)}.admin-user-detail .ud-label-add input:focus{outline:none;border-color:var(--ud-text-3)}.admin-user-detail .ud-labels-hint{font-size:12.5px;color:var(--ud-text-3)}.admin-user-detail .ud-labels-error{font-size:12px;color:var(--ud-red)}.admin-user-detail .ud-empty{padding:24px 16px;text-align:center;color:var(--ud-text-3);font-size:12.5px}.admin-user-detail .ud-co-subject{display:flex;align-items:baseline;gap:7px}.admin-user-detail .ud-co-dir{font-size:12px;line-height:1}.admin-user-detail .ud-co-dir.ud-co-in{color:var(--ud-green)}.admin-user-detail .ud-co-dir.ud-co-out{color:var(--ud-text-3)}.admin-user-detail .ud-co-open{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.admin-user-detail .ud-co-snippet{margin-top:3px;font-size:11.5px;color:var(--ud-text-3)}.admin-user-detail .ud-co-status{margin-left:5px;color:var(--ud-red)}.admin-user-detail .ud-co-acts{display:flex;align-items:center;gap:14px}.admin-user-detail .ud-co-act{background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--ud-text-2);cursor:pointer;white-space:nowrap}.admin-user-detail .ud-co-act:hover{color:var(--ud-text)}.admin-user-detail .ud-co-composer{padding:0 16px 16px;border-bottom:1px solid #f0f1f3}.admin-user-detail .ud-co-warn{margin-bottom:10px;padding:10px 12px;border-radius:8px;font-size:12.5px;color:var(--ud-amber);background:var(--ud-amber-bg)}.admin-user-detail .ud-co-warn .ud-co-open{font-weight:700;color:inherit;text-decoration:underline}.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:minmax(0,1fr)}}@media (max-width: 760px){.admin-user-detail .ud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-detail .ud-duo{grid-template-columns:minmax(0,1fr)}.admin-user-detail .ud-tbl .ud-hide-sm{display:none}.admin-user-detail .ud-wrap{padding:16px}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#08080aeb;cursor:zoom-out}.lightbox__img{width:calc(100vw - 160px);height:calc(100vh - 80px);object-fit:contain;cursor:default;-webkit-user-select:none;user-select:none}.lightbox__nav,.lightbox__close{position:absolute;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .12s}.lightbox__nav:hover:not(:disabled),.lightbox__close:hover:not(:disabled){background:#ffffff42}.lightbox__nav:disabled,.lightbox__close:disabled{opacity:.25;cursor:default}.lightbox__nav{top:50%;transform:translateY(-50%);width:56px;height:56px}.lightbox__nav--prev{left:24px}.lightbox__nav--next{right:24px}.lightbox__close{top:20px;right:24px;width:40px;height:40px}.lightbox__count{position:absolute;top:28px;left:28px;color:#fffc;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.chat-thread{display:flex;flex-direction:column;gap:10px;min-width:min(560px,80vw);max-height:70vh;overflow-y:auto}.chat-thread-facts{margin:0 0 6px;font-size:13px;color:#667085}.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}.admin-crm{--crm-bg: #eef1f4;--crm-surface: #ffffff;--crm-ink: #0f172a;--crm-muted: #64748b;--crm-line: #e6eaef;--crm-accent: #0d4a5f;--crm-accent-hover: #0a3a4b;--crm-ok-bg: #e3f3ea;--crm-ok-ink: #1d6b45;--crm-warn-bg: #fbf0d6;--crm-warn-ink: #855c0c;--crm-danger-bg: #fbe9e9;--crm-danger-ink: #9f2c2c;--crm-info-bg: #eae7fa;--crm-info-ink: #4b32a3;--crm-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px -18px rgba(15, 23, 42, .18);margin:-24px;min-height:calc(100vh - 48px);padding:48px 40px 64px;background:var(--crm-bg);color:var(--crm-ink);font-size:16px;line-height:1.5}.admin-crm .crm-wrap{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.admin-crm .crm-head{display:flex;flex-direction:column;gap:10px}.admin-crm .crm-head h1.crm-title{margin:0;font-size:clamp(32px,5vw,44px);line-height:1;font-weight:800;letter-spacing:-.02em;color:var(--crm-ink);text-align:left}.admin-crm .crm-lede{margin:0;max-width:66ch;color:var(--crm-muted);font-size:16px;line-height:1.55}.admin-crm .crm-lede code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;background:#e4e9ee;border-radius:6px;padding:2px 6px;color:#334155}.admin-crm .crm-orgs{display:flex;flex-direction:column;gap:20px}.admin-crm .crm-card{background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:18px;box-shadow:var(--crm-shadow);overflow:hidden}.admin-crm .crm-card-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid var(--crm-line)}.admin-crm .crm-org-name{display:flex;align-items:center;gap:14px;margin:0;min-width:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--crm-ink)}.admin-crm .crm-avatar{width:38px;height:38px;flex:none;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--crm-accent);color:#fff;font-size:14px;font-weight:700}.admin-crm .crm-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-crm .crm-chip{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--crm-muted);background:#f2f5f8;border:1px solid var(--crm-line);border-radius:999px;padding:6px 12px;white-space:nowrap}.admin-crm .crm-chip--plan{color:#334155;background:#e9eef3}.admin-crm .crm-chip--link{display:inline-flex;align-items:center;gap:5px;padding-right:9px;color:var(--crm-accent);background:var(--crm-surface);border-color:#d5dde4;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.admin-crm .crm-chip--link svg{width:12px;height:12px;flex:none}.admin-crm .crm-chip--link:hover{background:#f7f9fb;border-color:#c3ced7;color:var(--crm-accent-hover)}.admin-crm .crm-chip--link:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.admin-crm .crm-field{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-crm .crm-field input,.admin-crm .crm-field textarea,.admin-crm .crm-extra-field input,.admin-crm .crm-extra-field textarea,.admin-crm .crm-record--editing input,.admin-crm .crm-record--editing textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #d5dde4;border-radius:11px;background:var(--crm-surface);color:var(--crm-ink);font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.admin-crm .crm-field input::placeholder,.admin-crm .crm-field textarea::placeholder,.admin-crm .crm-extra-field input::placeholder,.admin-crm .crm-extra-field textarea::placeholder,.admin-crm .crm-record--editing input::placeholder,.admin-crm .crm-record--editing textarea::placeholder{color:#9aa6b4}.admin-crm .crm-field input:hover,.admin-crm .crm-field textarea:hover,.admin-crm .crm-extra-field input:hover,.admin-crm .crm-extra-field textarea:hover,.admin-crm .crm-record--editing input:hover,.admin-crm .crm-record--editing textarea:hover{border-color:#c3ced7}.admin-crm .crm-field input:focus,.admin-crm .crm-field textarea:focus,.admin-crm .crm-extra-field input:focus,.admin-crm .crm-extra-field textarea:focus,.admin-crm .crm-record--editing input:focus,.admin-crm .crm-record--editing textarea:focus{outline:none;border-color:var(--crm-accent);box-shadow:0 0 0 3px #0d4a5f1f}.admin-crm .crm-field textarea,.admin-crm .crm-extra-field textarea,.admin-crm .crm-record--editing textarea{display:block;resize:vertical;min-height:42px;max-height:320px;field-sizing:content}.admin-crm .crm-field-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crm-muted)}.admin-crm .crm-form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-crm .crm-form-actions--split{justify-content:space-between}.admin-crm .crm-form-actions-end{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-crm .crm-status{font-size:13px;font-weight:600;color:var(--crm-ok-ink)}.admin-crm .crm-status--error{color:var(--crm-danger-ink)}.admin-crm .crm-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.admin-crm .crm-row-actions .crm-status{white-space:normal;text-align:right}.admin-crm .crm-user{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.admin-crm .crm-user-name{font-weight:700;color:var(--crm-ink)}.admin-crm .crm-user-facts{font-size:14px;color:var(--crm-muted);overflow-wrap:anywhere}.admin-crm .crm-user-editor{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:18px 24px 20px;border-top:1px solid var(--crm-line);background:#f7f9fb}.admin-crm .crm-user-editor-title{grid-column:1/-1;margin:0;font-size:15px;color:var(--crm-ink)}.admin-crm .crm-user-editor-title span{display:block;font-size:13px;color:var(--crm-muted)}.admin-crm .crm-field--address{grid-column:1/-1}.admin-crm .crm-extra-field{grid-column:1/-1;display:grid;grid-template-columns:minmax(140px,220px) 1fr auto;gap:10px;align-items:center}.admin-crm .crm-records{border-top:1px solid var(--crm-line)}.admin-crm .crm-record-form{display:grid;grid-template-columns:170px 1fr;gap:14px 20px;padding:18px 24px}.admin-crm .crm-records .table-wrapper{border-top:1px solid var(--crm-line)}.admin-crm .crm-records-table tbody td{vertical-align:top}.admin-crm .crm-records-table tbody td.crm-c-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--crm-muted)}.admin-crm .crm-records-table tbody td.crm-c-note{white-space:pre-wrap;overflow-wrap:anywhere}.admin-crm .crm-records-table th.crm-c-note{width:100%}.admin-crm .crm-records-table tr.crm-record--editing td{padding-top:10px;padding-bottom:10px;white-space:normal}.admin-crm .crm-records-table tr.crm-record--editing td.crm-c-date input{width:160px}.admin-crm .table-wrapper{border:none;border-radius:0;background:transparent}.admin-crm .data-table thead th{text-align:left;padding:14px 24px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crm-muted);background:#f7f9fb;border-bottom:1px solid var(--crm-line);white-space:nowrap}.admin-crm .data-table tbody td{padding:18px 24px;border-bottom:1px solid var(--crm-line);font-size:16px;vertical-align:middle}.admin-crm .data-table tbody tr:last-child td{border-bottom:none}.admin-crm .data-table th.crm-c-actions,.admin-crm .data-table td.crm-c-actions{text-align:right}.admin-crm .data-table td.data-table-empty,.admin-crm .crm-c-role{color:var(--crm-muted)}.admin-crm .crm-c-since{font-variant-numeric:tabular-nums;color:var(--crm-muted);white-space:nowrap}.admin-crm .crm-email{font-weight:600;color:var(--crm-accent);text-decoration:none}.admin-crm .crm-email:hover{color:var(--crm-accent-hover);text-decoration:underline}.admin-crm .user-badges{gap:6px}.admin-crm .badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;background:#f2f5f8;color:var(--crm-muted)}.admin-crm .badge:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.admin-crm .badge--verified{background:var(--crm-ok-bg);color:var(--crm-ok-ink)}.admin-crm .badge--unverified{background:var(--crm-warn-bg);color:var(--crm-warn-ink)}.admin-crm .badge--blocked{background:var(--crm-danger-bg);color:var(--crm-danger-ink)}.admin-crm .badge--admin{background:var(--crm-info-bg);color:var(--crm-info-ink)}.admin-crm .crm-ghost{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #d5dde4;border-radius:11px;background:var(--crm-surface);color:var(--crm-accent);font-family:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-crm .crm-ghost svg{width:15px;height:15px;flex:none}.admin-crm .crm-ghost:hover:not(:disabled){background:#f7f9fb;border-color:#c3ced7;color:var(--crm-accent-hover)}.admin-crm .crm-ghost:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.admin-crm .crm-ghost:disabled{opacity:.5;cursor:not-allowed}.admin-crm .crm-ghost--solid{background:var(--crm-accent);border-color:var(--crm-accent);color:#fff}.admin-crm .crm-ghost--solid:hover:not(:disabled){background:var(--crm-accent-hover);border-color:var(--crm-accent-hover);color:#fff}.admin-crm .crm-ghost--danger{color:var(--crm-danger-ink)}.admin-crm .crm-ghost--danger:hover:not(:disabled){background:var(--crm-danger-bg);border-color:#f0d2d2;color:var(--crm-danger-ink)}.admin-crm .crm-note{margin:0;padding:26px 24px;background:var(--crm-surface);border:1px solid var(--crm-line);border-radius:18px;box-shadow:var(--crm-shadow);color:var(--crm-muted);font-size:15px}.admin-crm .crm-note--error{background:var(--crm-danger-bg);border-color:#f0d2d2;color:var(--crm-danger-ink)}@media (max-width: 760px){.admin-crm{padding:24px 16px 48px}.admin-crm .crm-wrap{gap:22px}.admin-crm .crm-card-head{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px}.admin-crm .crm-meta{justify-content:flex-start}.admin-crm .crm-note{padding:20px 18px}.admin-crm .crm-record-form,.admin-crm .crm-user-editor{grid-template-columns:1fr;padding:16px 18px}.admin-crm .crm-extra-field{grid-template-columns:1fr}.admin-crm .crm-records-table tr.crm-record--editing td.crm-c-date input{width:100%}.admin-crm .data-table td.crm-c-actions{justify-content:flex-end}}.fill-demo__intro{color:#52525b;max-width:62ch;line-height:1.5}.fill-demo__editor{display:flex;flex-direction:column;height:82vh;min-height:620px;margin:14px 0 18px;border:1px solid #e4e4e7;border-radius:10px;overflow:hidden}.fill-demo__editor .fill-editor{flex:1 1 auto;min-height:0}.fill-demo__wire{margin-top:22px;border:1px solid #e4e4e7;border-radius:10px;padding:14px 16px;background:#fafafa}.fill-demo__wire pre{margin:10px 0;padding:12px;background:#18181b;color:#e4e4e7;border-radius:8px;font:12px/1.5 ui-monospace,monospace;max-height:260px;overflow:auto}.fill-demo__wirehead{font-size:13px}.fill-demo__wirehead code{font-size:12px}.fill-demo__dry{margin-left:8px;font-size:11px;background:#fef3c7;color:#92400e;border-radius:999px;padding:2px 8px}.fill-demo__target{display:flex;gap:14px;flex-wrap:wrap}.fill-demo__target label{font-size:12px;color:#52525b;display:flex;gap:6px;align-items:center}.fill-demo__target input{font:12px ui-monospace,monospace;padding:5px 8px;border:1px solid #d4d4d8;border-radius:6px;width:230px}.fill-demo__result{margin-top:10px;font:12px ui-monospace,monospace;color:#3f3f46}.fill-demo__note{margin-top:12px;font-size:11px;color:#71717a;line-height:1.5;max-width:70ch}.svg-demo__pick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.svg-demo__paste{width:100%;height:140px;margin-bottom:12px;font:12px ui-monospace,Menlo,Consolas,monospace}.svg-demo__trip{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:12px;font-size:13px;color:#5a6473}.svg-demo__good{color:#2f7d4f;font-weight:600}.svg-demo__bad{color:#dc2626;font-weight:600}.svg-demo__editor{height:640px;border:1px solid #e4e8ee;border-radius:10px;overflow:hidden}.svg-demo__saved{margin-top:16px}.svg-demo__saved-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;margin-top:10px}.svg-demo__saved-body img{width:100%;background:#f3f5f8;border-radius:8px}.svg-demo__saved-body pre{margin:0;max-height:320px;overflow:auto;font-size:11px;white-space:pre-wrap;word-break:break-all}
