.global-loading{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;overflow:hidden;pointer-events:none;background:transparent}.global-loading-bar{height:100%;width:40%;background:var(--cl-coral, #d97757);border-radius:0 3px 3px 0;animation:global-loading-slide 1.1s ease-in-out infinite}@keyframes global-loading-slide{0%{transform:translate(-100%);width:40%}50%{width:65%}to{transform:translate(280%);width:40%}}@media (prefers-reduced-motion: reduce){.global-loading-bar{animation:none;width:100%;opacity:.6}}.claude .oauth-card{text-align:center}.claude .code-row{display:flex;gap:.5rem}.claude .code-row-input{flex:1}.claude .code-row-btn{white-space:nowrap;min-width:104px}:root{--cl-canvas: #f9f9f7;--cl-surface-raised: #ffffff;--cl-surface-soft: #f3f3f0;--cl-surface-card: #edece8;--cl-cream-strong: #e1e0d9;--cl-dark: #181817;--cl-dark-elevated: #20201f;--cl-nav-active: rgba(11, 11, 11, .06);--cl-nav-hover: rgba(11, 11, 11, .04);--cl-hairline: #e7e6e1;--cl-hairline-soft: #f0efec;--cl-coral: #d97757;--cl-coral-active: #c6613f;--cl-on-coral: #ffffff;--cl-ink: #181817;--cl-body-strong: #20201f;--cl-body: #383835;--cl-muted: #6d6b67;--cl-muted-soft: #898781;--cl-success: #1e9e3c;--cl-warning: #b77700;--cl-error: #b93535;--cl-radius-sm: 6px;--cl-radius-md: 8px;--cl-radius-lg: 12px;--cl-radius-xl: 16px;--cl-font-display: "Source Serif 4", Georgia, "Songti SC", "Noto Serif CJK SC", serif;--cl-font-body: "Inter", system-ui, "Noto Sans SC", sans-serif}:root{--font-sans: "IBM Plex Sans", "Noto Sans SC", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--color-bg: #0a0c10;--color-surface: #0f1218;--color-surface-hover: #1d222d;--color-primary: oklch(.8 .135 78);--color-primary-hover: oklch(.86 .14 80);--color-on-accent: oklch(.24 .05 78);--color-danger: oklch(.64 .2 22);--color-danger-hover: oklch(.58 .21 22);--color-green: oklch(.74 .16 156);--color-green-hover: oklch(.7 .17 156);--color-text: #e7eaf0;--color-text-secondary: #9aa2b1;--color-border: #232834;--color-back: color-mix(in oklch, oklch(.72 .12 248) 16%, transparent);--color-back-price: oklch(.72 .12 248);--color-back-size: oklch(.8 .1 248);--color-lay: color-mix(in oklch, oklch(.8 .11 352) 16%, transparent);--color-lay-price: oklch(.8 .11 352);--color-lay-size: oklch(.86 .09 352);--color-vip: oklch(.8 .135 78);--radius: 7px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#484f58}.claude ::-webkit-scrollbar-track{background:transparent}.claude ::-webkit-scrollbar-thumb{background:var(--cl-hairline)}.claude ::-webkit-scrollbar-thumb:hover{background:var(--cl-muted-soft)}.container{max-width:1100px;margin:0 auto;padding:0 1rem}.page{padding:1rem;min-height:100vh}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;width:100%;max-width:380px}.auth-tabs{display:flex;gap:4px;margin-bottom:1.25rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:3px}.auth-tabs button{flex:1;padding:7px;border:0;background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.auth-tabs button:hover{color:var(--color-text)}.auth-tabs button.active{background:var(--color-primary);color:var(--color-on-accent);font-weight:600}.auth-card h1{font-size:18px;font-weight:600;margin-bottom:1.5rem;color:var(--color-text)}.auth-card p{margin-top:1rem;font-size:13px;color:var(--color-text-secondary)}.header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0;position:sticky;top:0;z-index:10}.header h1{font-size:16px;font-weight:600;color:var(--color-text)}.header-right{display:flex;align-items:center;gap:.75rem}.vip-badge{display:inline-block;padding:.1rem .5rem;background:color-mix(in srgb,var(--cl-coral) 14%,transparent);color:var(--cl-coral);font-size:.7rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;border:1px solid color-mix(in srgb,var(--cl-coral) 30%,transparent)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;margin-bottom:.75rem}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #1a1f2e}th{font-weight:500;color:var(--color-text-secondary);font-size:11px;border-bottom:1px solid var(--color-border)}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.25rem;font-weight:500;font-size:13px;color:var(--color-text-secondary)}.form-group input{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:14px;background:var(--color-bg);color:var(--color-text);transition:border-color .2s}.form-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary) 16%,transparent)}.form-group input::placeholder{color:#484f58}button,.btn{padding:.4rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:13px;cursor:pointer;transition:color .2s,border-color .2s,background .2s;text-decoration:none;display:inline-block}button:hover:not(.btn-primary):not(.active):not([aria-pressed=true]):not([aria-selected=true]),.btn:hover:not(.btn-primary):not(.active):not([aria-pressed=true]):not([aria-selected=true]){color:var(--color-primary);border-color:var(--color-primary);text-decoration:none}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-accent);font-weight:600}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-accent)}.btn-small{font-size:11px;padding:.25rem .6rem}.btn-secondary{background:none;border-color:var(--color-border);color:var(--color-text-secondary)}.btn-secondary:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.btn-full{width:100%}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:none}.error-text{color:var(--color-danger);margin-bottom:.75rem;font-size:13px}.success-text{color:var(--cl-success);margin-bottom:.75rem;font-size:13px}.mono,.num,.plan-price,.evt-card-matched,.evt-card-time,.mkt-count,.competition-count,code,.depth-table tbody td{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.plan-perks{margin:0 0 1rem;padding-left:1.2em;font-size:13px;line-height:1.7;color:var(--color-text-secondary)}.tier-card{margin-bottom:.75rem}.tier-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.vip-period{display:flex;width:fit-content;margin:0 auto 1.25rem;gap:2px;padding:3px;border-radius:999px;background:var(--color-surface-hover, rgba(127, 140, 166, .12));border:1px solid var(--color-border, rgba(127, 140, 166, .25))}.vip-period-btn{border:0;background:none;color:var(--color-text-secondary, #9aa2b1);font:inherit;font-size:13px;padding:6px 20px;border-radius:999px;cursor:pointer}.vip-period-btn[aria-pressed=true]{background:var(--cl-coral);color:var(--cl-on-coral);font-weight:600}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;cursor:pointer;transition:border-color .12s,box-shadow .12s}.plan-card--selected{border-color:var(--cl-coral);box-shadow:0 0 0 2px var(--cl-coral),0 8px 30px color-mix(in srgb,var(--cl-coral) 18%,transparent)}.plan-card--featured{border-color:var(--cl-coral);box-shadow:0 0 0 1px var(--cl-coral),0 8px 30px color-mix(in srgb,var(--cl-coral) 12%,transparent)}.plan-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--cl-coral);color:var(--cl-on-coral);font-size:11px;font-weight:600;padding:2px 10px;border-radius:999px;white-space:nowrap}.plan-name{margin:0;font-size:1.15rem}.plan-tagline{margin:.15rem 0 .75rem;font-size:12px;color:var(--color-text-secondary, #9aa2b1)}.plan-price{font-size:1.6rem;font-weight:600;margin-bottom:.75rem}.plan-duration{font-size:.8rem;font-weight:400;color:var(--color-text-secondary, #9aa2b1);margin-left:2px}.plan-save{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;color:var(--cl-success);background:color-mix(in srgb,var(--cl-success) 12%,transparent);padding:1px 7px;border-radius:999px;vertical-align:middle}.plan-price--na{font-size:1rem;font-weight:400;color:var(--color-text-secondary, #9aa2b1)}.plan-includes{margin:0 0 .5rem;font-size:12px;color:var(--color-text-secondary, #9aa2b1)}.plan-limits,.plan-refresh{margin:.25rem 0 0;font-size:11px;color:var(--color-text-muted, #6b7280)}.plan-card .btn-full{margin-top:auto}.invite-link-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.invite-qr{width:148px;height:148px;padding:8px;background:#fff;border-radius:8px;flex-shrink:0}.invite-qr svg{width:100%;height:100%;display:block}.invite-link-body{flex:1;min-width:220px}.invite-link-url{word-break:break-all;font-size:13px;margin-bottom:.75rem;color:var(--color-text-secondary, #9aa2b1)}.toast-container{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;max-width:min(360px,calc(100vw - 2rem));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;border-radius:var(--cl-radius-md);background:var(--cl-surface-raised);border:1px solid var(--cl-hairline);border-left:3px solid var(--cl-coral);color:var(--cl-body);font-size:13px;line-height:1.4;box-shadow:0 8px 30px #14141324;cursor:pointer;animation:toast-in .18s ease-out}.toast-success{border-left-color:var(--cl-success)}.toast-error{border-left-color:var(--cl-error)}.toast-info{border-left-color:var(--cl-coral)}.toast-text{flex:1;word-break:break-word}.toast-close{background:none;border:none;color:var(--cl-muted);font-size:16px;line-height:1;cursor:pointer;padding:0}.toast-close:hover{color:var(--cl-ink)}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.meta{font-size:11px;color:var(--color-text-secondary)}.event-grid{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.evt-card{width:180px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .75rem;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.evt-card:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.evt-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.evt-card-name{font-size:12px;font-weight:500;line-height:1.3;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.evt-card-time{font-size:11px;color:var(--color-text-secondary)}.evt-card-meta{display:flex;justify-content:space-between;align-items:center}.live-badge{font-size:9px;font-weight:700;color:#fff;background:var(--color-danger);padding:.05rem .35rem;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.ended-badge{font-size:9px;font-weight:600;color:var(--color-text-secondary);background:#ffffff14;padding:.05rem .35rem;border-radius:3px;margin-left:.4rem;vertical-align:middle}.mkt-count{font-size:10px;color:var(--color-text-secondary)}.evt-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:.2rem}.evt-card-matched{font-size:10px;color:var(--color-primary);font-weight:500}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.drawer-overlay.open{opacity:1;visibility:visible}.drawer-panel{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:90vw;background:var(--color-surface);border-left:1px solid var(--color-border);z-index:101;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;overflow:hidden}.drawer-panel.open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.drawer-header h2{font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-close{background:none;border:none;color:var(--color-text-secondary);font-size:18px;cursor:pointer;padding:.25rem;line-height:1}.drawer-close:hover{color:var(--color-text)}.drawer-body{flex:1;overflow-y:auto;padding:1rem}.drawer-market-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .75rem;cursor:pointer;transition:border-color .15s}.drawer-market-item:hover{border-color:var(--color-primary)}.drawer-market-item.selected{border-color:var(--color-primary);background:#4fc3f70f}.drawer-market-name{font-size:13px;font-weight:500}.drawer-market-matched{font-size:11px;color:var(--color-text-secondary);margin-top:.15rem}.drawer-market-group{margin-bottom:.5rem}.drawer-group-header{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border-radius:var(--radius);transition:background-color .15s}.drawer-group-header:hover{background:var(--color-surface-hover)}.drawer-group-count{font-size:10px;font-weight:400;color:var(--color-text-secondary);background:#ffffff0f;padding:.05rem .4rem;border-radius:8px}.drawer-group-items{padding-left:.25rem;margin-top:.25rem;display:flex;flex-direction:column;gap:.35rem}.depth-panel{position:fixed;top:0;left:0;bottom:0;width:480px;max-width:50vw;background:var(--color-surface);border-right:1px solid var(--color-border);z-index:102;transform:translate(-100%);transition:transform .25s ease;display:flex;flex-direction:column;overflow:hidden}.depth-panel.open{transform:translate(0)}.depth-panel-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.depth-panel-header h3{font-size:14px;font-weight:600;margin:0}.depth-panel-body{flex:1;overflow-y:auto;padding:1rem}.depth-runner{margin-bottom:.75rem}.depth-runner-name{font-weight:500;margin-bottom:.25rem;font-size:13px;color:var(--color-text)}.depth-runner-name-toggle{cursor:pointer;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.depth-runner-name-toggle:hover{color:var(--color-primary)}.depth-table{max-width:100%;font-size:12px;margin-bottom:.5rem}.depth-table th,.depth-table td{text-align:center;padding:.35rem .75rem}.back-header{color:var(--color-back-price)!important}.lay-header{color:var(--color-lay-price)!important}.back-cell{background:color-mix(in oklch,var(--color-back-price) 7%,transparent)}.lay-cell{background:color-mix(in oklch,var(--color-lay-price) 7%,transparent)}.back-price{background:var(--color-back);color:var(--color-back-price);font-weight:600}.lay-price{background:var(--color-lay);color:var(--color-lay-price);font-weight:600}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.search-input{width:220px;padding:.3rem .75rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg);color:var(--color-text);font-size:12px;transition:border-color .2s}.search-input:focus{outline:none;border-color:var(--color-primary)}.search-input::placeholder{color:#484f58}.filter-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.filter-bar .filter-label{font-size:12px;color:var(--color-text-secondary);margin-right:.25rem}.filter-btn{font-size:11px;padding:.25rem .75rem;border:1px solid var(--color-border);border-radius:14px;background:none;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.filter-btn:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.filter-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#0d1117;font-weight:600}.region-group{margin-bottom:1rem}.region-header{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.6rem .75rem;border-bottom:1px solid var(--color-border);margin-bottom:.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .15s;border-radius:var(--radius) var(--radius) 0 0}.region-header:hover{background:var(--color-surface-hover)}.competition-row{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.75rem 1rem;border-radius:var(--radius);transition:background-color .15s;margin-bottom:3px}.competition-row:hover{background:var(--color-surface-hover)}.competition-row.active{background:var(--color-surface);border:1px solid var(--color-border)}.competition-name{font-weight:500;font-size:13px}.competition-count{font-size:11px;color:var(--color-text-secondary);background:#ffffff0f;padding:.1rem .5rem;border-radius:10px;flex-shrink:0;margin-left:.5rem}.competition-events{padding:.5rem 0 .5rem .75rem;border-left:2px solid var(--color-border);margin-left:.5rem;margin-bottom:.5rem}.ended-group{margin-top:1.5rem;opacity:.7}.kline-container{height:320px;margin-bottom:.5rem;position:relative}.kline-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.kline-interval-bar{display:flex;gap:.35rem;margin-bottom:.35rem}.kline-tooltip{position:absolute;display:none;pointer-events:none;z-index:10;padding:.4rem .55rem;font-size:.75rem;line-height:1.35;color:#e6e6e6;background:#0d1117eb;border:1px solid #2a3142;border-radius:4px;white-space:nowrap}.kline-tooltip .kline-tt-time{color:#94a3b8;margin-bottom:.15rem}.kline-tooltip b{color:#fff;font-weight:600}@media (max-width: 768px){.header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 768px){.drawer-panel{width:100vw;max-width:100vw}}.claude{background:var(--cl-canvas);color:var(--cl-body);font-family:var(--cl-font-body);-webkit-font-smoothing:antialiased}.claude h1,.claude h2{font-family:var(--cl-font-display);font-weight:400;letter-spacing:-.01em;color:var(--cl-ink)}.claude h3{font-family:var(--cl-font-body);font-weight:600;color:var(--cl-ink)}.claude a{color:var(--cl-coral)}.claude .dash-brand{color:var(--cl-ink)}.claude .dash-nav-link{color:var(--cl-body)}.claude .dash-nav-link--active{color:var(--cl-ink)}.claude .dash-nav-terminal,.claude .meta{color:var(--cl-muted)}.claude .error-text{color:var(--cl-error)}.claude .header{background:transparent;border-bottom:0;padding:0;position:static}.claude .header h1{color:var(--cl-ink)}.claude .card{background:var(--cl-surface-raised);border:1px solid var(--cl-hairline);border-radius:var(--cl-radius-lg);padding:1.5rem;box-shadow:0 1px 2px #1414130a}.claude .form-group label{color:var(--cl-muted)}.claude .form-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.claude .field-link{font-size:12px;color:var(--cl-muted)}.claude .field-link:hover{color:var(--cl-coral)}.claude .form-group input{background:var(--cl-canvas);border:1px solid var(--cl-hairline);border-radius:var(--cl-radius-md);color:var(--cl-ink)}.claude .form-group input:focus{border-color:var(--cl-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--cl-coral) 18%,transparent)}.claude .form-group input::placeholder{color:var(--cl-muted-soft)}.claude .form-group select{width:100%;padding:.5rem 2rem .5rem .75rem;font-size:14px;color:var(--cl-ink);background-color:var(--cl-canvas);border:1px solid var(--cl-hairline);border-radius:var(--cl-radius-md);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .6rem center;background-size:15px;transition:border-color .15s ease,box-shadow .15s ease}.claude .form-group select:hover{border-color:var(--cl-muted-soft)}.claude .form-group select:focus{outline:none;border-color:var(--cl-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--cl-coral) 18%,transparent)}.claude .ds-subs{max-height:260px;overflow-y:auto;border:1px solid var(--cl-hairline);border-radius:var(--cl-radius-md);padding:4px;margin-top:6px}.claude .ds-sub-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--cl-radius-sm);font-size:14px;cursor:pointer}.claude .ds-sub-row:hover{background:var(--cl-surface-soft)}.claude .ds-sub-row input[type=checkbox]{width:auto;padding:0;accent-color:var(--cl-coral)}.claude button,.claude .btn{background:var(--cl-surface-raised);border:1px solid var(--cl-hairline);border-radius:var(--cl-radius-md);color:var(--cl-ink);font-family:var(--cl-font-body);font-weight:500}.claude button:hover:not(.btn-primary):not(.btn-dark):not(.active):not([aria-pressed=true]):not([aria-selected=true]),.claude .btn:hover:not(.btn-primary):not(.btn-dark):not(.active):not([aria-pressed=true]):not([aria-selected=true]){color:var(--cl-ink);border-color:var(--cl-muted-soft);background:var(--cl-surface-soft)}.claude .btn-primary,.claude .plan-card .btn-full{background:var(--cl-coral);border-color:var(--cl-coral);color:var(--cl-on-coral);font-weight:500}.claude .btn-primary:hover,.claude .plan-card .btn-full:hover{background:var(--cl-coral-active);border-color:var(--cl-coral-active);color:var(--cl-on-coral)}.claude .plan-card .btn-full:disabled{background:var(--cl-cream-strong);border-color:var(--cl-hairline);color:var(--cl-muted-soft)}.claude .btn-secondary{background:transparent;border-color:var(--cl-hairline);color:var(--cl-body)}.claude .btn-secondary:hover{color:var(--cl-ink);border-color:var(--cl-muted-soft);background:var(--cl-surface-soft)}.claude .vip-period{background:var(--cl-surface-card);border:1px solid var(--cl-hairline);border-radius:9999px;padding:3px}.claude .vip-period-btn{color:var(--cl-muted);border-radius:9999px}.claude .vip-period-btn[aria-pressed=true]{background:var(--cl-coral);color:var(--cl-on-coral)}.claude .plan-card{background:var(--cl-surface-raised);border:1px solid var(--cl-hairline);border-radius:var(--cl-radius-lg);padding:1.5rem;box-shadow:0 1px 2px #1414130a}.claude .plan-card--featured{border-color:var(--cl-coral);box-shadow:0 0 0 1px var(--cl-coral)}.claude .plan-card--selected{border-color:var(--cl-coral);box-shadow:0 0 0 2px var(--cl-coral),0 8px 30px #d9775729}.claude .plan-badge{background:var(--cl-coral);color:var(--cl-on-coral)}.claude .plan-name{color:var(--cl-ink)}.claude .plan-tagline,.claude .plan-duration{color:var(--cl-muted)}.claude .plan-price{color:var(--cl-ink)}.claude .plan-includes,.claude .plan-perks li{color:var(--cl-body)}.claude .plan-limits,.claude .plan-refresh,.claude .plan-price--na{color:var(--cl-muted-soft)}.claude .plan-save{color:var(--cl-success);background:color-mix(in srgb,var(--cl-success) 14%,transparent)}.claude th{color:var(--cl-muted);border-bottom:1px solid var(--cl-hairline);font-weight:500}.claude td{color:var(--cl-body);border-bottom:1px solid var(--cl-hairline-soft)}.claude tbody tr:last-child td{border-bottom:0}.claude .status-completed{color:var(--cl-success);font-weight:500}.claude .status-pending{color:var(--cl-warning);font-weight:500}.claude.auth-page{background:var(--cl-canvas)}.claude .auth-card{background:var(--cl-surface-raised);border:1px solid var(--cl-hairline);box-shadow:0 1px 3px #1414130f}.claude .auth-card h1{font-family:var(--cl-font-display);font-weight:400;color:var(--cl-ink)}.claude .auth-card p{color:var(--cl-muted)}.claude .auth-tabs{background:var(--cl-surface-soft);border:1px solid var(--cl-hairline)}.claude .auth-tabs button{color:var(--cl-muted)}.claude .auth-tabs button:hover{color:var(--cl-ink)}.claude .auth-tabs button.active{background:var(--cl-coral);color:var(--cl-on-coral)}.dash{display:flex;gap:8px;padding:8px;min-height:100vh;background:var(--cl-canvas)}.dash-side{width:248px;flex-shrink:0;display:flex;flex-direction:column;padding:0;background:var(--cl-canvas);border:1px solid var(--cl-hairline);border-radius:14px;position:sticky;top:8px;height:calc(100vh - 16px);overflow:hidden}.dash-brand{display:flex;align-items:center;width:100%;font-family:var(--cl-font-display);font-size:18px;letter-spacing:-.01em;color:var(--cl-ink);text-decoration:none;padding:10px 12px;border-bottom:1px solid var(--cl-hairline-soft)}.dash-search{flex:0 0 auto;margin:10px 8px 4px;font-size:13px;color:var(--cl-ink);background:var(--cl-surface-raised);border:1px solid var(--cl-hairline);border-radius:var(--cl-radius-md);padding:7px 10px}.dash-search:focus{outline:none;border-color:var(--cl-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--cl-coral) 18%,transparent)}.dash-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:8px}.dash-nav>*{flex-shrink:0}.dash-nav-group{display:flex;flex-direction:column;gap:2px}.dash-nav-group+.dash-nav-group{margin-top:14px}.dash-nav-group-label{padding:4px 12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-muted-soft)}.dash-nav-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--cl-radius-md);color:var(--cl-body);font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s}.dash-nav-icon{width:18px;height:18px;flex-shrink:0;opacity:.8}.dash-nav-link:hover{background:var(--cl-nav-hover);color:var(--cl-ink)}.dash-nav-link--active,.dash-nav-link--active:hover{background:var(--cl-nav-active);color:var(--cl-ink);font-weight:600}.dash-nav-terminal{margin-top:10px;color:var(--cl-muted)}.dash-match{display:block;padding:8px 12px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-match-v{margin:0 6px;color:var(--cl-muted-soft);font-style:normal;font-size:11px}.dash-nav-empty{padding:14px 12px;color:var(--cl-muted);font-size:13px}.dash-nav-date{padding:12px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--cl-muted-soft)}.dash-nav-date:first-child{padding-top:4px}.dash-acct-wrap{position:relative;background:transparent;border-top:1px solid var(--cl-hairline-soft)}.claude .dash-acct{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:0;background:transparent;cursor:pointer;text-align:left}.claude .dash-acct:hover{background:var(--cl-nav-hover)}.dash-acct-avatar{width:34px;height:34px;flex-shrink:0;border-radius:9999px;background:var(--cl-ink);color:var(--cl-canvas);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.dash-acct-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.dash-acct-name{font-size:17px;font-weight:500;color:var(--cl-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-acct-plan{font-size:14px;color:var(--cl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-acct .dash-nav-icon{width:16px;height:16px;flex-shrink:0;opacity:.55}.dash-acct-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:50;background:var(--cl-surface-raised);border:1px solid var(--cl-hairline);border-radius:var(--cl-radius-lg);box-shadow:0 8px 30px #14141324;padding:6px;display:flex;flex-direction:column;gap:2px}.dash-acct-menu>button{width:100%;text-align:left;padding:8px 12px;border:0;background:transparent;border-radius:var(--cl-radius-md);color:var(--cl-body);font-size:14px;cursor:pointer}.dash-acct-menu>button:hover{background:var(--cl-nav-hover);color:var(--cl-ink)}.dash-acct-menu-sep{height:1px;background:var(--cl-hairline);margin:4px 0}.dash-acct-bell{display:flex}.dash-acct-bell .dash-bell-wrap{width:100%}.claude .dash-acct-bell .dash-bell-btn{width:100%;height:auto;justify-content:flex-start;gap:10px;padding:8px 12px;border-radius:var(--cl-radius-md);color:var(--cl-body)}.dash-bell-label{font-size:14px}.dash-acct-bell .dash-bell-badge{top:50%;right:10px;transform:translateY(-50%)}.dash-acct-bell .dash-bell-panel{left:0;right:0;width:auto;max-width:none}.dash-bell-wrap{position:relative}.claude .dash-bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9999px;background:transparent;color:var(--cl-muted);cursor:pointer}.claude .dash-bell-btn:hover{background:var(--cl-nav-hover);color:var(--cl-ink)}.dash-bell-btn .dash-nav-icon{width:19px;height:19px}.dash-bell-badge{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:9999px;background:var(--cl-error);color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center}.dash-bell-panel{position:absolute;bottom:calc(100% + 6px);right:0;z-index:50;width:320px;max-width:80vw;background:var(--cl-surface-raised);border:1px solid var(--cl-hairline);border-radius:var(--cl-radius-lg);box-shadow:0 8px 30px #14141324;overflow:hidden}.dash-bell-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--cl-hairline)}.dash-bell-title{font-size:14px;font-weight:600;color:var(--cl-ink)}.claude .dash-bell-readall{border:0;background:transparent;color:var(--cl-muted);font-size:12px;cursor:pointer;padding:2px 4px}.claude .dash-bell-readall:hover{color:var(--cl-ink)}.dash-bell-list{max-height:360px;overflow-y:auto}.dash-bell-empty{padding:24px 12px;text-align:center;font-size:13px;color:var(--cl-muted)}.claude .dash-bell-item{display:block;width:100%;text-align:left;border:0;background:transparent;border-bottom:1px solid var(--cl-hairline-soft);padding:10px 12px;cursor:pointer}.claude .dash-bell-item:hover{background:var(--cl-nav-hover)}.dash-bell-item--unread{background:#d977570f}.dash-bell-item-top{display:flex;align-items:center;gap:6px}.dash-bell-item-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--cl-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bell-dot{flex-shrink:0;width:7px;height:7px;border-radius:9999px;background:var(--cl-error)}.dash-bell-item-body{margin-top:3px;font-size:12px;color:var(--cl-body);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dash-bell-item-time{margin-top:4px;font-size:11px;color:var(--cl-muted-soft)}.paypal-buttons-host{min-height:44px}.dash-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:32px 40px}.dash-footer{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:8px;font-size:12px}.dash-footer-links{display:flex;flex-wrap:wrap;gap:16px;padding-top:20px;border-top:1px solid var(--cl-hairline-soft)}.dash-footer-links a{color:var(--cl-muted);text-decoration:none}.dash-footer-links a:hover{color:var(--cl-ink)}.dash-footer-copy{color:var(--cl-muted-soft)}.dash-main--bleed{padding:0}.dash-main--bleed .terminal.term-root{top:8px;right:8px;bottom:8px;left:264px;border-radius:14px;overflow:hidden}.dash-main--bleed .terminal.term-root .term{grid-template-rows:1fr}@media (max-width: 768px){.dash-main--bleed .terminal.term-root{top:0;right:0;bottom:0;left:0}}.dash-main .page{min-height:0;padding:0}.dash-main .container{width:100%}.acct-tabs{display:flex;gap:2px;border-bottom:1px solid var(--cl-hairline);margin-bottom:24px}.claude .acct-tab{padding:9px 14px;font-size:14px;font-weight:500;color:var(--cl-muted);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.claude .acct-tab:hover{color:var(--cl-ink)}.claude .acct-tab--active{color:var(--cl-ink);border-bottom-color:var(--cl-ink)}@media (max-width: 1200px){.dash-main{padding:28px 24px}}@media (max-width: 768px){.dash{flex-direction:column}.dash-side{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px}.dash-brand{padding:4px 8px}.dash-nav{flex-direction:row;flex-wrap:wrap}.dash-acct{margin:0 0 0 auto;padding:0;border-top:0}.dash-main{padding:20px}}.claude .auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--cl-canvas)}.claude .auth-shell{width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px}.claude .auth-hero{text-align:center}.claude .auth-hero h1{margin:0;font-family:var(--cl-font-display);font-size:30px;line-height:1.15;color:var(--cl-ink)}.claude .auth-tagline{margin:10px 0 0;font-size:14px;color:var(--cl-muted)}.claude .auth-card{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--cl-surface-raised);border:1px solid var(--cl-hairline);border-radius:var(--cl-radius-xl)}.claude .auth-card form{display:flex;flex-direction:column;gap:12px}.claude .auth-card .form-group{margin-bottom:0}.claude .auth-tabs{display:flex;gap:4px;padding:3px;background:var(--cl-surface-soft);border:1px solid var(--cl-hairline);border-radius:9999px}.claude .auth-tabs button{flex:1;padding:7px 12px;border:0;background:transparent;border-radius:9999px;color:var(--cl-muted);font-size:13px;font-weight:500;cursor:pointer}.claude .auth-tabs button.active{background:var(--cl-surface-raised);color:var(--cl-ink);box-shadow:0 1px 2px #1414130f}.claude .btn-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;font-size:14px;font-weight:500;color:var(--cl-ink);background:var(--cl-surface-raised);border:1px solid var(--cl-hairline);border-radius:9999px;text-decoration:none;cursor:pointer}.claude .btn-social:hover{background:var(--cl-surface-soft);border-color:var(--cl-muted-soft)}.claude .auth-divider{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--cl-muted-soft)}.claude .auth-divider:before,.claude .auth-divider:after{content:"";flex:1;height:1px;background:var(--cl-hairline)}.claude .btn-dark{width:100%;padding:11px 16px;font-size:14px;font-weight:500;color:var(--cl-on-coral);background:var(--cl-ink);border:1px solid var(--cl-ink);border-radius:9999px;cursor:pointer}.claude .btn-dark:hover{color:var(--cl-on-coral);background:var(--cl-body-strong);border-color:var(--cl-body-strong)}.claude .btn-dark:disabled{opacity:.55;cursor:not-allowed}.claude .auth-legal{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--cl-muted-soft);text-align:center}.claude .auth-legal a{color:var(--cl-muted);text-decoration:underline;text-underline-offset:2px}.claude .auth-legal a:hover{color:var(--cl-ink)}.claude .settings-card{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.claude .settings-card h3{margin:0;font-size:15px}.claude .settings-card .form-group{margin-bottom:0}.claude .field-hint{margin:4px 0 0;font-size:12px;color:var(--cl-muted-soft)}.claude .settings-card .btn{align-self:flex-start}.claude .form-group input:disabled{background:var(--cl-surface-soft);color:var(--cl-muted);cursor:not-allowed}.claude .auth-alt{text-align:center;font-size:14px;color:var(--cl-muted)}.claude .auth-alt a{color:var(--cl-coral)}
