:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff14;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--brand-primary:var(--accent);--brand-logo-icon-height:90px;--brand-logo-full-height:60px;--success:#16a34a;--success-bg:#dcfce7;--error:#ef4444;--error-bg:#fee2e2;--warning:#f59e0b;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Georgia", "Times New Roman", serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:18px;--radius:8px;--radius-lg:12px;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}:root{--footer-panel-max-width:1008px;--footer-logo-size:96px;--footer-parent-logo-size:64px;--footer-panel-bg:var(--bg);--footer-shell-bg:color-mix(in srgb, var(--code-bg) 68%, transparent)}.app-footer{box-sizing:border-box;width:100%;padding:clamp(28px, 5vw, 48px) var(--admin-page-gutter,24px);color:var(--text);background:var(--footer-shell-bg)}.footer-panel{width:min(100%, var(--footer-panel-max-width));border:1px solid var(--border);background:var(--footer-panel-bg);border-radius:8px;margin-inline:auto;overflow:hidden;box-shadow:0 1px #00000008}.footer-top-row,.footer-bottom-row{justify-content:space-between;align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(28px,4vw,44px) clamp(28px,5vw,48px);display:flex}.footer-top-row{border-bottom:1px solid var(--border)}.footer-product,.brand-group,.brand-text,.footer-status,.parent-group,.vidja-badge{min-width:0}.brand-group{align-items:center;gap:22px;display:flex}.brand-group img{width:var(--footer-logo-size);height:var(--footer-logo-size);object-fit:cover;border-radius:8px;flex:none}.brand-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.brand-name{color:var(--text-h);font-size:clamp(21px,2vw,25px);font-weight:700;line-height:1.08}.brand-tagline{color:var(--text);font-size:clamp(13px,1.35vw,15px);font-weight:500;line-height:1.35}.footer-status{text-align:right;flex-direction:column;align-items:flex-end;gap:14px;display:flex}.footer-build{border:1px solid color-mix(in srgb, var(--text) 25%, transparent);min-height:28px;color:var(--text);background:color-mix(in srgb, var(--code-bg) 72%, var(--bg));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.footer-tagline-right{color:var(--text);font-size:clamp(14px,1.35vw,16px);font-style:italic;font-weight:600;line-height:1.35}.footer-copyright{color:var(--text);font-size:clamp(13px,1.25vw,15px);font-weight:600}.parent-group{text-align:right;justify-content:flex-end;align-items:center;gap:16px;display:flex}.attribution-text{color:var(--text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.1}.vidja-badge{color:inherit;align-items:center;gap:14px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.vidja-badge:hover{opacity:.82;transform:translateY(-1px)}.vidja-badge img{width:var(--footer-parent-logo-size);height:var(--footer-parent-logo-size);object-fit:contain;background:var(--code-bg);border-radius:8px;flex:none}.vidja-name{color:var(--text-h);white-space:nowrap;font-size:clamp(14px,1.35vw,16px);font-weight:700;line-height:1.2}@media (width<=820px){.footer-top-row,.footer-bottom-row{flex-direction:column;align-items:flex-start;gap:24px;padding:28px}.footer-status,.parent-group{text-align:left;justify-content:flex-start;align-items:flex-start}}@media (width<=520px){:root{--footer-logo-size:76px;--footer-parent-logo-size:56px}.app-footer{padding-inline:14px}.footer-top-row,.footer-bottom-row{padding:22px}.brand-group,.parent-group{gap:14px}.brand-name{font-size:20px}.brand-tagline,.footer-tagline-right,.footer-copyright{font-size:13px}.footer-build,.attribution-text{font-size:10px}}:root{font:16px/var(--leading-normal) var(--font-body);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text-primary);background:var(--surface-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--admin-shell-width:1126px;--admin-page-gutter:clamp(16px, 4vw, 48px);--admin-section-pad:clamp(24px, 5vw, 64px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}#root{width:min(var(--admin-shell-width), 100%);text-align:center;border-inline:1px solid var(--border-muted);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{background:var(--surface-page);min-width:320px;margin:0;overflow-x:hidden}h1,h2{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-primary)}h1{font-size:clamp(1.5rem, 3vw, var(--text-3xl));letter-spacing:0;line-height:var(--leading-tight);margin:0 0 var(--space-2)}h2{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:0;margin:0 0 var(--space-2)}p{margin:0}code,.counter{font-family:var(--font-mono);border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex}code{font-size:var(--text-sm);background:var(--surface-tertiary);white-space:nowrap;max-width:100%;padding:4px 8px;line-height:135%}@media (width<=767px){#root{border-inline:0}}:root{--surface-page:#f3efe6;--surface-primary:#fffdf9;--surface-secondary:#f3efe6;--surface-tertiary:#eae5d9;--surface-hover:#e6e0d2;--surface-selected:#f4e6e3;--surface-overlay:#1c1a1773;--text-primary:#1c1a17;--text-secondary:#57534c;--text-tertiary:#8a857c;--text-link:#a4122a;--text-on-emphasis:#fffdf9;--border-default:#cfc9bb;--border-muted:#ddd8cc;--border-emphasis:#b3ac9c;--accent-emphasis:#a4122a;--accent-fg:#a4122a;--accent-bg:#f4e6e3;--accent-border:#d99a95;--accent-hover:#85101f;--status-success-fg:#3f6b3f;--status-success-bg:#e8ecdf;--status-success-border:#a8bd94;--status-warning-fg:#8a6a1f;--status-warning-bg:#f2e9d2;--status-warning-border:#d4b978;--status-danger-fg:#a4122a;--status-danger-bg:#f4e6e3;--status-danger-border:#d99a95;--status-info-fg:#3a5a6b;--status-info-bg:#e5eaec;--status-info-border:#9db3bd;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-body:"Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-display:"Didot", "Bodoni MT", "Bodoni 72", "Hoefler Text", Georgia, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-full:9999px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-focus:0 0 0 3px var(--accent-bg);--transition-fast:.12s ease;--transition-normal:.2s ease;--shell-max-width:1200px;--shell-padding:var(--space-6);--page-gap:var(--space-6);--card-padding:var(--space-5);--card-radius:var(--radius-lg);--table-row-height:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page:#191712;--surface-primary:#221f18;--surface-secondary:#191712;--surface-tertiary:#2b271e;--surface-hover:#332e23;--surface-selected:#2e1a1a;--text-primary:#f0ece2;--text-secondary:#b3ac9c;--text-tertiary:#8a857c;--text-link:#e8836f;--text-on-emphasis:#191712;--border-default:#3a352b;--border-muted:#2b271e;--border-emphasis:#57534c;--accent-emphasis:#e0685a;--accent-fg:#e8836f;--accent-bg:#2e1a1a;--accent-border:#85101f;--accent-hover:#f0a396;--status-success-fg:#8aa876;--status-success-bg:#1e2818;--status-success-border:#3f5233;--status-warning-fg:#c9a24a;--status-warning-bg:#2a2410;--status-warning-border:#4d3f1c;--status-danger-fg:#d97a6a;--status-danger-bg:#2e1a1a;--status-danger-border:#5c3029;--status-info-fg:#7a9aae;--status-info-bg:#1a2428;--status-info-border:#2f4956;--shadow-focus:0 0 0 3px #e0685a73;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}}:root[data-theme=dark]{--surface-page:#191712;--surface-primary:#221f18;--surface-secondary:#191712;--surface-tertiary:#2b271e;--surface-hover:#332e23;--surface-selected:#2e1a1a;--text-primary:#f0ece2;--text-secondary:#b3ac9c;--text-tertiary:#8a857c;--text-link:#e8836f;--text-on-emphasis:#191712;--border-default:#3a352b;--border-muted:#2b271e;--border-emphasis:#57534c;--accent-emphasis:#e0685a;--accent-fg:#e8836f;--accent-bg:#2e1a1a;--accent-border:#85101f;--accent-hover:#f0a396;--status-success-fg:#8aa876;--status-success-bg:#1e2818;--status-success-border:#3f5233;--status-warning-fg:#c9a24a;--status-warning-bg:#2a2410;--status-warning-border:#4d3f1c;--status-danger-fg:#d97a6a;--status-danger-bg:#2e1a1a;--status-danger-border:#5c3029;--status-info-fg:#7a9aae;--status-info-bg:#1a2428;--status-info-border:#2f4956;--shadow-focus:0 0 0 3px #e0685a73;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}.counter{color:var(--accent-emphasis);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:2px}#center{width:100%;padding:clamp(20px, 4vw, 40px) var(--admin-page-gutter) clamp(24px, 5vw, 48px);box-sizing:border-box;background:var(--surface-page,#f6f8fa);flex-direction:column;flex-grow:1;place-content:flex-start;place-items:center;gap:clamp(14px,2.4vw,22px);display:flex}@media (width<=1024px){#center{gap:18px}}#center>*{max-width:100%}#next-steps{border-top:1px solid var(--border-muted);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#next-steps>div{min-width:0;padding:clamp(24px,4vw,48px)}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;grid-template-columns:1fr}}#docs{border-right:1px solid var(--border-muted)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border-muted)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:30px}#next-steps ul a{color:var(--text-primary);background:var(--surface-primary);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow-lg)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border-muted);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border-muted);left:0}.ticks:after{border-right-color:var(--border-muted);right:0}.dashboard-heading{width:min(100%,1080px);margin-bottom:var(--space-4)}.dashboard-heading h1{font-size:var(--text-2xl);margin:0}.dashboard-heading-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex;position:relative}.dashboard-heading-title-row{align-items:center;gap:var(--space-3);display:flex}.dashboard-heading-logo{flex-shrink:0;width:auto;height:48px}.header-icon-btn{border-radius:var(--radius-full);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:inline-flex}.header-icon-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.header-icon-btn-primary{background:var(--accent-emphasis);color:var(--text-on-emphasis)}.header-icon-btn-primary:hover{background:var(--accent-emphasis);color:var(--text-on-emphasis);opacity:.9}.header-alert-btn{position:relative}.header-alert-badge-count{border:2px solid var(--surface-page);border-radius:var(--radius-full);background:var(--accent-emphasis);min-width:15px;height:15px;color:var(--text-on-emphasis);font-size:9px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex;position:absolute;top:1px;right:1px}.pack-alerts-dropdown{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);z-index:50;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.pack-alerts-dropdown-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.pack-alerts-dropdown-header button{font-size:var(--text-xs);font-weight:var(--weight-medium,500);color:var(--accent-emphasis);cursor:pointer;background:0 0;border:none;padding:0}.pack-alerts-list{max-height:360px;overflow-y:auto}.pack-alerts-empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary);text-align:center}.pack-alert-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:inherit;border-bottom:1px solid var(--border-muted);text-decoration:none;display:flex}.pack-alert-row:last-child{border-bottom:none}.pack-alert-row:hover{background:var(--surface-hover)}.pack-alert-row i{color:var(--text-tertiary);flex-shrink:0;margin-top:2px;font-size:16px}.pack-alert-row.unread{background:color-mix(in srgb, var(--accent-emphasis) 6%, transparent)}.pack-alert-row.unread i{color:var(--accent-emphasis)}.pack-alert-row-copy{min-width:0}.pack-alert-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.pack-alert-row.unread .pack-alert-title{font-weight:var(--weight-bold)}.pack-alert-body{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.pack-alert-time{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:4px}.pack-alerts-settings-link{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-muted);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;display:flex}.pack-alerts-settings-link:hover{background:var(--surface-hover);color:var(--text-primary)}.quick-create{position:relative}.quick-create-dropdown{min-width:190px;padding:var(--space-1);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:50;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.quick-create-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 10px;text-decoration:none;display:flex}.quick-create-item:hover{background:var(--surface-hover)}.user-menu{position:relative}.user-menu-trigger{font:inherit;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;padding:6px 10px}.user-menu-trigger:hover{background:var(--surface-hover);color:var(--text-primary)}.user-menu-dropdown{min-width:240px}.user-menu-identity{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3) var(--space-3);text-align:center;flex-direction:column;display:flex}.user-menu-identity strong{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.user-menu-identity span{color:var(--text-tertiary);font-size:var(--text-xs)}.menu-divider{height:1px;margin:var(--space-1) 0;background:var(--border-muted)}.menu-item-chevron{margin-left:auto}.menu-subitem{padding-left:32px}.settings-section{margin-bottom:var(--space-8)}.settings-section h3{margin:0 0 var(--space-5);color:var(--text-primary);font-size:var(--text-lg)}.settings-grid{column-gap:var(--space-12);row-gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-card{align-items:flex-start;gap:var(--space-3);background:0 0;border:0;border-radius:0;min-height:72px;padding:0;text-decoration:none;display:flex}.settings-card:hover{background:0 0}.settings-card-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-tertiary) 75%, var(--accent-bg));width:28px;height:28px;color:var(--accent-fg);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.settings-card strong{color:var(--accent-fg);font-size:var(--text-lg);line-height:var(--leading-tight);display:block}.settings-card p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.communication-preferences-page{width:min(100%,920px);color:var(--text-primary);text-align:left}.settings-back-link{margin-bottom:var(--space-3);color:var(--accent-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.settings-back-link:hover{text-decoration:underline}.communication-header{margin-bottom:var(--space-6)}.communication-header h1{font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0}.communication-header p{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-base)}.communication-tabs{gap:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.communication-tabs button{min-height:40px;padding:0 0 var(--space-3);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000}.communication-tabs button:hover,.communication-tabs button.active{color:var(--accent-fg)}.communication-tabs button.active{border-bottom-color:var(--accent-emphasis)}.communication-save-message{margin-bottom:var(--space-4)}.communication-sections{gap:var(--space-10);display:grid}.communication-section-heading,.communication-row{gap:var(--space-6);grid-template-columns:minmax(260px,1fr) 196px;align-items:center;display:grid}.communication-section-heading{margin-bottom:var(--space-2)}.communication-section-heading h2{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.communication-channel-labels,.communication-channel-controls{justify-content:end;gap:var(--space-3);grid-template-columns:repeat(3,44px);display:grid}.communication-channel-labels span{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center}.communication-preference-list{border-bottom:1px solid var(--border-muted)}.communication-row{border-top:1px solid var(--border-muted);min-height:58px}.communication-row-label{color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-normal)}.communication-checkbox{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.communication-checkbox input{opacity:0;pointer-events:none;position:absolute}.communication-checkbox span[aria-hidden=true]{border:1px solid color-mix(in srgb, var(--border-default) 80%, var(--accent-emphasis));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-tertiary) 65%, var(--surface-primary));width:18px;height:18px;color:var(--text-on-emphasis);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.communication-checkbox input:focus-visible+span[aria-hidden=true]{box-shadow:var(--shadow-focus)}.communication-checkbox input:checked+span[aria-hidden=true]{border-color:var(--accent-emphasis);background:var(--accent-emphasis)}.communication-checkbox input:checked+span[aria-hidden=true]:before{content:"✓";font-size:13px;font-weight:var(--weight-bold);line-height:1}.communication-checkbox.locked{cursor:not-allowed}.communication-checkbox.locked input:checked+span[aria-hidden=true]{border-color:color-mix(in srgb, var(--border-default) 70%, var(--text-tertiary));background:color-mix(in srgb, var(--surface-tertiary) 70%, var(--text-tertiary))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.settings-grid{row-gap:var(--space-5);grid-template-columns:1fr}.communication-preferences-page{width:100%}.communication-header h1{font-size:var(--text-2xl)}.communication-tabs{gap:var(--space-4);flex-wrap:nowrap;overflow-x:auto}.communication-tabs button{white-space:nowrap;flex:none}.communication-section-heading,.communication-row{gap:var(--space-2);grid-template-columns:1fr}.communication-section-heading{align-items:start}.communication-channel-labels,.communication-channel-controls{grid-template-columns:repeat(3,minmax(58px,1fr));justify-content:stretch;width:100%}.communication-row{padding:var(--space-3) 0}.communication-checkbox{width:100%;height:36px}}.business-settings-page{width:min(100%,1060px);color:var(--text-primary);text-align:left}.business-header h1{margin:0 0 var(--space-4);font-size:var(--text-3xl);line-height:var(--leading-tight)}.business-tabs{gap:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-default);display:flex;overflow-x:auto}.business-tabs button{min-height:40px;padding:0 0 var(--space-3);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none}.business-tabs button:hover,.business-tabs button.active{color:var(--accent-fg)}.business-tabs button.active{border-bottom-color:var(--accent-emphasis)}.business-settings-form{width:min(100%,680px)}.business-field{gap:var(--space-2);margin-bottom:var(--space-6);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:grid}.business-field input,.business-field select,.business-field textarea,.business-settings-line select,.business-domain-table input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);width:100%;min-height:42px;color:var(--text-primary);font:inherit;font-weight:var(--weight-normal);box-sizing:border-box;padding:9px 12px}.business-field textarea{resize:vertical}.business-field input:disabled{background:var(--surface-tertiary);color:var(--text-secondary)}.business-field small{color:var(--text-secondary);font-weight:var(--weight-normal)}.business-readonly-control{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-tertiary);justify-content:space-between;align-items:center;min-height:42px;padding:0 10px 0 12px;display:flex}.business-readonly-control button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.business-readonly-control button:hover{background:var(--surface-hover);color:var(--text-primary)}.business-verify-block,.business-note-card,.business-danger-card{margin-bottom:var(--space-6)}.business-verify-block{gap:var(--space-2);display:grid}.business-verify-block p,.business-note-card p,.business-danger-card p,.business-panel-header p{color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.business-actions{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.business-primary-btn,.business-secondary-btn,.business-primary-small,.business-secondary-inline,.business-danger-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:34px;font:inherit;font-weight:var(--weight-semibold);cursor:pointer;text-decoration:none;display:inline-flex}.business-primary-btn{background:var(--accent-emphasis);width:100%;min-height:42px;color:var(--text-on-emphasis);border:0}.business-secondary-btn{border:1px solid var(--border-muted);background:var(--surface-primary);width:100%;min-height:42px;color:var(--text-secondary)}.business-primary-small{min-height:32px;padding:0 var(--space-3);background:var(--accent-emphasis);color:var(--text-on-emphasis);border:0}.business-secondary-inline{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary)}.business-danger-card,.business-panel-card{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary)}.business-danger-card{padding:var(--space-5)}.business-danger-card h2,.business-panel-card h2,.business-settings-group h2,.business-domain-table h2{font-size:var(--text-lg);margin:0}.business-danger-btn{margin-top:var(--space-3);padding:0 var(--space-3);color:#fff;background:#e11d48;border:0}.business-list-panel{gap:var(--space-3);width:min(100%,860px);display:grid}.business-list-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.business-list-row div{gap:var(--space-1);display:grid}.business-list-row span,.business-settings-line span,.business-switch-row small{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-normal)}.business-status-pill{border-radius:var(--radius-full);background:var(--surface-tertiary);min-height:22px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.business-status-pill.success{background:var(--status-success-bg);color:var(--status-success-fg)}.business-status-pill.warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.business-card-stack{gap:var(--space-5);width:min(100%,960px);display:grid}.business-panel-card{overflow:hidden}.business-panel-header{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);align-items:center;display:flex}.business-panel-body,.business-empty-row,.business-table-head,.business-panel-actions{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-muted)}.business-panel-body,.business-empty-row{background:var(--surface-secondary)}.business-empty-row,.business-table-head{gap:var(--space-4);color:var(--text-secondary);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.business-table-head{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.business-panel-link{padding:var(--space-4) var(--space-5);color:var(--accent-fg);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.business-radio-row,.business-switch-row{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--text-primary);font-size:var(--text-sm);display:flex}.business-radio-row span,.business-switch-row span{gap:var(--space-1);display:grid}.business-radio-row select{width:fit-content;min-height:32px;margin-top:var(--space-1)}.business-panel-actions{justify-content:flex-end;gap:var(--space-2);background:var(--surface-primary);display:flex}.business-panel-actions .business-secondary-btn{width:auto;min-height:32px;padding:0 var(--space-3)}.business-note-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-secondary);display:grid}.business-note-card.compact{align-items:center;display:flex}.business-color-row{gap:var(--space-2);grid-template-columns:48px minmax(0,1fr);display:grid}.business-color-row input[type=color]{padding:4px}.business-brand-preview{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-primary);border:1px solid;display:flex}.business-brand-preview>span{border-radius:var(--radius-md);color:#fff;width:44px;height:44px;font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.business-brand-preview p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.business-email-settings{gap:var(--space-5);width:min(100%,1040px);display:grid}.business-settings-line,.business-settings-group,.business-domain-table{gap:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default);grid-template-columns:250px minmax(0,1fr);display:grid}.business-settings-group h2,.business-domain-table h2{font-size:var(--text-lg)}.business-domain-table{grid-template-columns:1fr}.business-save-message{width:min(100%,680px)}.payments-settings-page{width:min(100%,1040px);color:var(--text-primary)}.payments-settings-form{width:min(100%,1040px)}.payments-account-cards{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payments-account-card{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary)}.payments-account-card.active{border-color:var(--accent-emphasis);box-shadow:inset 0 0 0 1px var(--accent-emphasis)}.payments-account-card strong{color:var(--accent-fg)}.payments-account-card p{margin:var(--space-1) 0 0;color:var(--text-secondary);line-height:var(--leading-normal)}.payments-filter-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.payments-filter-row button{align-items:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-primary);min-height:30px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 10px;display:inline-flex}.payments-filter-row .clear{color:var(--accent-fg);border-color:#0000}.payments-filter-row .create{border-radius:var(--radius-md);color:var(--text-primary);margin-left:auto}.payments-method-head,.payments-method-row{grid-template-columns:1.4fr .7fr 1fr 1fr}.payments-method-row>span:first-child{align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:var(--weight-semibold);display:inline-flex}.payments-two-column{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payments-two-column .business-field{margin-bottom:0}.payments-toggle-row{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--text-primary);font-size:var(--text-sm);display:flex}.payments-toggle-row.disabled{opacity:.58}.payments-toggle-row input,.business-switch-row input{width:34px;height:20px;accent-color:var(--accent-emphasis);flex:none}.payments-toggle-row span{gap:var(--space-1);display:grid}.payments-toggle-row small{color:var(--text-secondary);font-weight:var(--weight-normal)}.payments-doc-callout{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-secondary);color:var(--text-secondary);display:flex}.payments-doc-callout a{color:var(--accent-fg);font-weight:var(--weight-semibold);margin-left:auto;text-decoration:none}.team-security-page{width:min(100%,1040px);color:var(--text-primary)}.team-security-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-security-summary>div{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);display:grid}.team-security-summary span{color:var(--text-secondary);font-size:var(--text-sm)}.team-security-summary strong{font-size:var(--text-3xl);line-height:var(--leading-tight)}.team-member-list{display:grid}.team-member-row{gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-muted);color:var(--text-primary);grid-template-columns:32px minmax(0,1fr) auto 130px 120px;align-items:center;text-decoration:none;display:grid}.team-member-row:hover{background:var(--surface-secondary)}.team-member-row div{gap:2px;display:grid}.team-member-row span{color:var(--text-secondary);font-size:var(--text-sm)}.team-role-grid{gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--border-muted);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.team-role-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);display:grid}.team-role-card>div:first-child{justify-content:space-between;gap:var(--space-2);align-items:center;display:flex}.team-role-card p{color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.account-type-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.account-type-card{align-content:start}.account-type-card>strong{font-size:var(--text-lg)}.account-type-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-bg) 76%, var(--surface-primary));width:34px;height:34px;color:var(--accent-fg);justify-content:center;align-items:center;font-size:19px;display:inline-flex}.account-type-guardrail{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-muted);display:grid}.account-type-guardrail span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.team-permission-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.team-permission-list span{border-radius:var(--radius-full);background:var(--surface-tertiary);min-height:24px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;padding:0 8px;display:inline-flex}.team-audit-head,.team-audit-row{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(240px,1.4fr) auto}.team-session-head,.team-session-row{grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) minmax(220px,1.2fr) minmax(110px,.6fr) auto}.team-audit-item{border-top:1px solid var(--border-muted)}.team-audit-item .team-audit-row{border-top:0}.business-link-button{color:var(--accent-fg);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.team-audit-row .business-link-button{margin-top:var(--space-1)}.team-audit-detail{gap:var(--space-5);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-muted);background:var(--surface-primary);grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);display:grid}.team-audit-detail h3{margin-bottom:var(--space-3);font-size:var(--text-sm)}.audit-change-grid{gap:var(--space-2);color:var(--text-secondary);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.audit-change-grid>span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.audit-change-row{display:contents}.audit-change-row code{min-width:0;padding:var(--space-2);border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere}.audit-metadata-grid{gap:var(--space-3);display:grid}.audit-metadata-grid div,.session-device-summary,.team-session-row>span:nth-child(3){gap:var(--space-1);display:grid}.audit-metadata-grid dt,.session-device-summary small,.team-session-row small{color:var(--text-tertiary);font-size:var(--text-xs)}.audit-metadata-grid dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.profile-session-list{gap:var(--space-3);display:grid}.profile-session-row{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-primary);grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto;align-items:center;display:grid}.profile-session-row>div{gap:var(--space-1);min-width:0;display:grid}.profile-session-row strong,.profile-session-row span{overflow-wrap:anywhere}.profile-session-row span{color:var(--text-secondary);font-size:var(--text-sm)}@media (width<=760px){.business-settings-form,.business-list-panel,.business-card-stack,.business-email-settings,.payments-settings-form{width:100%}.business-list-row,.business-panel-header,.business-settings-line,.business-settings-group,.business-empty-row,.business-table-head,.payments-account-cards,.payments-two-column{grid-template-columns:1fr}.payments-filter-row .create,.payments-doc-callout a{margin-left:0}.payments-doc-callout{flex-direction:column;align-items:flex-start}.team-security-summary,.team-member-row,.profile-session-row,.team-audit-head,.team-audit-row,.team-session-head,.team-session-row,.team-audit-detail,.audit-change-grid{grid-template-columns:1fr}.business-panel-header{display:grid}.business-panel-actions{justify-content:stretch}.business-panel-actions .business-secondary-btn,.business-panel-actions .business-primary-small{width:100%}}.session-chip{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;display:inline-flex}.session-chip:hover{color:var(--text-primary);text-decoration:underline}.login-shell{justify-content:center;min-height:calc(100svh - 120px)}.login-card{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);text-align:left;box-sizing:border-box;gap:22px;width:min(100%,420px);padding:clamp(24px,5vw,36px);display:grid}.login-card img{max-width:180px;height:auto}.login-card h1{margin:0 0 16px;font-size:clamp(30px,6vw,42px)}.auth-mode-switch{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-mode-switch button{border-radius:var(--radius-lg);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.auth-mode-switch button.active{background:var(--accent-emphasis);color:#fff}.auth-inline-note{border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-bg);color:var(--text-primary);font-size:var(--text-sm);margin:0;padding:12px;line-height:1.45}.sso-panel{border-top:1px solid var(--border-muted);gap:8px;padding-top:1rem;display:grid}.sso-panel span{font-size:var(--text-xs);color:var(--text-secondary);opacity:.7}.subtitle{margin-top:var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);opacity:.7}.list-header{text-align:left;width:100%;margin-bottom:1.1rem}.list-header.flex,.list-header-split{justify-content:space-between;align-items:center;display:flex}.list-header-copy{text-align:left;min-width:0}.provider-list,.den-management,.user-management,.webhook-management,.patrol-dashboard{width:min(100%,860px);max-width:100%}.list-header,.provider-list>.list-header,.den-management>.list-header,.patrol-dashboard>.list-header{gap:1rem}.den-info{text-align:left;flex-direction:column;display:flex}.den-info .name{color:var(--text-primary);font-weight:600}.den-info a.name{text-decoration:none}.den-info a.name:hover{text-decoration:underline}.den-info .email{font-size:var(--text-sm);opacity:.7}.user-cell,.row-actions{align-items:center;gap:var(--space-2);display:flex}.user-avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--surface-tertiary);flex-shrink:0}.admin-table{border-collapse:collapse;text-align:left;background:var(--surface-primary);border-radius:var(--radius-lg);table-layout:auto;width:100%;margin-top:2rem;overflow:hidden}.admin-table th,.admin-table td{border-bottom:1px solid var(--border-muted);vertical-align:middle;padding:12px 16px}.table-actions{text-align:right;white-space:nowrap}.table-actions .admin-btn+.admin-btn{margin-left:8px}.admin-table th{background:var(--surface-tertiary);text-transform:uppercase;color:var(--text-primary);font-size:13px}.admin-btn{background:var(--surface-primary);border:1px solid var(--border-muted);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;min-height:34px;padding:4px 12px;transition:all .2s}.admin-btn.status-toggle{font:inherit;color:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0}.admin-btn:hover{border-color:var(--accent-emphasis)}.admin-btn.primary{background:var(--accent-emphasis);color:#fff;border:none;font-weight:600}.admin-btn.danger:hover{background:var(--status-danger-bg);border-color:var(--status-danger-fg);color:var(--status-danger-fg)}.text-button{color:var(--accent-emphasis);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0;font-weight:700}.text-button:hover{text-decoration:underline}.admin-card{background:var(--surface-primary);border-radius:var(--radius-lg);border:1px solid var(--border-muted);text-align:left;padding:1.5rem}.admin-card-spaced{margin-bottom:2rem}.admin-banner{margin-bottom:1rem;padding:12px}.info-banner{background:var(--accent-bg)}.success-banner{background:var(--status-success-bg);color:var(--status-success-fg)}.form-message{margin-bottom:1rem}.subscription-message{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal)}.subscription-message.success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-fg)}.subscription-message.error{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.subscription-dev-tools{margin-top:var(--space-4,1rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border:1px dashed var(--status-warning-border,#fbbf24);border-radius:var(--radius-md);background:var(--status-warning-bg);gap:var(--space-2,.5rem);display:grid}.subscription-dev-tools-header{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--status-warning-fg);align-items:center;gap:6px;display:flex}.subscription-dev-tools p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.webhook-health{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.webhook-health .status-row{align-items:center;gap:6px;display:flex}.webhook-health .secret-info{font-size:var(--text-xs);opacity:.8}.webhook-health .telemetry-row{opacity:.7}.admin-form .form-group{margin-bottom:1rem}.admin-form label{color:var(--text-primary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.admin-form input,.admin-form textarea{border-radius:var(--radius-lg);border:1px solid var(--border-muted);background:var(--surface-primary);box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:var(--text-secondary);padding:8px}.admin-form textarea{resize:vertical;min-height:96px;line-height:1.45}.form-help{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.35}.admin-form input.field-invalid,.admin-form textarea.field-invalid{border-color:var(--status-danger-border)}.admin-form input[readonly],.admin-form textarea[readonly],.admin-form input:disabled,.admin-form select:disabled,.admin-form textarea:disabled{background:var(--surface-tertiary);color:var(--text-secondary);cursor:default;opacity:1}.admin-form input:not([readonly]):focus,.admin-form textarea:not([readonly]):focus{border-color:var(--accent-emphasis);box-shadow:var(--shadow-focus);outline:none}.profile-bottom-actions{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-muted)}.pack-user-form{width:min(100%,960px);padding:var(--card-padding);text-align:left}.pack-user-form h3{margin:0 0 var(--space-5);text-align:left}.pack-user-form label,.pack-user-form .form-help{text-align:left}.pack-user-form .form-grid{margin-bottom:var(--space-2);align-items:start}.pack-user-form .form-group{margin-bottom:var(--space-3)}.pack-user-full-row{margin-bottom:var(--space-4)}.pack-user-status-row{min-height:38px;margin-bottom:var(--space-4);align-items:center;display:flex}.pack-user-status-row .toggle-row{margin-bottom:0}.field-bark{font-size:var(--text-xs);color:var(--status-danger-fg);align-items:center;gap:6px;margin:6px 0 0;display:flex}.field-bark img{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:16px;height:16px}.admin-form select{border-radius:var(--radius-lg);border:1px solid var(--border-muted);background:var(--surface-primary);width:100%;max-width:100%;color:var(--text-secondary);box-sizing:border-box;padding:8px}.admin-form input[type=checkbox]{width:auto}.toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:12px;width:100%;margin-bottom:1rem;display:grid}.toolbar input,.toolbar select{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-group-wide{grid-column:1/-1}.toggle-row{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:1rem;font-size:14px;display:inline-flex}.template-preview{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-tertiary);gap:6px;margin:.75rem 0 1rem;padding:12px;display:grid}.template-preview span{text-transform:uppercase;color:var(--text-primary);font-size:12px;font-weight:700}.template-preview code{white-space:nowrap;overflow-x:auto}.status-pill-btn{border-radius:var(--radius-lg);background:var(--surface-tertiary);color:var(--text-primary);cursor:pointer;font:inherit;border:0;padding:2px 6px;font-size:12px;font-weight:700}.empty-cell{text-align:center;color:var(--text-secondary);opacity:.7;padding:28px 16px!important}.empty-cell.warning-cell{color:var(--status-warning-fg);opacity:1}.muted{opacity:.65}.detail-stack{text-align:left;flex-direction:column;gap:1rem;display:flex}.den-detail-page{gap:var(--space-4);width:min(100%,1180px);color:var(--text-primary);text-align:left;display:grid}.den-hero-layout{gap:var(--space-6);grid-template-columns:256px minmax(0,1fr);align-items:start;display:grid}.den-hero-layout-overview{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.den-hero-leftcol{gap:var(--space-4);align-content:start;min-width:0;display:grid}.den-hero-rail{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-muted);border-radius:var(--radius-xl);background:var(--surface-secondary);display:grid}.den-hero-kicker{color:var(--accent-emphasis);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.den-hero-avatar{border-radius:var(--radius-lg);background:var(--accent-bg);width:56px;height:56px;color:var(--accent-emphasis);font-weight:var(--weight-bold);font-size:var(--text-2xl);justify-content:center;align-items:center;display:flex}.den-hero-identity h2{font-size:var(--text-xl);letter-spacing:-.01em;overflow-wrap:break-word;margin:0;line-height:1.25}.den-hero-meta{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);gap:2px;display:grid}.den-hero-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.den-hero-stats{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-muted);display:grid}.den-hero-stat{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.den-hero-stat .label{color:var(--text-secondary)}.den-hero-stat .value{font-weight:var(--weight-semibold);color:var(--text-primary);text-align:right}.den-hero-stat.good .value{color:var(--status-success-fg)}.den-hero-stat.bad .value{color:var(--status-danger-fg)}.den-hero-stat.warn .value{color:var(--status-warning-fg)}.den-hero-actions{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-muted);display:grid}.den-hero-actions .ds-btn{justify-content:center}.den-hero-main{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (width<=900px){.den-hero-layout{grid-template-columns:1fr}.den-hero-rail{position:static}}.den-subnav{border-radius:var(--radius-lg);background:var(--surface-tertiary);flex-wrap:wrap;gap:2px;width:fit-content;padding:3px;display:inline-flex}.den-subnav-link{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.den-subnav-link:hover{color:var(--text-primary)}.den-subnav-link.active{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.den-overview-strip{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.den-overview-strip>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-primary);display:grid}.den-overview-strip span,.den-key-value-list span,.telemetry-grid span{color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.den-overview-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);overflow:hidden}.den-charts-row{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.den-facts{margin:0 0 var(--space-4);display:grid}.den-fact{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:40px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-muted);display:flex}.den-fact:last-child{border-bottom:0}.den-fact dt{color:var(--text-secondary);font-size:var(--text-sm)}.den-fact dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);text-align:right;margin:0}.den-chart-card{padding:var(--card-padding);border:1px solid var(--border-muted);border-radius:var(--card-radius);background:var(--surface-primary)}.den-chart-card .patrol-trend-chart{border-top:none;margin-top:0;padding-top:0}.den-overview-grid{gap:var(--space-4);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.den-overview-main{margin-top:0}@media (width<=1100px){.den-overview-grid{grid-template-columns:1fr}}.den-section-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.den-section-grid-main{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.den-section-grid>.den-team-card{grid-column:1/-1}.den-detail-single-view{gap:var(--space-4);display:grid}.den-panel,.den-detail-page .ds-card{border:1px solid var(--border-muted);border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:none;padding:var(--space-5)}.den-panel-header,.den-team-header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.den-panel-header h3,.den-team-header h3,.den-detail-page .ds-card h3{text-align:left;font-size:var(--text-xl);margin:0}.den-panel-header p,.den-team-header p,.den-detail-page .ds-card>p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:left}.den-form-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.den-detail-page .admin-form label,.den-detail-page .admin-form .form-help,.den-detail-page .form-help{text-align:left}.den-detail-page .form-actions{justify-content:flex-start}.den-detail-page .empty-cell{padding:var(--space-4) 0;color:var(--text-secondary);text-align:left}.den-key-value-list{border-top:1px solid var(--border-muted);display:grid}.den-key-value-list>div{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-muted);display:flex}.den-key-value-list>div:last-child{border-bottom:0}.den-key-value-list strong{text-align:right}.den-app-group-label{margin:var(--space-5) 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.den-app-group-label:first-of-type{margin-top:0}.den-app-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:stretch;display:grid}.den-app-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);flex-direction:column;display:flex}.den-app-card.locked{background:var(--surface-secondary)}.den-app-card-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.den-app-card-icon{border-radius:var(--radius-md);background:var(--accent-bg);width:32px;height:32px;color:var(--accent-emphasis);font-size:var(--text-base);flex-shrink:0;place-items:center;display:inline-grid}.den-app-card.locked .den-app-card-icon{background:var(--surface-tertiary);color:var(--text-tertiary)}.den-app-card.locked .den-app-card-name{color:var(--text-secondary)}.den-app-card.locked .den-app-card-desc{color:var(--text-tertiary)}.den-app-card-name{-webkit-line-clamp:2;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.den-app-card-desc{min-height:2.9em;color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.45}.den-app-card-note{color:var(--text-tertiary);font-size:var(--text-xs)}.den-app-card-foot{padding-top:var(--space-2);margin-top:auto}.den-app-card-foot .ds-btn{box-sizing:border-box;justify-content:center;width:100%}.den-app-card-req{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:block}.den-app-card-unlock span{margin-left:var(--space-1)}@keyframes plan-btn-pulse{0%{box-shadow:0 0 0 0 var(--accent-emphasis)}to{box-shadow:0 0 0 10px #0000}}.plan-btn-focus{outline:2px solid var(--accent-emphasis);outline-offset:2px;animation:1.1s ease-out 2 plan-btn-pulse}@media (prefers-reduced-motion:reduce){.plan-btn-focus{animation:none}}.den-app-card-manage{color:var(--status-success-fg);border-color:color-mix(in srgb, var(--status-success-fg) 40%, var(--border-muted))}.den-app-card-manage i{color:var(--status-success-fg)}.den-detail-page .subscription-manager{min-height:100%}.den-detail-page .subscription-manager h3,.den-detail-page .subscription-summary{margin-bottom:var(--space-3)}.den-detail-page .subscription-actions{margin-bottom:0}.den-detail-page .subscription-upgrade-inline{align-items:center}.den-detail-page .den-team-row{border-radius:var(--radius-md);background:var(--surface-secondary);grid-template-columns:minmax(220px,1.4fr) minmax(78px,auto) minmax(130px,160px) minmax(92px,120px) minmax(150px,190px) auto}.den-detail-page .den-team-invite{margin-top:var(--space-4)}.den-detail-page .hound-grid{border-top:1px solid var(--border-muted);grid-template-columns:1fr;gap:0}.den-detail-page .hound-card{gap:var(--space-4);padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--border-muted);background:0 0;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(120px,180px) auto;align-items:center;display:grid}.den-detail-page .hound-card:last-child{border-bottom:0}.den-detail-page .hound-card-bio{margin-top:var(--space-1)}.den-detail-page .hound-card .form-actions{justify-content:flex-end;margin-top:0}.den-detail-page .telemetry-grid{margin-top:0}@media (width<=980px){.den-panel-header,.den-team-header{flex-direction:column;align-items:flex-start}.den-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.den-overview-strip>div{border-right:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}.den-section-grid,.den-section-grid-main,.den-form-row,.den-detail-page .den-team-row,.den-detail-page .hound-card,.den-app-access-row{grid-template-columns:1fr}.den-detail-page .hound-card .form-actions{justify-content:flex-start}}.admin-tabs{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);gap:4px;padding:4px;display:flex}.admin-tab{border-radius:calc(var(--radius-lg) - 2px);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:.6rem 1rem;font-size:.78rem;font-weight:700;transition:all .15s}.admin-tab:hover{background:var(--surface-hover)}.admin-tab.active{background:var(--accent-emphasis);color:#fff}.admin-tab-content{flex-direction:column;gap:1rem;display:flex}.admin-tab-content>.ds-card{padding:var(--space-6)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.den-team-card{padding:var(--card-padding)}.den-team-header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.den-team-header h3,.den-team-pending h4{margin:0}.den-team-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.den-team-list,.den-team-pending{gap:var(--space-2);display:grid}.den-team-row{gap:var(--space-3);min-height:54px;padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);grid-template-columns:minmax(0,1fr) auto minmax(120px,150px) 90px 150px auto;align-items:center;display:grid}.den-team-row>span{color:var(--text-secondary);font-size:var(--text-sm)}.den-team-row select{min-height:34px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary)}.den-team-row.pending{background:var(--surface-secondary);grid-template-columns:minmax(0,1fr) auto auto}.den-team-invite{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-muted)}.den-team-invite .form-grid{margin-bottom:0}.den-team-pending{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-muted)}.admin-dashboard{text-align:left;gap:1rem;width:min(100%,900px);display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);text-align:left;gap:8px;padding:16px;display:grid}.metric-card span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.metric-card strong{color:var(--text-primary);font-size:clamp(28px,5vw,38px);line-height:1}.danger-metric strong{color:var(--status-danger-fg)}.compact-header{margin-bottom:1rem}.hound-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.hound-editor-panel{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);margin:1rem 0;padding:1rem}.hound-editor-panel h4{margin:0 0 1rem}.hound-active-toggle{align-self:end;min-height:38px}.hound-card{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);flex-direction:column;gap:12px;padding:16px;display:flex}.hound-card .den-info .name{font-size:1.05rem}.hound-card .den-info .email{font-size:.78rem}.hound-card-bio{font-size:var(--text-sm);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.hound-card-meta{opacity:.82;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hound-card .form-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.hound-card .form-actions .admin-btn{text-align:center;flex:auto;min-height:34px;padding:0 10px;font-size:.72rem}.hound-detail{width:min(100%,940px)}.link-editor-list{gap:16px;display:grid}.link-editor-card{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);gap:16px;padding:16px;display:grid}.link-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drag-handle{color:var(--text-secondary);opacity:.5;cursor:grab;flex-shrink:0;align-self:center;font-size:18px}.drag-handle:active{cursor:grabbing}.link-editor-card.is-dragging,.app-placement-card.is-dragging{opacity:.4;border-style:dashed}.link-editor-header h4{color:var(--text-primary);margin:0 0 4px}.link-editor-header p{opacity:.72;font-size:13px}.link-toggle-row{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.link-toggle-row label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bone-list{gap:10px;display:grid}.bone-list h5{color:var(--text-primary);margin:0}.inline-add-row,.collection-editor-row{grid-template-columns:90px minmax(130px,180px) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.collection-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-bottom:10px}.inline-add-row input,.inline-add-row select,.collection-editor-row input,.collection-editor-row select{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);min-height:36px;color:var(--text-primary);box-sizing:border-box;padding:8px}.stat-strip{border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:10px 0;display:flex}.telemetry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.telemetry-grid div{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);padding:12px}.telemetry-grid span{color:var(--text-secondary);opacity:.72;font-size:12px;display:block}.telemetry-grid strong{color:var(--text-primary);word-break:break-word;margin-top:4px;display:block}.debug-console{border-radius:var(--radius-lg);color:#d7e5ff;white-space:pre-wrap;background:#111827;margin:16px 0 0;padding:12px;overflow-x:auto}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.wizard-step{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);min-height:42px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.wizard-step:disabled{cursor:not-allowed;opacity:.55}.wizard-step span{background:var(--surface-tertiary);width:22px;height:22px;color:var(--text-primary);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.wizard-step.active,.wizard-step.complete{border-color:var(--accent-emphasis);color:var(--text-primary)}.wizard-step.active span,.wizard-step.complete span{background:var(--accent-emphasis);color:#fff}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.plan-card{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);text-align:left;cursor:pointer;gap:8px;min-height:150px;padding:14px;display:grid}.plan-card.selected{border-color:var(--accent-emphasis);box-shadow:inset 0 0 0 1px var(--accent-emphasis)}.plan-card:disabled{cursor:not-allowed;opacity:.6}.plan-card span{color:var(--text-primary);font-weight:700}.plan-card strong{color:var(--text-primary);font-size:22px}.plan-card small{color:var(--text-secondary);line-height:1.35}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-grid div{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);padding:12px}.review-grid span{color:var(--text-secondary);opacity:.7;font-size:12px;display:block}.review-grid strong{color:var(--text-primary);word-break:break-word;margin-top:4px;display:block}.subscription-summary,.subscription-actions{margin-bottom:1rem}.subscription-cta{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem}.subscription-tier-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.subscription-upgrade-inline{color:var(--text-secondary);opacity:.8;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.85rem;display:flex}.subscription-history{margin-top:1rem}.subscription-history summary{cursor:pointer;color:var(--text-secondary);font-size:.85rem;font-weight:600}.subscription-events-table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.8rem}.subscription-events-table th{text-align:left;border-bottom:1px solid var(--border-muted);color:var(--text-secondary);opacity:.7;padding:.4rem .5rem;font-weight:600}.subscription-events-table td{border-bottom:1px solid var(--border-muted);color:var(--text-secondary);padding:.4rem .5rem}.connect-status-summary,.connect-cta{margin-bottom:1rem}.connect-cta p{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem}.connect-tip-history{margin-top:1rem}.connect-tip-history summary{cursor:pointer;color:var(--text-secondary);font-size:.85rem;font-weight:600}.wizard-actions{justify-content:flex-end;gap:10px;display:flex}.admin-form .checkbox-group label,.admin-form .form-group.flex{align-items:center;gap:.5rem;display:flex}.tab-navigation{border-bottom:1px solid var(--border-muted);scrollbar-width:thin;-webkit-overflow-scrolling:touch;justify-content:center;gap:0;width:100%;margin-bottom:1rem;display:flex;overflow-x:auto}.tab-navigation::-webkit-scrollbar{height:3px}.tab-navigation::-webkit-scrollbar-thumb{background:var(--border-muted);border-radius:3px}.tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:10px clamp(10px,1.5vw,18px);font-size:.85rem;font-weight:500;transition:all .2s}.tab-btn.active{color:var(--accent-emphasis);border-bottom-color:var(--accent-emphasis)}.patrolling{opacity:.7;cursor:wait;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.status-pill{text-transform:uppercase;border-radius:var(--radius-lg);letter-spacing:.05em;padding:2px 6px;font-size:10px;font-weight:700}.text-uppercase{text-transform:uppercase}.status-pill.live{background:var(--status-success-bg);color:var(--status-success-fg)}.status-pill.disabled{background:var(--surface-tertiary);color:var(--text-secondary)}.status-pill.cold{background:var(--status-danger-bg);color:var(--status-danger-fg)}.status-pill.pending,.status-pill.out-of-stock{background:var(--status-warning-bg);color:var(--status-warning-fg)}.admin-btn:disabled{cursor:not-allowed}.legacy-provider-list{text-align:left;width:min(100%,860px)}.legacy-provider-actions{margin-bottom:.75rem}.legacy-provider-items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.legacy-provider-item{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.legacy-provider-form{margin-top:.75rem}.legacy-provider-form h2{margin-bottom:.75rem}@media (width<=900px){.provider-list,.den-management,.user-management,.webhook-management,.patrol-dashboard{width:100%}.admin-table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.admin-table thead,.admin-table tbody,.admin-table tr{width:100%}.admin-table th,.admin-table td{padding:11px 12px}}@media (width<=767px){.list-header,.provider-list>.list-header,.den-management>.list-header,.user-management>.list-header,.patrol-dashboard>.list-header{text-align:left;flex-direction:column;align-items:stretch!important;display:flex!important}.list-header>div{text-align:left!important}.list-header .admin-btn,.list-header>.admin-btn{align-self:flex-start}.admin-card{padding:1rem}.form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.toolbar,.form-grid,.detail-grid,.telemetry-grid,.metric-grid,.inline-add-row,.collection-editor-row,.plan-grid,.review-grid{grid-template-columns:1fr}.link-editor-header{flex-direction:column}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.table-actions{text-align:left}.table-actions .admin-btn+.admin-btn{margin-top:.4rem;margin-left:0}#next-steps p{max-width:32rem;margin-inline:auto}}@media (width<=520px){#center{padding-inline:14px}.tab-navigation{justify-content:flex-start;width:calc(100% + 28px);margin-inline:-14px;padding-inline:14px}.admin-table{font-size:14px}.admin-btn{padding-inline:10px}code{font-size:13px}.mock-viewport{flex-direction:column}.mock-panel{width:100%}.mock-canvas-accent{min-height:80px}}.app-picker-shell{min-height:70vh}.app-picker-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:32px;display:grid}.app-picker-card{text-align:left;border:1px solid var(--border-muted);background:var(--surface-tertiary);color:var(--text-secondary);cursor:pointer;border-radius:8px;gap:10px;padding:20px;transition:border-color .16s,transform .16s;display:grid}.app-picker-card:hover{border-color:var(--accent-emphasis);transform:translateY(-1px)}.app-picker-kicker{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.app-picker-title{font-size:24px;font-weight:900}.app-picker-copy,.app-picker-meta,.app-access-error{color:var(--text-secondary)}.app-picker-meta{font-size:13px;font-weight:700}.app-switch-btn{margin-left:8px}.sample-product-panel{min-height:70vh}.sample-product-card{border:1px solid var(--border-muted);background:var(--surface-tertiary);border-radius:8px;margin-top:24px;padding:24px}.app-placement-picker{margin-bottom:18px}.app-placement-list{gap:14px;display:grid}.app-placement-card{border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-secondary)}.app-placement-card textarea{resize:vertical;min-height:90px}.section-save-message{border:1px solid var(--status-success-fg);border-radius:var(--radius-md);background:var(--status-success-bg);color:var(--status-success-fg);margin:0 0 16px;padding:11px 14px;font-size:14px;font-weight:800}.placement-status{border-radius:999px;align-items:center;min-height:24px;margin-top:8px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.placement-status.active{background:var(--status-success-bg);color:var(--status-success-fg)}.placement-status.inactive{background:var(--status-danger-bg);color:var(--status-danger-fg)}.blog-wizard-steps{align-items:center;gap:0;margin-bottom:1.5rem;padding:0 .5rem;display:flex}.blog-wizard-step{cursor:pointer;color:var(--text-muted,#999);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;display:flex;position:relative}.blog-wizard-step:after{content:"";background:var(--border-muted);border-radius:2px;height:3px;position:absolute;bottom:-2px;left:10%;right:10%}.blog-wizard-step.active{color:var(--accent-emphasis);font-weight:600}.blog-wizard-step.active:after{background:var(--accent-emphasis)}.blog-wizard-step.completed{color:var(--status-success-fg)}.blog-wizard-step.completed:after{background:var(--status-success-fg)}.blog-wizard-step:disabled{opacity:.4;cursor:not-allowed}.blog-step-number{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex}.blog-wizard-step.active .blog-step-number{background:var(--accent-emphasis);border-color:var(--accent-emphasis);color:#fff}.blog-wizard-step.completed .blog-step-number{background:var(--status-success-fg);border-color:var(--status-success-fg);color:#fff}.blog-wizard-panel{padding:var(--space-6,1.5rem);margin:0}.blog-wizard-panel h3{font-size:var(--text-xl,1.25rem);font-weight:var(--weight-semibold,600);margin-bottom:var(--space-5,1.25rem);text-align:left}.blog-wizard-panel .form-group{margin-bottom:var(--space-5,1.25rem)}.blog-wizard-panel .form-grid{gap:var(--space-4,1rem);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.blog-wizard-panel .form-grid{grid-template-columns:1fr}}.blog-preview-banner-admin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.blog-wizard-builder{border:1px solid var(--border-default,#d8dee4);border-radius:var(--radius-lg,8px);background:var(--surface-primary,#fff);grid-template-columns:minmax(0,420px) minmax(460px,1fr);height:min(760px,100vh - 220px);min-height:580px;display:grid;overflow:hidden}.blog-wizard-options{border-right:1px solid var(--border-muted,#e5e7eb);background:var(--surface-primary,#fff);min-width:0;overflow:auto}.blog-wizard-write-panel{min-height:0;padding:var(--space-4,1rem);flex-direction:column;display:flex}.blog-wizard-preview{min-width:0;padding:var(--space-6,1.5rem);background:linear-gradient(#f8fafcfa,#f1f5f9fa);overflow:auto}.blog-wizard-preview-toolbar{align-items:center;gap:var(--space-3,.75rem);margin-bottom:var(--space-5,1.25rem);flex-wrap:wrap;display:flex}.blog-wizard-preview-toolbar>span{color:var(--text-secondary,#636c76);font-size:var(--text-xs,.75rem);font-weight:var(--weight-bold,700);letter-spacing:.08em;text-transform:uppercase;margin-right:auto}.blog-preview-controls,.blog-preview-device-controls{border:1px solid var(--border-default,#d8dee4);border-radius:var(--radius-md,6px);background:var(--surface-primary,#fff);box-shadow:var(--shadow-sm,0 1px 2px #0f172a14);align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.blog-preview-controls button,.blog-preview-device-controls button{color:var(--text-secondary,#57606a);font:inherit;font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600);cursor:pointer;background:0 0;border:0;border-radius:5px;line-height:1}.blog-preview-controls button{padding:.45rem .7rem}.blog-preview-device-controls button{place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.blog-preview-controls button.active,.blog-preview-device-controls button.active{background:var(--accent-emphasis,#7c3aed);color:var(--text-on-emphasis,#fff)}.blog-preview-zoom-controls{border:1px solid var(--border-default,#d8dee4);border-radius:var(--radius-md,6px);background:var(--surface-primary,#fff);box-shadow:var(--shadow-sm,0 1px 2px #0f172a14);align-items:center;display:inline-flex;overflow:hidden}.blog-preview-zoom-controls button{cursor:pointer;color:var(--text-secondary,#57606a);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;transition:background .1s;display:flex}.blog-preview-zoom-controls button:hover:not(:disabled){background:var(--border-muted,#f0f2f4)}.blog-preview-zoom-controls button:disabled{opacity:.3;cursor:default}.blog-wizard-preview .blog-preview-zoom-controls{display:none}.blog-preview-zoom-label{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--border-default,#d8dee4);border-right:1px solid var(--border-default,#d8dee4);letter-spacing:.02em;min-width:2.8rem;padding:0 .15rem;font-size:.7rem;font-weight:600}.blog-preview-browser{width:min(100%,760px);height:min(620px,100vh - 340px);min-height:420px;transition:max-width var(--transition-normal,.16s ease);background:#fff;border:1px solid #94a3b859;border-radius:12px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 28px 60px #0f172a24}.blog-preview-browser-bar{border-bottom:1px solid var(--border-muted,#e5e7eb);background:#f8fafc;grid-template-columns:8px 8px 8px minmax(0,1fr);align-items:center;gap:.35rem;height:36px;padding:0 .75rem;display:grid}.blog-preview-browser-bar span{background:#e2e8f0;border-radius:999px;width:8px;height:8px}.blog-preview-browser-bar div{min-width:0;color:var(--text-tertiary,#8b949e);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;margin-left:.75rem;padding:.28rem .75rem;font-size:.75rem;overflow:hidden}.blog-preview-index,.blog-preview-post{text-align:left;flex:1;min-height:0;padding:clamp(1rem,3vw,2.4rem);overflow:hidden auto}.blog-preview-index header{border-bottom:1px solid var(--border-muted,#e5e7eb);justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.blog-preview-index header span{font-size:1.45rem;font-weight:750}.blog-preview-index header strong{color:var(--text-secondary,#636c76);font-size:.8rem}.blog-preview-card{border:1px solid var(--border-muted,#e5e7eb);background:#fff;border-radius:8px;grid-template-columns:160px minmax(0,1fr);align-items:stretch;gap:1rem;padding:.9rem;display:grid}.blog-preview-browser.mobile .blog-preview-card{grid-template-columns:1fr}.blog-preview-card img,.blog-preview-cover-placeholder{object-fit:cover;border-radius:7px;width:100%;min-height:140px}.blog-preview-cover-placeholder{color:#94a3b8;background:#f1f5f9;place-items:center;font-size:2rem;display:grid}.blog-preview-meta{color:var(--text-secondary,#636c76);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.76rem;font-weight:650;display:flex}.blog-preview-card h4,.blog-preview-post h2{color:var(--text-primary,#111827);margin:.45rem 0;line-height:1.06}.blog-preview-card h4{font-size:clamp(1.15rem,2vw,1.55rem)}.blog-preview-card p,.blog-preview-dek,.blog-preview-body p{color:var(--text-secondary,#4b5563);line-height:1.55}.blog-preview-tags{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.blog-preview-tags span{color:var(--text-secondary,#4b5563);background:#f1f5f9;border-radius:999px;padding:.25rem .5rem;font-size:.74rem;font-weight:650}.blog-preview-hero-frame{background:#f8fafc;border-radius:8px;width:100%;margin-bottom:1.2rem;overflow:hidden}.blog-preview-hero-img{object-fit:contain;width:100%;display:block}.blog-preview-post.cover-size-small .blog-preview-hero-img{max-height:180px}.blog-preview-post.cover-size-medium .blog-preview-hero-img{max-height:260px}.blog-preview-post.cover-size-large .blog-preview-hero-img{max-height:380px}.blog-preview-post.cover-layout-left,.blog-preview-post.cover-layout-right{padding:0;overflow:hidden}.blog-preview-split-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;min-height:300px;margin-bottom:0;display:grid}.blog-preview-split-hero .blog-preview-hero-img{object-fit:contain;background:0 0;border:none;border-radius:0;width:100%;height:auto;max-height:none;margin-bottom:0;display:block}.blog-preview-split-hero .blog-preview-hero-frame{background:0 0;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin-bottom:0;display:flex;overflow:hidden}.blog-preview-split-hero .blog-preview-post-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(1rem,4%,1.75rem) clamp(.8rem,5%,1.5rem);display:flex;overflow:hidden}.blog-preview-post.cover-layout-left .blog-preview-dek,.blog-preview-post.cover-layout-right .blog-preview-dek{max-width:22ch;margin-bottom:0}.blog-preview-split-hero .blog-preview-meta{justify-content:center;gap:.25rem .45rem;margin-bottom:.35rem}.blog-preview-split-hero .blog-preview-meta span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-emphasis,#7c3aed);font-size:.62rem;font-weight:800}.blog-preview-post.cover-layout-left .blog-preview-body,.blog-preview-post.cover-layout-right .blog-preview-body{padding:clamp(1rem,3vw,2rem)}.blog-preview-post.cover-fit-contain .blog-preview-split-hero .blog-preview-hero-img{object-fit:contain;width:100%;max-height:min(360px,46vh)}.blog-preview-post.cover-fit-cover .blog-preview-split-hero .blog-preview-hero-img{object-fit:cover;background:0 0;width:100%;height:100%}.blog-preview-post.cover-fit-cover.cover-layout-top.cover-size-small .blog-preview-hero-img{object-fit:cover;height:180px;max-height:none}.blog-preview-post.cover-fit-cover.cover-layout-top.cover-size-medium .blog-preview-hero-img{object-fit:cover;height:260px;max-height:none}.blog-preview-post.cover-fit-cover.cover-layout-top.cover-size-large .blog-preview-hero-img{object-fit:cover;height:380px;max-height:none}.blog-preview-post h2{letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;max-width:16ch;font-size:clamp(2rem,4.4vw,3.25rem)}.blog-preview-browser.mobile .blog-preview-post h2{max-width:100%;font-size:clamp(1.8rem,11vw,2.6rem)}.blog-preview-browser.mobile .blog-preview-split-hero{grid-template-columns:1fr;min-height:0}.blog-preview-browser.mobile .blog-preview-post.cover-layout-left .blog-preview-hero-frame,.blog-preview-browser.mobile .blog-preview-post.cover-layout-right .blog-preview-hero-frame{height:auto;max-height:300px}.blog-preview-browser.mobile .blog-preview-post.cover-layout-right .blog-preview-post-header{order:2}.blog-preview-browser.mobile .blog-preview-post.cover-layout-right .blog-preview-hero-frame{order:1}.blog-preview-dek{max-width:54ch;margin:0 0 1.5rem;font-size:1rem}.blog-preview-body{border-top:1px solid var(--border-muted,#e5e7eb);max-width:62ch;padding-top:1.1rem}.blog-preview-body h3{color:var(--text-primary,#111827);margin:1rem 0 .45rem;font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.2}.blog-preview-inline-img{object-fit:contain;border:1px solid var(--border-muted,#e5e7eb);background:#fff;border-radius:8px;width:min(100%,420px);max-height:360px;margin:1.1rem auto;display:block}.blog-cover-focal-thumb{border:1.5px solid var(--border-muted);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:5px;height:88px;transition:border-color .15s;position:relative;overflow:hidden}.blog-cover-focal-thumb:hover:not(.blog-cover-focal-thumb--disabled){border-color:var(--accent-emphasis)}.blog-cover-focal-thumb--disabled{cursor:default;opacity:.6}.blog-cover-focal-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.blog-cover-focal-dot{pointer-events:none;background:#fff3;border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;transition:left 80ms,top 80ms;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #00000073,0 1px 5px #00000040}.blog-cover-zoom-row{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.blog-cover-zoom-label{color:var(--text-muted,#6b7280);flex-shrink:0;min-width:2.5rem;font-size:.78rem;font-weight:500}.blog-cover-zoom-slider{accent-color:var(--accent-emphasis);cursor:pointer;flex:1;height:4px}.blog-cover-zoom-value{color:var(--text-secondary,#6b7280);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:2.2rem;font-size:.78rem}.blog-cover-zoom-reset{cursor:pointer;color:var(--text-muted,#9ca3af);background:0 0;border:none;flex-shrink:0;padding:0 .1rem;font-size:.9rem;line-height:1;transition:color .1s}.blog-cover-zoom-reset:hover{color:var(--accent-emphasis)}.blog-preview-browser.mobile .blog-preview-inline-img{width:100%;max-height:280px}.blog-cover-option-grid{gap:var(--space-3,.75rem);margin-top:var(--space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-cover-fit-row{align-items:flex-start;gap:var(--space-3,.75rem);grid-column:1/-1;display:flex}.blog-cover-split-note{min-width:0;padding:var(--space-3,.75rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);color:var(--text-secondary,#57606a);background:#fff}.blog-cover-split-note strong{color:var(--text-primary,#24292f);font-size:var(--text-sm,.875rem);margin-bottom:.25rem;display:block}.blog-cover-split-note span{font-size:var(--text-xs,.75rem);line-height:1.45;display:block}.blog-cover-fit-row .blog-cover-segmented{max-width:180px}.blog-cover-option-grid fieldset{border:0;min-width:0;margin:0;padding:0}.blog-cover-option-grid legend{font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600);margin-bottom:.4rem}.blog-cover-segmented{border:1px solid var(--border-default,#d8dee4);border-radius:var(--radius-md,6px);background:var(--surface-primary,#fff);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.blog-cover-segmented button{min-width:0;color:var(--text-secondary,#57606a);font:inherit;font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .4rem;display:flex}.blog-cover-segmented button.active{background:var(--accent-emphasis,#7c3aed);color:var(--text-on-emphasis,#fff)}.blog-polish-panel{gap:var(--space-5,1.25rem);align-content:start;display:grid}.blog-polish-panel h3{margin-bottom:0}.blog-polish-panel>.form-group{padding-bottom:var(--space-5,1.25rem);border-bottom:1px solid var(--border-muted,#e5e7eb);margin-bottom:0}.blog-polish-panel>.form-group:last-child{border-bottom:0;padding-bottom:0}.blog-polish-panel>.form-group:first-of-type>div:first-of-type{grid-template-columns:minmax(112px,148px) minmax(0,1fr);gap:var(--space-4,1rem)!important;align-items:stretch!important;display:grid!important}.blog-polish-panel>.form-group:first-of-type>div:first-of-type>div:first-child{border-radius:var(--radius-md,6px);width:100%;min-height:112px;overflow:visible}.blog-polish-panel>.form-group:first-of-type img[alt=Cover\ preview]{background-color:#0000;background-image:linear-gradient(45deg,#f8fafc 25%,#0000 25%),linear-gradient(-45deg,#f8fafc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f8fafc 75%),linear-gradient(-45deg,#0000 75%,#f8fafc 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;object-fit:contain!important;border-radius:var(--radius-md,6px)!important;background-color:#eef2f7!important;width:100%!important;height:112px!important}.blog-polish-panel input[type=file]{min-width:0;max-width:180px;font:inherit;font-size:var(--text-sm,.875rem)}.blog-polish-panel #wiz-cover{font-size:var(--text-xs,.75rem);color:var(--text-secondary,#57606a);margin-top:var(--space-2,.5rem)!important}.blog-polish-panel .blog-cover-option-grid{gap:var(--space-4,1rem);margin-top:var(--space-4,1rem);grid-template-columns:1fr}.blog-polish-panel .blog-cover-fit-row{grid-column:auto}.blog-polish-panel .blog-cover-split-note{background:var(--surface-subtle,#f6f8fa)}.blog-polish-panel .blog-cover-option-grid fieldset{padding:var(--space-3,.75rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);background:#fff}.blog-polish-panel .blog-cover-option-grid legend{color:var(--text-secondary,#57606a);padding:0 .25rem}.blog-polish-panel .blog-cover-segmented{box-shadow:none;background:0 0;border:0;gap:.35rem;padding:0}.blog-polish-panel .blog-cover-segmented button{border:1px solid var(--border-default,#d8dee4);background:var(--surface-primary,#fff);min-height:52px}.blog-polish-panel .blog-cover-segmented button.active{border-color:var(--accent-emphasis,#7c3aed);background:var(--accent-emphasis,#7c3aed)}.blog-polish-panel .blog-cover-fit-row .blog-cover-segmented{width:min(100%,190px);max-width:none}.blog-polish-panel .blog-cover-focal-thumb{border-radius:var(--radius-md,6px);height:180px}.blog-polish-panel .blog-cover-zoom-row{max-width:100%}.blog-polish-panel textarea{resize:vertical;width:100%}.blog-cover-field .blog-field-heading{justify-content:space-between;gap:var(--space-3,.75rem);align-items:baseline!important;display:flex!important}.blog-cover-field .blog-cover-picker{grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:var(--space-4,1rem)!important;align-items:stretch!important;display:grid!important}.blog-cover-picker-preview{border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);background-color:#eef2f7;background-image:linear-gradient(45deg,#f8fafc 25%,#0000 25%),linear-gradient(-45deg,#f8fafc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f8fafc 75%),linear-gradient(-45deg,#0000 75%,#f8fafc 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:124px;position:relative;overflow:visible}.blog-cover-picker-preview img{border-radius:inherit;min-height:124px;display:block;object-fit:contain!important;width:100%!important;height:100%!important}.blog-cover-picker-preview.is-empty{color:var(--text-muted,#8c959f);place-items:center;font-size:1.8rem;display:grid}.blog-cover-picker-preview button{border:1px solid var(--border-default,#d8dee4);width:1.45rem;height:1.45rem;color:var(--text-secondary,#57606a);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:-.45rem;right:-.45rem;box-shadow:0 2px 8px #0f172a1f}.blog-cover-picker-actions{align-content:flex-start;gap:var(--space-2,.5rem);flex-wrap:wrap;min-width:0;display:flex}.blog-cover-picker-buttons{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.blog-cover-picker-actions .ds-btn{min-height:40px}.blog-polish-advanced{flex-basis:100%;min-width:0}.blog-polish-advanced summary{color:var(--text-secondary,#57606a);font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600);cursor:pointer}.blog-polish-advanced input{margin-top:var(--space-2,.5rem)!important}.blog-wizard-preview{overflow:auto}.blog-wizard-preview-toolbar{align-items:flex-start}.blog-preview-browser{width:100%;max-width:min(100%,640px)}.blog-preview-browser.desktop{max-width:min(100%,640px)}.blog-preview-browser.mobile{max-width:min(100%,360px)}.blog-preview-split-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:300px;max-height:none}.blog-preview-split-hero .blog-preview-post-header{padding:clamp(1rem,4%,1.75rem) clamp(.8rem,5%,1.5rem);overflow:hidden}.blog-preview-post.cover-layout-left h2,.blog-preview-post.cover-layout-right h2{overflow-wrap:normal;word-break:normal;width:100%;max-width:12ch;font-size:clamp(1.55rem,2.6vw,2rem)}.blog-preview-post.cover-layout-left .blog-preview-dek,.blog-preview-post.cover-layout-right .blog-preview-dek{max-width:22ch}.blog-preview-split-hero .blog-preview-hero-frame,.blog-preview-split-hero .blog-preview-hero-img{min-width:0;min-height:0}.blog-preview-post.cover-layout-left.cover-size-small .blog-preview-split-hero{grid-template-columns:1fr 2fr}.blog-preview-post.cover-layout-left.cover-size-large .blog-preview-split-hero,.blog-preview-post.cover-layout-right.cover-size-small .blog-preview-split-hero{grid-template-columns:2fr 1fr}.blog-preview-post.cover-layout-right.cover-size-large .blog-preview-split-hero{grid-template-columns:1fr 2fr}.blog-preview-body{overflow-wrap:anywhere;max-width:none}.blog-preview-inline-img{width:100%;max-width:100%}@media (width<=1100px){.blog-wizard-builder{grid-template-columns:1fr}.blog-wizard-options{border-right:0;border-bottom:1px solid var(--border-muted,#e5e7eb)}}@media (width<=640px){.blog-polish-panel>.form-group:first-of-type>div:first-of-type,.blog-cover-option-grid{grid-template-columns:1fr}}.blog-autosave-status{border:1px solid var(--border-muted);background:var(--surface-muted,#fafafa);min-height:28px;color:var(--text-muted,#6b7280);border-radius:6px;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.blog-autosave-status.saved{color:var(--status-success-fg)}.blog-autosave-status.error{color:var(--status-danger-fg);background:var(--status-danger-bg);border-color:#dc262640}.blog-wizard-nav{justify-content:space-between;padding-top:1rem;display:flex}.blog-editor{border:1px solid var(--border-muted);background:var(--surface-primary);border-radius:10px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.blog-editor-toolbar{border-bottom:1px solid var(--border-muted);background:var(--surface-muted,#fafafa);flex-wrap:wrap;align-items:center;gap:2px;padding:.4rem .5rem;display:flex}.blog-toolbar-btn{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;transition:background .1s,color .1s;display:inline-flex}.blog-toolbar-btn:hover{background:var(--border-muted)}.blog-toolbar-btn.active{background:var(--accent-bg,#ede9fe);color:var(--accent-emphasis)}.blog-toolbar-btn.source-toggle{width:auto;padding:0 .6rem;font-size:.85rem}.blog-toolbar-sep{background:var(--border-muted);width:1px;height:20px;margin:0 4px}.blog-editor-content{min-height:300px;max-height:none;font-family:var(--font-serif,Georgia, serif);flex:auto;padding:1rem 1.25rem;font-size:1.05rem;line-height:1.7;overflow:auto}.blog-editor-content .tiptap{outline:none;min-height:300px}.blog-editor-content .tiptap p.is-editor-empty:first-child:before{color:#aaa;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.blog-editor-content .tiptap h1{margin:1rem 0 .5rem;font-size:1.75rem;font-weight:700}.blog-editor-content .tiptap h2{margin:1rem 0 .5rem;font-size:1.4rem;font-weight:600}.blog-editor-content .tiptap h3{margin:.75rem 0 .35rem;font-size:1.2rem;font-weight:600}.blog-editor-content .tiptap blockquote{border-left:3px solid var(--accent-emphasis);color:#666;margin:.75rem 0;padding-left:1rem}.blog-editor-content .tiptap pre{color:#cdd6f4;background:#1e1e2e;border-radius:8px;padding:.75rem 1rem;font-family:monospace;font-size:.9rem;overflow-x:auto}.blog-editor-content .tiptap img{border-radius:8px;max-width:100%;height:auto;margin:.5rem 0}.blog-editor-source{resize:none;color:#cdd6f4;background:#1e1e2e;border:none;flex:auto;width:100%;min-height:0;padding:1rem 1.25rem;font-family:monospace;font-size:.9rem;line-height:1.6}.blog-editor-status{color:var(--text-muted,#999);border-top:1px solid var(--border-muted);gap:1rem;padding:.5rem 1rem;font-size:.8rem;display:flex}.media-library-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.media-library-modal{background:var(--surface,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.media-library-header{border-bottom:1px solid var(--border-muted);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.media-library-header h3{white-space:nowrap;margin:0;font-size:1.1rem;font-weight:700}.media-library-actions{flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.media-library-search{border:1px solid var(--border-muted);border-radius:8px;width:200px;padding:.4rem .75rem;font-size:.85rem}.media-library-close{cursor:pointer;color:var(--text-muted,#999);background:0 0;border:none;margin-left:.5rem;padding:.25rem;font-size:1.25rem}.media-library-close:hover{color:var(--text-secondary)}.media-library-empty{text-align:center;color:var(--text-muted,#999);padding:3rem 1rem;font-size:.95rem}.media-library-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid;overflow-y:auto}.media-library-card{border:1px solid var(--border-muted);background:var(--surface,#fff);border-radius:10px;transition:box-shadow .15s;overflow:hidden}.media-library-card:hover{box-shadow:0 2px 8px #0000001a}.media-library-thumb{cursor:pointer;aspect-ratio:1;background:var(--surface-muted,#f5f5f5);overflow:hidden}.media-library-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-library-card-info{border-top:1px solid var(--border-muted);justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.75rem;display:flex}.media-library-filename{text-overflow:ellipsis;white-space:nowrap;max-width:100px;color:var(--text-secondary);overflow:hidden}.media-library-size{color:var(--text-muted,#999);flex-shrink:0}.media-library-card-actions{align-items:center;gap:.25rem;padding:.25rem .5rem .4rem;display:flex}.media-library-card-actions button{cursor:pointer;color:var(--text-muted,#999);background:0 0;border:none;border-radius:4px;padding:.15rem .3rem;font-size:.8rem}.media-library-card-actions button:hover{color:var(--text-secondary);background:var(--surface-muted,#f5f5f5)}.media-library-delete-confirm{font-weight:600;color:#dc2626!important}.media-library-alt-edit{flex:1;gap:.25rem;display:flex}.media-library-alt-edit input{border:1px solid var(--border-muted);border-radius:4px;flex:1;padding:.2rem .4rem;font-size:.75rem}.media-library-pagination{border-top:1px solid var(--border-muted);color:var(--text-muted,#999);justify-content:center;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.media-library-pagination button{border:1px solid var(--border-muted);background:var(--surface,#fff);cursor:pointer;border-radius:6px;padding:.3rem .75rem;font-size:.8rem}.media-library-pagination button:disabled{opacity:.4;cursor:default}@media (width<=640px){.media-library-grid{grid-template-columns:repeat(2,1fr)}.media-library-modal{max-width:95vw;max-height:90vh}.media-library-search{width:120px}}.blog-publish-summary{border:1px solid var(--border-muted);background:var(--surface-muted,#fafafa);border-radius:10px;grid-template-columns:150px minmax(0,1fr);align-items:flex-start;gap:1.25rem;margin-top:1rem;padding:1rem;display:grid}.blog-publish-cover{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:auto;max-height:120px}.blog-publish-details h4{overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.2}.blog-publish-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.blog-schedule-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-schedule-row input{font-size:.9rem}@media (width<=720px){.blog-publish-summary{grid-template-columns:1fr}}.blog-publish-panel{gap:var(--space-5,1.25rem);align-content:start;display:grid}.blog-publish-hero{gap:var(--space-5,1.25rem);padding:var(--space-4,1rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-lg,8px);background:#fff;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:stretch;display:grid}.blog-publish-hero-cover,.blog-publish-cover-placeholder{border-radius:var(--radius-md,6px);background:var(--surface-muted,#f6f8fa);width:100%;min-height:150px}.blog-publish-hero-cover{object-fit:cover}.blog-publish-cover-placeholder{color:var(--text-muted,#8c959f);place-items:center;font-size:2rem;display:grid}.blog-publish-hero-copy{align-content:center;gap:var(--space-2,.5rem);min-width:0;display:grid}.blog-publish-kicker{color:var(--accent-emphasis,#7c3aed);font-size:var(--text-xs,.75rem);font-weight:var(--weight-bold,700);letter-spacing:0;text-transform:uppercase}.blog-publish-hero-copy h3{color:var(--text-primary,#111827);overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.12}.blog-publish-hero-copy p{color:var(--text-secondary,#57606a);margin:0;line-height:1.5}.blog-publish-meta{gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.blog-publish-meta span,.blog-publish-review-card span{color:var(--text-secondary,#57606a);font-size:var(--text-xs,.75rem);font-weight:var(--weight-semibold,600)}.blog-publish-review-grid{gap:var(--space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-publish-review-card{gap:var(--space-1,.25rem);min-width:0;padding:var(--space-3,.75rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);background:var(--surface-muted,#f6f8fa);display:grid}.blog-publish-review-card strong{color:var(--text-primary,#111827);font-size:var(--text-sm,.875rem);overflow-wrap:anywhere}.blog-publish-actions-grid{gap:var(--space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-publish-action,.blog-publish-schedule-card{min-height:82px;padding:var(--space-4,1rem);border:1px solid var(--border-default,#d8dee4);border-radius:var(--radius-md,6px);background:var(--surface-primary)}.blog-publish-action{justify-content:center;align-items:center;gap:var(--space-2,.5rem);color:var(--text-primary,#111827);font:inherit;font-weight:var(--weight-bold,700);cursor:pointer;display:flex}.blog-publish-action.is-primary{border-color:var(--accent-emphasis,#7c3aed);background:var(--accent-emphasis,#7c3aed);color:var(--text-on-emphasis,#fff)}.blog-publish-action:disabled,.blog-publish-schedule-card button:disabled{opacity:.55;cursor:not-allowed}.blog-publish-schedule-card{gap:var(--space-2,.5rem);align-content:center;display:grid}.blog-publish-schedule-card label{color:var(--text-secondary,#57606a);font-size:var(--text-sm,.875rem);margin:0}.blog-publish-schedule-controls{gap:var(--space-2,.5rem);grid-template-columns:minmax(0,1fr) auto;display:grid}.blog-publish-schedule-controls input{min-width:0}@media (width<=720px){.blog-publish-hero,.blog-publish-review-grid,.blog-publish-actions-grid{grid-template-columns:1fr}}.blog-post-list-card{border:1px solid var(--border-muted);background:var(--surface-primary);border-radius:10px;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.blog-list-cover{border-radius:6px;flex-shrink:0;width:80px;height:56px;overflow:hidden}.blog-list-cover img{object-fit:cover;width:100%;height:100%}.blog-list-body{flex:1;min-width:0}.blog-list-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.blog-list-header h4{margin:0;font-size:1rem}.blog-tag-chip{border:1px solid var(--border-muted);background:var(--surface-muted,#fafafa);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;transition:background .1s,border-color .1s;display:inline-flex}.blog-tag-chip:hover{border-color:var(--accent-emphasis);color:var(--accent-emphasis)}.blog-tag-chip.selected{background:var(--accent-emphasis);border-color:var(--accent-emphasis);color:#fff}.blog-tag-chip button{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.blog-tag-chip button:hover{opacity:1}.blog-manager-layout{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.blog-manager-layout>.admin-card{box-sizing:border-box;width:100%}.blog-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.blog-manager-actions .admin-btn{align-items:center;gap:.35rem;min-height:36px;display:inline-flex}.blog-manager-actions .admin-btn:not(.primary){padding-inline:.75rem}.blog-manager-new-post{order:-1}.blog-manager-section-subtitle{color:var(--text-muted,#6b7280);margin:.2rem 0 0;font-size:.86rem;line-height:1.35}.blog-taxonomy-panel-header{align-items:flex-start}.blog-taxonomy-panel-header h3{margin-bottom:0}.blog-categories-panel{box-sizing:border-box;background:var(--card-bg,#fff);border:1px solid var(--border-muted);border-radius:8px;order:-1;width:100%;padding:1rem}.blog-categories-panel-inline{order:initial;background:0 0;border:0;border-radius:0;padding:0}.blog-taxonomy-import-card{border:1px solid var(--border-muted);background:var(--surface-soft,#f8fafc);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.blog-taxonomy-import-card h4{color:var(--text-secondary);margin:0 0 .2rem;font-size:.9rem;font-weight:800}.blog-taxonomy-import-card p{color:var(--text-muted,#6b7280);margin:0;font-size:.82rem;line-height:1.35}.blog-taxonomy-import-actions,.blog-taxonomy-import-result{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.blog-taxonomy-import-actions{flex:none;justify-content:flex-end}.blog-taxonomy-import-result{margin-top:.45rem}.blog-taxonomy-import-result span{background:var(--card-bg,#fff);border:1px solid var(--border-muted);color:var(--text-muted,#6b7280);border-radius:999px;padding:.15rem .45rem;font-size:.74rem;font-weight:700}.blog-taxonomy-import-actions .disabled{opacity:.65;pointer-events:none}.blog-comments-panel{box-sizing:border-box;background:var(--card-bg,#fff);border:1px solid var(--border-muted);border-radius:8px;width:100%;padding:1rem}.blog-taxonomy-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.95rem;display:grid}.blog-taxonomy-section{min-width:0}.blog-taxonomy-section+.blog-taxonomy-section{border-top:1px solid var(--border-muted);padding-top:.85rem}.blog-taxonomy-section-wide{overflow:hidden}.blog-taxonomy-section-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.blog-taxonomy-section-header h4{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:800}.blog-taxonomy-section-header span{color:var(--text-muted,#6b7280);text-align:right;max-width:360px;font-size:.78rem;line-height:1.35}.blog-cat-add-form{border-bottom:1px solid var(--border-muted);grid-template-columns:minmax(180px,1fr) 44px minmax(160px,1fr) auto;align-items:center;gap:.4rem;margin-bottom:1rem;padding-bottom:.75rem;display:grid}.blog-cat-add-form input[type=text],.blog-cat-add-form input:not([type]),.blog-tag-add-form input{border:1px solid var(--border-muted);border-radius:6px;min-width:0;padding:.4rem .6rem;font-size:.85rem}.blog-cat-add-form input[type=color]{border:1px solid var(--border-muted);cursor:pointer;background:#fff;border-radius:6px;width:36px;height:36px;padding:2px}.blog-tag-add-form{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-bottom:.75rem;display:grid}.blog-tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.blog-empty-inline{color:var(--text-muted,#6b7280);font-size:.85rem}.blog-post-table{table-layout:fixed;width:100%;max-width:100%;margin-top:1.25rem}.blog-post-select-col{width:44px}.blog-post-title-col{width:auto}.blog-post-status-col{width:104px}.blog-post-category-col{width:136px}.blog-post-date-col{width:100px}.blog-post-read-col{width:52px}.blog-post-actions-col{width:268px}.blog-post-table th,.blog-post-table td{vertical-align:middle;padding-top:.85rem;padding-bottom:.85rem}.blog-post-table th{white-space:nowrap}.blog-post-table th:last-child,.blog-post-table td:last-child{padding-left:1rem;padding-right:.75rem}.blog-post-table th:last-child{text-align:left}.blog-post-table td{overflow:hidden}.blog-post-analytics-placeholder{border:1px dashed var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);color:var(--text-muted,#6b7280);flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:1rem 1.1rem;font-size:.88rem;display:flex}.blog-post-analytics-placeholder strong{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.86rem}.blog-post-analytics-panel{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-bg,#ede9fe) 28%, white), var(--surface-primary));gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.blog-post-analytics-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.blog-post-analytics-copy{min-width:0}.blog-post-analytics-kicker{color:var(--accent-emphasis);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:800;display:inline-flex}.blog-post-analytics-copy h3{margin:0;font-size:clamp(1.1rem,2.4vw,1.35rem)}.blog-post-analytics-copy p{color:var(--text-muted,#6b7280);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.35rem 0 0;font-size:.88rem;display:flex}.blog-post-analytics-actions{flex:none}.blog-post-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-post-analytics-breakdown{margin-top:0}.blog-post-analytics-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-post-analytics-block{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);padding:1rem;overflow:hidden}.blog-post-analytics-error{border:1px solid var(--status-warning-border,#fbbf24);border-radius:var(--radius-lg);background:var(--status-warning-bg);color:var(--status-warning-fg);padding:.75rem .8rem;font-size:.84rem}.hound-analytics-panel{border:1px solid color-mix(in srgb, var(--accent-emphasis) 25%, var(--border-muted));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-bg,#ede9fe) 36%, white), color-mix(in srgb, var(--surface-primary) 92%, white));gap:.9rem;margin-top:.85rem;padding:1rem;display:grid}.hound-analytics-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.hound-analytics-kicker{color:var(--accent-emphasis);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:800;display:inline-flex}.hound-analytics-header h4{color:var(--text-primary);margin:0;font-size:clamp(1rem,2vw,1.2rem)}.hound-analytics-subtitle{color:var(--text-muted,#6b7280);margin:.33rem 0 0;font-size:.84rem}.hound-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hound-analytics-panel .metric-card{border-color:color-mix(in srgb, var(--accent-emphasis) 20%, var(--border-muted));background:color-mix(in srgb, var(--surface-primary) 90%, white);gap:6px;min-height:94px;padding:.85rem}.hound-analytics-panel .metric-card strong{font-size:clamp(1.2rem,2.6vw,1.5rem)}.hound-analytics-panel .metric-card span{letter-spacing:.06em;font-size:.68rem}.hound-analytics-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.hound-analytics-block{border:1px solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-primary);padding:.8rem}.hound-analytics-block .compact-header{margin-bottom:.5rem}.hound-analytics-block .compact-header h5{margin:0}.hound-analytics-panel .data-table{margin-top:.35rem;font-size:.84rem}.hound-analytics-panel .data-table th,.hound-analytics-panel .data-table td{padding:.48rem .62rem}.hound-analytics-empty{border:1px dashed var(--border-muted);border-radius:var(--radius-lg);color:var(--text-muted,#6b7280);margin:0;padding:.75rem .8rem;font-size:.84rem}.hound-analytics-empty.hound-analytics-error{border-style:solid;border-color:var(--status-warning-border,#fbbf24);background:var(--status-warning-bg);color:var(--status-warning-fg)}.analytics-toggle-btn{border-color:color-mix(in srgb, var(--accent-emphasis) 35%, var(--border-muted));color:color-mix(in srgb, var(--accent-emphasis) 80%, #1f2937);background:color-mix(in srgb, var(--accent-bg,#ede9fe) 40%, white);font-weight:600}.analytics-toggle-btn:hover{border-color:var(--accent-emphasis);background:color-mix(in srgb, var(--accent-bg,#ede9fe) 65%, white)}.blog-post-table tbody tr{min-height:62px}.blog-post-title-cell{align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}.blog-post-thumb{object-fit:cover;background:var(--surface-muted,#f4f4f5);border-radius:6px;flex:0 0 44px;width:44px;height:34px}.blog-post-title-copy{flex:auto;min-width:0;max-width:100%}.blog-post-title-line{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.blog-post-title-line .ti-pin{color:#f59e0b;margin-right:.25rem;font-size:.8rem}.blog-status-badge{background:color-mix(in srgb, currentColor 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:.15rem .55rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.blog-status-badge.draft{color:#6b7280}.blog-status-badge.published{color:#10b981}.blog-status-badge.scheduled{color:#3b82f6}.blog-status-badge.archived{color:#9ca3af}.blog-category-pill{border:1px solid var(--border-muted);width:fit-content;max-width:100%;min-height:24px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.76rem;line-height:1.1;display:inline-flex;overflow:hidden}.blog-post-date,.blog-read-time{color:var(--text-muted,#6b7280);white-space:nowrap;font-size:.78rem;line-height:1.25;display:inline-flex}.blog-post-row-actions{grid-template-columns:repeat(4,34px);justify-content:start;gap:.35rem;width:100%;display:grid}.blog-post-row-actions .admin-btn{text-align:center;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;min-height:34px;padding-inline:0;display:inline-flex;overflow:hidden}.blog-post-row-actions .blog-icon-btn{width:34px;padding-inline:0}.blog-post-action-placeholder{min-height:34px}.blog-category-name-cell{align-items:center;gap:.5rem;min-height:32px;display:flex}.blog-category-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.blog-category-edit-grid{grid-template-columns:minmax(110px,1fr) minmax(90px,1fr) 52px;align-items:end;gap:.4rem;display:grid}.blog-category-edit-grid label{min-width:0;color:var(--text-muted,#6b7280);flex-direction:column;gap:.15rem;font-size:.7rem;font-weight:700;display:flex}.blog-category-edit-grid input,.blog-category-order-input{border:1px solid var(--border-muted);border-radius:6px;width:100%;min-width:0;padding:.35rem .45rem;font-size:.8rem}.blog-category-color-field input[type=color]{cursor:pointer;height:31px;padding:2px}.blog-category-actions{justify-content:flex-end;gap:.25rem;display:flex}.blog-category-actions .admin-btn{min-height:30px;padding:.3rem .45rem}@media (width<=900px){.blog-categories-panel,.blog-comments-panel{padding:.85rem}.blog-manager-actions{justify-content:flex-start}.blog-manager-new-post{flex:100%;justify-content:center}.blog-post-analytics-header{flex-direction:column}.blog-post-analytics-metrics,.blog-post-analytics-health-grid,.hound-analytics-metrics,.hound-analytics-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-taxonomy-grid{grid-template-columns:1fr}.blog-taxonomy-section-header{display:block}.blog-taxonomy-section-header span{text-align:left;margin-top:.2rem;display:block}.blog-cat-add-form{grid-template-columns:minmax(0,1fr) 44px}.blog-cat-add-form input:not([type]){grid-column:1/-1}}@media (width<=560px){.blog-manager-actions .admin-btn{flex:100%;justify-content:center}.blog-post-analytics-metrics,.blog-post-analytics-health-grid{grid-template-columns:1fr}.hound-analytics-header{flex-direction:column;align-items:stretch}.hound-analytics-header .admin-btn{width:100%}.hound-analytics-metrics,.hound-analytics-block-grid{grid-template-columns:1fr}.blog-cat-add-form,.blog-tag-add-form{grid-template-columns:minmax(0,1fr)}.blog-cat-add-form input[type=color]{width:100%}}.data-table-wrapper{width:100%}.data-table-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.data-table-search{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);flex:0 280px;padding:.5rem .75rem;font-size:.9rem}.data-table-search:focus{border-color:var(--accent-emphasis);box-shadow:var(--shadow-focus);outline:none}.data-table-tabs{border:1px solid var(--border-muted);border-radius:8px;gap:0;display:flex;overflow:hidden}.data-table-tab{cursor:pointer;color:var(--text-secondary);border:none;border-right:1px solid var(--border-muted);white-space:nowrap;background:0 0;padding:.45rem .85rem;font-size:.8rem}.data-table-tab:last-child{border-right:none}.data-table-tab:hover{background:var(--surface-muted,#fafafa)}.data-table-tab.active{background:var(--accent-emphasis);color:#fff;font-weight:600}.data-table-bulk-bar{border:1px solid var(--accent-emphasis);background:var(--accent-bg,#ede9fe);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.data-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table-sortable:hover{color:var(--accent-emphasis)}.data-table-sort-icon{opacity:.6;font-size:.7rem}.data-table-selected{background:var(--accent-bg,#f5f3ff)!important}.data-table-pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;font-size:.85rem;display:flex}.data-table-page-info{color:var(--text-secondary)}.comment-reply-editor{background:var(--surface-primary);border:1px solid #e5e7eb;border-radius:8px;margin-top:.5rem;overflow:hidden}.comment-reply-toolbar{background:#fafafa;border-bottom:1px solid #e5e7eb;align-items:center;gap:2px;padding:.3rem .5rem;display:flex}.comment-reply-toolbar button{cursor:pointer;color:#555;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;display:inline-flex}.comment-reply-toolbar button:hover{background:#e5e7eb}.comment-reply-toolbar-sep{background:#e5e7eb;width:1px;height:18px;margin:0 4px}.comment-reply-emoji-picker{background:#fafafa;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:2px;padding:.5rem;display:flex}.comment-reply-emoji-picker button{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:inline-flex}.comment-reply-emoji-picker button:hover{background:#e5e7eb}.comment-rich-editor-content{padding:.5rem .75rem}.comment-rich-editor-content .tiptap{outline:none;min-height:72px;font-size:.9rem;line-height:1.5}.comment-rich-editor-content .tiptap p{margin:0 0 .45rem}.comment-rich-editor-content .tiptap p:last-child{margin-bottom:0}.comment-rich-editor-content .tiptap ul,.comment-rich-editor-content .tiptap ol{margin:.35rem 0;padding-left:1.2rem}.comment-rich-editor-content .tiptap p.is-editor-empty:first-child:before{color:#aaa;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.comment-rich-editor-content .tiptap:focus{outline:none}.comment-reply-footer{background:#fafafa;border-top:1px solid #e5e7eb;gap:.5rem;padding:.5rem .75rem;display:flex}.comment-moderation-card .data-table{table-layout:fixed}.comment-moderation-card .data-table th,.comment-moderation-card .data-table td{vertical-align:top}.comment-thread{gap:.75rem;min-width:360px;max-width:820px;display:grid}.comment-thread-root,.comment-thread-reply-row{background:var(--surface-primary);border:1px solid #e5e7eb;border-radius:8px;gap:.65rem;padding:1rem;display:grid;box-shadow:0 1px #11182708}.comment-thread-replies{border-left:2px solid #e5e7eb;gap:.75rem;margin-left:1.25rem;padding-left:1.25rem;display:grid}.comment-thread-reply-editor{border-left:2px solid #e5e7eb;margin-left:1.25rem;padding-left:1.25rem}.comment-thread-reply-editor .comment-reply-editor{margin-top:0}.comment-moderation-comment-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.comment-moderation-comment-header strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.comment-moderation-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.comment-moderation-date{color:var(--text-secondary);white-space:nowrap;opacity:.72;font-size:.82rem}.comment-moderation-body{color:var(--text-primary);overflow-wrap:anywhere;word-break:normal;font-size:.95rem;line-height:1.65}.comment-moderation-body p{margin:0 0 .75rem}.comment-moderation-body p:last-child,.comment-moderation-body ul:last-child,.comment-moderation-body ol:last-child{margin-bottom:0}.comment-moderation-body ul,.comment-moderation-body ol{margin:.5rem 0 .75rem;padding-left:1.35rem}.comment-moderation-body a{color:var(--accent-emphasis);font-weight:700}.comment-moderation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.comment-moderation-actions .admin-btn{min-height:36px;padding-inline:.8rem}@media (width<=860px){.comment-thread{min-width:280px}.comment-thread-replies,.comment-thread-reply-editor{margin-left:.5rem;padding-left:.8rem}.comment-moderation-comment-header{flex-direction:column;gap:.45rem}.comment-moderation-meta,.comment-moderation-actions{justify-content:flex-start}}.analytics-period-tabs{gap:.35rem;display:flex}.analytics-chart-card{overflow:hidden}.analytics-chart-card .compact-header{margin-bottom:.75rem}.platform-revenue-panel{gap:1.25rem;width:100%;display:grid}.platform-revenue-panel>.compact-header{text-align:left;width:100%;margin:0}.platform-revenue-panel>.compact-header h3,.platform-revenue-table-card .compact-header h3{margin:0}.platform-revenue-table-card{text-align:left;padding:1rem}.platform-revenue-table{margin-top:0}.platform-revenue-table th:not(:first-child),.platform-revenue-table td:not(:first-child){text-align:right}.platform-revenue-table th:first-child,.platform-revenue-table td:first-child{text-align:left}.analytics-breakdown-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=768px){.analytics-breakdown-grid{grid-template-columns:1fr}}.metric-change{font-size:.8rem;font-weight:600}.metric-change.up{color:var(--status-success-fg)}.metric-change.down{color:var(--status-danger-fg)}.metric-change.neutral{color:var(--text-secondary)}.period-selector{flex-direction:column;gap:.5rem;display:flex}.period-presets{flex-wrap:wrap;align-items:center;gap:0;display:flex}.period-group-label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;padding:0 .4rem;font-size:.65rem;font-weight:700}.period-group-sep{background:var(--border-muted);width:1px;height:20px;margin:0 .25rem}.period-btn{border:1px solid var(--border-muted);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:4px;margin:1px;padding:.3rem .55rem;font-size:.75rem;font-weight:500;transition:all .15s}.period-btn:hover{border-color:var(--accent-emphasis);color:var(--accent-emphasis)}.period-btn.active{background:var(--accent-emphasis);color:#fff;border-color:var(--accent-emphasis)}.period-custom-row{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.period-input{border:1px solid var(--border-muted);border-radius:4px;padding:.3rem .5rem;font-family:inherit;font-size:.8rem}.ds-page{background:var(--surface-page);min-height:100vh;font-family:var(--font-body);color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-normal)}.ds-container{max-width:var(--shell-max-width);padding:var(--shell-padding);margin:0 auto}.ds-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-muted);margin-bottom:var(--space-6);display:flex}.ds-page-header h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-tight);margin:0}.ds-page-header p{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-1) 0 0}.ds-page-header-actions{gap:var(--space-2);flex-shrink:0;align-items:center;display:flex}.link-guardian-badge-toggle{align-items:center;gap:var(--space-2,.5rem);margin-top:var(--space-2,.5rem);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.link-team-notes-icon{margin-left:var(--space-2,.5rem);color:var(--text-tertiary);vertical-align:middle;cursor:help;font-size:16px}.qr-code-modal-body{align-items:center;gap:var(--space-3,.75rem);text-align:center;flex-direction:column;display:flex}.qr-code-image{border:1px solid var(--border-default);border-radius:var(--radius-md);width:220px;height:220px;padding:var(--space-3,.75rem);background:#fff}.ds-btn-link{color:var(--accent-fg,var(--accent-emphasis));font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-sort-select{align-items:center;gap:var(--space-2,.5rem);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex}.link-sort-select select{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);font-size:var(--text-sm);padding:6px 10px}.ds-card{background:var(--surface-primary);border:1px solid var(--border-muted);border-radius:var(--card-radius);overflow:hidden}.ds-card-header{padding:var(--space-4) var(--card-padding);border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ds-card-header h3,.ds-card-header h4{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.ds-card-body{padding:var(--card-padding)}.ds-card-footer{padding:var(--space-3) var(--card-padding);border-top:1px solid var(--border-muted);background:var(--surface-secondary)}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-body);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;padding:6px 12px;line-height:20px;display:inline-flex}.ds-btn:hover{background:var(--surface-hover);border-color:var(--border-emphasis)}.ds-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn-primary{background:var(--accent-emphasis);color:var(--text-on-emphasis);border-color:var(--accent-emphasis)}.ds-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ds-btn-danger{color:var(--status-danger-fg);border-color:var(--status-danger-border);background:var(--surface-primary)}.ds-btn-danger:hover{background:var(--status-danger-bg);color:var(--status-danger-fg)}.ds-btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.ds-btn-ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.ds-btn-sm{font-size:var(--text-xs);padding:2px 8px}.ds-btn-icon{padding:6px}.ds-badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px;line-height:18px;display:inline-flex}.ds-badge-success{background:var(--status-success-bg);color:var(--status-success-fg)}.ds-badge-warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.ds-badge-danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.ds-badge-info{background:var(--status-info-bg);color:var(--status-info-fg)}.ds-badge-muted{background:var(--surface-tertiary);color:var(--text-secondary)}.ds-badge-accent{background:var(--accent-bg);color:var(--accent-fg)}.ds-tab-group{border-bottom:1px solid var(--border-muted);margin-bottom:var(--space-5);flex-wrap:wrap;gap:0;display:flex}.ds-tab{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000}.ds-tab:hover{color:var(--text-primary)}.ds-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-emphasis);font-weight:var(--weight-semibold)}.ds-tab .ds-tab-count{min-width:20px;height:20px;margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);background:var(--surface-tertiary);color:var(--text-secondary);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ds-tab.active .ds-tab-count{background:var(--accent-bg);color:var(--accent-fg)}.ds-metric-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ds-metric-card{background:var(--surface-primary);border:1px solid var(--border-muted);border-radius:var(--card-radius);padding:var(--space-4) var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.ds-metric-card .ds-metric-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.ds-metric-card .ds-metric-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);line-height:1}.ds-metric-card .ds-metric-change{font-size:var(--text-xs);font-weight:var(--weight-medium)}.ds-metric-change.positive{color:var(--status-success-fg)}.ds-metric-change.negative{color:var(--status-danger-fg)}.ds-metric-change.neutral{color:var(--text-tertiary)}.ds-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ds-table th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);background:var(--surface-secondary);z-index:1;position:sticky;top:0}.ds-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-muted);color:var(--text-primary);vertical-align:middle}.ds-table tbody tr:hover{background:var(--surface-hover)}.ds-table tbody tr.selected{background:var(--surface-selected)}.table-scroll-wrapper{overflow-x:auto}.data-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=900px){.ds-table,.subscription-events-table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.ds-table thead,.ds-table tbody,.ds-table tr,.subscription-events-table thead,.subscription-events-table tbody,.subscription-events-table tr{width:100%}}.mini-table td code{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:320px;display:inline-block;overflow:hidden}.ds-form-group{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.ds-form-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.ds-form-input{font-size:var(--text-base);font-family:var(--font-body);color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:6px 12px;line-height:20px}.ds-form-input:focus{border-color:var(--accent-emphasis);box-shadow:var(--shadow-focus);outline:none}.ds-form-input::placeholder{color:var(--text-tertiary)}.ds-form-hint{font-size:var(--text-xs);color:var(--text-tertiary)}.ds-form-error{font-size:var(--text-xs);color:var(--status-danger-fg)}.ds-wizard-steps{padding:var(--space-6) 0;margin-bottom:var(--space-6);justify-content:center;align-items:center;gap:0;display:flex;position:relative}.ds-wizard-step{align-items:center;gap:var(--space-2);display:flex;position:relative}.ds-wizard-step-number{border-radius:var(--radius-full);width:28px;height:28px;font-size:var(--text-xs);font-weight:var(--weight-bold);border:2px solid var(--border-default);background:var(--surface-primary);color:var(--text-tertiary);transition:all var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-wizard-step-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);white-space:nowrap}.ds-wizard-step.active .ds-wizard-step-number{background:var(--accent-emphasis);border-color:var(--accent-emphasis);color:var(--text-on-emphasis)}.ds-wizard-step.active .ds-wizard-step-label{color:var(--text-primary);font-weight:var(--weight-semibold)}.ds-wizard-step.complete .ds-wizard-step-number{background:var(--status-success-fg);border-color:var(--status-success-fg);color:var(--text-on-emphasis)}.ds-wizard-step.complete .ds-wizard-step-label{color:var(--text-secondary)}.ds-wizard-step-icon{width:48px;height:48px;font-size:20px;overflow:hidden}.ds-wizard-step.active .ds-wizard-step-icon{box-shadow:0 0 0 4px var(--accent-bg)}.ds-wizard-step-avatar{object-fit:cover;width:100%;height:100%}.ds-wizard-connector{background:var(--border-muted);width:40px;height:2px;margin:0 var(--space-2);flex-shrink:0}.ds-wizard-connector.complete{background:var(--status-success-fg)}.ds-wizard-body{min-height:300px}.wizard-section-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.wizard-section-icon{border-radius:var(--radius-full);background:var(--accent-bg);width:40px;height:40px;color:var(--accent-fg);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.wizard-section-header h3{margin:0}.wizard-section-header p{font-size:var(--text-sm);color:var(--text-secondary);margin:2px 0 0}.collar-edit-card{padding:var(--card-padding)}.collar-edit-actions{align-items:center;gap:var(--space-4);margin:var(--space-3) 0 var(--space-4);display:flex}.wizard-divider{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;color:var(--border-default);display:flex}.wizard-divider:before,.wizard-divider:after{content:"";border-top:1px dashed var(--border-default);flex:1}.wizard-divider i{border-radius:var(--radius-full);border:1px solid var(--accent-border);background:var(--accent-bg);width:28px;height:28px;color:var(--accent-fg);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.required-asterisk{color:var(--status-danger-fg);margin-left:2px}.pack-wizard-shell{background:var(--accent-bg);border-radius:var(--radius-xl);width:min(100%,1080px);padding:var(--space-8)}.pack-wizard-logo{border-radius:var(--radius-full);object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 2px var(--accent-border);flex-shrink:0}.pack-wizard-title-row{align-items:center;gap:var(--space-3);display:flex}.pack-wizard-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--card-padding)}.ds-input-icon-group{position:relative}.ds-input-icon-group .leading-icon{color:var(--text-tertiary);pointer-events:none;font-size:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ds-input-icon-group input{padding-left:34px!important}.ds-input-icon-group.has-trailing input{padding-right:34px!important}.ds-input-icon-group .toggle-visibility{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;padding:6px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ds-input-icon-group .toggle-visibility:hover{color:var(--text-primary)}.collar-card-title{align-items:center;gap:6px;display:flex}.collar-picker-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.permission-picker-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.permission-picker-grid .plan-card{min-height:0}.collar-card{flex-direction:column;min-height:220px;display:flex}.collar-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.collar-selected-badge{border-radius:var(--radius-full);background:var(--accent-bg);color:var(--accent-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;padding:2px 10px}.collar-card-footer{padding-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:8px;margin-top:auto;display:flex}.collar-card-footer-icon{border-radius:var(--radius-full);background:var(--accent-bg);width:28px;height:28px;color:var(--accent-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.wizard-footer-end{align-items:center;gap:var(--space-4);display:flex}.collar-status-text{font-size:var(--text-sm);color:var(--text-secondary)}.permission-chip-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.permission-chip{border-radius:var(--radius-full);background:var(--surface-tertiary);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;padding:2px 8px;display:inline-flex}.ds-wizard-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--border-muted);margin-top:var(--space-6);display:flex}.blog-wizard .ds-wizard-footer{z-index:5;background:var(--surface-primary);position:sticky;bottom:0}.blog-wizard-footer-start,.blog-wizard-footer-end{align-items:center;gap:var(--space-2);display:flex}@media (width<=640px){.ds-wizard-footer{flex-direction:column-reverse;align-items:stretch}.blog-wizard-footer-start,.blog-wizard-footer-end,.blog-wizard-footer-start .ds-btn,.blog-wizard-footer-end .ds-btn{width:100%}}.ds-empty-state{padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ds-empty-state h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.ds-empty-state p{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-5);max-width:400px}.ds-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.ds-banner-success{background:var(--status-success-bg);color:var(--status-success-fg);border:1px solid var(--status-success-border)}.ds-banner-danger{background:var(--status-danger-bg);color:var(--status-danger-fg);border:1px solid var(--status-danger-border)}.ds-banner-warning{background:var(--status-warning-bg);color:var(--status-warning-fg);border:1px solid var(--status-warning-border)}.ds-banner-info{background:var(--status-info-bg);color:var(--status-info-fg);border:1px solid var(--status-info-border)}.ds-divider{border:none;border-top:1px solid var(--border-muted);margin:var(--space-6) 0}@media (width<=768px){.ds-page-header{gap:var(--space-3);flex-direction:column}.ds-metric-grid{grid-template-columns:repeat(2,1fr)}.ds-wizard-step-label{display:none}.ds-wizard-connector{width:24px}}@media (width<=480px){.ds-metric-grid{grid-template-columns:1fr}.ds-tab{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}.bio-page-wizard-shell{border:1px solid var(--border-default,#d8dee4);border-radius:var(--radius-lg,8px);background:var(--surface-primary);margin:1rem 0 1.25rem;overflow:hidden}.bio-page-summary-card{padding:var(--space-4,1rem)}.bio-page-summary-card>.link-editor-header{padding-bottom:var(--space-3,.75rem);border-bottom:1px solid var(--border-muted,#e5e7eb);align-items:center}.bio-page-summary-card>.link-editor-header h4{margin-bottom:.1rem}.bio-page-summary-card>.link-editor-header p{margin-bottom:var(--space-2,.5rem)}.bio-page-inline-editor{margin-top:var(--space-3,.75rem);padding:var(--space-3,.75rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);background:var(--surface-secondary)}.bio-page-inline-editor summary{color:var(--text-secondary,#57606a);cursor:pointer;font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600)}.bio-page-inline-editor[open] summary{margin-bottom:var(--space-4,1rem);color:var(--text-primary,#111827)}.bio-page-summary-card .form-actions{margin-top:var(--space-3,.75rem);padding-top:var(--space-3,.75rem);border-top:1px solid var(--border-muted,#e5e7eb)}.bio-page-wizard-steps{border-bottom:1px solid var(--border-muted,#e5e7eb);margin:0;padding:1rem 1.25rem}.bio-page-wizard-builder{grid-template-columns:minmax(0,440px) minmax(420px,1fr);min-height:560px;display:grid}.bio-page-wizard-options{border-right:1px solid var(--border-muted,#e5e7eb);background:var(--surface-secondary)}.bio-page-wizard-panel{padding:var(--space-6,1.5rem)}.bio-page-wizard-panel h3{margin:0 0 var(--space-5,1.25rem);color:var(--text-primary,#111827);font-size:var(--text-xl,1.25rem);font-weight:var(--weight-semibold,600)}.bio-page-wizard-panel .form-group{margin-bottom:var(--space-5,1.25rem)}.bio-page-wizard-panel label{margin-bottom:var(--space-2,.5rem);font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600)}.bio-page-wizard-panel input:not([type=checkbox]):not([type=file]),.bio-page-wizard-panel textarea,.bio-page-wizard-panel select{border:1px solid var(--border-default,#d8dee4);border-radius:var(--radius-md,6px);background:var(--surface-primary,#fff);width:100%;min-height:42px;color:var(--text-primary,#111827);font-family:var(--font-body,inherit);font-size:var(--text-base,1rem);transition:border-color var(--transition-fast,.12s ease), box-shadow var(--transition-fast,.12s ease);padding:6px 12px;line-height:20px}.bio-page-wizard-panel textarea{resize:vertical;min-height:96px}.bio-page-wizard-panel textarea[rows="6"]{min-height:150px}.bio-page-wizard-panel textarea[rows="10"]{min-height:260px}.bio-page-wizard-panel textarea:focus,.bio-page-wizard-panel input:focus,.bio-page-wizard-panel select:focus{border-color:var(--accent-emphasis,#7c3aed);box-shadow:var(--shadow-focus,0 0 0 3px #7c3aed24);outline:none}.bio-page-wizard-panel input::placeholder,.bio-page-wizard-panel textarea::placeholder{color:var(--text-tertiary,#8c959f)}.bio-page-wizard-panel input[type=file]{border:1px solid var(--border-default,#d8dee4);border-radius:var(--radius-md,6px);background:var(--surface-primary,#fff);width:100%;max-width:100%;color:var(--text-secondary,#57606a);font:inherit;font-size:var(--text-sm,.875rem);padding:.55rem}.bio-page-template-grid{gap:var(--space-3,.75rem);margin-bottom:var(--space-5,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bio-page-template-grid button{min-height:112px;padding:var(--space-4,1rem);border:1px solid var(--border-default,#d8dee4);border-radius:var(--radius-md,6px);color:var(--text-primary,#111827);text-align:left;cursor:pointer;background:#fff;align-content:start;gap:.35rem;display:grid}.bio-page-template-grid button.active{border-color:var(--accent-emphasis,#7c3aed);box-shadow:inset 0 0 0 1px var(--accent-emphasis,#7c3aed);background:#7c3aed0a}.bio-page-template-grid span,.bio-page-preview-card header span,.bio-page-preview-body p{color:var(--text-secondary,#57606a)}.bio-page-template-grid span{font-size:var(--text-xs,.75rem);line-height:1.35}.bio-page-wizard-advanced{margin-top:var(--space-3,.75rem);border-top:1px solid var(--border-muted,#e5e7eb);padding-top:var(--space-3,.75rem)}.bio-page-wizard-advanced summary{color:var(--text-secondary,#57606a);cursor:pointer;font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600)}.bio-page-wizard-advanced .form-grid{margin-top:var(--space-4,1rem)}.bio-page-checkbox-stack{align-content:end;gap:var(--space-2,.5rem);display:grid}.bio-page-wizard-thumb-wrap{width:100%;max-width:180px;margin-bottom:var(--space-2,.5rem);position:relative}.bio-page-wizard-thumb{aspect-ratio:4/3;border-radius:var(--radius-md,6px);object-fit:cover;background:var(--surface-muted,#f6f8fa);width:100%;display:block}.bio-page-wizard-thumb-wrap button{border:1px solid var(--border-default,#d8dee4);width:28px;height:28px;color:var(--text-secondary,#57606a);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:-8px;right:-8px;box-shadow:0 8px 24px #0f172a24}.bio-page-wizard-thumb-wrap button:hover{color:var(--danger,#dc2626);border-color:#dc262659}.bio-page-wizard-url-preview,.bio-page-wizard-review div{border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);background:var(--surface-muted,#f6f8fa)}.bio-page-wizard-url-preview{margin-bottom:var(--space-4,1rem);padding:var(--space-3,.75rem);color:var(--text-secondary,#57606a);font-size:var(--text-sm,.875rem);overflow-wrap:anywhere}.bio-page-nav-links{margin-top:var(--space-4,1rem);padding:var(--space-4,1rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);background:var(--surface-muted,#f6f8fa)}.bio-page-nav-links summary{color:var(--text-primary,#111827);cursor:pointer;font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600)}.bio-page-nav-links p{margin:var(--space-2,.5rem) 0 var(--space-3,.75rem);color:var(--text-secondary,#57606a);font-size:var(--text-sm,.875rem);line-height:1.45}.bio-page-nav-links .form-group{margin-bottom:0}.bio-page-nav-links textarea{background:var(--surface-primary)}.bio-page-wizard-review{gap:var(--space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bio-page-wizard-review div{gap:var(--space-1,.25rem);padding:var(--space-3,.75rem);display:grid}.bio-page-wizard-review span{color:var(--text-secondary,#57606a);font-size:var(--text-xs,.75rem);font-weight:var(--weight-semibold,600)}.bio-page-wizard-review strong{overflow-wrap:anywhere}.link-destination-row{align-items:baseline;gap:var(--space-2,.5rem);padding:var(--space-2,.5rem) var(--space-3,.75rem);margin-bottom:var(--space-3,.75rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);background:var(--surface-muted,#f6f8fa);display:flex}.link-destination-row a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-link,#0969da);overflow:hidden}.link-verified-baseline{margin-top:var(--space-4,1rem);padding:var(--space-4,1rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);background:var(--surface-muted,#f6f8fa)}.link-verified-baseline-verified{border-color:var(--status-success-border,#4ade80);background:var(--status-success-bg,#dafbe1)}.link-verified-baseline-unhealthy,.link-verified-baseline-skipped{border-color:var(--status-warning-border,#fbbf24);background:var(--status-warning-bg,#fff8c5)}.link-verified-baseline-header{justify-content:space-between;align-items:baseline;gap:var(--space-2,.5rem);margin-bottom:var(--space-3,.75rem);font-size:var(--text-sm,.875rem);display:flex}.link-verified-baseline-header span{color:var(--text-secondary,#57606a);font-size:var(--text-xs,.75rem);white-space:nowrap}.link-verified-baseline-criteria{margin:var(--space-3,.75rem) 0 0;padding-top:var(--space-3,.75rem);border-top:1px solid var(--border-muted,#e5e7eb);color:var(--text-secondary,#57606a);font-size:var(--text-xs,.75rem);line-height:1.5}.bio-page-wizard-preview{padding:var(--space-6,1.5rem);background:linear-gradient(#f8fafc,#eef2f7);place-items:start center;display:grid}.bio-page-preview-card{border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-lg,8px);background:#fff;width:min(100%,420px);overflow:hidden;box-shadow:0 18px 50px #0f172a14}.bio-page-preview-card header,.bio-page-preview-card footer{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);padding:var(--space-4,1rem);border-bottom:1px solid var(--border-muted,#e5e7eb);display:flex}.bio-page-preview-card footer{border-top:1px solid var(--border-muted,#e5e7eb);color:var(--text-secondary,#57606a);font-size:var(--text-xs,.75rem);font-weight:var(--weight-semibold,600);border-bottom:0}.bio-page-preview-card header img{object-fit:cover;border-radius:999px;width:44px;height:44px}.bio-page-preview-card header div{min-width:0;display:grid}.bio-page-preview-body{gap:var(--space-4,1rem);min-height:360px;padding:var(--space-6,1.5rem);text-align:center;display:grid}.bio-page-preview-kicker{color:var(--accent-emphasis,#7c3aed);font-size:var(--text-xs,.75rem);font-weight:var(--weight-bold,700);text-transform:uppercase}.link-status-line{margin:var(--space-2,.5rem) 0 0;color:var(--text-secondary,#57606a);font-size:var(--text-sm,.875rem)}.link-status-bad{color:var(--status-danger-fg)}.link-status-badge{align-items:center;gap:var(--space-2,.5rem);margin-top:var(--space-2,.5rem);font-size:var(--text-xs,.75rem);font-weight:var(--weight-semibold,600);border-radius:999px;padding:4px 12px;display:inline-flex}.link-status-good{background:var(--status-success-bg);color:var(--status-success-fg)}.link-status-badge.link-status-bad{background:var(--status-danger-bg);color:var(--status-danger-fg)}.link-status-unknown{background:var(--status-warning-bg);color:var(--status-warning-fg)}.link-marketplace-badge{background:var(--status-info-bg);color:var(--status-info-fg)}.bone-list .link-status-badge{margin-top:0;margin-left:var(--space-2,.5rem);vertical-align:middle;padding:2px 10px}.link-url-check-row{align-items:flex-start;gap:var(--space-2,.5rem);display:flex}.link-url-check-row input{flex:auto;width:auto;min-width:0}.link-url-check-row .ds-btn{white-space:nowrap;flex:none}.link-health-banner{align-items:center;gap:var(--space-2,.5rem);margin-top:var(--space-4,1rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);font-size:var(--text-sm,.875rem);display:flex}.link-health-icon{font-size:1.1em;font-weight:var(--weight-semibold,600)}.link-health-healthy{border-color:var(--status-success-border,#4ade80);background:var(--status-success-bg,#dafbe1);color:var(--status-success-fg,#1a7f37)}.link-health-attention{border-color:var(--status-warning-border,#fbbf24);background:var(--status-warning-bg,#fff8c5);color:var(--status-warning-fg,#9a6700)}.link-health-broken{border-color:var(--status-danger-border,#f87171);background:var(--status-danger-bg,#ffebe9);color:var(--status-danger-fg,#d1242f)}.link-health-checking,.link-health-unknown{border-color:var(--border-muted,#e5e7eb);background:var(--surface-muted,#f6f8fa);color:var(--text-secondary,#57606a)}.link-check-list{margin:var(--space-4,1rem) 0 0;padding:var(--space-3,.75rem) var(--space-4,1rem);gap:var(--space-2,.5rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);background:var(--surface-muted,#f6f8fa);list-style:none;display:grid}.link-check-list li{align-items:center;gap:var(--space-2,.5rem);border-radius:var(--radius-sm,4px);font-size:var(--text-sm,.875rem);color:var(--text-primary,#111827);padding:5px 6px;line-height:1.4;transition:background-color .15s;display:flex}.link-check-list li:hover{background:color-mix(in srgb, var(--text-primary,#111827) 5%, transparent)}.link-check-fail{background:color-mix(in srgb, var(--status-danger-bg,#ffebe9) 70%, transparent)}.link-check-warning{background:color-mix(in srgb, var(--status-warning-bg,#fff8c5) 70%, transparent)}.link-check-icon-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.link-check-text{flex:auto;min-width:0}.link-check-pass .link-check-icon-badge{background:color-mix(in srgb, var(--status-success-fg,#1a7f37) 16%, transparent);color:var(--status-success-fg,#1a7f37)}.link-check-fail .link-check-icon-badge{background:color-mix(in srgb, var(--status-danger-fg,#d1242f) 18%, transparent);color:var(--status-danger-fg,#d1242f)}.link-check-warning .link-check-icon-badge{background:color-mix(in srgb, var(--status-warning-fg,#9a6700) 20%, transparent);color:var(--status-warning-fg,#9a6700)}.link-check-neutral .link-check-icon-badge,.link-check-pending .link-check-icon-badge{background:color-mix(in srgb, var(--text-secondary,#57606a) 14%, transparent);color:var(--text-secondary,#57606a)}.link-check-pending{color:var(--text-secondary,#57606a)}.link-check-pending .link-check-icon-badge i{animation:.9s linear infinite link-check-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.link-check-pending .link-check-icon-badge i{animation:none}}@keyframes link-check-spin{to{transform:rotate(360deg)}}.link-editor-diagnostics{margin-top:var(--space-3)}.link-diagnostics-panel{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-secondary)}.link-diagnostics-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;display:flex}.link-diagnostics-panel-actions{gap:var(--space-2);display:flex}.link-verdict-bar{align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-primary);flex-wrap:wrap;display:flex}.link-verdict-pill{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;border-style:solid;border-width:1px;flex-shrink:0;padding:4px 14px}.link-verdict-metrics{gap:var(--space-5);flex-wrap:wrap;flex:1;display:flex}.link-verdict-metric{flex-direction:column;gap:1px;display:flex}.link-verdict-metric .l{font-size:var(--text-xs);color:var(--text-tertiary)}.link-verdict-metric .n{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow:hidden}.link-snapshot-card{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-primary)}.link-snapshot-header{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-3)}.link-snapshot-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.link-snapshot-grid dt{font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:1px}.link-snapshot-grid dd{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--text-primary);margin:0;overflow:hidden}.link-snapshot-grid dd.mono{font-family:var(--font-mono);font-size:var(--text-xs)}.link-check-groups{margin-top:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-muted,#f6f8fa);overflow:hidden}.link-check-not-checked{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.link-check-group{padding:var(--space-3) var(--space-4)}.link-check-group+.link-check-group{border-top:1px solid var(--border-muted)}.link-check-group-header{font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2);align-items:center;gap:7px;display:flex}.link-check-group-header i{color:var(--accent-emphasis,#7c3aed);font-size:15px}.link-check-group-count{font-size:var(--text-xs);font-weight:var(--weight-medium,500);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.link-check-groups .link-check-list{background:0 0;border:none;gap:2px;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){.link-check-groups .link-check-list li{animation:.24s backwards link-check-row-in}.link-check-groups .link-check-list li:first-child{animation-delay:20ms}.link-check-groups .link-check-list li:nth-child(2){animation-delay:50ms}.link-check-groups .link-check-list li:nth-child(3){animation-delay:80ms}.link-check-groups .link-check-list li:nth-child(4){animation-delay:.11s}.link-check-groups .link-check-list li:nth-child(5){animation-delay:.14s}.link-check-groups .link-check-list li:nth-child(n+6){animation-delay:.17s}}@keyframes link-check-row-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ds-modal-overlay{z-index:1000;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-modal-shell{border-radius:var(--radius-lg,12px);background:var(--surface-primary);width:100%;max-width:640px;max-height:85vh;box-shadow:var(--shadow-lg,0 20px 60px #0000004d);flex-direction:column;display:flex;overflow:hidden}.ds-modal-shell-wide{max-width:860px}.ds-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-muted);display:flex}.ds-modal-header h3{font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ds-modal-close{cursor:pointer;padding:var(--space-1);color:var(--text-tertiary);background:0 0;border:none;flex-shrink:0;font-size:1.25rem;line-height:1}.ds-modal-close:hover{color:var(--text-primary)}.ds-modal-body{padding:var(--space-4);overflow-y:auto}.ds-modal-body .link-diagnostics-panel,.ds-modal-body .hound-analytics-panel{margin-top:0}.bulk-import-file-row{margin:var(--space-3,.75rem) 0}.bulk-import-results{margin-top:var(--space-3,.75rem);padding:var(--space-3,.75rem);border:1px solid var(--border-muted);border-radius:var(--radius-md,6px);background:var(--surface-secondary,#7f7f7f0f)}.bulk-import-summary{margin:0;font-weight:600}.bulk-import-error-list{margin:var(--space-2,.5rem) 0 0;opacity:.8;max-height:200px;padding-left:1.25rem;font-size:13px;overflow-y:auto}.bulk-import-actions{justify-content:flex-end;gap:var(--space-2,.5rem);margin-top:var(--space-4,1rem);display:flex}.link-preview-card{gap:var(--space-3,.75rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-lg,8px);background:var(--surface-primary,#fff);width:min(100%,380px);padding:var(--space-5,1.25rem);text-align:center;margin:0 auto;display:grid}.link-preview-card img{border-radius:var(--radius-md,6px);object-fit:cover;width:100%;max-height:180px}.link-preview-card p{color:var(--text-secondary,#57606a);font-size:var(--text-sm,.875rem);overflow-wrap:anywhere}.link-preview-card strong{overflow-wrap:anywhere}.link-preview-site{color:var(--text-tertiary,#8c959f);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.link-preview-empty{border:1px dashed var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);height:120px;color:var(--text-tertiary,#8c959f);font-size:var(--text-sm,.875rem);place-items:center;display:grid}.link-backup-list{gap:var(--space-3,.75rem);margin-bottom:var(--space-4,1rem);display:grid}.link-backup-row{gap:var(--space-2,.5rem);padding:var(--space-3,.75rem);border:1px solid var(--border-muted,#e5e7eb);border-radius:var(--radius-md,6px);flex-direction:column;display:flex}.link-backup-row input{border:1px solid var(--border-default,#d8dee4);border-radius:var(--radius-md,6px);background:var(--surface-primary,#fff);min-height:38px;color:var(--text-primary,#111827);font-size:var(--text-sm,.875rem);padding:4px 10px}.link-backup-url{width:100%}.link-backup-meta{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.link-backup-tier{flex:none;width:56px}.link-backup-merchant{flex:100px;min-width:80px}.bio-page-preview-body h4{color:var(--text-primary,#111827);overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.bio-page-preview-body img,.bio-page-wizard-image-empty{aspect-ratio:4/3;border-radius:var(--radius-md,6px);background:var(--surface-muted,#f6f8fa);object-fit:cover;width:100%}.bio-page-wizard-image-empty{color:var(--text-muted,#8c959f);place-items:center;font-size:2rem;display:grid}.bio-page-wizard-app-preview,.bio-page-wizard-link-preview{gap:var(--space-3,.75rem);display:grid}.bio-page-wizard-app-preview i{color:var(--accent-emphasis,#7c3aed);justify-self:center;font-size:2rem}.bio-page-wizard-app-preview h4{font-size:1.45rem}.bio-page-wizard-app-preview span,.bio-page-wizard-link-preview span{justify-content:center;align-items:center;gap:var(--space-2,.5rem);border:1px solid var(--border-default,#d8dee4);border-radius:var(--radius-md,6px);min-height:44px;color:var(--text-primary,#111827);font-weight:var(--weight-semibold,600);background:#fff;display:inline-flex}@media (width<=980px){.bio-page-wizard-builder{grid-template-columns:1fr}.bio-page-wizard-options{border-right:0;border-bottom:1px solid var(--border-muted,#e5e7eb)}}.bio-app-summary-card{padding:var(--space-4,1rem);background:var(--surface-primary)}.bio-app-summary-card>.link-editor-header{align-items:flex-start;gap:var(--space-4,1rem);border-bottom:1px solid var(--border-muted);padding-bottom:var(--space-3,.75rem);margin-bottom:0}.bio-app-card-title{align-items:flex-start;gap:var(--space-3,.75rem);min-width:0;display:flex}.bio-app-icon{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-tertiary);width:44px;height:44px;color:var(--accent-emphasis);flex:0 0 44px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.bio-app-card-title h4{margin:0;font-size:18px}.bio-app-card-title p{max-width:58ch;color:var(--text-tertiary);margin:4px 0 0;font-size:14px;line-height:1.35}.bio-app-card-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bio-app-card-meta span{border:1px solid var(--border-muted);background:var(--surface-tertiary);color:var(--text-tertiary);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.bio-app-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.visibility-toggle{border:1px solid var(--border-muted);background:var(--surface-tertiary);border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.bio-app-card-body{padding:var(--space-3,.75rem) 0;gap:12px;display:grid}.bio-app-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.bio-app-summary-list div{border:1px solid var(--border-muted);background:var(--surface-tertiary);border-radius:8px;min-width:0;padding:10px 12px}.bio-app-summary-list dt{color:var(--text-tertiary);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.bio-app-summary-list dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.bio-app-settings{margin-top:0}@media (width<=780px){.bio-app-summary-card>.link-editor-header,.bio-app-card-actions{flex-direction:column;align-items:stretch}.bio-app-summary-list{grid-template-columns:1fr}}.patrol-console{gap:var(--space-5);font-family:var(--font-body);color:var(--text-primary);flex-direction:column;display:flex}.patrol-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.patrol-eyebrow{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-emphasis);margin:0 0 var(--space-1);display:flex}.patrol-header h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);text-wrap:balance;margin:0}.patrol-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.patrol-tabs{background:var(--surface-tertiary);border:1px solid var(--border-muted);border-radius:var(--radius-md);flex-shrink:0;gap:2px;padding:3px;display:flex}.patrol-tab{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 14px}.patrol-tab.active{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.patrol-savings{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-muted)}.patrol-savings-headline{align-items:flex-start;gap:var(--space-2);color:var(--accent-emphasis);display:flex}.patrol-savings-headline p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);margin:0}.patrol-savings-headline b{font-variant-numeric:tabular-nums;color:var(--accent-emphasis)}.patrol-savings-list{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border-muted);gap:2px;list-style:none;display:grid}.patrol-savings-list li{font-size:var(--text-sm);color:var(--text-secondary)}.patrol-savings-row{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);margin:0 calc(var(--space-2) * -1);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;display:flex}.patrol-savings-row:hover{background:var(--surface-hover)}.patrol-savings-row:focus-visible{box-shadow:var(--shadow-focus);outline:none}.patrol-savings-dot{background:var(--accent-emphasis);border-radius:50%;flex-shrink:0;align-self:center;width:5px;height:5px}.patrol-savings-text{flex:auto;min-width:0}.patrol-savings-text b{color:var(--text-primary)}.patrol-savings-when{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.patrol-error-banner{font-size:var(--text-sm);color:var(--status-danger-fg);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.patrol-empty{font-size:var(--text-sm);color:var(--text-tertiary);padding:var(--space-4) 0}.patrol-panel{background:var(--surface-primary);border:1px solid var(--border-muted);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);padding:var(--card-padding)}.patrol-panel-strip{justify-content:space-between;align-items:center;gap:var(--space-3);margin:calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) var(--card-padding);padding:var(--space-3) var(--card-padding);border-bottom:1px solid var(--border-muted);border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--surface-secondary);font-size:var(--text-xs);color:var(--text-tertiary);display:flex}.paw-icon{flex-shrink:0;display:inline-block}.patrol-dispatch-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.patrol-dispatch-hound{align-items:center;gap:var(--space-3);display:flex}.patrol-avatar{background:var(--accent-emphasis);width:40px;height:40px;font-weight:var(--weight-bold);color:var(--text-on-emphasis);font-size:var(--text-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.patrol-dispatch-hound-name{font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--text-primary)}.patrol-dispatch-hound-meta{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:1px}.patrol-health-grade{margin-left:var(--space-4,1rem);border-radius:var(--radius-lg,10px);border:1px solid var(--border-default);cursor:default;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;display:flex}.patrol-health-grade-letter{font-size:var(--text-xl,1.25rem);font-weight:var(--weight-bold);line-height:1}.patrol-health-grade-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:10px}.patrol-health-grade.grade-a,.patrol-health-grade.grade-b{border-color:var(--status-success-border,var(--status-success-fg))}.patrol-health-grade.grade-a .patrol-health-grade-letter,.patrol-health-grade.grade-b .patrol-health-grade-letter{color:var(--status-success-fg)}.patrol-health-grade.grade-c{border-color:var(--status-warning-border,var(--status-warning-fg))}.patrol-health-grade.grade-c .patrol-health-grade-letter{color:var(--status-warning-fg)}.patrol-health-grade.grade-d,.patrol-health-grade.grade-f{border-color:var(--status-danger-border,var(--status-danger-fg))}.patrol-health-grade.grade-d .patrol-health-grade-letter,.patrol-health-grade.grade-f .patrol-health-grade-letter{color:var(--status-danger-fg)}.patrol-last{text-align:right;font-size:var(--text-xs);color:var(--text-tertiary)}.patrol-last b{color:var(--text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-sm);margin-top:2px;display:block}.patrol-frequency-note{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:3px}.patrol-kpi-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.patrol-kpi-row.bordered{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-muted)}.patrol-kpi .n{font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.15}.patrol-kpi .l{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px}.patrol-kpi.good .n{color:var(--status-success-fg)}.patrol-kpi.bad .n{color:var(--status-danger-fg)}.patrol-kpi.accent .n{color:var(--accent-emphasis)}.patrol-kpi.warn .n{color:var(--status-warning-fg)}.patrol-cta-row{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.patrol-hint{font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-normal)}.patrol-trend-chart{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-muted)}.patrol-trend-chart-header{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);margin-bottom:var(--space-2)}.patrol-trend-chart .recharts-area-curve{stroke:var(--accent-emphasis)}.patrol-trend-chart .recharts-area-area{fill:var(--accent-emphasis)}.patrol-link-table{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-muted)}.patrol-link-table-title{color:var(--text-primary);text-decoration:none}.patrol-link-table-title:hover strong{text-decoration:underline}.patrol-link-table-merchant{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:1px}.patrol-sniff-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-muted);font-size:var(--text-base);display:flex}.patrol-sniff-row:last-child{border-bottom:none}.patrol-sniff-mark{border:1.5px solid var(--border-default);width:20px;height:20px;font-size:var(--text-xs);color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.patrol-sniff-mark.done{border-color:var(--status-success-fg);color:var(--status-success-fg)}.patrol-sniff-mark.active{border-color:var(--accent-emphasis);background:var(--accent-emphasis);color:var(--text-on-emphasis);animation:1.1s ease-in-out infinite patrol-pulse}@keyframes patrol-pulse{0%,to{opacity:1}50%{opacity:.45}}.patrol-sniff-title{min-width:0;color:var(--text-primary);flex:1}.patrol-sniff-status{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.patrol-trail-map{padding:var(--space-4) 0;align-items:flex-start;display:flex;overflow-x:auto}.patrol-tm-node{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex-shrink:0;width:92px;display:flex}.patrol-tm-mark{border:1.5px solid var(--border-default);background:var(--surface-primary);width:32px;height:32px;color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;display:flex}.patrol-tm-node.hound .patrol-tm-mark{background:var(--accent-emphasis);border-color:var(--accent-emphasis);color:var(--text-on-emphasis)}.patrol-tm-mark.check{border-color:var(--status-success-fg);color:var(--status-success-fg);font-size:var(--text-sm)}.patrol-tm-mark.pending{border-color:var(--accent-emphasis);animation:1.1s ease-in-out infinite patrol-pulse}.patrol-tm-label{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.3}.patrol-tm-link{background:var(--border-muted);flex:1;min-width:26px;height:2px;margin-top:16px;position:relative}.patrol-tm-link.done{background:var(--status-success-fg);opacity:.5}.patrol-tm-link.active{background-image:repeating-linear-gradient(90deg, var(--border-emphasis) 0 5px, transparent 5px 10px)}.patrol-tm-link.active .patrol-paw-walk{color:var(--accent-emphasis);animation:1.7s linear infinite patrol-walk;position:absolute;top:-9px}@keyframes patrol-walk{0%{opacity:0;left:0%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:90%}}@media (prefers-reduced-motion:reduce){.patrol-sniff-mark.active,.patrol-tm-mark.pending{animation:none}.patrol-tm-link.active .patrol-paw-walk{animation:none;left:40%}}.patrol-trail-list{border:1px solid var(--border-muted);border-radius:var(--radius-md);margin-top:var(--space-4)}.patrol-trail-item-wrap{border-bottom:1px solid var(--border-muted)}.patrol-trail-item-wrap:last-child{border-bottom:none}.patrol-trail-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.patrol-trail-item-main{flex:1;min-width:0}.patrol-trail-item-toggle{flex-shrink:0}.patrol-trail-item-detail{padding:0 var(--space-4) var(--space-4)}.patrol-trail-item-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.patrol-trail-item-sub{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px}.status-pill.rescued{color:var(--accent-fg);background:var(--accent-bg);border:1px solid var(--accent-border)}.status-pill.clickable{cursor:pointer;border:none}.status-pill.clickable:hover{filter:brightness(.95)}.status-pill.clickable:focus-visible{box-shadow:var(--shadow-focus);outline:none}.patrol-report-actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.patrol-mission{border:1px solid var(--status-danger-border);border-radius:var(--card-radius);background:var(--surface-primary);box-shadow:var(--shadow-sm);overflow:hidden}.patrol-mission-strip{background:var(--status-danger-bg);border-bottom:1px solid var(--status-danger-border);padding:var(--space-3) var(--card-padding);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.patrol-mission-strip-label{align-items:center;gap:var(--space-2);display:flex}.patrol-mission-strip .dot{background:var(--status-danger-fg);border-radius:50%;width:8px;height:8px}.patrol-mission-strip span{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--status-danger-fg)}.patrol-mission-close{color:var(--status-danger-fg);cursor:pointer;font-size:var(--text-base);padding:var(--space-1);background:0 0;border:none;line-height:1}.patrol-mission-body{padding:var(--card-padding)}.patrol-mission-headline{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0 0 var(--space-4);color:var(--text-primary);text-wrap:balance}.patrol-waterfall{align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.patrol-tier-card{border:1px solid var(--border-muted);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex:1;min-width:0}.patrol-tier-card.dead{background:var(--status-danger-bg);border-color:var(--status-danger-border)}.patrol-tier-card.live{background:var(--status-success-bg);border-color:var(--status-success-border)}.patrol-tier-card .tier-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.patrol-tier-card .tier-merchant{font-weight:var(--weight-semibold);margin:var(--space-1) 0 2px;font-size:var(--text-base);color:var(--text-primary)}.patrol-tier-card .tier-code{font-size:var(--text-sm)}.patrol-tier-card.dead .tier-code{color:var(--status-danger-fg)}.patrol-tier-card.live .tier-code{color:var(--status-success-fg)}.patrol-waterfall-arrow{color:var(--text-tertiary);font-size:var(--text-lg);flex-shrink:0;align-items:center;display:flex}.patrol-mission-meta{gap:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary);padding-top:var(--space-3);border-top:1px solid var(--border-muted);flex-wrap:wrap;display:flex}.patrol-mission-meta b{color:var(--text-secondary);font-weight:var(--weight-semibold)}.patrol-link-feed{gap:var(--space-3);display:grid}.patrol-link-feed-row{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-primary);padding:var(--space-3) var(--space-4)}.patrol-link-feed-header{align-items:center;gap:var(--space-2);display:flex}.patrol-link-feed-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.patrol-link-feed-events{margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--border-muted);gap:4px;list-style:none;display:grid}.patrol-link-feed-events button{text-align:left;width:100%;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px 0;display:block}.patrol-link-feed-events button:hover{color:var(--accent-emphasis)}.patrol-link-feed-events button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.patrol-link-feed-quiet{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-muted);font-size:var(--text-sm);color:var(--text-tertiary)}.patrol-needs-attention{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:var(--radius-md)}.patrol-needs-attention-header{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--status-danger-fg);margin-bottom:var(--space-2)}.patrol-needs-attention ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.patrol-needs-attention li{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);display:flex}.patrol-needs-attention-icon{color:var(--status-danger-fg);flex-shrink:0}.patrol-needs-attention-text{min-width:0;color:var(--text-secondary);flex:auto}.patrol-needs-attention-text b{color:var(--text-primary)}.patrol-fix-link{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--status-danger-fg);white-space:nowrap;flex-shrink:0}.patrol-fix-link:hover{text-decoration:underline}.patrol-all-clear{margin:var(--space-4) 0;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--status-success-border);border-radius:var(--radius-md);background:var(--status-success-bg);color:var(--status-success-fg);font-size:var(--text-sm);display:flex}.patrol-all-clear-icon{font-weight:var(--weight-bold)}@media (width<=560px){.patrol-kpi-row{grid-template-columns:repeat(2,1fr)}.patrol-waterfall{flex-direction:column}.patrol-waterfall-arrow{align-self:center;transform:rotate(90deg)}}.den-detail-page{--nyer-ink:var(--text-primary);--nyer-soft:var(--text-secondary);--nyer-faint:var(--text-tertiary);--nyer-rule:var(--border-muted);--nyer-accent:var(--accent-fg);--nyer-paper:var(--surface-primary);--nyer-serif:var(--font-body);color:var(--nyer-ink);font-family:var(--nyer-serif)}.den-detail-page h2{font-family:var(--font-display);letter-spacing:0;color:var(--nyer-ink);font-weight:600}.den-detail-page h3,.den-detail-page h4{font-family:var(--nyer-serif);letter-spacing:-.01em;color:var(--nyer-ink);font-weight:700}.den-detail-page .den-panel,.den-detail-page .ds-card,.den-detail-page .den-hero-rail{background:var(--nyer-paper);border:1px solid var(--nyer-rule);border-top:2px solid var(--nyer-ink);box-shadow:none;border-radius:0}.den-detail-page .den-app-card{background:var(--nyer-paper);border:1px solid var(--nyer-rule);box-shadow:none;border-radius:0}.den-detail-page .den-app-card.locked{background:var(--surface-secondary)}.den-detail-page .den-hero-kicker{font-family:var(--nyer-serif);font-style:italic;font-weight:400;font-size:var(--text-base);text-transform:none;letter-spacing:0;color:var(--nyer-accent)}.den-detail-page .den-app-group-label{font-family:var(--nyer-serif);font-weight:700;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--nyer-soft);padding-bottom:var(--space-2);border-bottom:1px solid var(--nyer-rule)}.den-detail-page .den-panel-header p,.den-detail-page .den-hero-meta,.den-detail-page .den-app-card-desc,.den-detail-page .den-app-card-req,.den-detail-page .admin-form label,.den-detail-page .den-fact dt,.den-detail-page .den-hero-stat .label{font-family:var(--nyer-serif);color:var(--nyer-soft)}.den-detail-page .den-fact dd,.den-detail-page .den-hero-stat .value,.den-detail-page .den-app-card-name{font-family:var(--nyer-serif);color:var(--nyer-ink)}.den-detail-page .den-hero-avatar{background:var(--nyer-ink);color:var(--nyer-paper);font-family:var(--nyer-serif);border-radius:0;font-weight:700}.den-detail-page .ds-btn{font-family:var(--nyer-serif);border:1px solid var(--nyer-ink);color:var(--nyer-ink);box-shadow:none;background:0 0;border-radius:0;font-weight:600}.den-detail-page .ds-btn:hover{background:var(--nyer-ink);color:var(--nyer-paper)}.den-detail-page .ds-btn-primary{background:var(--nyer-ink);color:var(--nyer-paper);border-color:var(--nyer-ink)}.den-detail-page .ds-btn-primary:hover{background:var(--nyer-accent);border-color:var(--nyer-accent)}.den-detail-page .ds-btn-danger{border-color:var(--nyer-accent);color:var(--nyer-accent);background:0 0}.den-detail-page .ds-btn-danger:hover{background:var(--nyer-accent);color:var(--nyer-paper)}.den-detail-page .den-app-card-icon{border:1px solid var(--nyer-rule);color:var(--nyer-soft);background:0 0;border-radius:0}.den-detail-page .den-app-card-manage,.den-detail-page .den-app-card-manage i{color:var(--nyer-ink);border-color:var(--nyer-ink)}.den-detail-page .admin-form input{font-family:var(--nyer-serif);background:var(--nyer-paper);border-color:var(--nyer-rule);color:var(--nyer-ink);border-radius:0}.den-detail-page .den-subnav{gap:var(--space-5);border-bottom:1px solid var(--nyer-rule);background:0 0;padding:0}.den-detail-page .den-subnav-link{padding:var(--space-2) 0;font-family:var(--nyer-serif);color:var(--nyer-soft);border-bottom:2px solid #0000;border-radius:0;font-weight:600}.den-detail-page .den-subnav-link.active{box-shadow:none;color:var(--nyer-ink);border-bottom-color:var(--nyer-accent);background:0 0}.den-detail-page .business-status-pill,.den-detail-page .status-pill,.den-detail-page .placement-status{border:1px solid var(--nyer-ink);color:var(--nyer-ink);font-family:var(--nyer-serif);text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:0;font-weight:600}.ds-btn-primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-emphasis)}.ds-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-emphasis)}.text-link{color:var(--text-link);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.recharts-cartesian-grid line{stroke:var(--border-muted)}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:var(--border-default)}.recharts-text{fill:var(--text-tertiary)}.recharts-default-tooltip{box-shadow:var(--shadow-md);background:var(--surface-primary)!important;border-color:var(--border-default)!important;border-radius:0!important}.recharts-tooltip-label,.recharts-default-tooltip .recharts-tooltip-label{color:var(--text-primary)!important}.app-footer{--bg:var(--surface-primary);--text:var(--text-secondary);--text-h:var(--text-primary);--border:var(--border-default);--code-bg:var(--surface-tertiary);--footer-shell-bg:var(--surface-secondary);--footer-panel-bg:var(--surface-primary)}.admin-form input[type=file]{font-size:var(--text-sm);color:var(--text-secondary);max-width:100%}.admin-form input[type=file]::file-selector-button{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;margin-right:12px;padding:8px 16px;transition:border-color .15s,color .15s}.admin-form input[type=file]::file-selector-button:hover{border-color:var(--accent-emphasis);color:var(--accent-fg)}.hound-profile-tab>.ds-card>*{max-width:820px}.form-subsection-heading{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-muted)}.form-subsection-heading h4{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.form-subsection-heading p{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.hound-profile-tab>.ds-card>.bio-editor-split{max-width:none}.bio-editor-split{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.bio-editor-fields{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.hound-profile-tab .bio-editor-fields{max-width:640px}.bio-links-preview{gap:var(--space-2);padding:var(--space-5) var(--space-4);flex-direction:column;max-height:520px;display:flex;overflow-y:auto}.bio-link-button{border:1px solid var(--border-default);background:var(--surface-primary);padding:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bio-link-button--pinned{border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent-emphasis)}.bio-links-preview-empty{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}.image-upload{align-items:center;gap:var(--space-4);display:flex}.image-upload-preview{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;overflow:hidden}.image-upload-preview--round{border-radius:50%}.image-upload-preview img{object-fit:cover;width:100%;height:100%}.image-upload-empty{color:var(--text-tertiary);font-size:30px;line-height:1}.image-upload-actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bio-editor-preview{top:var(--space-4);position:sticky}.bio-preview-eyebrow{font-style:italic;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--accent-fg);margin-bottom:var(--space-2)}.bio-preview-card{border:1px solid var(--border-muted);background:var(--surface-page);padding:var(--space-6) var(--space-5);text-align:center}.bio-preview-avatar{width:96px;height:96px;margin:0 auto var(--space-3);border:2px solid var(--border-default);background:var(--surface-tertiary);font-family:var(--font-display);font-size:38px;font-weight:var(--weight-bold);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.bio-preview-avatar img{object-fit:cover;width:100%;height:100%}.bio-preview-name{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);line-height:1.1}.bio-preview-role{margin-top:var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary)}.bio-preview-short{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.bio-preview-cover{max-width:100%;margin:var(--space-4) auto 0;display:block}.bio-preview-long{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;line-height:1.6}.bio-preview--left{text-align:left}.bio-preview--left .bio-preview-avatar{margin-left:0;margin-right:auto}.bio-preview--center{text-align:center}.bio-preview--font-sans .bio-preview-short,.bio-preview--font-sans .bio-preview-long{font-family:system-ui,-apple-system,sans-serif}.bio-preview--font-mono .bio-preview-short,.bio-preview--font-mono .bio-preview-long{font-family:var(--font-mono)}.bio-preview--size-sm .bio-preview-short,.bio-preview--size-sm .bio-preview-long{font-size:var(--text-xs)}.bio-preview--size-lg .bio-preview-short,.bio-preview--size-lg .bio-preview-long{font-size:var(--text-base)}@media (width<=900px){.bio-editor-split{grid-template-columns:1fr}.bio-editor-preview{position:static}}.bio-page-gallery{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));align-items:start;display:grid}.bio-page-gallery>.bio-page-summary-card{gap:var(--space-3);padding:0 0 var(--space-3);border:1px solid var(--border-muted);background:var(--surface-primary);cursor:grab;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.bio-page-gallery>.bio-page-summary-card.is-dragging{opacity:.5}.bio-page-gallery>.bio-page-summary-card.is-hidden{opacity:.55}.bio-page-tile-canvas{aspect-ratio:5/4;border:0;border-bottom:1px solid var(--border-muted);background:var(--surface-page);width:100%;padding:var(--space-3);cursor:pointer;transition:background .15s;display:block}.bio-page-tile-canvas:hover{background:var(--surface-secondary)}.bio-page-tile-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-emphasis);outline:none}.bpp{text-align:left;flex-direction:column;gap:6px;height:100%;display:flex}.bpp-line{background:var(--border-default);border-radius:2px;height:7px}.bpp-line-h{background:var(--text-tertiary);width:62%;height:11px}.bpp-line-short{width:46%}.bpp-line-cap{width:72%;margin-top:4px}.bpp-photo{background:linear-gradient(135deg, var(--surface-tertiary), var(--border-default));border-radius:3px;flex:1}.bpp-appgrid{flex:1;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.bpp-appgrid span{background:var(--surface-tertiary);border:1px solid var(--border-default);border-radius:3px}.bpp-links{justify-content:center;gap:8px}.bpp-btn{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:3px;height:22px}.bio-page-gallery .drag-handle{display:none}.bio-page-summary-card .link-editor-header{align-items:center;gap:var(--space-2);padding:0 var(--space-4);flex-wrap:wrap;display:flex}.bio-page-summary-card .link-editor-header>div:first-of-type{flex:100%}.bio-page-summary-card .link-editor-header h4{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.bio-page-summary-card .link-editor-header>div p{font-size:var(--text-xs);color:var(--text-tertiary);margin:2px 0 4px}.bio-page-summary-card .link-editor-header label{font-size:var(--text-xs)}.bio-page-summary-card .link-editor-header .ds-btn{font-size:var(--text-xs);padding:4px 10px}.bio-page-gallery .bio-page-inline-editor{display:none}.bio-page-tile-foot{padding:0 var(--space-4);margin-top:auto}.bio-page-tile--add{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--border-default);min-height:210px;color:var(--text-secondary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;flex-direction:column;transition:border-color .15s,color .15s;display:flex}.bio-page-tile--add:hover{border-color:var(--accent-emphasis);color:var(--accent-fg)}.bio-page-tile-add-icon{font-size:28px;line-height:1}.bio-page-gallery-empty{grid-column:1/-1}.bio-page-gallery>.bio-page-summary-card:has(.bio-page-analytics-panel){grid-column:1/-1}.bpv{text-align:left;flex-direction:column;gap:8px;height:100%;display:flex;overflow:hidden}.bpv-block{flex-direction:column;gap:4px;display:flex}.bpv-img{object-fit:cover;border:1px solid var(--border-muted);background:var(--surface-tertiary);border-radius:3px;width:100%;height:66px}.bpv-img--empty{color:var(--text-tertiary);justify-content:center;align-items:center;font-size:20px;display:flex}.bpv-cap,.bpv-desc{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.bpv-text{color:var(--text-secondary);-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.bpv-headline{font-size:11px;font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.2}.bpv-cta{font-size:9px;font-weight:var(--weight-bold);border:1px solid var(--accent-border);color:var(--accent-fg);align-self:flex-start;padding:3px 9px}.bpv-links{flex-direction:column;gap:6px;display:flex}.bpv-linkbtn{text-align:center;color:var(--text-primary);border:1px solid var(--border-default);background:var(--surface-primary);text-overflow:ellipsis;white-space:nowrap;padding:5px;font-size:9px;overflow:hidden}.bpv-linkbtn--empty{color:var(--text-tertiary)}.bpp-empty{height:100%;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.bpp-empty i{font-size:30px;line-height:1}.bpp-empty span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-semibold)}.nav-group{display:inline-flex;position:relative}.nav-group-trigger{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.nav-group-caret{font-size:13px;transition:transform .15s}.nav-group.open .nav-group-caret{transform:rotate(180deg)}.nav-group-menu{z-index:40;min-width:172px;padding:var(--space-2);background:var(--surface-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-md);flex-direction:column;gap:2px;margin-top:6px;display:flex;position:absolute;top:100%;left:0}.nav-group-item{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;padding:8px 12px;text-decoration:none}.nav-group-item:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-group-item.active{color:var(--accent-fg);font-weight:var(--weight-semibold)}.nav-group-menu{text-align:left}.bio-social-preview{padding:var(--space-6) var(--space-5)}.bio-social-row{gap:var(--space-4);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;font-size:22px;display:flex}.bio-social-preview-empty{text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}.bio-app-gallery{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;display:grid}.bio-app-gallery>.bio-app-summary-card{border:1px solid var(--border-muted);background:var(--surface-primary);border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.bio-app-tile-canvas{border-bottom:1px solid var(--border-muted);background:var(--surface-page);padding:var(--space-5) var(--space-4)}.bio-app-mini{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.bio-app-mini.is-dim{opacity:.5}.bio-app-mini-icon{border:1px solid var(--border-default);background:var(--surface-primary);width:46px;height:46px;color:var(--accent-emphasis);justify-content:center;align-items:center;font-size:24px;display:inline-flex}.bio-app-mini-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.bio-app-mini-cta{border:1px solid var(--text-primary);background:var(--text-primary);color:var(--text-on-emphasis);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:6px 16px}.bio-app-gallery .bio-app-icon,.bio-app-gallery .bio-app-summary-list{display:none}.bio-app-gallery .link-editor-header{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;border-bottom:0;flex-direction:column;margin-bottom:0}.bio-app-gallery .bio-app-card-title h4{font-size:var(--text-base)}.bio-app-gallery .bio-app-card-title p{font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.bio-app-gallery .bio-app-card-meta{margin-top:6px}.bio-app-gallery .bio-app-card-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bio-app-gallery .bio-app-card-body{padding:var(--space-3) var(--space-4)}.bio-app-gallery .bio-app-settings{margin:0 var(--space-4) var(--space-3)}.bio-app-gallery>.bio-app-summary-card:has(.bio-app-settings[open]){grid-column:1/-1}.den-detail-page .den-app-card{gap:0;padding:0;overflow:hidden}.den-detail-page .den-app-card-head{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);background:var(--surface-page);border-bottom:1px solid var(--border-muted);flex-direction:column}.den-detail-page .den-app-card-icon{width:46px;height:46px;font-size:24px}.den-detail-page .den-app-card-name{text-align:center}.den-detail-page .den-app-card-desc{padding:var(--space-3) var(--space-4) 0;text-align:center;margin:0}.den-detail-page .den-app-card-note{padding:var(--space-2) var(--space-4) 0;text-align:center}.den-detail-page .den-app-card-foot{padding:var(--space-3) var(--space-4)}.bio-app-gallery>.app-catalog-tile{border:1px solid var(--border-muted);background:var(--surface-primary);gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.app-catalog-zone{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0}.app-catalog-desc{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.4}.app-catalog-foot{padding-top:var(--space-2);margin-top:auto}.nav-sublink-editor{gap:var(--space-2);flex-direction:column;display:flex}.nav-sublink-head,.nav-sublink-row{gap:var(--space-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1.7fr) minmax(0,.9fr) 34px;align-items:center;display:grid}.nav-sublink-head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:0 2px}.nav-sublink-row input{border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-primary);min-height:34px;color:var(--text-primary);font:inherit;min-width:0;padding:6px 8px}.nav-sublink-remove{min-height:34px;padding:0}.nav-sublink-add{margin-top:var(--space-1);align-self:flex-start}
