@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}
:root{--sub-bg-primary:#fff;--sub-bg-secondary:#fafafa;--sub-bg-tertiary:#f4f4f5;--sub-bg-surface:#e4e4e7;--sub-bg-elevated:#fff;--sub-bg-hover:#f4f4f5;--sub-bg-inset:#f0f0f2;--sub-text-primary:#18181b;--sub-text-secondary:#52525b;--sub-text-tertiary:#71717a;--sub-text-disabled:#a1a1aa;--sub-text-inverse:#fafafa;--sub-profit:#10b981;--sub-profit-bright:#059669;--sub-profit-glow:#10b98126;--sub-profit-bg:#10b98114;--sub-profit-border:#10b98140;--sub-profit-shadow:0 0 20px #10b9814d, 0 0 40px #10b9811a;--sub-loss:#ef4444;--sub-loss-bright:#dc2626;--sub-loss-glow:#ef444426;--sub-loss-bg:#ef444414;--sub-loss-border:#ef444440;--sub-loss-shadow:0 0 20px #ef44444d, 0 0 40px #ef44441a;--sub-neutral:#71717a;--sub-neutral-glow:#71717a1f;--sub-risk-safe:#10b981;--sub-risk-safe-bg:#10b9810f;--sub-risk-safe-border:#10b98166;--sub-risk-safe-glow:0 0 20px #10b9811a;--sub-risk-medium:#f59e0b;--sub-risk-medium-bg:#f59e0b0f;--sub-risk-medium-border:#f59e0b66;--sub-risk-medium-glow:0 0 20px #f59e0b1a;--sub-risk-risky:#ef4444;--sub-risk-risky-bg:#ef44440f;--sub-risk-risky-border:#ef444466;--sub-risk-risky-glow:0 0 20px #ef44441a;--sub-psa:#dc2626;--sub-psa-text:#fff;--sub-psa-bg:#dc2626;--sub-psa-border:#dc2626;--sub-bgs:#111827;--sub-bgs-text:#fff;--sub-bgs-bg:#111827;--sub-bgs-border:#111827;--sub-cgc:#2563eb;--sub-cgc-text:#fff;--sub-cgc-bg:#2563eb;--sub-cgc-border:#2563eb;--sub-tag:#111827;--sub-tag-text:#111827;--sub-tag-bg:#fff;--sub-tag-border:#111827;--sub-status-draft:#52525b;--sub-status-draft-bg:#f4f4f5;--sub-status-draft-border:#d4d4d8;--sub-status-submitted:#d97706;--sub-status-submitted-bg:#fffbeb;--sub-status-submitted-border:#fde68a;--sub-status-graded:#059669;--sub-status-graded-bg:#ecfdf5;--sub-status-graded-border:#a7f3d0;--sub-status-archived:#6b7280;--sub-status-archived-bg:#f3f4f6;--sub-status-archived-border:#d1d5db;--sub-warning:#d97706;--sub-warning-text:#92400e;--sub-warning-bg:#fffbeb;--sub-warning-border:#fde68a;--sub-info:#2563eb;--sub-info-text:#1d4ed8;--sub-info-bg:#eff6ff;--sub-info-border:#bfdbfe;--sub-border-subtle:#e4e4e7;--sub-border-default:#d4d4d8;--sub-border-strong:#a1a1aa;--sub-border-focus:#f2008980;--sub-focus-ring:0 0 0 2px var(--sub-bg-primary), 0 0 0 4px #f2008980;--sub-hover-overlay:#00000005;--sub-active-overlay:#0000000a;--sub-selected-overlay:#f2008914;--sub-shadow-sm:0 1px 2px #0000000d, 0 1px 3px #0000000d;--sub-shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000d;--sub-shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--sub-shadow-xl:0 20px 25px #0000001a, 0 8px 10px #0000000d;--sub-shadow-glow:0 0 40px #f200891a;--sub-space-xs:.25rem;--sub-space-sm:.5rem;--sub-space-md:1rem;--sub-space-lg:1.5rem;--sub-space-xl:2rem;--sub-space-2xl:3rem;--sub-radius-sm:.375rem;--sub-radius-md:.5rem;--sub-radius-lg:.75rem;--sub-radius-xl:1rem;--sub-radius-full:9999px;--sub-duration-fast:.15s;--sub-duration-normal:.25s;--sub-duration-slow:.4s;--sub-easing-default:cubic-bezier(.4, 0, .2, 1);--sub-easing-bounce:cubic-bezier(.34, 1.56, .64, 1);--sub-easing-smooth:cubic-bezier(.22, 1, .36, 1);--sub-font-xs:.75rem;--sub-font-sm:.875rem;--sub-font-base:1rem;--sub-font-lg:1.125rem;--sub-font-xl:1.25rem;--sub-font-2xl:1.5rem;--sub-font-3xl:1.875rem;--sub-line-height-tight:1.25;--sub-line-height-normal:1.5;--sub-line-height-relaxed:1.75}.dark{--sub-bg-primary:#0f0f11;--sub-bg-secondary:#1e1e23;--sub-bg-tertiary:#27272a;--sub-bg-surface:#3f3f46;--sub-bg-elevated:#1e1e23;--sub-bg-hover:#27272a;--sub-bg-inset:#18181b;--sub-text-primary:#e5e7eb;--sub-text-secondary:#a1a1aa;--sub-text-tertiary:#8b8b94;--sub-text-disabled:#52525b;--sub-text-inverse:#18181b;--sub-border-subtle:#27272a;--sub-border-default:#3f3f46;--sub-border-strong:#52525b;--sub-hover-overlay:#ffffff0a;--sub-active-overlay:#ffffff14;--sub-selected-overlay:#f200891f;--sub-shadow-sm:0 1px 2px #0000004d;--sub-shadow-md:0 4px 6px #0000004d;--sub-shadow-lg:0 10px 15px #0006;--sub-shadow-xl:0 20px 25px #0006;--sub-status-draft-bg:#27272a;--sub-status-draft-border:#3f3f46;--sub-status-submitted-bg:#422006;--sub-status-submitted-border:#92400e;--sub-status-graded-bg:#064e3b;--sub-status-graded-border:#065f46;--sub-status-archived-bg:#27272a;--sub-status-archived-border:#3f3f46;--sub-warning-bg:#422006;--sub-warning-border:#92400e;--sub-warning-text:#fde68a;--sub-info-bg:#1e3a5f;--sub-info-border:#1d4ed8;--sub-info-text:#bfdbfe;--sub-tag-bg:#1e1e23;--sub-tag-text:#e5e7eb;--sub-tag-border:#e5e7eb;--sub-status-draft:#a1a1aa;--sub-status-archived:#9ca3af;--sub-bgs:#374151;--sub-bgs-bg:#374151;--sub-bgs-border:#4b5563}@keyframes sub-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sub-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes sub-slide-in-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sub-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes sub-profit-pulse{0%,to{box-shadow:0 0 0 0 var(--sub-profit-glow)}50%{box-shadow:0 0 20px 4px var(--sub-profit-glow)}}@keyframes sub-loss-pulse{0%,to{box-shadow:0 0 0 0 var(--sub-loss-glow)}50%{box-shadow:0 0 20px 4px var(--sub-loss-glow)}}@keyframes sub-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sub-stagger-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sub-animate-fade-in{animation:sub-fade-in var(--sub-duration-normal) var(--sub-easing-smooth)}.sub-animate-slide-right{animation:sub-slide-in-right var(--sub-duration-normal) var(--sub-easing-smooth)}.sub-animate-slide-bottom{animation:sub-slide-in-bottom var(--sub-duration-slow) var(--sub-easing-smooth)}.sub-animate-scale-in{animation:sub-scale-in var(--sub-duration-normal) var(--sub-easing-bounce)}.sub-animate-profit-glow{animation:2s ease-in-out infinite sub-profit-pulse}.sub-animate-loss-glow{animation:2s ease-in-out infinite sub-loss-pulse}.sub-animate-shimmer{background:linear-gradient(90deg, var(--sub-bg-tertiary) 0%, var(--sub-bg-surface) 50%, var(--sub-bg-tertiary) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite sub-shimmer}.sub-stagger-1{animation:sub-stagger-fade var(--sub-duration-normal) var(--sub-easing-smooth) forwards;opacity:0;animation-delay:50ms}.sub-stagger-2{animation:sub-stagger-fade var(--sub-duration-normal) var(--sub-easing-smooth) forwards;opacity:0;animation-delay:.1s}.sub-stagger-3{animation:sub-stagger-fade var(--sub-duration-normal) var(--sub-easing-smooth) forwards;opacity:0;animation-delay:.15s}.sub-stagger-4{animation:sub-stagger-fade var(--sub-duration-normal) var(--sub-easing-smooth) forwards;opacity:0;animation-delay:.2s}.sub-stagger-5{animation:sub-stagger-fade var(--sub-duration-normal) var(--sub-easing-smooth) forwards;opacity:0;animation-delay:.25s}@media (prefers-reduced-motion:reduce){.sub-animate-fade-in,.sub-animate-slide-right,.sub-animate-slide-bottom,.sub-animate-scale-in,.sub-animate-profit-glow,.sub-animate-loss-glow,.sub-animate-shimmer,.sub-stagger-1,.sub-stagger-2,.sub-stagger-3,.sub-stagger-4,.sub-stagger-5{opacity:1;transform:none;animation:none!important}.sub-card,.sub-interactive-row,.sub-focusable,.sub-card-focusable,.sub-button-focusable,.sub-pill-focusable{transition:none!important}.sub-reduce-motion .animate-spin{animation:none!important}}.sub-card{background:var(--sub-bg-secondary);border:1px solid var(--sub-border-subtle);border-radius:var(--sub-radius-lg);box-shadow:var(--sub-shadow-sm);transition:transform var(--sub-duration-fast) var(--sub-easing-default), box-shadow var(--sub-duration-fast) var(--sub-easing-default), border-color var(--sub-duration-fast) var(--sub-easing-default)}.sub-card:hover{box-shadow:var(--sub-shadow-md);border-color:var(--sub-border-default);transform:translateY(-2px)}.sub-profit-display{color:var(--sub-profit-bright);text-shadow:0 0 20px var(--sub-profit-glow)}.sub-loss-display{color:var(--sub-loss-bright);text-shadow:0 0 20px var(--sub-loss-glow)}.sub-badge-psa{background:var(--sub-psa-bg);color:var(--sub-psa-text)}.sub-badge-bgs{background:var(--sub-bgs-bg);color:var(--sub-bgs-text)}.sub-badge-cgc{background:var(--sub-cgc-bg);color:var(--sub-cgc-text)}.sub-badge-tag{background:var(--sub-tag-bg);color:var(--sub-tag-text);border:2px solid var(--sub-tag-border)}.sub-status-badge{font-size:var(--sub-font-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--sub-space-xs) var(--sub-space-sm);border-radius:var(--sub-radius-full);font-weight:600}.sub-status-draft{background:var(--sub-status-draft-bg);color:var(--sub-status-draft);border:1px solid var(--sub-status-draft-border)}.sub-status-submitted{background:var(--sub-status-submitted-bg);color:var(--sub-status-submitted);border:1px solid var(--sub-status-submitted-border)}.sub-status-graded{background:var(--sub-status-graded-bg);color:var(--sub-status-graded);border:1px solid var(--sub-status-graded-border)}.sub-status-archived{background:var(--sub-status-archived-bg);color:var(--sub-status-archived);border:1px solid var(--sub-status-archived-border)}.sub-warning-banner{background:var(--sub-warning-bg);border:1px solid var(--sub-warning-border);border-radius:var(--sub-radius-md);color:var(--sub-warning-light);padding:var(--sub-space-sm) var(--sub-space-md)}.sub-focusable:focus-visible{box-shadow:var(--sub-focus-ring);outline:none}.sub-card-focusable:focus-visible{box-shadow:var(--sub-focus-ring);outline:none;border-color:#f2008980!important}.sub-button-focusable:focus-visible{outline-offset:2px;outline:2px solid #f20089cc}.sub-pill-focusable:focus-visible{outline-offset:2px;outline:2px solid #f2008999}.sub-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sub-touch-target{min-width:44px;min-height:44px}.sub-touch-target-inline{position:relative}.sub-touch-target-inline:after{content:"";min-width:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sub-interactive-row{border-radius:var(--sub-radius-md);transition:background var(--sub-duration-fast) var(--sub-easing-default), transform var(--sub-duration-fast) var(--sub-easing-default);cursor:pointer;background:0 0}.sub-interactive-row:hover{background:var(--sub-hover-overlay)}.sub-interactive-row:active{background:var(--sub-active-overlay);transform:scale(.99)}.sub-risk-indicator{transition:all var(--sub-duration-fast) var(--sub-easing-default);border-left-style:solid;border-left-width:4px;position:relative}.sub-risk-safe{border-left-color:var(--sub-risk-safe);background:linear-gradient(to right, var(--sub-risk-safe-bg), transparent)}.sub-risk-medium{border-left-color:var(--sub-risk-medium);background:linear-gradient(to right, var(--sub-risk-medium-bg), transparent)}.sub-risk-risky{border-left-color:var(--sub-risk-risky);background:linear-gradient(to right, var(--sub-risk-risky-bg), transparent)}.sub-risk-unknown{border-left-color:var(--sub-border-default);background:linear-gradient(to right, var(--sub-bg-tertiary), transparent)}.sub-risk-badge{border-radius:var(--sub-radius-full);font-size:var(--sub-font-xs);align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:600;display:inline-flex}.sub-risk-badge-safe{color:#059669;background:#10b9811f}.sub-risk-badge-medium{color:#d97706;background:#f59e0b1f}.sub-risk-badge-risky{color:#dc2626;background:#ef44441f}.sub-card-row{border-radius:var(--sub-radius-lg);background:var(--sub-bg-primary);border:1px solid var(--sub-border-subtle);box-shadow:var(--sub-shadow-sm);transition:box-shadow var(--sub-duration-fast) var(--sub-easing-default), transform var(--sub-duration-fast) var(--sub-easing-default);align-items:stretch;display:flex;overflow:hidden}.sub-card-row:hover{box-shadow:var(--sub-shadow-md)}.sub-card-row-section{padding:var(--sub-space-md);align-items:center;display:flex}.sub-card-row-section+.sub-card-row-section{border-left:1px solid var(--sub-border-subtle)}@media (max-width:768px){.sub-card-row{flex-wrap:wrap}.sub-card-row-section{border-top:1px solid var(--sub-border-subtle);border-left:none!important}.sub-card-row-section:first-child{border-top:none;flex:100%}.sub-card-row-section:not(:first-child){flex:auto}}.sub-grade-simulator{border-radius:var(--sub-radius-lg);background:var(--sub-bg-primary);border:1px solid var(--sub-border-default);width:320px;max-height:400px;box-shadow:var(--sub-shadow-lg);overflow:hidden}.sub-grade-simulator-header{padding:var(--sub-space-sm) var(--sub-space-md);background:var(--sub-bg-secondary);border-bottom:1px solid var(--sub-border-subtle)}.sub-grade-simulator-company{padding:var(--sub-space-xs) var(--sub-space-md);font-size:var(--sub-font-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.sub-grade-simulator-option{width:100%;padding:var(--sub-space-sm) var(--sub-space-md);cursor:pointer;transition:background var(--sub-duration-fast) var(--sub-easing-default);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.sub-grade-simulator-option:hover{background:var(--sub-hover-overlay)}.sub-grade-simulator-option.is-current{background:#2563eb14;border-left:2px solid #2563eb}.sub-grade-simulator-option.is-best:after{content:"BEST";margin-left:var(--sub-space-sm);color:#059669;border-radius:var(--sub-radius-sm);background:#10b98126;padding:.125rem .375rem;font-size:10px;font-weight:700}.sub-note-tooltip{max-width:280px;padding:var(--sub-space-sm) var(--sub-space-md);background:var(--sub-text-primary);color:var(--sub-text-inverse);border-radius:var(--sub-radius-md);font-size:var(--sub-font-sm);line-height:var(--sub-line-height-relaxed);box-shadow:var(--sub-shadow-lg)}.sub-note-tooltip-label{margin-bottom:var(--sub-space-xs);font-size:var(--sub-font-xs);color:var(--sub-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:500;display:block}.sub-input-group{border-radius:var(--sub-radius-sm);display:flex;box-shadow:0 1px 2px #0000000d}.sub-input-addon-leading{background:var(--sub-bg-tertiary);border:1px solid var(--sub-border-default);border-radius:var(--sub-radius-sm) 0 0 var(--sub-radius-sm);color:var(--sub-text-secondary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:var(--sub-font-sm);white-space:nowrap;border-right:none;align-items:center;padding:0 .5rem;display:inline-flex}.sub-input-addon-trailing{background:var(--sub-bg-tertiary);border:1px solid var(--sub-border-default);border-radius:0 var(--sub-radius-sm) var(--sub-radius-sm) 0;color:var(--sub-text-secondary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:var(--sub-font-sm);white-space:nowrap;border-left:none;align-items:center;padding:0 .5rem;display:inline-flex}.sub-summary-input-with-leading{background:var(--sub-bg-primary);border:1px solid var(--sub-border-default);border-radius:0 var(--sub-radius-sm) var(--sub-radius-sm) 0;min-width:0;color:var(--sub-text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:var(--sub-font-sm);text-align:right;transition:border-color var(--sub-duration-fast) var(--sub-easing-default), box-shadow var(--sub-duration-fast) var(--sub-easing-default);flex:1;padding:.375rem .5rem}.sub-summary-input-with-trailing{background:var(--sub-bg-primary);border:1px solid var(--sub-border-default);border-radius:var(--sub-radius-sm) 0 0 var(--sub-radius-sm);min-width:0;color:var(--sub-text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:var(--sub-font-sm);text-align:right;transition:border-color var(--sub-duration-fast) var(--sub-easing-default), box-shadow var(--sub-duration-fast) var(--sub-easing-default);flex:1;padding:.375rem .5rem}.sub-summary-input-with-leading-and-trailing{background:var(--sub-bg-primary);border:1px solid var(--sub-border-default);min-width:0;color:var(--sub-text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:var(--sub-font-sm);text-align:right;transition:border-color var(--sub-duration-fast) var(--sub-easing-default), box-shadow var(--sub-duration-fast) var(--sub-easing-default);border-left:none;border-radius:0;flex:1;padding:.375rem .5rem}.sub-summary-input-with-leading:disabled,.sub-summary-input-with-trailing:disabled,.sub-summary-input-with-leading-and-trailing:disabled{background:var(--sub-bg-tertiary);color:var(--sub-text-disabled);cursor:not-allowed}.sub-summary-input-with-leading:hover,.sub-summary-input-with-trailing:hover,.sub-summary-input-with-leading-and-trailing:hover{border-color:var(--sub-border-strong)}.sub-summary-input-with-leading:focus,.sub-summary-input-with-trailing:focus,.sub-summary-input-with-leading-and-trailing:focus{z-index:1;border-color:#3b82f6;outline:none;position:relative;box-shadow:0 0 0 2px #3b82f626}.sub-summary-input-with-leading::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sub-summary-input-with-leading::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sub-summary-input-with-trailing::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sub-summary-input-with-trailing::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sub-summary-input-with-leading-and-trailing::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sub-summary-input-with-leading-and-trailing::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sub-summary-input-with-leading[type=number],.sub-summary-input-with-trailing[type=number],.sub-summary-input-with-leading-and-trailing[type=number]{-moz-appearance:textfield}.sub-auto-toggle{border-radius:var(--sub-radius-full);text-transform:uppercase;letter-spacing:.025em;cursor:pointer;transition:background var(--sub-duration-fast) var(--sub-easing-default), color var(--sub-duration-fast) var(--sub-easing-default), border-color var(--sub-duration-fast) var(--sub-easing-default);align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.sub-auto-toggle-on{color:#059669;background:#10b9811a;border:1px solid #10b9814d}.sub-auto-toggle-on:hover{background:#10b98126;border-color:#10b98166}.sub-auto-toggle-off{color:#dc2626;background:#ef44441a;border:1px solid #ef44444d}.sub-auto-toggle-off:hover{background:#ef444426;border-color:#ef444466}.sub-cost-toggle-switch{transform-origin:50%;transform:scale(.7)}