.sell-app{--color-bg-base:#fff;--color-bg-sidebar:#f7f7f7;--color-bg-elevated:#f0f0f0;--color-bg-overlay:#fff;--color-border-subtle:#e8e8e8;--color-border-default:#d4d4d4;--color-border-strong:#a3a3a3;--color-text-primary:#0a0a0a;--color-text-secondary:#6b6b6b;--color-text-tertiary:#a3a3a3;--color-text-inverse:#fff;--color-action-primary:#000;--color-action-hover:#1a1a1a;--color-action-ghost-bg:#f0f0f0;--color-action-ghost-hover:#e4e4e4;--color-accent-blue:#0ea5e9;--color-accent-violet:#8b5cf6;--color-accent-green:#22c55e;--color-accent-red:#ef4444;--color-accent-orange:#f97316;--font-sell-body:"DM Sans",system-ui,sans-serif;--font-sell-display:"DM Sans",system-ui,sans-serif;--font-sell-mono:"JetBrains Mono",ui-monospace,"Courier New",monospace;--text-2xl:32px;--text-xl:24px;--text-lg:20px;--text-md:16px;--text-sm:14px;--text-xs:12px;--text-2xs:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--shadow-lg:0 16px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06);--shadow-focus:0 0 0 2px #000;--transition-fast:100ms ease;--transition-default:150ms ease;--transition-slow:250ms cubic-bezier(0.16,1,0.3,1);--sidebar-width:260px;--topbar-height:48px;font-family:var(--font-sell-body);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-base);-webkit-font-smoothing:antialiased;display:flex;height:100vh;width:100vw;overflow:hidden;position:fixed;inset:0}.sell-app *,.sell-app :after,.sell-app :before{box-sizing:border-box;margin:0;padding:0}.sell-app code{font-family:var(--font-sell-mono);font-size:.88em;background:var(--color-bg-elevated);padding:1px 5px;border-radius:4px}.sell-app button{font-family:var(--font-sell-body)}.sell-app ::-webkit-scrollbar{width:5px;height:5px}.sell-app ::-webkit-scrollbar-track{background:transparent}.sell-app ::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:9999px}.sell-shell{isolation:isolate}.sell-app .proto-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-bg-sidebar);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;overflow:hidden}.sell-app .proto-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.sell-app .proto-topbar{height:var(--topbar-height);background:var(--color-bg-base);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;padding:0 20px;gap:10px;flex-shrink:0}.sell-app .proto-content{flex:1;overflow-y:auto;background:var(--color-bg-base);position:relative}.sell-app .sb-logo{height:52px;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.sell-app .sb-logo-mark{width:30px;height:30px;border-radius:7px;display:block;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border-default)}.sell-app .sb-logo-img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;border-radius:5px;flex-shrink:0}.sell-app .sb-logo-name{font-size:15px;font-weight:600;letter-spacing:-.01em}.sell-app .sb-nav-top{padding:6px 8px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.sell-app .sb-scroll{flex:1;overflow-y:auto;padding:8px}.sell-app .sb-group-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);padding:8px 10px 3px}.sell-app .sb-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:12.5px;color:var(--color-text-secondary);transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;border:none;background:transparent;text-align:left;font-family:inherit}.sell-app .sb-item.active,.sell-app .sb-item:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.sell-app .sb-item.active{font-weight:500}.sell-app .sb-item-code{font-family:var(--font-sell-mono);font-size:9.5px;color:var(--color-text-tertiary);background:var(--color-border-subtle);padding:1px 5px;border-radius:3px;flex-shrink:0;letter-spacing:.01em}.sell-app .sb-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sell-app .sb-footer{padding:10px 8px;border-top:1px solid var(--color-border-subtle);flex-shrink:0}.sell-app .sb-lifecycle-wrap{padding:8px 8px 4px}.sell-app .sb-lifecycle-label{padding-top:2px;padding-bottom:6px}.sell-app .sb-lifecycle-item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--color-text-secondary);transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:1px;border:none;background:transparent;text-align:left}.sell-app .sb-lifecycle-item.active,.sell-app .sb-lifecycle-item:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.sell-app .sb-lifecycle-item.active{font-weight:600}.sell-app .sb-lifecycle-item.cs-item{color:var(--color-text-tertiary)}.sell-app .sb-lifecycle-item.cs-item:hover{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.sell-app .sb-lifecycle-item span:not(.sb-soon-badge){flex:1}.sell-app .sb-soon-badge{font-size:9px;font-weight:600;letter-spacing:.05em;padding:2px 7px;border-radius:var(--radius-full);background:var(--color-bg-base);color:var(--color-text-tertiary);border:1px solid var(--color-border-subtle);flex-shrink:0;text-transform:uppercase}.sell-app .sb-cs-divider{height:1px;background:var(--color-border-subtle);margin:6px 10px 8px}.sell-app .tb-crumb{display:flex;align-items:center;gap:5px;flex:1;font-size:13px;overflow:hidden}.sell-app .tb-crumb-sep{color:var(--color-text-tertiary);font-size:11px}.sell-app .tb-crumb-dim{color:var(--color-text-tertiary);white-space:nowrap}.sell-app .tb-crumb-active{color:var(--color-text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sell-app .tb-crumb-frag{display:inline-flex;align-items:center;gap:5px;min-width:0}.sell-app .tb-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.sell-app .tb-btn{display:flex;align-items:center;gap:5px;padding:5px 9px;background:transparent;border:none;cursor:pointer;border-radius:7px;font-size:12.5px;color:var(--color-text-secondary);transition:all var(--transition-fast);font-family:inherit}.sell-app .tb-btn:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.sell-app .tb-btn:disabled{opacity:.35;cursor:default}.sell-app .tb-btn:disabled:hover{background:transparent}.sell-app .tb-counter{font-size:11.5px;color:var(--color-text-tertiary);min-width:38px;text-align:center}.sell-app .tb-sep{width:1px;height:18px;background:var(--color-border-subtle);margin:0 3px}.sell-app .tb-avatar{width:28px;height:28px;border-radius:50%;background:#4f46e5;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10.5px;font-weight:600;flex-shrink:0}.sell-app .screen-wrap{max-width:980px;margin:0 auto;padding:32px 32px 24px}.sell-app .screen-enter{animation:sellScreenIn .22s cubic-bezier(.16,1,.3,1) both}@keyframes sellScreenIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.sell-app .stepper{display:flex;align-items:center;margin-bottom:28px;overflow-x:auto;padding-bottom:2px;gap:0}.sell-app .step-node{gap:6px}.sell-app .step-dot,.sell-app .step-node{display:flex;align-items:center;flex-shrink:0}.sell-app .step-dot{width:22px;height:22px;border-radius:50%;justify-content:center;font-size:10.5px;font-weight:600}.sell-app .step-dot.active,.sell-app .step-dot.done{background:var(--color-action-primary);color:#fff}.sell-app .step-dot.active{box-shadow:0 0 0 3px rgba(0,0,0,.1)}.sell-app .step-dot.future{background:var(--color-bg-elevated);color:var(--color-text-tertiary);border:1.5px solid var(--color-border-default)}.sell-app .step-lbl{font-size:11.5px;font-weight:500;white-space:nowrap}.sell-app .step-lbl.done{color:var(--color-text-tertiary)}.sell-app .step-lbl.active{color:var(--color-text-primary)}.sell-app .step-lbl.future{color:var(--color-text-tertiary)}.sell-app .step-line{height:1px;min-width:14px;max-width:36px;flex:1;background:var(--color-border-default);margin:0 5px;flex-shrink:0}.sell-app .step-line.done{background:var(--color-action-primary)}.sell-app .page-tag{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:5px}.sell-app .page-title{font-size:26px;font-weight:600;color:var(--color-text-primary);line-height:1.2;margin-bottom:6px;letter-spacing:-.02em}.sell-app .page-sub{font-size:14px;color:var(--color-text-secondary);line-height:1.55;margin-bottom:28px;max-width:680px}.sell-app .card{background:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-default),border-color var(--transition-default)}.sell-app .card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-default)}.sell-app .card.no-hover:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border-subtle)}.sell-app .card.tinted{background:var(--color-bg-sidebar)}.sell-app .card.flat{box-shadow:none}.sell-app .card-title{font-size:13.5px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:7px}.sell-app .card-sub{font-size:13px;color:var(--color-text-secondary);line-height:1.5;margin-top:3px}.sell-app .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sell-app .col{display:flex;flex-direction:column;gap:16px}.sell-app .row{display:flex;gap:10px;align-items:center}.sell-app .spacer{flex:1}.sell-app .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;font-family:var(--font-sell-body);cursor:pointer;transition:all var(--transition-fast);border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sell-app .btn:active{transform:scale(.97)}.sell-app .btn-sm{padding:5.5px 12px;font-size:12.5px}.sell-app .btn-lg{padding:11px 22px;font-size:15px}.sell-app .btn-primary{background:#000;color:#fff}.sell-app .btn-primary:hover{background:#1a1a1a}.sell-app .btn-ghost{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-default)}.sell-app .btn-ghost:hover{background:var(--color-action-ghost-hover)}.sell-app .btn-muted{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.sell-app .btn-muted:hover{background:var(--color-action-ghost-hover);color:var(--color-text-primary)}.sell-app .btn-accent{background:var(--color-accent-blue);color:#fff}.sell-app .btn-accent:hover{background:#0284c7}.sell-app .btn-publish{background:var(--color-accent-blue);color:#fff;font-size:14px;font-weight:600;padding:9px 22px;gap:7px}.sell-app .btn-publish:hover{background:#0284c7;box-shadow:0 4px 14px rgba(14,165,233,.35)}.sell-app .field{display:flex;flex-direction:column;gap:5px}.sell-app .field label{font-size:12.5px;font-weight:500;color:var(--color-text-primary)}.sell-app .field .hint{font-size:11.5px;color:var(--color-text-tertiary);line-height:1.4}.sell-app .input,.sell-app .select,.sell-app .textarea{width:100%;padding:8px 11px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:13.5px;font-family:var(--font-sell-body);color:var(--color-text-primary);background:var(--color-bg-base);transition:border-color var(--transition-default);outline:none}.sell-app .textarea{resize:vertical;min-height:80px;line-height:1.5}.sell-app .textarea.mono{font-family:var(--font-sell-mono);font-size:12.5px}.sell-app .input:focus,.sell-app .select:focus,.sell-app .textarea:focus{border-color:#000;box-shadow:var(--shadow-focus)}.sell-app .dropzone{border:2px dashed var(--color-border-default);border-radius:var(--radius-lg);padding:48px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--color-bg-sidebar);text-align:center;cursor:pointer;transition:all var(--transition-default)}.sell-app .dropzone:hover{border-color:#000;background:var(--color-bg-elevated)}.sell-app .dz-icon{width:52px;height:52px;border-radius:14px;background:var(--color-bg-base);border:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:center;margin-bottom:4px;box-shadow:var(--shadow-sm)}.sell-app .dz-title{font-size:15px;font-weight:600;color:var(--color-text-primary)}.sell-app .dz-sub{font-size:13px;color:var(--color-text-secondary)}.sell-app .dz-link{color:var(--color-accent-blue)}.sell-app .badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:500;letter-spacing:.01em;border:1px solid transparent;flex-shrink:0}.sell-app .badge-ok{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.sell-app .badge-warn{background:#fffbeb;color:#b45309;border-color:#fde68a}.sell-app .badge-bad{background:#fef2f2;color:#dc2626;border-color:#fecaca}.sell-app .badge-req{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.sell-app .badge-opt{background:var(--color-bg-elevated);color:var(--color-text-tertiary);border-color:var(--color-border-default)}.sell-app .badge-draft{background:#fffbeb;color:#b45309;border-color:#fde68a}.sell-app .badge-neutral{border-color:var(--color-border-default)}.sell-app .badge-neutral,.sell-app .chip{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.sell-app .chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;border:1px solid var(--color-border-subtle)}.sell-app .filelist{display:flex;flex-direction:column}.sell-app .filerow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-border-subtle)}.sell-app .filerow:last-child{border-bottom:none}.sell-app .fr-icon{width:28px;height:28px;border-radius:6px;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sell-app .fr-name{flex:1;font-size:13px;font-weight:500;font-family:var(--font-sell-mono);color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sell-app .fr-meta{font-size:11.5px;color:var(--color-text-tertiary);flex-shrink:0}.sell-app .verdict{display:flex;align-items:flex-start;gap:16px;padding:18px 22px;border-radius:var(--radius-lg);border:1px solid;margin-bottom:20px}.sell-app .verdict.pass{background:#f0fdf4;border-color:#bbf7d0}.sell-app .verdict.warn{background:#fffbeb;border-color:#fde68a}.sell-app .verdict.fail{background:#fef2f2;border-color:#fecaca}.sell-app .verdict-ico{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sell-app .verdict.pass .verdict-ico{background:#22c55e}.sell-app .verdict.warn .verdict-ico{background:#f59e0b}.sell-app .verdict.fail .verdict-ico{background:#ef4444}.sell-app .verdict-body{flex:1}.sell-app .verdict-title{font-size:14.5px;font-weight:600;margin-bottom:3px}.sell-app .verdict.pass .verdict-title{color:#15803d}.sell-app .verdict.warn .verdict-title{color:#92400e}.sell-app .verdict.fail .verdict-title{color:#991b1b}.sell-app .verdict-sub{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.sell-app .verdict-score{text-align:right;flex-shrink:0}.sell-app .verdict-num{font-size:30px;font-weight:700;font-family:var(--font-sell-mono);line-height:1}.sell-app .verdict.pass .verdict-num{color:#16a34a}.sell-app .verdict.warn .verdict-num{color:#b45309}.sell-app .verdict.fail .verdict-num{color:#dc2626}.sell-app .verdict-score-label{font-size:10.5px;color:var(--color-text-tertiary);margin-top:4px}.sell-app .issue{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.sell-app .issue:last-child{border-bottom:none}.sell-app .issue-pin{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.sell-app .issue-pin.warn{background:#f59e0b}.sell-app .issue-pin.bad{background:#ef4444}.sell-app .issue-title{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.sell-app .issue-desc{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.sell-app .issue-meta{font-size:11px;color:var(--color-text-tertiary);margin-top:4px;font-family:var(--font-sell-mono)}.sell-app .codeblock{background:var(--color-bg-sidebar);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:14px 16px;font-family:var(--font-sell-mono);font-size:12.5px;line-height:1.7;color:var(--color-text-primary);position:relative;white-space:pre-wrap;word-break:break-word}.sell-app .copy-btn{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:5px;background:var(--color-bg-base);border:1px solid var(--color-border-default);font-size:10.5px;font-weight:600;font-family:var(--font-sell-body);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);letter-spacing:.04em}.sell-app .copy-btn:hover{background:var(--color-border-default);color:var(--color-text-primary)}.sell-app .copy-btn.copied{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.sell-app .checklist{display:flex;flex-direction:column;gap:9px}.sell-app .chk{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-secondary)}.sell-app .chk.done{color:var(--color-text-primary)}.sell-app .chk-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--color-border-default);background:transparent;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sell-app .chk.done .chk-box{background:var(--color-action-primary);border-color:var(--color-action-primary)}.sell-app .steps-list{display:flex;flex-direction:column}.sell-app .step-row{display:flex;gap:14px;padding:12px 0;position:relative}.sell-app .step-row:not(:last-child):after{content:"";position:absolute;left:16px;top:46px;bottom:0;width:1.5px;background:var(--color-border-subtle)}.sell-app .step-row.s-done:not(:last-child):after{background:var(--color-border-default)}.sell-app .step-num{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;border:1.5px solid var(--color-border-default);color:var(--color-text-tertiary);background:var(--color-bg-base);position:relative;z-index:1}.sell-app .step-row.s-done .step-num{background:var(--color-action-primary);border-color:var(--color-action-primary);color:#fff}.sell-app .step-row.s-active .step-num{border-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:700}.sell-app .step-content{flex:1;padding-top:5px}.sell-app .step-row-title{font-size:13.5px;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.sell-app .step-row-desc{font-size:12.5px;color:var(--color-text-secondary);line-height:1.5}.sell-app .step-row-cta{margin-top:8px}.sell-app .segment{display:inline-flex;background:var(--color-bg-elevated);border-radius:9px;padding:2px;gap:0}.sell-app .seg-btn{padding:5px 13px;border-radius:7px;font-size:12.5px;font-weight:500;cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-sell-body);border:none;background:transparent}.sell-app .seg-btn.active{background:var(--color-bg-base);color:var(--color-text-primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.sell-app .tabs{display:flex;border-bottom:1px solid var(--color-border-subtle);gap:0}.sell-app .tab{padding:8px 14px;font-size:13px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-default);margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit}.sell-app .tab.active{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.sell-app .preview-strip{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);font-size:13px;color:#1e40af;margin-bottom:20px}.sell-app .tree{font-family:var(--font-sell-mono);font-size:12.5px;color:var(--color-text-primary);line-height:1.9;background:var(--color-bg-sidebar);padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);white-space:pre}.sell-app .md-preview{font-size:13.5px;line-height:1.7;color:var(--color-text-primary)}.sell-app .md-preview h1{font-size:18px;font-weight:600;margin:0 0 8px}.sell-app .md-preview h2{font-size:14px;font-weight:600;margin:16px 0 6px;color:var(--color-text-primary)}.sell-app .md-preview p{margin-bottom:10px;color:var(--color-text-secondary)}.sell-app .md-preview ol,.sell-app .md-preview ul{padding-left:18px;margin-bottom:10px}.sell-app .md-preview li{margin-bottom:3px;color:var(--color-text-secondary)}.sell-app .md-preview code{font-size:11.5px}.sell-app .md-preview em{color:var(--color-text-secondary)}.sell-app .foot-bar{position:sticky;bottom:0;background:hsla(0,0%,100%,.96);backdrop-filter:blur(8px);border-top:1px solid var(--color-border-subtle);padding:11px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:20}.sell-app .foot-left{display:flex;align-items:center;gap:10px}.sell-app .foot-meta{font-size:11.5px;color:var(--color-text-tertiary)}.sell-app .foot-right{display:flex;align-items:center;gap:8px}.sell-app .path-card{background:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-default);box-shadow:var(--shadow-sm);text-align:left;padding:0;font-family:inherit}.sell-app .path-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-default);transform:translateY(-2px)}.sell-app .path-card-top{height:120px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.sell-app .path-card-top-a{background:linear-gradient(140deg,#eff6ff,#dbeafe)}.sell-app .path-card-top-b{background:linear-gradient(140deg,#f5f3ff,#ede9fe)}.sell-app .path-card-body{padding:20px 22px 22px}.sell-app .path-tag{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.sell-app .path-tag.a{color:var(--color-accent-blue)}.sell-app .path-tag.b{color:var(--color-accent-violet)}.sell-app .path-card-title{font-size:17px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;line-height:1.3}.sell-app .path-card-desc{font-size:13px;color:var(--color-text-secondary);line-height:1.55;margin-bottom:14px}.sell-app .path-card-list{list-style:none;display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.sell-app .path-card-list li{font-size:12.5px;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:7px}.sell-app .path-card-list li:before{content:"·";color:var(--color-text-tertiary);flex-shrink:0}.sell-app .path-cta{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:600}.sell-app .path-cta.a{color:var(--color-accent-blue)}.sell-app .path-cta.b{color:var(--color-accent-violet)}.sell-app .listing-split{display:grid;grid-template-columns:1fr 310px;gap:20px;align-items:start}.sell-app .helper-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:var(--color-bg-sidebar);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.sell-app .helper-title{font-size:13.5px;font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.sell-app .helper-sub{font-size:12.5px;color:var(--color-text-secondary)}.sell-app .coming-soon-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 32px;text-align:center;max-width:480px;margin:0 auto}.sell-app .coming-soon-icon{width:64px;height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:var(--shadow-sm)}.sell-app .coming-soon-badge,.sell-app .coming-soon-icon{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle)}.sell-app .coming-soon-badge{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);padding:3px 10px;border-radius:var(--radius-full);margin-bottom:18px}.sell-app .coming-soon-panel h1{font-size:28px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.sell-app .coming-soon-panel p{font-size:14px;color:var(--color-text-secondary);line-height:1.6;max-width:360px}@media (max-width:900px){.sell-app .grid-2,.sell-app .listing-split{grid-template-columns:1fr}}