@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@1&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter+Display:wght@400;500;600;700&display=swap);:root{--color-black:#000;--color-white:#fff;--color-gray:#6b7280;--color-gray-light:#f8f8f8;--font-primary:"Instrument Serif",serif;--font-secondary:"Inter Display",-apple-system,BlinkMacSystemFont,sans-serif;--fs-hero:clamp(3rem,2.4rem + 3vw,5rem);--fs-h1:clamp(2.5rem,2rem + 2.5vw,4rem);--fs-h2:clamp(2rem,1.6rem + 2vw,3rem);--fs-h3:clamp(1.5rem,1.3rem + 1vw,2rem);--fs-large:1.25rem;--fs-base:1rem;--fs-small:0.875rem;--fs-tiny:0.75rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--container-max:1280px;--border-radius:0;--border-width:1px;--transition-fast:0.15s ease;--transition-normal:0.2s ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--color-white);color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:400;line-height:1.5}.app{display:flex;flex-direction:column;min-height:100vh}.main{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;padding:4rem 2rem;padding:var(--space-3xl) var(--space-xl)}.container,.main{max-width:1280px;max-width:var(--container-max);width:100%}.hero{margin-bottom:4rem;margin-bottom:var(--space-3xl);text-align:center;width:100%}.hero-title{font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(3rem,2.4rem + 3vw,5rem);font-size:var(--fs-hero);font-style:italic;letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.hero-subtitle,.hero-title{color:#000;color:var(--color-black);font-weight:400}.hero-subtitle{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1.25rem;font-size:var(--fs-large);line-height:1.4;margin:0 auto;max-width:600px}.header{background:#fff;background:var(--color-white);border-bottom:1px solid #000;border-bottom:var(--border-width) solid var(--color-black)}.header-content{justify-content:space-between;margin:0 auto;max-width:1280px;max-width:var(--container-max);padding:2rem;padding:var(--space-xl)}.header-content,.logo{align-items:center;display:flex}.logo{cursor:pointer}.logo-text{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--fs-h3);font-style:italic;font-weight:400}.header-nav{align-items:center;display:flex;gap:2rem;gap:var(--space-xl)}.header-nav-link{background:none;border:none;border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);cursor:pointer;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:500;padding:.5rem 1rem;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:all .2s ease;transition:all var(--transition-normal)}.header-nav-link:focus,.header-nav-link:hover{outline:none}.header-nav-link.active,.header-nav-link:focus,.header-nav-link:hover{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.header-user{align-items:center;display:flex;gap:1.5rem;gap:var(--space-lg)}.header-subscription{align-items:center;border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);cursor:pointer;display:flex;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);gap:.5rem;gap:var(--space-sm);padding:.5rem 1rem;padding:var(--space-sm) var(--space-md);transition:all .2s ease;transition:all var(--transition-normal)}.header-subscription:hover{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.subscription-plan{font-weight:600}.subscription-upgrade,.subscription-warning{font-size:.75rem;font-size:var(--fs-tiny);font-weight:500;opacity:.8}.user-info{align-items:center;display:flex;gap:1rem;gap:var(--space-md)}.user-email{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);font-weight:500}.minimal-form-container{margin:0 auto 3rem;margin:0 auto var(--space-2xl);max-width:800px}.minimal-form{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);display:flex;margin-bottom:1rem;margin-bottom:var(--space-md);overflow:hidden}.minimal-input{background:#0000;border:none;color:#000;color:var(--color-black);flex:1 1;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);line-height:1.4;outline:none;padding:1.5rem;padding:var(--space-lg)}.minimal-input::placeholder{color:#000;color:var(--color-black);opacity:.6}.minimal-button{background:#000;background:var(--color-black);border:none;color:#fff;color:var(--color-white);cursor:pointer;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:500;padding:1.5rem 2rem;padding:var(--space-lg) var(--space-xl);transition:all .2s ease;transition:all var(--transition-normal);white-space:nowrap}.minimal-button:hover:not(:disabled){background:#fff;background:var(--color-white);border-left:1px solid #000;border-left:var(--border-width) solid var(--color-black);color:#000;color:var(--color-black)}.minimal-button:disabled{cursor:not-allowed;opacity:.6}.advanced-options{background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);border-top:none;padding:1.5rem;padding:var(--space-lg)}.advanced-toggle{background:none;border:none;color:#000;color:var(--color-black);cursor:pointer;display:block;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);margin:0 auto 1.5rem;margin:0 auto var(--space-lg);padding:.5rem 1rem;padding:var(--space-sm) var(--space-md);text-decoration:underline;transition:all .2s ease;transition:all var(--transition-normal)}.advanced-toggle:hover{background:#000;background:var(--color-black);color:#fff;color:var(--color-white);text-decoration:none}.form-group{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.form-label{display:block;font-size:.875rem;font-size:var(--fs-small);font-weight:500;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.form-input,.form-label{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary)}.form-input{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);font-size:1rem;font-size:var(--fs-base);padding:1rem;padding:var(--space-md);transition:all .2s ease;transition:all var(--transition-normal);width:100%}.form-input:focus{background:#000;background:var(--color-black);color:#fff;color:var(--color-white);outline:none}.form-input::placeholder{color:#000;color:var(--color-black);opacity:.6}.form-row{grid-gap:1rem;grid-gap:var(--space-md);display:grid;gap:1rem;gap:var(--space-md);grid-template-columns:1fr 1fr}.btn-primary{align-items:center;background:#000;background:var(--color-black);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#fff;color:var(--color-white);cursor:pointer;display:inline-flex;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:500;justify-content:center;padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg);text-decoration:none;transition:all .2s ease;transition:all var(--transition-normal)}.btn-primary:hover:not(:disabled){background:#fff;background:var(--color-white);color:#000;color:var(--color-black)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);cursor:pointer;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:500;padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg);transition:all .2s ease;transition:all var(--transition-normal)}.btn-login,.btn-logout,.btn-secondary:hover:not(:disabled){background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.btn-login,.btn-logout{border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);cursor:pointer;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:500;padding:.5rem 1.5rem;padding:var(--space-sm) var(--space-lg);transition:all .2s ease;transition:all var(--transition-normal)}.btn-login:hover,.btn-logout:hover{background:#fff;background:var(--color-white);color:#000;color:var(--color-black)}.links-section{margin-bottom:4rem;margin-bottom:var(--space-3xl);width:100%}.section-title{font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(2rem,1.6rem + 2vw,3rem);font-size:var(--fs-h2);font-style:italic;font-weight:400;margin-bottom:2rem;margin-bottom:var(--space-xl)}.empty-state,.section-title{color:#000;color:var(--color-black)}.empty-state{padding:4rem;padding:var(--space-3xl)}.empty-icon{font-size:clamp(2.5rem,2rem + 2.5vw,4rem);font-size:var(--fs-h1);margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.empty-state h3{font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--fs-h3);font-weight:500;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.empty-state h3,.empty-state p{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary)}.empty-state p{opacity:.7}.links-grid{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-lg)}.link-card{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);padding:2rem;padding:var(--space-xl);transition:all .2s ease;transition:all var(--transition-normal)}.link-card:hover{background:#f8f8f8;background:var(--color-gray-light)}.link-card.selected{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.link-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.link-title{color:inherit;font-size:1.25rem;font-size:var(--fs-large);font-weight:600}.link-actions{display:flex;gap:.5rem;gap:var(--space-sm)}.btn-icon{align-items:center;background:none;border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);cursor:pointer;display:flex;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);font-weight:500;height:auto;justify-content:center;min-width:auto;padding:.5rem 1rem;padding:var(--space-sm) var(--space-md);transition:all .2s ease;transition:all var(--transition-normal);white-space:nowrap}.btn-icon:hover{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.link-card.selected .btn-icon{border-color:#fff;border-color:var(--color-white);color:#fff;color:var(--color-white)}.link-card.selected .btn-icon:hover{background:#fff;background:var(--color-white);color:#000;color:var(--color-black)}.link-urls{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.link-urls>div{margin-bottom:.5rem;margin-bottom:var(--space-sm)}.url-label{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-weight:500;margin-right:.5rem;margin-right:var(--space-sm);opacity:.7}.url-label,.url-link{color:inherit;font-size:.875rem;font-size:var(--fs-small)}.url-link{font-family:Monaco,Consolas,monospace;text-decoration:none;word-break:break-all}.url-link:hover{text-decoration:underline}.link-meta{color:inherit;display:flex;font-size:.875rem;font-size:var(--fs-small);gap:1.5rem;gap:var(--space-lg);opacity:.7}.meta-item{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary)}.auth-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.auth-modal{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);max-width:400px;width:90%}.auth-header{align-items:center;border-bottom:1px solid #000;border-bottom:var(--border-width) solid var(--color-black);display:flex;justify-content:space-between;padding:2rem;padding:var(--space-xl)}.auth-header h3{font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--fs-h3);font-style:italic;font-weight:400;margin:0}.auth-header h3,.btn-close{color:#000;color:var(--color-black)}.btn-close{background:none;border:none;border-radius:0;border-radius:var(--border-radius);cursor:pointer;font-size:1.25rem;font-size:var(--fs-large);padding:.5rem;padding:var(--space-sm);transition:all .2s ease;transition:all var(--transition-normal)}.btn-close:hover{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.auth-form{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-lg);padding:2rem;padding:var(--space-xl)}.auth-error{background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);font-size:.875rem;font-size:var(--fs-small);padding:1rem;padding:var(--space-md)}.auth-actions{display:flex;gap:1rem;gap:var(--space-md);justify-content:flex-end}.auth-switch{margin-top:1rem;margin-top:var(--space-md);text-align:center}.btn-link{background:none;border:none;color:#000;color:var(--color-black);cursor:pointer;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);text-decoration:underline;transition:all .2s ease;transition:all var(--transition-normal)}.btn-link:hover:not(:disabled){background:#000;background:var(--color-black);color:#fff;color:var(--color-white);padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm);text-decoration:none}.btn-link:disabled{cursor:not-allowed;opacity:.5}.error-banner{align-items:center;background:#000;background:var(--color-black);border-radius:0;border-radius:var(--border-radius);display:flex;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);justify-content:space-between;margin-bottom:2rem;margin-bottom:var(--space-xl);padding:1rem;padding:var(--space-md)}.error-banner,.error-close{color:#fff;color:var(--color-white)}.error-close{background:none;border:none;border-radius:0;border-radius:var(--border-radius);cursor:pointer;font-size:1.25rem;font-size:var(--fs-large);padding:.25rem;padding:var(--space-xs);transition:all .2s ease;transition:all var(--transition-normal)}.error-close:hover{background:#fff;background:var(--color-white);color:#000;color:var(--color-black)}.auth-prompt{margin:0 auto;max-width:600px;padding:4rem 2rem;padding:var(--space-3xl) var(--space-xl);text-align:center}.auth-prompt h2{font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(2rem,1.6rem + 2vw,3rem);font-size:var(--fs-h2);font-style:italic;font-weight:400;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.auth-prompt h2,.auth-prompt p{color:#000;color:var(--color-black)}.auth-prompt p{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1.25rem;font-size:var(--fs-large);line-height:1.6;margin-bottom:2rem;margin-bottom:var(--space-xl);opacity:.8}.loading-placeholder{color:#000;color:var(--color-black);padding:4rem;padding:var(--space-3xl)}.loading-spinner{border:2px solid #0000;border-top-color:#000;border-top:2px solid var(--color-black);height:1rem;width:1rem}.footer{background:#fff;background:var(--color-white);border-top:1px solid #000;border-top:var(--border-width) solid var(--color-black);margin-top:auto}.footer-content{margin:0 auto;max-width:1280px;max-width:var(--container-max);padding:4rem 2rem 2rem;padding:var(--space-3xl) var(--space-xl) var(--space-xl)}.footer-main{grid-gap:4rem;grid-gap:var(--space-3xl);display:grid;gap:4rem;gap:var(--space-3xl);grid-template-columns:1fr 2fr;margin-bottom:4rem;margin-bottom:var(--space-3xl)}.footer-brand{display:flex;flex-direction:column;gap:1rem;gap:var(--space-md)}.footer-logo{font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(2rem,1.6rem + 2vw,3rem);font-size:var(--fs-h2);font-style:italic;font-weight:400}.footer-description,.footer-logo{color:#000;color:var(--color-black);margin:0}.footer-description{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);line-height:1.6;opacity:.8}.footer-links{grid-gap:2rem;grid-gap:var(--space-xl);display:grid;gap:2rem;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.footer-section-title{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:600;margin:0 0 1rem;margin:0 0 var(--space-md) 0}.footer-nav{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm);list-style:none;margin:0;padding:0}.footer-link{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);opacity:.8;text-decoration:none;transition:all .2s ease;transition:all var(--transition-normal)}.footer-link:hover{opacity:1;text-decoration:underline}.footer-bottom{align-items:center;border-top:1px solid #000;border-top:var(--border-width) solid var(--color-black);display:flex;justify-content:space-between;padding-top:1.5rem;padding-top:var(--space-lg)}.footer-copyright p,.footer-version p{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);margin:0;opacity:.7}@media (max-width:768px){.footer-main{gap:2rem;gap:var(--space-xl);grid-template-columns:1fr}.footer-links{gap:1.5rem;gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:.5rem;gap:var(--space-sm);text-align:center}}@media (max-width:480px){.footer-links{grid-template-columns:1fr}}@media (max-width:768px){.header-content{flex-direction:column;padding:1.5rem 1rem;padding:var(--space-lg) var(--space-md)}.header-content,.header-nav{gap:1.5rem;gap:var(--space-lg)}.main{padding:3rem 1rem;padding:var(--space-2xl) var(--space-md)}.form-row{grid-template-columns:1fr}.minimal-form{flex-direction:column}.minimal-button{border-top:1px solid #000;border-top:var(--border-width) solid var(--color-black)}}@media (max-width:480px){.hero-title{font-size:clamp(2rem,1.5rem + 2.5vw,3rem)}.auth-modal{margin:1rem;margin:var(--space-md);max-width:calc(100% - 2rem)}.link-header{align-items:flex-start;flex-direction:column;gap:1rem;gap:var(--space-md)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #000;outline:2px solid var(--color-black);outline-offset:2px}.stats-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.stats-modal{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.stats-header{align-items:center;border-bottom:1px solid #000;border-bottom:var(--border-width) solid var(--color-black);display:flex;justify-content:space-between;padding:2rem;padding:var(--space-xl)}.stats-header h3{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--fs-h3);font-style:italic;font-weight:400;margin:0}.stats-content{padding:2rem;padding:var(--space-xl)}.stats-grid{grid-gap:1.5rem;grid-gap:var(--space-lg);display:grid;gap:1.5rem;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:2rem;margin-bottom:var(--space-xl)}.stat-card{background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);padding:1.5rem;padding:var(--space-lg);text-align:center}.stat-value{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(2rem,1.6rem + 2vw,3rem);font-size:var(--fs-h2);font-style:italic;font-weight:400;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.stat-label{opacity:.7}.stats-details{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-lg)}.stats-section h4{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:600;margin-bottom:1rem;margin-bottom:var(--space-md)}.detail-row{align-items:center;border-bottom:1px solid #000;border-bottom:var(--border-width) solid var(--color-black);display:flex;justify-content:space-between;padding:.5rem 0;padding:var(--space-sm) 0}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);opacity:.7}.detail-row a{color:#000;color:var(--color-black);text-decoration:underline;word-break:break-all}.detail-row a:hover{background:#000;background:var(--color-black);color:#fff;color:var(--color-white);text-decoration:none}.device-stats{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm)}.device-row{align-items:center;background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:.5rem;padding:var(--space-sm)}.device-name{font-weight:500;text-transform:capitalize}.device-count,.device-name{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary)}.device-count{font-weight:600}.subscription-status-card{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);margin-bottom:2rem;margin-bottom:var(--space-xl);padding:2rem;padding:var(--space-xl)}.subscription-status-card.loading{align-items:center;display:flex;gap:1rem;gap:var(--space-md);justify-content:center;padding:1.5rem;padding:var(--space-lg)}.subscription-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.subscription-plan-info h3{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:1.25rem;font-size:var(--fs-large);font-style:italic;margin:0 0 .25rem;margin:0 0 var(--space-xs) 0}.subscription-plan-type{color:#000;color:var(--color-black);letter-spacing:.5px;opacity:.7;text-transform:uppercase}.btn-upgrade,.subscription-plan-type{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small)}.btn-upgrade{background:#000;background:var(--color-black);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#fff;color:var(--color-white);cursor:pointer;font-weight:500;padding:.5rem 1rem;padding:var(--space-sm) var(--space-md);transition:all .2s ease;transition:all var(--transition-normal)}.btn-upgrade:hover{background:#fff;background:var(--color-white);color:#000;color:var(--color-black)}.subscription-details{border-bottom:1px solid #000;border-bottom:var(--border-width) solid var(--color-black);display:flex;gap:1.5rem;gap:var(--space-lg);margin-bottom:2rem;margin-bottom:var(--space-xl);padding-bottom:1.5rem;padding-bottom:var(--space-lg)}.subscription-price{align-items:baseline;display:flex;gap:.25rem;gap:var(--space-xs)}.price-amount{font-size:1.25rem;font-size:var(--fs-large);font-weight:400}.price-amount,.price-period{color:#000;color:var(--color-black)}.price-period{font-size:.875rem;font-size:var(--fs-small)}.subscription-expiry{align-items:center;display:flex;gap:.5rem;gap:var(--space-sm)}.expiry-label{opacity:.7}.expiry-date,.expiry-label{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small)}.expiry-date{font-weight:500}.usage-stats{margin-bottom:2rem;margin-bottom:var(--space-xl)}.features-title,.usage-title{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:600;margin:0 0 1.5rem;margin:0 0 var(--space-lg) 0}.usage-item{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.usage-header{margin-bottom:.5rem;margin-bottom:var(--space-sm)}.usage-label{color:#000;color:var(--color-black)}.usage-value{font-size:.875rem;font-size:var(--fs-small)}.usage-progress{gap:1rem;gap:var(--space-md)}.progress-bar{border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);height:8px}.progress-fill,.progress-fill.status-warning{background:#000;background:var(--color-black)}.progress-fill.status-warning{opacity:.7}.progress-fill.status-critical{background:#000;background:var(--color-black);opacity:1}.progress-percentage{color:#000;color:var(--color-black);font-weight:600}.unlimited-badge{background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);letter-spacing:.5px;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.features-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm);margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.feature-item.feature-disabled{opacity:.6}.feature-icon,.feature-text{color:#000;color:var(--color-black)}.analytics-retention{align-items:center;background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:1rem;padding:var(--space-md)}.retention-label{font-weight:500}.retention-label,.retention-value{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small)}.retention-value{font-weight:600}.docs-page{margin:0 auto;max-width:1280px;max-width:var(--container-max);width:100%}.page-header{margin-bottom:4rem;margin-bottom:var(--space-3xl);text-align:center}.page-header h1{font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(2.5rem,2rem + 2.5vw,4rem);font-size:var(--fs-h1);font-style:italic;font-weight:400;margin-bottom:1rem;margin-bottom:var(--space-md)}.page-header h1,.page-subtitle{color:#000;color:var(--color-black)}.page-subtitle{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1.25rem;font-size:var(--fs-large);margin:0 auto;max-width:600px;opacity:.8}.docs-content{display:flex;flex-direction:column;gap:4rem;gap:var(--space-3xl)}.docs-section{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);padding:2rem;padding:var(--space-xl)}.docs-section h2{font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(2rem,1.6rem + 2vw,3rem);font-size:var(--fs-h2);font-style:italic;font-weight:400}.docs-section h2,.docs-section p{color:#000;color:var(--color-black);margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.docs-section p{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);line-height:1.6}.docs-steps{grid-gap:1.5rem;grid-gap:var(--space-lg);display:grid;gap:1.5rem;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem;margin-top:var(--space-lg)}.docs-step{background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);padding:1.5rem;padding:var(--space-lg)}.docs-step h3{font-size:1rem;font-size:var(--fs-base);font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.docs-step h3,.docs-step p{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary)}.docs-step p{font-size:.875rem;font-size:var(--fs-small);line-height:1.5;margin:0}.api-endpoint{background:#f8f8f8;background:var(--color-gray-light);margin-bottom:2rem;margin-bottom:var(--space-xl);padding:1.5rem;padding:var(--space-lg)}.api-endpoint,.api-endpoint h3{border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius)}.api-endpoint h3{background:#fff;background:var(--color-white);display:inline-block;font-family:Monaco,Consolas,monospace;font-size:1rem;font-size:var(--fs-base);margin-bottom:.5rem;margin-bottom:var(--space-sm);padding:.5rem 1rem;padding:var(--space-sm) var(--space-md)}.api-endpoint h3,.api-endpoint p{color:#000;color:var(--color-black)}.api-endpoint p{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.code-block{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);margin-top:1rem;margin-top:var(--space-md);padding:1.5rem;padding:var(--space-lg)}.code-block pre{color:#000;color:var(--color-black);font-family:Monaco,Consolas,monospace;font-size:.875rem;font-size:var(--fs-small);line-height:1.4;margin:0;white-space:pre-wrap}.features-list{grid-gap:1rem;grid-gap:var(--space-md);display:grid;gap:1rem;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin-top:1.5rem;margin-top:var(--space-lg);padding:0}.features-list li{background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-weight:500;padding:1rem;padding:var(--space-md)}.pricing-page{margin:0 auto;max-width:1280px;max-width:var(--container-max);width:100%}.billing-toggle{display:flex;justify-content:center;margin-bottom:4rem;margin-bottom:var(--space-3xl)}.toggle-container{border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);display:flex;overflow:hidden}.toggle-option{align-items:center;background:#fff;background:var(--color-white);border:none;color:#000;color:var(--color-black);cursor:pointer;display:flex;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:500;gap:.5rem;gap:var(--space-sm);padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg);transition:all .2s ease;transition:all var(--transition-normal)}.toggle-option:not(:last-child){border-right:1px solid #000;border-right:var(--border-width) solid var(--color-black)}.toggle-option.active{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.toggle-option:hover:not(.active){background:#f8f8f8;background:var(--color-gray-light)}.savings-badge{border-radius:0;border-radius:var(--border-radius);font-size:.75rem;font-size:var(--fs-tiny);font-weight:600;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.savings-badge,.toggle-option.active .savings-badge{background:#fff;background:var(--color-white);color:#000;color:var(--color-black)}.pricing-grid{grid-gap:2rem;grid-gap:var(--space-xl);display:grid;gap:2rem;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem;margin-bottom:var(--space-3xl)}.pricing-card{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);padding:2rem;padding:var(--space-xl);position:relative;transition:all .2s ease;transition:all var(--transition-normal)}.pricing-card:hover{background:#f8f8f8;background:var(--color-gray-light)}.popular-badge,.pricing-card.current-plan{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.popular-badge{border-radius:0;border-radius:var(--border-radius);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.75rem;font-size:var(--fs-tiny);font-weight:600;left:50%;letter-spacing:.5px;padding:.25rem 1rem;padding:var(--space-xs) var(--space-md);position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.plan-header{border-bottom:1px solid #000;border-bottom:var(--border-width) solid var(--color-black);margin-bottom:2rem;margin-bottom:var(--space-xl);padding-bottom:1.5rem;padding-bottom:var(--space-lg);text-align:center}.pricing-card.current-plan .plan-header{border-bottom-color:#fff;border-bottom-color:var(--color-white)}.plan-name{color:inherit;font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--fs-h3);font-style:italic;font-weight:400;margin-bottom:1rem;margin-bottom:var(--space-md)}.plan-price{align-items:baseline;display:flex;gap:.25rem;gap:var(--space-xs);justify-content:center;margin-bottom:.5rem;margin-bottom:var(--space-sm)}.price-amount,.price-free{color:inherit;font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(2rem,1.6rem + 2vw,3rem);font-size:var(--fs-h2);font-style:italic}.price-period{color:inherit;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);opacity:.7}.price-details{align-items:center;display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs)}.price-per-month{font-size:.875rem;font-size:var(--fs-small);opacity:.8}.price-per-month,.savings{color:inherit;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary)}.savings{background:currentColor;border-radius:0;border-radius:var(--border-radius);color:#fff;color:var(--color-white);font-size:.75rem;font-size:var(--fs-tiny);font-weight:600;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.pricing-card.current-plan .savings{background:#fff;background:var(--color-white);color:#000;color:var(--color-black)}.plan-features{margin-bottom:2rem;margin-bottom:var(--space-xl)}.feature-group{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.feature-group h4{color:inherit;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:600;margin-bottom:1rem;margin-bottom:var(--space-md)}.feature-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm);list-style:none;padding:0}.feature-item{align-items:center;background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);display:flex;gap:1rem;gap:var(--space-md);padding:.5rem;padding:var(--space-sm)}.pricing-card.current-plan .feature-item{background:#ffffff1a;border-color:#fff;border-color:var(--color-white)}.feature-item.disabled{opacity:.6}.feature-icon{font-weight:600;min-width:30px}.feature-icon,.feature-text{color:inherit;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small)}.plan-action{text-align:center}.btn-current,.btn-downgrade,.btn-select,.btn-upgrade{border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);cursor:pointer;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:600;padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg);transition:all .2s ease;transition:all var(--transition-normal);width:100%}.btn-current{background:#f8f8f8;background:var(--color-gray-light);color:#000;color:var(--color-black);cursor:not-allowed;opacity:.6}.btn-select,.btn-upgrade{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.btn-downgrade,.btn-select:hover,.btn-upgrade:hover{background:#fff;background:var(--color-white);color:#000;color:var(--color-black)}.btn-downgrade:hover{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.pricing-card.current-plan .btn-current,.pricing-card.current-plan .btn-downgrade,.pricing-card.current-plan .btn-select,.pricing-card.current-plan .btn-upgrade{border-color:#fff;border-color:var(--color-white)}.pricing-footer{grid-gap:2rem;grid-gap:var(--space-xl);display:grid;gap:2rem;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-info,.pricing-notes{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);padding:2rem;padding:var(--space-xl)}.contact-info h3,.pricing-notes h3{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--fs-h3);font-style:italic;font-weight:400;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.notes-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm);list-style:none;padding:0}.notes-list li{background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);padding:.5rem;padding:var(--space-sm)}.contact-info p,.notes-list li{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary)}.contact-info p{line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.contact-link{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-weight:600;text-decoration:underline;transition:all .2s ease;transition:all var(--transition-normal)}.contact-link:hover{background:#000;background:var(--color-black);color:#fff;color:var(--color-white);padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm);text-decoration:none}.payment-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.payment-modal{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.payment-modal-header{align-items:center;border-bottom:1px solid #000;border-bottom:var(--border-width) solid var(--color-black);display:flex;justify-content:space-between;padding:2rem;padding:var(--space-xl)}.payment-modal-title{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--fs-h3);font-style:italic;font-weight:400;margin:0}.payment-modal-close{background:none;border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);cursor:pointer;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);padding:.5rem;padding:var(--space-sm);transition:all .2s ease;transition:all var(--transition-normal)}.payment-modal-close:hover:not(:disabled){background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.payment-modal-close:disabled{cursor:not-allowed;opacity:.5}.payment-modal-content{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-lg);padding:2rem;padding:var(--space-xl)}.payment-plan-summary{background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);padding:1.5rem;padding:var(--space-lg)}.payment-plan-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--space-md)}.payment-plan-name{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:1.25rem;font-size:var(--fs-large);font-style:italic;font-weight:400;margin:0}.payment-plan-price{align-items:baseline;display:flex;gap:.25rem;gap:var(--space-xs)}.payment-price-amount{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--fs-h3);font-style:italic}.payment-price-period{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);opacity:.7}.payment-savings-info{margin-bottom:1rem;margin-bottom:var(--space-md);text-align:center}.payment-savings-text{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);font-size:.875rem;font-size:var(--fs-small);padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.payment-features-summary h4,.payment-savings-text{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-weight:600}.payment-features-summary h4{font-size:1rem;font-size:var(--fs-base);margin:0 0 1rem;margin:0 0 var(--space-md) 0}.payment-features-list{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs);list-style:none;padding:0}.payment-features-list li{background:#fff;background:var(--color-white);color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.payment-features-list li,.payment-info{border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius)}.payment-info{background:#f8f8f8;background:var(--color-gray-light);padding:1.5rem;padding:var(--space-lg);text-align:center}.payment-provider{margin-bottom:1rem;margin-bottom:var(--space-md)}.payment-provider-logo{max-height:40px;width:auto}.payment-provider-text{font-size:1rem;font-size:var(--fs-base);font-weight:600}.payment-provider-text,.payment-security-note{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary)}.payment-security-note{font-size:.875rem;font-size:var(--fs-small);margin:0;opacity:.8}.payment-error{align-items:center;background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);display:flex;gap:.5rem;gap:var(--space-sm);padding:1rem;padding:var(--space-md)}.payment-error-icon{font-weight:600}.payment-error-icon,.payment-error-text{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small)}.payment-error-text{flex:1 1}.payment-terms{text-align:center}.payment-terms-text{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.75rem;font-size:var(--fs-tiny);line-height:1.4;margin:0;opacity:.8}.payment-terms-link{color:#000;color:var(--color-black);text-decoration:underline;transition:all .2s ease;transition:all var(--transition-normal)}.payment-terms-link:hover{background:#000;background:var(--color-black);color:#fff;color:var(--color-white);padding:.25rem;padding:var(--space-xs);text-decoration:none}.payment-modal-actions{border-top:1px solid #000;border-top:var(--border-width) solid var(--color-black);display:flex;gap:1rem;gap:var(--space-md);padding:2rem;padding:var(--space-xl)}.payment-btn-cancel,.payment-btn-submit{border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);cursor:pointer;flex:1 1;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:600;padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg);transition:all .2s ease;transition:all var(--transition-normal)}.payment-btn-cancel{background:#fff;background:var(--color-white);color:#000;color:var(--color-black)}.payment-btn-cancel:hover:not(:disabled),.payment-btn-submit{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.payment-btn-submit:hover:not(:disabled){background:#fff;background:var(--color-white);color:#000;color:var(--color-black)}.payment-btn-cancel:disabled,.payment-btn-submit:disabled{cursor:not-allowed;opacity:.5}.payment-loading{align-items:center;display:flex;gap:.5rem;gap:var(--space-sm);justify-content:center}.payment-loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:1rem;width:1rem}.page-container{margin:0 auto;max-width:1280px;max-width:var(--container-max);width:100%}.team-grid{grid-gap:2rem;grid-gap:var(--space-xl);display:grid;gap:2rem;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem;margin-bottom:var(--space-3xl)}.team-card{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);padding:2rem;padding:var(--space-xl);text-align:center;transition:all .2s ease;transition:all var(--transition-normal)}.team-card:hover{background:#f8f8f8;background:var(--color-gray-light)}.team-avatar{align-items:center;border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);display:flex;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:clamp(2rem,1.6rem + 2vw,3rem);font-size:var(--fs-h2);font-weight:600;height:80px;justify-content:center;margin:0 auto 1.5rem;margin:0 auto var(--space-lg) auto;width:80px}.team-info{display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm)}.team-name{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:1.25rem;font-size:var(--fs-large);font-style:italic;font-weight:400;margin:0}.team-role{font-size:1rem;font-size:var(--fs-base);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.team-description,.team-role{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);margin:0}.team-description{font-size:.875rem;font-size:var(--fs-small);line-height:1.5;opacity:.8}.team-links{display:flex;gap:1rem;gap:var(--space-md);justify-content:center;margin-top:1rem;margin-top:var(--space-md)}.team-link{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);font-weight:500;text-decoration:underline;transition:all .2s ease;transition:all var(--transition-normal)}.team-link:hover{background:#000;background:var(--color-black);color:#fff;color:var(--color-white);padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm);text-decoration:none}.team-stats{grid-gap:1.5rem;grid-gap:var(--space-lg);background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);display:grid;gap:1.5rem;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:2rem;padding:var(--space-xl)}.stat-number{font-size:clamp(2.5rem,2rem + 2.5vw,4rem);font-size:var(--fs-h1);margin-bottom:.5rem;margin-bottom:var(--space-sm)}.stat-label{color:#000;color:var(--color-black);font-size:.875rem;font-size:var(--fs-small);letter-spacing:.5px}.roadmap-timeline{display:flex;flex-direction:column;gap:2rem;gap:var(--space-xl);position:relative}.roadmap-timeline:before{background:#000;background:var(--color-black);bottom:0;content:"";left:40px;position:absolute;top:0;width:2px}.roadmap-item{align-items:flex-start;display:flex;gap:1.5rem;gap:var(--space-lg);position:relative}.roadmap-marker{align-items:center;background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);display:flex;flex-shrink:0;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);font-weight:600;height:80px;justify-content:center;width:80px;z-index:1}.roadmap-item.completed .roadmap-marker{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.roadmap-item.in-progress .roadmap-marker{background:#f8f8f8;background:var(--color-gray-light);color:#000;color:var(--color-black)}.roadmap-content{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);flex:1 1;padding:2rem;padding:var(--space-xl)}.roadmap-item.completed .roadmap-content{background:#f8f8f8;background:var(--color-gray-light)}.roadmap-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.roadmap-header h3{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--fs-h3);font-style:italic;font-weight:400;margin:0}.roadmap-quarter{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);font-weight:600;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm)}.roadmap-item.completed .roadmap-quarter{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.roadmap-features{grid-gap:.5rem;grid-gap:var(--space-sm);display:grid;gap:.5rem;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin-bottom:1.5rem;margin-bottom:var(--space-lg);padding:0}.roadmap-features li{background:#f8f8f8;background:var(--color-gray-light);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);padding:.5rem;padding:var(--space-sm)}.roadmap-item.completed .roadmap-features li,.roadmap-status{background:#fff;background:var(--color-white)}.roadmap-status{border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);font-weight:600;letter-spacing:.5px;padding:.5rem;padding:var(--space-sm);text-align:center;text-transform:uppercase}.roadmap-item.completed .roadmap-status{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.roadmap-item.in-progress .roadmap-status{background:#f8f8f8;background:var(--color-gray-light)}@media (max-width:768px){.roadmap-timeline:before{left:30px}.roadmap-marker{font-size:.75rem;font-size:var(--fs-tiny);height:60px;width:60px}.roadmap-header{align-items:flex-start;flex-direction:column;gap:.5rem;gap:var(--space-sm)}.roadmap-features{grid-template-columns:1fr}}.profile-page{margin:0 auto;max-width:1280px;max-width:var(--container-max);padding:2rem;padding:var(--space-xl);width:100%}.profile-grid{grid-gap:2rem;grid-gap:var(--space-xl);display:grid;gap:2rem;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:3rem;margin-top:var(--space-2xl)}.profile-card{background:#fff;background:var(--color-white);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);padding:2rem;padding:var(--space-xl)}.profile-card-wide{grid-column:1/-1}.card-title{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--fs-h3);font-style:italic;font-weight:400;margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.stats-section,.subscription-section,.usage-section,.user-info-section{display:flex;flex-direction:column;gap:1rem;gap:var(--space-md)}.info-item{align-items:center;border-bottom:1px solid #f8f8f8;border-bottom:1px solid var(--color-gray-light);display:flex;justify-content:space-between;padding:.5rem 0;padding:var(--space-sm) 0}.info-item:last-child{border-bottom:none}.info-label{color:#6b7280;color:var(--color-gray);font-size:.875rem;font-size:var(--fs-small)}.info-label,.info-value{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-weight:500}.info-value{font-size:1rem;font-size:var(--fs-base)}.info-value,.status-active{color:#000;color:var(--color-black)}.status-active{background:#f8f8f8;background:var(--color-gray-light);font-size:.75rem;font-size:var(--fs-tiny);font-weight:600;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.plan-info{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs);margin-bottom:1rem;margin-bottom:var(--space-md)}.plan-name{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1.25rem;font-size:var(--fs-large);font-weight:600}.plan-type{color:#6b7280;color:var(--color-gray);text-transform:capitalize}.btn-upgrade-small,.plan-type{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small)}.btn-upgrade-small{background:#000;background:var(--color-black);border:1px solid #000;border:var(--border-width) solid var(--color-black);border-radius:0;border-radius:var(--border-radius);color:#fff;color:var(--color-white);cursor:pointer;font-weight:500;margin-top:1rem;margin-top:var(--space-md);padding:.5rem 1rem;padding:var(--space-sm) var(--space-md);transition:all .2s ease;transition:all var(--transition-normal)}.btn-upgrade-small:hover{background:#fff;background:var(--color-white);color:#000;color:var(--color-black)}.usage-item{border-bottom:1px solid #f8f8f8;border-bottom:1px solid var(--color-gray-light);display:flex;flex-direction:column;gap:.5rem;gap:var(--space-sm);padding:1rem 0;padding:var(--space-md) 0}.usage-item:last-child{border-bottom:none}.usage-header{align-items:center;display:flex;justify-content:space-between}.usage-label{color:#6b7280;color:var(--color-gray);font-size:.875rem;font-size:var(--fs-small);font-weight:500}.usage-label,.usage-value{font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary)}.usage-value{color:#000;color:var(--color-black);font-size:1rem;font-size:var(--fs-base);font-weight:600}.usage-progress{align-items:center;display:flex;gap:.5rem;gap:var(--space-sm)}.progress-bar{background:#f8f8f8;background:var(--color-gray-light);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.progress-fill{height:100%;transition:width .2s ease;transition:width var(--transition-normal)}.usage-good{background:#000;background:var(--color-black)}.usage-warning{background:#6b7280;background:var(--color-gray)}.usage-critical{background:#000;background:var(--color-black)}.progress-percentage{min-width:35px;text-align:right}.progress-percentage,.unlimited-badge{color:#6b7280;color:var(--color-gray);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.75rem;font-size:var(--fs-tiny);font-weight:500}.unlimited-badge{letter-spacing:.05em;text-transform:uppercase}.stats-section{grid-gap:1.5rem;grid-gap:var(--space-lg);display:grid;gap:1.5rem;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.stat-item{align-items:center;display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs);text-align:center}.stat-number{color:#000;color:var(--color-black);font-family:"Instrument Serif",serif;font-family:var(--font-primary);font-size:clamp(2rem,1.6rem + 2vw,3rem);font-size:var(--fs-h2);font-style:italic;font-weight:400;line-height:1}.stat-label{color:#6b7280;color:var(--color-gray);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.75rem;font-size:var(--fs-tiny);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.payments-table,.recent-links{gap:1rem;gap:var(--space-md)}.links-table,.payments-table,.recent-links{display:flex;flex-direction:column}.table-header{grid-gap:1rem;grid-gap:var(--space-md);border-bottom:1px solid #000;border-bottom:var(--border-width) solid var(--color-black);color:#000;color:var(--color-black);display:grid;font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small);font-weight:600;gap:1rem;gap:var(--space-md);grid-template-columns:1fr auto auto;letter-spacing:.05em;padding:.5rem 0;padding:var(--space-sm) 0;text-transform:uppercase}.payments-table .table-header{grid-template-columns:auto auto 1fr auto}.table-row{grid-gap:1rem;grid-gap:var(--space-md);align-items:center;border-bottom:1px solid #f8f8f8;border-bottom:1px solid var(--color-gray-light);display:grid;gap:1rem;gap:var(--space-md);grid-template-columns:1fr auto auto;padding:1rem 0;padding:var(--space-md) 0}.payments-table .table-row{grid-template-columns:auto auto 1fr auto}.table-row:last-child{border-bottom:none}.link-info{display:flex;flex-direction:column;gap:.25rem;gap:var(--space-xs)}.link-alias{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);font-weight:500}.link-date,.link-title,.payment-date{color:#6b7280;color:var(--color-gray);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.875rem;font-size:var(--fs-small)}.link-clicks,.payment-amount{font-size:1rem;font-size:var(--fs-base);font-weight:500;text-align:right}.link-clicks,.payment-amount,.payment-description{color:#000;color:var(--color-black);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary)}.payment-description{font-size:.875rem;font-size:var(--fs-small)}.payment-status{border-radius:0;border-radius:var(--border-radius);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:.75rem;font-size:var(--fs-tiny);font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;padding:var(--space-xs) var(--space-sm);text-align:center;text-transform:uppercase}.status-pending{background:#f8f8f8;background:var(--color-gray-light);color:#6b7280;color:var(--color-gray)}.status-completed,.status-succeeded{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}.status-canceled,.status-failed{background:#6b7280;background:var(--color-gray);color:#fff;color:var(--color-white)}.empty-state{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-lg);justify-content:center;padding:4rem 2rem;padding:var(--space-3xl) var(--space-xl);text-align:center}.empty-state-text{color:#6b7280;color:var(--color-gray);font-family:Inter Display,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-secondary);font-size:1rem;font-size:var(--fs-base);margin:0}.loading-placeholder{align-items:center;color:#6b7280;color:var(--color-gray);display:flex;gap:1rem;gap:var(--space-md);justify-content:center;padding:2rem;padding:var(--space-xl)}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #f8f8f8;border-top:2px solid #6b7280;border:2px solid var(--color-gray-light);border-radius:50%;border-top-color:var(--color-gray);height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.profile-grid{gap:1.5rem;gap:var(--space-lg);grid-template-columns:1fr}.profile-card,.profile-grid{padding:1.5rem;padding:var(--space-lg)}.table-header,.table-row{gap:.5rem;gap:var(--space-sm)}.payments-table .table-header,.payments-table .table-row,.table-header,.table-row{grid-template-columns:1fr auto}.stats-section{gap:1rem;gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.stat-number{font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-size:var(--fs-h3)}}::selection{background:#000;background:var(--color-black);color:#fff;color:var(--color-white)}
/*# sourceMappingURL=main.6dcf90f4.css.map*/