.sidebar nav a{align-items:center}.sidebar .nav-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;line-height:1}
.automation-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:17px 20px;border:1px solid;border-radius:10px}.automation-status strong{display:block;font:600 16px Manrope,sans-serif}.automation-status p{margin:3px 0 0;font-size:11px;line-height:1.45}.automation-status-dot{width:11px;height:11px;border-radius:50%}.automation-status-pill{border-radius:999px;padding:6px 10px;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.automation-status-on{background:#e8f2e8;border-color:#cadfc9}.automation-status-on .automation-status-dot{background:#2f7756;box-shadow:0 0 0 5px #d3e7d5}.automation-status-on p{color:#61776a}.automation-status-on .automation-status-pill{background:#d3e7d5;color:#285b49}.automation-status-off{background:#f2f3ef;border-color:#dfe3dc}.automation-status-off .automation-status-dot{background:#9ba49c;box-shadow:0 0 0 5px #e4e7e1}.automation-status-off p{color:var(--muted)}.automation-status-off .automation-status-pill{background:#e4e7e1;color:#68736b}
.allowance-setup{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.45fr);gap:32px;align-items:center;width:100%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px 36px;margin:0 0 24px}.allowance-copy{max-width:390px}.allowance-setup h2{font:600 21px Manrope,sans-serif;margin:0 0 7px}.allowance-setup p{font-size:11px;color:var(--muted);line-height:1.55;margin:0}.allowance-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:start}.allowance-form select,.allowance-form input{width:100%}.allowance-actions{display:flex;align-items:center;align-self:start;gap:9px;margin-top:23px}.allowance-actions .primary{margin:0}.allowance-actions a{font-size:11px;font-weight:700;color:var(--muted);padding:10px}.allowance-summary{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.5fr) minmax(280px,.85fr);align-items:center;gap:24px;width:100%;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 28px;margin:0 0 24px}.allowance-balance{display:grid;gap:5px}.allowance-label{display:flex;align-items:center;gap:6px;color:#7d8982;font-size:11px;font-weight:600;letter-spacing:0}.allowance-label .metric-info{margin-top:0}.allowance-summary strong{font:600 16px Manrope,sans-serif;white-space:nowrap}.allowance-summary progress{display:block;width:100%;height:7px;border:0;border-radius:999px;overflow:hidden;background:#e9ece7}.allowance-summary progress::-webkit-progress-bar{background:#e9ece7;border-radius:999px}.allowance-summary progress::-webkit-progress-value{background:#6f9a81;border-radius:999px}.allowance-summary progress::-moz-progress-bar{background:#6f9a81;border-radius:999px}.allowance-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.allowance-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;white-space:nowrap}.allowance-meta span+span:before{content:'·';margin-right:8px}.allowance-controls>a{font-size:11px;font-weight:700;color:var(--green);padding:8px 6px;white-space:nowrap}
.automation-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:20px;margin-bottom:24px}
.rule-card,.preview-summary{background:#fff;border:1px solid var(--line);border-radius:12px;padding:27px}
.section-kicker{font-size:9px;letter-spacing:1.8px;color:#78907c;font-weight:700;margin-bottom:10px}
.rule-card h2{font:600 23px Manrope,sans-serif;margin-bottom:24px}
.rule-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.automation-toggle{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;background:#eef3ea;border:1px solid #d9e1d5;border-radius:10px;padding:20px 22px;cursor:pointer}
.automation-toggle>span:first-child{display:flex;flex-direction:column;gap:5px}.automation-toggle strong{font-size:15px}.automation-toggle small{font-size:11px;color:var(--muted);line-height:1.45}
.toggle-control{position:relative;display:grid;place-items:center;width:48px;height:48px;align-self:center}.toggle-control input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.toggle-control>span{display:flex;align-items:center;width:48px;height:27px;padding:3px;border-radius:20px;background:#aeb9ae;transition:background .16s ease}.toggle-control>span:after{content:"";display:block;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(25,51,42,.25);transition:transform .16s ease}.toggle-control input:checked+span{background:var(--green)}.toggle-control input:checked+span:after{transform:translateX(21px)}.toggle-control input:focus-visible+span{outline:3px solid rgba(35,98,75,.2);outline-offset:2px}
.connection-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:28px 30px}.connection-card h2{margin-bottom:12px}.connection-account,.connection-sync{min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:220px}.connection-account{padding-right:40px}.connection-sync{border-left:1px solid var(--line);padding-left:40px;text-align:center}.connection-card .button-row{margin-top:16px}.sync-progress{font-size:11px;color:var(--muted);margin-bottom:12px}.sync-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sync-list article{background:#f7f9f5;border-radius:8px;padding:14px}.sync-list h3{font-size:11px;margin:0 0 8px}.sync-list p{font-size:10px;line-height:1.45;margin:0}.sync-list small{display:block;color:var(--muted);font-size:9px;line-height:1.45;margin-top:5px}
.settings-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(340px,1.2fr);gap:48px;align-items:center;max-width:980px;padding:34px 38px}.settings-copy h2{margin:0 0 10px}.settings-copy p,.timezone-status{color:var(--muted);font-size:11px;line-height:1.55}.settings-form{display:grid;grid-template-columns:1fr auto;gap:9px 14px;align-items:end}.settings-form label,.timezone-status{grid-column:1/-1}.settings-form label{font-size:12px;font-weight:700}.settings-form select{width:100%;min-width:0}.settings-form .primary{margin:0}.timezone-status{margin:0}
.timing-mode,.schedule-mode{grid-column:auto}.rule-form .trigger-renewal-field{display:none}.rule-form:has(select[name="trigger_mode"] option[value="renewal"]:checked) .trigger-age-field{display:none}.rule-form:has(select[name="trigger_mode"] option[value="renewal"]:checked) .trigger-renewal-field{display:flex}
.field-row{display:flex;flex-direction:column;gap:8px}
.field-row label{font-size:12px;font-weight:600}.field-label{display:flex;align-items:center;gap:7px;min-height:17px}.field-label .metric-info{margin-top:0}
.field-row small,.check-row small{font-size:10px;color:var(--muted);line-height:1.45}
.field-row input{width:100%}
.field-with-unit{display:flex;align-items:center;border:1px solid #dfe4de;border-radius:7px;background:white;overflow:hidden}
.field-with-unit input{border:0;border-radius:0;min-width:0}
.field-with-unit>span{font-size:11px;color:var(--muted);padding:0 13px;white-space:nowrap}
.currency-input>span{padding-right:0}
.check-row{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;background:#f7f9f5;border-radius:8px;padding:15px}
.check-row input{margin:2px 0 0;width:16px;height:16px}
.check-row span{display:flex;flex-direction:column;gap:5px}
.save-rule{grid-column:1/-1;margin:2px 0 0}
.errorlist{list-style:none;padding:0;margin:0;color:#a34435;font-size:11px}
.preview-summary{background:#eef3ea}
.big-number{display:block;font:600 52px Manrope,sans-serif;letter-spacing:-2px;margin-top:16px}
.preview-summary h2{margin-bottom:8px}
.preview-summary>p{font-size:12px;color:#6f7e71;line-height:1.55}
.preview-summary dl{margin:25px 0}
.preview-summary dl>div{display:flex;justify-content:space-between;border-top:1px solid #d9e1d5;padding:12px 0;font-size:11px}
.preview-summary dt{color:#738077}
.preview-summary dd{margin:0;font-weight:600}
.preview-summary dl>div.preview-rule{display:block;padding:14px 0 15px}.preview-rule dt{margin-bottom:9px}.preview-summary .rule-chips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;font-weight:500}.rule-chips span{padding:5px 8px;border:1px solid #ccd9c9;border-radius:999px;background:#f7faf5;color:#355548;font-size:10px;line-height:1.2;white-space:nowrap}
.preview-summary .safety-note{border-top:1px solid #d9e1d5;padding-top:17px;margin-bottom:0}
.automation-list{margin-bottom:20px}
.automation-list .panel-heading h2{margin:0}
.batch-link{color:var(--green);font-weight:700;text-decoration:underline}.table-subtext{display:block;color:var(--muted);font-size:9px;margin-top:5px;white-space:normal}.attention-text{color:#a34435;max-width:360px}.batch-stats{margin-top:25px}
.history-status{font-weight:700}.history-status-success{color:#47765e}.history-status-attention{color:#a34435}.history-status-progress{color:#8a6f2d}
.history-filters{border-top:1px solid var(--line);padding-top:18px;flex-wrap:wrap}.history-filters .search{min-width:240px}.history-filters .secondary{white-space:nowrap}
.notification-menu{position:relative}.notification-menu summary{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;cursor:pointer;list-style:none;color:var(--muted)}.notification-menu summary::-webkit-details-marker{display:none}.notification-menu summary:hover,.notification-menu[open] summary{background:#edf3ed;color:var(--ink)}.notification-bell{display:block;width:20px;height:20px}.notification-badge{position:absolute;top:0;right:-2px;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#b65342;color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}.notification-panel{position:absolute;top:calc(100% + 12px);left:0;z-index:30;width:min(380px,calc(100vw - 36px));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 36px #253c3329}.notification-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.notification-header strong{font-size:13px;color:var(--ink)}.notification-header span{font-size:10px;color:#a34435}.notification-list a{display:block;padding:14px 18px;border-bottom:1px solid #eef1ec}.notification-list a:hover{background:#f7f9f5}.notification-list strong,.notification-list span,.notification-list small{display:block}.notification-list strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notification-list span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.notification-list small{margin-top:7px;color:#98a198;font-size:9px}.notification-all{display:block;padding:13px 18px;color:var(--green);font-size:11px;font-weight:700}.notification-empty{margin:0;padding:24px 18px;color:var(--muted);font-size:11px;text-align:center}
.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;color:var(--muted);font-weight:500}.account-menu summary::-webkit-details-marker{display:none}.account-chevron{display:block;width:16px;height:16px;flex:0 0 16px;transition:transform .15s ease}.account-menu[open] .account-chevron{transform:rotate(180deg)}.account-menu-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:20;min-width:190px;padding:7px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 32px #253c3324}.account-menu-panel a,.account-menu-panel button{display:block;width:100%;padding:11px 12px;border:0;border-radius:6px;background:none;color:var(--ink);font:600 12px 'DM Sans',sans-serif;text-align:left}.account-menu-panel a:hover,.account-menu-panel button:hover{background:#edf3ed}.account-menu-panel form{margin:4px 0 0;padding-top:4px;border-top:1px solid var(--line)}
.auth-page{min-height:100vh;background:#f4f6f1}.auth-page .shell{min-height:100vh;margin-left:0;display:flex;flex-direction:column}.auth-page main{width:100%;max-width:none;min-height:calc(100vh - 48px);padding:0;display:grid;place-items:center}.auth-page footer{text-align:center;padding:14px 24px;color:#8a948e;font-size:10px}.auth-layout{width:min(100% - 40px,460px);padding:52px 0}.auth-brand{display:inline-flex;align-items:center;gap:11px;margin-bottom:42px;font:800 22px Manrope,sans-serif;letter-spacing:-.7px}.auth-brand .brand-mark{width:38px;height:38px}.auth-page .login-wrap{max-width:none;margin:0}.auth-page .login-wrap h1{font-size:40px;margin-bottom:8px}.auth-page .login-card{margin-top:26px;padding:32px}.auth-page .login-card label:first-of-type{margin-top:0}.auth-page .login-card .primary{align-items:center;margin-bottom:0}
.match-reason{background:#edf3ed;color:#456451;border-radius:15px;padding:6px 9px;font-size:10px}
.bottom-note a{text-decoration:underline;color:var(--green)}
@media(max-width:900px){.automation-grid{grid-template-columns:1fr}.allowance-setup{grid-template-columns:1fr}.connection-card,.settings-card{grid-template-columns:1fr;gap:24px}.connection-account{padding-right:0}.connection-sync{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.connection-account,.connection-sync{min-height:0}}
@media(max-width:700px){nav{display:flex}.sidebar{align-items:flex-start}.brand-mark{width:30px;height:30px;font-size:22px}.rule-card,.preview-summary{padding:21px}.rule-form{grid-template-columns:1fr}.field-row,.check-row,.save-rule{grid-column:1}.automation-list .table-footer{display:block}}
@media(max-width:700px){.allowance-form{grid-template-columns:1fr}}
@media(max-width:700px){.settings-form{grid-template-columns:1fr}.settings-form .primary{width:100%}}
@media(max-width:700px){.sync-list{grid-template-columns:1fr}}
@media(max-width:700px){.automation-status{grid-template-columns:auto 1fr}.automation-status-pill{display:none}}
@media(max-width:520px){.auth-layout{width:min(100% - 28px,460px);padding:32px 0}.auth-brand{margin-bottom:30px}.auth-page .login-card{padding:24px}.auth-page .login-wrap h1{font-size:34px}}
@media(max-width:700px){.topbar{justify-content:space-between}.notification-panel{left:-4px}}
.renewal-cell strong{display:block;font-weight:600}.renewal-cell small{display:block;color:var(--muted);font-size:9px;margin-top:5px}
.listing-format{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #d6e0d3;border-radius:999px;padding:5px 9px;background:#f6f8f4;color:#53685c;font-size:10px;font-weight:700}.listing-format-auction{border-color:#dccfb6;background:#f8f3e8;color:#795f2d}
.resolve-inline{margin-top:11px}.resolve-check{display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #d6e0d3;border-radius:8px;background:#f7f9f5;color:var(--ink);cursor:pointer;white-space:nowrap}.resolve-check:hover{background:#edf3ed}.resolve-check input{width:16px;height:16px;margin:0;accent-color:var(--green);cursor:pointer}.resolve-check strong{font-size:10px}

.recommendations-heading{margin-bottom:28px}.recommendations-heading .intro{max-width:760px;margin-bottom:0}.recommendation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.recommendation-stats article{padding:20px 22px;border:1px solid var(--line);border-radius:11px;background:#fff}.recommendation-stats span,.recommendation-stats small{display:block;color:var(--muted)}.recommendation-stats span{font-size:12px}.recommendation-stats strong{display:block;margin:7px 0 4px;font:600 28px Manrope,sans-serif}.recommendation-stats small{font-size:10px}.recommendation-queue{margin-bottom:20px}.recommendation-filters{border-top:1px solid var(--line);padding-top:18px}.recommendation-list{border-top:1px solid var(--line)}.recommendation-row{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(260px,1.1fr) minmax(240px,1fr) 90px;gap:24px;align-items:center;padding:20px 24px;border-bottom:1px solid #eef0eb}.recommendation-row:hover{background:#fafbf8}.recommendation-item{display:flex;align-items:center;gap:13px;min-width:0}.recommendation-item>span:last-child{min-width:0}.recommendation-item strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recommendation-item small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.recommendation-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;background:#edf1ec;color:#4e6257;font-size:9px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.recommendation-attention .recommendation-badge{background:#f7e7e1;color:#9d4938}.recommendation-offer .recommendation-badge{background:#e4f0e7;color:#336a4f}.recommendation-price .recommendation-badge{background:#f5ecd8;color:#7b6027}.recommendation-refresh .recommendation-badge{background:#e6eee8;color:#315f4c}.recommendation-decision h3{margin:8px 0 4px;font-size:12px}.recommendation-decision p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.recommendation-evidence{display:grid;gap:5px;color:#607069;font-size:10px;line-height:1.4}.recommendation-evidence span:before{content:'·';margin-right:6px}.recommendation-confidence{display:grid;justify-items:end;gap:4px;text-align:right}.recommendation-confidence small{color:var(--muted);font-size:9px}.recommendation-confidence strong{font-size:12px}.recommendation-confidence a{margin-top:5px;color:var(--green);font-size:10px;font-weight:700}.recommendation-card{border-left:4px solid #91a198}.recommendation-card.recommendation-attention{border-left-color:#b65342}.recommendation-card.recommendation-offer{border-left-color:#4f8768}.recommendation-card.recommendation-price{border-left-color:#ad8a43}.recommendation-card.recommendation-refresh{border-left-color:#47765e}.recommendation-card .section-heading h2{margin:7px 0 0;font:600 22px Manrope,sans-serif}.recommendation-card-meta{display:flex;align-items:center;gap:10px}.recommendation-confidence-label{color:var(--muted);font-size:10px}.recommendation-summary{max-width:780px;margin:20px 0;color:#53635c;font-size:13px;line-height:1.55}.recommendation-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.1fr);gap:34px;padding-top:20px;border-top:1px solid var(--line)}.recommendation-detail-grid h3{margin:0 0 12px;font-size:11px}.recommendation-detail-grid ul{margin:0;padding-left:18px;color:#5f6e67;font-size:11px;line-height:1.65}.recommendation-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.recommendation-signals div{padding:11px 12px;border-radius:8px;background:#f5f7f3}.recommendation-signals dt{color:var(--muted);font-size:9px}.recommendation-signals dd{margin:5px 0 0;font-size:12px;font-weight:700}.recommendation-next{margin:20px 0 0;color:#5f6e67;font-size:10px}.recommendation-disclaimer{margin:9px 0 0;color:#8a948e;font-size:9px}
@media(max-width:1050px){.recommendation-row{grid-template-columns:minmax(210px,1fr) minmax(260px,1.2fr) 90px}.recommendation-evidence{display:none}.recommendation-detail-grid{grid-template-columns:1fr}}
@media(max-width:700px){.recommendation-stats{grid-template-columns:1fr}.recommendation-row{grid-template-columns:1fr;gap:13px}.recommendation-confidence{justify-items:start;text-align:left}.recommendation-signals{grid-template-columns:1fr 1fr}.recommendation-card-meta{align-items:flex-start;flex-direction:column}.recommendation-filters .search{flex-basis:100%}}
.comparable-card h2{margin:7px 0 0;font:600 22px Manrope,sans-serif}.comparable-intro{max-width:820px;margin:18px 0;color:var(--muted);font-size:12px;line-height:1.55}.comparable-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.comparable-summary>div{padding:16px 18px;border:1px solid var(--line);border-radius:9px;background:#fafbf8}.comparable-summary span,.comparable-list article>div span{display:block;color:var(--muted);font-size:9px}.comparable-summary strong{display:block;margin-top:7px;font:600 18px Manrope,sans-serif}.comparable-insufficient{margin-bottom:20px;padding:16px 18px;border:1px solid #e3d7b8;border-radius:9px;background:#fbf7ed}.comparable-insufficient strong{font-size:12px}.comparable-insufficient p{margin:5px 0 0;color:var(--muted);font-size:10px}.comparable-list{border-top:1px solid var(--line)}.comparable-list article{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(100px,.45fr) minmax(90px,.4fr) minmax(230px,.9fr);gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #eef0eb}.comparable-item{display:flex;align-items:center;gap:12px;min-width:0}.comparable-item>span:last-child{min-width:0}.comparable-item strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.comparable-item small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.comparable-list article>div strong{display:block;margin-top:5px;font-size:10px;line-height:1.4}.comparable-note{margin:16px 0 0;color:#8a948e;font-size:9px}.comparable-empty{padding:32px;border:1px dashed #d8dfd5;border-radius:10px;text-align:center}.comparable-empty strong{font-size:13px}.comparable-empty p{margin:8px 0 0;color:var(--muted);font-size:11px}.detail-grid+.recommendation-card,.recommendation-card+.comparable-card{margin-top:20px}
.comparable-history{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.comparable-history summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--green)}.comparable-history-list{margin-top:12px}.comparable-history-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr) minmax(120px,.4fr);gap:18px;padding:13px 0;border-bottom:1px solid #eef0eb}.comparable-history-list span,.comparable-history-list small{display:block;color:var(--muted);font-size:9px}.comparable-history-list strong{display:block;margin-top:4px;font-size:10px}.comparable-history-list div:first-child strong{margin-top:0}.comparable-history-matches{grid-column:1/-1}.comparable-history-matches>summary{font-size:9px}.comparable-history-matches>div{margin-top:9px;padding:0 12px;border-left:2px solid #e3e9e0}.comparable-history-matches p{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:8px 0;border-bottom:1px solid #eef0eb}.comparable-history-matches p:last-child{border-bottom:0}.comparable-history-matches p strong{margin:0}.comparable-history-matches p b{font-size:10px;white-space:nowrap}
@media(max-width:900px){.comparable-list article{grid-template-columns:1fr 1fr}.comparable-item{grid-column:1/-1}.comparable-summary{grid-template-columns:1fr}}
@media(max-width:700px){.comparable-history-list article{grid-template-columns:1fr 1fr}.comparable-history-list article>div:first-child{grid-column:1/-1}}

.item-identity{margin-top:22px;border:1px solid #dbe4d8;background:#eef3e9;border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#456151;font-size:11px}.item-identity span:first-child{display:flex;align-items:center;gap:9px}.item-identity small{font-size:8px;letter-spacing:1.5px;color:#728c75;font-weight:700}.item-identity strong{font-size:13px;color:var(--ink)}
.lifecycle-intro{color:var(--muted);font-size:12px;line-height:1.6;margin:18px 0 24px}.cycle-chart{border:1px solid var(--line);border-radius:10px;padding:20px}.chart-legend{display:flex;justify-content:flex-end;gap:22px;font-size:10px;color:var(--muted);margin-bottom:8px}.chart-legend span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:-1px}.legend-watchers:before{background:#3f745f}.legend-views:before{background:#9aaa89}.lifecycle-line-chart{display:block;width:100%;height:280px;overflow:visible}.chart-grid,.chart-axis{stroke:#e3e8e2;stroke-width:1;vector-effect:non-scaling-stroke}.chart-grid{stroke-dasharray:4 6}.chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.watcher-line{stroke:#3f745f}.view-line{stroke:#9aaa89}.chart-point{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.watcher-point{fill:#3f745f}.view-point{fill:#9aaa89}.axis-label,.cycle-id-label{fill:#8a958c;font-size:9px}.cycle-axis-label{fill:#203d37;font-size:11px;font-weight:700}.point-value{font-size:10px;font-weight:700}.watcher-value{fill:#3f745f}.view-value{fill:#738466}.chart-note{font-size:9px;color:var(--muted);margin:10px 0 22px}.lifecycle-table{border:1px solid var(--line);border-radius:10px}.lifecycle-table tr:last-child td{border-bottom:0}.cycle-status{display:inline-block;padding:5px 8px;border-radius:12px;background:#f0f1ed;color:var(--muted);font-size:9px;font-weight:700}.cycle-status.active{background:#e6f0e6;color:#386249}
@media(max-width:700px){.item-identity{align-items:flex-start;flex-direction:column}.chart-legend{justify-content:flex-start}.lifecycle-line-chart{height:220px}.snapshot-label{white-space:normal}}

.shell:has(.analytics-heading) main{max-width:none}.analytics-heading{margin-bottom:28px}.analytics-heading .intro{max-width:660px;margin-bottom:0}.analytics-controls{display:flex;align-items:center;gap:14px}.analytics-controls form{margin:0}.analytics-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:154px;height:42px;padding:0 14px;white-space:nowrap;background:#fff}.analytics-sync-button:disabled{cursor:default;opacity:.6}.period-filter{display:flex;align-items:center;gap:10px}.period-filter label{font-size:11px;color:var(--muted);white-space:nowrap}.period-filter select{width:154px;height:42px;padding:0 38px 0 16px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%23203d37' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px}.analytics-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:22px}.analytics-stats article,.analytics-card{background:#fff;border:1px solid var(--line);border-radius:12px}.analytics-stats article{padding:22px}.metric-label{display:flex;align-items:flex-start;gap:7px;min-height:22px;color:var(--muted);font-size:14px;font-weight:500;line-height:1.35}.metric-info{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 12px;width:12px;height:12px;margin-top:3px;padding:0;border:0;color:#718078;vertical-align:middle;cursor:help}.metric-info-icon{display:block;width:12px;height:12px;overflow:visible}.metric-info-icon circle{fill:none;stroke:#aeb8b0;stroke-width:1.4}.metric-info-icon path{fill:none;stroke:#718078;stroke-width:1.5;stroke-linecap:round}.metric-info:focus{outline:2px solid #7c9b87;outline-offset:2px}.metric-tooltip{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:240px;padding:10px 12px;border:1px solid #d9e1d8;border-radius:8px;background:#203d37;color:#fff;font:500 11px/1.5 'DM Sans',sans-serif;box-shadow:0 8px 24px #203d3726;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.metric-info:hover .metric-tooltip,.metric-info:focus .metric-tooltip{opacity:1;visibility:visible}.analytics-stats strong{display:block;font:600 28px Manrope,sans-serif;margin:4px 0 0;letter-spacing:-.7px}.analytics-card{padding:28px;margin-bottom:22px}.revenue-chart{margin-top:18px;border:1px solid var(--line);border-radius:10px;padding:14px}.revenue-chart svg{display:block;width:100%;height:320px;overflow:visible}.revenue-area{fill:#dfeae2;opacity:.7}.revenue-line{fill:none;stroke:#3f745f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.revenue-point{fill:#3f745f;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.revenue-value{fill:#3f745f;font-size:9px;font-weight:700}.revenue-date{fill:#8a958c;font-size:9px}.analytics-averages{display:flex;gap:36px;margin-top:18px;color:var(--muted);font-size:10px}.analytics-averages span{display:flex;align-items:baseline;gap:8px}.analytics-averages strong{font:600 18px Manrope,sans-serif;color:var(--ink)}.analytics-table{margin-bottom:18px}.analytics-table .panel-heading{padding-bottom:21px}.analytics-table .eyebrow{margin:0}.table-metric{font-size:10px}.analytics-table td:nth-child(2){min-width:330px}
.performance-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.performance-card .section-heading{align-items:flex-start;margin-bottom:22px}.performance-card h2{margin:6px 0 0;font:600 20px Manrope,sans-serif}.performance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.performance-metrics>div{padding:16px 18px;border-top:1px solid var(--line)}.performance-metrics>div:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.performance-metrics>div:nth-child(even){padding-right:0}.performance-metrics span{display:block;min-height:19px;color:var(--muted);font-size:11px}.performance-metrics strong{display:block;margin-top:7px;font:600 24px Manrope,sans-serif;letter-spacing:-.5px}
.eyebrow-with-info{display:flex;align-items:center;gap:7px}.eyebrow-with-info .eyebrow{margin-bottom:0;line-height:12px}.eyebrow-with-info .metric-info{margin-top:0}.eyebrow-with-info .metric-tooltip{left:0}
.analytics-stats article:last-child .metric-tooltip{left:auto;right:0}.analytics-table .panel-heading h2{margin:7px 0 0;font-size:15px}.analytics-filters{border-top:1px solid var(--line);padding-top:18px;flex-wrap:wrap}.analytics-filters .search{min-width:220px}.analytics-filters .secondary{white-space:nowrap}
.traffic-sources-card h2{margin:0;font-size:20px}.source-bar{display:flex;width:100%;height:14px;margin:24px 0 18px;overflow:hidden;border-radius:999px;background:#edf1ec}.source-bar span{display:block;min-width:2px;height:100%}.source-ebay{background:#3f745f}.source-off-ebay{background:#8eaa98}.source-direct{background:#c9d5cc}.source-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.source-legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px}.source-dot{width:9px;height:9px;border-radius:50%}.source-legend strong{color:var(--ink);font:600 18px Manrope,sans-serif}.source-legend small{grid-column:2;color:var(--muted)}.source-note{margin:16px 0 0;color:var(--muted);font-size:11px}
.traffic-sources-card .activity-empty{min-height:110px;padding:32px 20px}.money-card{position:relative}.money-card>.section-heading{margin-bottom:12px}.money-toggle{position:absolute;opacity:0;pointer-events:none}.money-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:0 -28px;padding:0 28px}.money-tabs>label{position:relative;display:flex;align-items:center;gap:7px;padding:14px 0 13px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.money-tabs>label:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--green);transform:scaleX(0);transition:transform .15s ease}.money-tabs>label:hover,#money-revenue:checked~.money-tabs label[for="money-revenue"],#money-proceeds:checked~.money-tabs label[for="money-proceeds"]{color:var(--ink)}#money-revenue:checked~.money-tabs label[for="money-revenue"]:after,#money-proceeds:checked~.money-tabs label[for="money-proceeds"]:after{transform:scaleX(1)}.money-panel{display:none}.money-revenue-panel{display:block}#money-proceeds:checked~.money-panels .money-revenue-panel{display:none}#money-proceeds:checked~.money-panels .money-proceeds-panel{display:block}.money-high{text-align:right;margin:14px 0 -7px;color:var(--muted);font-size:11px}.proceeds-chart .revenue-area{fill:#e7eadf}.proceeds-chart .revenue-line{stroke:#60765f}.proceeds-chart .revenue-point{fill:#60765f}.source-label{display:inline-flex;align-items:center;gap:6px}.source-label .metric-info,.money-tabs .metric-info{margin-top:0}.source-legend>div:last-child .metric-tooltip{right:0;left:auto}
.listing-trends-card{padding-bottom:24px}.trend-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px}.trend-metrics article{min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:10px}.trend-card-label{display:flex!important;align-items:center;gap:6px;color:var(--muted);font-size:12px}.trend-card-label .metric-info{margin-top:0}.trend-card-label .metric-tooltip{left:auto;right:0}.trend-metrics article>div{display:flex;align-items:baseline;gap:10px;margin-top:5px}.trend-metrics strong{font:600 28px Manrope,sans-serif;letter-spacing:-.7px}.trend-metrics em{font-style:normal;font-size:11px;font-weight:700;white-space:nowrap}.trend-up{color:#347153}.trend-down{color:#a34435}.trend-flat,.trend-note{color:var(--muted)}
.activity-card{position:relative}.activity-card>.section-heading{margin-bottom:12px}.activity-toggle{position:absolute;opacity:0;pointer-events:none}.activity-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:0 -28px;padding:0 28px}.activity-tabs label{position:relative;padding:14px 0 13px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.activity-tabs label:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--green);transform:scaleX(0);transition:transform .15s ease}.activity-tabs label:hover{color:var(--ink)}#activity-views:checked~.activity-tabs label[for="activity-views"],#activity-sales:checked~.activity-tabs label[for="activity-sales"],#activity-refreshes:checked~.activity-tabs label[for="activity-refreshes"]{color:var(--ink)}#activity-views:checked~.activity-tabs label[for="activity-views"]:after,#activity-sales:checked~.activity-tabs label[for="activity-sales"]:after,#activity-refreshes:checked~.activity-tabs label[for="activity-refreshes"]:after{transform:scaleX(1)}.activity-panel{display:none}.activity-views{display:block}#activity-sales:checked~.activity-panels .activity-panel,#activity-refreshes:checked~.activity-panels .activity-panel{display:none}#activity-sales:checked~.activity-panels .activity-sales,#activity-refreshes:checked~.activity-panels .activity-refreshes{display:block}.activity-chart{padding:18px 0 0}.activity-chart svg{display:block;width:100%;height:320px;overflow:visible}.activity-area{fill:#dfeae2;opacity:.7}.activity-line{fill:none;stroke:#3f745f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.activity-point{fill:#3f745f;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.activity-point-hit{fill:transparent;stroke:none;cursor:crosshair;pointer-events:all}.activity-point-hit:focus{outline:none;stroke:#7c9b87;stroke-width:2;vector-effect:non-scaling-stroke}.activity-empty{display:grid;place-items:center;min-height:250px;color:var(--muted);font-size:12px}.activity-series-note{margin:0 auto 18px;max-width:720px;text-align:center;color:var(--muted);font-size:11px;line-height:1.5}
@media(max-width:1050px){.performance-overview{grid-template-columns:1fr}.analytics-stats{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.trend-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.shell:has(.analytics-heading) main{padding-right:18px}.analytics-heading{align-items:flex-start}.analytics-controls{width:100%;align-items:flex-end;justify-content:space-between}.period-filter{width:auto;justify-content:flex-end}.period-filter label{display:none}.analytics-stats{grid-template-columns:1fr}.analytics-stats article{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-stats strong{font-size:22px;margin:0}.metric-label{min-height:0;align-items:center}.metric-info{margin-top:0}.metric-tooltip{left:auto;right:0}.analytics-card{padding:18px}.performance-metrics{grid-template-columns:1fr}.performance-metrics>div{padding:13px 0;border-right:0!important}.revenue-chart svg,.activity-chart svg{height:220px}.analytics-averages{flex-direction:column;gap:10px}.trend-metrics,.source-legend{grid-template-columns:1fr}.activity-tabs{margin:0 -18px;padding:0 18px;gap:22px}}
#activity-offers-received:checked~.activity-tabs label[for="activity-offers-received"]{color:var(--ink)}#activity-offers-received:checked~.activity-tabs label[for="activity-offers-received"]:after{transform:scaleX(1)}#activity-offers-received:checked~.activity-panels .activity-panel{display:none}#activity-offers-received:checked~.activity-panels .activity-offers-received{display:block}.offer-count{display:inline-block;padding:4px 8px;border-radius:12px;background:#e6f0e6;color:#386249;font-size:10px;font-weight:700}
.preview-explanation{margin-top:18px;padding:14px 15px;border:1px solid #d4dfd1;border-radius:9px;background:#f8faf6}.preview-explanation strong{display:block;font-size:11px}.preview-explanation p{margin:6px 0 0;color:#65756b;font-size:10px;line-height:1.55}
.recommendation-card>.recommendation-signals{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.offer-sent-action{display:flex;align-items:center;gap:13px;margin-top:16px}.offer-sent-action form{margin:0}.offer-sent-action small{color:var(--muted);font-size:10px}.recommendation-explanation{margin-top:17px;border-top:1px solid var(--line);padding-top:14px;color:#5f6e67;font-size:10px}.recommendation-explanation summary{width:max-content;color:var(--green);font-weight:700;cursor:pointer}.recommendation-explanation ul{margin:12px 0 0;padding-left:18px;line-height:1.6}.recommendation-explanation p{margin:10px 0 5px}.recommendation-explanation small{color:#8a948e}.control-rule{grid-column:1/-1}.control-rule .rule-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.control-rule .rule-chips span{font-size:9px}
@media(max-width:700px){.recommendation-card>.recommendation-signals{grid-template-columns:1fr 1fr}.offer-sent-action{align-items:flex-start;flex-direction:column}}
@media(min-width:1051px){.sidebar{width:244px}.shell{margin-left:244px}.sidebar nav a{padding-right:20px}}
