.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 3rem;background:#0a0a0ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.site-header.transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}.header-left{display:flex;align-items:center;gap:1rem}.header-logo{display:flex;align-items:baseline;text-decoration:none;gap:0}.header-logo .logo-gb{font-family:var(--font-display);font-size:4.25rem;font-weight:400;color:var(--text);line-height:1}.header-logo .logo-mail{font-family:var(--font-body);font-size:3.25rem;font-weight:700;color:var(--text);line-height:1}.header-beta{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;background:var(--text);color:var(--bg);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono);border-radius:2px;height:fit-content}.header-links{display:flex;gap:2.5rem;align-items:center}.header-links a{font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color .2s}.header-links a:hover{color:var(--text)}.lang-toggle{background:none;border:1px solid var(--border);color:var(--text-secondary);font-size:.75rem;font-weight:600;padding:.35rem .6rem;cursor:pointer;transition:all .2s;font-family:var(--font-mono)}.lang-toggle:hover{color:var(--text);border-color:var(--text-secondary)}.lang-toggle-mobile{background:none;border:1px solid var(--border);color:var(--text-secondary);font-size:1rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s;text-align:left}.lang-toggle-mobile:hover{color:var(--text);border-color:var(--text-secondary)}.mobile-menu-btn{display:none;background:none;border:none;padding:.5rem;cursor:pointer;z-index:110}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger span{display:block;height:2px;background:var(--text);border-radius:1px;transition:all .3s ease}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:fixed;inset:0;background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu-links{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:2rem;padding:4rem 2rem}.mobile-menu-links a{font-family:var(--font-body);font-size:1.25rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .2s}.mobile-menu-links a:hover{color:var(--text)}.mobile-menu-links .mobile-signup{margin-top:1rem;padding:.75rem 2rem;background:var(--text);color:var(--bg);border-radius:4px;font-size:1rem;font-family:var(--font-body)}.mobile-menu-links .mobile-signin{color:var(--text);font-size:1rem;font-family:var(--font-body)}.header-auth-link{font-size:.875rem!important;color:var(--text-secondary)!important;transition:color .2s}.header-auth-link:hover{color:var(--text)!important}.header-mail-link{color:var(--text)!important;font-weight:500}.mobile-auth-link{font-size:1.25rem;color:var(--text-secondary);transition:color .2s}.mobile-auth-link:hover{color:var(--text)}.mobile-mail-link{color:var(--text)!important;font-weight:600}@media(max-width:768px){.site-header{padding:1rem 1.5rem}.header-logo .logo-gb{font-size:2.75rem}.header-logo .logo-mail{font-size:2.25rem}.header-beta{font-size:.45rem;padding:.2rem .4rem}.desktop-only{display:none}.mobile-menu-btn,.mobile-menu{display:block}}@media(max-width:480px){.header-links a:not(:last-child){display:none}}.site-footer{background:var(--bg);border-top:1px solid var(--border);padding:4rem 2rem 2rem;margin-top:6rem}.footer-container{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand-col{display:flex;flex-direction:column;gap:1rem}.footer-logo{display:flex;align-items:baseline;text-decoration:none;gap:0}.footer-logo .logo-gb{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--text);line-height:1}.footer-logo .logo-mail{font-family:var(--font-body);font-size:1.15rem;font-weight:700;color:var(--text);line-height:1}.footer-tagline{font-size:.875rem;color:var(--text-secondary);max-width:280px;line-height:1.5;margin:0}.footer-col{display:flex;flex-direction:column;gap:.75rem}.footer-col h4{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin:0 0 .5rem}.footer-col a{font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color .15s}.footer-bottom{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:2rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--text-muted)}.footer-separator{opacity:.5}@media(max-width:768px){.site-footer{padding:3rem 1.5rem 1.5rem}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-col{grid-column:span 2}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-brand-col{grid-column:span 1}.footer-bottom{flex-direction:column;gap:.25rem}.footer-separator{display:none}}@font-face{font-family:"Jacquard 12";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Jacquard12.ttf) format("truetype")}@font-face{font-family:Stack Sans Notch;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/StackSansNotch-300.ttf) format("truetype")}@font-face{font-family:Stack Sans Notch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/StackSansNotch-400.ttf) format("truetype")}@font-face{font-family:Stack Sans Notch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/StackSansNotch-500.ttf) format("truetype")}@font-face{font-family:Stack Sans Notch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/StackSansNotch-600.ttf) format("truetype")}@font-face{font-family:Stack Sans Notch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/StackSansNotch-700.ttf) format("truetype")}:root{--bg: #0a0a0a;--bg-elevated: #141414;--text: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666;--border: #2a2a2a;--accent: #fff;--font-body: "Stack Sans Notch", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Jacquard 12", monospace;--font-mono: "Space Mono", "JetBrains Mono", monospace}*{box-sizing:border-box}.landing{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6rem 3rem 4rem}.hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-split{position:relative;z-index:10;display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center;max-width:1300px;width:100%}.hero-text{text-align:left}.hero-headline{font-family:var(--font-display);font-size:clamp(3rem,5.5vw,4.5rem);font-weight:400;line-height:1.15;letter-spacing:0;margin:0 0 1.5rem;color:var(--text);text-shadow:0 0 30px rgba(0,0,0,1),0 0 60px rgba(0,0,0,.9),0 4px 40px rgba(0,0,0,.8)}.hero-headline.typewriter{display:flex;flex-direction:column;gap:.1em}.hero-headline .intro-line{display:block;font-family:var(--font-body);font-weight:400;font-size:.75em}.hero-headline .intro-text-desktop{display:inline}.hero-headline .intro-text-mobile{display:none}.hero-headline .animated-line{display:block;height:1.4em;font-family:var(--font-display);font-size:1.1em}.hero-headline .for-mobile{display:none;font-family:var(--font-body)}.hero-headline .target-text{display:inline}.hero-headline .cursor{display:inline-block;color:var(--text);animation:blink 1s step-end infinite;margin-left:2px;font-weight:300}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-headline em{color:var(--text-secondary)}.hero-lead{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);max-width:460px;margin:0 0 2rem;text-shadow:0 0 20px rgba(0,0,0,1),0 2px 30px rgba(0,0,0,.9)}.hero-actions{display:flex;gap:2rem;align-items:center}.hero-actions .btn-primary{font-size:1rem;color:var(--text);background:transparent;text-decoration:none;padding:.5rem 0;border-bottom:1px solid var(--text);transition:opacity .2s}.hero-actions .btn-primary:hover{opacity:.7}.hero-actions .btn-secondary{font-size:.9375rem;color:var(--text-secondary);text-decoration:none;padding:.875rem 0;border-bottom:1px solid var(--text-muted);transition:color .2s,border-color .2s}.hero-actions .btn-secondary:hover{color:var(--text);border-color:var(--text)}.hero-demo{perspective:1500px}.demo-client{background:#0a0a0a;border:1px solid #222;border-radius:12px;overflow:hidden;box-shadow:0 40px 100px #000000b3,0 0 0 1px #ffffff0a;transform:rotateY(-4deg) rotateX(2deg);transform-origin:center center;transition:transform .4s ease;min-width:650px}.demo-client:hover{transform:rotateY(-1deg) rotateX(.5deg)}.demo-header{display:flex;align-items:center;padding:.625rem 1rem;background:linear-gradient(180deg,#1a1a1a,#141414);border-bottom:1px solid #222;gap:1rem}.demo-header-left{display:flex;align-items:center;gap:.5rem}.demo-logo{display:flex;align-items:baseline}.demo-logo-gb{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:#fff;line-height:1}.demo-logo-mail{font-family:var(--font-body);font-size:1.15rem;font-weight:700;color:#fff;line-height:1}.demo-beta{font-size:.5625rem;color:#666;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border:1px solid #333;border-radius:2px}.demo-header-center{flex:1;display:flex;justify-content:center}.demo-search{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#ffffff08;border:1px solid #222;border-radius:4px;min-width:180px}.demo-search-icon{font-size:.625rem;color:#555}.demo-search-text{font-size:.6875rem;color:#444}.demo-header-right{display:flex;align-items:center;gap:.75rem}.demo-encryption-badge{font-size:.5625rem;font-family:var(--font-mono);color:#34d399;padding:.25rem .5rem;background:#34d39914;border-radius:2px}.demo-user-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:600;color:#fff}.nav-compose-icon{font-size:.875rem;margin-right:.375rem}.nav-footer{margin-top:auto;padding-top:1rem;border-top:1px solid #1a1a1a}.nav-settings{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:none;font-size:.6875rem;color:#555;cursor:pointer;transition:color .15s}.nav-settings:hover{color:#888}.inbox-title-row{display:flex;align-items:baseline;gap:.5rem}.inbox-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.selected-count{font-size:.5625rem;color:#888}.inbox-action-btn{font-size:.5625rem;padding:.25rem .5rem;background:#ffffff08;border:1px solid #222;border-radius:2px;color:#888;cursor:pointer;transition:all .15s}.inbox-action-btn:hover{background:#ffffff0f;color:#fff}.inbox-action-btn.danger:hover{background:#f871711a;border-color:#f871714d;color:#f87171}.item-controls{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding-right:.375rem}.item-checkbox{font-size:.625rem;color:#444;cursor:pointer;transition:color .15s}.item-checkbox:hover,.item-checkbox.checked{color:#888}.item-star{font-size:.625rem;color:#333;cursor:pointer;transition:color .15s}.item-star:hover,.item-star.starred{color:#fbbf24}.item-subject-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.125rem}.item-indicators{display:flex;gap:.25rem;flex-shrink:0}.item-indicator{font-size:.5rem;color:#555}.item-indicator.encrypted{color:#34d399}.reader-toolbar{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#ffffff05;border-bottom:1px solid #1a1a1a}.reader-action{font-size:.5625rem;padding:.25rem .5rem;background:transparent;border:1px solid #222;border-radius:2px;color:#888;cursor:pointer;transition:all .15s}.reader-action:hover{background:#ffffff0a;color:#fff}.reader-action.danger:hover{background:#f871711a;border-color:#f871714d;color:#f87171}.demo-chrome{display:flex;align-items:center;padding:.625rem 1rem;background:linear-gradient(180deg,#1a1a1a,#141414);border-bottom:1px solid #222}.chrome-dots{display:flex;gap:6px}.chrome-dot{width:10px;height:10px;border-radius:50%;background:#333}.chrome-dot.close{background:#ff5f57}.chrome-dot.minimize{background:#ffbd2e}.chrome-dot.maximize{background:#28c940}.chrome-title{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.chrome-logo{font-family:var(--font-display);font-size:.875rem;color:#fff;font-weight:500}.chrome-separator{color:#444}.chrome-page{font-size:.75rem;color:#666}.chrome-status{margin-left:auto;display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:#666;font-family:var(--font-mono)}.status-dot{width:6px;height:6px;border-radius:50%;background:#34d399}.demo-app{display:grid;grid-template-columns:140px 240px 1fr;height:480px}.demo-nav{background:linear-gradient(180deg,#0d0d0d,#0a0a0a);border-right:1px solid #1a1a1a;padding:1rem .75rem;display:flex;flex-direction:column}.nav-compose{width:100%;padding:.75rem;background:#fff;color:#0a0a0a;border:none;font-size:.8125rem;font-weight:600;cursor:pointer;margin-bottom:1.25rem;transition:opacity .15s}.nav-compose:hover{opacity:.9}.nav-folders{display:flex;flex-direction:column;gap:2px}.nav-folder{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;color:#666;cursor:pointer;transition:all .15s;border-radius:4px;background:transparent;border:none;width:100%;text-align:left}.nav-folder:hover{background:#ffffff08;color:#999}.nav-folder.active{background:#ffffff0d;color:#fff}.folder-icon{font-size:.625rem;opacity:.7}.folder-name{flex:1}.folder-badge{background:#fff;color:#0a0a0a;font-size:.5625rem;padding:.125rem .375rem;font-weight:600}.demo-inbox{background:linear-gradient(180deg,#111,#0d0d0d);border-right:1px solid #1a1a1a;display:flex;flex-direction:column;overflow:hidden}.inbox-header{padding:.875rem 1rem;border-bottom:1px solid #1a1a1a;display:flex;align-items:baseline;gap:.5rem}.inbox-title-row{display:flex;align-items:baseline;gap:.625rem}.demo-inbox .panel-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:400;color:#fff;margin:0}.demo-inbox .message-count{font-size:.625rem;color:#555;font-family:var(--font-mono)}.inbox-list{flex:1;overflow-y:auto}.inbox-item{display:flex;gap:.625rem;padding:.75rem 1rem;border-bottom:1px solid #151515;cursor:pointer;transition:background .15s}.inbox-item:hover{background:#ffffff05}.inbox-item.active{background:#ffffff0a;border-left:2px solid #fff;padding-left:calc(1rem - 2px)}.inbox-item.unread .item-name,.inbox-item.unread .item-subject{font-weight:600}.item-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:#fff;flex-shrink:0}.item-content{flex:1;min-width:0;overflow:hidden}.item-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.125rem}.item-name{font-size:.75rem;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-time{font-size:.5625rem;color:#555;flex-shrink:0}.item-subject{font-family:var(--font-body);font-size:.6875rem;font-weight:600;color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.125rem}.item-preview{font-size:.625rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-reader{background:linear-gradient(180deg,#0c0c0c,#080808);display:flex;flex-direction:column;overflow:hidden}.reader-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;border-bottom:1px solid #1a1a1a}.reader-from{display:flex;align-items:center;gap:.75rem}.reader-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:#fff}.reader-meta{display:flex;flex-direction:column;gap:.125rem}.reader-name{font-size:.8125rem;font-weight:500;color:#fff}.reader-email{font-size:.625rem;color:#666}.reader-actions{display:flex;align-items:center}.decrypt-status{font-size:.625rem;font-family:var(--font-mono);padding:.25rem .5rem;background:#ffffff08;color:#666;transition:all .3s}.decrypt-status.decrypted{color:#34d399}.decrypt-status.decrypting{animation:statusPulse .6s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}.reader-subject{padding:.875rem 1.25rem;font-family:var(--font-body);font-size:1rem;font-weight:600;color:#fff;border-bottom:1px solid #1a1a1a}.reader-body{flex:1;padding:1.25rem;overflow-y:auto}.reader-content{font-family:var(--font-body);font-size:.8125rem;line-height:1.7;color:#aaa;white-space:pre-wrap;margin:0;animation:fadeInContent .4s ease-out}@keyframes fadeInContent{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.decrypt-loader{height:100%;display:flex;flex-direction:column;gap:.5rem}.loader-lines{display:flex;flex-direction:column;gap:.625rem}.loader-line{height:10px;background:linear-gradient(90deg,#1a1a1a,#222,#1a1a1a);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite;border-radius:2px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-mobile-preview{display:none}.mobile-email{background:#0a0a0a;border:1px solid #222;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px #000000b3,0 0 0 1px #ffffff0a;text-align:left;width:100%;max-width:400px}.mobile-email-chrome{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(180deg,#1a1a1a,#141414);border-bottom:1px solid #222}.mobile-email-dots{display:flex;gap:6px}.mobile-email-dots .dot{width:10px;height:10px;border-radius:50%;background:#333}.mobile-email-dots .dot.close{background:#ff5f57}.mobile-email-dots .dot.minimize{background:#ffbd2e}.mobile-email-dots .dot.maximize{background:#28c940}.mobile-email-badge{font-size:.6875rem;font-family:var(--font-mono);color:#34d399}.mobile-email-header{padding:1rem 1.25rem;border-bottom:1px solid #1a1a1a}.mobile-email-row{display:flex;gap:.75rem;margin-bottom:.5rem;font-size:.8125rem;line-height:1.4}.mobile-email-row:last-child{margin-bottom:0}.mobile-email-label{color:#555;min-width:50px;flex-shrink:0}.mobile-email-value{color:#aaa}.mobile-email-value.subject{color:#fff;font-weight:500}.mobile-email-body{padding:1.25rem;min-height:120px}.mobile-email-body p{font-size:.875rem;line-height:1.7;color:#999;margin:0 0 .875rem}.mobile-email-body p:last-child{margin-bottom:0}.mobile-email-signature{color:#666!important;font-style:italic}.mobile-email-status{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid #1a1a1a;font-size:.6875rem;font-family:var(--font-mono);color:#34d399}.mobile-email-status .status-icon{font-size:.5rem}@media(max-width:1024px){.hero{padding:5rem 2rem 3rem}.hero-split{grid-template-columns:1fr;gap:3rem;text-align:center;justify-items:center}.hero-text{text-align:center;order:1;max-width:100%}.hero-lead{margin:0 auto 2rem}.hero-actions{justify-content:center}.hero-demo{display:none}.hero-mobile-preview{display:flex;justify-content:center;order:2;width:100%;padding:0 1rem}}@media(max-width:768px){.hero{padding:5rem 1rem 3rem;min-height:100vh;min-height:100dvh}.hero-split{gap:2.5rem}.hero-headline{font-size:clamp(2.5rem,11vw,4rem)}.hero-headline.typewriter{align-items:center;text-align:center}.hero-headline .intro-line{font-size:.7em}.hero-headline .intro-text-desktop{display:none}.hero-headline .intro-text-mobile{display:inline}.hero-headline .for-mobile{display:inline;color:var(--text);font-family:var(--font-body);font-size:.7em}.hero-headline .animated-line{display:block;height:1.3em;font-size:1em}.hero-headline .target-text{font-size:1.1em}.hero-lead{display:none}.hero-actions{flex-direction:column;gap:1rem;width:100%;max-width:280px;margin:0 auto}}@media(max-width:480px){.hero{padding:5rem 1rem 2rem}.hero-split{gap:2rem}.hero-headline{font-size:clamp(1.75rem,8vw,2.5rem)}.hero-headline .intro-line{font-size:.65em}.hero-headline .animated-line{font-size:.95em}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;justify-content:center}}.specs{display:flex;justify-content:center;gap:3rem;padding:1.5rem 3rem;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.specs span{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);letter-spacing:.02em}.teams-comparison{padding:5rem 3rem;max-width:900px;margin:0 auto;text-align:center}.teams-comparison-header{margin-bottom:2rem}.teams-comparison h2{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;margin:0 0 .75rem;color:var(--text)}.teams-subtitle{font-size:1.1rem;color:var(--text-secondary);margin:0}.teams-rant{max-width:600px;margin:0 auto 3rem;text-align:left;padding:1.5rem 2rem;background:#ffffff05;border-left:2px solid rgba(255,100,100,.4);border-radius:0 4px 4px 0}.teams-rant p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin:0 0 1rem}.teams-rant p:last-child{margin-bottom:0}.teams-rant .teams-solution{color:var(--text);font-weight:500}.teams-comparison-grid{display:flex;align-items:center;justify-content:center;gap:3rem;margin-bottom:3rem}.teams-competitor-side,.teams-gbmail-side{padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;min-width:180px}.teams-competitor-side{background:#ffffff05}.teams-gbmail-side{background:#ffffff0d;border-color:#fff3;position:relative}.teams-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem}.teams-price{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.teams-price-amount{font-family:var(--font-display);font-size:2.5rem;font-weight:400;color:var(--text)}.teams-competitor-side .teams-price-amount{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:#ff646480}.teams-price-unit{font-size:.85rem;color:var(--text-muted)}.teams-price-highlight .teams-price-amount{color:#fff}.teams-price-note{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem}.teams-vs{font-size:1rem;color:var(--text-muted);font-weight:500}.teams-savings-grid{display:flex;flex-direction:column;gap:.5rem;max-width:400px;margin:0 auto 2.5rem}.teams-savings-row{display:grid;grid-template-columns:80px 60px 30px 60px 60px;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:3px;font-size:.9rem}.teams-users{color:var(--text-secondary);text-align:left}.teams-competitor-cost{color:var(--text-muted);text-decoration:line-through;text-align:right}.teams-arrow{color:var(--text-muted);text-align:center}.teams-gbmail-cost{color:var(--text);font-weight:500;text-align:right}.teams-save-badge{background:#22c55e26;color:#4ade80;padding:.25rem .5rem;border-radius:2px;font-size:.75rem;font-weight:600;text-align:center}.teams-cta{display:inline-block;font-size:1rem;color:var(--text);text-decoration:none;padding:.5rem 0;border-bottom:1px solid var(--text);transition:opacity .2s}.teams-cta:hover{opacity:.7}.principles,.flow-section,.about,.cta{padding:6rem 3rem;max-width:1100px;margin:0 auto}.principles{border-bottom:1px solid var(--border)}.principles h2,.flow-section h2,.about h2,.cta h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;margin:0 0 3rem;color:var(--text)}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.principle{padding:1.5rem 0;border-top:1px solid var(--border)}.principle .num{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted);display:block;margin-bottom:.75rem}.principle h3{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--text)}.principle p{font-size:.875rem;line-height:1.6;color:var(--text-secondary);margin:0}.flow-section{border-bottom:1px solid var(--border)}.flow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.flow-item{padding:1.25rem;background:linear-gradient(160deg,#141414,#0a0a0a);border:1px solid var(--border)}.flow-item .num{font-family:var(--font-mono);font-size:.6875rem;color:var(--text-muted);display:block;margin-bottom:.75rem}.flow-item h4{font-size:.9375rem;font-weight:600;margin:0 0 .5rem;color:var(--text)}.flow-item p{font-size:.8125rem;line-height:1.6;color:var(--text-secondary);margin:0}.about{border-bottom:1px solid var(--border)}.about p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin:0 0 1rem;max-width:600px}.about a{font-size:.9375rem;color:var(--text);text-decoration:none;border-bottom:1px solid var(--text);padding-bottom:.25rem}.about a:hover{opacity:.7}.cta{text-align:center;padding:5rem 3rem}.cta h2{margin-bottom:.75rem}.cta p{font-size:.9375rem;color:var(--text-muted);margin:0 0 2rem}.cta a{font-size:.9375rem;color:var(--text);text-decoration:none;padding-bottom:.25rem;border-bottom:1px solid var(--text)}.cta a:hover{opacity:.7}.footer{padding:4rem 3rem 2rem;background:var(--bg-elevated);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1100px;margin:0 auto;padding-bottom:3rem;border-bottom:1px solid var(--border)}.footer-brand{max-width:280px}.footer-logo{font-family:var(--font-display);font-size:1.25rem;font-weight:600;display:block;margin-bottom:1rem;color:var(--text)}.footer-brand p{font-size:.8125rem;line-height:1.6;color:var(--text-muted);margin:0}.footer-col h4{font-size:.6875rem;font-weight:600;letter-spacing:.05em;margin:0 0 1rem;color:var(--text-muted)}.footer-col a{display:block;font-size:.8125rem;color:var(--text-secondary);text-decoration:none;margin-bottom:.5rem;transition:color .2s}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding-top:2rem}.footer-bottom span{font-size:.6875rem;color:var(--text-muted)}@media(max-width:900px){.hero-content{padding:0 1.5rem}.principles-grid,.flow-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:600px){.nav{padding:1rem 1.5rem}.nav-links{gap:1.25rem}.nav-links a:not(:last-child){display:none}.hero-content{padding:0 1rem}.hero-actions{flex-direction:column;gap:1rem}.principles,.flow-section,.about,.cta{padding:4rem 1.5rem}.specs{flex-wrap:wrap;gap:1rem 2rem;padding:1.25rem 1.5rem}.teams-comparison{padding:4rem 1.5rem}.teams-comparison-grid{flex-direction:column;gap:1rem}.teams-vs{transform:rotate(90deg);margin:0}.teams-savings-grid{gap:.75rem}.teams-savings-row{font-size:.85rem}.footer{padding:3rem 1.5rem 1.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}.static-page{min-height:100vh;background:var(--bg);position:relative}.static-header{padding:8rem 4rem 4rem;max-width:900px;margin:0 auto;position:relative;z-index:1}.static-header h1{font-family:var(--font-display);font-size:clamp(4rem,12vw,8rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin-bottom:1.5rem}.header-lead{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);max-width:700px}.static-content{padding:0 4rem 6rem;max-width:900px;margin:0 auto;position:relative;z-index:1}.static-content.two-column{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem;max-width:1200px}.content-section{padding:2.5rem 0;border-top:1px solid var(--border)}.static-content.two-column .content-section{padding:2rem;border:1px solid var(--border);background:linear-gradient(160deg,#1e1e1eb3,#0f0f0f99);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2px}.static-content.two-column .content-section.full-width{grid-column:1 / -1}.content-section:first-child{border-top:none}.static-content.two-column .content-section:first-child{border-top:1px solid var(--border)}.content-section h2{font-family:var(--font-body);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem;color:var(--white)}.content-section h3{font-family:var(--font-body);font-size:1rem;font-weight:500;margin:2rem 0 1rem;color:var(--white)}.content-section p{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1rem}.content-section p:last-child{margin-bottom:0}.content-section a{color:var(--white);border-bottom:1px solid var(--text-muted);transition:border-color .2s}.content-section a:hover{border-color:var(--white)}.spec-table{margin:2rem 0;border:1px solid var(--border)}.spec-row{display:flex;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.spec-row:last-child{border-bottom:none}.spec-key{font-size:.8125rem;color:var(--text-muted)}.spec-val{font-size:.8125rem;color:var(--text);text-align:right}.numbered-list,.bullet-list{margin:1.5rem 0;padding-left:1.5rem}.numbered-list li,.bullet-list li{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:.5rem}.numbered-list li::marker{font-size:.875rem;color:var(--text-muted)}.static-footer{padding:4rem;border-top:1px solid var(--border);background:var(--bg-elevated)}.static-footer .footer-brand{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.02em;margin-bottom:1.5rem}.static-footer .footer-links{display:flex;gap:2rem;margin-bottom:2rem}.static-footer .footer-links a{font-size:.875rem;color:var(--text-secondary);transition:color .2s}.static-footer .footer-links a:hover{color:var(--white)}.static-footer .footer-legal{font-size:.8125rem;color:var(--text-muted)}@media(max-width:1024px){.static-content.two-column{grid-template-columns:1fr}.static-content.two-column .content-section.full-width{grid-column:1}}@media(max-width:768px){.static-nav,.static-header,.static-content,.static-footer{padding-left:1.5rem;padding-right:1.5rem}.static-content.two-column .content-section{padding:1.5rem}.spec-row{flex-direction:column;gap:.25rem}.spec-val{text-align:left}}.swiss-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;will-change:contents;contain:strict}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--bg);position:relative}.auth-container{width:100%;max-width:400px;position:relative;z-index:1}.auth-header{display:flex;align-items:center;gap:1rem;margin-bottom:3rem}.auth-logo{display:flex;align-items:baseline;text-decoration:none;gap:0}.auth-logo .logo-gb{font-family:var(--font-display);font-size:1.75rem;font-weight:400;color:var(--text);line-height:1}.auth-logo .logo-mail{font-family:var(--font-body);font-size:1.35rem;font-weight:700;color:var(--text);line-height:1}.auth-divider{color:var(--text-muted);font-weight:300}.auth-title{font-size:.875rem;font-weight:400;color:var(--text-secondary)}.auth-steps{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.step{display:flex;align-items:center;gap:.5rem;opacity:.4;transition:opacity .2s}.step.active{opacity:1}.step-number{font-size:.75rem;color:var(--text-muted)}.step-label{font-size:.8125rem;font-weight:500}.step-connector{flex:1;height:1px;background:var(--border)}.org-invite-banner{background:#81c78414;border:1px solid rgba(129,199,132,.2);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem;text-align:center}.org-invite-banner .org-badge{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#81c784;background:#81c78426;padding:.25rem .75rem;border-radius:4px;margin-bottom:.5rem}.org-invite-banner p{font-size:.9rem;color:var(--text, #f5f5f5);margin:0}.org-invite-banner strong{color:#81c784}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.form-input{width:100%;padding:1rem;background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:.9375rem;transition:border-color .2s}.form-input:focus{outline:none;border-color:var(--border-focus)}.form-input::placeholder{color:var(--text-muted)}.form-hint{font-size:.75rem;color:var(--text-muted)}.auth-error{padding:1rem;background:var(--bg-elevated);border:1px solid var(--border);font-size:.8125rem;color:var(--text-secondary)}.auth-submit{width:100%;padding:1rem 0;background:transparent;color:var(--text-secondary);font-size:.9375rem;font-weight:500;border:none;border-bottom:1px solid var(--border);cursor:pointer;transition:all .15s}.auth-submit:hover:not(:disabled){border-color:var(--text);color:var(--white)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-footer{display:flex;align-items:center;gap:.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.auth-footer-text{font-size:.8125rem;color:var(--text-muted)}.auth-footer-link{font-size:.8125rem;color:var(--white);border-bottom:1px solid var(--text-muted);transition:border-color .2s}.auth-footer-link:hover{border-color:var(--white)}.auth-security-note{margin-top:3rem;padding:1.5rem;background:linear-gradient(160deg,#181818,#0e0e0e);border:1px solid var(--border)}.auth-security-note .note-label{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:.75rem}.auth-security-note p{font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.email-input-group{display:flex;align-items:center;gap:0;border:1px solid var(--border);background:var(--bg);transition:border-color .2s}.email-input-group:focus-within{border-color:var(--border-focus)}.email-username{flex:1;border:none!important;background:transparent!important}.email-username:focus{outline:none;border:none!important}.email-at{color:var(--text-muted);font-size:.9375rem;padding:0 .25rem}.email-domain-fixed{padding:1rem;padding-left:0;color:var(--text-secondary);font-size:.9375rem;background:transparent;white-space:nowrap}.email-domain-select{border:none!important;background:transparent!important;padding-left:0!important;min-width:120px;cursor:pointer}.email-domain-select:focus{outline:none}.email-display-locked{display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:#81c78414;border:1px solid rgba(129,199,132,.2);border-radius:6px}.email-locked-value{font-family:JetBrains Mono,monospace;font-size:1rem;color:var(--text, #f5f5f5)}.email-locked-hint{font-size:.75rem;color:#81c784}.recovery-step{display:flex;flex-direction:column;gap:1.5rem}.recovery-warning{display:flex;gap:1rem;padding:1.25rem;background:#ffab0014;border:1px solid rgba(255,171,0,.2);border-radius:4px}.warning-icon{font-size:1.5rem;flex-shrink:0}.warning-text{display:flex;flex-direction:column;gap:.375rem}.warning-text strong{font-size:.875rem;font-weight:600;color:var(--text)}.warning-text p{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin:0}.recovery-info{display:flex;gap:.75rem;padding:1rem;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:4px;align-items:flex-start}.info-icon{font-size:1rem;flex-shrink:0}.recovery-info p{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin:0}.recovery-mnemonic{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;padding:1.25rem}.mnemonic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.mnemonic-word{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg);border:1px solid var(--border);border-radius:2px;font-family:var(--font-mono);font-size:.75rem}.word-number{color:var(--text-muted);font-size:.625rem;min-width:1rem}.word-text{color:var(--text);font-weight:500}.copy-mnemonic{width:100%;padding:.75rem;background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:all .2s;border-radius:2px}.copy-mnemonic:hover{background:var(--bg);border-color:var(--text);color:var(--text)}.recovery-confirm-label{display:flex;align-items:flex-start;gap:.75rem;font-size:.8125rem;color:var(--text-secondary);cursor:pointer;line-height:1.4}.recovery-checkbox{width:1rem;height:1rem;margin-top:.125rem;accent-color:var(--text);cursor:pointer}@media(max-width:480px){.mnemonic-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:360px){.mnemonic-grid{grid-template-columns:repeat(2,1fr)}}.recovery-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.5rem;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:4px}.success-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#10b98126;border-radius:50%;color:#10b981;font-size:1.25rem;font-weight:700}.recovery-success strong{font-size:1rem;color:var(--text)}.recovery-success p{font-size:.8125rem;color:var(--text-secondary);margin:0}.form-textarea{min-height:100px;resize:vertical;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6}:root{--bg: #0a0a0a;--bg-elevated: #111111;--bg-card: rgba(255, 255, 255, .02);--border: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .04);--text: #ffffff;--text-muted: rgba(255, 255, 255, .5);--text-subtle: rgba(255, 255, 255, .35);--radius: 3px;--transition: .15s ease}.mail-app{display:flex;height:100vh;background:var(--bg);color:var(--text);font-family:Stack Sans Notch,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.sidebar{width:220px;height:100vh;background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.sidebar-header{padding:32px 20px 28px}.logo{display:flex;align-items:baseline;gap:0;text-decoration:none}.logo-gb{font-family:"Jacquard 12",serif;color:#fff;font-size:5rem;line-height:.9}.logo-mail{font-family:Stack Sans Notch,system-ui,sans-serif;color:var(--text-muted);font-weight:400;font-size:4rem;letter-spacing:-.03em}.compose-btn{margin:0 16px 20px;padding:10px 16px;background:#fff;color:#000;border:none;border-radius:var(--radius);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:var(--transition)}.compose-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffffff1a}.folder-nav{flex:1;padding:0 12px}.folder-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:1px;color:var(--text-muted);text-decoration:none;border-radius:var(--radius);font-size:.9rem;transition:var(--transition)}.folder-item:hover{background:var(--bg-card);color:var(--text)}.folder-item.active{background:#ffffff0f;color:var(--text)}.folder-label{flex:1}.unread-count{font-size:.75rem;font-weight:500;color:var(--text);background:#ffffff1a;padding:2px 6px;border-radius:2px;font-family:Space Mono,monospace}.shared-section{padding:16px 12px;border-top:1px solid var(--border-subtle)}.section-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);margin-bottom:8px;padding:0 12px}.mailbox-btn{display:block;width:100%;padding:6px 12px;background:transparent;border:none;color:var(--text-muted);font-size:.8rem;font-family:Space Mono,monospace;text-align:left;cursor:pointer;border-radius:var(--radius);transition:var(--transition)}.mailbox-btn:hover{background:var(--bg-card);color:var(--text)}.mailbox-btn.active{background:#ffffff0f;color:var(--text)}.sidebar-footer{padding:16px 12px;border-top:1px solid var(--border-subtle);margin-top:auto}.footer-link{display:block;padding:6px 12px;color:var(--text-muted);text-decoration:none;font-size:.85rem;border-radius:var(--radius);transition:var(--transition)}.footer-link:hover{background:var(--bg-card);color:var(--text)}.user-info{margin-top:16px;padding:12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius)}.user-email{display:block;font-family:Space Mono,monospace;font-size:.7rem;color:var(--text);margin-bottom:4px;word-break:break-all}.encryption-status{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle)}.mailbox-tabs{display:flex;gap:8px;padding:16px 24px;background:var(--bg-elevated);border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mailbox-tabs::-webkit-scrollbar{display:none}.mailbox-tab{flex-shrink:0;padding:8px 16px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-family:Space Mono,monospace;font-size:.75rem;cursor:pointer;transition:var(--transition);white-space:nowrap}.mailbox-tab:hover{background:var(--bg-card);color:var(--text);border-color:var(--text-subtle)}.mailbox-tab.active{background:#fff;color:#000;border-color:#fff}.mailbox-divider{flex-shrink:0;padding:8px 0;color:var(--text-subtle);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;margin-left:8px}.main-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.message-list-panel{display:flex;flex-direction:column;height:100%}.list-header{padding:48px 24px 24px;border-bottom:1px solid var(--border);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-shrink:0}.list-title{font-family:"Jacquard 12",serif;font-size:6rem;font-weight:400;letter-spacing:-.02em;margin:0;line-height:.85;background:linear-gradient(180deg,#ffffffe6,#fff6 60%,#ffffff14);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.list-toolbar{display:flex;align-items:center;gap:8px}.search-box{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;transition:var(--transition)}.search-box:focus-within{border-color:#fff3}.search-box input{flex:1;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:.85rem;outline:none}.search-box input::placeholder{color:var(--text-subtle)}.clear-search{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0}.clear-search:hover{color:var(--text)}.refresh-btn{padding:6px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-size:1rem;transition:var(--transition)}.refresh-btn:hover{background:var(--bg-elevated);color:var(--text)}.message-list{flex:1;overflow-y:auto}.message-row{display:flex;align-items:flex-start;gap:12px;padding:14px 24px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:var(--transition)}.message-row:hover{background:var(--bg-card)}.message-row.unread{background:#ffffff05}.message-row.unread:hover{background:#ffffff0a}.message-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;color:var(--text-muted);flex-shrink:0;font-family:Space Mono,monospace}.message-content{flex:1;min-width:0}.message-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.message-sender{font-weight:400;font-size:.9rem;color:var(--text);display:flex;align-items:center;gap:8px}.message-row.unread .message-sender{font-weight:500}.thread-badge{font-size:.7rem;color:var(--text-subtle);font-family:Space Mono,monospace}.message-date{font-size:.75rem;color:var(--text-subtle);font-family:Space Mono,monospace}.message-subject{font-size:.85rem;color:var(--text-muted);margin-bottom:3px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-row.unread .message-subject{color:var(--text)}.encrypted-badge,.attachment-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);background:var(--bg-card);border:1px solid var(--border-subtle);padding:1px 4px;border-radius:2px;flex-shrink:0}.message-preview{font-size:.8rem;color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.star-btn{background:transparent;border:none;font-size:.9rem;cursor:pointer;padding:4px;color:var(--text-subtle);opacity:.3;transition:var(--transition);flex-shrink:0}.star-btn:hover{opacity:.6}.star-btn.starred{opacity:1;color:var(--text)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.empty-state h3{font-size:1rem;font-weight:400;margin:0 0 8px;color:var(--text)}.empty-state p{font-size:.85rem;color:var(--text-muted);margin:0}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:16px;color:var(--text-muted);font-size:.85rem}.spinner{width:20px;height:20px;border:1px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:spin .6s linear infinite}.thread-panel{display:flex;flex-direction:column;height:100%;background:var(--bg)}.thread-loading{flex:1;display:flex;align-items:center;justify-content:center}.thread-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.thread-error h3{margin:0;font-weight:400;color:var(--text-muted)}.thread-error button{padding:8px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:.85rem;cursor:pointer}.thread-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.back-btn{padding:6px 12px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-family:inherit;font-size:.8rem;cursor:pointer;transition:var(--transition)}.back-btn:hover{background:var(--bg-card);color:var(--text)}.thread-actions{display:flex;gap:6px}.thread-actions button{padding:6px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-family:inherit;font-size:.8rem;cursor:pointer;transition:var(--transition)}.thread-actions button:hover{background:var(--bg-elevated);color:var(--text)}.thread-actions button.danger:hover{border-color:#ff64644d;color:#ff6b6b}.thread-body{flex:1;overflow-y:auto;padding:24px}.thread-subject{font-size:1.25rem;font-weight:400;letter-spacing:-.01em;margin:0 0 24px}.thread-messages{display:flex;flex-direction:column;gap:12px}.thread-message{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.thread-message.from-me{border-left:2px solid rgba(255,255,255,.2)}.msg-header{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:var(--transition)}.msg-header:hover{background:#ffffff05}.msg-avatar{width:32px;height:32px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:500;color:var(--text-muted);font-family:Space Mono,monospace}.msg-info{flex:1;min-width:0}.msg-sender{display:block;font-weight:400;font-size:.9rem}.msg-date{font-size:.7rem;color:var(--text-subtle)}.expand-toggle{color:var(--text-subtle);font-size:.9rem;font-family:Space Mono,monospace}.msg-preview{padding:0 16px 12px 60px;font-size:.85rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-body{padding:0 16px 16px 60px;font-size:.9rem;line-height:1.6;color:var(--text-muted)}.msg-body p{margin:0 0 8px}.msg-body p.quoted{color:var(--text-subtle);border-left:1px solid var(--border);padding-left:12px;margin-left:0}.msg-body-html{background:#fff;color:#000;border-radius:var(--radius);padding:16px;margin-left:60px;max-width:100%;overflow-x:auto}.msg-body-html img{max-width:100%;height:auto}.msg-body-html a{color:#06c}.msg-body-html table{max-width:100%}.msg-body-html pre,.msg-body-html code{background:#f5f5f5;padding:2px 4px;border-radius:2px;font-size:.9em}.msg-body-html blockquote{border-left:3px solid #ddd;margin:0;padding-left:12px;color:#666}.reply-box{margin-top:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.reply-box textarea{width:100%;min-height:100px;padding:16px;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:.9rem;resize:vertical;outline:none}.reply-box textarea::placeholder{color:var(--text-subtle)}.reply-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;background:#0003;border-top:1px solid var(--border-subtle)}.reply-actions button{padding:8px 16px;border-radius:var(--radius);font-family:inherit;font-size:.85rem;cursor:pointer;transition:var(--transition)}.reply-actions button.cancel{background:transparent;border:1px solid var(--border);color:var(--text-muted)}.reply-actions button.cancel:hover{background:var(--bg-card);color:var(--text)}.reply-actions button.send{background:#fff;border:none;color:#000;font-weight:500}.reply-actions button.send:hover:not(:disabled){transform:translateY(-1px)}.reply-actions button.send:disabled{opacity:.4;cursor:not-allowed}.quick-reply-btn{margin-top:24px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-family:inherit;font-size:.85rem;cursor:pointer;text-align:left;width:100%;transition:var(--transition)}.quick-reply-btn:hover{background:var(--bg-elevated);color:var(--text)}.compose-panel{display:flex;flex-direction:column;height:100%}.compose-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.compose-header h1{font-size:1rem;font-weight:400;margin:0}.send-btn{padding:8px 16px;background:#fff;border:none;border-radius:var(--radius);color:#000;font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:var(--transition)}.send-btn:hover:not(:disabled){transform:translateY(-1px)}.send-btn:disabled{opacity:.4;cursor:not-allowed}.error-banner{padding:12px 24px;background:#ff64641a;border-bottom:1px solid rgba(255,100,100,.2);color:#ff6b6b;font-size:.85rem}.compose-form{flex:1;display:flex;flex-direction:column;overflow:hidden}.field-row{display:flex;align-items:center;padding:10px 24px;border-bottom:1px solid var(--border-subtle)}.field-row label{width:50px;font-size:.8rem;color:var(--text-subtle);flex-shrink:0}.field-row input{flex:1;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:.9rem;outline:none}.field-row input::placeholder{color:var(--text-subtle)}.cc-btn{padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-subtle);font-family:inherit;font-size:.75rem;cursor:pointer;transition:var(--transition)}.cc-btn:hover{background:var(--bg-card);color:var(--text)}.body-field{flex:1;display:flex;padding:0}.body-field textarea{flex:1;padding:16px 24px;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:.9rem;line-height:1.6;resize:none;outline:none}.body-field textarea::placeholder{color:var(--text-subtle)}.compose-footer{padding:12px 24px;border-top:1px solid var(--border-subtle);flex-shrink:0}.encrypt-note{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle)}.settings-panel{display:flex;flex-direction:column;height:100%}.settings-header{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.settings-header h1{font-size:1rem;font-weight:400;margin:0}.settings-body{flex:1;overflow-y:auto;padding:24px;max-width:500px}.settings-section{margin-bottom:32px}.settings-section h2{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);margin:0 0 12px;font-weight:400}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.setting-label{font-size:.85rem;color:var(--text-muted)}.setting-value{font-size:.85rem;color:var(--text);font-family:Space Mono,monospace}.setting-value.success{color:var(--text)}.setting-btn{width:100%;padding:10px 12px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text-muted);font-family:inherit;font-size:.85rem;text-align:left;cursor:pointer;margin-bottom:6px;transition:var(--transition)}.setting-btn:hover{background:var(--bg-card);border-color:var(--border);color:var(--text)}.logout-btn{width:100%;margin-top:24px;padding:10px 16px;background:transparent;border:1px solid rgba(255,100,100,.3);border-radius:var(--radius);color:#ff6b6b;font-family:inherit;font-size:.85rem;cursor:pointer;transition:var(--transition)}.logout-btn:hover{background:#ff64641a}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;height:52px;background:#0a0a0af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:100;align-items:center;justify-content:space-between;padding:0 16px}.mobile-nav-btn{background:transparent;border:none;color:var(--text);font-size:1.4rem;cursor:pointer;padding:8px}.mobile-logo{display:flex;align-items:baseline;text-decoration:none}.mobile-logo .logo-gb{font-family:"Jacquard 12",serif;color:#fff;font-size:1.3rem}.mobile-logo .logo-mail{font-family:Stack Sans Notch,system-ui,sans-serif;color:var(--text-muted);font-size:1.1rem}.mobile-compose{font-size:1.4rem;color:var(--text);text-decoration:none;padding:8px}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:199}@media(max-width:768px){.mobile-nav{display:flex}.mail-app{padding-top:52px}.sidebar{position:fixed;left:-240px;top:0;height:100vh;z-index:200;transition:left .2s ease;padding-top:52px;background:var(--bg)}.mail-app.menu-open .sidebar{left:0}.mail-app.menu-open .sidebar-overlay{display:block}.list-header{padding:16px;flex-direction:column;align-items:stretch;gap:12px}.search-box{min-width:0;width:100%}.list-toolbar{width:100%}.message-row,.thread-header{padding:12px 16px}.thread-actions{gap:4px}.thread-actions button{padding:6px 10px;font-size:.75rem}.thread-body{padding:16px}.thread-subject{font-size:1.1rem}.msg-body,.msg-preview{padding-left:16px}.compose-header{padding:12px 16px}.field-row{padding:10px 16px}.body-field textarea,.settings-body{padding:16px}}@media(min-width:769px){.mobile-nav,.sidebar-overlay{display:none!important}.mail-app{padding-top:0}}.admin-panel{min-height:100vh;background:var(--bg);color:var(--text)}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--bg);border-bottom:1px solid var(--border)}.admin-header .back-link{font-size:.875rem;color:var(--text-secondary);text-decoration:none}.admin-header .back-link:hover{color:var(--text)}.admin-header h1{font-family:var(--font-display);font-size:1.25rem;font-weight:400;margin:0;color:var(--text)}.admin-header .admin-user{font-size:.875rem;color:var(--text-secondary)}.admin-container{display:flex;max-width:1200px;margin:0 auto;padding:2rem;gap:2rem}.admin-nav{width:180px;display:flex;flex-direction:column;gap:.25rem}.admin-nav .nav-item{padding:.625rem .75rem;font-size:.875rem;color:var(--text-secondary);text-decoration:none;border-radius:4px;transition:all .15s}.admin-nav .nav-item:hover{background:var(--bg-elevated);color:var(--text)}.admin-nav .nav-item.active{background:var(--bg-elevated);color:var(--text);font-weight:500}.admin-content{flex:1;background:linear-gradient(165deg,#131313,#0c0c0c,#080808);border-radius:4px;padding:2rem;border:1px solid var(--border)}.loading,.error{padding:2rem;text-align:center;color:var(--text-muted)}.admin-content h2{font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin:0 0 1.5rem;color:var(--text)}.admin-content h3{font-size:.8125rem;font-weight:500;color:var(--text-muted);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:linear-gradient(160deg,#141414,#0a0a0a);padding:1.5rem;border-radius:4px;text-align:center;border:1px solid var(--border)}.stat-value{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--text);margin-bottom:.5rem}.stat-label{font-size:.8125rem;color:var(--text-muted)}.quick-actions{margin-top:2rem}.quick-actions .action-btn{display:inline-block;margin-right:1.5rem;margin-top:.5rem;padding:.5rem 0;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:all .15s}.quick-actions .action-btn:hover{border-color:var(--text);color:var(--text)}.analytics-dashboard{display:flex;flex-direction:column;gap:1.5rem}.analytics-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.analytics-header h2{margin:0}.period-selector{display:flex;gap:.25rem;background:var(--bg);border-radius:6px;padding:.25rem}.period-selector button{background:transparent;border:none;padding:.5rem 1rem;font-size:.8125rem;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .15s}.period-selector button:hover{color:var(--text)}.period-selector button.active{background:var(--bg-elevated);color:var(--text)}.realtime-indicator{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:6px;font-size:.875rem;color:#22c55e}.realtime-indicator .pulse{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.analytics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.analytics-stats .stat-card.large{grid-column:span 1;background:linear-gradient(135deg,#ffffff0d,#ffffff05)}.analytics-section{background:#14141480;border:1px solid var(--border);border-radius:6px;padding:1.25rem}.analytics-section h3{font-size:.75rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding:0;border:none}.analytics-section.compact{padding:1rem}.analytics-section.compact h3{margin-bottom:.75rem}.mini-chart{height:120px;display:flex;align-items:flex-end}.chart-bars{display:flex;align-items:flex-end;gap:2px;width:100%;height:100%}.chart-bar{flex:1;background:linear-gradient(180deg,#ffffff4d,#ffffff1a);border-radius:2px 2px 0 0;min-height:2px;transition:background .15s;cursor:pointer}.chart-bar:hover{background:linear-gradient(180deg,#ffffff80,#fff3)}.no-data{color:var(--text-dim);font-size:.875rem;text-align:center;padding:2rem 1rem}.analytics-grid,.analytics-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ranked-list{display:flex;flex-direction:column;gap:.5rem}.ranked-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.ranked-item:last-child{border-bottom:none}.ranked-item .rank{width:20px;font-size:.75rem;color:var(--text-dim);text-align:center}.ranked-item .flag{font-size:1rem}.ranked-item .name{flex:1;font-size:.875rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranked-item .name.path{font-family:var(--font-mono);font-size:.8125rem}.ranked-item .value{font-size:.875rem;color:var(--text-muted);font-weight:500}.breakdown-bars{display:flex;flex-direction:column;gap:.5rem}.breakdown-item{display:flex;align-items:center;gap:.75rem}.breakdown-label{width:60px;font-size:.75rem;color:var(--text-muted);text-transform:capitalize}.breakdown-bar{flex:1;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.breakdown-fill{height:100%;background:linear-gradient(90deg,#ffffff4d,#ffffff26);border-radius:3px;transition:width .3s ease}.breakdown-value{width:40px;font-size:.75rem;color:var(--text-muted);text-align:right}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{text-align:left;padding:.75rem;font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border)}.data-table td{padding:.75rem;border-bottom:1px solid var(--border);color:var(--text)}.data-table .email-cell{font-weight:500}.data-table .token-cell code{font-size:.8125rem;background:var(--bg);padding:.25rem .5rem;border-radius:2px;color:var(--text-secondary)}.data-table .inactive-row{opacity:.5}.status{display:inline-block;padding:.125rem .5rem;font-size:.75rem;border-radius:10px}.status.active{background:#ffffff1a;color:var(--text)}.status.inactive,.status.expired,.status.used{background:var(--bg);color:var(--text-muted)}.badge.admin{background:var(--text);color:var(--bg);padding:.125rem .5rem;font-size:.75rem;border-radius:2px}.table-action{background:none;border:none;border-bottom:1px solid transparent;padding:.25rem 0;font-size:.75rem;color:var(--text-secondary);cursor:pointer;margin-right:1rem;transition:all .15s}.table-action:hover{border-color:var(--text);color:var(--text)}.table-action.danger{border-color:#f44;color:#f44}.table-action.danger:hover{background:#f44;color:var(--bg)}.search-form{display:flex;gap:.5rem;margin-bottom:1.5rem}.search-form input{flex:1;padding:.5rem .75rem;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.875rem;font-family:var(--font-body)}.search-form input::placeholder{color:var(--text-muted)}.search-form button,.create-invite-form button{padding:.5rem 0;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .15s}.search-form button:hover,.create-invite-form button:hover{border-color:var(--text);color:var(--text)}.create-invite-form{display:flex;flex-direction:column;gap:1rem}.create-invite-form .form-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.create-invite-form .form-row{display:flex;flex-direction:column;gap:.25rem}.create-invite-form label{font-size:.75rem;color:var(--text-muted)}.create-invite-form input{min-width:100px;padding:.5rem;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.875rem}.create-invite-form input[type=text]{min-width:180px}.create-btn{align-self:flex-start;padding:.625rem 1.25rem;background:#fff;border:none;color:#0a0a0a;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s}.create-btn:hover{opacity:.9}.create-btn:disabled{opacity:.5;cursor:not-allowed}.invite-create-section,.invite-table-section{padding:1.5rem;background:linear-gradient(160deg,#141414,#0a0a0a);border-radius:4px;border:1px solid var(--border);margin-bottom:1.5rem}.invite-create-section h3,.invite-table-section h3{font-size:1rem;font-weight:500;margin:0 0 1rem;color:var(--text)}.created-invite-box{margin-top:1.5rem;padding:1rem;background:#34d39914;border:1px solid rgba(52,211,153,.3);border-radius:4px}.created-invite-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.created-invite-header .success-icon{color:#34d399;font-size:1rem}.created-invite-header strong{color:#34d399;font-size:.875rem}.created-invite-header .expires-note{margin-left:auto;font-size:.75rem;color:var(--text-muted)}.invite-url-box{display:flex;gap:.5rem;margin-bottom:.75rem}.invite-url-box input{flex:1;padding:.625rem;font-family:var(--font-mono);font-size:.75rem;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:2px}.copy-btn{padding:.625rem 1rem;background:#34d399;border:none;color:#0a0a0a;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.copy-btn:hover{opacity:.9}.invite-warning{margin:0;font-size:.75rem;color:var(--text-muted)}.empty-state{color:var(--text-muted);font-size:.875rem;text-align:center;padding:2rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.pagination button{background:none;border:none;border-bottom:1px solid transparent;padding:.375rem 0;font-size:.8125rem;color:var(--text-secondary);cursor:pointer;transition:all .15s}.pagination button:hover:not(:disabled){border-color:var(--text);color:var(--text)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{font-size:.8125rem;color:var(--text-muted)}.user-detail .back-btn{background:none;border:none;font-size:.875rem;color:var(--text-secondary);cursor:pointer;padding:0;margin-bottom:1.5rem}.user-detail .back-btn:hover{color:var(--text)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}.detail-section{background:linear-gradient(160deg,#141414,#0a0a0a);padding:1.5rem;border-radius:4px;border:1px solid var(--border)}.detail-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.detail-row .label{color:var(--text-muted)}.detail-row .value{color:var(--text);font-weight:500}.user-actions .action-buttons{display:flex;gap:.75rem;margin-top:.5rem}.user-actions .action-btn{padding:.5rem 0;border:none;border-bottom:1px solid var(--border);background:none;font-size:.875rem;color:var(--text-secondary);cursor:pointer;transition:all .15s}.user-actions .action-btn:hover{border-color:var(--text);color:var(--text)}.user-actions .action-btn.danger{border-color:#f44;color:#f44}.user-actions .action-btn.danger:hover{background:#f44;color:var(--bg)}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.health-card{background:linear-gradient(160deg,#141414,#0a0a0a);padding:1.5rem;border-radius:4px;text-align:center;border:1px solid var(--border)}.health-card .service-name{font-size:.8125rem;color:var(--text-muted);margin-bottom:.5rem}.health-card .service-status{font-size:1.25rem;font-weight:500}.health-card .service-status.ok{color:var(--text)}.health-card .service-status.error{color:#f44}.system-info{background:linear-gradient(160deg,#141414,#0a0a0a);padding:1.5rem;border-radius:4px;margin-bottom:1.5rem;border:1px solid var(--border)}.system-info .info-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem}.system-info .label{color:var(--text-muted)}.system-info .value{color:var(--text);font-weight:500;font-family:monospace}.refresh-btn{padding:.5rem 0;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .15s}.refresh-btn:hover{border-color:var(--text);color:var(--text)}.broadcasts-info{font-size:.875rem;color:var(--text-muted);margin-bottom:1.5rem}.broadcasts .create-btn{margin-bottom:1.5rem;padding:.5rem 0;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .15s}.broadcasts .create-btn:hover{border-color:var(--text);color:var(--text)}.broadcast-form{background:linear-gradient(160deg,#141414,#0a0a0a);padding:1.5rem;border-radius:4px;margin-bottom:2rem;border:1px solid var(--border)}.broadcast-form .form-group{margin-bottom:1rem}.broadcast-form label{display:block;font-size:.8125rem;color:var(--text-muted);margin-bottom:.375rem}.broadcast-form input,.broadcast-form textarea,.broadcast-form select{width:100%;padding:.625rem;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.875rem;font-family:var(--font-body)}.broadcast-form textarea{resize:vertical;min-height:120px}.broadcast-form select{background:var(--bg-elevated)}.broadcast-form .form-actions{display:flex;gap:.75rem;margin-top:1rem}.broadcast-form .cancel-btn{padding:.5rem 0;background:none;border:none;border-bottom:1px solid transparent;font-size:.875rem;color:var(--text-secondary);cursor:pointer;transition:all .15s}.broadcast-form .cancel-btn:hover{border-color:var(--text);color:var(--text)}.broadcast-form button[type=submit]{padding:.5rem 0;background:transparent;border:none;border-bottom:1px solid var(--text);color:var(--text);font-size:.875rem;cursor:pointer;transition:all .15s}.broadcast-form button[type=submit]:hover:not(:disabled){opacity:.75}.broadcasts .subject-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcasts .sent-date{font-size:.8125rem;color:var(--text-muted)}.broadcasts .empty{padding:2rem;text-align:center;color:var(--text-muted)}.status.draft{background:#ffffff1a;color:var(--text-secondary)}.status.sending,.status.sent{background:#ffffff1a;color:var(--text)}.status.failed{background:#f443;color:#f44}.system-mailboxes h2{margin:0 0 .5rem}.section-description{color:var(--text-muted);font-size:.875rem;margin:0 0 1.5rem}.system-mail{display:flex;flex-direction:column;gap:1.5rem}.system-mail-header{border-bottom:1px solid var(--border);padding-bottom:1rem}.system-mail-header .header-left{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.system-mail-header h2{font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin:0}.system-mail-header .header-description{color:var(--text-muted);font-size:.875rem;margin:0}.mailbox-list{display:flex;flex-direction:column;gap:.25rem}.mailbox-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .15s;text-align:left;width:100%;color:inherit;font-family:inherit}.mailbox-item:hover{background:#ffffff05;border-color:#333}.mailbox-item.inactive{opacity:.5}.mailbox-item .mailbox-icon{font-size:1.25rem;color:var(--text-muted);width:2rem;text-align:center}.mailbox-item .mailbox-info{flex:1;min-width:0}.mailbox-item .mailbox-address{font-family:var(--font-mono);font-size:.9375rem;color:var(--text);margin-bottom:.125rem}.mailbox-item .mailbox-description{font-size:.8125rem;color:var(--text-muted);margin:0}.mailbox-item .mailbox-meta{display:flex;align-items:center;gap:.75rem}.mailbox-item .message-count{font-size:.75rem;color:var(--text-muted)}.unread-badge{background:#fff;color:#0a0a0a;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:10px}.mailbox-view{display:flex;flex-direction:column;height:calc(100vh - 180px);min-height:600px;margin:-1.5rem -2rem}.mailbox-view .mailbox-header{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:#1119;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.mailbox-view .back-btn{background:none;border:none;color:var(--text-muted);font-size:.875rem;cursor:pointer;padding:.5rem .75rem;border-radius:4px;transition:all .15s}.mailbox-view .back-btn:hover{background:var(--bg-hover);color:var(--text)}.mailbox-view .header-info{flex:1}.mailbox-view .header-info h2{font-family:var(--font-mono);font-size:1rem;font-weight:400;margin:0}.mailbox-view .header-info .message-count{font-size:.75rem;color:var(--text-muted)}.mailbox-view .filter-tabs{display:flex;gap:.25rem}.mailbox-view .filter-tabs button{background:transparent;border:none;padding:.5rem 1rem;font-size:.8125rem;color:var(--text-muted);cursor:pointer;transition:all .15s;border-radius:4px}.mailbox-view .filter-tabs button:hover{color:var(--text);background:#ffffff08}.mailbox-view .filter-tabs button.active{background:#ffffff0d;color:var(--text)}.mailbox-view .settings-btn{background:transparent;border:1px solid var(--border);padding:.5rem 1rem;font-size:.8125rem;color:var(--text-muted);cursor:pointer;transition:all .15s;border-radius:4px;font-family:inherit}.mailbox-view .settings-btn:hover{color:var(--text);background:#ffffff08;border-color:var(--text-muted)}.settings-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.settings-modal{background:#111;border:1px solid var(--border);border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow:auto}.settings-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.settings-modal-header h3{margin:0;font-size:1rem;font-weight:500}.settings-modal-header .close-btn{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.settings-modal-body{padding:1.5rem}.settings-section h4{margin:0 0 .5rem;font-size:.9rem;font-weight:500}.settings-description{color:var(--text-muted);font-size:.85rem;margin:0 0 1rem;line-height:1.5}.password-status{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:4px;margin-bottom:1rem}.status-active{color:#4ade80;font-size:.85rem;font-weight:500}.password-hint{color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem}.password-result{display:flex;flex-direction:column;gap:1rem}.warning-banner{padding:.75rem 1rem;background:#fbbf2426;border:1px solid rgba(251,191,36,.4);border-radius:4px;color:#fbbf24;font-size:.85rem}.credential-block{display:flex;flex-direction:column;gap:.25rem}.credential-block label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.credential-block code{font-family:var(--font-mono);font-size:.9rem;background:#ffffff0d;padding:.5rem .75rem;border-radius:4px;border:1px solid var(--border);-webkit-user-select:all;user-select:all}.credential-block .password-value{color:#4ade80;font-weight:500}.server-settings{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.server-settings h5{margin:0;font-size:.8rem;color:var(--text-muted);font-weight:500}.settings-grid{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.85rem}.settings-grid span{color:var(--text-muted)}.settings-grid code{font-family:var(--font-mono);font-size:.8rem}.password-actions{display:flex;gap:.75rem}.btn-primary{background:#fff;color:#000;border:none;padding:.625rem 1.25rem;border-radius:4px;font-size:.875rem;cursor:pointer;font-family:inherit;transition:all .15s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffffff26}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border);padding:.625rem 1.25rem;border-radius:4px;font-size:.875rem;cursor:pointer;font-family:inherit;transition:all .15s}.btn-secondary:hover{background:#ffffff0d}.btn-danger{background:transparent;color:#f87171;border:1px solid rgba(248,113,113,.4);padding:.625rem 1.25rem;border-radius:4px;font-size:.875rem;cursor:pointer;font-family:inherit;transition:all .15s}.btn-danger:hover{background:#f871711a}.mailbox-content{display:grid;grid-template-columns:380px 1fr;flex:1;min-height:0}.message-sidebar{border-right:1px solid var(--border);overflow-y:auto;background:#0a0a0a80}.message-list{display:flex;flex-direction:column}.message-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s;background:none;border-left:none;border-right:none;border-top:none;text-align:left;width:100%;color:inherit}.message-item:hover{background:#ffffff05}.message-item.selected{background:#ffffff0d}.message-item.unread .message-from,.message-item.unread .message-subject{font-weight:600}.message-item .star-btn{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:0;line-height:1;flex-shrink:0}.message-item .star-btn.starred{color:#fbbf24}.message-item .avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#000;flex-shrink:0}.message-item .message-info{flex:1;min-width:0}.message-item .message-from{font-size:.8125rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-item .message-subject{font-size:.875rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:.125rem 0}.message-item .message-preview{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-item .message-time{font-size:.6875rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.reader-panel{display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.reader-content{display:flex;flex-direction:column;height:100%;overflow-y:auto}.reader-panel .reader-header{padding:1.5rem 2rem;border-bottom:1px solid var(--border);background:#11111180}.reader-panel .reader-subject{font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin:0 0 1rem;line-height:1.3}.reader-panel .reader-actions{display:flex;gap:.5rem;flex-wrap:wrap}.reader-panel .action-btn{background:none;border:1px solid var(--border);padding:.5rem 1rem;font-size:.8125rem;color:var(--text-secondary);cursor:pointer;transition:all .15s;border-radius:4px}.reader-panel .action-btn:hover{border-color:var(--text);color:var(--text)}.reader-panel .action-btn.primary{background:#fff;color:#0a0a0a;border-color:#fff}.reader-panel .action-btn.primary:hover{background:#e5e5e5}.reader-panel .action-btn.danger:hover{border-color:#f87171;color:#f87171}.sender-block{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 2rem;border-bottom:1px solid var(--border)}.sender-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#000;flex-shrink:0}.sender-info{flex:1;min-width:0}.sender-line{display:flex;align-items:center;gap:.5rem}.sender-email{font-weight:500;font-size:.9375rem}.recipient-line{font-size:.8125rem;color:var(--text-muted);margin-top:.125rem}.recipient-email{color:var(--text-secondary)}.message-timestamp{font-size:.8125rem;color:var(--text-muted);flex-shrink:0}.reader-body{flex:1;padding:2rem;overflow-y:auto}.text-body{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.text-body p{margin:0 0 .5rem}.text-body .quoted{color:var(--text-muted);border-left:2px solid var(--border);padding-left:1rem;margin-left:0}.html-body{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.html-body a{color:var(--text)}.quick-actions{padding:1rem 2rem;border-top:1px solid var(--border)}.quick-reply-btn{background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.875rem;cursor:pointer;padding:.5rem 0;transition:all .15s}.quick-reply-btn:hover{color:var(--text);border-color:var(--text)}.reply-composer{border-top:1px solid var(--border);background:linear-gradient(180deg,#151515,#0c0c0c);padding:1.25rem 2rem}.reply-composer .reply-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.reply-composer .reply-label{color:var(--text-muted);font-size:.875rem}.reply-composer .reply-recipient{color:var(--text);font-family:var(--font-mono);font-size:.875rem}.reply-composer .close-btn{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;margin-left:auto;padding:.25rem}.reply-composer .close-btn:hover{color:var(--text)}.reply-composer .reply-error{padding:.75rem 1rem;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:6px;color:#f87171;font-size:.875rem;margin-bottom:1rem}.reply-composer .reply-form{display:flex;flex-direction:column;gap:1rem}.reply-composer textarea{width:100%;min-height:150px;padding:1rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9375rem;font-family:var(--font-body);line-height:1.6;resize:vertical;transition:border-color .15s}.reply-composer textarea:focus{outline:none;border-color:var(--text)}.reply-composer .reply-footer{display:flex;align-items:center;justify-content:space-between}.reply-composer .reply-from{font-size:.8125rem;color:var(--text-muted)}.reply-composer .reply-actions{display:flex;gap:.75rem}.reply-composer .cancel-btn{background:none;border:none;color:var(--text-muted);font-size:.875rem;cursor:pointer;padding:.5rem 1rem}.reply-composer .cancel-btn:hover{color:var(--text)}.reply-composer .send-btn{background:#fff;color:#0a0a0a;border:none;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border-radius:4px}.reply-composer .send-btn:hover:not(:disabled){background:#e5e5e5}.reply-composer .send-btn:disabled{opacity:.5;cursor:not-allowed}.no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);padding:2rem;text-align:center}.no-selection .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-selection h3{font-family:var(--font-display);font-size:1.25rem;font-weight:400;margin:0 0 .5rem;color:var(--text)}.no-selection p{margin:0;font-size:.875rem}@media(max-width:1024px){.mailbox-content{grid-template-columns:300px 1fr}}@media(max-width:768px){.admin-header{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.admin-header h1{font-size:1rem;order:-1;width:100%;text-align:center;margin-bottom:.25rem}.admin-header .back-link,.admin-header .admin-user{font-size:.75rem}.admin-container{flex-direction:column;padding:.75rem;gap:.75rem}.admin-nav{width:100%;flex-direction:row;overflow-x:auto;gap:.25rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.admin-nav .nav-item{white-space:nowrap;padding:.5rem .75rem;font-size:.8125rem}.admin-content{padding:1rem;border-radius:0}.admin-content h2{font-size:1.25rem;margin-bottom:1rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-card{padding:1rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.75rem}.data-table{display:block}.data-table thead{display:none}.data-table tbody{display:flex;flex-direction:column;gap:.5rem}.data-table tr{display:flex;flex-direction:column;background:#14141480;border:1px solid var(--border);border-radius:6px;padding:.75rem}.data-table td{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;border-bottom:none;font-size:.8125rem}.data-table td:before{content:attr(data-label);font-weight:500;color:var(--text-muted);font-size:.75rem;margin-right:.5rem}.data-table td:last-child{padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--border);justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.table-action{margin-right:.5rem}.mailbox-view{margin:-1rem;height:calc(100vh - 160px);min-height:400px}.mailbox-view .mailbox-header{padding:.75rem 1rem;flex-wrap:wrap;gap:.75rem}.mailbox-view .header-info h2{font-size:.875rem}.mailbox-view .filter-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.mailbox-view .filter-tabs button{padding:.375rem .75rem;font-size:.75rem;white-space:nowrap}.mailbox-content{grid-template-columns:1fr}.message-sidebar{display:flex;flex-direction:column}.message-item{padding:.75rem 1rem}.message-item .avatar{width:32px;height:32px;font-size:.625rem}.message-preview{display:flex;flex-direction:column;gap:.125rem}.message-from{font-size:.8125rem}.message-subject{font-size:.75rem}.message-meta{font-size:.6875rem}.reader-panel{position:fixed;inset:0;z-index:1000;background:var(--bg);border-left:none;display:none}.reader-panel.has-message{display:flex}.reader-header{padding:.75rem 1rem}.reader-close{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-muted);font-size:.875rem;cursor:pointer;padding:.5rem;margin:-.5rem .5rem -.5rem -.5rem}.reader-close:hover{color:var(--text)}.reader-subject{font-size:1rem}.reader-actions{gap:.25rem}.reader-actions button{padding:.375rem .625rem;font-size:.75rem}.email-header{padding:.75rem 1rem}.sender-info .sender-name{font-size:.875rem}.email-body{padding:1rem;font-size:.875rem}.detail-grid{grid-template-columns:1fr}.create-invite-form{flex-direction:column;align-items:stretch;gap:.75rem}.create-invite-form select,.create-invite-form input{width:100%}.invite-table-section h3{font-size:.75rem}.search-form{flex-direction:column}.search-form input{width:100%}.quick-actions .action-btn{display:block;margin-right:0;margin-bottom:.5rem}.analytics-grid,.analytics-row{grid-template-columns:1fr}.analytics-stats{grid-template-columns:repeat(2,1fr)}.period-selector button{padding:.375rem .75rem;font-size:.75rem}.mini-chart{height:80px}.ranked-item{padding:.375rem 0}.ranked-item .name{font-size:.8125rem}}@media(max-width:480px){.admin-header{padding:.5rem .75rem}.admin-container{padding:.5rem}.admin-content{padding:.75rem}.stats-grid{grid-template-columns:1fr}.mailbox-view{height:calc(100vh - 140px)}.admin-nav .nav-item{padding:.375rem .5rem;font-size:.75rem}.analytics-stats{grid-template-columns:1fr}.analytics-stats .stat-card.large{grid-column:span 1}.breakdown-label{width:50px;font-size:.6875rem}}.org-hero{text-align:left;padding-bottom:3rem!important}.org-hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:-.03em;margin-bottom:.75rem}.hero-points{list-style:none;padding:0;margin:1.5rem 0 2rem;display:flex;flex-direction:column;gap:.5rem}.hero-points li{font-size:.95rem;color:#ffffffb3;padding-left:1.25rem;position:relative}.hero-points li:before{content:"→";position:absolute;left:0;color:#fff6}.hero-cta{margin-top:2rem}.cta-button.primary{display:inline-block;font-size:.9rem;font-weight:500;color:#000;background:#fff;padding:.75rem 1.5rem;border:none;border-radius:3px;text-decoration:none;transition:all .2s}.cta-button.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffffff26}.cta-button.primary.large{font-size:1rem;padding:1rem 2rem}.feature-highlight{background:#ffffff05;margin-left:-2rem;margin-right:-2rem;padding-left:2rem!important;padding-right:2rem!important;border-radius:4px}.feature-lead{font-size:1.1rem;color:#ffffffb3;margin:.5rem 0 1.5rem;line-height:1.5}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.feature-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px}.feature-title{font-size:.9rem;font-weight:500;color:#fff}.feature-desc{font-size:.8rem;color:#ffffff80;line-height:1.5}.plans-section{background:#ffffff05;margin-left:-2rem;margin-right:-2rem;padding-left:2rem!important;padding-right:2rem!important;border-radius:4px}.pricing-note{font-size:.85rem;color:#ffffff80;margin-top:1rem;font-style:italic}.trust-points{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.trust-points li{font-size:.85rem;color:#fff9;padding-left:1.25rem;position:relative}.trust-points li:before{content:"✓";position:absolute;left:0;color:#81c784cc}.cta-final{text-align:center;padding:3rem 0!important;border-top:1px solid rgba(255,255,255,.08)}.plans-inline{border-top:none!important;padding-top:0!important}.plans-row{display:flex;gap:3rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.plan-inline{display:flex;flex-direction:column;gap:.25rem}.plan-inline .plan-name{font-size:.7rem;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.plan-inline .plan-price{font-size:1.5rem;font-weight:600;color:#fff}.plan-inline .plan-desc{font-size:.8rem;color:#ffffff80}.plan-inline.highlighted{position:relative}.plan-inline.highlighted:before{content:"★";position:absolute;top:-.5rem;right:-.5rem;font-size:.7rem;color:#fff}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1rem}.workflow-step{display:flex;gap:.75rem}.step-number{font-size:1.5rem;font-weight:200;color:#fff3;line-height:1}.step-content{display:flex;flex-direction:column;gap:.25rem}.step-title{font-size:.875rem;font-weight:500;color:#fff}.step-desc{font-size:.8rem;color:#ffffff80;line-height:1.4}.value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1rem}.value-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:4px}.value-title{font-size:.9rem;font-weight:500;color:#fff}.value-desc{font-size:.8rem;color:#ffffff80;line-height:1.5}.calculator-container{margin-top:1rem}.slider-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.slider-row input[type=range]{flex:1;-webkit-appearance:none;appearance:none;background:#ffffff1a;height:2px;border-radius:1px;cursor:pointer}.slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer}.slider-row input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#fff;border-radius:50%;cursor:pointer;border:none}.team-count{font-size:1rem;font-weight:500;color:#fff;min-width:90px}.calculator-results{display:flex;flex-direction:column;gap:0}.calc-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.calc-row.gbmail{border-bottom:none}.calc-row .provider-name{font-size:.875rem;color:#ffffff80}.calc-row.gbmail .provider-name{color:#fff;font-weight:500}.calc-row .provider-cost{font-size:.9rem;font-weight:500}.calc-row.other .provider-cost{color:#fff6}.calc-row.gbmail .provider-cost{color:#fff}.savings-box{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.savings-label{font-size:.8rem;color:#ffffff80}.savings-amount{font-size:1.25rem;font-weight:600;color:#fff}.comparison-table-wrapper{overflow-x:auto;margin-top:1rem}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:.625rem .75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.comparison-table th{font-size:.7rem;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.03em}.comparison-table td{font-size:.8rem;color:#ffffff80}.comparison-table td:first-child{color:#fff6;font-size:.75rem}.comparison-table th.highlight,.comparison-table td.highlight{color:#fff;font-weight:500}.features-inline{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.feature-tag{font-size:.75rem;color:#fff9;padding:.375rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:2px}.faq-compact{display:flex;flex-direction:column;gap:0;margin-top:.75rem}.faq-compact .faq-item{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.faq-compact .faq-item:last-child{border-bottom:none}.faq-compact .faq-q{font-size:.875rem;font-weight:500;color:#fff}.faq-compact .faq-a{font-size:.8rem;color:#ffffff80;line-height:1.5}.cta-inline{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0!important;border-top:1px solid rgba(255,255,255,.08)}.cta-inline .cta-text{font-size:.9rem;color:#fff9}.cta-inline .cta-button{font-size:.875rem;color:#fff;text-decoration:none;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:2px;transition:all .2s}.cta-inline .cta-button:hover{border-color:#fff}@media(max-width:768px){.org-hero{text-align:center}.hero-points{align-items:center}.hero-points li{text-align:left}.feature-highlight,.plans-section{margin-left:-1rem;margin-right:-1rem;padding-left:1rem!important;padding-right:1rem!important}.feature-grid{grid-template-columns:1fr;gap:.75rem}.plans-row{flex-direction:column;gap:1.5rem}.workflow-steps{grid-template-columns:1fr;gap:1rem}.workflow-step{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.workflow-step:last-child{border-bottom:none;padding-bottom:0}.comparison-table th,.comparison-table td{padding:.5rem;font-size:.7rem}.cta-final{padding:2rem 0!important}.personal-plans{flex-direction:column;gap:1rem}.personal-plan{min-width:unset}.for-grid{grid-template-columns:1fr;gap:.75rem}}.personal-plans{display:flex;gap:1.5rem;margin-top:1rem}.personal-plan{flex:1;min-width:240px;display:flex;flex-direction:column;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px}.personal-plan.highlighted{border-color:#fff3;background:#ffffff0d}.plan-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.plan-name{font-size:.7rem;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.plan-price-row{display:flex;align-items:baseline;gap:.25rem}.plan-price{font-size:2rem;font-weight:600;color:#fff}.plan-period{font-size:.85rem;color:#ffffff80}.plan-tagline{font-size:.8rem;color:#ffffff80;margin-top:.25rem}.plan-features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.plan-features li{font-size:.85rem;color:#ffffffb3;padding-left:1.25rem;position:relative}.plan-features li:before{content:"✓";position:absolute;left:0;color:#81c784b3}.plan-cta{width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:transparent;color:#fff;cursor:pointer;transition:all .2s}.plan-cta:hover{background:#ffffff0d}.plan-cta.primary{background:#fff;color:#000;border-color:#fff}.plan-cta.primary:hover{background:#ffffffe6}.for-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.for-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px}.for-title{font-size:.9rem;font-weight:500;color:#fff}.for-desc{font-size:.8rem;color:#ffffff80;line-height:1.5}.cta-link-secondary{display:inline-block;margin-top:1rem;font-size:.875rem;color:#ffffff80;text-decoration:none}.cta-link-secondary:hover{color:#fffc}.pricing-page-minimal{min-height:100vh;background:var(--bg)}.pricing-plans-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.pricing-plans-row .plan-inline{cursor:pointer;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:2px;transition:all .2s;position:relative}.pricing-plans-row .plan-inline:hover{border-color:#fff3;background:#ffffff05}.pricing-plans-row .plan-inline.highlighted{border-color:#ffffff4d}.pricing-plans-row .plan-inline.current{border-color:#ffffff80;background:#ffffff08}.plan-badge{position:absolute;top:.5rem;right:.5rem;font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.plan-badge.recommended{color:#fff}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.feature-tier{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:3px;transition:all .2s}.feature-tier:hover{border-color:#ffffff26;background:#ffffff08}.tier-name{font-size:.95rem;font-weight:500;color:#ffffffe6;letter-spacing:-.01em}@media(max-width:700px){.features-grid{grid-template-columns:1fr}}.section-label{font-size:1.1rem;font-weight:500;color:#ffffffd9;letter-spacing:-.01em;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.value-section{padding:2rem 0}.value-statement{font-size:1.1rem;color:#fffc;line-height:1.6;margin:.5rem 0;max-width:600px}@media(max-width:900px){.pricing-plans-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pricing-plans-row{grid-template-columns:1fr}}.tier-desc{font-size:.85rem;color:#ffffff80;margin:0;line-height:1.5}.teams-note{margin-top:2rem;padding:1.25rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:3px;display:flex;flex-direction:column;gap:.5rem}.teams-note span{font-size:.95rem;color:#ffffffb3}.teams-link{font-size:.85rem;color:#fff;text-decoration:none;opacity:.8;transition:opacity .2s}.teams-link:hover{opacity:1}.scenarios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem}.scenario-card{background:linear-gradient(160deg,#1e1e1eb3,#0f0f0f99);border:1px solid var(--border);padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scenario-card h3{font-family:var(--font-body);font-size:.9375rem;font-weight:600;margin:0 0 .75rem}.scenario-route{font-family:JetBrains Mono,SF Mono,monospace;font-size:.6875rem;color:var(--text-muted);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.scenario-card p{font-size:.875rem;line-height:1.6;color:var(--text-secondary);margin:0}.spec-val.mono{font-family:JetBrains Mono,SF Mono,monospace;font-size:.75rem}.providers-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.provider-item{background:linear-gradient(160deg,#1e1e1e80,#0f0f0f66);border:1px solid var(--border);padding:1.25rem}.provider-item.highlighted{border-color:#34d39960;background:linear-gradient(160deg,#1a2a20b3,#10181499)}.provider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.provider-header strong{font-size:.9375rem;color:var(--text)}.provider-type{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.provider-details{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.provider-details span{font-size:.8125rem;color:var(--text-secondary)}.provider-details strong{color:var(--text-muted);font-weight:500}.provider-note{font-size:.8125rem;line-height:1.6;color:var(--text-muted);margin:0;padding-top:.75rem;border-top:1px solid var(--border);font-style:italic}.cta-section{text-align:center;border:1px solid #34d39960!important;background:linear-gradient(160deg,#1a2a20b3,#10181499)!important}.cta-section h2{color:#34d399}.cta-button{display:inline-block;padding:.75rem 2rem;background:transparent;color:var(--text);border:1px solid var(--text);font-family:var(--font-body);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;margin-top:.5rem}.cta-button:hover{background:var(--text);color:var(--bg)}@media(max-width:900px){.scenarios-grid{grid-template-columns:1fr}}@media(max-width:768px){.provider-header{flex-direction:column;align-items:flex-start;gap:.25rem}}.org-page .static-header h1{font-size:clamp(2.5rem,6vw,4rem)}.org-header{padding-bottom:1rem}.org-title-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.status-pill{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;padding:.35rem .75rem;border-radius:20px;background:#ffffff0d;color:var(--text-muted)}.status-pill.active{background:#81c78426;color:#81c784}.plan-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:2rem;margin-bottom:2rem}.plan-info{display:flex;flex-direction:column;gap:.5rem}.plan-name{font-size:1.75rem;font-weight:300;letter-spacing:-.02em;color:var(--text, #f5f5f5)}.plan-meta{color:var(--text-muted);font-size:.875rem}.domain-badge{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-muted, rgba(255,255,255,.6))}.usage-section{display:flex;flex-direction:column;gap:.5rem}.usage-header{display:flex;justify-content:space-between;font-size:.8rem}.usage-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.usage-count{font-family:JetBrains Mono,monospace;color:var(--text, #f5f5f5)}.usage-bar{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.usage-fill{height:100%;background:linear-gradient(90deg,#ffffff4d,#ffffff80);border-radius:3px;transition:width .3s ease}.usage-footer{font-size:.75rem;color:var(--text-muted);text-align:right}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem}.action-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;background:#ffffff05;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;color:var(--text, #f5f5f5)}.action-card:hover{background:#ffffff0a;border-color:#ffffff26}.action-icon{font-size:1.25rem;opacity:.7;color:var(--text, #f5f5f5)}.action-label{font-size:.9rem;font-weight:500;color:var(--text, #f5f5f5)}.action-meta{font-size:.75rem;color:var(--text-muted)}.action-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:10px;background:#81c78426;color:#81c784}.org-tabs{display:flex;gap:0;margin-bottom:2rem;border-bottom:1px solid var(--border)}.org-tabs button{background:none;border:none;color:var(--text-muted);font-size:.875rem;padding:.75rem 1.25rem;cursor:pointer;transition:color .2s,border-color .2s;border-bottom:2px solid transparent;margin-bottom:-1px}.org-tabs button:hover{color:var(--text)}.org-tabs button.active{color:var(--text);border-bottom-color:var(--text)}.text-btn{background:none;border:none;color:var(--text-muted);font-size:.875rem;padding:.5rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.text-btn:hover{color:var(--text)}.text-btn:disabled{opacity:.5;cursor:not-allowed}.text-btn.small{font-size:.75rem;padding:.25rem 0;margin-left:.75rem}.text-btn.danger{color:#e57373}.text-btn.danger:hover{color:#ff5252}.primary-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text);font-size:.875rem;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;transition:all .2s}.primary-btn:hover{background:#ffffff26;border-color:#ffffff4d}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header-row h2{margin:0}.section-desc{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem}.create-org-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.plan-preview{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:2rem}.plan-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem}.plan-price{font-size:3rem;font-weight:200;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--text, #f5f5f5)}.plan-price span{font-size:1rem;color:var(--text-muted)}.plan-features{list-style:none;padding:0;margin:0}.plan-features li{padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.9rem;color:var(--text-muted)}.plan-features li:last-child{border-bottom:none}.org-form{max-width:400px}.org-form h2{margin-bottom:1.5rem}.form-field{margin-bottom:1.25rem}.form-field label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem}.form-field .hint{text-transform:none;letter-spacing:normal;font-size:.7rem;opacity:.7}.field-help{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.35rem;opacity:.7}.form-field input{width:100%;background:#ffffff08;border:1px solid var(--border);border-radius:4px;padding:.75rem 1rem;font-size:1rem;color:var(--text);transition:border-color .2s,background .2s}.form-field input:focus{outline:none;border-color:#ffffff4d;background:#ffffff0d}.form-field input::placeholder{color:var(--text-muted);opacity:.5}.form-row-inline{display:flex;gap:1.5rem}.form-row-inline .form-field{flex:1}.form-desc{color:var(--text-muted);font-size:.875rem;margin-bottom:1.25rem;line-height:1.5}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--bg, #0a0a0a);border:1px solid var(--border);border-radius:8px;width:90%;max-width:450px;padding:2rem}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3{margin:0;font-size:1.25rem;font-weight:400;color:var(--text, #f5f5f5)}.modal-close{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.modal-close:hover{color:var(--text)}.invite-form-modal{display:flex;flex-direction:column;gap:1.5rem}.invite-modal-wide{max-width:500px;width:100%}.invite-email-section,.invite-role-section,.invite-settings-section,.invite-no-domain-section{display:flex;flex-direction:column;gap:.75rem}.section-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text, #f5f5f5);text-transform:uppercase;letter-spacing:.05em}.label-icon{font-size:.9rem;opacity:.7}.section-desc{font-size:.85rem;color:var(--text-muted, rgba(255,255,255,.6));margin:0}.email-composer{display:flex;align-items:center;background:#ffffff08;border:1px solid var(--border, rgba(255,255,255,.15));border-radius:8px;padding:.25rem;gap:0}.email-local-input{flex:1;background:transparent;border:none;padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.95rem;color:var(--text, #f5f5f5);min-width:0}.email-local-input:focus{outline:none}.email-local-input::placeholder{color:var(--text-muted, rgba(255,255,255,.4))}.email-at{color:var(--text-muted, rgba(255,255,255,.5));font-family:JetBrains Mono,monospace;font-size:.95rem}.email-domain{background:#ffffff14;padding:.75rem 1rem;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.95rem;color:var(--text, #f5f5f5);white-space:nowrap}.no-domain-notice{display:flex;gap:.75rem;background:#ffb74d14;border:1px solid rgba(255,183,77,.2);border-radius:8px;padding:1rem}.notice-icon{font-size:1.25rem;flex-shrink:0}.no-domain-notice strong{color:var(--text, #f5f5f5);font-size:.9rem}.no-domain-notice p{font-size:.85rem;color:var(--text-muted, rgba(255,255,255,.6));margin:.25rem 0 0}.inline-link{background:none;border:none;color:#ffb74d;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.inline-link:hover{color:#fff}.role-options{display:flex;flex-direction:column;gap:.5rem}.role-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ffffff05;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;cursor:pointer;transition:all .2s}.role-option:hover{background:#ffffff0d}.role-option.selected{border-color:var(--text, #f5f5f5);background:#ffffff0d}.role-option input[type=radio]{appearance:none;width:18px;height:18px;border:2px solid var(--text-muted, rgba(255,255,255,.4));border-radius:50%;flex-shrink:0;position:relative}.role-option.selected input[type=radio]{border-color:var(--text, #f5f5f5)}.role-option.selected input[type=radio]:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;background:var(--text, #f5f5f5);border-radius:50%}.role-info{display:flex;flex-direction:column;gap:.15rem}.role-name{font-size:.9rem;font-weight:500;color:var(--text, #f5f5f5)}.role-desc{font-size:.8rem;color:var(--text-muted, rgba(255,255,255,.5))}.settings-row{display:flex;gap:1rem}.setting-field{flex:1;display:flex;flex-direction:column;gap:.35rem}.setting-field label{font-size:.75rem;color:var(--text-muted, rgba(255,255,255,.6))}.setting-field select{background:#ffffff0d;border:1px solid var(--border, rgba(255,255,255,.15));border-radius:6px;color:var(--text, #f5f5f5);padding:.6rem .75rem;font-size:.875rem;cursor:pointer}.setting-field select:focus{outline:none;border-color:var(--text-muted)}.invite-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border, rgba(255,255,255,.1))}.secondary-btn{background:transparent;border:1px solid var(--border, rgba(255,255,255,.2));color:var(--text-muted, rgba(255,255,255,.6));padding:.6rem 1.25rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s}.secondary-btn:hover{background:#ffffff0d;color:var(--text, #f5f5f5)}.field-hint{font-size:.75rem;color:var(--text-muted, rgba(255,255,255,.5));margin-top:0}.email-input-row{display:flex;align-items:center;gap:.25rem}.email-input-row input{flex:1;max-width:150px;padding:.5rem .75rem;font-family:JetBrains Mono,monospace;font-size:.875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--text, #f5f5f5)}.email-input-row input:focus{outline:none;border-color:var(--text, #f5f5f5)}.email-input-row .domain-suffix{font-size:.875rem;color:var(--text-muted, rgba(255,255,255,.6));font-family:JetBrains Mono,monospace}.invite-link-modal{display:flex;flex-direction:column;gap:1rem}.link-display{display:flex;gap:.5rem}.link-display input{flex:1;padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--text, #f5f5f5)}.link-display input:focus{outline:none;border-color:var(--text, #f5f5f5)}.warning-text{font-size:.8rem;color:#ffb74d;background:#ffb74d1a;padding:.75rem;border-radius:4px;border:1px solid rgba(255,183,77,.2)}.copy-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#81c78433;border:1px solid rgba(129,199,132,.3);color:#81c784;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;z-index:1001;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.members-list{display:flex;flex-direction:column;gap:.5rem}.member-card{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff05;border:1px solid var(--border);border-radius:6px}.member-info{display:flex;align-items:center;gap:1rem}.member-avatar{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:500;color:var(--text, #f5f5f5)}.member-details{display:flex;flex-direction:column;gap:.2rem}.member-email{font-size:.9rem;color:var(--text, #f5f5f5)}.member-org-email{font-size:.8rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.member-org-email-row{display:flex;align-items:center;gap:.5rem}.no-org-email{font-size:.8rem;color:var(--text-muted, rgba(255,255,255,.4));font-style:italic}.org-email-edit{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.org-email-edit input{width:100px;padding:.25rem .5rem;font-size:.8rem;font-family:JetBrains Mono,monospace;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:var(--text, #f5f5f5)}.org-email-edit input:focus{outline:none;border-color:var(--text, #f5f5f5)}.domain-suffix{font-size:.8rem;color:var(--text-muted, rgba(255,255,255,.6));font-family:JetBrains Mono,monospace}.text-btn.small{font-size:.75rem;padding:.25rem 0}.member-actions{display:flex;align-items:center;gap:.5rem}.role-tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:3px;background:#ffffff0d;color:var(--text-muted, rgba(255,255,255,.6))}.role-tag.owner{background:#ffd7001a;color:gold}.role-tag.admin{background:#64b5f61a;color:#64b5f6}.status-tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:3px;background:#ffffff0d;color:var(--text-muted)}.status-tag.active,.status-tag.verified{background:#81c7841a;color:#81c784}.invites-list{display:flex;flex-direction:column;gap:.5rem}.invite-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff05;border:1px solid var(--border);border-radius:6px}.invite-row.inactive{opacity:.5}.invite-info{display:flex;align-items:center;gap:1rem}.invite-stats{display:flex;flex-direction:column;gap:.2rem}.invite-uses{font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--text, #f5f5f5)}.invite-expiry{font-size:.75rem;color:var(--text-muted)}.invite-actions{display:flex;align-items:center;gap:.5rem}.empty-state{text-align:center;padding:3rem 2rem;background:#ffffff05;border:1px dashed var(--border);border-radius:8px}.empty-state p{margin-bottom:1rem;color:var(--text-muted)}.domain-box{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:1.5rem;margin:1.5rem 0}.domain-status{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.domain-name{font-family:JetBrains Mono,monospace;font-size:1.1rem}.verify-instructions{background:#ffffff05;border-radius:6px;padding:1.5rem;margin-top:1rem}.verify-instructions h4{margin:0 0 .75rem;font-size:.9rem;font-weight:500}.verify-instructions p{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.dns-record{margin-bottom:1rem}.dns-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem}.dns-record code,.verify-instructions code{display:block;font-family:JetBrains Mono,monospace;font-size:.8rem;background:#0000004d;padding:.75rem 1rem;border-radius:4px;word-break:break-all}.success-text{color:#81c784;font-size:.9rem}.muted{color:var(--text-muted);font-size:.875rem}.loading-text{color:var(--text-muted);text-align:center;padding:4rem 0}.dns-guide{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.dns-guide h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-weight:400}.dns-guide code{font-family:JetBrains Mono,monospace;font-size:.8rem;background:#0003;padding:.2rem .4rem;border-radius:3px}@media(max-width:768px){.plan-card{grid-template-columns:1fr;gap:2rem}.quick-actions,.create-org-section{grid-template-columns:1fr}.org-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-row-inline{flex-direction:column;gap:0}.section-header-row{flex-direction:column;align-items:flex-start;gap:.5rem}.member-card,.invite-row{flex-direction:column;align-items:flex-start;gap:1rem}}.invite-card{max-width:500px}.invite-org{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.invite-desc{color:var(--text-muted);margin-bottom:1.5rem}.auth-prompt{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.error-box{background:#e573731a;border:1px solid rgba(229,115,115,.3);border-radius:6px;padding:1.5rem}.error-box p{color:#e57373;margin-bottom:1rem}.role-select{background:#ffffff0d;border:1px solid var(--border);border-radius:4px;color:var(--text, #f5f5f5);padding:.35rem 1.5rem .35rem .75rem;font-size:.75rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.role-select:hover{border-color:var(--text-muted)}.role-select:focus{outline:none;border-color:var(--text)}.settings-group{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.settings-group h3{font-size:1rem;font-weight:500;color:var(--text, #f5f5f5);margin-bottom:.75rem}.settings-group .section-desc{color:var(--text-muted, rgba(255,255,255,.6));font-size:.85rem;margin-bottom:1rem}.settings-group .form-row{display:flex;gap:.75rem;align-items:center}.settings-group input[type=text]{flex:1;background:#ffffff08;border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem;color:var(--text, #f5f5f5);font-size:.95rem}.settings-group input[type=text]:focus{outline:none;border-color:var(--text-muted)}.transfer-select{display:flex;gap:.75rem;align-items:center}.transfer-select select{flex:1;background:#ffffff08;border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem;color:var(--text, #f5f5f5);font-size:.9rem}.danger-btn{background:#e5737326;border:1px solid rgba(229,115,115,.3);color:#e57373;padding:.75rem 1.25rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s}.danger-btn:hover{background:#e5737340;border-color:#e5737380}.danger-zone{border-color:#e5737333;background:#e5737308}.danger-zone h3{color:#e57373}.add-domain-section{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:1.5rem}.add-domain-section .form-group{display:flex;flex-direction:column;gap:.5rem}.add-domain-section label{font-size:.85rem;color:var(--text-muted, rgba(255,255,255,.6));font-weight:500}.add-domain-section .form-row{display:flex;gap:.75rem;align-items:center}.add-domain-section input[type=text]{flex:1;background:#ffffff08;border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem;color:var(--text, #f5f5f5);font-size:.95rem}.add-domain-section input[type=text]:focus{outline:none;border-color:var(--text-muted)}.setup-step{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--border, rgba(255,255,255,.1))}.setup-step:last-child{border-bottom:none}.step-number{width:32px;height:32px;border-radius:50%;background:#ffffff1a;color:var(--text, #f5f5f5);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}.step-content{flex:1}.step-content h5{font-size:1rem;font-weight:600;color:var(--text, #f5f5f5);margin:0 0 .5rem}.step-content p{font-size:.875rem;color:var(--text-muted, rgba(255,255,255,.6));margin:0 0 .5rem;line-height:1.5}.step-content p:last-child{margin-bottom:0}.dns-record-card{background:#ffffff08;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;padding:1rem;margin:.75rem 0}.dns-record-card.highlight{border-color:#81c7844d;background:#81c7840d}.record-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border, rgba(255,255,255,.1))}.record-type{font-weight:600;font-size:.85rem;color:var(--text, #f5f5f5)}.record-purpose{font-size:.75rem;color:var(--text-muted, rgba(255,255,255,.5))}.record-fields{display:flex;flex-wrap:wrap;gap:1rem}.record-field{display:flex;flex-direction:column;gap:.25rem;min-width:100px}.record-field:last-child{flex:1}.field-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, rgba(255,255,255,.5))}.record-field code{font-family:JetBrains Mono,monospace;font-size:.8rem;background:#0000004d;padding:.35rem .5rem;border-radius:4px;color:var(--text, #f5f5f5);word-break:break-all}code.copyable{cursor:pointer;transition:background .2s}code.copyable:hover{background:#ffffff1a}code.copyable.copied{background:#81c78433}code.copyable.copied:after{content:" ✓";color:#81c784}.hint{font-size:.75rem;color:var(--text-muted, rgba(255,255,255,.5));margin-top:.5rem}.mailbox-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.mailbox-card{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#ffffff05;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:6px;cursor:pointer;transition:all .15s ease}.mailbox-card:hover{background:#ffffff0a;border-color:#fff3}.mailbox-info{display:flex;flex-direction:column;gap:.25rem}.mailbox-address{font-family:JetBrains Mono,monospace;font-size:.9rem;color:var(--text, #f5f5f5)}.mailbox-name{font-size:.8rem;color:var(--text-muted, rgba(255,255,255,.5))}.mailbox-meta{display:flex;align-items:center;gap:1rem}.access-count{font-size:.75rem;color:var(--text-muted, rgba(255,255,255,.5))}.mailbox-meta .arrow{color:var(--text-muted, rgba(255,255,255,.4));font-size:1rem}.mailbox-detail{margin-top:1rem}.back-btn{margin-bottom:1.5rem}.mailbox-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border, rgba(255,255,255,.1))}.mailbox-header h3{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:400;margin-bottom:.25rem}.mailbox-display-name{color:var(--text-muted, rgba(255,255,255,.6));font-size:.9rem}.mailbox-description{margin-top:.75rem;font-size:.875rem;color:var(--text-muted, rgba(255,255,255,.5))}.mailbox-detail h4{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.access-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.access-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#ffffff05;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:4px}.access-user{display:flex;flex-direction:column;gap:.1rem}.access-email{font-family:JetBrains Mono,monospace;font-size:.85rem}.access-name{font-size:.75rem;color:var(--text-muted, rgba(255,255,255,.5))}.access-perms{display:flex;gap:.5rem}.perm-tag{font-size:.7rem;padding:.2rem .5rem;background:#ffffff0d;border-radius:3px;color:var(--text-muted, rgba(255,255,255,.6));text-transform:uppercase;letter-spacing:.03em}.mailbox-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border, rgba(255,255,255,.1))}.form-field.permissions{display:flex;flex-direction:column;gap:.75rem}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9rem;color:var(--text, #f5f5f5)}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#81c784}.empty-state.small{padding:1rem 1.5rem;margin-bottom:1rem}.empty-state.small p{font-size:.85rem}:root{--bg: #0a0a0a;--bg-elevated: #111111;--bg-card: #161616;--bg-hover: #1c1c1c;--bg-input: #0d0d0d;--white: #ffffff;--text: #e8e8e8;--text-secondary: #888888;--text-muted: #555555;--border: rgba(255,255,255,.06);--border-light: rgba(255,255,255,.12);--border-focus: rgba(255,255,255,.25);--accent-green: #4ade80;--accent-green-dim: rgba(74, 222, 128, .15);--accent-yellow: #fbbf24;--accent-red: #f87171;--accent-blue: #60a5fa;--font-display: "Jacquard 12", monospace;--font-body: "Stack Sans Notch", -apple-system, sans-serif;--font-mono: "Space Mono", monospace;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}::selection{background:var(--accent-green);color:var(--bg)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .5s var(--ease-out-expo)}.animate-slide-up{animation:slideUp .6s var(--ease-out-expo)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent-green)}
