:root{--bg:#e8eef5;--surface:#ffffff;--border:#cfd8e6;--text:#1a2233;--muted:#4a5568;--primary:#5d87ff;--success:#13deb9;--danger:#fa896b;--radius:12px;--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font)}a{color:var(--primary);text-decoration:none}.container{width:min(1100px,92vw);margin:0 auto}.header{background:var(--surface);border-bottom:1px solid var(--border);padding:.85rem 0}.header-inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.brand{font-weight:800;font-size:1.1rem;color:var(--text)}.nav{display:flex;gap:1rem;flex:1 1}.header-auth{display:flex;align-items:center;gap:.75rem;margin-left:auto}.panel{background:var(--surface);border-radius:var(--radius);padding:1.5rem;box-shadow:0 4px 18px rgba(37,83,185,.08);margin-top:1.5rem}.muted{color:var(--muted);font-size:.9rem}.btn{border:none;border-radius:8px;padding:.55rem 1rem;font-weight:600;cursor:pointer}.btn-primary{background:var(--primary);color:#fff}.btn-ghost{background:#eef3fb;color:var(--text)}.btn:disabled{opacity:.6;cursor:not-allowed}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.badge.ok{background:#d8f3dc;color:#1b4332}.badge.warn{background:#fff3cd;color:#856404}.table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.92rem}.table td,.table th{border-bottom:1px solid var(--border);padding:.65rem .5rem;text-align:left}.table th{color:var(--muted);font-weight:600}.error{color:var(--danger)}.error,.success{margin-top:.75rem}.success{color:#1b4332}input,select{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);margin-top:.35rem}.actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.loading{padding:3rem 0;text-align:center;color:var(--muted)}.oauth-handoff-overlay{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(16,24,40,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oauth-handoff-card{width:min(420px,100%);background:#fff;border-radius:16px;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 18px 50px rgba(16,24,40,.25);text-align:center}.oauth-handoff-card h2{margin:1rem 0 .5rem;font-size:1.25rem}.oauth-handoff-card p{margin:0;color:var(--muted);line-height:1.45}.oauth-handoff-note{margin-top:1rem!important;font-size:.85rem}.oauth-handoff-spinner{width:42px;height:42px;margin:0 auto;border-radius:50%;border:3px solid #d7e2f3;border-top:3px solid var(--primary);animation:oauth-spin .85s linear infinite}@keyframes oauth-spin{to{transform:rotate(1turn)}}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.25rem}.summary-card{background:#f4f7fc;border:1px solid var(--border);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem}.summary-label{font-size:.78rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.summary-card strong{font-size:1.25rem}@keyframes spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .75s linear infinite;flex-shrink:0}.btn-with-spinner{display:inline-flex;align-items:center;gap:.5rem}.btn-spinner{width:14px;height:14px;border-width:2px;border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}.sync-progress{margin-top:1rem;padding:1rem 1.1rem;border:1px solid #c9d8f5;border-radius:10px;background:#f7faff}.sync-progress-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.sync-progress-spinner{margin-top:.15rem}.sync-progress-sub{margin:.25rem 0 0;font-size:.82rem}.sync-steps{list-style:none;margin:0;padding:0;flex-direction:column}.sync-step,.sync-steps{display:flex;gap:.65rem}.sync-step{align-items:flex-start}.sync-step-label{display:block;font-weight:600;font-size:.92rem}.sync-step-detail{display:block;color:var(--muted);font-size:.82rem;margin-top:.15rem}.sync-step-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;margin-top:.05rem}.sync-step-icon.done{color:#1b4332;background:#d8f3dc;border-radius:50%}.sync-step-icon.error{color:#7f1d1d;background:#fee2e2;border-radius:50%}.sync-step-icon.pending{color:var(--muted)}.sync-step-icon.active.spinner{width:16px;height:16px}.sync-status-pill{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:lowercase;background:#eef3fb;color:var(--muted)}.sync-status-pill.ready{background:#d8f3dc;color:#1b4332}.sync-status-pill.pending,.sync-status-pill.queued,.sync-status-pill.running{background:#dbeafe;color:#1e3a8a}.sync-status-pill.error{background:#fee2e2;color:#7f1d1d}.syncs-section{margin-top:1.5rem}.syncs-title{margin:0 0 .65rem;font-size:1rem}.syncs-hint{margin:0 0 1rem;font-size:.88rem}.sync-range-group{border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;overflow:hidden;background:#fff}.sync-range-group.selected{border-color:#93b4ff;box-shadow:0 0 0 1px #93b4ff}.sync-range-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.65rem .85rem;background:#f7faff;border:none;border-bottom:1px solid var(--border);font:inherit;cursor:pointer;text-align:left}.sync-range-header:disabled{opacity:.6;cursor:not-allowed}.sync-range-header:hover:not(:disabled){background:#eef3fb}.sync-range-label{font-weight:700}.sync-range-badge{font-size:.72rem;font-weight:700;color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:.15rem .45rem}.sync-range-actions{display:flex;gap:.35rem;flex-shrink:0}.sync-row.disabled{cursor:default;opacity:.55}.sync-row.disabled:hover{background:transparent}.sync-row{cursor:pointer}.sync-row:hover{background:#f7faff}.sync-row.selected{background:#f0f5ff}.sync-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.btn-sm{padding:.4rem .7rem;font-size:.85rem}@media print{.sync-status-pill{border:1px solid #ccc;background:#fff!important;color:#111!important}.syncs-section{margin-top:1.25rem;page-break-inside:avoid}}.report-toolbar{margin-top:1rem;padding:1rem;border:1px solid var(--border);border-radius:10px;background:#f7faff;display:flex;flex-direction:column;gap:.85rem}.date-range-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.date-range-filter{position:relative;min-width:200px}.date-range-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:200px;padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-weight:600;cursor:pointer}.date-range-trigger:disabled{opacity:.6;cursor:not-allowed}.date-range-trigger-caret{color:var(--muted);font-size:.85rem}.date-range-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;min-width:240px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(37,83,185,.15);overflow:hidden}.date-range-options{list-style:none;margin:0;padding:.35rem}.date-range-option{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:.55rem .75rem .55rem .95rem;font-size:.92rem;cursor:pointer}.date-range-option:hover{background:#f4f7fc}.date-range-option.selected{border-color:#93b4ff;background:#f7faff;box-shadow:inset 3px 0 0 var(--primary)}.date-range-footnote{margin:0;padding:.65rem .85rem .75rem;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem;line-height:1.35}.date-field{display:flex;flex-direction:column;gap:.25rem;min-width:160px}.date-field input{margin-top:0}.date-label{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.report-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.print-only{display:none}@media print{body{background:#fff}.header,.no-print{display:none!important}.panel{box-shadow:none;margin:0;padding:0}.print-only{display:block}.print-header{margin-bottom:1rem;border-bottom:1px solid #ccc;padding-bottom:.5rem}.print-header h2{margin:0 0 .25rem;font-size:1.2rem}.print-header p{margin:0;color:#444;font-size:.9rem}.summary-grid{grid-template-columns:repeat(4,1fr)}.table{font-size:.8rem}.table td,.table th{padding:.35rem .25rem}}.uploader-download-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.uploader-card{border:1px solid var(--border);border-radius:12px;padding:1rem;background:var(--panel)}.uploader-card-recommended{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.uploader-steps{margin:.75rem 0 0;padding-left:1.25rem}.uploader-steps li{margin-bottom:.85rem}.uploader-auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 3rem}.uploader-auth-header{width:min(480px,92vw);display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.uploader-auth-brand{font-weight:800;font-size:1.15rem;color:var(--text)}.uploader-auth-pill{font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:999px;background:var(--primary);color:#ffffff}.uploader-auth-card{width:min(480px,92vw);background:var(--surface);border-radius:16px;padding:2.25rem 1.75rem;box-shadow:0 8px 32px rgba(37,83,185,.12);text-align:center}.uploader-auth-card h1{margin:.75rem 0 .5rem;font-size:1.35rem}.uploader-auth-btn{display:inline-block;margin-top:1.25rem;text-decoration:none}.uploader-auth-footer{margin-top:1.5rem;text-align:center;font-size:.85rem}.uploader-auth-spinner{width:44px;height:44px;margin:0 auto;border:3px solid #dbe4f2;border-top:3px solid var(--primary);border-radius:50%;animation:uploader-spin .8s linear infinite}@keyframes uploader-spin{to{transform:rotate(1turn)}}.uploader-auth-success{background:linear-gradient(135deg,var(--success),var(--primary));color:#fff;place-items:center}.uploader-auth-error,.uploader-auth-success{width:56px;height:56px;margin:0 auto;border-radius:50%;font-size:1.6rem;font-weight:800;display:grid}.uploader-auth-error{background:#ffe8e3;color:var(--danger);place-items:center}.uploader-auth-icon{font-size:2rem}.royalty-dropzone{border:1.5px dashed var(--border);border-radius:12px;padding:1.35rem 1.25rem;background:color-mix(in srgb,var(--panel) 88%,#e8f0ff);text-align:center;transition:border-color .15s ease,background .15s ease}.royalty-dropzone.is-dragging{border-color:var(--accent,var(--primary));background:color-mix(in srgb,var(--primary) 10%,#fff)}.royalty-dropzone.is-busy{opacity:.85}.royalty-dropzone-title{margin:0;font-weight:700;font-size:1.05rem}.royalty-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.royalty-history-item{width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:.75rem .9rem;cursor:pointer;display:grid;grid-gap:.2rem;gap:.2rem}.royalty-history-item:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.royalty-history-item.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.royalty-history-item strong{font-size:.95rem}.royalty-section{margin-top:1.5rem}.royalty-section h3{margin:0 0 .75rem;font-size:1.05rem}.royalty-empty{margin-top:1rem;padding:1rem 0}.royalty-empty ol{margin:.75rem 0 0;padding-left:1.25rem}.royalty-empty li{margin-bottom:.55rem}.royalty-cta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 0 1.25rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#f5f8ff,#eef6f4)}.royalty-cta-btn{white-space:nowrap;flex-shrink:0}.royalties-ads-status{margin-top:.85rem;padding:1.1rem 1.2rem;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,#f5f9ff,#ffffff 70%)}.royalties-ads-status.is-syncing{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.royalties-ads-status.is-error{border-color:#f3c6bb;background:linear-gradient(180deg,#fff8f6,#ffffff 70%)}.royalties-ads-status-head{display:flex;align-items:center;gap:.65rem}.royalties-ads-status-head h4{margin:0;font-size:1.02rem}.royalties-ads-status-lead{margin:.65rem 0 0;line-height:1.5}.royalties-ads-status-detail{margin:.55rem 0 0;padding:.65rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--primary) 8%,#fff);font-size:.9rem;font-weight:600}.royalties-ads-status.is-error .royalties-ads-status-detail{background:#ffece7}.royalties-ads-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.royalties-ads-status-card{border:1px solid var(--border);border-radius:10px;padding:.75rem .85rem;background:var(--surface)}.royalties-ads-status-card.is-ready{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.royalties-ads-status-card.is-pending{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.royalties-ads-status-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem}.royalties-ads-status-card strong{display:block;margin-bottom:.35rem}.royalties-ads-status-card p{margin:0;font-size:.86rem;line-height:1.45}.royalties-ads-status-where{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.royalties-ads-status-where strong{display:block;margin-bottom:.45rem}.royalties-ads-status-where ol{margin:0;padding-left:1.2rem}.royalties-ads-status-where li{margin-bottom:.45rem;line-height:1.45}.royalties-ads-status-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.royalties-ads-status-spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--primary) 25%,transparent);border-top-color:var(--primary);border-radius:50%;animation:royalty-flow-spin .8s linear infinite;flex-shrink:0}.royalties-ads-sync-steps{list-style:none;margin:.85rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.royalties-ads-sync-step{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.5rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.88rem}.royalties-ads-sync-step-type{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.royalties-ads-sync-step-status{text-transform:lowercase;font-weight:600}.royalties-ads-sync-step.is-ready{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.royalties-ads-sync-step.is-ready .royalties-ads-sync-step-status{color:#0d8f74}.royalties-ads-sync-step.is-active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 6%,#fff)}.royalties-ads-sync-step.is-active .royalties-ads-sync-step-status{color:var(--primary)}.royalties-ads-sync-step.is-pending .royalties-ads-sync-step-status{color:var(--muted)}.royalties-ads-sync-step.is-error{border-color:#f3c6bb;background:#fff8f6}.royalties-ads-sync-step.is-error .royalties-ads-sync-step-status{color:#c0392b}.royalties-ads-sync-step-rows{margin-left:auto;font-size:.82rem}.royalty-flow{margin:1rem 0 1.25rem;padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#f8fbff,#ffffff 55%)}.royalty-flow.is-error{border-color:#f3c6bb;background:#fff8f6}.royalty-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.royalty-flow-steps{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.royalty-flow-live{margin:.4rem 0 0;font-size:.88rem;font-weight:600;color:var(--text)}.royalty-flow-inline-error{margin-top:.65rem;padding:.75rem .85rem;border-radius:10px;background:#ffece7}.royalty-flow-spinner-inline{display:block;width:.7rem;height:.7rem;border-radius:50%;border:2px solid #c7d7ff;border-top:2px solid var(--primary);animation:royalty-spin .8s linear infinite}@keyframes royalty-spin{to{transform:rotate(1turn)}}.royalty-flow-step{display:grid;grid-template-columns:1.1rem 1fr;grid-gap:.7rem;gap:.7rem;align-items:start}.royalty-flow-step strong{display:block;font-size:.95rem}.royalty-flow-step .muted{display:block;margin-top:.15rem;font-size:.85rem}.royalty-flow-marker{width:.7rem;height:.7rem;margin-top:.35rem;border-radius:50%;background:#d5deea;box-shadow:0 0 0 3px #eef2f7}.royalty-flow-step.is-active{padding:.65rem .75rem;margin:0 -.35rem;border-radius:10px;background:#eef4ff}.royalty-flow.is-error .royalty-flow-step.is-active{background:#fff1ed}.royalty-flow-step.is-active .royalty-flow-marker{background:var(--primary);box-shadow:0 0 0 3px #dce6ff;display:flex;align-items:center;justify-content:center}.royalty-flow-step.is-active .royalty-flow-marker:has(.royalty-flow-spinner-inline){background:transparent;box-shadow:none}.royalty-flow-step.is-done .royalty-flow-marker{background:var(--success);box-shadow:0 0 0 3px #d9f7f0}.royalty-flow-step.is-pending{opacity:.55}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.btn-ghost:hover{color:var(--text);background:#f5f7fb}.pnl-card.is-profit strong{color:#0f766e}.pnl-card.is-loss strong{color:#b42318}.pnl-positive{color:#0f766e;font-weight:600}.pnl-negative{color:#b42318;font-weight:600}.btn-sm{padding:.35rem .7rem;font-size:.8rem}.pnl-books{margin-top:1.5rem}.pnl-books-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.pnl-books-title{margin:0;font-size:1.05rem}.pnl-books-sub{margin:.25rem 0 0;max-width:40rem}.pnl-books-actions{display:flex;gap:.4rem;flex-shrink:0}.pnl-books-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.pnl-search{flex:1 1;min-width:min(100%,18rem)}.pnl-search input{width:100%;margin-top:0;padding:.6rem .85rem;border-radius:10px;border:1px solid var(--border);background:#fff;font:inherit}.pnl-search input:focus{outline:2px solid #c9d7f5;border-color:#8eabdf}.pnl-search-count{white-space:nowrap;font-size:.82rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pnl-books-legend{display:none;grid-template-columns:1.1rem minmax(0,1.55fr) repeat(4,minmax(0,1fr)) 4.2rem;gap:.65rem .75rem;padding:0 .95rem .45rem;color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;align-items:end}.pnl-legend-btn{border:none;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer;text-align:left}.pnl-legend-btn:hover{color:var(--text)}.pnl-legend-book{text-align:left}.pnl-legend-num,.pnl-legend-status{text-align:right}.pnl-book-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.pnl-book-card{border:1px solid var(--border);border-radius:12px;background:#fbfcfe;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.pnl-book-card.is-open{border-color:#b7c7e0;box-shadow:0 6px 18px rgba(37,83,185,.07);background:#fff}.pnl-book-card.is-profit{border-left:3px solid #13deb9}.pnl-book-card.is-loss{border-left:3px solid #fa896b}.pnl-book-summary{width:100%;display:grid;grid-template-columns:1.1rem minmax(0,1fr);grid-gap:.65rem .75rem;gap:.65rem .75rem;align-items:start;padding:.85rem .95rem;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.pnl-book-card.is-open .pnl-book-summary{border-bottom:1px solid var(--border)}.pnl-book-chevron{color:var(--muted);font-size:.85rem;line-height:1.4;margin-top:.1rem}.pnl-book-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pnl-book-name{font-weight:650;font-size:.98rem;line-height:1.35;color:var(--text)}.pnl-book-asin{font-size:.72rem;font-weight:500;color:var(--muted);letter-spacing:.01em}.pnl-book-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-top:.15rem}.pnl-book-meta-formats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem}.pnl-book-meta-sep{width:1px;height:.8rem;background:#d5dde8;flex-shrink:0}.pnl-book-meta-stat{font-size:.72rem;font-weight:500;color:var(--muted);letter-spacing:.01em;white-space:nowrap}.pnl-chip{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;background:#e8eef8;color:#334155;font-size:.72rem;font-weight:600}.pnl-book-summary .pnl-chip-format{background:#e8eef8;border:none;color:#334155}.pnl-chip-muted{background:#eef1f6;color:var(--muted);font-weight:500}.pnl-book-metrics{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem .75rem;gap:.55rem .75rem;margin-top:.15rem}.pnl-metric{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pnl-metric-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pnl-metric-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;font-size:.95rem}.pnl-book-metrics .badge{justify-self:start;align-self:end}.pnl-book-detail{border-top:1px solid var(--border);background:#f7f9fc;padding:.75rem .95rem .95rem}.pnl-detail-tabs{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;background:#e8eef5;margin-bottom:.75rem}.pnl-detail-tab{border:none;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .85rem;border-radius:999px;cursor:pointer}.pnl-detail-tab.is-active{background:#fff;color:var(--text);box-shadow:0 1px 3px rgba(26,34,51,.08)}.pnl-detail-panel{overflow-x:auto;padding:.35rem .15rem .15rem}.pnl-mini-table{width:100%;border-collapse:collapse;font-size:.86rem}.pnl-mini-table td,.pnl-mini-table th{padding:.5rem .4rem;text-align:left;border-bottom:1px solid #e2e8f0}.pnl-mini-table th{color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.pnl-mini-table td.num,.pnl-mini-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnl-mini-table tfoot td{border-bottom:none;font-weight:700;padding-top:.65rem}.pnl-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.pnl-format-badge{display:inline-block;padding:.12rem .45rem;border-radius:6px;background:#e7eef9;color:#1e3a5f;font-size:.72rem;font-weight:700}.pnl-detail-panel:has(.pnl-campaign-list){margin-top:0;padding:0;border-radius:0;background:transparent;border:none}.pnl-campaign-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.pnl-campaign-item{border:none;border-radius:0;background:transparent;overflow:visible}.pnl-campaign-card{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04)}.pnl-campaign-item.is-open .pnl-campaign-card{border-color:#b8c9e2;box-shadow:0 4px 14px rgba(37,83,185,.07)}.pnl-campaign-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:start;padding:.9rem 1rem;background:#f8fafc;border-bottom:1px solid #e8edf3}.pnl-campaign-index{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;margin-top:.05rem;padding:0 .35rem;border-radius:8px;background:#eef3fa;border:1px solid #d5e0ef;font-size:.74rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#3d5a80;flex-shrink:0}.pnl-campaign-expand,.pnl-campaign-name-btn{border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;padding:0}.pnl-campaign-expand{margin-top:.2rem;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#334155}.pnl-campaign-expand:hover{background:rgba(15,23,42,.08)}.pnl-campaign-name-btn{min-width:0;padding-right:.5rem}.pnl-campaign-name{display:block;font-size:.96rem;font-weight:700;line-height:1.35;color:#0f172a;min-width:0}.pnl-campaign-type{display:block;margin-top:.28rem;font-size:.76rem;font-weight:600;letter-spacing:.02em;color:#4a6480}.pnl-campaign-metrics{display:flex;gap:1.35rem;align-items:flex-start;justify-self:end;padding-top:.05rem}.pnl-campaign-metric{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:5.5rem}.pnl-campaign-metric-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a708a}.pnl-campaign-metric-value{font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a;line-height:1.1}.pnl-campaign-metric-value--muted{color:#94a3b8;font-weight:600}.pnl-campaign-head .pnl-positive{color:#15803d}.pnl-campaign-head .pnl-negative{color:#b91c1c}.pnl-campaign-controls-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.35rem;margin:0 .85rem .85rem;padding:.9rem 1rem;border-radius:10px;background:#f7fafd;border:1px solid #e2ebf5}.pnl-campaign-controls-group{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .65rem;min-width:0}.pnl-campaign-controls-group--budget{flex:1 1 16rem}.pnl-campaign-controls-label{flex:0 0 100%;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.pnl-campaign-controls-placeholder{color:#94a3b8;font-size:.88rem}.pnl-campaign-controls-divider{width:1px;align-self:stretch;min-height:2.8rem;background:#cbd5e1;margin:0 .15rem}.pnl-campaign-budget-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.pnl-campaign-budget-input{width:5.25rem;padding:.42rem .55rem;border:1px solid #cbd5e1;border-radius:10px;font-size:.9rem;font-weight:600;color:#0f172a;background:#fff}.pnl-campaign-budget-input:focus{outline:2px solid #bfdbfe;border-color:#60a5fa}.pnl-campaign-inline-status{margin:0;padding:0 1.1rem .75rem;font-size:.82rem;font-weight:600}.pnl-campaign-inline-status.ok{color:#166534}.pnl-campaign-inline-status.err{color:#b91c1c}.pnl-campaign-spend{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.88rem;white-space:nowrap}.pnl-campaign-detail{border-top:1px solid #e8edf3;padding:1rem 1rem 1.1rem;background:#fff}.pnl-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem}.pnl-campaign-grid .pnl-metric-label{display:block;margin-bottom:.15rem}.pnl-campaign-grid strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92rem}.pnl-campaign-note{margin:.75rem 0 0;font-size:.78rem;line-height:1.4}.pnl-campaign-actions{margin-top:.85rem;display:flex;justify-content:flex-end}.campaign-detail-btn{background:linear-gradient(135deg,#1e4d8c,#2563eb);color:#fff;border:none;border-radius:8px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(37,99,235,.25);transition:transform .15s ease,box-shadow .15s ease}.campaign-detail-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.32)}.pnl-campaign-header-detail-btn{align-self:center;white-space:nowrap}@media (max-width:820px){.pnl-campaign-head{grid-template-columns:auto auto minmax(0,1fr)}.pnl-campaign-metrics{grid-column:1/-1;justify-content:flex-start;padding-left:4.5rem;margin-top:.2rem}.pnl-campaign-metric{align-items:flex-start}.pnl-campaign-header-detail-btn{grid-column:1/-1;justify-self:flex-end}.pnl-campaign-controls-bar{flex-direction:column;align-items:stretch}.pnl-campaign-controls-divider{display:none}}.campaign-modal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:stretch;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.campaign-embed{margin:0;background:#f7f9fc;height:100%;min-height:100%}html:has(body.campaign-embed){height:100%}body.campaign-embed .campaign-modal-overlay{padding:0;background:#f7f9fc;backdrop-filter:none;-webkit-backdrop-filter:none;inset:0;width:auto;height:auto}body.campaign-embed .campaign-modal-panel{width:100%;max-width:100%;max-height:100%;height:100%;margin:0;border-radius:0;border:none;box-shadow:none;background:#f7f9fc}body.campaign-embed .campaign-modal-header{background:#fff;padding:1.15rem 1.5rem 1.05rem;flex:0 0 auto}body.campaign-embed .campaign-modal-body{padding:1.15rem 1.5rem 1.75rem;flex:1 1 auto;min-height:0;overflow:auto;container-type:inline-size;container-name:campaign-modal}.campaign-embed-status{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center;background:#f7f9fc}.campaign-embed-status .muted{margin:0;max-width:28rem}.campaign-embed-spinner{width:36px;height:36px;border-width:3px;border-color:rgba(93,135,255,.22);border-top-color:var(--primary,#5d87ff)}.campaign-modal-panel{width:min(1120px,100%);max-height:calc(100vh - 2.5rem);margin:auto;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.92);box-shadow:0 24px 60px rgba(15,23,42,.28),inset 0 0 0 1px rgba(255,255,255,.35);overflow:hidden}.campaign-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-column-gap:1.25rem;column-gap:1.25rem;grid-row-gap:.85rem;row-gap:.85rem;padding:1.15rem 1.35rem 1.05rem;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#ffffff,#fbfcfe)}.campaign-modal-header-text{min-width:0;grid-column:1}.campaign-modal-header-text h2{margin:0;font-size:1.28rem;font-weight:750;letter-spacing:-.02em;line-height:1.3;color:#0f172a}.campaign-modal-title-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.campaign-embed .campaign-modal-context{margin-top:0;font-size:.9rem;color:#475569}.campaign-modal-eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.campaign-modal-context{margin:.4rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;font-size:.84rem;color:#64748b;line-height:1.35}.campaign-modal-sep{color:#94a3b8}.campaign-modal-close{grid-column:2;grid-row:1;justify-self:end;flex-shrink:0;width:2rem;height:2rem;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#334155;font-size:.95rem;line-height:1;cursor:pointer}.campaign-modal-close:hover{background:#f1f5f9}.campaign-modal-health{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;max-width:28rem}@media (min-width:860px){.campaign-modal-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.campaign-modal-health{grid-column:2;grid-row:1;max-width:none;min-width:17.5rem}.campaign-modal-close{grid-column:3}.campaign-modal-overlay.is-embedded .campaign-modal-header{grid-template-columns:minmax(0,1fr) auto}.campaign-modal-overlay.is-embedded .campaign-modal-health{grid-column:2}}.campaign-health-stat{display:flex;flex-direction:column;gap:.18rem;padding:.7rem .85rem;border-radius:12px;border:1px solid transparent;background:#fff;min-width:0}.campaign-health-stat-hint{font-size:.68rem;font-weight:600;color:#64748b;line-height:1.2}.campaign-pnl-footnote{margin:-.35rem 0 1.15rem;font-size:.78rem;line-height:1.45;max-width:52rem}.campaign-health-stat-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.campaign-health-stat-value{font-size:1.15rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.campaign-health-stat.ok{background:#f0fdf4;border-color:#bbf7d0}.campaign-health-stat.ok .campaign-health-stat-value{color:#166534}.campaign-health-stat.loss{background:#fff7ed;border-color:#fed7aa}.campaign-health-stat.loss .campaign-health-stat-value{color:#9a3412}.campaign-modal-body{overflow:auto;padding:1.15rem 1.35rem 1.5rem;background:#f7f9fc}.campaign-modal-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.campaign-meta-pill{padding:.2rem .55rem;border-radius:999px;border:1px solid #dbe3ef;background:#fff;font-weight:600;color:#334155}.campaign-health-badge,.campaign-meta-pill{display:inline-flex;align-items:center;font-size:.74rem}.campaign-health-badge{padding:.22rem .6rem;border-radius:999px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-health-badge.ok{background:#dcfce7;color:#166534;border:1px solid #86efac}.campaign-health-badge.loss{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.campaign-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:.55rem;border:1px solid #e5ecf5;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.03)}.campaign-kpi-strip--focus{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.45rem}.campaign-kpi-secondary{margin:0 0 1rem;font-size:.8rem;line-height:1.4;text-align:center;letter-spacing:.01em}.campaign-insights-details{margin:0 0 1.15rem;border:1px solid #e8eef5;border-radius:14px;background:#fff;overflow:hidden}.campaign-insights-details>summary{cursor:pointer;list-style:none;padding:.85rem 1.05rem;font-size:.86rem;font-weight:700;color:#334155;-webkit-user-select:none;-moz-user-select:none;user-select:none}.campaign-insights-details>summary::-webkit-details-marker{display:none}.campaign-insights-details>summary:after{content:"Show";float:right;font-size:.74rem;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.campaign-insights-details[open]>summary:after{content:"Hide"}.campaign-insights-details[open]>summary{border-bottom:1px solid #eef2f7}.campaign-insights-details .campaign-panel-grid{margin:0;padding:.85rem;gap:.75rem}.campaign-insights-details .campaign-pnl-footnote{margin:0;padding:0 1.05rem 1rem}.campaign-kpi{border-radius:0;padding:.95rem .8rem;border:none;border-right:1px solid #eef2f7;min-width:0;background:transparent}.campaign-kpi:last-child{border-right:none}.campaign-kpi-label{display:block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;line-height:1.2}.campaign-kpi-value{display:block;margin-top:.35rem;font-size:1.05rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.02em;color:#0f172a}.campaign-kpi--neutral{background:transparent;border-color:transparent;color:inherit}.campaign-kpi--sales .campaign-kpi-value{color:#047857}.campaign-kpi--spend .campaign-kpi-value{color:#c2410c}.campaign-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1.25rem}.campaign-panel{border-radius:14px;border:1px solid #e5ecf5;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03)}.campaign-panel-head{padding:.85rem .95rem .45rem}.campaign-panel-head h3{margin:0;font-size:.8rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#334155}.campaign-panel-head p{margin:.25rem 0 0;font-size:.74rem;line-height:1.35;color:#64748b}.campaign-panel-body{padding:.1rem .95rem .85rem;display:flex;flex-direction:column;gap:.05rem}.campaign-panel--traffic{border-top:3px solid #3b82f6}.campaign-panel--traffic .campaign-panel-head{color:inherit}.campaign-panel--conversion{border-top:3px solid #0d9488}.campaign-panel--conversion .campaign-panel-head{color:inherit}.campaign-panel--profit{border-top:3px solid #16a34a}.campaign-panel--profit .campaign-panel-head{color:inherit}.campaign-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.48rem 0;border-bottom:1px solid #f1f5f9}.campaign-stat-row:last-child{border-bottom:none}.campaign-stat-label{font-size:.78rem;color:#475569;line-height:1.3}.campaign-stat-value{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.campaign-stat-value--good{color:#15803d}.campaign-stat-value--warn{color:#b45309}.campaign-stat-value--bad{color:#b91c1c}.campaign-stat-value--spend{color:#c2410c}.campaign-stat-value--sales{color:#047857}.campaign-stat-value--neutral{color:#0f172a}.campaign-modal-section-desc{margin:.2rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.4}.campaign-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .45rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.78rem;font-weight:700}.campaign-modal-section{margin-top:1.15rem}.campaign-modal-section--table{padding:1rem 1rem 1.05rem;border:1px solid #e5ecf5;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03)}.campaign-modal-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.campaign-modal-section-head h3{margin:0;font-size:.98rem;font-weight:750;letter-spacing:-.01em;color:#0f172a}.campaign-modal-table-wrap{overflow:auto;border:1px solid #e8eef5;border-radius:12px;background:#fff}.campaign-modal-table{margin:0;font-size:.82rem}.campaign-modal-table td,.campaign-modal-table th{white-space:nowrap}.campaign-modal-kw{max-width:18rem;white-space:normal;word-break:break-word}.campaign-modal-empty{margin:0;padding:.85rem .95rem;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;font-size:.82rem}.campaign-metrics-loading{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#64748b}.campaign-metrics-loading .spinner{width:14px;height:14px;border-width:2px;flex-shrink:0}.campaign-modal-remove-cell{white-space:nowrap;text-align:right;vertical-align:middle}.campaign-target-remove{padding:.35rem .65rem;border:1px solid #fecaca;border-radius:9px;background:#fff;color:#b91c1c;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.campaign-target-remove:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.campaign-target-remove:disabled{opacity:.55;cursor:not-allowed}@media (max-width:899px){.campaign-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-kpi-strip--focus{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-kpi:nth-child(3n){border-right:none}.campaign-kpi:nth-child(-n+3){border-bottom:1px solid #eef2f7}.campaign-kpi-strip--focus .campaign-kpi:nth-child(2n){border-right:none}.campaign-kpi-strip--focus .campaign-kpi:nth-child(-n+2){border-bottom:1px solid #eef2f7}.campaign-panel-grid{grid-template-columns:1fr}}@media (max-width:520px){.campaign-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-modal-overlay{padding:.5rem}.campaign-modal-panel{max-height:calc(100vh - 1rem);border-radius:12px}}@media (min-width:900px){.pnl-books-legend{display:grid}.pnl-book-summary{grid-template-columns:1.1rem minmax(0,1.55fr) repeat(4,minmax(0,1fr)) 4.2rem;align-items:center}.pnl-book-metrics{display:contents}.pnl-metric-label{display:none}.pnl-metric-value{display:block;text-align:right;font-size:.92rem}.pnl-book-metrics .badge{justify-self:end;align-self:center}}.royalty-table-wrap{overflow-x:auto}.campaign-manage-bar{margin-bottom:.85rem;padding:.85rem .95rem;border:1px solid #dbe4f0;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f1f5f9)}.campaign-manage-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem}.campaign-manage-field{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--muted)}.campaign-manage-input{width:5.5rem;padding:.35rem .45rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem;background:#fff}.campaign-manage-hint{margin:.55rem 0 0;font-size:.78rem}.campaign-manage-status{margin:.55rem 0 0;font-size:.82rem}.campaign-manage-status.ok{color:#15803d}.campaign-manage-status.err{color:#b91c1c}.campaign-state-pill.is-enabled{background:#dcfce7;color:#166534}.campaign-state-pill.is-paused{background:#fef3c7;color:#92400e}.campaign-bid-editor{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.campaign-bid-step{min-width:2rem;padding:.25rem .45rem;font-weight:700;line-height:1}.campaign-bid-input{width:4.5rem;padding:.3rem .4rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.82rem}.campaign-bid-status{font-size:.72rem;white-space:nowrap}.campaign-bid-status.ok{color:#15803d}.campaign-bid-status.err{color:#b91c1c}.campaign-bid-book{display:flex;align-items:center;gap:.6rem;min-width:0}.campaign-bid-book-cover{display:block;width:34px;height:50px;flex:0 0 auto;object-fit:cover;border-radius:4px;border:1px solid var(--border);background:#fff}.campaign-bid-book-cover.is-placeholder{display:grid;place-items:center;font-size:1rem;background:#f1f5f9}.campaign-bid-book-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.campaign-bid-book-title{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:#0f172a;line-height:1.3}.campaign-bid-book-meta{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#94a3b8}.campaign-bid-adgroup{display:block;margin-top:.15rem;font-size:.72rem;color:var(--muted)}.campaign-modal-bid-cell{min-width:15rem;vertical-align:middle}.campaign-modal-bid-only-row td{background:color-mix(in srgb,var(--bg) 55%,#fff)}.campaign-modal-subsection+.campaign-modal-subsection{margin-top:1rem}.campaign-modal-subsection-title{margin:0 0 .55rem;font-size:.92rem;font-weight:700;color:var(--text)}.campaign-search-term-row--clicked td{background:color-mix(in srgb,var(--success) 8%,#fff)}.campaign-search-term-row--repeat td{background:color-mix(in srgb,#f59e0b 12%,#fff)}.campaign-search-term-sources{display:inline-block;margin-left:.4rem;padding:.08rem .35rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:700;vertical-align:middle}.campaign-search-term-clicks{font-weight:700}.campaign-search-term-repeat-badge{display:inline-block;margin-left:0;padding:.1rem .4rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.68rem;font-weight:700;white-space:nowrap}.campaign-search-term-card{border:1px solid #e8eef5;border-radius:18px;background:#fff;padding:1.05rem 1.15rem 1.1rem;box-shadow:0 1px 2px rgba(15,23,42,.03);container-type:inline-size;container-name:search-card;width:100%;max-width:100%;box-sizing:border-box}.campaign-search-term-card.is-ads-neg{box-shadow:0 1px 2px rgba(15,23,42,.03),inset 2px 0 0 #fdba74}.campaign-search-term-card.is-ads-pos{box-shadow:0 1px 2px rgba(15,23,42,.03),inset 2px 0 0 #6ee7b7}.campaign-search-term-card-main{display:flex;align-items:flex-start;gap:1rem;width:100%;max-width:100%}.campaign-search-term-card-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%}.campaign-search-term-card-topline{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem .75rem;width:100%}.campaign-search-term-card-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.campaign-search-term-card-copy .campaign-search-term-link,.campaign-search-term-card-copy .campaign-search-term-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:750;line-height:1.35;letter-spacing:-.02em;color:#0f172a}.campaign-search-term-book-line{margin:0;font-size:.82rem;line-height:1.45;color:#64748b}.campaign-search-term-card-actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.campaign-search-term-card-actions .btn{opacity:.88}.campaign-search-term-card-actions .btn:hover{opacity:1}.campaign-search-term-targeted{display:inline-block;padding:.2rem .5rem;border-radius:999px;background:#ecfdf5;color:#166534;font-size:.72rem;font-weight:700}.campaign-search-term-focus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.3rem 1.1rem;gap:.3rem 1.1rem;width:100%;margin-top:.15rem;padding:.7rem 0 .1rem;border-top:1px solid #f1f5f9}.campaign-search-focus-stat{min-width:0}.campaign-search-focus-stat-label{display:block;margin-bottom:.12rem;font-size:.62rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1}.campaign-search-focus-stat-value{display:block;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a}.campaign-search-focus-stat--sales .campaign-search-focus-stat-value,.campaign-search-focus-stat--spend .campaign-search-focus-stat-value{color:#0f172a}.campaign-search-focus-stat--net-pos .campaign-search-focus-stat-value{color:#059669}.campaign-search-focus-stat--net-neg .campaign-search-focus-stat-value{color:#ea580c}.campaign-search-term-secondary{margin:0;font-size:.78rem;line-height:1.4;color:#94a3b8}@media (max-width:720px){.campaign-search-term-card-main{flex-direction:column}.campaign-search-term-focus{grid-template-columns:repeat(2,minmax(4.5rem,1fr));width:100%}.campaign-search-term-card-topline{flex-direction:column;align-items:flex-start}}.campaign-search-term-card-section-title{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.campaign-search-term-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:.45rem;gap:.45rem}.campaign-search-term-card-grid--book{grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr))}.campaign-search-term-card-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr))}.campaign-search-metric-chip{border:1px solid #e8edf4;border-radius:10px;background:#fff;padding:.5rem .58rem;min-width:0}.campaign-search-metric-chip--book{border-color:#efe6d8;background:rgba(255,255,255,.88)}.campaign-search-metric-chip--ads{border-color:#dbe7fb;background:rgba(255,255,255,.92)}.campaign-search-metric-chip--spend .campaign-search-metric-chip-value{color:#c2410c}.campaign-search-metric-chip--sales .campaign-search-metric-chip-value{color:#047857}.campaign-search-metric-chip--warn .campaign-search-metric-chip-value{color:#b91c1c}.campaign-search-metric-chip.is-emphasis{border-color:#fdba74;background:#fff7ed}.campaign-search-metric-chip-label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:.18rem}.campaign-search-metric-chip-value{display:block;font-size:.88rem;font-weight:750;color:#0f172a;line-height:1.25;word-break:break-word;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-search-term-card-match{display:none}.target-book-dialog-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.56);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.target-book-dialog{width:min(640px,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.38),0 0 0 1px rgba(93,135,255,.08)}.target-book-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1.05rem;border-bottom:1px solid #e7edf5;background:linear-gradient(135deg,#f8faff,#fff 60%)}.target-book-dialog-heading{display:flex;align-items:center;gap:.85rem}.target-book-dialog-icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#5d87ff,#7c5cff);box-shadow:0 8px 20px rgba(93,135,255,.28)}.target-book-dialog-head h3,.target-book-dialog-head p{margin:0}.target-book-dialog-head h3{margin-top:.1rem;font-size:1.2rem;line-height:1.25}.target-book-dialog-head .muted{margin-top:.2rem;font-size:.82rem}.target-book-dialog-body{display:grid;grid-gap:1rem;gap:1rem;padding:1.1rem 1.35rem 1.2rem}.target-book-summary{position:relative;display:flex;align-items:center;gap:.8rem;min-width:0;padding:.75rem;border:1px solid #e0e8f3;border-radius:12px;background:#f8fafc}.target-book-summary-cover{display:grid;flex:0 0 auto;place-items:center;width:44px;height:58px;overflow:hidden;border-radius:6px;color:#64748b;background:#e8eef7;box-shadow:0 3px 8px rgba(15,23,42,.12)}.target-book-summary-cover img{width:100%;height:100%;object-fit:cover}.target-book-summary-copy{min-width:0;flex:1 1 auto}.target-book-summary-copy strong{display:block;margin:.12rem 0 .35rem;overflow:hidden;font-size:.9rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.target-book-section-label{display:block;margin-bottom:.45rem;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.target-book-asins{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.target-book-asin-chip{padding:.18rem .48rem;border:1px solid #d6e0ec;border-radius:999px;color:#475569;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700}.target-book-format-count{flex:0 0 auto;padding:.25rem .5rem;border-radius:7px;color:#4f46e5;background:#eef2ff;font-size:.68rem;font-weight:700}.target-book-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.target-book-destination-card{position:relative;display:flex;align-items:center;gap:.65rem;min-width:0;min-height:78px;padding:.75rem;border:1px solid #dbe3ee;border-radius:12px;color:var(--text);background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.target-book-destination-card:hover:not(:disabled){transform:translateY(-1px);border-color:#a9bcf8;box-shadow:0 5px 15px rgba(93,135,255,.1)}.target-book-destination-card.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.target-book-destination-card:disabled{opacity:.56;cursor:not-allowed}.target-book-option-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:10px}.target-book-option-icon.is-existing{color:#2563eb;background:#eaf1ff}.target-book-option-icon.is-companion{color:#7c3aed;background:#f2eaff}.target-book-option-copy{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.target-book-option-copy strong{font-size:.82rem}.target-book-config-head small,.target-book-field small,.target-book-option-copy small{color:#64748b;font-size:.69rem;font-weight:500;line-height:1.3}.target-book-option-check{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;margin-left:auto;border:1px solid #d6e0ec;border-radius:50%;color:#fff;background:#fff}.target-book-destination-card.is-selected .target-book-option-check{border-color:var(--primary);background:var(--primary)}.target-book-config-panel{display:grid;grid-gap:.85rem;gap:.85rem;padding:.9rem;border:1px solid #e0e8f3;border-radius:12px;background:#fbfcfe}.target-book-config-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.75rem;border-bottom:1px solid #e8edf4}.target-book-config-head small,.target-book-config-head strong{display:block}.target-book-config-head strong{margin-bottom:.12rem;font-size:.82rem}.target-book-field{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.78rem;font-weight:700;color:var(--muted)}.target-book-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.target-book-field input,.target-book-field select{width:100%;min-height:2.55rem;margin:0;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:var(--text);font:inherit;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.target-book-field input:focus,.target-book-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.target-book-money-input{position:relative}.target-book-money-input>span{position:absolute;z-index:1;top:50%;left:.75rem;color:#64748b;font-size:.82rem;transform:translateY(-50%)}.target-book-money-input input{padding-left:1.55rem}.target-book-info-note{display:flex;align-items:flex-start;gap:.45rem;padding:.65rem .7rem;border:1px solid #bfdbfe;border-radius:9px;color:#1e40af;background:#eff6ff;font-size:.7rem;line-height:1.4}.target-book-info-note svg{flex:0 0 auto;margin-top:.05rem}.target-book-error{margin:0;padding:.65rem .75rem;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;font-size:.76rem}.target-book-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.35rem 1.05rem;border-top:1px solid #e5e7eb;background:#fbfcfe}.target-book-dialog-actions .btn{min-height:2.45rem}.target-book-submit{display:inline-flex;align-items:center;gap:.45rem;padding-inline:1.15rem;box-shadow:0 5px 14px rgba(93,135,255,.25)}.target-book-submit-spinner{width:14px;height:14px;border-width:2px;border-color:#fff rgba(255,255,255,.45) rgba(255,255,255,.45)}@media (max-width:620px){.target-book-destination-grid,.target-book-field-grid{grid-template-columns:1fr}.target-book-dialog-actions,.target-book-dialog-body,.target-book-dialog-head{padding-inline:.9rem}.target-book-format-count{display:none}}.campaign-search-detail-list-wrap{padding:.75rem .95rem 1.1rem 1.65rem;container-type:inline-size;container-name:search-detail;vertical-align:top}.campaign-search-detail-workspace{display:flex;flex-direction:column;gap:1.15rem}.campaign-search-detail-workspace>.campaign-search-relevance-bar{margin-bottom:0}.campaign-search-detail-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem;margin:0;padding:.15rem .1rem .85rem;border-bottom:1px solid #e8eef5}.campaign-search-detail-list-meta{font-size:.72rem;font-weight:550;color:#94a3b8;letter-spacing:.01em;white-space:nowrap}.campaign-search-detail-sort{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0}.campaign-search-detail-sort-options{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.05rem}.campaign-search-group-detail-row>td{padding:0!important;background:#f8fafc;border-top:1px solid #e8eef5;vertical-align:top;height:auto}.campaign-search-detail-list{display:flex;flex-direction:column;gap:.85rem;margin-top:.15rem}.campaign-search-detail-category{display:flex;flex-direction:column;gap:.55rem}.campaign-search-detail-category--books{margin-bottom:.2rem}.campaign-search-detail-category--keywords{gap:.75rem;margin:1.25rem 0 .5rem;padding:.85rem 0 0;border:none;border-top:1px solid #e8eef5;border-radius:0;background:transparent;box-shadow:none}.campaign-search-detail-category-head{display:flex;align-items:baseline;gap:.55rem;min-height:0;padding:0 .05rem .15rem}.campaign-search-detail-category-head:after{display:none}.campaign-search-detail-category-head h4{margin:0;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.campaign-search-detail-category--keywords .campaign-search-detail-category-head{position:static;z-index:auto;min-height:0;margin:0;padding:0 .05rem .15rem;border-bottom:none;background:transparent}.campaign-search-detail-category--keywords .campaign-search-detail-category-head:after{display:none}.campaign-search-detail-category--keywords .campaign-search-detail-category-head h4{margin:0;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.08em}.campaign-search-detail-category--keywords .campaign-search-detail-category-head h4:before{display:none}.campaign-search-detail-category--keywords .campaign-search-detail-category-head span{color:#94a3b8;font-weight:600}.campaign-search-detail-category-head span{order:2;margin-left:0;color:#94a3b8;font-size:.72rem;font-weight:600}.campaign-search-detail-category-list{display:flex;flex-direction:column;gap:.65rem}.campaign-search-detail-category-end{display:flex;align-items:center;gap:.65rem;margin-top:.25rem;padding-top:.35rem;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.campaign-search-detail-category-end:after,.campaign-search-detail-category-end:before{content:"";flex:1 1 auto;height:1px;background:#e8eef5}.campaign-search-term-analyze{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))!important;background:color-mix(in srgb,var(--primary) 8%,#fff)!important;color:#1d4ed8!important;font-weight:700!important}.campaign-search-term-analyze:hover{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 14%,#fff)!important}.book-analysis-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.book-analysis-dialog{width:min(980px,96vw);max-height:min(94vh,1020px);overflow:auto;border-radius:20px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:#f8fafc;box-shadow:0 30px 80px rgba(15,23,42,.34)}.book-analysis-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 9%,#fff) 0,rgba(255,255,255,.97) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.book-analysis-heading h2{margin:.15rem 0 0;font-size:1.4rem;letter-spacing:-.02em;color:var(--text)}.book-analysis-eyebrow{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8}.book-analysis-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:999px;background:rgba(255,255,255,.75);color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.book-analysis-close:hover{border-color:var(--border);background:#fff;color:var(--text)}.book-analysis-error,.book-analysis-loading{display:flex;align-items:center;gap:.65rem;padding:2rem 1.25rem}.book-analysis-error{color:#b91c1c}.book-analysis-body{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.25rem 1.25rem}.book-analysis-book{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.045)}.book-analysis-cover{width:76px;height:114px;border-radius:9px;border:1px solid var(--border);background:#fff;overflow:hidden;display:grid;place-items:center;color:var(--muted);font-size:.68rem;font-weight:700;box-shadow:0 8px 18px rgba(15,23,42,.14)}.book-analysis-cover img{width:100%;height:100%;object-fit:cover}.book-analysis-book-copy h3{margin:0 0 .35rem;font-size:1.08rem;line-height:1.35;letter-spacing:-.01em}.book-analysis-title-link{color:#1d4ed8;text-decoration:none;transition:color .15s ease}.book-analysis-title-link:hover{color:#1e40af;text-decoration:underline}.book-analysis-title-link:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:3px;border-radius:4px}.book-analysis-book-copy p{margin:0;color:var(--muted);font-size:.82rem}.book-analysis-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .9rem;margin-top:.75rem}.book-analysis-meta>div{display:inline-flex;align-items:center;gap:.3rem;color:#334155}.book-analysis-meta span{color:#f59e0b;font-size:.9rem}.book-analysis-meta strong{font-size:.82rem}.book-analysis-meta small{color:var(--muted);font-size:.72rem}.book-analysis-reference-note{padding:.7rem .85rem;border-radius:11px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:.8rem}.book-analysis-trend-workspace{border:1px solid var(--border);border-radius:14px;background:#fff;padding:1rem;box-shadow:0 8px 22px rgba(15,23,42,.045)}.book-analysis-trend-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.book-analysis-section-kicker{display:block;margin-bottom:.18rem;color:#2563eb;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.book-analysis-trend-toolbar h3{margin:0;color:var(--text);font-size:1.08rem;letter-spacing:-.01em}.book-analysis-trend-toolbar p{margin:.24rem 0 0;color:var(--muted);font-size:.78rem}.book-analysis-metric-tabs{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid #dbe3ef;border-radius:10px;background:#f1f5f9}.book-analysis-metric-tabs button{display:inline-flex;align-items:center;gap:.36rem;min-width:5.25rem;justify-content:center;padding:.48rem .72rem;border:none;border-radius:7px;background:transparent;color:#64748b;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.book-analysis-metric-tabs button span{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:5px;background:#e2e8f0;font-size:.68rem}.book-analysis-metric-tabs button.is-active{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px rgba(15,23,42,.1)}.book-analysis-metric-tabs button.is-active span{background:#dbeafe}.book-analysis-trend-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-bottom:.7rem}.book-analysis-trend-insights>div{min-width:0;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.book-analysis-trend-insights>div.is-primary{border-color:#bfdbfe;background:linear-gradient(145deg,#eff6ff,#f8fafc)}.book-analysis-trend-insights small,.book-analysis-trend-insights span{display:block}.book-analysis-trend-insights span{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.book-analysis-trend-insights strong{display:block;margin:.2rem 0 .12rem;overflow:hidden;color:#0f172a;font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.book-analysis-trend-insights .is-primary strong{color:#1d4ed8;font-size:1.22rem}.book-analysis-trend-insights strong.is-positive{color:#15803d}.book-analysis-trend-insights strong.is-negative{color:#b45309}.book-analysis-trend-insights strong.is-neutral{color:#475569}.book-analysis-trend-insights small{overflow:hidden;color:var(--muted);font-size:.69rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.book-analysis-chart{--chart-color:#2563eb;--chart-soft:#bfdbfe;position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--chart-soft) 25%,transparent),transparent 34%),linear-gradient(180deg,#fbfdff 0,#f8fafc 100%);padding:.35rem .45rem .55rem}.book-analysis-chart--bsr{--chart-color:#7c3aed;--chart-soft:#ddd6fe}.book-analysis-chart-readout{position:absolute;top:.75rem;right:.85rem;z-index:2;min-width:8rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--chart-color) 18%,#e2e8f0);border-radius:9px;background:rgba(255,255,255,.88);box-shadow:0 5px 14px rgba(15,23,42,.08);text-align:right;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.book-analysis-chart-readout small,.book-analysis-chart-readout span{display:block;color:var(--muted)}.book-analysis-chart-readout span{font-size:.65rem;font-weight:700}.book-analysis-chart-readout strong{display:block;margin:.08rem 0;color:var(--chart-color);font-size:1.08rem}.book-analysis-chart-readout small{max-width:13rem;overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.book-analysis-chart svg{display:block;width:100%;height:auto;min-height:250px;touch-action:pan-y;cursor:crosshair}.book-analysis-chart .chart-grid{stroke:#dbe3ef;stroke-width:1;stroke-dasharray:4 4}.book-analysis-chart .chart-area-start{stop-color:var(--chart-color);stop-opacity:.22}.book-analysis-chart .chart-area-end{stop-color:var(--chart-color);stop-opacity:.01}.book-analysis-chart .chart-area{pointer-events:none}.book-analysis-chart .chart-line{fill:none;stroke:var(--chart-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--chart-color) 18%,transparent))}.book-analysis-chart .chart-point{fill:var(--chart-color);stroke:#fff;stroke-width:2;pointer-events:none}.book-analysis-chart .chart-point-halo{fill:color-mix(in srgb,var(--chart-color) 20%,transparent);stroke:none;pointer-events:none}.book-analysis-chart .chart-crosshair{stroke:color-mix(in srgb,var(--chart-color) 42%,transparent);stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.book-analysis-chart .chart-baseline{stroke:var(--chart-color);stroke-width:2;stroke-dasharray:5 5;opacity:.45}.book-analysis-chart .chart-baseline-label{fill:var(--chart-color);font-size:11px;font-weight:700}.book-analysis-chart .chart-label{fill:#64748b;font-size:11px}.book-analysis-chart-empty{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1.5rem;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;text-align:center;color:var(--muted);font-size:.8rem}.book-analysis-chart-empty strong{color:var(--text);font-size:.9rem}.book-analysis-chart-empty-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.25rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:1.1rem;font-weight:800}.book-analysis-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.1rem .65rem .15rem;color:var(--muted);font-size:.68rem}.book-analysis-chart-foot span:first-child{display:inline-flex;align-items:center;gap:.35rem;color:#475569;font-weight:700}.book-analysis-chart-foot i{width:.75rem;height:.18rem;border-radius:999px;background:var(--chart-color)}.book-analysis-data-details{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.book-analysis-data-details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .85rem;color:#334155;cursor:pointer;list-style:none}.book-analysis-data-details summary::-webkit-details-marker{display:none}.book-analysis-data-details summary:after{content:"⌄";order:3;color:var(--muted);font-size:1rem;transition:transform .15s ease}.book-analysis-data-details[open] summary:after{transform:rotate(180deg)}.book-analysis-data-details summary span{font-size:.8rem;font-weight:750}.book-analysis-data-details summary small{margin-left:auto;color:var(--muted);font-size:.7rem}.book-analysis-history-table-wrap{border-top:1px solid var(--border);overflow:auto}.book-analysis-history-table{width:100%;border-collapse:collapse;font-size:.82rem}.book-analysis-history-table td,.book-analysis-history-table th{padding:.45rem .55rem;border-bottom:1px solid #e2e8f0;text-align:left}.book-analysis-history-table th{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.book-analysis-notice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.7rem .8rem;border-radius:11px;border:1px dashed #cbd5e1;background:#f1f5f9;font-size:.74rem;color:var(--muted)}.book-analysis-notice-icon{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:850}.book-analysis-notice>div{display:flex;flex-direction:column;gap:.08rem}.book-analysis-notice strong{color:var(--text)}.book-analysis-notice small{white-space:nowrap}@media (max-width:760px){.book-analysis-overlay{align-items:end;padding:0}.book-analysis-dialog{width:100%;max-height:96vh;border-radius:18px 18px 0 0}.book-analysis-book{grid-template-columns:auto 1fr;align-items:start}.book-analysis-trend-toolbar{flex-direction:column}.book-analysis-metric-tabs{width:100%}.book-analysis-metric-tabs button{flex:1 1 50%}.book-analysis-trend-insights{grid-template-columns:1fr}.book-analysis-chart svg{min-height:210px}.book-analysis-chart-readout{top:.55rem;right:.55rem}.book-analysis-chart-foot,.book-analysis-notice{align-items:flex-start}.book-analysis-chart-foot{flex-direction:column;gap:.2rem}.book-analysis-notice{grid-template-columns:auto 1fr}.book-analysis-notice small{grid-column:2;white-space:normal}}.campaign-search-relevance-bar{display:flex;flex-direction:column;align-items:stretch;gap:.95rem;margin:0;padding:0;border:none;border-radius:0;background:transparent;width:100%;max-width:100%;box-sizing:border-box;flex:0 0 auto;height:auto;min-height:0}.campaign-search-relevance-bar.is-filtering{padding:.85rem 1rem 1rem;border:1px solid #f1e7db;border-radius:16px;background:linear-gradient(180deg,#fffaf5,#ffffff 55%)}.campaign-search-relevance-bar.is-idle{padding:.25rem .1rem;gap:0}.campaign-search-relevance-top{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;width:100%}.campaign-search-relevance-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;flex:1 1 auto}.campaign-search-relevance-hint-inline{margin:0;font-size:.74rem;line-height:1.3;color:#94a3b8;white-space:nowrap}.campaign-search-relevance-toggle{display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;background:#f8fafc;color:#64748b;border-radius:999px;padding:.32rem .65rem;font:inherit;font-size:.76rem;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.campaign-search-relevance-toggle:hover{background:#f1f5f9;color:#334155}.campaign-search-relevance-toggle.is-active{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.campaign-search-relevance-toggle-dot{width:.45rem;height:.45rem;border-radius:999px;background:#cbd5e1}.campaign-search-relevance-toggle.is-active .campaign-search-relevance-toggle-dot{background:#f97316}.campaign-search-relevance-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;font-size:.68rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-search-relevance-order-filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.2rem;border:1px solid #f0e6dc;border-radius:999px;background:rgba(255,255,255,.75)}.campaign-search-relevance-order-btn{display:inline-flex;align-items:center;gap:.28rem;border:none;background:transparent;color:#94a3b8;border-radius:999px;padding:.34rem .62rem;font:inherit;font-size:.74rem;font-weight:550;cursor:pointer;white-space:nowrap}.campaign-search-relevance-order-btn:hover{color:#475569;background:#fff7ed}.campaign-search-relevance-order-btn.is-active{background:#fff;color:#9a3412;font-weight:700;box-shadow:0 1px 2px rgba(154,52,18,.08)}.campaign-search-relevance-order-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;opacity:.7;font-size:.68rem}.campaign-search-relevance-order-btn.is-active .campaign-search-relevance-order-count{opacity:.9}.campaign-search-relevance-hint{margin:0;font-size:.78rem;line-height:1.4;color:#64748b}.campaign-search-relevance-summary{display:block;min-width:0;width:100%;margin:0;padding:.85rem .15rem .15rem;border-top:1px solid #f0e6dc}.campaign-search-relevance-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;width:100%;align-items:end}.campaign-search-relevance-stat{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;padding-right:.35rem}.campaign-search-relevance-stat+.campaign-search-relevance-stat{border-left:1px solid #f1e7db;padding-left:1.1rem}.campaign-search-relevance-stat-label{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#b7a89a}.campaign-search-relevance-stat-value{font-size:1.2rem;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a;line-height:1.1}.campaign-search-relevance-stat--net{padding-right:0}.campaign-search-relevance-stat--net.is-net-neg{background:#fff7ed;border-radius:12px;border-left:none;margin:-.35rem -.2rem -.35rem 0;padding:.45rem .7rem}.campaign-search-relevance-stat--net.is-net-pos{background:#ecfdf5;border-radius:12px;border-left:none;margin:-.35rem -.2rem -.35rem 0;padding:.45rem .7rem}.campaign-search-relevance-stat--net.is-net-neg .campaign-search-relevance-stat-label,.campaign-search-relevance-stat--net.is-net-pos .campaign-search-relevance-stat-label{color:inherit;opacity:.72}.campaign-search-relevance-stat-value.is-sales,.campaign-search-relevance-stat-value.is-spend{color:#0f172a}.campaign-search-relevance-stat-value.is-net-pos{color:#047857}.campaign-search-relevance-stat-value.is-net-neg{color:#c2410c}@media (max-width:920px){.campaign-search-relevance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem}.campaign-search-relevance-stat+.campaign-search-relevance-stat,.campaign-search-relevance-stat:nth-child(3n+1){border-left:none;padding-left:0}}@media (max-width:560px){.campaign-search-relevance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-search-relevance-magic{margin-left:auto;white-space:nowrap;flex:0 0 auto;border:1px solid #dbe3ef!important;background:#fff!important;color:#334155!important;font-weight:650!important;box-shadow:none!important}.campaign-bulk-block-overlay{position:fixed;inset:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto}.campaign-bulk-block-card{width:min(32rem,100%);padding:1.45rem 1.5rem 1.35rem;border:1px solid #e8eef5;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.22)}.campaign-bulk-block-eyebrow{margin:0 0 .35rem;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.campaign-bulk-block-card h3{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.campaign-bulk-block-lead{margin:.45rem 0 0;font-size:.9rem;line-height:1.45;color:#64748b}.campaign-bulk-block-meter{margin-top:1.15rem}.campaign-bulk-block-meter-top{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.78rem;font-weight:700;color:#475569;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-bulk-block-meter-track{height:.7rem;overflow:hidden;border-radius:999px;background:#eef2f7}.campaign-bulk-block-meter-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#1d4ed8);transition:width .22s ease}.campaign-bulk-block-meter-fill.is-busy{background:linear-gradient(90deg,#f97316,#ea580c 55%,#2563eb);background-size:180% 100%;animation:campaign-bulk-block-shimmer 1.4s linear infinite}.campaign-bulk-block-meter-fill.is-done{background:linear-gradient(90deg,#10b981,#059669);animation:none}@keyframes campaign-bulk-block-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.campaign-bulk-block-stages{display:flex;flex-direction:column;gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none}.campaign-bulk-block-stage{display:grid;grid-template-columns:1.7rem 1fr;grid-gap:.7rem;gap:.7rem;align-items:start;color:#94a3b8}.campaign-bulk-block-stage strong{display:block;font-size:.9rem;font-weight:700;color:inherit}.campaign-bulk-block-stage small{display:block;margin-top:.12rem;font-size:.78rem;line-height:1.35;color:inherit;opacity:.9}.campaign-bulk-block-stage-mark{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.72rem;font-weight:800}.campaign-bulk-block-stage.is-active{color:#0f172a}.campaign-bulk-block-stage.is-active .campaign-bulk-block-stage-mark{border-color:#fdba74;background:#fff7ed;color:#c2410c}.campaign-bulk-block-stage.is-done{color:#047857}.campaign-bulk-block-stage.is-done .campaign-bulk-block-stage-mark{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.campaign-bulk-block-fail{margin:.9rem 0 0;padding:.65rem .75rem;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:.8rem;line-height:1.4}.campaign-bulk-block-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:1.25rem}.campaign-bulk-block-locked{margin:0;width:100%;text-align:center;font-size:.78rem;font-weight:650;color:#94a3b8}.optimizer-page{padding:1.5rem 0 3rem}.optimizer-login{max-width:26rem;margin:3rem auto;text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center}.optimizer-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.1rem}.optimizer-head h1{margin:0;font-size:1.6rem;letter-spacing:-.03em}.optimizer-sub{margin:.25rem 0 0;max-width:34rem}.optimizer-controls{display:flex;align-items:center;gap:.5rem}.optimizer-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#475569;font-size:.88rem}.optimizer-note p{margin:0}.optimizer-readonly{background:#fff7ed;color:#9a3412;font-weight:600}.optimizer-cooling,.optimizer-readonly{margin:0 0 1rem;padding:.6rem .85rem;border-radius:12px;font-size:.82rem}.optimizer-cooling{background:#eff6ff;color:#1e40af;font-weight:550}.optimizer-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1.35rem}.optimizer-kpi{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:16px;background:#fff}.optimizer-kpi-label{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.optimizer-kpi-value{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a}.optimizer-kpi--save{border-color:#fed7aa;background:#fffaf5}.optimizer-kpi--save .optimizer-kpi-value{color:#c2410c}.optimizer-kpi--grow{border-color:#a7f3d0;background:#f4fdf9}.optimizer-kpi--grow .optimizer-kpi-value{color:#047857}.optimizer-section{margin-bottom:1.35rem;padding:1.2rem 1.3rem 1.1rem;border:1px solid var(--border);border-radius:18px;background:#fff}.optimizer-section--stop{border-top:3px solid #f97316}.optimizer-section--block{border-top:3px solid #ef4444}.optimizer-section--heal{border-top:3px solid #f59e0b}.optimizer-section--grow{border-top:3px solid #10b981}.optimizer-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.optimizer-section-head h2{margin:0;font-size:1.12rem;letter-spacing:-.02em}.optimizer-section-head p{margin:.25rem 0 0;max-width:40rem;font-size:.84rem}.optimizer-block-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .7rem;width:min(100%,58rem);margin-top:.75rem;padding:.65rem .75rem;border:1px solid #d7e1ef;border-radius:11px;background:#f8fbff}.optimizer-block-filter{display:flex;flex-direction:column;gap:.25rem;flex:1 1 10rem;min-width:10.5rem;max-width:13rem;font-size:.78rem;color:var(--muted)}.optimizer-block-filter--campaign{flex:2 1 22rem;min-width:min(100%,20rem);max-width:29rem}.optimizer-block-filter>span{font-weight:750;color:#475569}.optimizer-block-filter select{font:inherit;font-size:.88rem;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.4rem .55rem;background:#fff;max-width:100%}.optimizer-block-filter-status{display:flex;flex:1 0 100%;align-items:center;justify-content:space-between;gap:.6rem;color:#64748b;font-size:.72rem}.optimizer-block-filter-status button{border:0;padding:0;background:transparent;color:#315fc7;cursor:pointer;font:inherit;font-weight:800}.optimizer-block-filter-status button:hover{text-decoration:underline}.optimizer-conversions.has-conversions{color:#047857;font-weight:850}.optimizer-group-row td{background:#f1f5fb;border-top:2px solid var(--border);padding-top:.6rem;padding-bottom:.6rem}.optimizer-book-stamp{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:.15rem 0 .2rem;padding:.65rem .85rem;border-radius:12px;background:linear-gradient(90deg,#e8f0ff,#f4f7fb 55%,#ffffff);border:1px solid #c5d4ef;border-left:5px solid #3b6fd9;box-shadow:0 1px 0 rgba(15,23,42,.04)}.optimizer-book-stamp-role{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1e3a6e;background:#d9e6ff}.optimizer-book-stamp-role.role-auto{color:#334155;background:#e2e8f0}.optimizer-book-stamp-role.role-exact{color:#9a3412;background:#ffedd5}.optimizer-book-stamp-role.role-targeting{color:#1d4ed8;background:#dbeafe}.optimizer-group-name{display:block;flex:1 1 12rem;font-weight:800;font-size:1.2rem;line-height:1.25;letter-spacing:-.02em;color:#0b1220}.optimizer-group-meta{display:block;margin-top:.15rem;font-size:.74rem;color:var(--muted)}.optimizer-group-total{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#b91c1c}.optimizer-block-term{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.optimizer-verdict{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.optimizer-verdict--irrelevant{background:#fee2e2;color:#b91c1c}.optimizer-verdict--related{background:#d1fae5;color:#047857}.optimizer-verdict--unknown{background:#e2e8f0;color:#475569}.optimizer-row--related td{background:#f7fdf9}.optimizer-subhead-row td{background:#eef2f7;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#475569;padding-top:.4rem;padding-bottom:.4rem}.optimizer-subhead-row--keywords td{background:#fef9c3;color:#854d0e}.optimizer-block-item{display:flex;align-items:flex-start;gap:.6rem}.optimizer-book-cover{flex:none;width:36px;height:52px;object-fit:cover;border-radius:4px;border:1px solid var(--border);background:#f1f5f9}.optimizer-book-cover--empty{display:inline-block}.optimizer-block-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.optimizer-book-title{font-weight:600;color:var(--text);text-decoration:none}.optimizer-book-title:hover{color:var(--primary);text-decoration:underline}.optimizer-book-asin{font-size:.72rem;letter-spacing:.02em;color:var(--muted)}.optimizer-keyword-text{font-weight:600;font-style:italic}.optimizer-section--related{border-top:3px solid #10b981;background:linear-gradient(180deg,#f6fdf9,#ffffff 45%)}.optimizer-count-pill{display:inline-block;margin-left:.5rem;padding:.1rem .55rem;border-radius:999px;background:#d1fae5;color:#047857;font-size:.72rem;font-weight:800;vertical-align:middle}.optimizer-title-progress{display:flex;align-items:center;gap:.45rem;margin:.55rem 0 0;font-size:.78rem;font-weight:600;color:#2563eb}.optimizer-title-progress-spinner{width:.85rem;height:.85rem;border-width:2px}.optimizer-title-loading{display:inline-flex;align-items:center;min-height:1.35rem;padding:.1rem 0}.optimizer-book-title-spinner{width:1rem;height:1rem;border-width:2px}.optimizer-book-title--pending{color:var(--muted);font-weight:600}.related-board{display:flex;flex-direction:column;gap:1.35rem;margin-top:1rem}.related-group-head{display:flex;align-items:stretch;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.related-book-stamp{width:100%;margin:0;padding:.85rem 1rem}.related-group-head h3{margin:0;flex:1 1 14rem;font-size:1.35rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:#0b1220}.related-group-head small{flex:1 1 100%;color:var(--muted);font-size:.8rem;margin-top:.1rem}.related-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:.8rem;gap:.8rem}.related-card{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:.85rem .9rem .8rem;border:1px solid #d7e8de;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.related-card:hover{border-color:#6ee7b7;box-shadow:0 10px 24px rgba(16,185,129,.14);transform:translateY(-2px)}.related-card-ribbon{position:absolute;top:.7rem;right:.75rem;padding:.12rem .5rem;border-radius:999px;background:#d1fae5;color:#047857;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.related-card-watchlist{position:absolute;top:.55rem;left:.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;cursor:pointer;box-shadow:0 1px 4px rgba(67,56,202,.12)}.related-card-watchlist:hover{background:#e0e7ff;border-color:#a5b4fc}.related-card-watchlist.is-added{border-color:#86efac;background:#dcfce7;color:#166534}.related-card-watchlist.is-added:hover{background:#bbf7d0}.related-card-main{display:flex;gap:.75rem;align-items:flex-start}.related-card-cover{flex:none;width:52px;height:76px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:#f1f5f9;box-shadow:0 2px 6px rgba(15,23,42,.12)}.related-card-text{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-right:2.6rem}.related-card-title{font-size:.88rem;font-weight:700;line-height:1.3;color:var(--text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card-title:hover{color:#047857;text-decoration:underline}.related-card-asin{font-size:.7rem;letter-spacing:.04em;color:var(--muted)}.related-card-meta{font-size:.72rem;color:#64748b;line-height:1.35}.related-card-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.76rem;color:#475569}.related-card-stats strong{color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.related-card-conversions{padding:.16rem .42rem;border-radius:999px;background:#f1f5f9;color:#64748b;white-space:nowrap}.related-card-conversions.has-conversions{background:#dcfce7;color:#047857}.related-card-conversions.has-conversions strong{color:#047857}.related-card-actions{display:flex;gap:.5rem;align-items:center;border-top:1px dashed #e2e8f0;padding-top:.65rem}.related-kw-list{margin-top:.9rem;border:1px solid #f0e6c8;border-radius:14px;background:#fffdf5;padding:.75rem .85rem}.related-kw-lead{margin:0 0 .5rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#92400e}.related-kw-row{display:flex;align-items:center;gap:.65rem;padding:.45rem 0;border-top:1px solid #f6eeda}.related-kw-row:first-of-type{border-top:none}.related-kw-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#fef3c7;color:#92400e;font-weight:800;font-size:.66rem}.related-kw-term{flex:1 1;min-width:0;font-weight:650;font-style:italic;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-kw-stats{flex:none;font-size:.76rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.target-modal-card{width:min(40rem,100%);max-height:88vh;overflow-y:auto}.target-modal-item{display:flex;align-items:center;gap:.75rem;margin-top:.9rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.target-modal-cover{flex:none;width:42px;height:60px;object-fit:cover;border-radius:6px;border:1px solid var(--border);background:#e2e8f0}.target-modal-kw-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#fef3c7;color:#92400e;font-weight:800;font-size:.8rem}.target-modal-item-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.target-modal-item-text strong{font-size:.95rem;line-height:1.3}.target-modal-item-text small{color:var(--muted);font-size:.78rem}.target-modal-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.target-modal-mode{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .8rem;border:1.5px solid var(--border);border-radius:12px;background:#fff;cursor:pointer;text-align:left;font:inherit}.target-modal-mode.is-active{border-color:var(--primary);background:#eef4ff}.target-modal-mode:disabled{opacity:.55;cursor:not-allowed}.target-modal-mode strong{font-size:.9rem}.target-modal-mode small{color:var(--muted);font-size:.75rem}.target-modal-section{margin-top:.9rem}.target-modal-field{display:flex;flex-direction:column;gap:.3rem;flex:1 1;min-width:0}.target-modal-field-label{font-size:.76rem;font-weight:700;color:#475569}.target-modal-field input,.target-modal-field select{font:inherit;font-size:.9rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:9px;background:#fff}.target-modal-field small{color:var(--muted);font-size:.72rem}.target-modal-field-row{display:flex;gap:.75rem;margin-top:.9rem}.target-modal-campaigns{margin-top:.6rem;max-height:18rem;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:#fff}.target-modal-group-label{margin:0;padding:.55rem .75rem .35rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#334155;background:#f8fafc;border-bottom:1px solid #eef2f7}.target-modal-group-label small{display:block;margin-top:.15rem;font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none;color:#64748b}.target-modal-campaign{display:flex;align-items:flex-start;gap:.65rem;width:100%;margin:0;padding:.7rem .8rem;border:none;border-bottom:1px solid #eef2f7;border-radius:0;cursor:pointer;font:inherit;font-size:.86rem;text-align:left;color:#0f172a;background:#fff}.target-modal-campaign:last-child{border-bottom:none}.target-modal-campaign:hover:not(:disabled){background:#f8fafc}.target-modal-campaign.is-selected{background:#eef4ff}.target-modal-campaign.is-locked,.target-modal-campaign:disabled{cursor:default;opacity:.9;background:#fafafa}.target-modal-campaign-check{flex:0 0 auto;width:1rem;height:1rem;margin-top:.2rem;border:2px solid #94a3b8;border-radius:999px;background:#fff;box-sizing:border-box}.target-modal-campaign-check.is-on{border-color:#5d87ff;background:radial-gradient(circle at center,#5d87ff 0 40%,#fff 42%)}.target-modal-campaign-body{display:flex;flex-direction:column;gap:.28rem;min-width:0;flex:1 1 auto}.target-modal-campaign-name{display:block;color:#0f172a!important;font-size:.9rem!important;font-weight:700!important;line-height:1.3;white-space:normal;overflow:visible;word-break:break-word}.target-modal-campaign-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.target-modal-role{flex:none;padding:.08rem .45rem;border-radius:999px;font-size:.66rem;font-weight:800;text-transform:uppercase;background:#e2e8f0;color:#334155}.target-modal-role--targeting{background:#dbeafe;color:#1d4ed8}.target-modal-role--exact{background:#fef3c7;color:#b45309}.target-modal-role--auto{background:#f1f5f9;color:#475569}.target-modal-state{flex:none;padding:.08rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;background:#e2e8f0;color:#475569}.target-modal-state--enabled{background:#d1fae5;color:#047857}.target-modal-budget{flex:none;font-size:.74rem;color:#64748b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.target-modal-locked-note{flex:1 1 100%;font-size:.7rem;color:#64748b}.target-modal-view-hint{flex:none;margin-left:auto;font-size:.72rem;font-weight:700;color:#5d87ff}.campaign-peek-overlay{position:fixed;inset:0;z-index:2500;display:flex;align-items:stretch;justify-content:center;padding:.75rem;background:rgba(15,23,42,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.campaign-peek-card{display:flex;flex-direction:column;width:min(56rem,100%);max-height:calc(100vh - 1.5rem);margin:auto;padding:1.25rem 1.35rem 1.1rem;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.35);overflow:hidden}.campaign-peek-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex:none}.campaign-peek-head h3{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.campaign-peek-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem 0 0;font-size:.82rem;color:#64748b}.campaign-peek-alert{flex:none;margin-top:.9rem;padding:.65rem .8rem;border-radius:12px;background:#eff6ff;color:#1e3a8a;font-size:.84rem}.campaign-peek-alert.is-warn{background:#fff7ed;color:#9a3412}.campaign-peek-loading{display:flex;align-items:center;gap:.65rem;margin-top:1.25rem;padding:1.5rem .5rem;color:#475569;font-size:.9rem}.campaign-peek-sections{flex:1 1 auto;min-height:0;margin-top:.9rem;overflow-y:auto;padding-right:.15rem}.campaign-peek-section{margin-bottom:1.1rem}.campaign-peek-section h4{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .55rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#334155}.campaign-peek-section h4 small{font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:#64748b}.campaign-peek-books{display:grid;grid-gap:.55rem;gap:.55rem}.campaign-peek-book{display:flex;gap:.75rem;align-items:flex-start;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.campaign-peek-remove{flex:none;align-self:center;margin-left:auto;padding:.35rem .65rem;border:1px solid #fecaca;border-radius:9px;background:#fff;color:#b91c1c;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.campaign-peek-remove:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.campaign-peek-remove:disabled{opacity:.55;cursor:not-allowed}.campaign-peek-book.is-candidate{border-color:#fb923c;background:#fff7ed;box-shadow:0 0 0 1px #fdba74}.campaign-peek-cover{flex:none;width:48px;height:68px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0;background:#e2e8f0}.campaign-peek-book-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.campaign-peek-book-text strong{font-size:.92rem;color:#0f172a;line-height:1.3}.campaign-peek-book-subtitle{display:block;font-size:.8rem;line-height:1.35;color:#64748b}.campaign-peek-book-text strong a{color:inherit;text-decoration:none}.campaign-peek-book-text strong a:hover{color:#5d87ff;text-decoration:underline}.campaign-peek-book-text small{font-size:.74rem;color:#64748b;line-height:1.35}.campaign-peek-already{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.15rem;padding:.12rem .45rem;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.campaign-peek-hidden-note{margin:.55rem 0 0;font-size:.74rem;color:#9a3412}.campaign-peek-keywords{list-style:none;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.campaign-peek-keywords li{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem;border-bottom:1px solid #eef2f7;background:#fff}.campaign-peek-keyword-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1}.campaign-peek-keywords li:last-child{border-bottom:none}.campaign-peek-keywords li.is-candidate{background:#fff7ed}.campaign-peek-keywords strong{font-size:.9rem;color:#0f172a}.campaign-peek-keywords small{font-size:.74rem;color:#64748b}.campaign-peek-actions{flex:none;margin-top:.9rem;padding-top:.85rem;border-top:1px solid #eef2f7}.target-modal-warn{margin:0 0 .75rem;padding:.55rem .7rem;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:.8rem}.target-modal-empty{padding:.8rem}.target-modal-error{margin:.8rem 0 0;padding:.55rem .7rem;border-radius:10px;background:#fee2e2;color:#b91c1c;font-size:.82rem}.target-modal-done{margin-top:1rem}.target-modal-done-title{margin:0 0 .4rem;font-weight:800;color:#047857}.target-modal-done ul{margin:0;padding-left:1.1rem;font-size:.88rem;color:#334155;display:flex;flex-direction:column;gap:.25rem}.optimizer-section-side{display:flex;align-items:center;gap:.65rem}.optimizer-section-amount{font-size:.95rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap}.optimizer-section--grow .optimizer-section-amount{color:#047857}.optimizer-section--block .optimizer-section-amount,.optimizer-section--heal .optimizer-section-amount,.optimizer-section--stop .optimizer-section-amount{color:#c2410c}.optimizer-empty{margin:.85rem 0 .2rem}.optimizer-table-wrap{overflow-x:auto}.optimizer-table{margin-top:.75rem;font-size:.8rem}.optimizer-table td,.optimizer-table th{padding-right:.3rem;padding-left:.3rem}.optimizer-target-column-head{display:flex;min-width:9rem;flex-direction:column;gap:.3rem}.optimizer-target-column-head select{width:100%;max-width:16rem;padding:.3rem .45rem;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:.72rem;font-weight:650}.optimizer-table td.num,.optimizer-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.optimizer-cell-campaign{max-width:14rem}.optimizer-cell-campaign>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:#0f172a}.optimizer-reason{color:#94a3b8;line-height:1.35}.optimizer-fail,.optimizer-reason{display:block;margin-top:.15rem;font-size:.74rem}.optimizer-fail{color:#b91c1c}.optimizer-cell-target{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569}.optimizer-cell-target:has(.optimizer-block-item){max-width:18rem;white-space:normal;vertical-align:top}.optimizer-cell-target .optimizer-book-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.25}.optimizer-cell-change{font-weight:650;color:#0f172a}.optimizer-stop-bid-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .6rem;border:1px solid #bfd0ec;border-radius:8px;background:#f3f7ff;color:#315fc7;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:800}.optimizer-stop-bid-toggle[aria-expanded=true]{border-color:#5d87ff;background:#e6efff}.optimizer-stop-bid-detail-row>td{padding:0 .55rem .8rem;border-top:0;background:#fbfdff}.optimizer-stop-bid-panel{padding:.75rem;border:1px solid #dbe5f4;border-radius:11px;background:linear-gradient(180deg,#f7faff,#fff)}.optimizer-stop-bid-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.6rem}.optimizer-stop-bid-panel-head>div{display:flex;min-width:0;flex-direction:column;gap:.12rem}.optimizer-stop-bid-panel-head strong{color:#1e293b;font-size:.78rem}.optimizer-stop-bid-panel-head small,.optimizer-stop-bid-panel-head>span{color:#64748b;font-size:.68rem;font-weight:650}.optimizer-stop-bid-panel-head>span{flex:0 0 auto;padding:.24rem .45rem;border-radius:999px;background:#e8f7ef;color:#087a5e;font-weight:800}.optimizer-stop-bid-grid{display:grid;grid-template-columns:minmax(9rem,1.7fr) repeat(3,minmax(3.6rem,.48fr)) minmax(11.5rem,1.15fr) minmax(5.5rem,.65fr);align-items:center;grid-gap:.55rem;gap:.55rem;padding:.5rem .45rem}.optimizer-stop-bid-grid+.optimizer-stop-bid-grid{border-top:1px solid #e5eaf2}.optimizer-stop-bid-grid--head{padding-top:.35rem;padding-bottom:.35rem;border-radius:7px;background:#eef4fc;color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.optimizer-stop-bid-target{display:flex;overflow:hidden;flex-direction:column;gap:.15rem;color:#475569;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:normal}.optimizer-stop-bid-target strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-stop-bid-target small{color:#94a3b8;font-size:.64rem}.optimizer-stop-bid-metric{color:#475569;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.optimizer-stop-bid-metric small{display:none}.optimizer-stop-bid-metric.spend{color:#b45309;font-weight:850}.optimizer-bid-save-status{overflow:hidden;color:#64748b;font-size:.67rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.optimizer-bid-save-status.is-pending,.optimizer-bid-save-status.is-saving{color:#315fc7}.optimizer-bid-save-status.is-saved{color:#087a5e}.optimizer-bid-save-status.is-error{color:#b91c1c}.optimizer-stop-bid-empty{color:#94a3b8;font-size:.72rem;font-weight:650}.optimizer-change-edit{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.optimizer-change-from{color:#64748b;font-weight:550}.optimizer-bid-field{display:inline-flex;align-items:center;gap:.1rem;padding:.18rem .4rem;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#0f172a;font-weight:700;transition:border-color .12s ease,box-shadow .12s ease}.optimizer-bid-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.optimizer-bid-field.is-edited{border-color:#93c5fd;background:#eff6ff}.optimizer-bid-field input{width:3.6rem;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;outline:none}.optimizer-bid-field input::-webkit-inner-spin-button,.optimizer-bid-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.optimizer-bid-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.optimizer-bid-reset{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border:none;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.85rem;cursor:pointer}.optimizer-bid-reset:hover{background:#dbeafe}.optimizer-bid-steppers{display:inline-flex;flex-direction:column;gap:2px;margin-left:.25rem}.optimizer-bid-steppers button{display:grid;place-items:center;width:1.15rem;height:.8rem;padding:0;border:none;border-radius:4px;background:#eef2f7;color:#475569;font-size:.5rem;line-height:1;cursor:pointer}.optimizer-bid-steppers button:hover:not(:disabled){background:#dbe3ef;color:#0f172a}.optimizer-bid-steppers button:disabled{opacity:.5;cursor:not-allowed}.optimizer-loading{margin:0 0 1rem;padding:.85rem 1rem .95rem;border:1px solid var(--border);border-radius:14px;background:#fff}.optimizer-loading-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.optimizer-loading-spinner{width:16px;height:16px}.optimizer-loading-label{flex:1 1 auto;font-size:.86rem;font-weight:650;color:#334155}.optimizer-loading-pct{font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#94a3b8}.optimizer-page.is-loading .optimizer-kpis,.optimizer-page.is-loading .optimizer-section{opacity:.55;pointer-events:none;transition:opacity .16s ease}.performance-page{padding:1.5rem 0 3rem}.performance-page.is-results{width:min(100vw - 1.5rem,100%);max-width:none;padding-left:clamp(.85rem,2vw,1.75rem);padding-right:clamp(.85rem,2vw,1.75rem)}.performance-page.is-flow-start{min-height:calc(100vh - 8rem)}.performance-page.is-flow-start .performance-head{margin-bottom:1.75rem}.performance-page.is-flow-start .performance-head h1{font-size:clamp(1.85rem,3vw,2.35rem)}.performance-flow-books{margin-top:.25rem}.performance-flow-books.is-solo-search{max-width:40rem;margin:2.5rem auto 0}.performance-flow-books.has-books{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.85rem}.performance-selected-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.performance-configure{margin-top:1rem;padding:0;overflow:hidden;border:1px solid #d7e0ee;box-shadow:0 12px 32px rgba(37,83,185,.07)}.performance-configure.is-focus{border-color:#b7c9ff;box-shadow:0 16px 40px rgba(93,135,255,.12)}.performance-configure.is-compact{margin-bottom:.75rem}.performance-configure.is-compact .performance-configure-head{padding:.85rem 1.15rem;background:#fff}.performance-configure-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;padding:1.15rem 1.4rem;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#ffffff,#f8faff)}.performance-configure-head h2{margin:0;font-size:1.2rem;letter-spacing:-.03em;color:#0f172a}.performance-configure-head p{margin:.28rem 0 0;font-size:.84rem;font-weight:500;color:#94a3b8;letter-spacing:.01em}.performance-configure-body{padding:0 1.4rem 1.25rem}.performance-configure.is-stage-period .performance-configure-head h2{font-size:1.45rem}.performance-period-stage{padding:.35rem 0 .5rem}.performance-period-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.performance-period-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:8.5rem;padding:1.15rem 1.2rem 1.2rem;text-align:left;border:1px solid #d7e0ee;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 8px 22px rgba(37,83,185,.05);cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.performance-period-tile:hover:not(:disabled){border-color:#93b4ff;background:#fff;box-shadow:0 12px 28px rgba(93,135,255,.12);transform:translateY(-1px)}.performance-period-tile.is-selected{border-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#ffffff);box-shadow:0 12px 30px rgba(37,99,235,.14)}.performance-period-tile:disabled{opacity:.55;cursor:not-allowed}.performance-period-tile-label{font-size:1.12rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.performance-period-tile-span{font-size:.86rem;font-weight:600;color:#475569}.performance-period-tile-meta{margin-top:auto;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.performance-period-tile-hint{font-size:.8rem;line-height:1.35;color:#94a3b8}.performance-breakdown-stage{padding:.5rem 0 .25rem;display:flex;flex-direction:column;gap:1rem}.performance-breakdown-lead{margin:0;font-size:.92rem;line-height:1.45;color:#64748b}.performance-breakdown-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.performance-breakdown-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:7.5rem;padding:1.1rem 1.15rem;text-align:left;border:1px solid #d7e0ee;border-radius:16px;background:#fff;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.performance-breakdown-tile:hover:not(:disabled){border-color:#93b4ff;box-shadow:0 10px 24px rgba(93,135,255,.1)}.performance-breakdown-tile.is-selected{border-color:#0f172a;background:#0f172a;color:#fff;box-shadow:0 14px 32px rgba(15,23,42,.18)}.performance-breakdown-tile.is-selected .performance-breakdown-tile-desc{color:#cbd5e1}.performance-breakdown-tile:disabled{opacity:.38;cursor:not-allowed;background:#f8fafc}.performance-breakdown-tile-top{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem}.performance-breakdown-tile-title{font-size:1.08rem;font-weight:800;letter-spacing:-.02em}.performance-breakdown-tile-desc{font-size:.84rem;line-height:1.4;color:#64748b}.performance-breakdown-badge{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.22rem .45rem;border-radius:999px;background:#dbeafe;color:#1d4ed8}.performance-breakdown-tile.is-selected .performance-breakdown-badge{background:rgba(255,255,255,.16);color:#fff}.performance-configure-hint{margin:0;padding:.7rem .85rem;border-radius:12px;border:1px solid #dbeafe;background:#eff6ff;color:#1e40af;font-size:.84rem;font-weight:500}@media (max-width:900px){.performance-breakdown-gallery,.performance-period-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.performance-breakdown-gallery,.performance-period-gallery{grid-template-columns:1fr}.performance-period-tile{min-height:0}}.performance-configure-section{padding:.35rem 0 1.15rem}.performance-configure-grid{display:grid;grid-gap:1rem 1.5rem;gap:1rem 1.5rem;align-items:end}.performance-configure-grid--view{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.2fr)}.performance-configure-grid--extra{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.performance-configure-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.performance-configure-field>span:first-child{font-size:.78rem;font-weight:600;color:#64748b}.performance-configure-field .date-range-filter,.performance-configure-field .performance-custom-range,.performance-configure-field .performance-select--wide{width:100%}.performance-configure-field .date-range-trigger{width:100%;justify-content:space-between}.performance-configure-field .performance-select--wide{width:100%;min-height:2.45rem;padding:.55rem .75rem;font-size:.9rem}.performance-configure-field .performance-custom-range{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.performance-configure-field .performance-custom-range input[type=date]{flex:1 1 8.5rem;min-width:0;padding:.55rem .65rem;font-size:.9rem;border-radius:10px;background:#fff}.performance-configure-field .performance-segmented{width:-moz-fit-content;width:fit-content;max-width:100%}.performance-configure-field--check .performance-compare-toggle{min-height:2.45rem;padding:.45rem 0}.performance-configure-section--more{padding-top:.85rem;padding-bottom:1.15rem}.performance-configure-more-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px dashed #d7e0ee;border-radius:12px;background:#fbfcfe;padding:.7rem .9rem;font:inherit;font-size:.86rem;font-weight:600;color:#475569;cursor:pointer}.performance-configure-more-toggle:hover{border-color:#b7c9ff;color:#0f172a;background:#f8faff}.performance-configure-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.4rem 1.2rem;border-top:1px solid #e8eef5;background:#fbfcfe}.performance-configure-foot .muted{margin:0;font-size:.84rem}.performance-configure-foot .btn{min-width:10.5rem}@media (max-width:820px){.performance-configure-grid--extra,.performance-configure-grid--view{grid-template-columns:1fr}}.performance-selected-books{display:flex;flex-wrap:wrap;gap:.45rem}.performance-search-shell{position:relative;display:flex;flex-direction:column;gap:.45rem}.performance-search-field{position:relative;display:flex;align-items:center}.performance-search-icon{position:absolute;left:1.05rem;color:#64748b;font-size:1.2rem;pointer-events:none}.performance-search-field input{width:100%;border:1px solid #cfd8e6;border-radius:16px;background:#fff;padding:1.05rem 1.1rem 1.05rem 2.75rem;font-size:1.05rem;color:inherit;outline:none;box-shadow:0 10px 30px rgba(37,83,185,.08);transition:border-color .15s ease,box-shadow .15s ease}.performance-flow-books.has-books .performance-search-field input{padding:.75rem 1rem .75rem 2.45rem;font-size:.95rem;border-radius:12px;box-shadow:none}.performance-search-field input:focus{border-color:#5d87ff;box-shadow:0 0 0 4px rgba(93,135,255,.14),0 12px 28px rgba(37,83,185,.1)}.performance-search-results{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 16px 36px rgba(15,23,42,.1)}.performance-search-results ul{list-style:none;margin:0;padding:.35rem}.performance-search-results li+li{border-top:1px solid #f1f5f9}.performance-search-results li button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;border:none;border-radius:10px;background:transparent;padding:.85rem .9rem;cursor:pointer;color:inherit}.performance-search-results li button:hover{background:#f8fafc}.performance-search-results .performance-book-menu-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#000}.performance-search-results .performance-book-menu-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;font-size:.8rem;font-weight:400;line-height:1.35;letter-spacing:0;color:#94a3b8;opacity:.78}.performance-search-results .performance-book-menu-meta{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.68rem;font-weight:400;letter-spacing:.02em;color:#cbd5e1;opacity:.65}.performance-search-results li button:hover .performance-book-menu-subtitle{opacity:.9}.performance-search-results li button:hover .performance-book-menu-meta{opacity:.75}.performance-search-empty{margin:0;padding:.85rem 1rem;font-size:.86rem;color:#94a3b8}.performance-more-filters{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.performance-login{max-width:26rem;margin:3rem auto;text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center}.performance-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1rem}.performance-head h1{margin:0;font-size:1.6rem;letter-spacing:-.03em}.performance-sub{margin:.25rem 0 0;max-width:36rem}.performance-actions{display:flex;align-items:center;gap:.4rem}.performance-filters{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.9rem}.performance-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.performance-custom-range{display:inline-flex;align-items:center;gap:.35rem;color:#94a3b8}.performance-custom-range input[type=date]{width:auto;margin:0;padding:.42rem .5rem;font-size:.82rem}.performance-segmented{display:inline-flex;align-items:center;gap:.15rem;padding:.18rem;border:1px solid var(--border);border-radius:999px;background:#fff}.performance-segmented button{border:none;background:transparent;color:#64748b;border-radius:999px;padding:.32rem .7rem;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.performance-segmented button:hover{color:#0f172a}.performance-segmented button.is-active{background:#0f172a;color:#fff}.performance-segmented button:disabled,.performance-segmented button[aria-disabled=true]{opacity:.35;cursor:not-allowed;color:#94a3b8}.performance-select{width:auto;margin:0;padding:.42rem .6rem;font-size:.82rem;border-radius:10px;background:#fff}.performance-compare-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#475569;white-space:nowrap;cursor:pointer}.performance-compare-toggle input{width:auto;margin:0}.performance-books{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem}.performance-book-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:20rem;padding:.35rem .5rem .35rem .65rem;border:1.5px solid var(--border);border-radius:999px;background:#fff;font-size:.82rem;font-weight:650;color:#0f172a}.performance-book-chip.is-hidden{opacity:.45}.performance-book-dot{width:.6rem;height:.6rem;border-radius:999px;flex:0 0 auto}.performance-book-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-book-chip button{display:grid;place-items:center;width:1.2rem;height:1.2rem;border:none;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.85rem;line-height:1;cursor:pointer}.performance-book-chip button:hover{background:#fee2e2;color:#b91c1c}.performance-book-picker{position:relative;min-width:16rem;flex:0 1 20rem}.performance-book-picker input{margin:0;padding:.45rem .7rem;border-radius:999px;font-size:.84rem}.performance-book-menu{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;width:min(26rem,92vw);max-height:20rem;overflow:auto;margin:0;padding:.3rem;list-style:none;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.14)}.performance-book-menu button{display:flex;flex-direction:column;gap:.1rem;width:100%;padding:.5rem .6rem;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.performance-book-menu button:hover{background:#f1f5f9}.performance-book-menu-title{font-size:.86rem;font-weight:650;color:#0f172a}.performance-book-menu-meta{font-size:.72rem;color:#94a3b8}.performance-note{margin:0 0 1rem;padding:.85rem 1rem;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#475569;font-size:.88rem}.performance-note p{margin:0}.performance-warning{margin:0 0 .85rem;padding:.6rem .85rem;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:.8rem}.performance-warning-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.performance-warning-row p{margin:0;flex:1 1 18rem}.performance-sync-btn{flex:0 0 auto;white-space:nowrap}.performance-sync-progress{display:flex;align-items:center;gap:.5rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid #fed7aa;color:#9a3412;font-weight:600}.performance-page>.performance-sync-progress{margin:.75rem 0 0;padding:.65rem .9rem;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;color:#1e40af;font-size:.85rem;font-weight:500}.performance-sync-success{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:.75rem 0 0;padding:.7rem .9rem;border:1px solid #86efac;border-radius:12px;background:#f0fdf4;color:#166534;font-size:.85rem}.performance-sync-success p{margin:0;flex:1 1 auto}.performance-estimated-note{margin:0 0 .85rem;padding:.6rem .85rem;border-radius:12px;background:#eff6ff;color:#1e40af;font-size:.8rem}.performance-section-rule{height:1px;margin:.35rem 0 1.1rem;border:0;background:linear-gradient(90deg,transparent,#d7e0ee 12%,#c5d0e0 50%,#d7e0ee 88%,transparent);box-shadow:0 1px 0 rgba(255,255,255,.85)}.performance-stale-banner{margin:0 0 .85rem;padding:.75rem .95rem;border-radius:12px;border:1px solid #fbbf24;background:#fffbeb;color:#92400e;font-size:.86rem;line-height:1.45}.performance-stale-banner a{color:#b45309;font-weight:600;text-decoration:underline}.performance-dual-tooltip-note{margin:0 0 .45rem;font-size:.75rem;color:#92400e;line-height:1.35}.performance-error{margin-bottom:.9rem}.performance-error-actions{display:flex;gap:.5rem;margin-top:.5rem}.performance-summary-switch{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem}.performance-summary-switch button{border:1px solid var(--border);background:#fff;color:#64748b;border-radius:999px;padding:.28rem .7rem;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.performance-summary-switch button.is-active{border-color:#0f172a;background:#0f172a;color:#fff}.performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1.1rem}.performance-kpi{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:16px;background:#fff}.performance-kpi-label{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.performance-kpi-value{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a}.performance-kpi-value--small{font-size:.95rem;line-height:1.25}.performance-kpi-sub{font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performance-kpi.is-profit{border-color:#a7f3d0;background:#f4fdf9}.performance-kpi.is-profit .performance-kpi-value{color:#047857}.performance-kpi.is-loss{border-color:#fecaca;background:#fff7f6}.performance-kpi.is-loss .performance-kpi-value{color:#dc2626}.performance-kpi-sub.is-profit{color:#047857}.performance-kpi-sub.is-loss{color:#dc2626}.performance-delta{display:inline-flex;align-items:center;gap:.2rem;width:-moz-fit-content;width:fit-content;padding:.12rem .45rem;border-radius:999px;font-size:.7rem;font-weight:750}.performance-delta.is-up{background:#ecfdf5;color:#047857}.performance-delta.is-down{background:#fef2f2;color:#dc2626}.performance-chart-panel{margin-top:0;padding:.95rem 1rem .85rem;scroll-margin-block:2rem;border:1px solid #d7e0ee;border-radius:20px;background:radial-gradient(1200px 420px at 8% -10%,rgba(93,135,255,.08),transparent 55%),radial-gradient(900px 360px at 92% 0,rgba(15,23,42,.035),transparent 50%),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 48px rgba(37,83,185,.08);overflow:visible}.performance-chart-panel:focus{outline:none}.performance-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.75rem;padding:0 .15rem}.performance-chart-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem}.performance-zoom-controls{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem;border:1px solid #dbe3ef;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 1px 2px rgba(15,23,42,.04)}.performance-tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#334155;border-radius:999px;min-width:2rem;height:1.85rem;padding:0 .55rem;font:inherit;font-size:.84rem;font-weight:650;letter-spacing:-.01em;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.performance-tool-btn:hover:not(:disabled){background:#f1f5fb;color:#0f172a}.performance-tool-btn:disabled{opacity:.35;cursor:default}.performance-tool-btn--label{min-width:2.6rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.performance-legend-toggle{border-color:#dbe3ef;background:rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(15,23,42,.04);font-size:.78rem;padding:0 .85rem}.performance-legend-toggle.is-active{border-color:#c7d4ef;background:#eef3ff;color:#1e3a8a}.performance-chart-stage{position:relative;border-radius:16px;border:1px solid #e4ebf5;background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.98) 42%),#fff;overflow:hidden}.performance-chart-stage-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;position:relative}.performance-chart-stage-body.has-legend{grid-template-columns:minmax(0,1fr) minmax(15rem,18.5rem)}.performance-legend-dock{border-left:1px solid #e7eef8;background:linear-gradient(180deg,#f8fafc,#ffffff 55%);padding:1rem .85rem .9rem;animation:performance-legend-in .18s ease}@keyframes performance-legend-in{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}.performance-legend-panel{display:flex;flex-direction:column;gap:.75rem;min-width:0}.performance-legend-header{display:flex;flex-direction:column;gap:.15rem;padding:0 .15rem}.performance-legend-panel-title{margin:0;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.performance-legend-subtitle{margin:0;font-size:.68rem;color:#94a3b8;line-height:1.3}.performance-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:18rem;overflow:auto}.performance-legend-card{width:100%;display:flex;flex-direction:column;gap:.65rem;padding:.75rem .8rem;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff;box-shadow:0 1px 0 rgba(15,23,42,.03);text-align:left;cursor:pointer;font:inherit;color:#0f172a;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.performance-legend-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px rgba(15,23,42,.06);transform:translateY(-1px)}.performance-legend-card.is-profit{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#ffffff 42%)}.performance-legend-card.is-loss{border-color:#fecaca;background:linear-gradient(180deg,#fef2f2,#ffffff 42%)}.performance-legend-card.is-off{opacity:.45}.performance-legend-card.is-off .performance-legend-name{text-decoration:line-through;-webkit-text-decoration-color:#94a3b8;text-decoration-color:#94a3b8}.performance-legend-card-head{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.performance-legend-swatch{width:.65rem;height:.65rem;margin-top:.2rem;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 3px rgba(148,163,184,.14)}.performance-legend-name{min-width:0;font-size:.82rem;font-weight:650;line-height:1.35;letter-spacing:-.015em;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.performance-legend-metrics{display:flex;flex-direction:column;gap:.35rem;padding-top:.55rem;border-top:1px solid #eef2f7}.performance-legend-metric{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.72rem;line-height:1.2}.performance-legend-metric-label{display:inline-flex;align-items:center;gap:.35rem;color:#64748b;font-weight:600}.performance-legend-metric-label i{width:.45rem;height:.45rem;border-radius:2px;display:inline-block;flex-shrink:0}.performance-legend-metric strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:#0f172a;letter-spacing:-.01em}.performance-legend-metric strong.is-spend{color:#dc2626}.performance-legend-metric.is-net{margin-top:.15rem;padding:.45rem .55rem;border-radius:10px}.performance-legend-metric.is-net.is-profit{background:#ecfdf5}.performance-legend-metric.is-net.is-loss{background:#fef2f2}.performance-legend-metric.is-net.is-profit strong{color:#047857}.performance-legend-metric.is-net.is-loss strong{color:#b91c1c}.performance-legend-key{display:flex;flex-wrap:wrap;gap:.45rem .85rem;border-top:1px solid #eef2f7;padding:.65rem .1rem 0}.performance-legend-key span{display:inline-flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:650;color:#64748b;letter-spacing:.01em}.performance-legend-key i{width:.55rem;height:.55rem;border-radius:3px;display:inline-block}.performance-legend-key .is-profit i{background:rgba(16,185,129,.35);box-shadow:inset 0 0 0 1px rgba(5,150,105,.35)}.performance-legend-key .is-loss i{background:rgba(239,68,68,.28);box-shadow:inset 0 0 0 1px rgba(220,38,38,.3)}.performance-chart,.performance-chart-stage-body{overflow:visible}.performance-chart-scroll{position:relative;width:100%;overflow-x:auto;overflow-y:visible;padding:.35rem .2rem .15rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;touch-action:pan-x}.performance-chart-scroll.is-pannable{cursor:-webkit-grab;cursor:grab}.performance-chart-scroll.is-panning{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-behavior:auto}.performance-bar-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;paint-order:stroke fill;stroke:rgba(255,255,255,.96);stroke-width:3.5px;stroke-linejoin:round}.performance-bar-label.is-spend{stroke:rgba(255,255,255,.96)}.performance-net-pill-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.performance-chart-scroll:after,.performance-chart-scroll:before{content:"";position:absolute;top:0;bottom:0;width:1.8rem;z-index:2;pointer-events:none}.performance-chart-scroll:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.96),transparent)}.performance-chart-scroll:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.96),transparent)}.performance-chart-scroll::-webkit-scrollbar{height:8px}.performance-chart-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.performance-chart{width:100%;min-height:460px}.performance-scroll-hint{margin:0;padding:.35rem .85rem .55rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:#94a3b8;text-align:center}.performance-dual-tooltip{min-width:12rem;max-width:22rem;padding:.65rem .8rem;border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12);color:#1a2233;font-size:.78rem}.performance-dual-tooltip-label{margin:0 0 .45rem;font-weight:700;font-size:.82rem}.performance-dual-tooltip-book+.performance-dual-tooltip-book{margin-top:.55rem;padding-top:.55rem;border-top:1px solid #e8eef5}.performance-dual-tooltip-title{margin:0 0 .3rem;font-weight:700;line-height:1.25}.performance-dual-tooltip-row{display:flex;justify-content:space-between;gap:1rem;margin:.12rem 0}.performance-dual-tooltip-row span{color:#4a5568}.performance-zero-hint{margin:.5rem 0 0;font-size:.76rem}.performance-table-panel{padding:1.1rem 1.2rem}.performance-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.performance-table-head h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.performance-table-pager{display:inline-flex;align-items:center;gap:.5rem}.performance-table-wrap{overflow-x:auto}.performance-table{font-size:.84rem}.performance-table td.num,.performance-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.performance-table-book{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-net.is-profit{color:#047857;font-weight:700}.performance-net.is-loss{color:#dc2626;font-weight:700}.performance-estimated{color:#2563eb;font-weight:800}.performance-page.is-loading .performance-chart-panel,.performance-page.is-loading .performance-kpis{opacity:.55;pointer-events:none;transition:opacity .16s ease}@media (max-width:900px){.performance-chart-stage-body.has-legend{grid-template-columns:1fr}.performance-legend-dock{border-left:none;border-top:1px solid #e7eef8;order:-1}.performance-legend-name{max-width:none;white-space:normal}}@media (max-width:980px){.performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.smartbid-page{padding:1.25rem 0 3.5rem}.smartbid-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 1.75rem;padding:.15rem 0 .35rem}.smartbid-hero-copy{max-width:42rem}.smartbid-kicker{margin:0 0 .35rem;color:#5b6d8a;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.smartbid-hero h1{margin:0;font-size:clamp(1.85rem,2.4vw,2.35rem);letter-spacing:-.045em;line-height:1.05}.smartbid-hero-copy>p:last-child{margin:.55rem 0 0;max-width:38rem;color:#4a5a73;font-size:.98rem;line-height:1.5}.smartbid-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.smartbid-board{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.15rem}.smartbid-pass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.smartbid-pass>article,.smartbid-pass>div{min-width:0;padding:1rem 1.05rem 1.05rem;border:1px solid #d7e0ee;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f7f9fd);box-shadow:0 10px 28px rgba(37,83,185,.05)}.smartbid-pass strong{display:block;margin-top:.28rem;color:#152033;font-size:1.08rem;letter-spacing:-.03em;line-height:1.25}.smartbid-pass small{display:block;margin-top:.38rem;color:#6b7a91;font-size:.76rem;line-height:1.45}.smartbid-rules-block{padding:1rem 1.05rem 1.1rem;border:1px solid #d7e0ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(37,83,185,.05)}.smartbid-section-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.85rem}.smartbid-section-label h2{margin:0;font-size:.92rem;letter-spacing:-.02em}.smartbid-section-label p{margin:0;color:#6b7a91;font-size:.78rem}.smartbid-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.smartbid-rule{position:relative;min-width:0;padding:.9rem .9rem .95rem;border-radius:14px;background:#f6f8fc;overflow:hidden}.smartbid-rule:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.smartbid-rule.is-down{background:#fff7ed}.smartbid-rule.is-down:before{background:#ea580c}.smartbid-rule.is-up{background:#ecfdf5}.smartbid-rule.is-up:before{background:#059669}.smartbid-rule.is-pause{background:#fef2f2}.smartbid-rule.is-pause:before{background:#dc2626}.smartbid-rule.is-safe{background:#eef4ff}.smartbid-rule.is-safe:before{background:#4f6ef7}.smartbid-rule.is-multi{background:#f5f3ff}.smartbid-rule.is-multi:before{background:#7c3aed}.smartbid-rule em{display:block;margin:0 0 .35rem;color:#7a879c;font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.12em}.smartbid-rule span{display:block;color:#5b6d86;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.smartbid-rule strong{display:block;margin-top:.28rem;color:#152033;font-size:.98rem;letter-spacing:-.025em;line-height:1.25}.smartbid-rule p{margin:.38rem 0 0;color:#516078;font-size:.75rem;line-height:1.4}.smartbid-week{display:flex;flex-wrap:wrap;gap:.55rem;padding:.75rem;border:1px solid #d7e0ee;border-radius:16px;background:#101929;color:#e8eef8}.smartbid-week-label{display:grid;align-content:center;flex:0 0 7.6rem;padding-left:.35rem}.smartbid-week-label span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c6d3e8}.smartbid-week-label small{color:#8ea0bb;font-size:.7rem}.smartbid-week>div:not(.smartbid-week-label){flex:1 1 6.4rem;min-width:5.6rem;padding:.55rem .65rem;border-radius:12px;background:rgba(255,255,255,.06)}.smartbid-week strong{display:block;font-size:1.2rem;letter-spacing:-.04em}.smartbid-week>div:not(.smartbid-week-label) span{color:#9aabc4;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.smartbid-empty-arm{margin-top:1rem;padding:1.15rem 1.2rem;border:1px dashed #b7c6dc;border-radius:16px;background:#f8fbff}.smartbid-empty-arm strong{display:block;font-size:1rem}.smartbid-empty-arm p{margin:.35rem 0 0;color:#516078;font-size:.88rem;line-height:1.5}.smartbid-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start;margin-top:1rem}.smartbid-workspace>.panel{margin-top:0}.smartbid-decision-groups{display:grid;grid-gap:2rem;gap:2rem}.smartbid-decision-day>h3{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 1rem;color:#1a2740;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smartbid-decision-day>h3 span{color:#7b8aa3;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:none}@media (max-width:1100px){.smartbid-pass,.smartbid-rules{grid-template-columns:1fr 1fr}.smartbid-week-label{flex-basis:100%}.smartbid-workspace{grid-template-columns:1fr}}@media (max-width:720px){.smartbid-pass,.smartbid-rules{grid-template-columns:1fr}}.smartbid-login{max-width:26rem;margin:3rem auto;text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center}.smartbid-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1rem}.smartbid-head h1{margin:0;font-size:1.6rem;letter-spacing:-.03em}.smartbid-sub{margin:.25rem 0 0;max-width:36rem}.smartbid-head-actions{display:flex;align-items:center;gap:.5rem}.smartbid-settings-trigger{display:grid;width:2.15rem;height:2.15rem;padding:0;place-items:center;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:1rem;font-weight:850;line-height:1}.smartbid-settings-trigger:hover{border-color:#5d87ff;background:#eef4ff;color:#315fc7}.smartbid-note{margin:0 0 1rem;padding:.85rem 1rem;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#475569;font-size:.88rem}.smartbid-note p{margin:0}.smartbid-enroll{display:flex;flex-direction:column;gap:.75rem}.smartbid-enroll-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.smartbid-enroll-actions p{margin:0;flex:1 1 12rem}.smartbid-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:1rem}.smartbid-stat{display:flex;flex-direction:column;gap:.2rem;padding:.8rem .95rem;border:1px solid var(--border);border-radius:14px;background:#fff}.smartbid-stat-value{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a}.smartbid-stat-label{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.smartbid-stat.is-up .smartbid-stat-value{color:#047857}.smartbid-stat.is-down .smartbid-stat-value{color:#ea580c}.smartbid-stat.is-pause .smartbid-stat-value{color:#dc2626}.smartbid-stat.is-block .smartbid-stat-value{color:#9a3412}.smartbid-stat.is-idea .smartbid-stat-value{color:#2563eb}.smartbid-daypart{margin:0 0 1rem;padding:.7rem .95rem;border-radius:12px;background:#eff6ff;color:#1e40af;font-size:.84rem;line-height:1.5}.smartbid-campaigns{margin-bottom:1.25rem;padding:1.1rem 1.2rem}.smartbid-campaigns h2,.smartbid-feed h2{margin:0 0 .75rem;font-size:1.05rem;letter-spacing:-.02em}.smartbid-campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:.6rem;gap:.6rem}.smartbid-campaign{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:14px;background:#fff}.smartbid-campaign:hover{border-color:#94a3b8}.smartbid-campaign.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.smartbid-campaign-main{display:flex;flex-direction:column;gap:.4rem;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.smartbid-campaign-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;color:#0f172a}.smartbid-campaign-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.smartbid-campaign-explain{font-size:.75rem;line-height:1.4;color:#64748b}.smartbid-campaign-switch{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;color:#475569;border-top:1px solid #f1f5f9;padding-top:.45rem}.smartbid-campaigns-head h2{margin-bottom:.2rem}.smartbid-campaigns-head .muted{margin:0 0 .75rem;font-size:.82rem}.smartbid-verdict{padding:.14rem .5rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.05em}.smartbid-verdict.is-good{background:#ecfdf5;color:#047857}.smartbid-verdict.is-even{background:#fefce8;color:#a16207}.smartbid-verdict.is-warn{background:#fff7ed;color:#c2410c}.smartbid-verdict.is-bad{background:#fef2f2;color:#dc2626}.smartbid-verdict.is-muted{background:#f1f5f9;color:#64748b}.smartbid-campaign-count{font-size:.72rem;font-weight:600;color:#94a3b8;white-space:nowrap}.smartbid-filter-note{margin:.7rem 0 0;font-size:.8rem}.smartbid-link{border:none;background:none;padding:0;font:inherit;color:var(--primary);cursor:pointer;text-decoration:underline}.smartbid-feed{padding:1.15rem 1.2rem 1.25rem}.smartbid-feed-head h2,.smartbid-removals h2{margin:0;font-size:1.08rem;letter-spacing:-.03em}.smartbid-feed-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.7rem 1rem;padding-bottom:.15rem}.smartbid-toolbar{display:flex;flex-direction:column;gap:.75rem;margin:.95rem 0 1.15rem;padding:.9rem 1rem;border:1px solid #e4ebf4;border-radius:18px;background:linear-gradient(180deg,#fbfcfe,#f5f8fc)}.smartbid-toolbar-row{display:grid;grid-template-columns:5.4rem minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem}.smartbid-toolbar-row+.smartbid-toolbar-row{padding-top:.75rem;border-top:1px solid #e6edf5}.smartbid-toolbar-kicker{color:#7d8ca3;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smartbid-campaign-trigger{display:flex;width:100%;min-height:3.15rem;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .75rem;border:1px solid #dbe4f0;border-radius:13px;background:#fff;color:#1e293b;cursor:pointer;font:inherit;text-align:left}.smartbid-campaign-trigger:hover{border-color:#afc5f4;background:#f8fbff}.smartbid-campaign-trigger.is-active{border-color:#8eaff7;background:#eef4ff;color:#163d91;box-shadow:0 0 0 2px rgba(93,135,255,.08)}.smartbid-campaign-trigger:disabled{cursor:not-allowed;opacity:.55}.smartbid-campaign-trigger>span:first-child{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.12rem}.smartbid-campaign-trigger small,.smartbid-campaign-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartbid-campaign-trigger strong{font-size:.84rem;font-weight:750}.smartbid-campaign-trigger small{color:#718198;font-size:.7rem;font-weight:550}.smartbid-campaign-trigger>i{display:grid;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;place-items:center;border-radius:9px;background:#eef2f7;color:#4d627e;font-style:normal;font-size:1rem}.smartbid-seg{display:flex;flex-wrap:wrap;gap:.18rem;padding:.22rem;border:1px solid #dde5f0;border-radius:13px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.smartbid-auto-select>button,.smartbid-seg>button{display:inline-flex;align-items:center;gap:.42rem;min-height:2.05rem;padding:.3rem .72rem;border:0;border-radius:10px;background:transparent;color:#4a5b73;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.smartbid-auto-select>button:hover,.smartbid-seg>button:hover{background:#f3f6fb;color:#1e2d44}.smartbid-seg>button.is-zero{color:#8b98ab}.smartbid-count{color:#6b7c93;font-size:.72rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smartbid-count.is-empty{color:#b0bbc9}.smartbid-auto-select>button.is-active,.smartbid-seg>button.is-active{background:#122033;color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.14)}.smartbid-auto-select>button.is-active .smartbid-count,.smartbid-seg>button.is-active .smartbid-count{color:rgba(255,255,255,.72)}.smartbid-auto-select>button.is-active:hover,.smartbid-seg>button.is-active:hover{background:#122033;color:#fff}.smartbid-seg.is-campaign .smartbid-auto-select>button.is-active,.smartbid-seg.is-campaign .smartbid-auto-select>button.is-active:hover,.smartbid-seg.is-campaign>button.is-active,.smartbid-seg.is-campaign>button.is-active:hover{background:#1d4ed8}.smartbid-auto-select{position:relative}.smartbid-auto-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.02rem;line-height:1.1}.smartbid-auto-copy strong{font-size:.8rem;font-weight:650}.smartbid-auto-copy small{color:inherit;font-size:.64rem;font-weight:650;opacity:.78}.smartbid-auto-select>button i{margin-left:.08rem;font-style:normal;font-size:.62rem;opacity:.7}.smartbid-auto-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:40;display:flex;flex-direction:column;gap:.12rem;width:18.5rem;padding:.4rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.05)}.smartbid-auto-menu-head{padding:.55rem .7rem .7rem;margin-bottom:.2rem;border-bottom:1px solid #eef2f6}.smartbid-auto-menu-head p{margin:0;color:#0f172a;font-size:.82rem;font-weight:750;letter-spacing:-.02em;text-transform:none}.smartbid-auto-menu-head small{display:block;margin-top:.12rem;color:#7b8aa0;font-size:.72rem;font-weight:500}.smartbid-auto-menu .smartbid-auto-option{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-height:3rem;margin:0;padding:.55rem .7rem;border:0!important;border-radius:11px;background:transparent;box-shadow:none!important;color:#1e293b;font:inherit;text-align:left;cursor:pointer}.smartbid-auto-menu .smartbid-auto-option:hover{background:#f5f8fc}.smartbid-auto-menu .smartbid-auto-option.is-active,.smartbid-auto-menu .smartbid-auto-option.is-active:hover{background:#eef4ff;color:#1d4ed8}.smartbid-auto-option-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.smartbid-auto-option-copy strong{font-size:.84rem;font-weight:650;letter-spacing:-.01em}.smartbid-auto-option-copy small{color:#7d8ca3;font-size:.7rem;font-weight:500;line-height:1.25}.smartbid-auto-option.is-active .smartbid-auto-option-copy small{color:#647fc7}.smartbid-auto-option .smartbid-count{flex:0 0 auto;min-width:1.7rem;padding:.16rem .48rem;border-radius:999px;background:#eef2f7;color:#334155;font-size:.7rem;font-weight:750;text-align:center}.smartbid-auto-option.is-active .smartbid-count{background:#dbe7ff;color:#1d4ed8}@media (max-width:820px){.smartbid-toolbar-row{grid-template-columns:1fr;gap:.4rem}}.smartbid-timeline{list-style:none;margin:0;padding:0;gap:1.75rem}.smartbid-card,.smartbid-timeline{display:flex;flex-direction:column}.smartbid-card{gap:1.35rem;padding:1.6rem 1.65rem 1.45rem;border:1px solid #e4ebf4;border-radius:24px;background:#fff;box-shadow:0 16px 36px rgba(21,40,82,.05)}.smartbid-card.is-up{border-top:4px solid #34d399}.smartbid-card.is-down{border-top:4px solid #fb923c}.smartbid-card.is-pause{border-top:4px solid #f87171}.smartbid-card.is-block{border-top:4px solid #f59e0b}.smartbid-card.is-idea{border-top:4px solid #60a5fa}.smartbid-card.is-alert{border-top:4px solid #fbbf24}.smartbid-card.is-audit{border-top:4px solid #a78bfa}.smartbid-card.is-pulse{border-top:4px solid #22d3ee}.smartbid-card-head{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;grid-gap:1rem 1.15rem;gap:1rem 1.15rem;align-items:start}.smartbid-card-head.has-book{grid-template-columns:3.65rem minmax(0,1fr) auto}.smartbid-card-cover{position:relative;display:block;width:3.65rem;height:5.35rem;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#e8eef6);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 22px rgba(15,23,42,.12);outline:1px solid rgba(15,23,42,.08)}.smartbid-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.smartbid-card-cover-fallback{display:grid;place-items:center;width:100%;height:100%;color:#64748b;font-size:1.05rem}.smartbid-card-book-id{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.42rem 0 0}.smartbid-card-book-id>span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smartbid-card-book-id code{display:inline-flex;align-items:center;min-height:1.45rem;padding:.08rem .45rem;border-radius:999px;background:#f1f5f9;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.02em}.smartbid-card-book-id em{color:#64748b;font-size:.74rem;font-style:normal;font-weight:650}.smartbid-card-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:16px;background:#f4f7fb;font-size:1.15rem}.smartbid-card-title{min-width:0}.smartbid-card-kicker{margin:0 0 .35rem;color:#6b7c94;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.smartbid-card-title h4{margin:0;color:#122033;font-size:1.28rem;font-weight:750;line-height:1.25;letter-spacing:-.03em}.smartbid-card-title h4.is-pending{color:#64748b;font-weight:650}.smartbid-card-campaign{margin:.45rem 0 0;color:#7b8aa0;font-size:.86rem;line-height:1.45}.smartbid-card-flags{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.smartbid-card-scope,.smartbid-card-state{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .7rem;border-radius:999px;font-size:.7rem;font-weight:750;letter-spacing:.02em}.smartbid-card-scope{background:#eef6ff;color:#2450a0}.smartbid-card-state.is-applied{background:#ecfdf5;color:#047857}.smartbid-card-state.is-pending{background:#fefce8;color:#a16207}.smartbid-card-state.is-blocked{background:#fff7ed;color:#9a3412}.smartbid-negatives-card{max-width:36rem}.smartbid-negatives-card header h3{margin:.2rem 0 .4rem}.smartbid-negatives-term{margin:0 0 .85rem;padding:.7rem .85rem;border-radius:10px;background:#fff7ed;color:#9a3412;font-weight:650}.smartbid-negatives-term.is-found{background:#ecfdf5;color:#047857}.smartbid-negatives-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:22rem;overflow:auto}.smartbid-negatives-list li{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.smartbid-negatives-list li.is-selected{border-color:#fdba74;background:#fff7ed}.smartbid-negatives-list li div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.smartbid-negatives-list li strong{word-break:break-word}.smartbid-negatives-list li em,.smartbid-negatives-list li span{font-size:.78rem;font-style:normal;color:var(--muted)}.smartbid-negatives-list li em.is-blocked{color:#9a3412;font-weight:750}.smartbid-negatives-card footer{margin-top:1rem;display:flex;justify-content:flex-end}.smartbid-card-copy{display:flex;flex-direction:column;gap:.5rem;padding-top:.1rem}.smartbid-card-headline{margin:0;max-width:36rem;color:#163045;font-size:1.12rem;font-weight:650;line-height:1.4}.smartbid-card-detail{margin:0;max-width:38rem;color:#5b6b82;font-size:.95rem;line-height:1.6}.smartbid-card-why{display:inline-block;margin-right:.4rem;color:#7b8aa0;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smartbid-card-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:0}.smartbid-card-stat{padding:1rem 1rem 1.05rem;border-radius:16px;background:#f6f8fb}.smartbid-card-stat dt{margin:0 0 .45rem;color:#7b8aa0;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.smartbid-card-stat dd{margin:0;color:#122033;font-size:1.45rem;font-weight:750;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smartbid-card-stat.is-clicks dd{color:#1d4ed8}.smartbid-card-stat.is-orders dd{color:#047857}.smartbid-card-stat.is-zero dd{color:#b91c1c}.smartbid-card-stat.is-spend dd{color:#c2410c}.smartbid-card-stat.is-tacos dd{color:#64748b}.smartbid-card-stat.is-tacos-good dd{color:#047857}.smartbid-card-stat.is-tacos-high dd{color:#b91c1c}.smartbid-card-stat.is-window dd{color:#6d28d9;font-size:1.02rem;line-height:1.25}.smartbid-card-stat small{display:block;margin-top:.28rem;color:#7b8aa0;font-size:.7rem;font-weight:650}.smartbid-card-harvest,.smartbid-card-range{padding:1.1rem 1.15rem 1.15rem;border-radius:16px;background:#f8fafc}.smartbid-card-range-label{margin:0 0 .85rem;color:#7b8aa0;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.smartbid-card-track{position:relative;height:2.4rem;margin:1.35rem .7rem .15rem;touch-action:none}.smartbid-card-track.is-adjustable{cursor:pointer}.smartbid-card-track-bar{left:0;right:0;height:4px;background:#e8eef5}.smartbid-card-track-amazon,.smartbid-card-track-bar{position:absolute;top:50%;border-radius:999px;transform:translateY(-50%)}.smartbid-card-track-amazon{height:6px;background:#d7e3f0}.smartbid-card-track-mark{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 4px #fff;pointer-events:none}.smartbid-card-track-handle,.smartbid-card-track-mark{position:absolute;top:50%;transform:translate(-50%,-50%)}.smartbid-card-track-handle{z-index:2;display:grid;width:1.35rem;height:1.35rem;padding:0;border:2px solid #fff;border-radius:999px;background:#c2410c;box-shadow:0 4px 10px rgba(15,23,42,.18);cursor:-webkit-grab;cursor:grab}.smartbid-card-track-handle:focus-visible{outline:2px solid #0f766e;outline-offset:3px}.smartbid-card-track-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.smartbid-card-track-handle span{position:absolute;left:50%;bottom:calc(100% + .35rem);padding:.12rem .35rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:0;white-space:nowrap;transform:translateX(-50%);pointer-events:none}.smartbid-card-track-mark.is-suggested{background:#94a3b8}.smartbid-card-track-mark.is-used{width:14px;height:14px;background:#c2410c}.smartbid-card-track-ends{display:flex;justify-content:space-between;gap:1rem;margin-top:.55rem}.smartbid-card-track-ends span{display:flex;flex-direction:column;gap:.2rem;color:#7b8aa0;font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.smartbid-card-track-ends strong{color:#0f766e;font-size:1.05rem;letter-spacing:-.02em;text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smartbid-card-track-legend{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;margin-top:.85rem;color:#475569;font-size:.86rem}.smartbid-card-track-legend em{font-style:normal;color:#c2410c;font-weight:700}.smartbid-card-change{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.85rem;gap:.85rem;align-items:center}.smartbid-card-change>div{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.05rem;border-radius:16px;background:#f8fafc}.smartbid-card-change span{color:#7b8aa0;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.smartbid-card-change strong{font-size:1.55rem;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smartbid-card-change i{font-style:normal;color:#94a3b8;font-size:1.2rem;text-align:center}.smartbid-card-change .is-old{color:#94a3b8;font-weight:650}.smartbid-card-change .is-up{color:#047857}.smartbid-card-change .is-down{color:#c2410c}.smartbid-card-sibling{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}.smartbid-card-harvest{display:flex;flex-direction:column;gap:.45rem;background:#f4f8ff;border:1px solid #d7e4f6}.smartbid-card-harvest.is-added{background:#f3fbf7;border-color:#bfe5cf}.smartbid-card-harvest strong{color:#16345a;font-size:1.02rem;line-height:1.4}.smartbid-card-harvest span{color:#4b5f7a;font-size:.9rem;line-height:1.55}.smartbid-card-harvest-bid{color:#2450a0;font-size:.95rem}.smartbid-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding-top:1.05rem;margin-top:.15rem;border-top:1px solid #eef2f7}@media (max-width:820px){.smartbid-card{padding:1.2rem 1.05rem 1.15rem;gap:1.15rem}.smartbid-card-head,.smartbid-card-head.has-book{grid-template-columns:3.2rem minmax(0,1fr)}.smartbid-card-flags{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start}.smartbid-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.smartbid-card-change{grid-template-columns:1fr}.smartbid-card-change i{display:none}}.smartbid-event{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:start;padding:.78rem .85rem;border:1px solid #e6edf6;border-radius:14px;background:#fff;box-shadow:0 6px 16px rgba(21,40,82,.035)}.smartbid-event.is-up{border-left:3px solid #34d399}.smartbid-event.is-down{border-left:3px solid #fb923c}.smartbid-event.is-pause{border-left:3px solid #f87171}.smartbid-event.is-block{border-left:3px solid #f59e0b}.smartbid-event.is-idea{border-left:3px solid #60a5fa}.smartbid-event.is-alert{border-left:3px solid #fbbf24}.smartbid-event.is-audit{border-left:3px solid #a78bfa}.smartbid-event.is-pulse{border-left:3px solid #22d3ee}.smartbid-event-icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#f8fafc;font-size:.85rem}.smartbid-event-body{min-width:0}.smartbid-event-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem}.smartbid-event-top strong{font-size:.86rem;color:#0f172a}.smartbid-event-target{max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;color:#334155}.smartbid-event-scope{display:inline-flex;align-items:center;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.68rem;font-weight:750;letter-spacing:.01em;padding:.12rem .45rem}.smartbid-event-bid{font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f172a}.smartbid-event-bid .is-old{color:#7b8aa3;font-weight:650}.smartbid-event-bid .is-up{color:#047857}.smartbid-event-bid .is-down{color:#c2410c}.smartbid-event-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;min-width:12.5rem}.smartbid-event-actions small{width:100%;color:#047857;font-size:.72rem;font-weight:650;text-align:right}.smartbid-bid-status{color:#7b8aa0;font-size:.72rem;font-weight:650}@media (max-width:820px){.smartbid-event{grid-template-columns:2rem minmax(0,1fr)}.smartbid-event-actions{grid-column:2;justify-content:flex-start;min-width:0}.smartbid-event-actions small{text-align:left}}.smartbid-event-state{padding:.1rem .45rem;border-radius:999px;font-size:.64rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.smartbid-event-state.is-applied{background:#ecfdf5;color:#047857}.smartbid-event-state.is-pending{background:#fefce8;color:#a16207}.smartbid-event-reason{margin:0 0 .35rem;font-size:.88rem;line-height:1.55;color:#5b6b82;font-weight:500}.smartbid-hl{display:inline;padding:.04em .28em;border-radius:6px;font-weight:750;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smartbid-hl.is-clicks{color:#1d4ed8;background:#eff6ff}.smartbid-hl.is-spend{color:#c2410c;background:#fff7ed}.smartbid-hl.is-window{color:#6d28d9;background:#f5f3ff}.smartbid-hl.is-pause,.smartbid-hl.is-zero{color:#b91c1c;background:#fef2f2}.smartbid-hl.is-orders,.smartbid-hl.is-suggested{color:#047857;background:#ecfdf5}.smartbid-hl.is-range{color:#0f766e;background:#f0fdfa}.smartbid-hl.is-minimum{color:#c2410c;background:#fff7ed}.smartbid-harvest{margin-top:.7rem;padding:.7rem .8rem .75rem;border-radius:12px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(238,245,255,.96));border:1px solid #d5e3f6;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.smartbid-harvest.is-added{background:linear-gradient(180deg,#f3fbf7,#eaf7f0);border-color:#bfe5cf}.smartbid-harvest-kicker{margin:0 0 .18rem;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:#5c6f8c;font-weight:750}.smartbid-harvest strong{display:block;color:#16345a;font-size:.9rem;line-height:1.35}.smartbid-harvest span{display:block;margin-top:.22rem;color:#4b5f7a;font-size:.78rem;line-height:1.4}.smartbid-harvest-role{display:inline-flex;margin-top:.45rem;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:750;letter-spacing:.02em}.smartbid-harvest-role.is-exact{background:#e8f1ff;color:#2450a0}.smartbid-harvest-role.is-targeting{background:#efe7ff;color:#5b3fa0}.smartbid-event-meta{margin:.25rem 0 0;font-size:.72rem;color:#94a3b8}.smartbid-empty{margin:.85rem 0 .2rem}.smartbid-save-note{margin:0 0 .85rem;padding:.55rem .8rem;border-radius:10px;background:#ecfdf5;color:#047857;font-size:.84rem;font-weight:600}.smartbid-status{margin-bottom:1rem;padding:1rem 1.15rem}.smartbid-status-top{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-bottom:.55rem}.smartbid-status-pill{display:inline-flex;align-items:center;min-height:2.15rem;padding:.28rem .8rem;border-radius:999px;background:#eef3fb;color:#334155;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.smartbid-status-pill.is-running{background:#ecfdf5;color:#047857}.smartbid-status-pill.is-paused{background:#fff7ed;color:#c2410c}.smartbid-status-pill.is-no_campaigns{background:#f1f5f9;color:#64748b}.smartbid-status-meta{font-size:.8rem;color:#64748b;font-weight:600}.smartbid-status-move{margin:0 0 .75rem;font-size:.95rem;font-weight:650;color:#0f172a}.smartbid-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.75rem}.smartbid-status-grid>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.smartbid-status-label{font-size:.66rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#6b7c94}.smartbid-status-grid strong{font-size:.84rem;font-weight:650;color:#1e293b;line-height:1.35}.smartbid-status-rules{margin:0;padding-top:.7rem;border-top:1px solid #eef2f7;font-size:.82rem;line-height:1.5;color:#475569}.smartbid-settings{margin-bottom:1.1rem;padding:1.1rem 1.2rem}.smartbid-campaign-overlay{position:fixed;inset:0;z-index:3250;display:grid;padding:1.25rem;place-items:center;background:rgba(15,23,42,.56);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.smartbid-campaign-dialog{display:flex;width:min(880px,100%);max-height:min(820px,calc(100vh - 2.5rem));overflow:hidden;flex-direction:column;border:1px solid rgba(148,163,184,.5);border-radius:20px;background:#f8fafc;box-shadow:0 28px 80px rgba(15,23,42,.32)}.smartbid-campaign-dialog-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f2f7ff)}.smartbid-campaign-dialog-head p{margin:0 0 .25rem;color:#315fc7;font-size:.64rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.smartbid-campaign-dialog-head h2{margin:0;color:#0f172a;font-size:1.35rem;letter-spacing:-.025em}.smartbid-campaign-dialog-head span{display:block;margin-top:.28rem;color:#64748b;font-size:.78rem}.smartbid-campaign-dialog-head>button{display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:1.15rem}.smartbid-campaign-search{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.55rem;gap:.55rem;margin:1rem 1rem .65rem;padding:0 .75rem;border:1px solid #cfdbea;border-radius:13px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03)}.smartbid-campaign-search>span{color:#64748b;font-size:1.15rem}.smartbid-campaign-search input{min-width:0;padding:.75rem 0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:.86rem}.smartbid-campaign-results-head button,.smartbid-campaign-search button{border:0;background:transparent;color:#315fc7;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750}.smartbid-campaign-results-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.15rem .6rem;color:#7b8aa0;font-size:.7rem;font-weight:700}.smartbid-campaign-options{display:flex;min-height:8rem;overflow-y:auto;flex-direction:column;gap:.45rem;padding:0 1rem 1rem}.smartbid-campaign-option{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem;padding:.72rem .8rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#1e293b;cursor:pointer;font:inherit;text-align:left}.smartbid-campaign-option.is-all{grid-template-columns:2.65rem minmax(0,1fr) auto}.smartbid-campaign-option:hover{border-color:#b8ccf6;background:#f8fbff}.smartbid-campaign-option.is-active{border-color:#8eaff7;background:#eef4ff;box-shadow:0 0 0 2px rgba(93,135,255,.08)}.smartbid-campaign-option-cover,.smartbid-campaign-option-icon{display:grid;width:2.65rem;height:3.25rem;overflow:hidden;place-items:center;border-radius:8px;background:linear-gradient(145deg,#e8efff,#dbe7ff);color:#315fc7;font-size:.72rem;font-weight:900}.smartbid-campaign-option-icon{height:2.65rem;border-radius:11px;font-size:1.2rem}.smartbid-campaign-option-cover img{width:100%;height:100%;object-fit:cover}.smartbid-campaign-option-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.smartbid-campaign-option-copy em,.smartbid-campaign-option-copy small,.smartbid-campaign-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartbid-campaign-option-copy strong{color:#0b1220;font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.smartbid-campaign-option-copy small{color:#66778f;font-size:.69rem}.smartbid-campaign-outlook{display:flex;min-width:0;flex-direction:column;gap:.32rem;margin-top:.42rem}.smartbid-chance-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.smartbid-chance-label{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;margin-bottom:.22rem;color:#8b99ad;font-size:.62rem;font-weight:650;letter-spacing:.01em}.smartbid-chance-label b{color:#64748b;font-size:.62rem;font-weight:750}.smartbid-campaign-outlook small{overflow:visible;white-space:normal;color:#526277;font-size:.68rem;line-height:1.35}.smartbid-campaign-meter{display:block;height:4px;overflow:hidden;border-radius:999px;background:#e8eef5}.smartbid-campaign-meter>span{display:block;height:100%;min-width:0;border-radius:inherit;background:#64748b}.smartbid-campaign-meter.is-rise>span{background:#059669}.smartbid-campaign-meter.is-ease>span{background:#d97706}.smartbid-campaign-meter.is-pause>span{background:#dc2626}.smartbid-campaign-meter.is-review>span{background:#7c3aed}.smartbid-campaign-meter.is-steady>span{background:#315fc7}.smartbid-campaign-meter.is-waiting>span{background:#94a3b8}.smartbid-campaign-meter.is-due{box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.smartbid-campaign-legend{display:flex;flex-wrap:wrap;gap:.35rem;margin:.15rem 1.15rem .35rem}.smartbid-campaign-legend button{border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:.68rem;font-weight:750;padding:.18rem .55rem .18rem .4rem}.smartbid-campaign-legend button.is-on{border-color:#d5dfef;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05)}.smartbid-campaign-legend span:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.32rem;border-radius:999px;background:currentColor;vertical-align:-.05rem}.smartbid-campaign-legend .is-rise{color:#047857}.smartbid-campaign-legend .is-ease{color:#b45309}.smartbid-campaign-legend .is-pause{color:#b91c1c}.smartbid-campaign-legend .is-review{color:#6d28d9}.smartbid-campaign-legend .is-steady{color:#315fc7}.smartbid-campaign-legend .is-due{color:#0f172a}.smartbid-campaign-option-copy em{color:#98a4b5;font-size:.61rem;font-style:normal}.smartbid-campaign-option>b{align-self:center;display:flex;min-width:3.8rem;flex-direction:column;align-items:flex-end;color:#64748b;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smartbid-campaign-option>b small{color:#8290a4;font-size:.61rem;font-weight:650}.smartbid-campaign-no-results{padding:2.25rem 1rem;color:#475569;text-align:center}.smartbid-campaign-no-results p{margin:.3rem 0 0;color:#8492a6;font-size:.75rem}.smartbid-settings-overlay{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;padding:1.25rem;background:rgba(15,23,42,.56);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.smartbid-settings-dialog{display:flex;width:min(1120px,100%);height:min(780px,calc(100vh - 2.5rem));max-height:calc(100vh - 2.5rem);overflow:hidden;flex-direction:column;border:1px solid rgba(148,163,184,.5);border-radius:18px;background:#f8fafc;box-shadow:0 28px 80px rgba(15,23,42,.32)}.smartbid-settings-dialog-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f2f7ff)}.smartbid-settings-dialog-head h2{margin:0;color:#0f172a;font-size:1.35rem;letter-spacing:-.025em}.smartbid-settings-dialog-head p:not(.smartbid-settings-eyebrow){margin:.3rem 0 0;color:#64748b;font-size:.8rem}.smartbid-settings-eyebrow{margin:0 0 .25rem;color:#315fc7;font-size:.64rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.smartbid-settings-dialog-head>button{display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:1.15rem}.smartbid-settings-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;padding:.65rem 1.15rem;border-bottom:1px solid #e2e8f0;background:#fff}.smartbid-settings-tabs>button{display:flex;min-width:0;align-items:center;gap:.55rem;padding:.55rem .7rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;font:inherit;text-align:left}.smartbid-settings-tabs>button:hover{background:#f8fafc;color:#334155}.smartbid-settings-tabs>button.is-active{border-color:#bfd1ff;background:#edf3ff;color:#264fae;box-shadow:0 1px 3px rgba(37,83,185,.08)}.smartbid-settings-tabs>button>span:first-child{display:grid;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;place-items:center;border-radius:8px;background:#eef2f7;font-size:.78rem;font-weight:900}.smartbid-settings-tabs>button.is-active>span:first-child{background:#5d87ff;color:#fff}.smartbid-settings-tabs>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:.08rem}.smartbid-settings-tabs strong{color:inherit;font-size:.75rem}.smartbid-settings-tabs small{overflow:hidden;font-size:.62rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.smartbid-wizard-layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:220px minmax(0,1fr)}.smartbid-wizard-rail{min-height:0;overflow-y:auto;padding:1rem .7rem;border-right:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#f3f6fb)}.smartbid-wizard-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 .45rem .8rem}.smartbid-wizard-rail-head span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.smartbid-wizard-rail-head strong{color:#315fc7;font-size:.68rem}.smartbid-wizard-rail>button{position:relative;display:grid;width:100%;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;padding:.62rem .55rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;font:inherit;text-align:left}.smartbid-wizard-rail>button+button{margin-top:.22rem}.smartbid-wizard-rail>button:hover:not(:disabled){background:#fff;color:#334155}.smartbid-wizard-rail>button.is-active{border-color:#bfd1ff;background:#fff;color:#244fae;box-shadow:0 4px 12px rgba(37,83,185,.08)}.smartbid-wizard-rail>button.is-complete{color:#087a5e}.smartbid-wizard-rail>button.is-locked{cursor:not-allowed;opacity:.46}.smartbid-wizard-marker{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:9px;background:#e8edf4;color:#64748b;font-size:.68rem;font-weight:900}.smartbid-wizard-rail>button.is-active .smartbid-wizard-marker{background:#5d87ff;color:#fff;box-shadow:0 5px 12px rgba(93,135,255,.25)}.smartbid-wizard-rail>button.is-complete .smartbid-wizard-marker{background:#d1fae5;color:#047857}.smartbid-wizard-rail>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:.12rem}.smartbid-wizard-rail>button strong{color:inherit;font-size:.73rem}.smartbid-wizard-rail>button small{color:#94a3b8;font-size:.61rem;font-weight:600;line-height:1.3}.smartbid-wizard-rail>p{margin:.9rem .55rem 0;padding-top:.75rem;border-top:1px solid #e2e8f0;color:#94a3b8;font-size:.62rem;line-height:1.45}.smartbid-settings-dialog-body{min-height:0;overflow-y:auto;padding:1rem 1.15rem 0}.smartbid-settings-dialog [hidden]{display:none!important}.smartbid-click-evidence,.smartbid-modal-section{margin-bottom:1rem;padding:.9rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.smartbid-modal-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem;margin-bottom:.75rem}.smartbid-modal-step{display:grid;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;place-items:center;border-radius:7px;background:#e9f0ff;color:#315fc7;font-size:.72rem;font-weight:900}.smartbid-modal-section-head h3{margin:0;color:#1e293b;font-size:.96rem}.smartbid-modal-section-head p{margin:.18rem 0 0;color:#64748b;font-size:.72rem}.smartbid-scenario-tabs{display:inline-flex;flex:0 0 auto;gap:.25rem;margin-left:auto;padding:.2rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.smartbid-scenario-tabs button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:.7rem;font-weight:800}.smartbid-scenario-tabs button span{display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;background:#e2e8f0;font-size:.58rem}.smartbid-scenario-tabs button.is-active{background:#fff;color:#1e293b;box-shadow:0 1px 4px rgba(15,23,42,.12)}.smartbid-scenario-tabs button:first-child.is-active span{background:#ffedd5;color:#c2410c}.smartbid-scenario-tabs button:last-child.is-active span{background:#d1fae5;color:#047857}.smartbid-click-scenarios{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.smartbid-click-scenario{padding:.8rem;border:1px solid #e2e8f0;border-radius:12px}.smartbid-click-scenario.is-no-sales{border-color:#fed7aa;background:#fffbf5}.smartbid-click-scenario.is-with-sales{border-color:#a7f3d0;background:#f4fdf9}.smartbid-click-scenario-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.smartbid-click-scenario-head>span{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:999px;background:#fff;color:#c2410c;font-size:.8rem;font-weight:900;box-shadow:0 1px 4px rgba(15,23,42,.09)}.smartbid-click-scenario.is-with-sales .smartbid-click-scenario-head>span{color:#047857}.smartbid-click-scenario h4{margin:0;color:#1e293b;font-size:.9rem}.smartbid-click-scenario p{margin:.15rem 0 0;color:#64748b;font-size:.7rem}.smartbid-click-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.smartbid-click-rule{padding:.6rem;border:1px solid #fed7aa;border-radius:9px;background:rgba(255,255,255,.72)}.smartbid-click-rule>strong{display:block;margin-bottom:.45rem;color:#9a3412;font-size:.72rem}.smartbid-click-rule>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.smartbid-click-rule>small{display:block;margin-top:.45rem}.smartbid-click-rule-action{grid-column:1/-1}.smartbid-click-rule.is-block{grid-column:1/-1;border-color:#fecaca}.smartbid-click-rule.is-block>strong{color:#991b1b}.smartbid-click-rule.is-block>div{grid-template-columns:repeat(2,minmax(0,1fr))}.smartbid-click-fields label,.smartbid-click-primary{display:flex;flex-direction:column;gap:.28rem}.smartbid-click-fields label>span,.smartbid-click-primary>span{color:#334155;font-size:.72rem;font-weight:800}.smartbid-click-fields input,.smartbid-click-fields select,.smartbid-click-primary input{width:100%;padding:.48rem .55rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.86rem;font-weight:750}.smartbid-unrelated-explainer{margin-top:.65rem;padding:.55rem .65rem;border:1px solid #fed7aa;border-radius:9px;background:rgba(255,255,255,.74)}.smartbid-unrelated-explainer summary{color:#9a3412;cursor:pointer;font-size:.69rem;font-weight:850}.smartbid-unrelated-explainer ul{margin:.55rem 0 0;padding-left:1.1rem;color:#64748b;font-size:.64rem;line-height:1.45}.smartbid-unrelated-explainer li+li{margin-top:.25rem}.smartbid-click-fields small,.smartbid-click-primary small{color:#64748b;font-size:.65rem;line-height:1.35}.smartbid-profitability-fields,.smartbid-with-sales-evidence{display:grid;grid-gap:.45rem;gap:.45rem}.smartbid-with-sales-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.smartbid-profitability-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem;padding-top:.65rem;border-top:1px dashed #a7f3d0}.smartbid-profitability-fields label,.smartbid-with-sales-evidence label{display:flex;min-width:0;flex-direction:column;gap:.25rem}.smartbid-profitability-fields label>span,.smartbid-with-sales-evidence label>span{color:#334155;font-size:.68rem;font-weight:800}.smartbid-profitability-fields input,.smartbid-with-sales-evidence input,.smartbid-with-sales-evidence select{width:100%;padding:.43rem .5rem;border:1px solid #bbdccc;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.82rem;font-weight:750}.smartbid-amazon-position{grid-column:1/-1}.smartbid-amazon-position-note{margin:.7rem 0 0;color:#475569;font-size:.78rem;line-height:1.45}.smartbid-adjustment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-top:.55rem}.smartbid-adjustment-actions article{padding:.55rem;border:1px solid #bbdccc;border-radius:9px;background:rgba(255,255,255,.78)}.smartbid-adjustment-actions article.is-cut{border-color:#fed7aa}.smartbid-adjustment-actions article>strong{display:block;margin-bottom:.4rem;color:#047857;font-size:.69rem}.smartbid-adjustment-actions article.is-cut>strong{color:#b45309}.smartbid-adjustment-actions article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.smartbid-adjustment-actions label{display:flex;min-width:0;flex-direction:column;gap:.23rem}.smartbid-adjustment-actions label>span{color:#475569;font-size:.64rem;font-weight:800}.smartbid-adjustment-actions input,.smartbid-adjustment-actions select{width:100%;padding:.4rem .45rem;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font:inherit;font-size:.76rem}.smartbid-adjustment-actions article>small{display:block;margin-top:.4rem;color:#64748b;font-size:.61rem;line-height:1.35}.smartbid-tacos-note{padding:.5rem .55rem;border-radius:8px;background:#ecfdf5;color:#47665b!important;font-size:.63rem!important;line-height:1.4}.smartbid-decision-preview{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.7rem}.smartbid-decision-preview span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .5rem;border-radius:8px;background:rgba(255,255,255,.82);color:#475569;font-size:.68rem}.smartbid-decision-preview strong{color:#047857}.smartbid-decision-preview span:nth-child(2) strong{color:#b45309}.smartbid-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.smartbid-amazon-safety{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.4fr);grid-gap:1rem;gap:1rem;align-items:start}.smartbid-amazon-safety>label{display:flex;flex-direction:column;gap:.35rem}.smartbid-amazon-safety>label>span{color:#334155;font-size:.78rem;font-weight:800}.smartbid-amazon-safety input{width:100%;padding:.48rem .55rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:.9rem;font-weight:750}.smartbid-amazon-safety small{color:#64748b;font-size:.72rem;line-height:1.4}.smartbid-amazon-safety-guide{margin:0;padding:.75rem .9rem;list-style:none;border:1px solid #dbeafe;border-radius:10px;background:#f8fafc}.smartbid-amazon-safety-guide li+li{margin-top:.65rem;padding-top:.65rem;border-top:1px solid #e2e8f0}.smartbid-amazon-safety-guide strong{display:block;margin-bottom:.15rem;color:#0f172a;font-size:.74rem}.smartbid-amazon-safety-guide span{color:#475569;font-size:.74rem;line-height:1.4}.smartbid-settings-head h2{margin:0 0 .2rem;font-size:1.05rem}.smartbid-settings-head .muted{margin:0 0 .9rem;font-size:.82rem}.smartbid-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.smartbid-settings-grid label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.smartbid-settings-grid label>span{font-size:.78rem;font-weight:700;color:#334155}.smartbid-settings-grid input[type=number]{width:100%;padding:.45rem .55rem;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:.9rem}.smartbid-settings-grid small,.smartbid-toggle small{font-size:.72rem;line-height:1.35;color:#94a3b8}.smartbid-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.95rem}.smartbid-toggle{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;border:1px solid #eef2f7;border-radius:12px;background:#f8fafc}.smartbid-toggle input{margin-top:.15rem}.smartbid-toggle span{display:flex;flex-direction:column;gap:.15rem}.smartbid-toggle strong{font-size:.82rem;color:#0f172a}.smartbid-settings-actions{margin-top:.95rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.smartbid-wizard-footer-status{min-width:0;flex:1 1 16rem;color:#64748b;font-size:.7rem;font-weight:650}.smartbid-wizard-footer-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.45rem}.smartbid-wizard-review{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr);grid-gap:.8rem;gap:.8rem;margin-top:.9rem;padding:.8rem;border:1px solid #bfd1ff;border-radius:12px;background:#f5f8ff}.smartbid-wizard-review h4{margin:0;color:#1e3a8a;font-size:.84rem}.smartbid-wizard-review p{margin:.25rem 0 0;color:#64748b;font-size:.67rem;line-height:1.4}.smartbid-wizard-review ul{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;list-style:none}.smartbid-wizard-review li{display:flex;min-width:0;flex-direction:column;gap:.13rem;padding:.48rem .55rem;border:1px solid #dbe5f7;border-radius:8px;background:#fff}.smartbid-wizard-review li span{color:#64748b;font-size:.6rem;font-weight:750;text-transform:uppercase}.smartbid-wizard-review li strong{overflow:hidden;color:#1e293b;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.smartbid-settings-dialog .smartbid-settings-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -1.15rem;padding:.8rem 1.15rem;border-top:1px solid #e2e8f0;background:rgba(255,255,255,.96);box-shadow:0 -8px 20px rgba(15,23,42,.05);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.smartbid-settings-saved{margin-right:auto;color:#047857;font-size:.74rem;font-weight:750}.smartbid-settings-error{max-width:34rem;margin-right:auto;color:#b91c1c;font-size:.72rem;font-weight:750}.smartbid-status-hint{display:block;margin-top:.2rem;font-size:.72rem;line-height:1.35;color:#94a3b8;font-weight:500}.smartbid-schedule{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:.85rem;gap:.85rem;margin:.95rem 0 0;padding:.85rem .9rem;border:1px solid #eef2f7;border-radius:12px;background:#f8fafc}.smartbid-schedule label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.smartbid-schedule label>span{font-size:.78rem;font-weight:700;color:#334155}.smartbid-schedule input[type=time],.smartbid-schedule select{width:100%;max-width:12rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:.9rem;background:#fff}.smartbid-schedule small{font-size:.72rem;line-height:1.35;color:#94a3b8}@media (max-width:860px){.smartbid-wizard-layout{grid-template-columns:180px minmax(0,1fr)}.smartbid-amazon-safety,.smartbid-click-scenarios{grid-template-columns:1fr}.smartbid-settings-dialog{height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}.smartbid-settings-overlay{padding:.5rem}}@media (max-width:680px){.smartbid-campaign-overlay{padding:.5rem}.smartbid-campaign-dialog{max-height:calc(100vh - 1rem)}.smartbid-campaign-dialog-head{padding:.9rem}.smartbid-campaign-search{margin:.75rem .75rem .55rem}.smartbid-campaign-options{padding:0 .75rem .75rem}.smartbid-campaign-option{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.55rem .6rem}.smartbid-campaign-option.is-all{grid-template-columns:2.3rem minmax(0,1fr)}.smartbid-campaign-option-cover,.smartbid-campaign-option-icon{width:2.3rem;height:2.8rem}.smartbid-campaign-option>b{grid-column:1;align-items:flex-start;font-size:.78rem}.smartbid-campaign-option.is-all>b{grid-column:2}.smartbid-campaign-option>b small{display:inline;margin-left:.2rem}.smartbid-wizard-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.smartbid-wizard-rail{display:grid;overflow-x:auto;overflow-y:hidden;grid-template-columns:repeat(5,minmax(3.25rem,1fr));grid-gap:.25rem;gap:.25rem;padding:.45rem;border-right:0;border-bottom:1px solid #e2e8f0}.smartbid-wizard-rail-head,.smartbid-wizard-rail>button small,.smartbid-wizard-rail>p{display:none}.smartbid-wizard-rail>button,.smartbid-wizard-rail>button+button{display:flex;min-width:0;flex-direction:column;gap:.2rem;margin:0;padding:.4rem .2rem;text-align:center}.smartbid-wizard-rail>button>span:last-child{display:block}.smartbid-wizard-rail>button strong{display:block;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.smartbid-wizard-marker{width:1.45rem;height:1.45rem;border-radius:7px}.smartbid-settings-tabs{gap:.3rem;padding:.5rem .65rem}.smartbid-settings-tabs>button{justify-content:center;padding:.5rem .35rem}.smartbid-settings-tabs small{display:none}.smartbid-adjustment-actions,.smartbid-click-fields,.smartbid-click-rule.is-block>div,.smartbid-click-rule>div,.smartbid-profitability-fields,.smartbid-schedule,.smartbid-settings-grid,.smartbid-toggles,.smartbid-with-sales-evidence{grid-template-columns:1fr}.smartbid-settings-dialog-head{padding:.9rem}.smartbid-settings-dialog-body{padding:.75rem .75rem 0}.smartbid-settings-dialog .smartbid-settings-actions{margin:0 -.75rem;padding:.7rem .75rem}.smartbid-wizard-footer-status{flex-basis:100%}.smartbid-wizard-footer-actions{width:100%}.smartbid-wizard-review,.smartbid-wizard-review ul{grid-template-columns:1fr}}.smartbid-removals{margin-bottom:1.1rem;padding:1.1rem 1.2rem}.smartbid-removal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.smartbid-removal{padding:.7rem .8rem;border:1px solid #eef2f7;border-radius:12px;background:#fff}.smartbid-removal.is-block{border-left:3px solid #f59e0b}.smartbid-removal.is-pause{border-left:3px solid #f87171}.smartbid-removal-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem}.smartbid-removal-top strong{font-size:.84rem;color:#0f172a}.smartbid-removal-term{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;color:#1e293b}.smartbid-removal-reason{margin:.3rem 0 0;font-size:.82rem;line-height:1.45;color:#475569}.smartbid-feed-sub{margin:.15rem 0 0;font-size:.8rem}@media (max-width:980px){.smartbid-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.smartbid-schedule,.smartbid-settings-grid,.smartbid-status-grid,.smartbid-toggles{grid-template-columns:1fr}}@media print{.performance-page .no-print{display:none!important}.performance-chart-panel{box-shadow:none;border:1px solid #e2e8f0}.performance-legend-dock{border-left:none;border-top:1px solid #e7eef8}}.optimizer-cell-amount{font-weight:700}.optimizer-section--grow .optimizer-cell-amount{color:#047857}.optimizer-section--block .optimizer-cell-amount,.optimizer-section--heal .optimizer-cell-amount,.optimizer-section--stop .optimizer-cell-amount{color:#c2410c}.optimizer-apply-btn{border:1px solid #dbe3ef;background:#fff;color:#334155}.optimizer-apply-btn:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.optimizer-applied-note{margin-top:.5rem}@media (max-width:920px){.optimizer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-search-relevance-magic:hover:not(:disabled){border-color:#94a3b8!important;background:#f8fafc!important;color:#0f172a!important}.campaign-search-relevance-magic:disabled{opacity:.65}.campaign-search-detail-sort-label{font-size:.66rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1;margin-right:.15rem}.campaign-search-detail-sort-btn{border:none;background:transparent;color:#94a3b8;border-radius:6px;padding:.22rem .4rem;font-size:.72rem;font-weight:550;cursor:pointer}.campaign-search-detail-sort-btn:hover{background:#f8fafc;color:#475569}.campaign-search-detail-sort-btn.is-active{border-color:transparent;background:transparent;color:#0f172a;font-weight:700;box-shadow:inset 0 -2px 0 #0f172a;border-radius:0}.campaign-search-detail-sort-dir{margin-left:.15rem;font-size:.58rem;opacity:.7}.campaign-search-term-cover-cell,.campaign-search-term-cover-head{width:3.6rem;text-align:center;vertical-align:middle}.campaign-search-term-cover{display:block;width:42px;height:64px;margin:0 auto;object-fit:cover;border-radius:4px;border:1px solid var(--border);background:#fff}.campaign-search-term-cover-placeholder{display:grid;place-items:center;width:42px;height:64px;margin:0 auto;border-radius:6px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary) 7%,#fff);color:color-mix(in srgb,var(--primary) 72%,var(--muted))}.campaign-search-term-cover-placeholder svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.campaign-search-term-book-cell{min-width:14rem;white-space:normal;word-break:break-word}.campaign-search-term-asin{display:block;margin-top:.2rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.02em}.campaign-modal-section-toggle{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.campaign-modal-section-toggle .campaign-modal-section-head{width:100%}.campaign-modal-section-toggle-meta{display:flex;align-items:center;gap:.5rem}.campaign-collapse-caret{color:var(--muted);font-size:.95rem;line-height:1}.campaign-search-accordion-wrap{margin-top:.35rem;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.campaign-search-accordion-table{margin:0;border:none;table-layout:fixed;width:100%}.campaign-search-accordion-table thead th{padding:.65rem .75rem;font-size:.82rem;font-weight:700;letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--bg) 55%,#fff);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.campaign-search-accordion-table thead th:first-of-type+th{text-align:left}.campaign-search-accordion-metric-head,.campaign-search-accordion-table td.num{text-align:center}.campaign-search-accordion-metric-head .campaign-sort-header,.campaign-search-accordion-table th.num .campaign-sort-header{justify-content:center;width:100%;margin:0 auto}.campaign-search-accordion-caret-col{width:2rem;padding-left:.85rem!important;padding-right:0!important}.campaign-search-group-row{cursor:pointer;transition:background .12s ease}.campaign-search-group-row:focus-visible td,.campaign-search-group-row:hover td{background:color-mix(in srgb,var(--primary) 5%,#fff)}.campaign-search-group-row.is-open td{background:color-mix(in srgb,var(--primary) 7%,#fff);border-bottom:none}.campaign-search-group-row td{padding:.8rem .75rem;vertical-align:middle}.campaign-search-group-target{font-size:.95rem;font-weight:700;color:var(--text);text-align:left}.campaign-search-accordion-metric{font-size:.92rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);text-align:center}.campaign-search-groups{display:flex;flex-direction:column;gap:.85rem}.campaign-search-group{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.campaign-search-group-toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem .85rem;border:none;background:color-mix(in srgb,var(--bg) 45%,#fff);text-align:left;cursor:pointer}.campaign-search-group-title{font-size:.92rem;white-space:nowrap}.campaign-search-group-metrics{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin-left:auto;font-size:.78rem;color:var(--muted)}.campaign-sort-header{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:transparent;font:inherit;font-weight:700;color:inherit;cursor:pointer}.campaign-sort-indicator{font-size:.68rem;color:var(--muted)}.campaign-search-term-link{color:var(--primary);text-decoration:none;font-weight:600}.campaign-search-term-link:hover{text-decoration:underline}.campaign-search-term-title-loading{display:inline-flex;align-items:center;min-height:1.25rem}.campaign-search-term-title-spinner{width:16px;height:16px;border-width:2px}.campaign-search-term-title-unavailable{color:var(--muted);font-style:italic}.campaign-search-term-actions{white-space:nowrap}.campaign-search-term-blocked{display:inline-block;padding:.15rem .45rem;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:.72rem;font-weight:700}.campaign-search-term-watchlist{display:inline-flex;align-items:center;gap:.35rem;color:#4338ca;background:#eef2ff}.campaign-search-term-watchlist:hover{background:#e0e7ff}.campaign-search-term-watchlist.is-added{border-color:#bbf7d0;color:#166534;background:#dcfce7}.campaign-search-term-watchlist.is-added:hover{background:#bbf7d0}.watchlists-page{width:min(1180px,92vw);padding:2rem 0 4rem}.watchlist-eyebrow{margin:0 0 .35rem;color:#4f46e5;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.watchlist-detail-hero,.watchlist-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;overflow:hidden;padding:2.25rem;border:1px solid #d8e2f1;border-radius:22px;background:radial-gradient(circle at 82% -10%,rgba(93,135,255,.2),transparent 38%),linear-gradient(135deg,#fff,#f6f8ff 58%,#eef2ff);box-shadow:0 18px 50px rgba(39,58,114,.09)}.watchlist-hero:after{position:absolute;right:5%;bottom:-90px;width:260px;height:180px;border:1px solid rgba(93,135,255,.16);border-radius:50%;content:"";transform:rotate(-12deg)}.watchlist-hero-copy{position:relative;z-index:1;max-width:720px}.watchlist-detail-hero h1,.watchlist-hero h1{margin:0;color:#111827;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05;letter-spacing:-.04em}.watchlist-detail-title>div>p:last-child,.watchlist-hero-copy>p:last-child{max-width:650px;margin:.8rem 0 0;color:#526078;font-size:1rem;line-height:1.65}.watchlist-detail-actions .btn,.watchlist-primary-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex:0 0 auto;min-height:2.75rem;box-shadow:0 8px 20px rgba(93,135,255,.22)}.watchlist-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.watchlist-stat-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:1.2rem 1.3rem;border:1px solid #dbe3ef;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 8px 25px rgba(41,58,100,.055)}.watchlist-stat-card small,.watchlist-stat-card span{color:#64748b;font-size:.75rem;font-weight:650}.watchlist-stat-card span{letter-spacing:.04em;text-transform:uppercase}.watchlist-stat-card strong{color:#172033;font-size:1.75rem;line-height:1.2}.watchlist-books-section,.watchlist-library{margin-top:1.25rem;padding:1.5rem;border:1px solid #d8e2ef;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(41,58,100,.065)}.watchlist-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.watchlist-library-head h2{margin:0;font-size:1.2rem}.watchlist-library-head p{margin:.3rem 0 0;color:#64748b;font-size:.86rem}.watchlist-toolbar{display:flex;align-items:flex-end;gap:.65rem}.watchlist-search{position:relative;display:block;min-width:240px}.watchlist-search>span{position:absolute;z-index:1;top:50%;left:.8rem;color:#64748b;font-size:1.1rem;transform:translateY(-50%)}.watchlist-search input,.watchlist-sort select{height:2.55rem;margin:0;border-color:#d6dfeb;background:#f8fafc;color:#172033;font:inherit;font-size:.82rem;outline:none}.watchlist-search input{padding-left:2.35rem}.watchlist-field input:focus,.watchlist-field select:focus,.watchlist-field textarea:focus,.watchlist-search input:focus,.watchlist-sort select:focus{border-color:#7596f9;box-shadow:0 0 0 3px rgba(93,135,255,.13)}.watchlist-sort{display:grid;min-width:160px;grid-gap:.25rem;gap:.25rem}.watchlist-sort>span{color:#64748b;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.watchlist-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.watchlist-card{position:relative;min-width:0;overflow:hidden;border:1px solid #dbe3ee;border-radius:16px;background:linear-gradient(145deg,#fff,#fbfcff);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.watchlist-card:hover{transform:translateY(-3px);border-color:#b8c9f4;box-shadow:0 16px 30px rgba(52,75,135,.12)}.watchlist-card-top{position:absolute;z-index:2;top:1rem;right:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.watchlist-card-top>*{pointer-events:auto}.watchlist-auth-icon,.watchlist-card-icon,.watchlist-detail-icon{display:grid;place-items:center;color:#4f46e5;background:#e8edff}.watchlist-card-icon{width:38px;height:38px;border-radius:11px}.watchlist-icon-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d9e1ec;border-radius:9px;color:#526078;background:#fff;font:inherit;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.watchlist-icon-button:hover{border-color:#b8c7dc;color:#27364f;background:#f4f7fb}.watchlist-icon-button.is-danger:hover{border-color:#fecaca;color:#b91c1c;background:#fff1f2}.watchlist-card-link{display:block;min-height:265px;padding:4.4rem 1.15rem 1.05rem;color:inherit}.watchlist-card-link h3{margin:0;overflow:hidden;color:#172033;font-size:1.05rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.watchlist-card-link>p{min-height:3.9em;margin:.55rem 0 1rem;overflow:hidden;color:#64748b;font-size:.82rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.watchlist-card-counts{display:flex;gap:.6rem}.watchlist-card-counts span{padding:.35rem .55rem;border-radius:8px;color:#526078;background:#f0f4f9;font-size:.73rem}.watchlist-card-counts strong{color:#283853}.watchlist-card-link footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:1.1rem;padding-top:.85rem;border-top:1px solid #e8edf4;color:#7b879a;font-size:.7rem}.watchlist-card-link footer strong{color:#4f46e5}.watchlist-auth-card,.watchlist-empty,.watchlist-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:260px;padding:2rem;color:#64748b;text-align:center}.watchlist-auth-icon,.watchlist-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;color:#4f46e5;background:#e8edff;font-size:1.7rem}.watchlist-auth-card h2,.watchlist-empty h3,.watchlist-state h2{margin:.2rem 0 0;color:#172033}.watchlist-auth-card p,.watchlist-empty p,.watchlist-state p{max-width:520px;margin:0;line-height:1.55}.watchlist-auth-card{margin-top:1.25rem;border:1px solid #d8e2ef;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(41,58,100,.065)}.watchlist-state.is-error{color:#b42318}.watchlist-dialog-overlay{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.6);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.watchlist-dialog{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:19px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.4)}.watchlist-dialog--wide{width:min(650px,100%)}.watchlist-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem 1.05rem;border-bottom:1px solid #e6ebf2;background:linear-gradient(135deg,#f7f9ff,#fff 65%)}.watchlist-dialog-heading{display:flex;align-items:center;gap:.85rem}.watchlist-dialog-icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#5d87ff,#6d4be8);box-shadow:0 9px 20px rgba(93,95,220,.25);font-size:1.3rem;font-weight:800}.watchlist-dialog-head h2,.watchlist-dialog-head p{margin-top:0}.watchlist-dialog-head h2{margin-bottom:.18rem;font-size:1.15rem}.watchlist-dialog-head .watchlist-eyebrow{margin-bottom:.18rem}.watchlist-dialog-head .muted{max-width:440px;margin-bottom:0;font-size:.78rem;line-height:1.4}.watchlist-dialog-body{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem 1.35rem 1.3rem}.watchlist-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;padding:.9rem 1.35rem 1.05rem;border-top:1px solid #e5eaf1;background:#fafbfd}.watchlist-field{display:grid;grid-gap:.38rem;gap:.38rem;color:#4b5a72;font-size:.78rem;font-weight:750}.watchlist-field>span{display:flex;justify-content:space-between;align-items:center}.watchlist-field small{color:#8a96a8;font-weight:500}.watchlist-field input,.watchlist-field select,.watchlist-field textarea{width:100%;margin:0;padding:.7rem .75rem;border:1px solid #cfd9e6;border-radius:9px;background:#fff;color:#172033;font:inherit;font-weight:500;line-height:1.4;outline:none;resize:vertical}.watchlist-field select{cursor:pointer;resize:none}.watchlist-schedule-settings{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;border:1px solid #d8e2f2;border-radius:11px;background:linear-gradient(135deg,#f8faff,#fbfcff)}.watchlist-schedule-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.watchlist-schedule-heading strong{color:#27364f;font-size:.84rem}.watchlist-schedule-heading p,.watchlist-schedule-note p{margin:.2rem 0 0;color:#68758a;font-size:.7rem;line-height:1.45}.watchlist-schedule-heading>span{padding:.18rem .48rem;border-radius:999px;color:#166534;background:#dcfce7;font-size:.64rem;font-weight:750}.watchlist-schedule-grid{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr);grid-gap:.7rem;gap:.7rem}.watchlist-schedule-note{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .7rem;border-radius:9px;color:#4f46e5;background:#eef2ff}.watchlist-schedule-note>span{flex:0 0 auto;font-size:1rem;line-height:1.1}.watchlist-schedule-note strong{color:#3730a3;font-size:.72rem}.watchlist-feedback{margin:0;padding:.7rem .8rem;border:1px solid;border-radius:9px;font-size:.78rem;line-height:1.45}.watchlist-feedback.is-error{border-color:#fecaca;color:#991b1b;background:#fff1f2}.watchlist-feedback.is-success{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.watchlist-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;margin-top:.2rem;padding:.85rem;border:1px solid #fecaca;border-radius:11px;background:#fffafa}.watchlist-danger-zone strong{color:#7f1d1d;font-size:.82rem}.watchlist-danger-zone p{margin:.2rem 0 0;color:#7f5c60;font-size:.7rem;line-height:1.4}.watchlist-danger-button{border:1px solid #fecaca;color:#b42318;background:#fff1f2}.watchlist-danger-button:hover{background:#ffe4e6}.watchlist-delete-confirm{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.7rem;border-top:1px solid #fecaca;color:#7f1d1d;font-size:.75rem;font-weight:700}.watchlist-delete-confirm span{margin-right:auto}.watchlist-confirm-note{padding:.85rem;border:1px solid #d9e2ed;border-radius:10px;color:#526078;background:#f8fafc;font-size:.8rem;line-height:1.5}.watchlist-picker-book{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.75rem;border:1px solid #dce4ef;border-radius:12px;background:#f8fafc}.watchlist-picker-cover,.watchlist-preview-cover{display:grid;flex:0 0 auto;place-items:center;width:48px;height:64px;overflow:hidden;border-radius:7px;color:#64748b;background:#e6ecf4;box-shadow:0 4px 10px rgba(15,23,42,.13)}.watchlist-picker-cover img,.watchlist-preview-cover img{width:100%;height:100%;object-fit:cover}.watchlist-picker-book>div{min-width:0;flex:1 1 auto}.watchlist-picker-book>div>strong{display:block;overflow:hidden;color:#172033;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.watchlist-picker-source{margin:.32rem 0 0;color:#526078;font-size:.68rem;line-height:1.4}.watchlist-picker-source span{margin-right:.3rem;color:#4f46e5;font-weight:750}.watchlist-product-chips{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.45rem}.watchlist-edition-count,.watchlist-product-chips span{padding:.17rem .42rem;border:1px solid #d4deeb;border-radius:999px;color:#526078;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:700}.watchlist-edition-count{flex:0 0 auto;color:#4338ca;background:#eef2ff;font-family:inherit}.watchlist-picker-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#526078;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.watchlist-text-button{padding:0;border:none;color:#4f46e5;background:transparent;font:inherit;font-size:.72rem;font-weight:750;text-transform:none;cursor:pointer}.watchlist-inline-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;padding:.7rem;border:1px solid #c7d5fa;border-radius:10px;background:#f6f8ff}.watchlist-inline-create input{margin:0;min-width:0}.watchlist-picker-options{display:grid;max-height:250px;overflow:auto;grid-gap:.5rem;gap:.5rem;padding-right:.15rem}.watchlist-picker-option{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem;border:1px solid #dce4ee;border-radius:11px;color:#172033;background:#fff;text-align:left;cursor:pointer}.watchlist-picker-option:hover{border-color:#b9c9ee;background:#fafbff}.watchlist-picker-option.is-selected{border-color:#7898f8;background:#f5f7ff;box-shadow:0 0 0 2px rgba(93,135,255,.12)}.watchlist-picker-radio{display:grid;flex:0 0 auto;place-items:center;width:23px;height:23px;border:1px solid #c7d2e2;border-radius:50%;color:#fff;background:#fff;font-size:.7rem;font-weight:800}.watchlist-picker-option.is-selected .watchlist-picker-radio{border-color:#5d87ff;background:#5d87ff}.watchlist-picker-option-copy{display:grid;min-width:0;flex:1 1 auto;grid-gap:.12rem;gap:.12rem}.watchlist-picker-option-copy strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.watchlist-picker-option-copy small{color:#758196;font-size:.68rem}.watchlist-membership{flex:0 0 auto;padding:.22rem .48rem;border-radius:999px;color:#166534;background:#dcfce7;font-size:.65rem;font-weight:750}.watchlist-picker-empty,.watchlist-picker-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:110px;padding:1rem;border:1px dashed #cad5e3;border-radius:11px;color:#64748b;background:#fafbfd;font-size:.8rem;text-align:center}.watchlist-detail-page{padding-top:1.25rem}.watchlist-breadcrumb{display:flex;align-items:center;gap:.5rem;margin:0 0 .8rem;color:#758196;font-size:.78rem}.watchlist-breadcrumb a{color:#4f46e5;font-weight:700}.watchlist-detail-hero{align-items:center;padding:1.75rem 2rem}.watchlist-detail-title{display:flex;align-items:flex-start;min-width:0;gap:1rem}.watchlist-detail-icon{flex:0 0 auto;width:54px;height:54px;border-radius:15px}.watchlist-detail-hero h1{font-size:clamp(1.75rem,3vw,2.5rem)}.watchlist-detail-actions{display:flex;gap:.55rem;flex:0 0 auto}.watchlist-detail-actions .btn-ghost{box-shadow:none}.watchlist-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-top:1rem;border:1px solid #d8e1ed;border-radius:15px;background:#d8e1ed}.watchlist-detail-stats>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.15rem;background:#fff}.watchlist-detail-stats strong{overflow:hidden;color:#172033;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.watchlist-detail-stats span{color:#64748b;font-size:.7rem;font-weight:650}.watchlist-manual-form{margin-top:1rem;padding:1.25rem;border:1px solid #bfcdf4;border-radius:16px;background:linear-gradient(145deg,#f8faff,#fff);box-shadow:0 10px 25px rgba(59,80,140,.08)}.watchlist-manual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.watchlist-manual-head h2,.watchlist-manual-head p{margin-top:0}.watchlist-manual-head h2{margin-bottom:.25rem;font-size:1.05rem}.watchlist-manual-head>div>p:last-child{margin-bottom:0;color:#64748b;font-size:.78rem}.watchlist-lookup-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.watchlist-lookup-row .btn{min-height:2.7rem}.watchlist-catalog-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;margin-top:1rem;padding:.85rem;border:1px solid #cfe0d7;border-radius:12px;background:#fbfefc}.watchlist-preview-copy{min-width:0}.watchlist-preview-status{display:inline-block;margin-bottom:.25rem;color:#15803d;font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.watchlist-preview-copy a{display:block;overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.watchlist-preview-copy p{margin:.2rem 0 .45rem;color:#64748b;font-size:.72rem}.watchlist-preview-copy>div{display:flex;flex-wrap:wrap;gap:.4rem}.watchlist-preview-copy>div span{padding:.2rem .42rem;border-radius:6px;color:#526078;background:#eef3f0;font-size:.68rem}.watchlist-book-grid{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.15rem}.watchlist-book-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid #dce3ed;border-radius:15px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.watchlist-book-card:hover{border-color:#bdcae0;box-shadow:0 11px 25px rgba(43,61,105,.08)}.watchlist-book-cover{display:grid;place-items:center;width:112px;height:158px;overflow:hidden;border-radius:8px;color:#64748b;background:#e8edf4;box-shadow:0 6px 15px rgba(15,23,42,.16)}.watchlist-book-cover img{width:100%;height:100%;object-fit:cover}.watchlist-book-main{min-width:0}.watchlist-book-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.watchlist-book-heading>div:first-child{min-width:0}.watchlist-book-status-row{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem;color:#758196;font-size:.68rem;font-weight:650}.watchlist-monitoring-status{display:inline-flex;align-items:center;gap:.3rem;color:#526078}.watchlist-monitoring-status i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.watchlist-monitoring-status.is-active{color:#15803d}.watchlist-monitoring-status.is-active i{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.watchlist-book-title{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;color:#172033;font-size:1rem;font-weight:800;line-height:1.35}.watchlist-book-title span{flex:0 0 auto;color:#667eea;font-size:.75rem}.watchlist-book-heading p{margin:.25rem 0 0;color:#758196;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem}.watchlist-book-actions{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.watchlist-book-metrics{display:grid;grid-template-columns:.75fr .9fr 1.45fr 1fr;grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.watchlist-book-metrics>div{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem;padding:.55rem .6rem;border-radius:9px;background:#f5f7fa}.watchlist-book-metrics span{color:#758196;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.watchlist-book-metrics strong{overflow:hidden;color:#27364f;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.watchlist-book-metrics small{overflow:hidden;color:#7b8798;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.watchlist-editions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.watchlist-editions a{display:grid;min-width:130px;grid-gap:.07rem;gap:.07rem;padding:.4rem .55rem;border:1px solid #dce3ed;border-radius:8px;color:#526078;background:#fff}.watchlist-editions a.is-primary,.watchlist-editions a:hover{border-color:#bdcaf3;background:#f5f7ff}.watchlist-editions span{color:#65738a;font-size:.59rem;font-weight:750;text-transform:uppercase}.watchlist-editions strong{color:#27364f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem}.watchlist-editions small{color:#7b8798;font-size:.59rem}.watchlist-book-source{display:flex;align-items:flex-start;gap:.55rem;margin-top:.75rem;padding:.55rem .65rem;border:1px solid #dbe4f5;border-radius:9px;color:#526078;background:linear-gradient(135deg,#f7f9ff,#fbfcff)}.watchlist-book-source-icon{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:7px;color:#4f46e5;background:#e8edff;font-size:.85rem;font-weight:800}.watchlist-book-source>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:.12rem .5rem}.watchlist-book-source small{width:100%;color:#68758a;font-size:.59rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.watchlist-book-source strong{overflow:hidden;color:#27364f;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.watchlist-book-source>div>span{color:#7b8798;font-size:.64rem}.watchlist-book-source.is-manual{border-color:#dce3ed;background:#f8fafc}.watchlist-book-source.is-unknown{border-style:dashed;background:#fbfcfe}.watchlist-book-main>footer{margin-top:.7rem;color:#8a95a7;font-size:.64rem}@media (max-width:980px){.nav{flex-wrap:wrap}.optimizer-stop-bid-grid{grid-template-columns:minmax(8rem,1.5fr) repeat(3,minmax(3.25rem,.45fr)) minmax(10rem,1fr) minmax(4.5rem,.6fr);gap:.4rem}.watchlist-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-library-head{align-items:flex-start;flex-direction:column}.watchlist-toolbar{width:100%}.watchlist-search{flex:1 1 auto}.watchlist-book-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.header{padding:.65rem 0}.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem .75rem;gap:.65rem .75rem}.brand{grid-column:1;grid-row:1}.header-auth{grid-column:2;grid-row:1;margin-left:0}.header-auth .muted{display:none}.nav{grid-column:1/-1;grid-row:2;flex-wrap:nowrap;gap:.85rem;overflow-x:auto;padding:.15rem 0 .25rem;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;white-space:nowrap}.optimizer-stop-bid-grid--head{display:none}.optimizer-stop-bid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .7rem}.optimizer-stop-bid-target{grid-column:1/-1}.optimizer-stop-bid-metric small{display:block;margin-bottom:.12rem;color:#94a3b8;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.optimizer-stop-bid-grid>.optimizer-change-edit{grid-column:1/-1}.optimizer-stop-bid-panel-head{align-items:flex-start;flex-direction:column}.watchlists-page{width:min(94vw,1180px);padding-top:1rem}.watchlist-detail-hero,.watchlist-hero{align-items:stretch;flex-direction:column;padding:1.4rem}.watchlist-primary-action{align-self:flex-start}.watchlist-stat-grid{grid-template-columns:1fr}.watchlist-stat-card{grid-template-columns:1fr auto;align-items:center}.watchlist-stat-card strong{grid-row:1/3;grid-column:2}.watchlist-books-section,.watchlist-library{padding:1rem}.watchlist-toolbar{align-items:stretch;flex-direction:column}.watchlist-search,.watchlist-sort{width:100%;min-width:0}.watchlist-card-grid{grid-template-columns:1fr}.watchlist-detail-title{gap:.75rem}.watchlist-detail-icon{width:45px;height:45px}.watchlist-detail-actions{width:100%}.watchlist-detail-actions .btn{flex:1 1}.watchlist-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-lookup-row{grid-template-columns:1fr}.watchlist-catalog-preview{grid-template-columns:auto minmax(0,1fr)}.watchlist-catalog-preview>.btn{grid-column:1/-1}.watchlist-book-card{grid-template-columns:82px minmax(0,1fr);gap:.75rem;padding:.8rem}.watchlist-book-cover{width:82px;height:116px}.watchlist-book-heading{flex-direction:column;gap:.55rem}.watchlist-book-actions{width:100%}.watchlist-book-actions .btn{flex:1 1 auto}.watchlist-book-main>footer,.watchlist-book-metrics,.watchlist-book-source,.watchlist-editions{grid-column:1/-1}.watchlist-book-card{align-items:start}.watchlist-book-main{display:contents}.watchlist-book-heading{min-width:0}.watchlist-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-editions a{min-width:0}}@media (max-width:520px){.header-auth .muted{display:none}.watchlist-dialog-overlay{align-items:end;padding:0}.watchlist-dialog{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.watchlist-dialog-actions,.watchlist-dialog-body,.watchlist-dialog-head{padding-inline:.9rem}.watchlist-dialog-icon{width:42px;height:42px}.watchlist-dialog-actions .btn{flex:1 1}.watchlist-danger-zone,.watchlist-schedule-grid{grid-template-columns:1fr}.watchlist-picker-book{align-items:flex-start}.watchlist-edition-count{display:none}.watchlist-membership{max-width:70px;text-align:center}.watchlist-book-metrics,.watchlist-detail-stats,.watchlist-editions{grid-template-columns:1fr}}.launch-page{width:min(1120px,94vw);padding:1.75rem 0 4rem}.launch-flow-rail{display:flex;align-items:center;gap:.55rem;margin-bottom:1.25rem}.launch-flow-dot{width:1.7rem;height:1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#94a3b8;background:#eef2f6;border:1px solid #dbe4ea}.launch-flow-dot.is-on{color:#fff;background:#0f766e;border-color:#0f766e}.launch-flow-line{flex:1 1;height:2px;background:#e2e8f0;border-radius:999px}.launch-flow-line.is-on{background:#0f766e}.launch-step-panel{padding:1.35rem 1.4rem 1.5rem;border-radius:20px;background:#fff;border:1px solid #d7e5e0;box-shadow:0 10px 28px rgba(15,23,42,.05)}.launch-step-panel h1{margin:0 0 .55rem;font-size:clamp(1.75rem,3.5vw,2.35rem);letter-spacing:-.03em;line-height:1.15;color:#0b1f1c}.launch-step-lead{margin:0 0 1.25rem;max-width:36rem;color:#3f4f4c;font-size:1.02rem;line-height:1.5}.launch-eyebrow{margin:0 0 .4rem;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.launch-search-wrap{position:relative}.launch-search-label{display:block;margin-bottom:.4rem;font-size:.82rem;font-weight:700;color:#334155}.launch-search-input{width:100%;padding:.85rem 1rem;border-radius:14px;border:1px solid #b7e4d5;background:#f8fffc;font-size:1.05rem;color:#0b1f1c;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.launch-search-input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.15);background:#fff}.launch-search-hint{margin:.55rem 0 0;font-size:.86rem}.launch-search-results{list-style:none;margin:.55rem 0 0;padding:.35rem;border-radius:14px;border:1px solid #d5e5df;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.08);max-height:22rem;overflow:auto}.launch-search-result{width:100%;text-align:left;padding:.7rem .8rem;border:0;border-radius:10px;background:transparent;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.launch-search-result:focus-visible,.launch-search-result:hover{background:#ecfdf5;outline:none}.launch-search-result:disabled{opacity:.6;cursor:wait}.launch-search-result-title{font-weight:700;color:#0b1f1c;font-size:.98rem;line-height:1.35}.launch-search-result-subtitle{font-weight:400;color:#94a3b8}.launch-search-result small{color:#64748b;font-size:.78rem}.launch-asin-fallback{margin-top:.85rem;padding:.9rem 1rem;border-radius:14px;background:#f8fafc;border:1px dashed #cbd5e1}.launch-asin-fallback p{margin:0 0 .75rem;color:#475569;font-size:.92rem}.launch-edition-pick{margin-top:1.25rem;padding-top:1.1rem;border-top:1px dashed #dbe4ea}.launch-edition-pick h2{margin:0 0 .25rem;font-size:1.05rem}.launch-edition-list{display:flex;flex-direction:column;gap:.55rem;margin:.85rem 0}.launch-edition-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;padding:.8rem .9rem;border-radius:12px;border:1px solid #b7e4d5;background:#f8fffc;cursor:pointer}.launch-edition-card:hover:not(:disabled){border-color:#0f766e;background:#ecfdf5}.launch-edition-card:disabled{opacity:.65;cursor:wait}.launch-edition-card-format{display:inline-flex;padding:.12rem .5rem;border-radius:999px;background:#ccfbf1;color:#0f766e;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.launch-edition-card-title{font-size:.95rem;font-weight:700;color:#0b1f1c;line-height:1.35}.launch-edition-card-subtitle{font-weight:400;color:#94a3b8}.launch-edition-card-asin{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#475569}.launch-resume{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #eef2f6}.launch-resume h2{margin:0 0 .75rem;font-size:.95rem;color:#475569}.launch-resume ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.launch-resume-btn{width:100%;display:flex;gap:.75rem;align-items:center;text-align:left;padding:.55rem .65rem;border-radius:12px;border:1px solid #e2e8f0;background:#fafbfc;cursor:pointer}.launch-resume-btn:hover{border-color:#b7e4d5;background:#f0fdf4}.launch-resume-btn .launch-card-cover,.launch-resume-btn img{width:40px;height:58px;object-fit:cover;border-radius:6px;background:#e2e8f0;border:1px solid #cbd5e1;flex:none}.launch-resume-btn strong{display:block;font-size:.92rem;color:#0b1f1c}.launch-resume-btn small{display:block;margin-top:.15rem;color:#64748b;font-size:.75rem}.launch-back{margin-bottom:.85rem}.launch-active-head{display:flex;gap:.95rem;align-items:flex-start;margin-bottom:.35rem}.launch-active-head .launch-card-cover,.launch-active-head img{width:64px;height:94px;object-fit:cover;border-radius:10px;background:#e2e8f0;border:1px solid #cbd5e1;flex:none}.launch-active-head h1{margin:.3rem 0 .2rem;font-size:clamp(1.45rem,3vw,1.9rem)}.launch-active-head small{color:var(--muted);font-size:.78rem}.launch-card-cover{display:inline-block;width:56px;height:82px;border-radius:8px;background:#e2e8f0;border:1px solid #cbd5e1;flex:none}.launch-stage-pill{display:inline-flex;padding:.15rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#ccfbf1;color:#0f766e}.launch-stage-pill.stage-guarding{background:#ffe4e6;color:#be123c}.launch-stage-pill.stage-discovering,.launch-stage-pill.stage-targeting{background:#ffedd5;color:#c2410c}.launch-thesis{margin:.9rem 0 .75rem;padding:.75rem .85rem;border-radius:12px;background:linear-gradient(90deg,#ecfdf5,#fff7ed);border-left:4px solid #0f766e;color:#1f2937;font-size:.92rem;line-height:1.45}.launch-progress{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.launch-progress-bar{height:100%;background:linear-gradient(90deg,#0f766e,#f59e0b);border-radius:inherit}.launch-progress-label{margin:.35rem 0 .85rem;color:var(--muted);font-size:.78rem}.launch-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.launch-step{display:flex;gap:.85rem;align-items:flex-start;justify-content:space-between;padding:.8rem .85rem;border-radius:14px;border:1px solid #e2e8f0;background:#fafbfc}.launch-step-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.4rem;flex:0 0 10.75rem;width:10.75rem;min-width:10.75rem}.launch-step-cta{width:100%;justify-content:center;text-align:center;white-space:nowrap}.launch-step-status{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.78rem;font-weight:700;letter-spacing:.02em}.launch-bids-overlay{z-index:1300}.launch-bids-panel{position:relative;z-index:1;width:min(640px,100%);max-height:calc(100vh - 2.5rem);margin:auto;display:flex;flex-direction:column;border-radius:18px;background:#fff;border:1px solid #d7e5e0;box-shadow:0 18px 48px rgba(15,23,42,.18);overflow:hidden}.launch-targeting-panel{width:min(720px,100%)}.launch-target-books{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.launch-target-book{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:.75rem .85rem;gap:.75rem .85rem;align-items:center;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.launch-target-book.is-paused{opacity:.72;background:#f8fafc}.launch-target-cover{width:56px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;background:#e2e8f0}.launch-target-book-copy{min-width:0}.launch-target-book-copy strong{display:block;font-size:.95rem;line-height:1.3;color:#0f172a}.launch-target-book-subtitle{margin:.15rem 0 .3rem;font-size:.82rem;line-height:1.35;color:#64748b}.launch-target-book-copy small{display:block;font-size:.74rem;color:#64748b;line-height:1.35}.launch-target-book-own{grid-template-columns:56px minmax(0,1fr);margin-bottom:.85rem;background:#f0fdf4;border-color:#bbf7d0}.launch-target-own-label{display:block;margin-bottom:.2rem;color:#0f766e!important;font-size:.68rem!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.launch-target-empty{margin:.35rem 0 0;padding:.75rem .85rem;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1}.launch-target-empty a{color:#0f766e;font-weight:700}.launch-target-explain{margin:0 0 .9rem;padding:.8rem .9rem;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe}.launch-target-explain strong{display:block;margin-bottom:.25rem;color:#1d4ed8;font-size:.86rem}.launch-target-explain p{margin:0;color:#1e3a8a;font-size:.84rem;line-height:1.45}.launch-target-section-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin:1.1rem 0 .55rem;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#334155}.launch-target-section-title small{font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:#94a3b8}.launch-target-book-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.launch-target-add-manual{display:flex;flex-direction:column;gap:.55rem}.launch-target-add-manual textarea{width:100%;min-height:4rem;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:10px;font:inherit;resize:vertical}.launch-target-add-manual-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.launch-target-add-manual-row label{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;color:#475569}.launch-target-add-manual-row input{width:5rem;padding:.35rem .45rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.launch-bids-header{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;padding:1.15rem 1.25rem .85rem;border-bottom:1px solid #eef2f6}.launch-bids-header h2{margin:0 0 .4rem;font-size:1.35rem;letter-spacing:-.02em;color:#0b1f1c}.launch-bids-lead{margin:0 0 .55rem;font-size:.9rem;line-height:1.45;max-width:36rem}.launch-bids-book{margin:0;font-size:.88rem;font-weight:700;color:#0b1f1c}.launch-bids-book-subtitle{font-weight:400;color:#94a3b8}.launch-bids-section{margin-top:0}.launch-bids-section-lead{margin:0 0 .75rem;font-size:.82rem;line-height:1.4}.launch-pct-input{width:4rem}.launch-pct-suffix{color:#64748b;font-size:.85rem;font-weight:700}.launch-auto-target-row.is-paused{opacity:.88;background:#f8fafc}.launch-auto-target-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.2rem}.launch-state-toggle{flex:none;min-width:4.4rem;padding:.22rem .55rem;border-radius:999px;border:1px solid #cbd5e1;background:#e2e8f0;color:#475569;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.launch-state-toggle.is-on{background:#ccfbf1;border-color:#99f6e4;color:#0f766e}.launch-state-toggle:disabled{opacity:.6;cursor:wait}.launch-auto-target-stats{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin:.4rem 0 .35rem;font-size:.78rem;color:#475569}.launch-suggested-bid{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:.2rem 0 .35rem;padding:.4rem .55rem;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.8rem;font-weight:600}.launch-suggested-bid .btn{color:#1d4ed8;border-color:#93c5fd;background:#fff}.launch-placement-smart{margin:0 0 .85rem;padding:.9rem 1rem;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4 55%,#eff6ff);border:1px solid #a7f3d0}.launch-placement-smart-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.launch-placement-smart-head strong{display:block;font-size:.95rem;color:#065f46;margin-bottom:.25rem}.launch-placement-smart-head p{margin:0;font-size:.86rem;line-height:1.45;color:#134e4a;max-width:52rem}.launch-placement-smart-head small{display:block;margin-top:.35rem;color:#0f766e;font-size:.75rem}.launch-bids-campaign-pick{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1.25rem 0}.launch-bids-campaign-pick label{font-size:.78rem;font-weight:700;color:#475569}.launch-bids-campaign-pick select{padding:.55rem .7rem;border-radius:10px;border:1px solid #cbd5e1;background:#fff;font-size:.9rem}.launch-bids-campaign-name{margin:0;padding:.75rem 1.25rem 0;font-size:.86rem;color:#475569}.launch-bids-loading{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center;background:rgba(248,250,252,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.launch-bids-loading p{margin:0;font-size:1.05rem;font-weight:700;color:#0b1f1c}.launch-bids-loading small{color:#64748b;font-size:.86rem}.launch-bids-loading-spinner{width:2.75rem;height:2.75rem;border-radius:999px;border:3px solid #d1e7df;border-top-color:#0f766e;animation:spin .8s linear infinite}.launch-bids-panel.is-dimmed{pointer-events:none;opacity:.35}.launch-bids-stepper{display:flex;align-items:center;gap:.35rem;margin:.85rem 1.25rem 0}.launch-bids-stepper-item{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1}.launch-bids-stepper-dot{width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#94a3b8;background:#eef2f6;border:1px solid #dbe4ea;flex:none}.launch-bids-stepper-dot.is-current,.launch-bids-stepper-dot.is-done{color:#fff;background:#0f766e;border-color:#0f766e}.launch-bids-stepper-label{font-size:.75rem;font-weight:700;color:#64748b;white-space:nowrap}.launch-bids-stepper-line{flex:1 1;height:2px;margin:0 .15rem;background:#e2e8f0;border-radius:999px}.launch-bids-stepper-line.is-done{background:#0f766e}.launch-bids-campaign-pick-inline{padding:0;margin-bottom:.85rem}.launch-bids-confirm-card{padding:.85rem .95rem;border-radius:14px;border:1px solid #b7e4d5;background:#f8fffc}.launch-bids-confirm-card strong{display:block;color:#0b1f1c}.launch-bids-confirm-card p{margin:.35rem 0 .15rem;color:#334155;font-size:.9rem}.launch-bids-confirm-card small{color:#64748b}.launch-bids-body{padding:.9rem 1.25rem 1.25rem;overflow:auto;flex:1 1;min-height:0}.launch-bids-footer{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem 1.1rem;border-top:1px solid #eef2f6;background:#fff}.launch-bids-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.launch-bids-row{display:flex;gap:.85rem;align-items:flex-start;justify-content:space-between;padding:.8rem .85rem;border-radius:14px;border:1px solid #d5e5df;background:#f8fffc}.launch-bids-row-copy{min-width:0;flex:1 1}.launch-bids-row-copy strong{display:block;margin-bottom:.2rem;color:#0b1f1c}.launch-bids-row-copy p{margin:0;color:#475569;font-size:.82rem;line-height:1.4}.launch-bids-row-copy small{display:block;margin-top:.35rem;color:#94a3b8;font-size:.72rem}.launch-effective-bid{display:block;margin-top:.35rem;color:#0f766e!important;font-size:.78rem!important;font-weight:600}.launch-auto-base-bid{margin:0 0 .85rem}.launch-auto-bid-readonly{flex-shrink:0;min-width:5.5rem;text-align:right;padding:.45rem .65rem;border-radius:12px;border:1px solid #cfe3dc;background:#fff}.launch-auto-bid-readonly-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.launch-auto-bid-readonly strong{display:block;margin-top:.1rem;font-size:1.05rem;color:#0b1f1c}.launch-smart-panel{margin:1rem 0 1.25rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid #c7e0f5;background:linear-gradient(180deg,#f3f9ff,#ffffff 70%)}.launch-smart-panel-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.launch-smart-panel-head strong{display:block;font-size:1rem;color:#0b1f1c}.launch-smart-panel-head p{margin:.25rem 0 0;color:#475569;font-size:.84rem;line-height:1.4;max-width:42rem}.launch-smart-toggle{flex-shrink:0;min-width:4.2rem;border:1px solid #94a3b8;border-radius:999px;background:#fff;color:#334155;font-weight:700;padding:.45rem .9rem;cursor:pointer}.launch-smart-toggle.is-on{border-color:#0f766e;background:#0f766e;color:#fff}.launch-smart-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.75rem;color:#475569;font-size:.8rem}.launch-smart-mode{font-weight:700;color:#0f766e}.launch-smart-summary{margin:.65rem 0 0;font-size:.82rem;color:#0b1f1c;line-height:1.4}.launch-smart-actions{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.launch-smart-actions li{padding:.55rem .65rem;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.launch-smart-actions strong{display:inline-block;margin-right:.4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#0369a1}.launch-smart-actions span{font-size:.8rem;color:#0b1f1c}.launch-smart-actions small{display:block;margin-top:.2rem;color:#64748b;font-size:.75rem;line-height:1.35}.launch-quiet-hint{display:block;margin-top:.25rem;color:#b45309;font-size:.72rem;line-height:1.3}.launch-rank-goal{margin-top:.85rem;padding:.75rem .85rem;border-radius:12px;border:1px solid #fcd34d;background:linear-gradient(180deg,#fffbeb,#ffffff 75%)}.launch-rank-goal-head{display:flex;gap:.85rem;align-items:flex-start;justify-content:space-between}.launch-rank-goal-head strong{display:block;font-size:.92rem;color:#0b1f1c}.launch-rank-goal-head p{margin:.2rem 0 0;color:#57534e;font-size:.8rem;line-height:1.4;max-width:40rem}.launch-rank-goal-stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.65rem;font-size:.8rem;color:#334155}.launch-rank-pace{font-weight:700;text-transform:capitalize}.launch-rank-pace.pace-behind{color:#b45309}.launch-rank-pace.pace-on_pace{color:#0f766e}.launch-rank-pace.pace-ahead{color:#15803d}.launch-rank-pace.pace-unknown{color:#64748b}.launch-step.is-done{background:#f0fdf4;border-color:#bbf7d0}.launch-step.is-alert{background:#fff1f2;border-color:#fecdd3}.launch-step-copy{min-width:0;flex:1 1}.launch-step-copy strong{display:block;margin-bottom:.2rem}.launch-step-copy p{margin:0;color:#475569;font-size:.86rem;line-height:1.4}.launch-seeds{display:block;margin-top:.35rem;color:#0f766e;font-size:.75rem}.launch-campaigns{margin-top:1rem;padding-top:.85rem;border-top:1px dashed #dbe4ea}.launch-campaigns-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;margin-bottom:.55rem}.launch-campaigns h3{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.launch-campaigns-head small{color:#94a3b8;font-size:.75rem}.launch-campaigns-table-wrap{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.launch-campaigns-table{width:100%;border-collapse:collapse;min-width:820px;font-size:.84rem}.launch-campaigns-table td,.launch-campaigns-table th{padding:.65rem .7rem;text-align:left;border-bottom:1px solid #eef2f6;vertical-align:middle;white-space:nowrap}.launch-campaigns-table th{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f8fafc}.launch-campaigns-table td:nth-child(n+3),.launch-campaigns-table th:nth-child(n+3){text-align:right}.launch-campaigns-table tbody tr:last-child td{border-bottom:none}.launch-campaigns-table tbody tr:hover{background:#f8fafc}.launch-campaigns-table td:first-child{white-space:normal;min-width:14rem}.launch-campaign-name{display:inline;margin-left:.45rem;color:#0f172a;font-weight:600;line-height:1.35}.launch-campaign-state{display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.launch-campaign-state.state-enabled{color:#15803d}.launch-campaign-state.state-paused{color:#b45309}.launch-role{display:inline-flex;padding:.1rem .45rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#334155}.launch-role,.launch-role.role-auto{background:#e2e8f0}.launch-role.role-exact{background:#ffedd5;color:#9a3412}.launch-role.role-targeting{background:#dbeafe;color:#1d4ed8}.launch-card-foot{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #eef2f6}@media (max-width:820px){.launch-step{flex-direction:column}.launch-step-actions{width:100%;min-width:0;flex:none}.launch-step-cta{width:100%}.launch-active-head,.launch-bids-row{flex-direction:column}.launch-target-book{grid-template-columns:48px minmax(0,1fr)}.launch-target-book .campaign-bid-editor{grid-column:1/-1}.launch-bids-stepper-label{display:none}}.launch-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.launch-settings-gear{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid #d7e0ea;border-radius:12px;background:#fff;color:#334155;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.launch-settings-gear:hover{border-color:#94a3b8;color:#0f172a;background:#f8fafc}.launch-smart-panel--compact .launch-smart-panel-head{align-items:flex-start}.launch-smart-compact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex-shrink:0}.launch-settings-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:1.25rem;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.launch-settings-panel{width:min(1040px,100%);max-height:calc(100vh - 2.5rem);display:flex;flex-direction:column;border-radius:18px;background:#fff;border:1px solid #d7e5e0;box-shadow:0 22px 56px rgba(15,23,42,.22);overflow:hidden}.launch-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem .85rem;border-bottom:1px solid #eef2f7}.launch-settings-eyebrow{margin:0 0 .2rem;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.launch-settings-header h2{margin:0;font-size:1.35rem;letter-spacing:-.03em;color:#0f172a}.launch-settings-header .muted{margin:.35rem 0 0;max-width:36rem;font-size:.86rem;line-height:1.45}.launch-settings-tabs{display:flex;gap:.35rem;padding:.75rem 1.25rem 0}.launch-settings-tabs button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;background:transparent;border-radius:999px;padding:.4rem .85rem;font:inherit;font-size:.84rem;font-weight:650;color:#64748b;cursor:pointer}.launch-settings-tabs button span{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#e2e8f0;font-size:.7rem;font-weight:750;color:#475569}.launch-settings-tabs button.is-active{background:#0f172a;color:#fff}.launch-settings-tabs button.is-active span{background:rgba(255,255,255,.18);color:#fff}.launch-settings-banner,.launch-settings-note{margin:.65rem 1.25rem 0;padding:.55rem .75rem;border-radius:10px;font-size:.84rem}.launch-settings-note{background:#ecfdf5;color:#047857;font-weight:600}.launch-settings-body{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:0;gap:0;min-height:0;flex:1 1;overflow:hidden;border-top:1px solid #eef2f7;margin-top:.75rem}.launch-settings-list{overflow:auto;border-right:1px solid #eef2f7;background:#f8fafc;padding:.75rem;display:flex;flex-direction:column;gap:.45rem}.launch-settings-book{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;padding:.65rem;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;font:inherit;cursor:pointer;color:inherit}.launch-settings-book:hover{background:#fff;border-color:#e2e8f0}.launch-settings-book.is-selected{background:#fff;border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a}.launch-settings-cover{width:42px;height:60px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0;background:#e2e8f0}.launch-settings-cover.is-empty{display:block}.launch-settings-book-copy{min-width:0;display:flex;flex-direction:column;gap:.15rem}.launch-settings-book-copy strong{font-size:.82rem;line-height:1.3;color:#0f172a;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.launch-settings-book-copy em,.launch-settings-book-copy small{font-size:.7rem;color:#94a3b8;font-style:normal}.launch-settings-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.launch-settings-pill{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:.62rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;background:#e2e8f0;color:#64748b}.launch-settings-pill.is-on{background:#ecfdf5;color:#047857}.launch-settings-pill.is-mode{background:#eff6ff;color:#1d4ed8}.launch-settings-pill.is-rank{background:#fff7ed;color:#c2410c}.launch-settings-detail{overflow:auto;padding:1rem 1.15rem 1.25rem;min-width:0}.launch-settings-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.95rem}.launch-settings-detail-head h3{margin:0;font-size:1.1rem;letter-spacing:-.02em;color:#0f172a}.launch-settings-detail-head .muted,.launch-settings-next-inline,.launch-settings-pace{margin:.3rem 0 0;font-size:.82rem;line-height:1.4}.launch-settings-pace{color:#334155;font-weight:600}.launch-settings-rank-snap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:.65rem 0 .35rem;padding:.7rem .75rem;border:1px solid #e8eef5;border-radius:12px;background:linear-gradient(180deg,#fbfcfe,#f4f7fb)}.launch-settings-rank-snap>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.launch-settings-rank-label{font-size:.64rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-settings-rank-snap strong{font-size:.95rem;font-weight:750;letter-spacing:-.02em;color:#0f172a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.launch-settings-rank-blurb{margin:0 0 .75rem;padding:.65rem .7rem;border-radius:10px;background:#fff7ed;border:1px solid #ffedd5;color:#9a3412;font-size:.8rem;line-height:1.45;font-weight:550}.launch-settings-detail-actions{display:flex;flex-wrap:wrap;gap:.4rem}.launch-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.launch-settings-card{padding:.9rem .95rem;border:1px solid #eef2f7;border-radius:14px;background:#f8fafc}.launch-settings-card h3,.launch-settings-card h4{margin:0 0 .45rem;font-size:.92rem;color:#0f172a}.launch-settings-card>.muted{margin:0 0 .75rem;font-size:.8rem;line-height:1.45}.launch-settings-toggle{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.75rem}.launch-settings-toggle input{margin-top:.2rem}.launch-settings-toggle span{display:flex;flex-direction:column;gap:.15rem}.launch-settings-toggle strong{font-size:.84rem;color:#0f172a}.launch-settings-field small,.launch-settings-toggle small{font-size:.72rem;line-height:1.35;color:#94a3b8}.launch-settings-field{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.65rem}.launch-settings-field>span{font-size:.74rem;font-weight:700;color:#475569}.launch-settings-field input,.launch-settings-field select{width:100%;padding:.45rem .55rem;border:1px solid #d7e0ea;border-radius:10px;background:#fff;font:inherit;font-size:.88rem}.launch-settings-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}.launch-settings-footer-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0 1rem}.launch-settings-schedule{padding:1rem 1.25rem 1.35rem;overflow:auto}.launch-settings-next{margin:.35rem 0 0;font-size:.86rem;font-weight:650;color:#0f172a}.launch-settings-activity{margin-top:.35rem}.launch-settings-activity-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;margin-bottom:.55rem}.launch-settings-activity-head h4{margin:0;font-size:.95rem}.launch-settings-filters{display:inline-flex;flex-wrap:wrap;gap:.25rem}.launch-settings-filters button{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;padding:.24rem .65rem;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.launch-settings-filters button.is-active{border-color:#0f172a;background:#0f172a;color:#fff}.launch-settings-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.launch-settings-actions li{padding:.7rem .8rem;border:1px solid #eef2f7;border-radius:12px;background:#fff}.launch-settings-action-reason{margin:0 0 .35rem;font-size:.86rem;line-height:1.45;color:#0f172a;font-weight:550}.launch-settings-action-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;font-size:.76rem;color:#64748b}.launch-settings-action-meta strong{color:#0f172a}.launch-settings-action-meta em{font-style:normal;color:#94a3b8}.launch-settings-empty{margin:1rem;font-size:.86rem}@media (max-width:860px){.launch-settings-body{grid-template-columns:1fr}.launch-settings-list{border-right:none;border-bottom:1px solid #eef2f7;max-height:12rem}.launch-settings-field-row,.launch-settings-grid,.launch-settings-rank-snap{grid-template-columns:1fr}}.smartbid-process{margin-bottom:1rem;padding:1.1rem 1.2rem;border-top:3px solid #5b7cf6}.smartbid-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.smartbid-strategy-card{padding:1rem 1.1rem;border-top:3px solid #4f7cff}.smartbid-strategy-card.is-price{border-top-color:#e59a12}.smartbid-strategy-title{display:flex;align-items:flex-start;gap:.65rem}.smartbid-strategy-title>span{font-size:1.35rem}.smartbid-strategy-title h2{margin:0;font-size:1rem}.smartbid-strategy-title p{margin:.15rem 0 0;color:#8190a6;font-size:.74rem}.smartbid-evidence-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.8rem}.smartbid-evidence-bars>div{display:grid;grid-gap:.15rem;gap:.15rem;padding:.6rem;border-radius:10px;background:#f3f6fb}.smartbid-evidence-bars span{color:#8290a5;font-size:.65rem;font-weight:700;text-transform:uppercase}.smartbid-evidence-bars strong{color:#1d2a40;font-size:.94rem}.smartbid-strategy-copy{margin:.75rem 0 0;color:#465872;font-size:.78rem;line-height:1.5}.smartbid-price-guardrails{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.smartbid-price-guardrails span{padding:.25rem .5rem;border-radius:999px;background:#fff7e8;color:#a45d05;font-size:.68rem;font-weight:750}.smartbid-strategy-warning{margin:.7rem 0 0;padding-top:.65rem;border-top:1px solid #edf0f5;color:#7b8799;font-size:.7rem;line-height:1.45}.smartbid-process-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.smartbid-run-state{flex:0 0 auto;padding:.32rem .7rem;border-radius:999px;background:#eef2ff;color:#4058bb;font-size:.72rem;font-weight:800}.smartbid-run-state.is-completed,.smartbid-run-state.is-healthy{background:#ecfdf5;color:#047857}.smartbid-run-state.is-attention{background:#fff7ed;color:#c2410c}.smartbid-run-state.is-failed{background:#fef2f2;color:#b91c1c}.smartbid-process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:.3rem 0 .9rem;padding:0;list-style:none}.smartbid-process-steps li{min-width:0;display:grid;grid-template-columns:26px 1fr;grid-gap:.15rem .45rem;gap:.15rem .45rem;align-content:start;padding:.65rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.smartbid-process-steps li>span{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#e2e8f0;color:#64748b;font-size:.72rem;font-weight:850}.smartbid-process-steps li.is-active{border-color:#8ba4ff;background:#eef3ff}.smartbid-process-steps li.is-active>span{background:#5276ed;color:#fff}.smartbid-process-steps li.is-complete>span{background:#0eaa8b;color:#fff}.smartbid-process-steps strong{font-size:.78rem;color:#172033}.smartbid-process-steps small{font-size:.67rem;line-height:1.35;color:#73829a}.smartbid-run-summary{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-radius:12px;background:#f1f5f9;color:#334155}.smartbid-run-summary strong{font-size:.79rem;line-height:1.4}.smartbid-run-summary span{flex:0 0 auto;font-size:.72rem;color:#718096}.smartbid-run-history{margin-top:.75rem;padding:.75rem .95rem;border:1px solid #d7e0ee;border-radius:14px;background:#fff;font-size:.76rem;color:#4b5d78}.smartbid-run-history summary{cursor:pointer;font-weight:750}.smartbid-run-history ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none}.smartbid-run-history li{display:flex;align-items:flex-start;gap:.5rem}.smartbid-run-history li div{display:grid;grid-gap:.1rem;gap:.1rem}.smartbid-run-history small{color:#94a3b8}.smartbid-run-dot{width:8px;height:8px;margin-top:.35rem;border-radius:50%;background:#94a3b8}.smartbid-run-dot.is-completed,.smartbid-run-dot.is-healthy{background:#10b981}.smartbid-run-dot.is-attention{background:#f59e0b}.smartbid-run-dot.is-failed{background:#ef4444}@media (max-width:980px){.smartbid-schedule,.smartbid-settings-grid,.smartbid-status-grid,.smartbid-strategy-grid,.smartbid-toggles{grid-template-columns:1fr}}.ads-workspace-shell{min-height:100vh;display:grid;grid-template-columns:185px minmax(0,1fr);background:#eef3f9}.ads-workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:16px 8px 24px;border-right:1px solid #dce4ee;background:#fff}.ads-side-brand{display:flex;align-items:center;gap:9px;margin:0 7px 20px;color:#26334a;text-decoration:none}.ads-side-brand>span:last-child{display:grid;line-height:1.05}.ads-side-brand strong{font-size:15px}.ads-side-brand small{margin-top:3px;color:#5276ff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ads-side-logo{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;font-weight:850;background:linear-gradient(145deg,#5986ff,#43b7ef);box-shadow:0 9px 20px rgba(68,123,238,.22)}.ads-side-section{margin:16px 9px 6px;color:#566987;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ads-side-item{min-height:34px;display:flex;align-items:center;gap:8px;margin:1px 0;padding:7px 9px;border-radius:8px;color:#2a364b;font-size:12px;font-weight:650;text-decoration:none}.ads-side-item:hover{background:#f3f6fb}.ads-side-item.is-active{color:#416be6;background:#eaf0ff;font-weight:800}.ads-side-sub{min-height:30px;padding-left:31px;font-size:11px}.ads-workspace-main{min-width:0}.ads-workspace-main>.container{width:calc(100% - 1rem);max-width:none;margin-right:.5rem;margin-left:.5rem}@media (max-width:720px){.ads-workspace-shell{grid-template-columns:148px minmax(0,1fr)}.ads-workspace-sidebar{padding-inline:8px}.ads-side-brand{margin-inline:2px;gap:6px}.ads-side-item{font-size:11px;padding-inline:7px}.ads-side-sub{padding-left:22px}}.ads-workspace-main .header .nav{display:none}.ads-workspace-sidebar a:focus-visible{outline:2px solid #416be6;outline-offset:-2px}.sb-insights{margin:24px 0;min-width:0}.sb-position-card{padding:clamp(16px,2.2vw,28px);border:1px solid #d6e3f2;border-radius:20px;background:#edf3fb;box-shadow:0 3px 12px #243f6803}.sb-position-card>.sb-insights-header{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #d8e3f1}.sb-position-card>.sb-insights-toolbar{padding:0}.sb-position-card .sb-insights-tabs button:not([aria-pressed=true]){background:#ffffffa6}.sb-position-card>.sb-insights-footer{padding:20px 0 0;margin-top:24px;border-color:#d8e3f1}.sb-insights-header{padding:4px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sb-insights-header h2{font-size:28px;line-height:1.25;margin:0 0 9px;letter-spacing:-.035em;color:#14273e}.sb-insights-header p{margin:0;color:#526780;font-size:16px;line-height:1.6}.sb-insights-header .smartbid-kicker{color:#397b85;font-size:10px;letter-spacing:.16em;font-weight:800}.sb-insights-summary{display:grid;grid-template-columns:1fr 1.25fr 1.15fr 1.6fr;border-block:1px solid #e1e9f2;padding:18px 28px;grid-gap:20px;gap:20px}.sb-insights-summary>div{display:grid;grid-gap:5px;gap:5px}.sb-insights-summary strong{font-size:26px;letter-spacing:-.04em;color:#203a52}.sb-insights-summary strong small{font-size:15px;color:#8696a8;font-weight:500}.sb-insights-summary span{font-size:11px;color:#64768b}.sb-insights-summary .sb-insights-safety{display:flex;gap:12px;align-items:center;justify-content:flex-end}.sb-insights-safety>span{font-size:28px;color:#398078}.sb-insights-safety p{margin:0;line-height:1.7;font-size:11px;color:#6b7e91}.sb-insights-safety p strong{font-size:11px;letter-spacing:0;font-weight:600}.sb-insights-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:0}.sb-insights-tabs{display:flex;flex-wrap:wrap;gap:5px}.sb-insights-tabs button{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:#f4f7fb;color:#526780;padding:11px 14px;min-height:44px;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.sb-insights-tabs button[aria-pressed=true]{background:#18374a;color:white}.sb-insights-tabs small{font-size:10px;opacity:.75}.sb-insights-toolbar input{width:min(100%,320px);min-width:0;padding:12px 14px;border:1px solid #dce5ee;border-radius:9px;font-size:15px;background:#fff}.sb-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start;padding:22px 28px}.sb-insight-card{min-width:0;padding:22px;border:1px solid #dce6ed;border-radius:16px;background:#fff;box-shadow:0 4px 12px #16304d04}.sb-insight-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px}.sb-signal-label{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;color:#397e79}.sb-signal-confidence{font-size:10px;color:#85622a;background:#fff6e7;padding:5px 9px;border-radius:7px}.is-watch .sb-signal-confidence{color:#60738d;background:#f0f4fa}.sb-insight-subject{font-size:11px;color:#6d7c91;margin:0 0 7px;overflow-wrap:anywhere}.sb-insight-card h3{font-size:20px;font-weight:750;line-height:1.25;letter-spacing:-.035em;color:#20364a;margin:0 0 11px}.sb-insight-why{font-size:12px;line-height:1.65;color:#697c90;margin:0 0 19px}.sb-insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.sb-insight-metrics>div{display:grid;grid-gap:4px;gap:4px;padding:12px 9px;background:#f5f8fc;border-radius:10px}.sb-insight-metrics span{font-size:9px;color:#72839a;min-height:24px}.sb-insight-metrics strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#2e4867;letter-spacing:-.04em}.sb-insight-metrics small{font-size:10px;color:#7b8ba0}.sb-insight-metrics b{font-size:11px;color:#407e91;margin-top:4px}.sb-insight-metrics b.is-down{color:#ac673e}.sb-insight-metrics b.is-flat{color:#738399}.sb-insight-next{display:flex;align-items:center;gap:12px;background:#eef7f5;border:1px solid #dcece8;border-radius:10px;padding:13px 14px;color:#285b59}.sb-insight-next>span{font-size:24px}.sb-insight-next>div{display:grid;grid-gap:4px;gap:4px}.sb-insight-next small{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#648580}.sb-insight-next strong{font-size:12px}.sb-insight-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.sb-insight-bottom>span{font-size:10px;color:#8190a2}.sb-insight-bottom button{background:transparent;border:0;color:#3b6688;font:inherit;font-size:11px;font-weight:650;padding:5px 0;cursor:pointer}.sb-position-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 18px;grid-gap:8px;gap:8px}.sb-position-comparison>div{display:grid;grid-gap:8px;gap:8px;padding:14px;background:#f6f7fa;border-radius:10px}.sb-position-comparison>div:first-child{background:#edf3ff}.sb-position-comparison span{font-size:10px;color:#64809e;overflow-wrap:anywhere}.sb-position-comparison small{font-size:12px;color:#8a98ab}.sb-position-comparison strong{font-size:15px;color:#294765}.sb-position-comparison i{font-style:normal;color:#8ca5c0}.sb-insight-detail{border-top:1px solid #e4ebf2;margin-top:16px;padding-top:15px;font-size:12px;line-height:1.65;color:#536b84}.sb-insight-detail h4{font-size:12px;color:#304c68;margin:8px 0}.sb-insight-detail ol{padding-left:20px;margin:8px 0 20px}.sb-insight-detail li{padding:3px 0 7px 4px}.sb-insight-detail p{margin:8px 0}.sb-insight-caveat{padding:10px;border-left:2px solid #9baec2;background:#f6f8fb}.sb-advisory-note{display:block;margin-top:10px;font-size:10px;color:#778a9c}.sb-insights-empty{text-align:center;padding:45px 28px;color:#6a7e93}.sb-insights-empty>span{font-size:32px;color:#73989e}.sb-insights-empty h3{color:#35536c;font-size:17px;margin:10px 0}.sb-insights-empty p{max-width:570px;margin:auto;font-size:16px;line-height:1.7}.sb-insights-footer{border-top:1px solid #e5ebf2;padding:20px 0;color:#5d7289;font-size:14px}.sb-insights-footer details{margin-top:12px;line-height:1.7}.sb-insights-footer summary{cursor:pointer;color:#416781;font-weight:600}.sb-insights-footer ul{max-height:220px;overflow-y:auto;padding-left:18px}.sb-insights-error{margin:20px 0;font-size:15px;color:#9c442e}.sb-insights-more{display:block;margin:0 auto 22px}.sb-insights-header .btn,.sb-insights-more{font-size:14px;min-height:44px}.sb-insights-result-count{color:#5d7289;font-size:14px;margin:22px 0 14px}.sb-insights-groups{display:grid;grid-gap:22px;gap:22px;min-width:0}.sb-insight-group{min-width:0;border:1px solid #dbe5ee;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 18px #17395205}.sb-group-header{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(115deg,#f7fafc,#f0f7f6);border-bottom:1px solid #e2eaf0}.sb-group-header h3{margin:7px 0 0;font-size:20px;letter-spacing:-.035em;line-height:1.3;color:#233e51;overflow-wrap:anywhere}.sb-group-count{font-size:11px;color:#657f8b;flex-shrink:0}.sb-group-section{padding:20px 22px}.sb-group-section+.sb-group-section{border-top:1px solid #e1e9ef}.sb-group-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sb-group-section-head h4{margin:0;color:#294a59;font-size:14px}.sb-group-section-head p{margin:5px 0 0;font-size:12px;color:#718396}.sb-evidence-scroll{overflow-x:auto;border:1px solid #e7edf3;border-radius:10px}.sb-evidence-table{width:100%;border-collapse:collapse;font-size:12px;color:#465e72}.sb-evidence-table thead th{background:#f6f8fb;padding:10px 12px;font-size:10px;color:#687d92;font-weight:600;text-align:left;white-space:nowrap}.sb-evidence-table tbody th,.sb-evidence-table td{padding:13px 12px;text-align:left;vertical-align:middle;border-top:1px solid #e7edf3}.sb-evidence-table th[scope=row]{min-width:145px;font-weight:600}.sb-evidence-table.is-position th[scope=row]{width:36%}.sb-evidence-table td>strong,.sb-evidence-table th>strong{display:block;line-height:1.5;color:#344e65}.sb-evidence-table td>small,.sb-evidence-table th>small{display:block;font-size:10px;color:#738699;margin:3px 0;font-weight:400}.sb-evidence-table td.sb-your-position{background:#eef4ff}.sb-evidence-toggle{color:#376b89;font-size:11px;white-space:nowrap;padding:7px 0}.sb-evidence-expanded>td{background:#fafcfe}.sb-evidence-expanded .sb-insight-detail{margin:0;padding:2px 6px;border:0;white-space:normal;max-width:100%}.sb-metric-value{display:grid;grid-gap:4px;gap:4px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-metric-value strong{font-size:14px}.sb-metric-value small{color:#407e91;font-size:11px}.sb-metric-value .is-down{color:#a76539}.sb-metric-value .is-flat{color:#78899b}.sb-group-plan{margin-top:14px;background:#f0f7f5;border:1px solid #dcece6;border-radius:10px;color:#355c58}.sb-group-plan summary{display:flex;align-items:center;gap:12px;padding:12px 15px;cursor:pointer;list-style:none}.sb-group-plan summary::-webkit-details-marker{display:none}.sb-group-plan summary>span{font-size:23px}.sb-group-plan summary>div{flex:1 1;display:grid;grid-gap:3px;gap:3px}.sb-group-plan summary small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#6b8882}.sb-group-plan summary strong{font-size:12px}.sb-group-plan summary b{font-size:16px;font-weight:400}.sb-group-plan[open] summary b{transform:rotate(45deg)}.sb-group-plan ol{font-size:12px;line-height:1.7;margin:0 18px 10px;padding-left:22px}.sb-group-plan li+li{margin-top:8px}.sb-group-plan>p{font-size:10px;color:#70867f;margin:12px 18px 16px}.sb-specific-plan{padding:4px 18px 0;min-width:0}.sb-plan-selector label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:#617a7c}.sb-plan-selector select{max-width:100%;min-width:120px;padding:8px 28px 8px 10px;border:1px solid #ccdeda;border-radius:7px;background:white;color:#294f53;font:inherit}.sb-plan-diagnosis{color:#355860;font-size:12px;line-height:1.7;margin:14px 0 10px}.sb-plan-period{display:grid;grid-gap:5px;gap:5px;color:#73858d;font-size:10px;line-height:1.6;margin-bottom:22px}.sb-plan-period strong{font-weight:550;color:#58757a}.sb-plan-section h5{display:flex;gap:10px;align-items:center;font-size:12px;margin:18px 0 10px;color:#254f58}.sb-plan-section h5 span{color:#799590;font-size:10px;font-weight:500}.sb-group-plan .sb-plan-section ol{list-style:none;padding:0;margin:0}.sb-plan-finding{padding:16px;background:#fff;border:1px solid #dce7e8;border-radius:10px;overflow-wrap:anywhere}.sb-plan-finding-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:9px}.sb-plan-finding-head strong{color:#233f54;font-size:13px}.sb-plan-finding-head small{display:block;margin-top:3px;font-size:9px;color:#778b99}.sb-plan-finding-head>span{font-size:9px;color:#865d39;background:#fff6eb;border-radius:6px;padding:3px 7px}.sb-plan-numbers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 0}.sb-plan-numbers>div{min-width:0}.sb-plan-numbers span{display:block;color:#78909d;font-size:9px}.sb-plan-numbers strong{display:block;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#294a62}.sb-plan-numbers i{font-style:normal;font-weight:400;color:#8394a1}.sb-plan-numbers b{font-weight:400;color:#a1b6bb}.sb-plan-recommendation{display:flex;gap:10px;border-top:1px solid #edf1f3;padding-top:11px;margin:0 0 9px;font-size:12px;line-height:1.7;color:#315f60}.sb-plan-recommendation>span{font-size:18px;flex-shrink:0}.sb-plan-attribution{font-size:9px;color:#7b8c95;line-height:1.6;display:block}.sb-plan-linked-change{color:#547185;background:#f3f7fb;padding:9px 11px;border-radius:6px;font-size:11px;line-height:1.7;margin:0 0 10px}.sb-plan-gaps{font-size:11px;line-height:1.7;margin-top:16px;padding:12px;background:#fff8ee;border:1px solid #ede4d4;border-radius:8px;color:#806949}.sb-plan-gaps ul,.sb-plan-guards{padding-left:16px;margin:7px 0}.sb-plan-guards{font-size:10px;line-height:1.7;color:#76898c}.sb-plan-followup{font-size:11px;line-height:1.7;margin-top:18px}.sb-plan-followup p{margin:3px 0 10px}.sb-plan-changes{font-size:11px;margin-top:16px;color:#647c89}.sb-plan-changes>summary{padding:8px 0;font-size:11px;color:#486b7b}.sb-plan-changes ul{padding-left:18px}@media (max-width:1120px){.sb-plan-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.sb-specific-plan{padding:4px 10px 0}.sb-plan-finding{padding:12px}.sb-plan-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-group-footer{padding:13px 22px;border-top:1px solid #e4ebf0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px}.sb-group-footer span{color:#8492a0}.sb-group-footer a{color:#426b85;font-weight:600;text-decoration:none}.sb-insights-groups+.sb-insights-more{margin-top:20px}.sb-existing-suggestions{margin:30px 0 18px;padding-top:22px;border-top:1px solid #e1e8f0;color:#344c62;font-size:17px}.sb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sb-evidence-scroll:focus-visible,.sb-evidence-toggle:focus-visible,.sb-group-plan summary:focus-visible{outline:2px solid #5275cf;outline-offset:-2px}.sb-focus-group .sb-group-header{background:#fff;border-bottom:0;padding:22px 26px}.sb-focus-group.is-open{border-color:#b5cad6}.sb-focus-group.is-open .sb-group-header{background:#f6f9fc;border-bottom:1px solid #e0e8ef}.sb-focus-group .sb-group-header>div{min-width:0}.sb-focus-group .sb-group-header h3{font-size:22px;margin:8px 0}.sb-focus-group .sb-group-header p{font-size:15px;color:#5b7286;margin:0;line-height:1.5}.sb-focus-group .sb-signal-label{font-size:12px;color:#39736f}.sb-focus-open{flex-shrink:0;border:1px solid #cddbea;border-radius:10px;padding:12px 18px;background:#eef4ff;color:#285a8b;font:inherit;font-size:15px;font-weight:650;min-height:44px;cursor:pointer}.sb-focus-workspace{padding:24px 30px 0}.sb-focus-observation{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;max-width:980px;margin:0 auto 26px}.sb-focus-observation>label{flex:1 1;min-width:0}.sb-focus-observation>span{color:#5b7286;font-size:14px;padding-bottom:12px}.sb-focus-workspace label{display:grid;grid-gap:8px;gap:8px;color:#476578;font-size:14px;font-weight:600}.sb-focus-workspace select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px 34px 12px 13px;border:1px solid #cbdbe5;border-radius:9px;background-color:white;color:#203e53;font:inherit;font-size:16px;font-weight:500;text-overflow:ellipsis;min-height:46px}.sb-focus-plan{max-width:980px;margin:auto}.sb-focus-collections{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 22px}.sb-focus-collections button{display:flex;align-items:center;gap:8px;border:1px solid #dbe5e9;border-radius:9px;background:#fff;color:#546e80;padding:10px 14px;min-height:44px;font:inherit;font-size:15px;cursor:pointer}.sb-focus-collections button[aria-pressed=true]{background:#203f4c;border-color:#203f4c;color:#fff}.sb-focus-collections button>span{font-size:13px;opacity:.85}.sb-focus-navigator{display:flex;gap:20px;align-items:flex-end;padding:0 0 22px}.sb-focus-navigator label{flex:1 1;min-width:0}.sb-focus-pager{display:flex;gap:12px;align-items:center;flex-shrink:0}.sb-focus-pager button{height:46px;width:46px;border:1px solid #cedce6;border-radius:9px;color:#2b5568;background:#fff;font-size:22px;cursor:pointer}.sb-focus-pager span{color:#557083;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sb-focus-pager button:disabled{color:#94a6b1;background:#f6f8fa;cursor:default}.sb-focus-viewbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-bottom:1px solid #dce7eb}.sb-focus-views{display:flex;flex-wrap:wrap;gap:22px}.sb-focus-views button{border:0;border-bottom:3px solid transparent;background:transparent;font:inherit;font-size:16px;padding:13px 2px;color:#5d7285;cursor:pointer}.sb-focus-views button[aria-pressed=true]{border-color:#347f7a;color:#245c59;font-weight:700}.sb-focus-views button:disabled{opacity:.5;cursor:default}.sb-focus-warning{border:0;border-radius:7px;background:#fff4de;color:#7d5825;font:inherit;font-size:14px;padding:8px 10px;cursor:pointer}.sb-focus-finding{padding:26px 0 12px;overflow-wrap:anywhere}.sb-focus-status{color:#976032;background:#fff5e9;border-radius:6px;padding:5px 9px;display:inline-block;font-size:14px}.sb-focus-context h4,.sb-focus-finding h4{margin:14px 0 22px;font-size:25px;color:#203c50;letter-spacing:-.025em;line-height:1.35}.sb-focus-key-numbers{display:flex;flex-wrap:wrap;gap:20px 56px;margin:0 0 24px}.sb-focus-all-numbers span,.sb-focus-key-numbers span{display:block;font-size:14px;color:#556e80;margin-bottom:7px}.sb-focus-key-numbers strong{color:#1d4e60;font-size:30px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-focus-key-numbers i{font-style:normal;font-weight:450;color:#6d8192}.sb-focus-key-numbers b{font-weight:400;color:#819ca9;margin-inline:5px}.sb-focus-recommendation{background:#f0f7f5;border-left:3px solid #4c9188;padding:18px 22px;border-radius:0 10px 10px 0}.sb-focus-recommendation>span{font-size:14px;color:#3a726c;font-weight:700}.sb-focus-recommendation p{color:#284c4c;font-size:18px;line-height:1.65;margin:9px 0 0;max-width:76ch}.sb-focus-caption,.sb-focus-disclaimer,.sb-focus-hint{font-size:14px;color:#607585;line-height:1.65;margin:14px 0}.sb-focus-all-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e4ebef;grid-gap:24px;gap:24px;padding:24px 0}.sb-focus-all-numbers strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#284e64}.sb-focus-all-numbers i{font-style:normal;font-weight:400;color:#839cab}.sb-focus-context,.sb-focus-legacy{color:#466276;font-size:16px;line-height:1.7;padding:12px 0;overflow-wrap:anywhere}.sb-focus-context h5{font-size:16px;margin:0 0 8px;color:#3e5d6e}.sb-focus-context details,.sb-focus-legacy details{border-top:1px solid #e1e9ed}.sb-focus-context summary,.sb-focus-legacy summary{cursor:pointer;font-size:16px;font-weight:600;color:#335d71;padding:15px 0}.sb-focus-context li+li{margin-top:12px}.sb-focus-change,.sb-focus-limitations{padding:18px;background:#fff8ec;border-radius:9px;margin:18px 0}.sb-focus-change{background:#f1f6fb}.sb-focus-context .sb-insight-detail{font-size:16px}.sb-focus-context .sb-insight-detail h4{font-size:18px;margin:20px 0 12px}.sb-focus-context .sb-insight-detail small,.sb-focus-context .sb-insight-metrics small,.sb-focus-context .sb-insight-metrics span{font-size:14px}.sb-focus-advisory{color:#5a7485;font-size:14px;padding:10px 0 22px;margin:0}.sb-focus-group .sb-group-footer{padding:17px 0;font-size:14px}.sb-focus-group .sb-group-footer span{color:#5b7385}.sb-focus-position{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;grid-gap:18px;gap:18px;margin:0 auto 24px}.sb-focus-position>div{padding:18px;background:#f5f8fb;border-radius:10px}.sb-focus-position>div:first-child{background:#edf4ff}.sb-focus-position small,.sb-focus-position span{display:block;font-size:14px;color:#56728b;line-height:1.5}.sb-focus-position strong{display:block;font-size:22px;color:#284d6a;margin:10px 0}.sb-focus-open:focus-visible,.sb-focus-workspace button:focus-visible,.sb-focus-workspace select:focus-visible{outline:3px solid #6687da;outline-offset:3px}.sb-finder-overlay{position:fixed;inset:0;z-index:3250;display:grid;place-items:center;padding:28px;background:#17263d70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sb-finder{display:flex;flex-direction:column;width:min(860px,100%);max-height:min(920px,calc(100dvh - 56px));overflow:hidden;border:1px solid #dce4f0;border-radius:18px;background:#fff;box-shadow:0 30px 100px #0e1d4038;color:#26354d}.sb-finder-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;padding:28px 28px 20px;gap:20px}.sb-finder-eyebrow{color:#71829a;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:650}.sb-finder-header h2{font-size:29px;letter-spacing:-.035em;font-weight:650;line-height:1.25;margin:8px 0;color:#20314b}.sb-finder-header h2>span{color:#5c7bdb}.sb-finder-header p{margin:0;color:#718198;font-size:15px;line-height:1.5}.sb-finder-close{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:9px;background:#f3f6fa;color:#73829a;font-size:26px;cursor:pointer}.sb-finder-close:hover{background:#eaf0f9;color:#304d7b}.sb-finder-controls{padding:0 28px;flex-shrink:0}.sb-finder-search{display:flex;align-items:center;gap:12px;border:1px solid #c8d6ed;background:#fbfcff;border-radius:10px;padding:0 15px;color:#607eaf;min-height:56px}.sb-finder-search:focus-within{border-color:#7896de;box-shadow:0 0 0 3px #edf2fd;background:#fff}.sb-finder-search>svg{flex-shrink:0}.sb-finder-search input{min-width:0;flex:1 1;padding:16px 0;background:transparent;border:0;outline:none;font:inherit;font-size:17px;color:#263e61}.sb-finder-search input::placeholder{color:#8a99af}.sb-finder-search button{font:inherit;font-size:12px;font-weight:650;color:#5977b4;background:transparent;border:0;padding:9px 4px;cursor:pointer}.sb-finder kbd{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;border:solid #e1e7ef;border-width:1px 1px 2px;border-radius:4px;background:#fff;color:#8491a6;font-family:inherit;font-size:11px;padding:0 5px}.sb-finder-filterbar{display:flex;align-items:center;gap:20px;padding:18px 0}.sb-finder-filterbar label{display:flex;flex-shrink:0;gap:7px;align-items:center;white-space:nowrap;color:#8090a6;font-size:12px}.sb-finder-filterbar select{width:auto;color:#455e80;background:#fff;border:0;border-radius:4px;padding:7px 3px;font:inherit;font-size:13px;font-weight:600;max-width:180px;cursor:pointer}.sb-finder-local{margin-left:auto;text-align:right;color:#8292a7;font-size:11px;line-height:1.6}.sb-finder-local strong{font-weight:500;color:#548678}.sb-finder-all{display:flex;align-items:center;width:100%;gap:11px;padding:13px;background:#f8fafd;border:1px solid #e4eaf3;border-radius:9px;color:#5c728f;font:inherit;font-size:12px;cursor:pointer;text-align:left}.sb-finder-all>span:first-child{color:#6d88b0;font-size:20px}.sb-finder-all strong{color:#3d577c;font-size:14px;font-weight:600}.sb-finder-all .sb-finder-current{color:#788bab;margin-left:auto;font-size:11px}.sb-finder-all:hover{border-color:#b9cae6;background:#f2f6fe}.sb-finder-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 28px 11px;flex-shrink:0;font-size:12px;color:#657994}.sb-finder-results-heading>span{display:flex;align-items:center;gap:8px;font-weight:650}.sb-finder-results-heading b{padding:2px 6px;border-radius:5px;background:#eef2f8;color:#6f84a4;font-size:11px;font-weight:600}.sb-finder-results-heading small{color:#8a98ac;font-size:11px}.sb-finder-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 17px 10px 24px}.sb-finder-result{display:flex;align-items:center;gap:14px;width:100%;padding:16px 14px;text-align:left;border:1px solid transparent;border-bottom-color:#edf1f6;background:#fff;color:#30415a;border-radius:10px;font:inherit;cursor:pointer}.sb-finder-result.is-focused{background:#f0f5ff;border-color:#d9e5fc}.sb-finder-type{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #e0e7f1;border-radius:10px;color:#6e85a7;font-size:14px;font-weight:600;background:#f7f9fd}.sb-finder-type.is-auto{background:#f1f7f5;border-color:#dfece7;color:#4e867a}.sb-finder-type.is-targeting{background:#f6f4fb;border-color:#e8e3f2;color:#8675aa}.sb-finder-result-copy{flex:1 1;min-width:0}.sb-finder-result-copy>strong{display:block;color:#2d4262;font-size:16px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.sb-finder-match{display:block;margin-top:4px;color:#6280a5;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.sb-finder-result-copy>small{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#8291a7;font-size:12px;line-height:1.5;margin-top:6px}.sb-finder-result-copy i{font-style:normal;color:#b9c3d1}.sb-finder-result-copy em{font-style:normal;color:#5778b6;padding:1px 6px;background:#e6eefc;border-radius:4px;font-size:11px}.sb-finder-result-count{text-align:right;flex-shrink:0}.sb-finder-result-count b{display:block;font-size:17px;font-weight:600;color:#617798;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-finder-result-count small{display:block;margin-top:3px;color:#8f9db0;font-size:11px}.sb-finder-open{color:#6984b3;font-size:18px;opacity:0}.sb-finder-result.is-focused .sb-finder-open{opacity:1}.sb-finder mark{color:inherit;font-weight:700;background:#dce8ff;border-radius:3px}.sb-finder-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #e7edf5;padding:17px 28px;background:#fafbfd}.sb-finder-preview{min-width:0}.sb-finder-preview>span{display:block;font-size:11px;color:#92a0b3;margin-bottom:4px}.sb-finder-preview strong{display:block;font-size:12px;color:#637995;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-finder-keys{display:flex;gap:16px;flex-shrink:0}.sb-finder-keys>span{display:flex;align-items:center;gap:4px;color:#8a99ad;font-size:11px}.sb-finder-empty{padding:28px;text-align:center;color:#8c9db5;overflow-y:auto}.sb-finder-empty h3{font-size:19px;font-weight:600;color:#496183;margin:14px 0 8px}.sb-finder-empty p{font-size:14px;line-height:1.65;max-width:46ch;margin:0 auto 18px;color:#788ba6}.sb-finder-empty button{border:1px solid #cedcf2;background:#f5f8fe;color:#4a6ba4;border-radius:7px;padding:10px 14px;cursor:pointer;font:inherit;font-size:13px}.sb-finder button:focus-visible,.sb-finder select:focus-visible{outline:3px solid #86a6e4;outline-offset:2px}.sb-finder-signals{display:block;margin-top:12px;padding-top:11px;border-top:1px solid #e4ebf5}.sb-finder-signal-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.sb-finder-signal-heading strong{font-size:12px;font-weight:650;color:#4a6283}.sb-finder-signal-heading>span{font-size:11px;color:#8290a4}.sb-finder-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.sb-finder-meter{display:block;min-width:0;--signal-color:#7191b9}.sb-finder-meter.is-rise{--signal-color:#378574}.sb-finder-meter.is-ease{--signal-color:#c2823c}.sb-finder-meter.is-pause{--signal-color:#c46775}.sb-finder-meter.is-review{--signal-color:#8a77b8}.sb-finder-meter>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;color:#6c7e96}.sb-finder-meter i{font-style:normal;margin-right:4px;color:var(--signal-color)}.sb-finder-meter b{font-weight:600;font-size:12px;color:#8190a4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-finder-meter.is-leading b,.sb-finder-meter.is-leading>span:first-child{color:var(--signal-color);font-weight:750}.sb-finder-meter .sb-finder-meter-track{display:block;height:4px;margin-top:7px;background:#e5ebf3;border-radius:5px;overflow:hidden}.sb-finder-meter-track>span{display:block;height:100%;border-radius:inherit;background:var(--signal-color);opacity:.65}.sb-finder-meter.is-leading .sb-finder-meter-track>span{opacity:1}.sb-finder-meter.is-off{opacity:.6}.sb-finder-signals.is-older .sb-finder-meter-track>span{opacity:.45}.sb-finder-outlook-footer{display:block;max-height:240px;overflow-y:auto;padding-block:14px 12px}.sb-finder-outlook-summary{display:flex;justify-content:space-between;gap:18px}.sb-finder-outlook-summary>div:first-child{min-width:0}.sb-finder-outlook-summary strong{font-size:13px;color:#4b6688;font-weight:650}.sb-finder-outlook-summary p{font-size:12px;line-height:1.6;color:#78889e;margin:5px 0 0}.sb-finder-outlook-actions{display:flex;flex-direction:column;flex-shrink:0;gap:5px;align-items:flex-end}.sb-finder-outlook-actions button{color:#597aab;border:0;background:transparent;font:inherit;font-size:12px;padding:5px 0;cursor:pointer}.sb-finder-outlook-actions button:disabled{color:#94a2b5;cursor:wait}.sb-finder-outlook-legend{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:#8292a9;font-size:11px}.sb-finder-signal-help{border-top:1px solid #e1e8f2;padding-top:8px;margin-top:12px;color:#6a7f98;font-size:12px;line-height:1.65}.sb-finder-signal-help p{margin:8px 0}@media (max-width:700px){.sb-finder-meters{gap:10px}.sb-finder-signal-heading{flex-wrap:wrap;gap:4px}.sb-finder-outlook-summary{flex-wrap:wrap;gap:8px}.sb-finder-outlook-actions{flex-direction:row;flex-wrap:wrap;gap:16px}.sb-finder-outlook-footer{max-height:200px}}@media (max-width:480px){.sb-finder-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}}@media (max-height:650px){.sb-finder-outlook-footer{max-height:125px}.sb-finder-outlook-legend{display:none}}.smartbid-studio .sb-finder input:focus-visible{outline:none}@media (max-width:700px){.sb-finder-overlay{padding:14px}.sb-finder{max-height:calc(100dvh - 28px)}.sb-finder-header{padding:22px 20px 18px}.sb-finder-header h2{font-size:26px}.sb-finder-controls{padding-inline:20px}.sb-finder-filterbar{flex-wrap:wrap;gap:8px 16px;padding-block:12px}.sb-finder-local{display:none}.sb-finder-all{flex-wrap:wrap;gap:8px}.sb-finder-all .sb-finder-current{display:none}.sb-finder-results-heading{padding-inline:20px;flex-wrap:wrap;gap:5px}.sb-finder-results{padding-inline:10px}.sb-finder-result{padding:14px 10px;gap:10px}.sb-finder-open,.sb-finder-result-count small{display:none}.sb-finder-footer{padding:14px 20px}.sb-finder-keys{display:none}}@media (max-height:650px){.sb-finder-header{padding-block:8px 6px;align-items:center}.sb-finder-close{width:32px;height:32px}.sb-finder-eyebrow,.sb-finder-header p,.sb-finder-local{display:none}.sb-finder-header h2{margin:0;font-size:23px}.sb-finder-search{min-height:44px}.sb-finder-search input{padding-block:10px}.sb-finder-filterbar{padding-block:3px}.sb-finder-all{padding-block:6px}.sb-finder-results-heading{padding-block:8px}.sb-finder-result{padding-block:10px}.sb-finder-match{margin-top:2px}.sb-finder-result-copy>small{margin-top:3px}.sb-finder-signals{margin-top:7px;padding-top:7px}.sb-finder-signal-heading{margin-bottom:6px}.sb-finder-footer{padding-block:8px}.sb-finder-outlook-summary>div:first-child{display:none}.sb-finder-outlook-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.sb-finder-outlook-legend{display:flex;margin-top:3px}.sb-finder-outlook-legend .sb-finder-keys{display:none}}.ads-workspace-shell:has(.smartbid-studio){background:#f6f8fb}.ads-workspace-main>.smartbid-studio{width:calc(100% - 64px);max-width:1460px;margin:0 auto;padding:38px 0 64px;color:#233247}.sb-studio-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 30px}.sb-studio-eyebrow{margin:0 0 13px;color:#63748b;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.sb-studio-eyebrow span{color:#b4bfcc;margin:0 10px}.sb-studio-header h1{margin:0;font-size:42px;font-weight:700;line-height:1.12;letter-spacing:-.045em;color:#1c2b40}.sb-studio-title-dot{color:#5777dc}.sb-studio-intro{margin:12px 0 0;font-size:17px;line-height:1.55;color:#627189}.sb-studio-actions{display:flex;gap:10px;flex-shrink:0}.sb-studio-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;border:1px solid #dce3ec;border-radius:9px;background:#fff;color:#42546d;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:border-color .15s,background-color .15s;white-space:nowrap}.sb-studio-button:hover{border-color:#a6b8d2;background:#f9fbff}.sb-studio-button svg{flex-shrink:0}.sb-studio-button.is-primary{color:#fff;background:#4367d6;border-color:#4367d6;box-shadow:0 3px 7px #4367d617}.sb-studio-button.is-primary:hover{background:#3659c2}.sb-studio-button:disabled{opacity:.5;cursor:default;box-shadow:none}.sb-studio-status{display:grid;grid-template-columns:.95fr 1.35fr 1.12fr auto;align-items:center;grid-gap:24px;gap:24px;background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:24px;box-shadow:0 3px 14px #20385803}.sb-studio-status-item{min-width:0;display:flex;align-items:flex-start;gap:12px}.sb-studio-status-item+.sb-studio-status-item{border-left:1px solid #e8edf3;padding-left:24px}.sb-studio-status-icon{width:36px;height:36px;border:1px solid #e4eaf4;border-radius:10px;background:#f8faff;color:#6482bd;display:grid;place-items:center;flex-shrink:0}.sb-studio-status-icon.is-safe{background:#f4faf7;color:#549080;border-color:#e0eee6}.sb-studio-label{display:block;color:#6b7a8e;font-size:13px;line-height:1.45;margin:0 0 7px}.sb-studio-status-item strong{display:block;font-size:17px;font-weight:650;line-height:1.5;color:#26374c;letter-spacing:-.015em}.sb-studio-status-item small{display:block;font-size:13px;line-height:1.5;color:#6b7a8e;margin-top:5px}.sb-studio-state{display:flex;align-items:center;gap:6px;color:#5e718c;font-size:13px;line-height:1.5;margin-top:5px}.sb-studio-state i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.sb-studio-state.is-running{color:#307967}.sb-studio-state.is-checking{color:#4568cd}.sb-studio-run{display:grid;justify-items:center;grid-gap:9px;gap:9px}.sb-studio-run small{color:#728197;font-size:12px;text-align:center}.sb-studio-automation{margin:0 0 24px}.sb-studio-automation>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 4px;font-size:14px;color:#596b82;cursor:pointer;list-style:none}.sb-studio-automation>summary::-webkit-details-marker,.sb-studio-targeting-filter>summary::-webkit-details-marker{display:none}.sb-studio-automation>summary>span:first-child{font-weight:650}.sb-studio-automation>summary>span:last-child{color:#7b899b;font-size:13px}.sb-studio-automation>summary b{display:inline-block;margin-left:8px;font-size:18px;font-weight:400;transition:transform .15s}.sb-studio-automation[open]>summary b{transform:rotate(180deg)}.sb-studio-automation-body{padding:20px;margin-bottom:26px;border:1px solid #e0e7ef;border-radius:12px;background:#fff}.sb-studio-last-move{margin:0 0 18px;font-size:15px;color:#61718a}.sb-studio-last-move strong{color:#354b66;margin-right:10px}.smartbid-studio .smartbid-rules-block{box-shadow:none;border-radius:10px}.smartbid-studio .smartbid-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.smartbid-studio .smartbid-rule p,.smartbid-studio .smartbid-run-history{font-size:14px;line-height:1.6}.smartbid-studio .smartbid-workspace{display:block;margin-top:0}.smartbid-studio .smartbid-feed{border:0;box-shadow:none;padding:0;background:transparent}.sb-studio-views{display:flex;align-items:center;gap:32px;border-bottom:1px solid #dce4ee}.sb-studio-views>button{display:inline-flex;align-items:center;gap:10px;padding:0 2px 17px;min-height:44px;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:#6b7b91;font:inherit;font-size:19px;font-weight:550;cursor:pointer}.sb-studio-views>button>span{display:inline-flex;align-items:center;justify-content:center;min-width:27px;padding:2px 7px;border-radius:6px;background:#eaf0f6;color:#657991;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.sb-studio-views>button[aria-pressed=true]{color:#304fba;border-color:#4f70d6;font-weight:650}.sb-studio-views>button[aria-pressed=true]>span{background:#e8eefd;color:#3c5ec6}.sb-studio-views>p{margin:0 0 16px auto;color:#748297;font-size:13px;line-height:1.6;text-align:right;max-width:40ch}.smartbid-studio .smartbid-toolbar{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:18px;margin:0;padding:24px 0;border:0;border-radius:0;background:transparent}.smartbid-studio .smartbid-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px;padding:0;border:0}.smartbid-studio .smartbid-toolbar-kicker{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#62738b}.sb-studio-campaign-filter{flex:1 1 360px;max-width:540px;min-width:0}.smartbid-studio .smartbid-campaign-trigger{padding:11px 14px;border-radius:9px;min-height:57px;border-color:#dce4ee}.smartbid-studio .smartbid-campaign-trigger strong{font-size:15px;font-weight:600;line-height:1.45}.smartbid-studio .smartbid-campaign-trigger small{color:#7a889b;font-size:12px;line-height:1.4}.smartbid-studio .smartbid-campaign-trigger i{background:transparent;font-size:18px;color:#708199}.sb-studio-decision-filter{display:grid;grid-gap:9px;gap:9px;flex:0 1 220px;min-width:0}.sb-studio-decision-filter select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:100%;min-height:61px;border:1px solid #dce4ee;border-radius:9px;padding:12px;color:#43556e;background:#fff;font:inherit;font-size:15px}.sb-studio-targeting-filter{position:relative;flex:0 1 250px;min-width:0}.sb-studio-targeting-filter>summary{display:grid;grid-gap:9px;gap:9px;cursor:pointer;list-style:none}.sb-studio-targeting-filter>summary strong{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;min-height:61px;border:1px solid #dce4ee;border-radius:9px;color:#43556e;background:#fff;font-size:15px;font-weight:500}.sb-studio-targeting-filter>.smartbid-seg{position:absolute;top:90px;right:0;z-index:20;width:max-content;max-width:min(510px,75vw);box-shadow:0 12px 30px #25395618;padding:12px;gap:7px;border-radius:10px;background:#fff}.sb-studio-targeting-filter .smartbid-auto-select>button,.sb-studio-targeting-filter .smartbid-seg>button{min-height:42px;font-size:14px}.sb-studio-feed-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 6px}.sb-studio-feed-caption h2{font-size:16px;color:#3f516b;font-weight:650}.sb-studio-feed-caption p{font-size:13px;color:#7c889b;line-height:1.5;margin:0}.smartbid-studio .smartbid-decision-day>h3{font-size:12px;color:#728299;margin:18px 0 12px;letter-spacing:.05em}.smartbid-studio .smartbid-decision-day>h3 span{font-size:12px;font-weight:500}.smartbid-studio .smartbid-card{border-radius:14px;padding:26px;box-shadow:0 4px 16px #22395c03;border:1px solid #e0e7ef}.smartbid-studio .smartbid-card-head{padding-bottom:22px;border-bottom:1px solid #edf0f5}.smartbid-studio .smartbid-card-title h4{font-size:24px;font-weight:650;letter-spacing:-.03em}.smartbid-studio .smartbid-card-kicker{font-size:11px;letter-spacing:.1em;color:#6c7d96}.smartbid-studio .smartbid-card-campaign{font-size:14px}.smartbid-studio .smartbid-card-headline{font-size:19px;font-weight:650}.smartbid-studio .smartbid-card-detail{font-size:16px;line-height:1.65;max-width:85ch}.smartbid-studio .smartbid-card-stats{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr);gap:8px;border:1px solid #e4eaf2;border-radius:12px;background:#fbfcfe;padding:8px}.smartbid-studio .smartbid-card-stat{--metric-bg:#f0f3f8;--metric-accent:#8799b0;--metric-ink:#415571;--metric-label:#52657e;min-width:0;background:var(--metric-bg);border:0;border-left:3px solid var(--metric-accent);border-radius:7px;padding:15px 17px;overflow-wrap:anywhere}.smartbid-studio .smartbid-card-stat.is-clicks{--metric-bg:#edf3ff;--metric-accent:#6188d9;--metric-ink:#294f92;--metric-label:#45618c}.smartbid-studio .smartbid-card-stat.is-orders,.smartbid-studio .smartbid-card-stat.is-zero{--metric-bg:#edf7f2;--metric-accent:#60a38b;--metric-ink:#22664e;--metric-label:#416e5d}.smartbid-studio .smartbid-card-stat.is-spend{--metric-bg:#fff5e8;--metric-accent:#d3a15b;--metric-ink:#865619;--metric-label:#805f32}.smartbid-studio .smartbid-card-stat.is-tacos-good{--metric-bg:#ecf7fa;--metric-accent:#67a5b5;--metric-ink:#286174;--metric-label:#436b79}.smartbid-studio .smartbid-card-stat.is-tacos-high{--metric-bg:#fff0f1;--metric-accent:#ce8591;--metric-ink:#923e4c;--metric-label:#8a5260}.smartbid-studio .smartbid-card-stat.is-window{--metric-bg:#f4f0fc;--metric-accent:#a18ac9;--metric-ink:#65508a;--metric-label:#6e5d8b}.smartbid-studio .smartbid-card-stat dt{font-size:12px;color:var(--metric-label);font-weight:650;letter-spacing:.045em;margin-bottom:8px}.smartbid-studio .smartbid-card-stat dd{font-size:24px;font-weight:650;color:var(--metric-ink);line-height:1.25}.smartbid-studio .smartbid-card-stat.is-window dd{font-size:15px;line-height:1.5;color:var(--metric-ink);letter-spacing:-.015em}.smartbid-studio .smartbid-card-stat small{font-size:12px;color:var(--metric-label);font-weight:500;line-height:1.5;margin-top:5px}.smartbid-studio .smartbid-card-actions{padding-top:18px}.smartbid-studio .sb-insights{margin:8px 0 28px}.smartbid-studio .sb-insights-header h2{font-size:25px;font-weight:650}.smartbid-studio .sb-insights-header p{font-size:15px}.smartbid-studio .sb-insight-group{border-color:#e0e7ef;border-radius:12px;box-shadow:none}.smartbid-studio .sb-focus-group .sb-group-header h3{font-size:21px;font-weight:650}.smartbid-studio button:focus-visible,.smartbid-studio select:focus-visible,.smartbid-studio summary:focus-visible{outline:3px solid #7495e2;outline-offset:3px}@media (max-width:1300px){.sb-studio-status{grid-template-columns:1fr 1.4fr;gap:24px}.sb-studio-status-item:nth-child(3){border-left:0;padding-left:0}.sb-studio-run{display:flex;justify-content:flex-start;padding-left:24px}.sb-studio-views>p{max-width:30ch}}@media (max-width:1000px){.ads-workspace-main>.smartbid-studio{width:calc(100% - 40px);padding-top:28px}.sb-studio-header,.smartbid-studio .smartbid-toolbar{flex-wrap:wrap}.sb-studio-campaign-filter{flex-basis:100%;max-width:none}.sb-studio-decision-filter,.sb-studio-targeting-filter{flex:1 1 200px}.sb-studio-views>p{display:none}.sb-studio-feed-caption{align-items:flex-start;flex-direction:column}.smartbid-studio .smartbid-card-stats,.smartbid-studio .smartbid-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.smartbid-studio .smartbid-card-stat.is-window{grid-column:1/-1}}@media (max-width:720px){.ads-workspace-main>.smartbid-studio{width:calc(100% - 28px);padding-top:22px}.sb-studio-header h1{font-size:34px}.sb-studio-status{grid-template-columns:minmax(0,1fr);padding:20px}.sb-studio-status-item+.sb-studio-status-item{border-left:0;padding-left:0;border-top:1px solid #edf0f5;padding-top:20px}.sb-studio-run{padding-left:0;flex-wrap:wrap}.sb-studio-automation>summary>span:last-child{font-size:0}.sb-studio-views{gap:20px;flex-wrap:wrap}.sb-studio-views>button{font-size:16px;gap:7px}.sb-studio-targeting-filter>.smartbid-seg{position:static;width:100%;max-width:none;margin-top:8px}.sb-studio-targeting-filter .smartbid-auto-menu{max-width:100%;left:0;right:auto}.smartbid-studio .smartbid-card{padding:20px}.smartbid-studio .smartbid-card-stat{padding:13px 12px}.smartbid-studio .smartbid-card-title h4{font-size:22px}.smartbid-studio .smartbid-rules{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.sb-focus-workspace{padding:20px 20px 0}.sb-focus-navigator{flex-wrap:wrap;gap:12px}.sb-focus-navigator label{flex-basis:100%}.sb-focus-all-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-focus-observation label{flex-basis:100%}.sb-focus-observation>span{padding:0}}@media (max-width:600px){.sb-focus-group .sb-group-header{flex-direction:column;align-items:stretch;padding:20px 16px}.sb-focus-open{align-self:flex-start}.sb-focus-workspace{padding:18px 14px 0}.sb-focus-finding h4{font-size:23px}.sb-focus-key-numbers{gap:18px}.sb-focus-key-numbers strong{font-size:26px}.sb-focus-recommendation{padding:15px}.sb-focus-recommendation p{font-size:17px}.sb-focus-position{grid-template-columns:1fr}.sb-focus-views{gap:15px}.sb-focus-all-numbers{grid-template-columns:1fr}}@media (max-width:1120px){.sb-insights-grid{grid-template-columns:1fr}.sb-insights-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-insights-summary .sb-insights-safety{justify-content:flex-start}}@media (max-width:600px){.sb-group-header{flex-direction:column;align-items:flex-start;padding:16px;gap:9px}.sb-group-header h3{font-size:18px}.sb-group-section{padding:16px 10px}.sb-evidence-table{min-width:550px}.sb-insights-header{align-items:flex-start;flex-direction:column}.sb-insights-footer,.sb-insights-header,.sb-insights-summary{padding:18px 14px}.sb-insights-toolbar{padding:18px 14px 0}.sb-insights-grid{padding:16px 10px}.sb-insight-card{padding:14px}.sb-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-position-comparison{grid-template-columns:1fr}.sb-insight-topline{align-items:flex-start;flex-direction:column}}.smartbid-workspace[hidden]{display:none}.sb-loading-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 40px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;border:1px solid #e0e7f1;border-radius:24px;padding:34px 36px 0;background:#fff;color:#21324c;box-shadow:0 30px 100px #152b4d30;text-align:center}.sb-loading-dialog::-webkit-backdrop{background:#182b4959;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sb-loading-dialog::backdrop{background:#182b4959;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sb-loading-brand{display:flex;align-items:center;justify-content:center;gap:9px;color:#687e9d;font-size:11px;font-weight:750;letter-spacing:.11em}.sb-loading-brand>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#edf2ff;color:#4268d5;font-size:11px;letter-spacing:-.03em}.sb-loading-brand>i{width:3px;height:3px;border-radius:50%;background:#a7b7cd}.sb-loading-symbol{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:30px auto 23px;color:#4567d8;border-radius:50%;background:#f3f6ff}.sb-loading-spinner{position:absolute;inset:0;border-color:#4567d8 #9aafea #e4ebfb #e4ebfb;border-style:solid;border-width:3px;border-radius:50%;animation:sb-loading-spin 1s linear infinite}.sb-loading-symbol.is-error{color:#a66a2e;background:#fff6eb;font-size:36px;font-weight:550}.sb-loading-dialog h2{margin:0 0 12px;font-size:28px;line-height:1.22;letter-spacing:-.035em;font-weight:700;color:#203149}.sb-loading-dialog>p{margin:0 auto;max-width:34ch;color:#61728a;font-size:16px;line-height:1.65}.sb-loading-status{margin:25px 0;padding:15px 16px;border:1px solid #e5ebf5;border-radius:12px;color:#496282;background:#f7f9fd;font-size:14px;line-height:1.6}.sb-loading-error{text-align:left;margin:0 0 20px;color:#65738a;font-size:14px}.sb-loading-error summary{cursor:pointer;padding:5px 0}.sb-loading-error p{overflow-wrap:anywhere;line-height:1.5}.sb-loading-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin:0 0 25px}.sb-loading-actions>a{color:#567092;font-size:14px;padding:12px 0;text-decoration:none}.sb-loading-actions>a:hover{text-decoration:underline}.sb-loading-dialog :focus-visible{outline:3px solid #4567d8;outline-offset:4px}.sb-loading-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:19px 14px;margin:0 -36px;background:#f7faf9;border-top:1px solid #e8efed;color:#597970;font-size:12px;line-height:1.5}.sb-loading-footer svg{flex-shrink:0}@keyframes sb-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sb-loading-spinner{animation:none}}@media (max-width:500px){.sb-loading-dialog{padding:26px 22px 0;border-radius:18px}.sb-loading-dialog h2{font-size:25px}.sb-loading-footer{margin:0 -22px}}.sb-focus-workspace{padding-top:20px}.sb-focus-observation{margin-bottom:18px}.sb-visual-plan .sb-focus-collections{padding-bottom:14px}.sb-visual-plan .sb-focus-navigator{padding-bottom:14px;gap:14px}.sb-visual-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#67788a;font-size:14px;line-height:1.5}.sb-visual-flags>span{padding:6px 0}.sb-visual-flags .sb-protection-note{color:#466c5d;font-weight:650}.sb-visual-flags .sb-focus-warning{padding:6px 10px;min-height:36px}.sb-saved-change-link{background:transparent;border:0;color:#406994;font:inherit;cursor:pointer;padding:6px 0;min-height:36px}.sb-visual-finding{padding:14px 0 0}.sb-visual-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#5d7186;font-size:14px;margin:0 0 12px}.sb-visual-caption>span:first-child{color:#385568;font-weight:650}.sb-visual-plan .sb-focus-key-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.sb-snapshot{padding:20px 22px;border:1px solid #e1e8f1;border-radius:12px;background:#f8fafd;min-width:0}.sb-snapshot-label{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.sb-visual-plan .sb-snapshot-label>span{font-size:16px;color:#496178;margin:0}.sb-visual-plan .sb-snapshot-label>b{font-size:15px;font-weight:650;color:#476c8a;letter-spacing:0;margin:0;padding:3px 8px;border-radius:6px;background:#eaf1f8}.sb-visual-plan .sb-snapshot-label>b[data-direction=down]{color:#915928;background:#fff0df}.sb-visual-plan .sb-snapshot-label>b[data-direction=unknown]{color:#5c6b7e;background:#edf0f4;font-size:13px}.sb-visual-plan .sb-snapshot>strong{display:inline-block;color:#243e57;font-size:34px;line-height:1.2}.sb-visual-plan .sb-snapshot-before{display:inline-block;margin:0 0 0 10px;font-size:15px;color:#65788b}.sb-snapshot-bars{display:grid;grid-gap:5px;gap:5px;margin-top:16px;max-width:100%}.sb-snapshot-bars>i{display:block;height:5px;background:#d1dce8;border-radius:3px}.sb-snapshot-bars>i:last-child{background:#537cca}.sb-visual-plan .sb-focus-recommendation{display:flex;align-items:flex-start;gap:16px;background:#eef7f5;border:1px solid #dcece8;padding:20px 22px;border-radius:12px}.sb-visual-plan .sb-next-icon{color:#427d73;font-size:27px;font-weight:500;line-height:1.2;padding-top:3px}.sb-focus-recommendation>div{min-width:0}.sb-focus-recommendation>div>span{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#547970;font-weight:650}.sb-visual-plan .sb-focus-recommendation h4{margin:5px 0 7px;color:#244c49;font-size:23px;letter-spacing:-.025em}.sb-visual-plan .sb-focus-recommendation p{font-size:16px;color:#476861;line-height:1.6;margin:0;max-width:74ch}.sb-evidence-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;color:#335f91;font:inherit;font-size:16px;font-weight:650;padding:18px 0;min-height:50px;cursor:pointer;text-align:left}.sb-evidence-toggle>span{color:#687e93;font-size:14px;font-weight:400}.sb-visual-evidence{border:1px solid #dce6ee;border-radius:12px;overflow:hidden;background:#fff}.sb-visual-evidence>.sb-focus-views{gap:0;border-bottom:1px solid #dfe7ef;background:#f7f9fc;padding:0 16px}.sb-visual-evidence>.sb-focus-views button{padding:14px 16px;font-size:16px}.sb-evidence-numbers,.sb-visual-evidence>.sb-focus-context{padding:18px 22px;font-size:16px}.sb-evidence-caption{margin:0 0 15px;font-size:14px;color:#5c7388;line-height:1.6}.sb-numbers-table{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-numbers-table>div{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f5}.sb-numbers-table>div>:not(:first-child){text-align:right}.sb-numbers-table strong{color:#264d67}.sb-numbers-table>.sb-numbers-head{color:#6a7d90;font-size:14px;padding-top:0}.sb-numbers-table+.sb-evidence-caption{margin:16px 0 0}.sb-activity-list{list-style:none;margin:0;padding:0}.sb-activity-list li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:15px 0;border-bottom:1px solid #e8edf2}.sb-activity-dot{width:7px;height:7px;border-radius:50%;background:#839eb9;margin-top:9px}.sb-activity-list li>div>*{display:block}.sb-activity-list li>div:last-child{text-align:right}.sb-activity-list strong{color:#365873;font-size:16px;font-weight:650}.sb-activity-list span,.sb-activity-list time{color:#60768b;font-size:14px}.sb-activity-view>small{display:block;color:#6a7b8c;font-size:14px;margin-top:16px}.sb-visual-evidence .sb-focus-change,.sb-visual-evidence .sb-focus-limitations{margin:0 0 18px;padding:16px 18px}.sb-visual-evidence .sb-focus-change p{margin-bottom:0}.sb-visual-evidence .sb-focus-limitations ul{padding-left:20px;margin-bottom:0}.sb-source-facts{margin:0 0 16px}.sb-source-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:20px;gap:20px;border-bottom:1px solid #edf0f4;padding:12px 0}.sb-source-facts dt{color:#6b7b8e}.sb-source-facts dd{margin:0;color:#36556c}.sb-visual-plan .sb-focus-advisory{padding:6px 0 18px;color:#617789}@media (max-width:700px){.sb-visual-plan .sb-focus-key-numbers{gap:10px}.sb-snapshot{padding:16px}.sb-visual-plan .sb-snapshot>strong{font-size:28px}.sb-visual-plan .sb-snapshot-before{display:block;margin:6px 0 0}.sb-visual-evidence>.sb-focus-views{padding:0 4px}.sb-visual-evidence>.sb-focus-views button{padding:12px 10px}.sb-evidence-numbers,.sb-visual-evidence>.sb-focus-context{padding:16px}.sb-numbers-table{font-size:14px}.sb-numbers-table>div{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:6px}.sb-evidence-toggle>span{display:none}.sb-source-facts>div{grid-template-columns:1fr;gap:3px}.sb-activity-list li{grid-template-columns:7px minmax(0,1fr);gap:12px}.sb-activity-list li>div:last-child{grid-column:2;text-align:left}}@media (max-width:430px){.sb-visual-plan .sb-focus-key-numbers{grid-template-columns:1fr}.sb-visual-plan .sb-focus-recommendation{padding:16px;gap:10px}.sb-visual-plan .sb-focus-recommendation h4{font-size:21px}}