.dash-loading{background:#000;justify-content:center;align-items:center;min-height:100vh;display:flex}.dash-loading-spinner{border:3px solid #ffffff26;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dash-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.dash-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:56px;margin:0 auto;padding:0 24px;display:flex}.dash-header-left{align-items:center;gap:32px;display:flex}.logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-icon{filter:drop-shadow(0 0 10px #dc26264d);border-radius:8px;flex-shrink:0}.logo-text-group{flex-direction:column;line-height:1.2;display:flex}.logo-name{letter-spacing:-.3px;font-size:15px;font-weight:700}.logo-sub{color:#ffffff80;font-size:11px;font-weight:400}.dash-nav{align-items:center;gap:4px;display:flex}.dash-nav-link{color:#ffffff80;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.dash-nav-link:hover{color:#fff;background:#ffffff0f}.dash-nav-link.active{color:#fff;background:#ffffff1a}.dash-signout-btn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:flex}.dash-signout-btn:hover{color:#fff;background:#ffffff0f;border-color:#fff3}.dash-main{background:#000;min-height:100vh;padding-top:112px}.dash-profile-container{max-width:880px;margin:0 auto;padding:0 24px 60px}.account-profile-header{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:20px 24px;display:flex}.account-profile-avatar{color:#fff;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex;overflow:hidden}.account-profile-avatar img{object-fit:cover;width:100%;height:100%}.account-profile-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.account-profile-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.account-profile-email{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:13px;display:flex;overflow:hidden}.account-profile-plan{color:#ffffffb3;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.account-summary-loading{justify-content:center;align-items:center;padding:40px 0;display:flex}.account-summary-error{color:#f87171;text-align:center;padding:20px 0;font-size:14px}.account-summary-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.account-summary-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:relative}.account-summary-card-icon{color:#fff9;background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.account-summary-card-icon.credit{color:#f87171;background:#f871711a}.account-summary-card-icon.purchased{color:#34d399;background:#34d3991a}.account-summary-card-icon.renewal{color:#fb7185;background:#fb71851a}.account-summary-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.account-summary-label{color:#ffffff73;font-size:12px;font-weight:500}.account-summary-value{color:#fff;font-size:16px;font-weight:600}.account-summary-credit{color:#f87171;font-size:16px;font-weight:600}.account-summary-badge{color:#fff6;white-space:nowrap;background:#ffffff14;border-radius:20px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600}.account-summary-badge.active{color:#34d399;background:#34d39926}.account-summary-credit-detail{width:100%;padding-top:4px}.account-summary-sub{color:#ffffff59;font-size:12px}.clerk-credit-page{flex-direction:column;gap:24px;display:flex}.clerk-credit-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px}.clerk-credit-loading{text-align:center;color:#ffffff80;padding:20px 0;font-size:14px}.clerk-credit-plan-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.clerk-credit-title{color:#fff;margin:0;font-size:15px;font-weight:600}.clerk-credit-plan-badge{color:#fff6;background:#ffffff14;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.clerk-credit-plan-badge.active{color:#34d399;background:#34d39926}.clerk-credit-plan-details{flex-direction:column;gap:8px;display:flex}.clerk-credit-plan-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.clerk-credit-plan-row:last-child{border-bottom:none}.clerk-credit-plan-label{color:#ffffff80;font-size:13px}.clerk-credit-plan-value{color:#fff;font-size:13px;font-weight:500}.clerk-credit-balance{margin-bottom:16px}.clerk-credit-amount{color:#fff;font-size:28px;font-weight:700}.clerk-credit-usage-bar-wrap{margin-bottom:12px}.clerk-credit-usage-bar{background:#ffffff14;border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.clerk-credit-usage-bar-fill{background:linear-gradient(90deg,#f87171,#fb7185);border-radius:3px;height:100%;transition:width .5s}.clerk-credit-usage-labels{color:#fff6;justify-content:space-between;font-size:12px;display:flex}.clerk-credit-note{color:#fff6;margin:8px 0;font-size:13px;line-height:1.6}.clerk-credit-error{color:#f87171;margin:8px 0;font-size:13px}.clerk-credit-actions{gap:10px;margin-top:16px;display:flex}.clerk-credit-buy-btn{cursor:pointer;color:#000;background:#fff;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .2s,background .2s}.clerk-credit-buy-btn:hover{opacity:.9}.clerk-credit-buy-btn:disabled{opacity:.5;cursor:not-allowed}.clerk-credit-buy-btn.clerk-credit-buy-secondary{color:#fff;background:#ffffff1a}.clerk-credit-buy-btn.clerk-credit-buy-secondary:hover{background:#ffffff26}.clerk-credit-toggle-row{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.clerk-credit-toggle-label{color:#ffffffb3;font-size:13px}.clerk-credit-toggle{cursor:pointer;background:#ffffff26;border:none;border-radius:12px;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.clerk-credit-toggle-on{background:#34d399}.clerk-credit-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.clerk-credit-toggle-on .clerk-credit-toggle-knob{transform:translate(20px)}.clerk-credit-autocharge-settings{border-top:1px solid #ffffff0f;flex-direction:column;gap:14px;margin-top:12px;padding-top:12px;display:flex}.clerk-credit-field{flex-direction:column;gap:6px;display:flex}.clerk-credit-field-label{color:#ffffff80;font-size:12px;font-weight:500}.clerk-credit-input-wrap{position:relative}.clerk-credit-input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:14px;transition:border-color .2s}.clerk-credit-input:focus{border-color:#ffffff4d}.clerk-credit-save-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;align-self:flex-start;padding:9px 16px;font-size:13px;font-weight:600;transition:opacity .2s}.clerk-credit-save-btn:hover{opacity:.9}.clerk-credit-save-btn:disabled{opacity:.5;cursor:not-allowed}.clerk-apikey-page{flex-direction:column;gap:20px;display:flex}.clerk-apikey-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px}.clerk-apikey-locked{text-align:center;padding:40px 20px}.clerk-apikey-locked-icon{color:#f87171;background:#dc26261a;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.clerk-apikey-locked-title{color:#fff;margin:0 0 12px;font-size:18px;font-weight:600}.clerk-apikey-locked-desc{color:#ffffff80;margin:0 0 20px;font-size:14px;line-height:1.7}.clerk-apikey-features{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.clerk-apikey-features li{color:#fff9;font-size:13px}.clerk-apikey-features li:before{content:"✓ ";color:#34d399;font-weight:700}.clerk-apikey-upgrade-btn{color:#000;background:#fff;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.clerk-apikey-upgrade-btn:hover{opacity:.9}.clerk-apikey-recheck-btn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;margin:12px auto 0;padding:8px 16px;font-size:13px;transition:color .2s,border-color .2s;display:block}.clerk-apikey-recheck-btn:hover:not(:disabled){color:#fff;border-color:#ffffff80}.clerk-apikey-recheck-btn:disabled{opacity:.5;cursor:not-allowed}.clerk-apikey-title{color:#fff;margin:0 0 6px;font-size:15px;font-weight:600}.clerk-apikey-desc{color:#ffffff73;margin:0;font-size:13px;line-height:1.6}.clerk-apikey-endpoint{flex-direction:column;gap:6px;display:flex}.clerk-apikey-endpoint-label{color:#ffffff73;font-size:12px;font-weight:500}.clerk-apikey-endpoint-value{color:#f87171;word-break:break-all;background:#f8717114;border-radius:6px;padding:8px 12px;font-size:13px}.clerk-apikey-label{color:#ffffff80;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.clerk-apikey-display{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.clerk-apikey-code{color:#fff;word-break:break-all;flex:1;font-family:monospace;font-size:13px}.clerk-apikey-actions{flex-shrink:0;gap:4px;display:flex}.clerk-apikey-action-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:16px;transition:background .2s}.clerk-apikey-action-btn:hover{background:#ffffff1a}.clerk-apikey-warning{color:#fbbf24;margin:0 0 12px;font-size:12px}.clerk-apikey-regenerate-btn,.clerk-apikey-generate-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:opacity .2s}.clerk-apikey-regenerate-btn{color:#fff;background:#ffffff1a}.clerk-apikey-regenerate-btn:hover,.clerk-apikey-generate-btn:hover{opacity:.9}.clerk-apikey-regenerate-btn:disabled,.clerk-apikey-generate-btn:disabled{opacity:.5;cursor:not-allowed}.clerk-apikey-error{color:#f87171;margin:0 0 12px;font-size:13px}.clerk-apikey-usage{background:#ffffff05}.clerk-apikey-usage-title{color:#fff9;margin:0 0 10px;font-size:13px;font-weight:600}.clerk-apikey-usage-code{color:#ffffffb3;white-space:pre-wrap;word-break:break-all;background:#0006;border-radius:8px;padding:14px 16px;font-family:monospace;font-size:12px;line-height:1.6;display:block}.clerk-apikey-form{flex-direction:column;gap:12px;display:flex}.clerk-apikey-form-group{gap:8px;display:flex}.clerk-apikey-input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:13px;transition:border-color .2s}.clerk-apikey-input::placeholder{color:#ffffff4d}.clerk-apikey-input:focus{border-color:#ffffff4d}.clerk-apikey-list{flex-direction:column;gap:12px;display:flex}.clerk-apikey-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.clerk-apikey-item-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.clerk-apikey-item-name{color:#fff;font-size:13px;font-weight:600}.clerk-apikey-item-date{color:#fff6;white-space:nowrap;font-size:11px}.clerk-apikey-item-code{background:#0003;margin:0;padding:8px 12px}.clerk-apikey-delete-btn:hover:not(:disabled){background:#f8717126}.clerk-apikey-delete-btn:disabled{opacity:.5}.clerk-apikey-success-section{background:#34d3990d;border:1px solid #34d39940}.clerk-apikey-success-icon{color:#34d399;flex-shrink:0}.clerk-apikey-form-header{margin-bottom:16px}.clerk-apikey-action-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:inline-flex}.clerk-apikey-action-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.clerk-apikey-action-btn:disabled{opacity:.4;cursor:not-allowed}.clerk-apikey-copy-btn{white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.clerk-apikey-copy-btn span{display:none}@media (min-width:768px){.clerk-apikey-copy-btn span{display:inline}}.clerk-apikey-visibility-btn{min-width:32px}.clerk-apikey-delete-btn{color:#f8717199}.clerk-apikey-delete-btn:hover:not(:disabled){color:#f87171;background:#f871711a}.clerk-apikey-item-info{flex-direction:column;flex:1;gap:4px;display:flex}.clerk-apikey-item-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dash-header-right{align-items:center;gap:14px;display:flex}.dash-user-chip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.dash-user-avatar{color:#fff;background:linear-gradient(135deg,#dc2626,#e11d48);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.dash-user-avatar img{object-fit:cover;width:100%;height:100%}.dash-user-info{flex-direction:column;line-height:1.1;display:flex}.dash-user-name{color:#fff;font-size:12px;font-weight:600}.dash-user-email{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.dash-skip-link{z-index:200;background:rgb(var(--accent-primary));color:#fff;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:8px;left:50%;transform:translate(-50%,-200%)}.dash-skip-link:focus-visible{transform:translate(-50%)}.dash-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;margin-top:28px;overflow:hidden}.dash-tabs-nav{scrollbar-width:none;background:#0000004d;border-bottom:1px solid #ffffff0f;gap:4px;padding:10px 10px 0;display:flex;overflow-x:auto}.dash-tabs-nav::-webkit-scrollbar{display:none}.dash-tab-btn{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px 10px 0 0;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.dash-tab-btn:hover{color:#fffc}.dash-tab-btn.active:after{content:"";background:rgb(var(--accent-primary));border-radius:2px;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.dash-tab-panel{padding:28px}.dash-tab-panel:focus-visible{outline:2px solid rgb(var(--accent-secondary));outline-offset:-2px}.dash-overview{color:#fff}.dash-overview-title{letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:800}.dash-overview-desc{color:#fff9;max-width:680px;margin:0 0 24px;font-size:14px;line-height:1.7}.dash-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.dash-overview-card{color:#fff;text-align:left;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.dash-overview-card h3{margin:4px 0 0;font-size:15px;font-weight:700}.dash-overview-card p{color:#ffffff80;margin:0;font-size:12px;line-height:1.5}@media (max-width:860px){.dash-overview-grid{grid-template-columns:1fr}.dash-user-info{display:none}}.proj-page{color:#fff}.proj-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proj-state{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.proj-state-icon{color:rgb(var(--accent-secondary))}.proj-state-title{color:#fff;margin:0;font-size:15px;font-weight:700}.proj-state-desc{color:#ffffff80;max-width:44ch;margin:0;font-size:13px;line-height:1.7}.proj-state .proj-add-btn{margin-top:8px}.proj-card-skeleton{pointer-events:none;gap:14px}.proj-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 37%,#ffffff0a 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite proj-shimmer;display:block}.proj-skeleton-title{width:40%;height:20px}.proj-skeleton-line{width:60%;height:12px}.proj-skeleton-block{border-radius:12px;width:100%;height:120px}@keyframes proj-shimmer{0%{background-position:100%}to{background-position:0}}.proj-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:24px;padding:24px;transition:border-color .18s;display:flex}.proj-card:hover{border-color:#ffffff1f}.proj-card-form,.proj-card-form:hover{border-color:#dc262659}.proj-inline-form-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.proj-inline-form-body{flex-direction:column;gap:20px;display:flex}.proj-inline-form-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:10px;padding-top:20px;display:flex}.proj-card-header{flex-direction:column;gap:6px;display:flex}.proj-card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.proj-card-heading{align-items:center;gap:10px;min-width:0;display:flex}.proj-card-name{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.proj-card-shared{color:rgb(var(--accent-secondary));white-space:nowrap;background:#dc262614;border:1px solid #dc26264d;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.proj-card-date{color:#ffffff59;white-space:nowrap;font-size:12px}.proj-card-actions{align-items:center;gap:8px;display:flex}.proj-action-btn{color:#fff6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s,border-color .15s;display:flex}.proj-action-btn:disabled{opacity:.3;cursor:not-allowed}.proj-edit-btn:hover{color:#fca5a5;background:#dc26261f;border-color:#dc26264d}.proj-delete-btn:hover{color:#f87171;background:#ef44441f;border-color:#ef44444d}.proj-card-id-row{align-items:center;gap:6px;display:flex}.proj-card-id{color:#ffffff4d;font-size:11px;font-family:var(--font-mono,monospace)}.proj-copy-id-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.proj-copy-id-btn:hover{color:#ffffffb3;background:#ffffff14}.proj-copied-flag{color:rgb(var(--accent-secondary));font-size:11px}.proj-assign-empty{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.proj-assign-empty p{color:#ffffff80;margin:0;font-size:13px}.proj-section-title{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;margin:0 0 12px;font-size:13px;font-weight:700}.proj-table-wrap{border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto}.proj-table{border-collapse:collapse;width:100%;font-size:13px}.proj-table thead{background:#00000059}.proj-table th{text-align:left;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0f;padding:10px 16px;font-size:11px;font-weight:600}.proj-table td{border-bottom:1px solid #ffffff0a;padding:12px 16px}.proj-table tbody tr{transition:background .12s}.proj-table tbody tr:hover{background:#ffffff08}.proj-table tbody tr:last-child td{border-bottom:none}.proj-priority{color:#fff9;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.proj-priority-top{color:rgb(var(--accent-secondary));background:#dc262629;border:1px solid #dc262659}.proj-role-cell{display:block}.proj-role-name{color:#fff;font-weight:600}.proj-role-slug{font-family:var(--font-stack-mono,monospace);color:#ffffff59;margin-top:2px;font-size:11px;display:block}.proj-badge{letter-spacing:.02em;color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.proj-model{font-family:var(--font-mono,monospace);color:#ffffffb3;background:#ffffff0a;border-radius:6px;padding:2px 8px;font-size:12px}.proj-meta-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proj-meta-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.proj-meta-label{color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.proj-meta-value{color:#fff;font-size:28px;font-weight:800;line-height:1}.proj-lists{grid-template-columns:1fr 1fr;gap:20px;display:grid}.proj-list-section{flex-direction:column;display:flex}.proj-chip-list{flex-wrap:wrap;gap:8px;display:flex}.proj-chip{border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.proj-chip-role{color:#fca5a5;background:#dc26261f;border:1px solid #dc262633}.proj-chip-disabled{text-transform:uppercase;color:#fca5a5;background:#ef444440;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.proj-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.proj-page-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.proj-page-desc{color:#ffffff73;margin:4px 0 0;font-size:13px}.proj-add-btn{border:1px solid rgb(var(--accent-primary));background:rgb(var(--accent-primary));color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.proj-add-btn:hover:not(:disabled){background:rgb(var(--accent-primary-hover));border-color:rgb(var(--accent-primary-hover));transform:translateY(-1px)}.proj-add-btn:disabled{opacity:.4;cursor:not-allowed}.proj-list{flex-direction:column;gap:16px;display:flex}.proj-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.proj-modal{background:rgb(var(--background-secondary));-webkit-overflow-scrolling:touch;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.proj-modal-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.proj-modal-title{color:#fff;margin:0;font-size:17px;font-weight:800}.proj-modal-close{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:flex}.proj-modal-close:hover{color:#fff;background:#ffffff1a}.proj-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.proj-modal-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.proj-modal-cancel{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s}.proj-modal-cancel:hover{color:#fff;border-color:#fff3}.proj-modal-submit{border:1px solid rgb(var(--accent-primary));background:rgb(var(--accent-primary));color:#fff;cursor:pointer;border-radius:10px;padding:9px 22px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.proj-modal-submit:hover{background:rgb(var(--accent-primary-hover));border-color:rgb(var(--accent-primary-hover))}.proj-modal-submit:disabled{opacity:.5;cursor:not-allowed}.proj-modal-sm{max-width:440px}.proj-modal-delete{border:1px solid rgb(var(--accent-primary-hover));background:rgb(var(--accent-primary-hover));color:#fff;cursor:pointer;border-radius:10px;padding:9px 22px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.proj-modal-delete:hover{background:#991b1b;border-color:#991b1b}.proj-modal-delete:disabled{opacity:.5;cursor:not-allowed}.proj-delete-warning{background:#ef444412;border:1px solid #ef44442e;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.proj-delete-warning-icon{color:#f87171;flex-shrink:0;margin-top:1px}.proj-delete-warning-title{color:#fff;margin:0 0 6px;font-size:14px;font-weight:700}.proj-delete-warning-desc{color:#ffffff80;margin:0;font-size:13px;line-height:1.5}.proj-form-field{flex-direction:column;gap:6px;display:flex}.proj-form-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;font-size:12px;font-weight:700}.proj-form-input{color:#fff;-webkit-appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;min-height:44px;padding:12px 14px;font-size:16px;transition:border-color .15s}.proj-form-input::placeholder{color:#ffffff40}.proj-form-input:focus{border-color:#dc262680}.proj-form-select{color:#fff;cursor:pointer;appearance:none;background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.4)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ffffff1a;border-radius:8px;outline:none;min-width:0;min-height:44px;padding:10px 28px 10px 12px;font-size:16px;transition:border-color .15s}.proj-form-select:focus{border-color:#dc262680}.proj-form-select option{background:rgb(var(--background-tertiary));color:#fff;font-size:14px}.proj-form-section{flex-direction:column;gap:10px;display:flex}.proj-form-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proj-form-hint{color:#fff6;max-width:52ch;margin:6px 0 0;font-size:12px;line-height:1.6}.proj-form-add-row{color:#ffffff80;cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:8px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.proj-form-add-row:hover:not(:disabled){color:#fca5a5;border-color:#dc262666}.proj-form-add-row:disabled{opacity:.4;cursor:not-allowed}.proj-draft-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.proj-draft-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) auto;align-items:center;gap:8px;padding:12px;transition:border-color .15s;display:grid}.proj-draft-row-invalid{background:#ef44440a;border-color:#ef444466}.proj-draft-priority{color:#ffffff8c;background:#ffffff0f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.proj-draft-row:first-child .proj-draft-priority{color:rgb(var(--accent-secondary));background:#dc262629}.proj-draft-tools{align-items:center;gap:6px;display:inline-flex}.proj-draft-note{color:#fff6;grid-column:2/-1;margin:0;font-size:12px;line-height:1.5}.proj-draft-note-error{color:#f87171}.proj-form-select-model{font-family:var(--font-stack-mono,monospace)}.proj-draft-move,.proj-draft-delete{color:#ffffff59;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,color .12s;display:flex}.proj-draft-move:hover:not(:disabled){color:#fff;background:#ffffff14}.proj-draft-delete:hover:not(:disabled){color:#f87171;background:#ef444426}.proj-draft-move:disabled,.proj-draft-delete:disabled{opacity:.25;cursor:not-allowed}.proj-form-error{color:#f87171;background:#ef444414;border:1px solid #ef444426;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.proj-post-btn{text-decoration:none}.proj-post-btn:hover{color:rgb(var(--accent-secondary));background:#dc26261f;border-color:#dc262659}.proj-share-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.proj-share-btn-active{color:rgb(var(--accent-secondary));background:#dc262624;border-color:#dc262661}.proj-share-desc{color:#ffffffa6;margin:0 0 16px;font-size:13px;line-height:1.6}.proj-share-link-row{align-items:stretch;gap:8px;display:flex}.proj-share-link-input{color:#ffffffd9;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.proj-share-copy-btn{color:rgb(var(--accent-secondary));cursor:pointer;white-space:nowrap;background:#dc26261a;border:1px solid #dc262659;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.proj-share-copy-btn:hover{background:#dc26262e;border-color:#dc26268c}.proj-share-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.proj-share-regen-btn,.proj-share-disable-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.proj-share-regen-btn{color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff24}.proj-share-regen-btn:hover{color:#fff;border-color:#ffffff47}.proj-share-disable-btn{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d}.proj-share-disable-btn:hover{background:#ef444429;border-color:#ef444480}.proj-share-regen-btn:disabled,.proj-share-disable-btn:disabled,.proj-share-copy-btn:disabled{opacity:.5;cursor:not-allowed}.proj-share-empty{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.proj-share-empty-text{color:#fff9;margin:0;font-size:13px}.proj-share-note{color:#fff6;margin:12px 0 0;font-size:12px;line-height:1.6}@media (max-width:900px){.account-summary-cards{grid-template-columns:1fr}}@media (max-width:640px){.dash-header-inner{padding:0 16px}.dash-header-left{gap:16px}.dash-nav-link{padding:5px 8px;font-size:12px}.dash-signout-btn span{display:none}.dash-signout-btn{padding:6px 8px}.logo-name{font-size:13px}.dash-profile-container{padding:0 16px 40px}.clerk-credit-actions{flex-direction:column}.proj-meta-grid,.proj-lists{grid-template-columns:1fr}.proj-card-title-row{flex-direction:column;align-items:flex-start;gap:8px}.proj-card-actions{flex-wrap:wrap;gap:8px}.proj-page-header,.proj-form-section-header{flex-direction:column}.proj-draft-row{grid-template-columns:auto 1fr;gap:10px}.proj-draft-row .proj-form-select{grid-column:1/-1}.proj-draft-tools{grid-area:1/2;justify-self:end}.proj-draft-note{grid-column:1/-1}.proj-modal{border-radius:16px;max-height:95vh}.proj-modal-backdrop{align-items:center;padding:12px}.proj-modal-body{padding:16px}.proj-modal-header,.proj-modal-footer{padding:14px 16px}.proj-table-wrap{border:none}.proj-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.proj-table,.proj-table tbody,.proj-table tr,.proj-table td{width:100%;display:block}.proj-table tr{border:1px solid #ffffff0f;border-radius:12px;margin-bottom:8px;overflow:hidden}.proj-table tr:last-child{margin-bottom:0}.proj-table td{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.proj-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:#fff6;font-size:11px;font-weight:600}.proj-table td>*,.proj-role-slug{text-align:right}.proj-card{padding:16px}.proj-add-btn{justify-content:center;width:100%;padding:12px 18px;font-size:14px}.proj-modal-submit,.proj-modal-cancel,.proj-modal-delete{text-align:center;flex:1;justify-content:center;padding:12px;font-size:14px;display:flex}.proj-form-input{font-size:16px}}.account-profile-plan-link{border:1px solid #0000;border-radius:9px;padding:7px 9px;text-decoration:none;transition:color .18s,background .18s,border-color .18s}.account-profile-plan-link:hover{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.dash-overview-card-featured{background:radial-gradient(circle at 85% 0,#dc262621,#0000 50%),#ffffff08;border-color:#dc26264d}.plan-page{flex-direction:column;gap:22px;display:flex}.plan-loading{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:280px;font-size:13px;display:flex}.plan-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.plan-eyebrow{color:#f87171;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.plan-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:750}.plan-description{color:#ffffff7a;margin:7px 0 0;font-size:13px}.plan-manage-button,.plan-button{cursor:pointer;border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-family:inherit;font-size:13px;font-weight:650;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}.plan-manage-button{color:#ffffffd1;background:#ffffff0d;flex-shrink:0;padding:9px 13px}.plan-manage-button:hover:not(:disabled),.plan-button-secondary:hover:not(:disabled){color:#fff;background:#ffffff17;border-color:#ffffff38}.plan-manage-button:disabled,.plan-button:disabled{cursor:not-allowed;opacity:.52}.plan-current{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:13px;padding:16px 18px;display:flex}.plan-current-icon{color:#fca5a5;background:#dc26261f;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.plan-current-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-current-label{color:#ffffff6b;font-size:11px}.plan-current-copy strong{color:#fff;font-size:14px}.plan-status,.plan-current-badge{white-space:nowrap;border-radius:99px;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.plan-status{color:#6ee7b7;background:#34d3991f;margin-left:auto;padding:4px 9px}.plan-renewal{color:#ffffff7a;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.plan-success,.plan-error{border-radius:9px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.plan-success{color:#a7f3d0;background:#10b98117;border:1px solid #34d3992e}.plan-error{color:#fca5a5;background:#ef444414;border:1px solid #ef44442e}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.plan-card-plus{background:radial-gradient(circle at 100% 0,#dc262621,#0000 46%),#ffffff08}.plan-card-current{border-color:#f871716b;box-shadow:inset 0 1px #ffffff09}.plan-recommended{color:#fecaca;letter-spacing:.08em;background:#dc26263d;border-bottom-left-radius:9px;padding:5px 11px;font-size:9px;font-weight:800;position:absolute;top:0;right:0}.plan-card-topline{justify-content:space-between;gap:12px;min-height:63px;display:flex}.plan-name{color:#ffffffad;font-size:13px;font-weight:650}.plan-price{align-items:baseline;gap:5px;margin:8px 0 0;display:flex}.plan-price strong{color:#fff;letter-spacing:-.035em;font-size:28px}.plan-price span{color:#ffffff61;font-size:11px}.plan-current-badge{color:#fff;background:#ffffff1a;height:fit-content;padding:4px 8px}.plan-card-description{color:#ffffff7a;min-height:42px;margin:15px 0 18px;font-size:12px;line-height:1.65}.plan-features{flex-direction:column;flex:1;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.plan-features li{color:#ffffffad;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.plan-features svg{color:#f87171;flex-shrink:0;margin-top:1px}.plan-button{color:#ffffffa6;background:#ffffff0e;width:100%;padding:9px 14px}.plan-button-primary{color:#fff;background:#dc2626;border-color:#dc2626}.plan-button-primary:hover:not(:disabled){background:#ef4444;border-color:#ef4444;transform:translateY(-1px)}.plan-button-secondary{color:#ffffffc7;background:0 0}.plan-footnote{color:#ffffff59;align-items:flex-start;gap:9px;padding:0 3px;display:flex}.plan-footnote svg{flex-shrink:0;margin-top:2px}.plan-footnote p{margin:0;font-size:11px;line-height:1.65}@media (max-width:720px){.plan-heading{flex-direction:column;align-items:flex-start}.plan-manage-button{width:100%}.plan-grid{grid-template-columns:1fr}.plan-current{flex-wrap:wrap;align-items:flex-start}.plan-status{margin-left:auto}.plan-renewal{width:100%;padding-left:51px}}@media (max-width:480px){.account-profile-plan-link{justify-content:center;width:100%;margin-left:0}.plan-card{padding:19px}.plan-renewal{padding-left:0}}.plan-status-pending{color:#fbbf24;background:#f59e0b1f}.plan-pending{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.plan-pending svg{flex-shrink:0}.plan-pending span{flex:1}.plan-pending button{color:#fef3c7;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #fde68a40;border-radius:7px;flex-shrink:0;padding:5px 9px;font-weight:700}.plan-pending button:disabled{opacity:.55;cursor:not-allowed}.plan-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plan-dialog{color:#fff;background:#131313;border:1px solid #ffffff1f;border-radius:16px;width:min(100%,430px);padding:25px;box-shadow:0 24px 80px #0000008c}.plan-dialog-icon{color:#fbbf24;background:#f59e0b1a;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.plan-dialog h3{margin:0;font-size:18px}.plan-dialog p{color:#ffffff94;margin:10px 0 22px;font-size:13px;line-height:1.7}.plan-dialog-actions{justify-content:flex-end;gap:9px;display:flex}.plan-dialog-actions button{cursor:pointer;border-radius:8px;min-height:40px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:700}.plan-dialog-actions button:disabled{opacity:.52;cursor:not-allowed}.plan-dialog-cancel{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff21}.plan-dialog-confirm{color:#fff;background:#dc2626;border:1px solid #dc2626}@media (max-width:560px){.plan-pending{flex-wrap:wrap;align-items:flex-start}.plan-pending button{width:100%}.plan-dialog-actions{flex-direction:column-reverse}.plan-dialog-actions button{width:100%}}.dash-menu-btn{color:#ffffffd1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.dash-menu-btn:hover{color:#fff;background:#ffffff14}.dash-nav-link{white-space:nowrap}@media (max-width:760px){.dash-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707eb}.dash-header-inner{height:64px;padding:0 14px;position:relative}.dash-header-left{gap:0;min-width:0}.logo{gap:9px;min-width:0}.logo-icon{width:34px;height:34px}.logo-text-group{min-width:0}.logo-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;overflow:hidden}.logo-sub{white-space:nowrap;font-size:10px}.dash-header-right{flex-shrink:0;gap:8px}.dash-user-chip{background:0 0;border:0;padding:0}.dash-user-info{display:none}.dash-user-avatar{width:38px;height:38px}.dash-menu-btn{display:inline-flex}.dash-signout-btn{display:none}.dash-nav{z-index:110;background:#121212fa;border:1px solid #ffffff1c;border-radius:15px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:14px;right:14px;box-shadow:0 22px 70px #00000094}.dash-nav.is-open{display:flex}.dash-nav-link{white-space:nowrap;border-radius:10px;align-items:center;min-height:46px;padding:0 14px;font-size:14px;line-height:1;display:flex}.dash-nav-link.active{color:#fff;background:#dc262621;position:relative}.dash-nav-link.active:before{content:"";background:#ef4444;border-radius:99px;width:3px;height:20px;margin-right:10px}.dash-main{padding-top:104px}}@media (max-width:380px){.dash-header-inner{padding:0 10px}.logo-name{max-width:118px}.dash-user-chip{display:none}.dash-nav{left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.dash-menu-btn,.dash-nav-link{transition:none}}.dash-main{background:radial-gradient(circle at 12% -5%,#dc26261c,#0000 28rem),radial-gradient(circle at 92% 12%,#6366f10f,#0000 24rem),#050505}.dash-profile-container{max-width:1180px;padding-bottom:88px}.dash-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.dash-page-eyebrow{color:#f87171;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.dash-page-heading h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.05}.dash-page-description{color:#ffffff7a;margin:10px 0 0;font-size:13px;line-height:1.6}.dash-page-settings{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.dash-page-settings:hover{color:#fff;background:#ffffff13;border-color:#fff3}.account-summary{margin-bottom:24px}.account-profile-header{background:linear-gradient(110deg,#dc262621,#0000 42%),#ffffff09;border-color:#ffffff1a;border-radius:20px;min-height:116px;padding:24px 26px;position:relative;overflow:hidden}.account-profile-header:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-30px;box-shadow:0 0 0 32px #ffffff04,0 0 0 64px #ffffff03}.account-profile-avatar{background:linear-gradient(145deg,#272727,#151515);border:1px solid #ffffff1a;width:62px;height:62px;font-size:22px;box-shadow:0 14px 35px #00000047}.account-profile-name{font-size:19px;font-weight:750}.account-profile-email{margin-top:3px;font-size:13px}.account-profile-plan-link{z-index:1;background:#00000038;border-color:#ffffff1a;min-height:44px;padding:8px 11px;position:relative}.account-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-summary-card{background:#ffffff07;border-radius:15px;min-height:118px;padding:17px}.account-summary-card:hover{background:#ffffff0a;border-color:#ffffff24}.account-summary-card-icon{border-radius:10px;width:38px;height:38px}.account-summary-value,.account-summary-credit{letter-spacing:-.015em;font-size:17px}.dash-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;margin-top:0;display:grid;overflow:visible}.dash-tabs-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f0fc7;border:1px solid #ffffff13;border-radius:15px;flex-direction:column;gap:5px;padding:8px;display:flex;position:sticky;top:76px;overflow:visible;box-shadow:0 18px 48px #00000038}.dash-tab-btn{border-radius:10px;width:100%;min-height:46px;padding:0 13px;font-size:13px}.dash-tab-btn svg{width:17px;height:17px}.dash-tab-btn:hover{color:#fff;background:#ffffff0b}.dash-tab-btn.active{color:#fff;background:linear-gradient(90deg,#dc26262e,#dc26260f)}.dash-tab-btn.active:after{background:#ef4444;border-radius:99px;width:3px;height:auto;inset:10px auto 10px -1px}.dash-tab-panel{background:#0c0c0cb8;border:1px solid #ffffff13;border-radius:20px;min-width:0;min-height:420px;padding:30px;box-shadow:0 20px 70px #0000002e}.dash-overview-title{letter-spacing:-.035em;font-size:27px}.dash-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-overview-card{background:#ffffff06;border-radius:15px;min-height:150px;padding:21px;position:relative}.dash-overview-card svg{color:#f87171}.dash-overview-card:after{content:"→";color:#ffffff40;font-size:17px;position:absolute;top:18px;right:18px}.dash-overview-card:hover{background:#f871710b;border-color:#f8717157;transform:translateY(-2px)}.clerk-apikey-page{gap:16px}.clerk-apikey-hero{border-bottom:1px solid #ffffff13;align-items:center;gap:15px;padding-bottom:22px;display:flex}.clerk-apikey-hero-icon,.clerk-apikey-section-icon,.clerk-apikey-endpoint-icon{color:#fca5a5;background:#dc26261f;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clerk-apikey-hero-icon{border:1px solid #f8717129;border-radius:13px;width:48px;height:48px}.clerk-apikey-hero-copy{flex:1;min-width:0}.clerk-apikey-title-row{align-items:center;gap:10px;display:flex}.clerk-apikey-title{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:760}.clerk-apikey-status{color:#6ee7b7;white-space:nowrap;background:#34d39917;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.clerk-apikey-status>span{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #34d3991f}.clerk-apikey-desc{max-width:64ch;margin-top:6px}.clerk-apikey-endpoint-card,.clerk-apikey-section{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;padding:20px}.clerk-apikey-endpoint-card{grid-template-columns:minmax(170px,.48fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.clerk-apikey-endpoint-heading{align-items:center;gap:11px;display:flex}.clerk-apikey-endpoint-icon,.clerk-apikey-section-icon{border-radius:9px;width:36px;height:36px}.clerk-apikey-endpoint-label{color:#ffffffd1;font-size:12px;font-weight:700;display:block}.clerk-apikey-endpoint-help{color:#ffffff5c;margin-top:3px;font-size:10px;display:block}.clerk-apikey-endpoint{flex-direction:row;align-items:center;gap:7px;min-width:0}.clerk-apikey-endpoint-value{text-overflow:ellipsis;white-space:nowrap;border:1px solid #f8717121;flex:1;min-width:0;padding:11px 12px;overflow:hidden}.clerk-apikey-inline-copy{color:#ffffffbd;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.clerk-apikey-inline-copy:hover{color:#fff;background:#ffffff14}.clerk-apikey-form-header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.clerk-apikey-form-header>div{flex:1;min-width:0}.clerk-apikey-label{color:#fff;margin:0 0 3px;font-size:14px;font-weight:700}.clerk-apikey-form-desc{color:#fff6;margin:0;font-size:11px}.clerk-apikey-count{color:#ffffff9e;background:#ffffff12;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:750;display:grid}.clerk-apikey-form-group{gap:9px}.clerk-apikey-input{background:#00000040;border-radius:10px;min-height:46px;padding:0 14px;font-size:16px}.clerk-apikey-generate-btn{color:#fff;background:#dc2626;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 17px;display:inline-flex}.clerk-apikey-item{background:#0000002e;border-radius:12px;padding:15px}.clerk-apikey-display{background:#0000003d;border-radius:10px;min-width:0}.clerk-apikey-code{min-width:0;font-family:var(--font-stack-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clerk-apikey-action-btn{color:#ffffff94;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.clerk-apikey-success-section{background:#34d3990b;border-color:#34d39938}.clerk-apikey-success-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.clerk-apikey-success-icon{color:#34d399}.clerk-apikey-warning{line-height:1.6}.clerk-apikey-usage{overflow:hidden}.clerk-apikey-usage-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.clerk-apikey-usage-eyebrow{color:#f87171;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.clerk-apikey-usage-title{color:#fff;margin:0;font-size:14px}.clerk-apikey-usage-code{white-space:pre;word-break:normal;max-width:100%;margin:0;overflow-x:auto}.clerk-apikey-usage-note{color:#ffffff59;margin:10px 0 0;font-size:10px}@media (max-width:980px){.account-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tabs{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:760px){.dash-profile-container{padding:0 14px 56px}.dash-page-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.dash-page-settings{width:100%}.account-profile-header{border-radius:16px;min-height:auto;padding:18px}.account-profile-avatar{width:52px;height:52px}.account-profile-plan-link{justify-content:center;width:100%;margin-left:0}.account-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-card{min-height:112px;padding:14px}.account-summary-value,.account-summary-credit{font-size:15px}.dash-tabs{display:block}.dash-tabs-nav{z-index:20;background:#080808ed;border-left:0;border-right:0;border-radius:0;flex-direction:row;gap:5px;margin:0 -14px 12px;padding:8px 14px;position:sticky;top:72px;overflow-x:auto}.dash-tab-btn{width:auto;min-width:max-content;padding:0 13px}.dash-tab-btn.active:after{width:auto;height:2px;inset:auto 13px 2px}.dash-tab-panel{border-radius:16px;min-height:0;padding:20px 16px}.dash-overview-title{font-size:23px}.dash-overview-grid{grid-template-columns:1fr}.dash-overview-card{min-height:130px}.clerk-apikey-endpoint-card{grid-template-columns:1fr}.clerk-apikey-endpoint{width:100%}}@media (max-width:520px){.dash-page-heading h1{font-size:30px}.account-summary-cards{grid-template-columns:1fr}.account-summary-card{min-height:94px}.dash-tab-panel{padding:18px 14px}.clerk-apikey-title-row{flex-direction:column;align-items:flex-start;gap:7px}.clerk-apikey-hero{align-items:flex-start}.clerk-apikey-form-group,.clerk-apikey-endpoint,.clerk-apikey-usage-header{flex-direction:column;align-items:stretch}.clerk-apikey-generate-btn,.clerk-apikey-inline-copy{width:100%}.clerk-apikey-display{flex-direction:column;align-items:stretch}.clerk-apikey-actions{justify-content:flex-end;width:100%}.clerk-apikey-code{width:100%;display:block}.clerk-apikey-masked-note{margin-right:auto;font-size:10px}}@media (prefers-reduced-motion:reduce){.dash-overview-card,.dash-page-settings,.clerk-apikey-inline-copy{transition:none}}.dash-theme-control{color:#ffffffb3;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 8px 0 10px;display:inline-flex}.dash-theme-icon{display:inline-flex}.dash-theme-label{font-size:11px;font-weight:650}.dash-theme-control select{max-width:86px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.dash-theme-control option{color:#18181b;background:#fff}html[data-theme=light] .dash-header{background:#ffffffdb;border-bottom-color:#18181b17}html[data-theme=light] .logo,html[data-theme=light] .dash-user-name{color:#18181b}html[data-theme=light] .logo-sub,html[data-theme=light] .dash-user-email,html[data-theme=light] .dash-nav-link{color:#18181b8c}html[data-theme=light] .dash-nav-link:hover,html[data-theme=light] .dash-nav-link.active{color:#18181b;background:#18181b0e}html[data-theme=light] .dash-user-chip,html[data-theme=light] .dash-theme-control,html[data-theme=light] .dash-signout-btn,html[data-theme=light] .dash-menu-btn{color:#18181bb3;background:#18181b09;border-color:#18181b1a}html[data-theme=light] .dash-signout-btn:hover,html[data-theme=light] .dash-menu-btn:hover{color:#18181b;background:#18181b11;border-color:#18181b2e}html[data-theme=light] .dash-main{color:#18181b;background:radial-gradient(circle at 10% -5%,#dc262613,#0000 28rem),radial-gradient(circle at 92% 12%,#6366f10b,#0000 24rem),#f6f7f9}html[data-theme=light] .dash-main :is(h1,h2,h3,h4),html[data-theme=light] .account-profile-name,html[data-theme=light] .account-summary-value,html[data-theme=light] .dash-overview-card,html[data-theme=light] .clerk-apikey-label,html[data-theme=light] .clerk-apikey-title,html[data-theme=light] .clerk-apikey-usage-title,html[data-theme=light] .plan-title,html[data-theme=light] .plan-current-copy strong,html[data-theme=light] .plan-price strong,html[data-theme=light] .proj-title,html[data-theme=light] .proj-card-title{color:#18181b}html[data-theme=light] :is(.dash-page-description,.account-profile-email,.account-summary-label,.account-summary-sub,.dash-overview-desc,.dash-overview-card p,.clerk-apikey-desc,.clerk-apikey-form-desc,.clerk-apikey-usage-note,.plan-description,.plan-card-description,.plan-footnote,.proj-description,.proj-card-desc){color:#18181b8f}html[data-theme=light] :is(.account-profile-header,.account-summary-card,.dash-tab-panel,.dash-overview-card,.clerk-apikey-section,.clerk-apikey-endpoint-card,.plan-current,.plan-card,.proj-card,.clerk-credit-section){background:#ffffffdb;border-color:#18181b17;box-shadow:0 12px 34px #18181b0b}html[data-theme=light] .account-profile-header{background:linear-gradient(110deg,#dc262613,#0000 44%),#ffffffeb}html[data-theme=light] .account-profile-avatar{color:#18181b;background:linear-gradient(145deg,#fff,#eceef1);border-color:#18181b14}html[data-theme=light] .account-profile-plan-link{color:#18181bb8;background:#ffffffb8;border-color:#18181b17}html[data-theme=light] .account-summary-card:hover,html[data-theme=light] .dash-overview-card:hover{background:#fff;border-color:#dc262638}html[data-theme=light] .dash-tabs-nav{background:#ffffffd1;border-color:#18181b14;box-shadow:0 16px 38px #18181b12}html[data-theme=light] .dash-tab-btn{color:#18181b8f}html[data-theme=light] .dash-tab-btn:hover{color:#18181b;background:#18181b0a}html[data-theme=light] .dash-tab-btn.active{color:#991b1b;background:linear-gradient(90deg,#dc26261a,#dc262606)}html[data-theme=light] .dash-overview-card:after{color:#18181b47}html[data-theme=light] .clerk-apikey-hero{border-bottom-color:#18181b17}html[data-theme=light] .clerk-apikey-endpoint-label,html[data-theme=light] .clerk-apikey-item-name{color:#18181bdb}html[data-theme=light] .clerk-apikey-endpoint-help,html[data-theme=light] .clerk-apikey-item-date{color:#18181b75}html[data-theme=light] .clerk-apikey-endpoint-value{color:#b91c1c;background:#dc26260e;border-color:#dc26261f}html[data-theme=light] :is(.clerk-apikey-inline-copy,.clerk-apikey-regenerate-btn,.clerk-apikey-action-btn,.plan-manage-button,.plan-button-secondary,.proj-form-add-row){color:#18181bb3;background:#18181b09;border-color:#18181b1c}html[data-theme=light] :is(.clerk-apikey-input,.proj-form-input,.proj-form-select,.clerk-credit-input){color:#18181b;background:#18181b09;border-color:#18181b1f}html[data-theme=light] :is(.clerk-apikey-display,.clerk-apikey-item,.clerk-apikey-usage-code,.proj-draft-row,.proj-table-wrap){color:#27272a;background:#18181b09;border-color:#18181b14}html[data-theme=light] .clerk-apikey-code,html[data-theme=light] .clerk-apikey-usage-code{color:#27272a}html[data-theme=light] .plan-name,html[data-theme=light] .plan-features li,html[data-theme=light] .clerk-credit-plan-value,html[data-theme=light] .proj-table td{color:#18181bb8}html[data-theme=light] .plan-card-plus{background:radial-gradient(circle at 100% 0,#dc262614,#0000 46%),#ffffffeb}html[data-theme=light] .dash-nav{background:#fffffffa;border-color:#18181b1a;box-shadow:0 22px 60px #18181b24}@media (max-width:920px){.dash-theme-label{display:none}.dash-theme-control{padding-left:8px}}@media (max-width:760px){.dash-theme-control{min-height:42px}.dash-theme-control select{color:#0000;width:24px}html[data-theme=light] .dash-tabs-nav{background:#f8f9fbf0}}@media (max-width:410px){.dash-theme-control{justify-content:center;width:42px;padding:0}.dash-theme-control select{opacity:0;width:42px;height:42px;position:absolute}}html[data-theme=light] .proj-page,html[data-theme=light] .proj-page :is(.proj-state-title,.proj-card-name,.proj-role-name,.proj-meta-value,.proj-modal-title,.proj-delete-warning-title){color:#18181b}html[data-theme=light] .proj-page :is(.proj-state-desc,.proj-card-date,.proj-card-id,.proj-copy-id-btn,.proj-section-title,.proj-role-slug,.proj-meta-label,.proj-page-desc,.proj-draft-note,.proj-form-label,.proj-form-hint,.proj-draft-priority,.proj-draft-move,.proj-table th){color:#18181b9e}html[data-theme=light] .proj-page :is(.proj-table,.proj-table-wrap,.proj-draft-row,.proj-assign-empty,.proj-meta-card){color:#27272a;background:#ffffffeb;border-color:#18181b1a}html[data-theme=light] .proj-page .proj-table thead{background:#18181b0b}html[data-theme=light] .proj-page .proj-table th,html[data-theme=light] .proj-page .proj-table td{border-color:#18181b14}html[data-theme=light] .proj-page .proj-priority{color:#18181bb3;background:#18181b0f}html[data-theme=light] .proj-page .proj-badge,html[data-theme=light] .proj-page .proj-model{color:#18181bc7;background:#18181b0b;border-color:#18181b1a}html[data-theme=light] .proj-page .proj-draft-row:hover,html[data-theme=light] .proj-page .proj-table tbody tr:hover{background:#18181b09}html[data-theme=light] .proj-page .proj-draft-move:hover:not(:disabled){color:#18181b;background:#18181b14}html[data-theme=light] .proj-page .proj-draft-row:first-child .proj-draft-priority{color:#991b1b}html[data-theme=light] .proj-page :is(.proj-action-btn,.proj-draft-move,.proj-draft-delete,.proj-copy-id-btn,.proj-share-regen-btn,.proj-share-disable-btn){color:#18181bb8;background:#18181b0b;border-color:#18181b24}html[data-theme=light] .proj-page :is(.proj-action-btn,.proj-draft-move,.proj-copy-id-btn,.proj-share-regen-btn,.proj-share-disable-btn):hover:not(:disabled){color:#18181b;background:#18181b17;border-color:#18181b38}html[data-theme=light] .proj-page .proj-edit-btn:hover:not(:disabled){color:#991b1b;background:#dc262614;border-color:#dc26264d}html[data-theme=light] .proj-page :is(.proj-delete-btn:hover:not(:disabled),.proj-draft-delete:hover:not(:disabled),.proj-share-disable-btn:hover:not(:disabled)){color:#b91c1c;background:#dc262614;border-color:#b91c1c47}html[data-theme=light] .proj-page .proj-share-btn-active{color:#991b1b;background:#dc262614;border-color:#dc26264d}.dash-menu-signout{display:none}@media (max-width:760px){.dash-user-chip,.logo-sub{display:none}.dash-header .logo-icon{width:30px;height:30px}.dash-header .logo-name{max-width:none;font-size:15px}.dash-menu-signout{color:#ffffffc7;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;border-radius:0 0 10px 10px;align-items:center;gap:12px;margin-top:6px;padding:8px 14px;font-size:14px;display:flex}.dash-menu-signout:hover:not(:disabled){color:#fff;background:#ffffff0f}.dash-menu-signout:disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .dash-menu-signout{color:#3f3f46;border-top-color:#18181b1f}html[data-theme=light] .dash-menu-signout:hover:not(:disabled){color:#18181b;background:#18181b0e}}
