.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:80px}.dash-profile-container{max-width:880px;margin:0 auto;padding:0 24px 60px}.account-summary{margin-bottom:32px}.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-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.clerk-apikey-success-icon{color:#34d399;flex-shrink:0}.clerk-apikey-form-header{margin-bottom:16px}.clerk-apikey-form-desc{color:#fff6;margin:6px 0 0;font-size:13px}.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{color:#fff;background:#ffffff0a}.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:hover{background:#ffffff0d;border-color:#dc262659;transform:translateY(-2px)}.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-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-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{background:rgb(var(--accent-primary-hover));border-color:rgb(var(--accent-primary-hover));transform:translateY(-1px)}.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{color:#fca5a5;border-color:#dc262666}.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) 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:2px;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;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;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}}
