:root{--bego-yellow:#f5c518;--bego-yellow-dim:#d4a810;--bego-charcoal:#3d4550;--bego-charcoal-light:#656565;--bego-bg:#f4f5f7;--bego-surface:#fff;--bego-border:#e2e5ea;--bego-error-bg:#f9ecec;--bego-error-text:#933;--bego-success-bg:#ecf9ee;--bego-success-text:#2d6a3e;--bego-sidebar-width:220px;--bego-radius:8px;--bego-shadow:0 1px 3px #00000014;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*,:before,:after{box-sizing:border-box}body{color:var(--bego-charcoal-light);background:var(--bego-bg);overscroll-behavior-y:none;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-size:15px;line-height:1.5;overflow-x:clip}button,a,[role=button]{-webkit-tap-highlight-color:transparent}a{color:#3175b9;text-decoration:none}a:hover{text-decoration:underline}h1{color:var(--bego-charcoal);margin:0 0 1.25rem;font-size:1.6rem;font-weight:600}h2{color:var(--bego-charcoal);margin:1.5rem 0 .75rem;font-size:1rem;font-weight:700}.app-shell{min-height:100vh;min-height:100dvh}.sidebar{z-index:100;width:var(--bego-sidebar-width);height:100vh;background:var(--bego-charcoal);color:#fff;flex-direction:column;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-logo{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;padding:1.5rem 1rem;display:flex}.brand-lockup{align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand-lockup:hover{text-decoration:none}.brand-icon{flex-shrink:0;display:block}.brand-lockup--light .brand-name{color:#fff;letter-spacing:.04em;font-size:1.35rem;font-weight:700}.sidebar-logo a:hover .brand-name{color:var(--bego-yellow)}.sidebar nav{flex:1;padding:.5rem 0}.sidebar nav button{text-align:left;color:#ffffffd9;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 1.25rem;font-size:.95rem;display:block}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1a}.sidebar nav button.active{border-left:3px solid var(--bego-yellow);padding-left:calc(1.25rem - 3px)}.sidebar-footer{border-top:1px solid #ffffff1a;padding:1rem}.sidebar-footer a{color:var(--bego-yellow);font-size:.85rem}.main{margin-left:var(--bego-sidebar-width);width:calc(100% - var(--bego-sidebar-width));box-sizing:border-box;min-width:0;max-width:none;padding:1.5rem 2rem}.trial-banner{border-radius:var(--bego-radius);background:#fff8e1;border:1px solid #ffe082;margin-bottom:1rem;padding:.75rem 1rem}.trial-banner a{color:var(--bego-charcoal);font-weight:600}.card{background:var(--bego-surface);border-radius:var(--bego-radius);box-shadow:var(--bego-shadow);min-width:0;max-width:100%;padding:1.5rem;position:relative}.page-header{align-items:center;gap:.6rem;margin:0 0 1.25rem;display:flex}.page-header h1{margin:0}.refresh-indicator{vertical-align:middle;width:1rem;height:1rem;color:var(--bego-charcoal-light);justify-content:center;align-items:center;margin-left:.4rem;display:inline-flex}.refresh-indicator .loader{border-width:2px;width:.95rem;height:.95rem}.skel{background:linear-gradient(90deg,#0000000a 0%,#00000014 50%,#0000000a 100%) 0 0/200% 100%;border-radius:4px;animation:1.2s linear infinite skel-shimmer;display:block}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-line{vertical-align:middle;height:.85rem;display:inline-block}.skel-line--small{height:.6rem}.skel-line--big{height:1.4rem}.skel-pill{border-radius:999px;height:1rem;display:inline-block}.skel-card .skel-row{margin-bottom:.65rem}.skel-card .skel-row:last-child{margin-bottom:0}.skel-card .skel-title{margin-bottom:.85rem}.skel-card[aria-busy=true]{border:1px dashed #0000}.skel-detail-header .skel-title-block{margin:.45rem 0}.skel-kpi-strip{pointer-events:none}.skel-kpi{background:var(--bego-bg);cursor:default;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}#websites-table tbody tr[data-skel-row]{cursor:default;pointer-events:none}.login-page{min-height:100vh;min-height:100dvh;padding:2rem;padding-top:calc(2rem + env(safe-area-inset-top));padding-bottom:calc(2rem + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.login-card{width:100%;max-width:400px}.login-card .logo{justify-content:center;margin-bottom:2rem;display:flex}.login-card .login-logo{width:180px;max-width:100%;height:auto;display:block}.login-error{color:#842029;background:#fdecea;border:1px solid #f5c6cb;border-radius:6px;margin-bottom:1rem;padding:.65rem .75rem;font-size:.9rem}.login-error[hidden]{display:none}.field-error{color:#b42318;margin:-.65rem 0 .75rem;font-size:.8rem;display:block}input.is-invalid{border-color:#b42318}label{color:var(--bego-charcoal);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input[type=url]{border:1px solid var(--bego-border);border-radius:6px;width:100%;margin-bottom:1rem;padding:.55rem .65rem;font-size:15px}input:disabled{color:#888;background:#f0f0f0}input:focus-visible{outline:2px solid var(--bego-yellow);outline-offset:2px}button:focus-visible{outline:2px solid var(--bego-yellow);outline-offset:2px}.btn{cursor:pointer;border:none;border-radius:6px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--bego-yellow);color:var(--bego-charcoal)}.btn-primary:hover{background:var(--bego-yellow-dim);text-decoration:none}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn-secondary{background:var(--bego-border);color:var(--bego-charcoal)}.btn-danger{color:#c0392b;background:0 0;padding:.25rem .5rem;font-weight:600}.btn-danger:hover{text-decoration:underline}.btn-danger-solid{color:#fff;background:#c0392b}.btn-danger-solid:hover{background:#a23022}.toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.toolbar-websites{gap:1rem}.search-field{flex:1;min-width:min(100%,280px);position:relative}.search-field input[type=search]{border:1px solid var(--bego-border);background:var(--bego-bg);border-radius:999px;width:100%;margin-bottom:0;padding:.6rem 2.25rem .6rem 2.6rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.search-field input[type=search]:focus{border-color:var(--bego-yellow);background:var(--bego-surface);box-shadow:0 0 0 3px #f5c51838}.search-field input[type=search]::-webkit-search-cancel-button{display:none}.search-icon{width:1.05rem;height:1.05rem;color:var(--bego-charcoal-light);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.search-clear{width:1.75rem;height:1.75rem;color:var(--bego-charcoal-light);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.search-clear:hover{background:var(--bego-border);color:var(--bego-charcoal)}.grid{border-collapse:collapse;width:100%}.grid th,.grid td{text-align:left;border-bottom:1px solid var(--bego-border);padding:.65rem .75rem}.grid th{text-transform:uppercase;letter-spacing:.03em;color:var(--bego-charcoal);font-size:.8rem}.grid tbody tr{cursor:pointer}.grid tbody tr:hover{background:#f8f9fb}.grid-wide{table-layout:fixed;width:100%;font-size:.9rem}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.grid-wide th,.grid-wide td{text-overflow:ellipsis;overflow:hidden}.grid-wide .col-brand,.grid-wide td:nth-child(7){text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.grid-wide .col-last-seen{white-space:nowrap;color:var(--bego-charcoal-light);font-size:.85rem}#websites-table th:first-child,#websites-table td:first-child,#websites-table th:nth-child(3),#websites-table td:nth-child(3),#websites-table th:nth-child(4),#websites-table td:nth-child(4){white-space:nowrap;width:6rem}#websites-table th:nth-child(5),#websites-table td:nth-child(5){white-space:nowrap;width:7rem}#websites-table th:nth-child(6),#websites-table td:nth-child(6){white-space:nowrap;width:5rem}#websites-table th.th-actions,#websites-table td.grid-actions{white-space:nowrap;text-overflow:clip;width:10.5rem;overflow:visible}.grid thead th{background:var(--bego-surface);z-index:1;position:sticky;top:0}.th-sort{font:inherit;color:var(--bego-charcoal-light);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;margin:0;padding:0;font-weight:600;display:inline-flex}.th-sort:hover,.th-sort[aria-sort=ascending],.th-sort[aria-sort=descending]{color:var(--bego-charcoal)}.th-sort-indicator{opacity:.5}.th-sort[aria-sort=ascending] .th-sort-indicator,.th-sort[aria-sort=descending] .th-sort-indicator{opacity:1}.th-actions{width:1%}.badge{border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.badge-success{background:var(--bego-success-bg);color:var(--bego-success-text)}.badge-warn{color:#8a6d00;background:#fff8e1}.badge-muted{color:var(--bego-charcoal-light);background:#eef0f3}.badge-premium{color:#6b5a00;background:#fff6cc}.empty-state{color:var(--bego-charcoal-light);text-align:center;padding:2rem 1rem}.copy-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.copy-row-url{text-overflow:ellipsis;white-space:nowrap;background:var(--bego-bg);border:1px solid var(--bego-border);min-width:0;color:var(--bego-charcoal);border-radius:4px;flex:1;padding:.4rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;overflow:hidden}.btn-copy.copied{background:var(--bego-success-bg);color:var(--bego-success-text)}.grid-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}.kebab-btn{width:2rem;height:2rem;color:var(--bego-charcoal-light);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kebab-btn:hover{background:var(--bego-bg);color:var(--bego-charcoal);border-color:var(--bego-border)}.kebab-btn[aria-expanded=true]{background:var(--bego-bg);border-color:var(--bego-border);color:var(--bego-charcoal)}.kebab-btn svg{fill:currentColor;width:1rem;height:1rem}.kebab-menu{z-index:200;background:var(--bego-surface);border:1px solid var(--bego-border);border-radius:8px;flex-direction:column;gap:1px;min-width:12rem;max-width:18rem;padding:.35rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.kebab-menu[hidden]{display:none}.kebab-item{color:var(--bego-charcoal);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .65rem;font-size:.88rem;display:flex}.kebab-item.is-highlighted,.kebab-item:hover:not(.is-disabled){background:var(--bego-bg);outline:none}.kebab-item--danger{color:#c0392b}.kebab-item.is-disabled{color:var(--bego-charcoal-light);cursor:not-allowed}.kebab-item-hint{color:var(--bego-charcoal-light);text-overflow:ellipsis;max-width:16rem;font-size:.72rem;font-weight:400;overflow:hidden}.kebab-divider{background:var(--bego-border);height:1px;margin:.25rem .35rem}.btn-sm{padding:.25rem .5rem;font-size:.8rem}.actions-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.halfsize{vertical-align:top;width:48%;display:inline-block}.halfsize+.halfsize{margin-left:3%}.domain-item{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.domain-name{word-break:break-all;font-weight:500}.detail-meta-sep{margin:0 .35rem}.detail-header-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.website-actions-list{flex-direction:column;gap:.5rem;display:flex}.website-actions-primary{gap:.5rem;display:flex}.website-actions-primary .btn{text-align:center;flex:1;justify-content:center;min-width:0}.website-actions-list>.btn{text-align:center;justify-content:center;width:100%}.stacked-fields{flex-direction:column;gap:.85rem;display:flex}.stacked-field{flex-direction:column;gap:.2rem;display:flex}.stacked-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bego-charcoal-light);font-size:.8rem;font-weight:600}.stacked-field-value{color:var(--bego-charcoal);word-break:break-word;font-size:.95rem}.detail-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--bego-charcoal-light);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.detail-empty{color:var(--bego-charcoal-light);margin:0 0 .75rem;font-size:.9rem}#add-domain-panel{border-top:1px dashed var(--bego-border);flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}#add-domain-panel input{flex:1;min-width:12rem;margin-bottom:0}.ai-credit-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.ai-credit-form{border-top:1px dashed var(--bego-border);margin-top:.75rem;padding-top:.75rem}.ai-credit-form label{margin-bottom:.35rem;font-weight:600;display:block}.ai-credit-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.ai-credit-row input{flex:1;min-width:10rem;margin-bottom:0}.loader{border:2px solid var(--bego-border);border-top-color:var(--bego-yellow);vertical-align:middle;border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none!important}.white-label.hidden-section{display:none}.integration-item{margin-bottom:1rem}.integration-item label{margin-bottom:.25rem}.page-lead{max-width:42rem;color:var(--bego-charcoal-light);margin:-.75rem 0 1.25rem;font-size:.95rem}.settings-page{gap:1.25rem;display:grid}.settings-main{flex-direction:column;gap:1.25rem;min-width:0;display:flex;position:relative}.settings-form{flex-direction:column;gap:1.25rem;margin:0;display:flex}.settings-sidebar{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.settings-section .detail-section-title{margin-top:0}.save-bar{background:var(--bego-surface);border:1px solid var(--bego-border);border-radius:var(--bego-radius);box-shadow:var(--bego-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:none}.save-bar[data-active=true]{display:flex}.save-bar-text{color:var(--bego-charcoal);font-weight:600}.save-bar-actions{gap:.5rem;display:flex}@media (min-width:960px){.save-bar[data-active=true]{z-index:50;border-width:0 0 1px;border-radius:0;margin:-1.5rem -2rem 1rem;padding-left:2rem;padding-right:2rem;position:sticky;top:0}}@media (max-width:959px){.save-bar[data-active=true]{z-index:50;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right));border-width:1px 0 0;border-radius:0;flex-wrap:nowrap;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000014}.save-bar-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.save-bar-actions{flex-shrink:0}.save-bar-actions .btn{min-height:44px}.settings-page:has(.save-bar[data-active=true]){padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.form-field .field-error,#password-error-msg{margin:.25rem 0 0;font-size:.8rem}.field-error:empty{display:none}@media (min-width:960px){.settings-page{grid-template-columns:minmax(0,1fr) min(300px,32%);align-items:start}.settings-main{grid-column:1}.settings-sidebar{grid-column:2;position:sticky;top:1.5rem}}.form-grid{grid-template-columns:1fr;gap:.75rem 1rem;display:grid}.form-grid .form-field+.form-field{margin-top:0}@media (min-width:640px){.form-grid{grid-template-columns:1fr 1fr}}.form-grid--narrow{max-width:28rem}.form-field{min-width:0}.form-field label{margin-bottom:.25rem}.form-field input{margin-bottom:0}.form-field .field-hint{color:var(--bego-charcoal-light);margin:-.15rem 0 .35rem;font-size:.8rem;font-weight:400;display:block}.field-hint{color:var(--bego-charcoal-light);margin:0 0 .75rem;font-size:.85rem}.form-actions{margin-top:1rem}.settings-section .form-actions{border-top:none;padding-top:0}.dns-callout{background:#fff8e1;border:1px solid #f0e0a8;border-radius:6px;margin-top:1rem;padding:.85rem 1rem}.dns-callout-title{color:var(--bego-charcoal);margin:0 0 .35rem;font-weight:600}.dns-callout p{margin:0 0 .65rem;font-size:.9rem}.dns-callout code{word-break:break-word;overflow-wrap:anywhere;background:#0000000f;border-radius:4px;padding:.1em .35em;font-size:.85em}.dns-callout p{overflow-wrap:anywhere}.brand-preview{border:1px dashed var(--bego-border);border-radius:6px;align-items:center;gap:.75rem;margin-top:.5rem;padding:.65rem .75rem;display:flex}.form-grid>.brand-preview{grid-column:1/-1}.brand-preview-label{color:var(--bego-charcoal-light);font-size:.8rem;font-weight:600}.brand-preview img{object-fit:contain;width:auto;max-height:40px;display:block}.settings-inline-link{margin:.5rem 0 0;font-size:.9rem}.settings-inline-label{color:var(--bego-charcoal);margin-bottom:.2rem;font-size:.8rem;font-weight:600;display:block}.help-links{margin:0;padding:0;list-style:none}.help-links li+li{margin-top:.5rem}.settings-help-note{color:var(--bego-charcoal-light);margin:1rem 0 0;font-size:.8rem;line-height:1.45}@media (max-width:768px){body{overflow-x:hidden}h1{margin-bottom:1rem;font-size:1.35rem}.app-shell{flex-direction:column;display:flex}.sidebar{width:100%;height:auto;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);position:static;overflow:visible}.sidebar-logo{padding:1rem}.sidebar nav{box-sizing:border-box;flex-wrap:nowrap;gap:.5rem;width:100%;padding:0 1rem .5rem;display:flex}.sidebar nav button{white-space:nowrap;text-align:center;flex:1 1 0;min-width:0;min-height:44px;padding:.65rem .5rem}.sidebar nav button.active{border-left:none;border-bottom:3px solid var(--bego-yellow);padding-bottom:calc(.65rem - 3px);padding-left:.9rem}.sidebar-footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}.main{width:100%;max-width:none;padding:1rem;padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right));padding-bottom:calc(1rem + env(safe-area-inset-bottom));margin-left:0}.card{padding:1rem}.login-page{padding:1rem;padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right))}.toolbar-websites{flex-direction:column;align-items:stretch}.search-field{min-width:0}#websites-table,#websites-table tbody,#websites-table tr,#websites-table td{width:auto;display:block}#websites-table thead{display:none}#websites-table tbody tr{border-bottom:1px solid var(--bego-border);grid-template-rows:auto auto;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.4rem .5rem;padding:.85rem 0;display:grid}#websites-table tbody tr:last-child{border-bottom:none}#websites-table td{text-overflow:clip;white-space:normal;padding:0;overflow:visible}#websites-table td:first-child,#websites-table td:nth-child(5),#websites-table td:nth-child(6),#websites-table td:nth-child(7){display:none}#websites-table .col-brand{max-width:none;color:var(--bego-charcoal);grid-area:1/1/auto/4;font-size:.95rem;font-weight:600}#websites-table td:nth-child(3){grid-area:2/1}#websites-table td:nth-child(4){grid-area:2/2}#websites-table td.grid-actions{flex-flow:row;grid-area:1/4/3;align-self:center;gap:.35rem;display:flex}#websites-table td.grid-actions .btn{width:auto;min-height:36px;padding-left:.65rem;padding-right:.65rem}#websites-table td.grid-actions .kebab-btn{width:2.25rem;height:2.25rem;min-height:36px}#websites-table td[colspan]{text-align:center;grid-column:1/-1;padding:1rem 0;display:block}.actions-row{flex-direction:column;align-items:stretch}.actions-row .btn{text-align:center;width:100%;min-height:44px}.domain-item{flex-direction:column;align-items:stretch;gap:.5rem}.domain-item .btn{align-self:flex-start;min-height:44px}#add-domain-panel{flex-direction:column;align-items:stretch}#add-domain-panel input,#add-domain-panel .btn{width:100%;min-height:44px}.copy-row{gap:.4rem}.copy-row .copy-row-url{white-space:normal;text-overflow:clip;word-break:break-all;flex-basis:100%}.copy-row .btn{text-align:center;flex:1;justify-content:center;min-height:44px;padding:.55rem .85rem;font-size:.9rem}.halfsize{width:100%;display:block;margin-left:0!important}.settings-page{grid-template-columns:1fr}.settings-sidebar{grid-column:1}.form-grid{grid-template-columns:1fr}}@media (max-width:380px){#websites-table td.grid-actions{grid-area:3/1/auto/-1;justify-content:flex-start}}.detail-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.detail-page-heading{flex:18rem;min-width:0}.detail-back-link{font:inherit;color:var(--bego-charcoal-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin-bottom:.4rem;padding:.15rem 0;font-size:.85rem;display:inline-flex}.detail-back-link:hover{color:var(--bego-charcoal);text-decoration:underline}.detail-page-title{color:var(--bego-charcoal);word-break:break-word;margin:0 0 .3rem;font-size:1.6rem;font-weight:600;line-height:1.2}.detail-page-meta{color:var(--bego-charcoal-light);margin:0;font-size:.9rem}.detail-page-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.65rem;display:flex}.detail-prev-next{align-items:center;gap:.4rem;display:inline-flex}.detail-prev-next .btn{justify-content:center;align-items:center;gap:.25rem;min-height:2rem;display:inline-flex}.detail-prev-next .btn[disabled]{opacity:.4;cursor:not-allowed}.detail-position{letter-spacing:.02em;color:var(--bego-charcoal-light);white-space:nowrap;text-align:center;min-width:4.5rem;font-size:.78rem;font-weight:600}.segmented{border:1px solid var(--bego-border);background:var(--bego-bg);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg-btn{min-width:4.5rem;font:inherit;color:var(--bego-charcoal-light);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:auto;padding:.5rem .9rem;font-size:.88rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.seg-btn:hover:not(.active){color:var(--bego-charcoal)}.seg-btn.active{background:var(--bego-surface);color:var(--bego-charcoal);box-shadow:var(--bego-shadow)}.seg-btn[data-set-tier=premium].active,.seg-btn[data-set-tier=premiumplus].active,.seg-btn[data-set-tier=premiumpro].active{color:#6b5a00;background:#fff6cc}.status-block{border:1px solid var(--bego-border);background:var(--bego-bg);border-radius:8px;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex}.status-block--ok{background:var(--bego-success-bg);border-color:#2d6a3e33}.status-block--warn{background:#fff8e1;border-color:#f0e0a8}.status-block--muted{border-color:var(--bego-border);background:#eef0f3}.status-block-head{align-items:center;gap:.5rem;display:flex}.status-block-desc{color:var(--bego-charcoal-light);margin:0;font-size:.9rem;line-height:1.45}.status-block .btn{align-self:flex-start}.owner-block{flex-direction:column;gap:1rem;display:flex}.owner-identity{flex-direction:column;gap:.4rem;display:flex}.owner-name{color:var(--bego-charcoal);margin:0;font-size:1.05rem;font-weight:600}.owner-email{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.92rem;display:flex}.owner-email-link{word-break:break-all;min-width:0}.owner-meta{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.owner-meta-item{color:var(--bego-charcoal-light);align-items:baseline;gap:.35rem;font-size:.85rem;display:inline-flex}.owner-meta-label{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.owner-meta-item strong{color:var(--bego-charcoal);font-weight:600}.owner-other-sites{border-top:1px dashed var(--bego-border);padding-top:.75rem}.owner-other-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bego-charcoal-light);margin:0 0 .4rem;font-size:.78rem;font-weight:600}.owner-other-sites ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.owner-other-sites li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.owner-other-sites a{word-break:break-word;min-width:0}.owner-editor-cta{align-self:flex-start}.modal{color:inherit;border-radius:var(--bego-radius);background:0 0;border:none;width:100%;max-width:min(28rem,100vw - 2rem);padding:0}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f111673}.modal-card{background:var(--bego-surface);border-radius:var(--bego-radius);flex-direction:column;gap:.85rem;margin:0;padding:1.25rem;display:flex;box-shadow:0 18px 40px #00000038}.modal-title{color:var(--bego-charcoal);margin:0;font-size:1.05rem;font-weight:600}.modal-message{color:var(--bego-charcoal-light);margin:0;font-size:.92rem;line-height:1.5}.modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.modal-actions .btn{min-height:2.4rem;padding-left:1rem;padding-right:1rem}.palette{color:inherit;background:0 0;border:none;border-radius:12px;width:min(36rem,100vw - 2rem);max-width:36rem;margin:12vh auto auto;padding:0}.palette::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f111680}.palette-card{background:var(--bego-surface);border-radius:12px;flex-direction:column;max-height:70vh;margin:0;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000047}.palette-header{border-bottom:1px solid var(--bego-border);align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.palette-icon{width:1.05rem;height:1.05rem;color:var(--bego-charcoal-light);flex-shrink:0}.palette-input{font:inherit;color:var(--bego-charcoal);background:0 0;border:none;outline:none;flex:1;margin:0;padding:.25rem 0;font-size:1rem}.palette-input:focus-visible{outline:none}.palette-input::-webkit-search-cancel-button{display:none}.palette-kbd,.palette-footer kbd{border:1px solid var(--bego-border);background:var(--bego-bg);min-width:1.5rem;color:var(--bego-charcoal-light);border-radius:4px;justify-content:center;align-items:center;padding:.1rem .45rem;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-flex}.palette-list{flex:1;min-height:4rem;padding:.35rem;overflow-y:auto}.palette-empty{text-align:center;color:var(--bego-charcoal-light);padding:1.25rem 1rem;font-size:.9rem}.palette-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--bego-charcoal);background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;display:flex}.palette-row.is-active,.palette-row:hover{background:var(--bego-bg);outline:none}.palette-row.is-active{box-shadow:inset 0 0 0 1px var(--bego-yellow)}.palette-row-title{font-size:.95rem;font-weight:600}.palette-row-meta{color:var(--bego-charcoal-light);flex-wrap:wrap;gap:.45rem;font-size:.78rem;display:flex}.palette-row-id{font-variant-numeric:tabular-nums}.palette-row-email{word-break:break-all}.palette-row--nav .palette-row-title:before{content:"›  ";color:var(--bego-charcoal-light)}.palette-footer{color:var(--bego-charcoal-light);border-top:1px solid var(--bego-border);background:var(--bego-bg);flex-wrap:wrap;gap:.85rem;padding:.55rem .9rem;font-size:.75rem;display:flex}.palette-footer span{align-items:center;gap:.3rem;display:inline-flex}@media (max-width:640px){.palette{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0}.palette-card{border-radius:0;height:100%;max-height:100dvh}.palette-list{min-height:0}}.kpi-strip{background:var(--bego-surface);border-radius:var(--bego-radius);box-shadow:var(--bego-shadow);flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-bottom:1.25rem;padding:.75rem;display:flex}.kpi-filters{flex-wrap:wrap;flex:1;gap:.5rem;min-width:0;display:flex}.kpi-money{border-left:1px solid var(--bego-border);align-items:stretch;gap:.5rem;margin-left:auto;padding-left:.75rem;display:flex}.kpi-tile,.kpi-static{background:var(--bego-bg);text-align:left;min-width:4.5rem;font:inherit;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;padding:.55rem .85rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.kpi-tile:hover{background:var(--bego-surface);border-color:var(--bego-border)}.kpi-tile.active{background:var(--bego-surface);border-color:var(--bego-yellow);box-shadow:0 0 0 3px #f5c5182e}.kpi-tile--warn .kpi-value{color:#c0392b}.kpi-static{cursor:default;background:0 0;border:none;min-width:7rem}.kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--bego-charcoal-light);font-size:.7rem;font-weight:600;line-height:1.2}.kpi-value{color:var(--bego-charcoal);font-size:1.25rem;font-weight:700;line-height:1.2}.kpi-value-sm{font-size:1rem}.kpi-threshold{min-width:8.5rem}.kpi-threshold-bar{background:var(--bego-border);border-radius:999px;width:100%;height:4px;margin-top:.4rem;overflow:hidden}.kpi-threshold-fill{background:var(--bego-yellow);height:100%;transition:width .3s}.kpi-threshold-text{color:var(--bego-charcoal-light);white-space:nowrap;margin-top:.25rem;font-size:.72rem}.cost-card{margin-bottom:1.25rem;padding:1rem 1.25rem 1.1rem}.cost-card-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cost-card-header .detail-section-title{margin:0}.cost-totals{background:var(--bego-bg);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;padding:.75rem;display:grid}.cost-total{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cost-total-value{color:var(--bego-charcoal);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700;line-height:1.1}.cost-total-note{text-transform:none;letter-spacing:0;color:var(--bego-charcoal-light);margin-left:.15rem;font-weight:500}.cost-breakdown{border-collapse:collapse;width:100%;font-size:.9rem}.cost-breakdown th,.cost-breakdown td{text-align:left;border-bottom:1px solid var(--bego-border);padding:.4rem .5rem}.cost-breakdown tbody tr:last-child th,.cost-breakdown tbody tr:last-child td{border-bottom:none}.cost-breakdown thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--bego-charcoal-light);font-size:.7rem;font-weight:600}.cost-breakdown .cost-count,.cost-breakdown .cost-rate,.cost-breakdown .cost-daily{text-align:right;font-variant-numeric:tabular-nums}.cost-breakdown tbody th{color:var(--bego-charcoal);font-weight:500}.cost-hint{border-left:3px solid var(--bego-yellow);color:var(--bego-charcoal);background:#f5c5181f;border-radius:6px;margin:.75rem 0 0;padding:.55rem .75rem;font-size:.875rem}.cost-source{color:var(--bego-charcoal-light);margin:.6rem 0 0;font-size:.72rem}@media (max-width:640px){.cost-totals{grid-template-columns:1fr}.cost-total-value{font-size:1.2rem}}.toolbar-meta{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.toolbar-count{color:var(--bego-charcoal-light);font-size:.85rem}#toast-stack{z-index:1000;pointer-events:none;flex-direction:column;gap:.5rem;max-width:22rem;display:flex;position:fixed;top:1rem;right:1rem}.toast{border-radius:var(--bego-radius);background:var(--bego-surface);opacity:0;pointer-events:all;align-items:flex-start;gap:.5rem;padding:.7rem .9rem;transition:transform .18s,opacity .18s;display:flex;transform:translateY(-8px);box-shadow:0 8px 24px #00000024}.toast.toast-visible{opacity:1;transform:translateY(0)}.toast.toast-leaving{opacity:0;transform:translateY(-8px)}.toast-error{background:var(--bego-error-bg);color:var(--bego-error-text);border-left:3px solid #c0392b}.toast-success{background:var(--bego-success-bg);color:var(--bego-success-text);border-left:3px solid var(--bego-success-text)}.toast-text{flex:1;min-width:0;font-size:.9rem;line-height:1.4}.toast-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1}.toast-close:hover{opacity:1}.toast-action{color:inherit;font:inherit;cursor:pointer;background:#00000014;border:none;border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.85rem;font-weight:600}.toast-action:hover:not(:disabled){background:#00000024}.toast-action:disabled{opacity:.6;cursor:not-allowed}.sidebar-identity{align-items:center;gap:.6rem;min-width:0;margin-bottom:.5rem;padding:.25rem 0 .6rem;display:flex}.avatar{background:var(--bego-yellow);width:2rem;height:2rem;color:var(--bego-charcoal);text-transform:uppercase;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.identity-info{flex-direction:column;min-width:0;display:flex}.identity-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;line-height:1.2}.identity-email{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-size:.85rem;overflow:hidden}.account-menu{display:none;position:relative}.account-summary{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;list-style:none;display:inline-flex}.account-summary::-webkit-details-marker{display:none}.account-menu[open] .account-summary{background:#ffffff1f}.account-menu-panel{z-index:200;background:var(--bego-surface);border:1px solid var(--bego-border);min-width:14rem;color:var(--bego-charcoal);border-radius:8px;padding:.85rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #0000002e}.account-email{color:var(--bego-charcoal-light);word-break:break-all;margin:0 0 .65rem;font-size:.85rem;line-height:1.4}.account-email strong{color:var(--bego-charcoal)}.account-menu-panel .btn{width:100%}.mobile-action-bar{display:none}@media (max-width:768px){input[type=text],input[type=email],input[type=password],input[type=url],input[type=search]{font-size:16px}.login-card .btn,.login-card button[type=submit]{min-height:44px}.trial-banner{padding:.65rem .85rem;font-size:.9rem;line-height:1.4}.kpi-threshold{min-width:6.5rem}.account-menu{display:block}.sidebar-footer{display:none}.sidebar-logo{border-bottom:1px solid #ffffff1a}.kpi-strip{flex-direction:column;gap:.65rem}.kpi-filters{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex;overflow:visible}.kpi-tile{border-radius:999px;flex-direction:row;flex:none;align-items:baseline;gap:.4rem;min-width:0;min-height:40px;padding:.45rem .85rem}.kpi-tile .kpi-label{text-transform:none;letter-spacing:0;color:var(--bego-charcoal);white-space:nowrap;font-size:.78rem}.kpi-tile .kpi-value{font-variant-numeric:tabular-nums;font-size:.95rem}.kpi-tile.active .kpi-label{color:var(--bego-charcoal)}.kpi-money{border-left:none;border-top:1px solid var(--bego-border);flex-wrap:wrap;margin-left:0;padding-top:.65rem;padding-left:0}.kpi-static{min-width:7rem}.toolbar-meta{justify-content:space-between;width:100%;margin-left:0}#toast-stack{top:auto;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));max-width:none}.app-shell:has(.mobile-action-bar) #toast-stack{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.app-shell:has(.save-bar[data-active=true]) #toast-stack{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.toast,.toast.toast-leaving{transform:translateY(8px)}.mobile-action-bar{z-index:50;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--bego-surface);border-top:1px solid var(--bego-border);gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000014}.mobile-action-bar .btn{text-align:center;flex:1;justify-content:center;min-width:0;min-height:44px}.main:has(.mobile-action-bar){padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.website-actions-list{display:none}.detail-page-header{flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:1rem}.detail-page-heading{flex:none}.detail-page-title{font-size:1.3rem}.detail-page-aside{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem}.detail-prev-next .btn{min-height:44px;padding-left:.85rem;padding-right:.85rem}.detail-prev-next .prev-next-text{display:none}.segmented{width:100%;display:flex}.seg-btn{min-height:44px}.status-block .btn{text-align:center;justify-content:center;align-self:stretch;min-height:44px}.owner-email{flex-direction:row}.owner-other-sites li{flex-wrap:wrap}.owner-editor-cta{text-align:center;align-self:stretch}.modal{max-width:calc(100vw - 1.5rem)}.modal-card{padding:1rem}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%;min-height:44px}}@media (max-width:360px){.main{padding:.85rem;padding-left:calc(.85rem + env(safe-area-inset-left));padding-right:calc(.85rem + env(safe-area-inset-right))}.card{padding:.85rem}h1{font-size:1.2rem}.detail-page-title{font-size:1.15rem}.save-bar-text{display:none}.save-bar-actions{justify-content:flex-end;width:100%}.detail-page-aside{flex-direction:column;align-items:stretch}.detail-prev-next{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skel{background:#0000000f;animation:none}.loader{border-top-color:var(--bego-charcoal-light);animation:none}}
