:root{--ui-color-sunrise-primary:#2b6fe2;--ui-color-sunrise-secondary:#5a8ff0;--ui-color-sunrise-glow:#dce8ff;--ui-color-mint-fresh:#2f8fb8;--ui-color-sand-base:#f2f6fb;--ui-color-ink-primary:#102132;--ui-color-ink-muted:#4b5c6b;--ui-color-sky-soft:#f7faff;--ui-color-sky-panel:#fff;--ui-color-border-light:#d7e1ee;--ui-color-midnight-base:#070b14;--ui-color-midnight-panel:#0f1624;--ui-color-midnight-elevated:#182235;--ui-color-sunrise-night:#7fb4ff;--ui-color-mint-night:#4aa3ff;--ui-color-ink-inverse:#e6eefc;--ui-color-ink-inverse-muted:#a8b9d8;--ui-color-border-dark:#223049;--ui-color-glow-night:#0b1322;--ui-color-danger-strong:#b64742;--ui-color-danger-soft:#f7ddda;--ui-color-danger-night:#ff9f96;--ui-color-info-strong:#2c79b7;--ui-color-info-soft:#d7ecfb;--ui-color-warning-strong:#9c6a12;--ui-color-warning-soft:#f7eac5;--ui-color-overlay:#070b149e;--ui-shadow-soft:0 1.5rem 3rem #1021321f;--ui-shadow-raised:0 1rem 2rem #070b142e;--ui-surface-base:var(--ui-color-sand-base);--ui-surface-panel:var(--ui-color-sky-panel);--ui-surface-subtle:var(--ui-color-sky-soft);--ui-surface-accent:var(--ui-color-sunrise-glow);--ui-surface-elevated:var(--ui-color-sky-panel);--ui-text-primary:var(--ui-color-ink-primary);--ui-text-muted:var(--ui-color-ink-muted);--ui-text-inverse:var(--ui-color-ink-inverse);--ui-border-soft:var(--ui-color-border-light);--ui-border-strong:var(--ui-color-sunrise-secondary);--ui-accent-primary:var(--ui-color-sunrise-primary);--ui-accent-secondary:var(--ui-color-sunrise-secondary);--ui-accent-soft:var(--ui-color-sunrise-glow);--ui-success:var(--ui-color-mint-fresh);--ui-danger:var(--ui-color-danger-strong);--ui-danger-soft:var(--ui-color-danger-soft);--ui-info:var(--ui-color-info-strong);--ui-info-soft:var(--ui-color-info-soft);--ui-warning:var(--ui-color-warning-strong);--ui-warning-soft:var(--ui-color-warning-soft);--ui-button-primary-text:var(--ui-color-ink-inverse);--ui-button-secondary-text:var(--ui-color-ink-primary);--ui-focus-ring:var(--ui-color-sunrise-secondary)}:root[data-theme=dark]{--ui-surface-base:var(--ui-color-midnight-base);--ui-surface-panel:var(--ui-color-midnight-panel);--ui-surface-subtle:var(--ui-color-midnight-elevated);--ui-surface-accent:var(--ui-color-glow-night);--ui-surface-elevated:var(--ui-color-midnight-elevated);--ui-text-primary:var(--ui-color-ink-inverse);--ui-text-muted:var(--ui-color-ink-inverse-muted);--ui-text-inverse:var(--ui-color-ink-primary);--ui-border-soft:var(--ui-color-border-dark);--ui-border-strong:var(--ui-color-sunrise-night);--ui-accent-primary:var(--ui-color-sunrise-night);--ui-accent-secondary:var(--ui-color-sunrise-secondary);--ui-accent-soft:var(--ui-color-glow-night);--ui-success:var(--ui-color-mint-night);--ui-danger:var(--ui-color-danger-night);--ui-danger-soft:var(--ui-color-midnight-elevated);--ui-info:var(--ui-color-sunrise-night);--ui-info-soft:var(--ui-color-midnight-elevated);--ui-warning:var(--ui-color-sunrise-secondary);--ui-warning-soft:var(--ui-color-midnight-elevated);--ui-button-primary-text:var(--ui-color-midnight-base);--ui-button-secondary-text:var(--ui-color-ink-inverse);--ui-focus-ring:var(--ui-color-sunrise-night);--ui-shadow-soft:0 1rem 2rem #0006;--ui-shadow-raised:0 1.25rem 2.5rem #00000075}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ui-surface-base:var(--ui-color-midnight-base);--ui-surface-panel:var(--ui-color-midnight-panel);--ui-surface-subtle:var(--ui-color-midnight-elevated);--ui-surface-accent:var(--ui-color-glow-night);--ui-surface-elevated:var(--ui-color-midnight-elevated);--ui-text-primary:var(--ui-color-ink-inverse);--ui-text-muted:var(--ui-color-ink-inverse-muted);--ui-text-inverse:var(--ui-color-ink-primary);--ui-border-soft:var(--ui-color-border-dark);--ui-border-strong:var(--ui-color-sunrise-night);--ui-accent-primary:var(--ui-color-sunrise-night);--ui-accent-secondary:var(--ui-color-sunrise-secondary);--ui-accent-soft:var(--ui-color-glow-night);--ui-success:var(--ui-color-mint-night);--ui-danger:var(--ui-color-danger-night);--ui-danger-soft:var(--ui-color-midnight-elevated);--ui-info:var(--ui-color-sunrise-night);--ui-info-soft:var(--ui-color-midnight-elevated);--ui-warning:var(--ui-color-sunrise-secondary);--ui-warning-soft:var(--ui-color-midnight-elevated);--ui-button-primary-text:var(--ui-color-midnight-base);--ui-button-secondary-text:var(--ui-color-ink-inverse);--ui-focus-ring:var(--ui-color-sunrise-night);--ui-shadow-soft:0 1rem 2rem #0006;--ui-shadow-raised:0 1.25rem 2.5rem #00000075}}.text-sm{font-size:.875rem;line-height:1.4}.text-base{font-size:1rem;line-height:1.5}.text-lg{font-size:1.25rem;line-height:1.35}.text-xl{font-size:2rem;line-height:1.1}:root{--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.5rem;--ui-space-6:2rem;--ui-space-7:3rem;--ui-space-8:4rem;--ui-radius-1:.5rem;--ui-radius-2:.75rem;--ui-radius-3:1rem;--ui-radius-round:999rem;--ui-layout-max:72rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at top, var(--ui-color-sunrise-glow) 0%, transparent 35%), linear-gradient(160deg, var(--ui-surface-base), var(--ui-surface-accent));min-width:20rem;min-height:100vh;color:var(--ui-text-primary);margin:0}html,body,#app{min-height:100%}#app{width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ui-text-muted)}.marketplace-shell{flex-direction:column;min-height:100vh;display:flex}.portal-header{z-index:10;border-bottom:.0625rem solid var(--ui-border-soft);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:color-mix(in srgb, var(--ui-surface-base) 84%, transparent);position:sticky;top:0}.portal-header__content,.marketplace-main,.marketplace-content,.category-nav,.portal-main,.filters-panel,.results-panel,.portal-page-grid{width:min(100%, var(--ui-layout-max));margin:0 auto}.portal-header__content,.portal-header__top,.portal-header__bottom,.portal-nav,.portal-stack,.portal-loading,.portal-detail-list,.portal-order-header,.seller-nav,.seller-toolbar,.seller-row-actions,.seller-thread-composer{display:flex}.portal-shell,.portal-main,.portal-page-grid,.portal-stack,.portal-detail-list,.seller-form-grid,.seller-grid,.seller-kpi-grid,.seller-content,.seller-list,.seller-message-list{display:grid}.portal-header__content,.portal-main,.portal-page-grid,.portal-detail-list,.portal-stack,.seller-form-grid,.seller-grid,.seller-kpi-grid,.seller-content,.seller-list,.seller-message-list{gap:var(--ui-space-4)}.portal-header__content{padding:var(--ui-space-4)}.portal-header__top,.portal-header__bottom{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);flex-direction:column;display:flex}.portal-brand{align-items:center;gap:var(--ui-space-3);display:flex}.portal-brand__copy,.portal-header__intro{gap:var(--ui-space-1);display:grid}.portal-brand__title,.hero-panel__title,.results-panel__title,.result-card__title,.portal-section-title{margin:0;font-weight:700}.portal-header__actions,.portal-nav,.portal-link-group,.hero-panel__actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.marketplace-main{gap:var(--ui-space-5);padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-8);flex-direction:column;display:flex}.portal-main{padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-8)}.seller-shell{align-items:start}.portal-page-grid{gap:var(--ui-space-4)}.seller-content{min-width:0}.portal-nav__link,.portal-link-button,.seller-nav__link{min-height:2.75rem;padding:0 var(--ui-space-4);border:.0625rem solid var(--ui-border-soft);border-radius:var(--ui-radius-round);color:var(--ui-text-primary);background:var(--ui-surface-panel);justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.portal-nav__link:hover,.portal-link-button:hover,.seller-nav__link:hover{transform:translateY(-.0625rem)}.portal-nav__link.router-link-active,.seller-nav__link.router-link-active{background:var(--ui-accent-soft);border-color:var(--ui-accent-primary)}.portal-link-button{background:linear-gradient(135deg, var(--ui-accent-primary), var(--ui-accent-secondary));color:var(--ui-button-primary-text);border-color:#0000}.portal-link-button--secondary{background:var(--ui-surface-panel);border-color:var(--ui-border-soft);color:var(--ui-button-secondary-text)}.portal-link-button--ghost{color:var(--ui-text-primary);background:0 0}.seller-nav{gap:var(--ui-space-3);padding-bottom:var(--ui-space-2);overflow-x:auto}.seller-nav__link{white-space:nowrap}.hero-panel__copy{margin:0}.filters-panel,.results-panel,.results-grid,.marketplace-content,.seller-table{gap:var(--ui-space-4);display:grid}.results-panel__header{gap:var(--ui-space-3);flex-direction:column;display:flex}.result-card__image{border-radius:var(--ui-radius-2);background:radial-gradient(circle at top, var(--ui-accent-soft) 0%, transparent 40%), linear-gradient(180deg, var(--ui-surface-subtle), var(--ui-surface-panel));min-height:10rem}.result-card__copy{gap:var(--ui-space-2);display:grid}.result-card__meta{gap:var(--ui-space-1);color:var(--ui-text-muted);display:grid}.portal-detail-list__row{gap:var(--ui-space-1);padding:var(--ui-space-3);border-radius:var(--ui-radius-2);background:var(--ui-surface-subtle);flex-direction:column;display:flex}.portal-loading{align-items:center;gap:var(--ui-space-3)}.portal-stack{gap:var(--ui-space-3)}.portal-order-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3)}.seller-grid--wide{grid-template-columns:minmax(0,1fr)}.seller-field{gap:var(--ui-space-2);display:grid}.seller-field--full{grid-column:1/-1}.seller-field__label{color:var(--ui-text-primary);font-weight:600}.seller-input,.seller-textarea{width:100%;min-height:3rem;padding:var(--ui-space-3) var(--ui-space-4);border:.0625rem solid var(--ui-border-soft);border-radius:var(--ui-radius-2);background:var(--ui-surface-panel);color:var(--ui-text-primary)}.seller-textarea{resize:vertical;min-height:8rem}.seller-input:focus-visible,.seller-textarea:focus-visible{outline:.1875rem solid var(--ui-focus-ring);outline-offset:.125rem}.seller-error{color:var(--ui-danger)}.seller-table__head{display:none}.seller-table__row,.seller-list__row,.seller-message{gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-2);background:var(--ui-surface-subtle);display:grid}.seller-list__row--link{text-decoration:none}.seller-row__title{margin:0;font-weight:600}.seller-checkbox{align-items:center;display:inline-flex}.seller-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-chart{align-items:end;gap:var(--ui-space-3);min-height:12rem;display:flex}.seller-chart__bar{align-items:end;gap:var(--ui-space-2);flex:1;min-width:0;display:grid}.seller-chart__value{min-height:var(--ui-space-4);border-radius:var(--ui-radius-2) var(--ui-radius-2) 0 0;background:linear-gradient(180deg, var(--ui-accent-primary), var(--ui-accent-secondary))}.seller-toolbar{justify-content:space-between;align-items:end}.seller-toolbar__actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.seller-list__row{align-items:center}.seller-message-list{max-height:28rem;overflow-y:auto}.seller-thread-composer{align-items:end;width:100%}@media (width>=48rem){.portal-header__top,.portal-header__bottom,.results-panel__header,.portal-order-header{flex-direction:row;align-items:center}.filters-panel{grid-template-columns:2fr 1fr}.portal-page-grid,.seller-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.seller-grid--wide{grid-template-columns:minmax(0,1fr)}.marketplace-content{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);align-items:start}.seller-shell{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr)}.seller-nav{top:calc(var(--ui-space-5) + 4rem);align-content:start;display:grid;position:sticky}.results-grid,.seller-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-table__head,.seller-table__row{gap:var(--ui-space-3);align-items:center;display:grid}.seller-table__head{padding:0 var(--ui-space-4)}.seller-table__row{grid-template-columns:4rem minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)}.seller-table__row--orders{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)}.seller-list__row,.seller-message{grid-template-columns:minmax(0,1fr) auto}}
