.agent-feature-page{--agent-primary:#8352d0;--agent-text:#34273f;--agent-muted:#777;--agent-border:#dfc9fe;--agent-soft:#f6edfc;--agent-surface:#fff;--agent-danger:#dc3d52;--agent-success:#2f9e58;min-width:0;color:var(--agent-text);gap:.875rem;display:grid}.agent-feature-page.is-dark{--agent-primary:#d7c092;--agent-text:#fff;--agent-muted:#aaa;--agent-border:#766342;--agent-soft:#292725;--agent-surface:#1d1b1d;--agent-danger:#ff6674;--agent-success:#6fcf8b}.agent-feature-page.is-split-scroll{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.agent-feature-page.is-split-scroll.has-summary-pane{grid-template-rows:auto auto minmax(0,1fr)}.agent-feature-page.is-split-scroll.is-single-pane{grid-template-rows:minmax(0,1fr)}.agent-panel{border:1px solid var(--agent-border);background:var(--agent-surface);border-radius:.875rem;overflow:hidden;box-shadow:0 .25rem .75rem #59308b14}.is-dark .agent-panel{background:linear-gradient(#252321,#1d1b1d);box-shadow:inset 0 0 1.125rem #00000059}.agent-panel>[data-slot=body]{padding:1rem}.agent-actions,.agent-filter-row,.agent-inline,.agent-toolbar{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;display:flex}.agent-toolbar{justify-content:space-between}.agent-date-tabs,.agent-segmented{scrollbar-width:none;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.agent-date-tabs::-webkit-scrollbar{display:none}.agent-segmented::-webkit-scrollbar{display:none}.agent-danger-button,.agent-date-button,.agent-primary-button,.agent-secondary-button,.agent-segment-button{cursor:pointer;border-radius:50em;min-height:2.25rem}.agent-date-button,.agent-segment-button{border:1px solid var(--agent-border);color:var(--agent-text);flex:none;padding:0 .9375rem;background:var(--agent-soft)!important}.agent-date-button.is-active,.agent-primary-button,.agent-segment-button.is-active{color:#fff;border-color:#0000;box-shadow:0 .1875rem .4375rem #3c1f5f3d;background:linear-gradient(90deg,#a96aec,#743ccb)!important}.is-dark .agent-date-button.is-active,.is-dark .agent-primary-button,.is-dark .agent-segment-button.is-active{color:#fff;border:1px solid #ffec95;background:linear-gradient(90deg,#7b5926,#aa8045,#7b5926)!important}.agent-secondary-button{border:1px solid var(--agent-border);color:var(--agent-primary);background:0 0!important}.agent-danger-button{border:1px solid color-mix(in srgb,var(--agent-danger) 55%,transparent);color:var(--agent-danger);background:color-mix(in srgb,var(--agent-danger) 8%,transparent)!important}.agent-input,.agent-select{flex:10.625rem;min-width:min(100%,11.875rem)}.agent-input input,.agent-select button{border-color:var(--agent-border)!important;color:var(--agent-text)!important;background:var(--agent-surface)!important}.agent-section-title{color:var(--agent-primary);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.agent-section-title svg{width:1.3125rem;height:1.3125rem}.agent-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.agent-stat{border:1px solid color-mix(in srgb,var(--agent-border) 65%,transparent);background:color-mix(in srgb,var(--agent-soft) 58%,transparent);border-radius:.75rem;min-width:0;padding:.875rem}.agent-stat span{color:var(--agent-muted);font-size:.75rem}.agent-stat span,.agent-stat strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-stat strong{color:var(--agent-primary);margin-top:.4375rem;font-size:1.1875rem}.agent-table-wrap{width:100%;overflow-x:auto}.agent-table{border-collapse:collapse;width:100%;min-width:40rem}.agent-table td,.agent-table th{border-bottom:1px solid color-mix(in srgb,var(--agent-border) 42%,transparent);text-align:left;vertical-align:middle;padding:.75rem .625rem;font-size:.8125rem}.agent-table th{color:var(--agent-primary);white-space:nowrap;font-size:.75rem}.agent-table tr:last-child td{border-bottom:0}.agent-table .number{text-align:right;font-variant-numeric:tabular-nums}.agent-record-list{gap:.625rem;display:grid}.agent-record-card{border:1px solid var(--agent-border);background:var(--agent-surface);border-radius:.75rem;padding:.875rem}.agent-record-card header{justify-content:space-between;gap:.625rem;margin-bottom:.625rem;display:flex}.agent-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.agent-record-card dt{color:var(--agent-muted);font-size:.6875rem}.agent-record-card dd{overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.8125rem}.agent-empty,.agent-error,.agent-loading{min-height:11.25rem;color:var(--agent-muted);text-align:center;align-content:center;place-items:center;gap:.625rem;padding:1.75rem;display:grid}.agent-empty svg,.agent-error svg,.agent-loading svg{width:2.25rem;height:2.25rem;color:var(--agent-primary)}.agent-loading svg{animation:.8s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(1turn)}}.agent-form-grid{gap:.875rem;display:grid}.agent-field{gap:.4375rem;min-width:0;display:grid}.agent-field>label{color:var(--agent-muted);font-size:.75rem}.agent-field .agent-input,.agent-field .agent-input input,.agent-field .agent-select,.agent-field .agent-select button{width:100%}.agent-rebate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem;display:grid}.agent-rebate-row{border:1px solid color-mix(in srgb,var(--agent-border) 70%,transparent);background:color-mix(in srgb,var(--agent-soft) 52%,transparent);border-radius:.625rem;gap:.4375rem;padding:.625rem;display:grid}.agent-rebate-row label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.agent-invite-list,.agent-member-list{gap:.75rem;display:grid}.agent-invite-card,.agent-member-card{border:1px solid var(--agent-border);background:var(--agent-surface);border-radius:.75rem;padding:.875rem}.agent-invite-card header,.agent-member-card header{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.agent-invite-card h3,.agent-member-card h3{margin:0;font-size:.9375rem}.agent-meta{color:var(--agent-muted);flex-wrap:wrap;gap:.375rem .875rem;margin-top:.5rem;font-size:.75rem;display:flex}.agent-code{border:1px solid color-mix(in srgb,var(--agent-border) 70%,transparent);background:color-mix(in srgb,var(--agent-soft) 45%,transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:.5rem;padding:.5625rem .625rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;overflow:hidden}.agent-badge,.agent-code{color:var(--agent-primary)}.agent-badge{background:var(--agent-soft);border-radius:50em;align-items:center;min-height:1.375rem;padding:0 .5rem;font-size:.6875rem;display:inline-flex}.agent-rebate-row small{color:var(--agent-muted);font-size:.6875rem}.agent-modal-card [data-slot=content]{width:100%}.agent-positive{color:var(--agent-success)!important}.agent-negative{color:var(--agent-danger)!important}.agent-load-more{width:100%;min-height:2.625rem}.agent-modal-overlay{background:#000000b8!important}.agent-modal-host{width:min(92vw,47.5rem)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:1rem!important;padding:0!important;overflow:visible!important}.agent-modal-card{--agent-primary:#8352d0;--agent-text:#34273f;--agent-muted:#777;--agent-border:#dfc9fe;--agent-soft:#f6edfc;--agent-surface:#fff;border:1px solid var(--agent-border);width:100%;max-height:min(84dvh,47.5rem);color:var(--agent-text);background:var(--agent-surface);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.125rem 3.125rem #00000047}.agent-modal-card.is-dark{--agent-primary:#d7c092;--agent-text:#fff;--agent-muted:#aaa;--agent-border:#766342;--agent-soft:#292725;--agent-surface:#1d1b1d}.agent-modal-header{z-index:2;border-bottom:1px solid var(--agent-border);background:var(--agent-surface);justify-content:space-between;align-items:center;min-height:3.375rem;padding:0 1rem;display:flex;position:sticky;top:0}.agent-modal-body{gap:.875rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}@media (width>=768px){.agent-feature-page{gap:1rem}.agent-panel>[data-slot=body]{padding:1.25rem}.agent-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-rebate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-record-list{display:none}}@media (width<=767px){.agent-modal-host{width:calc(100vw - 1.5rem)!important}.agent-modal-card{max-height:86dvh}.agent-table-wrap{display:none}.agent-panel>[data-slot=body]{padding:.875rem}.agent-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
