@font-face{font-family:'ABC Diatype';src:url('/brand/fonts/ABCDiatype-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:'ABC Diatype';src:url('/brand/fonts/ABCDiatype-Medium.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:'ABC Diatype';src:url('/brand/fonts/ABCDiatype-Bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:'ABC Semi-Mono';src:url('/brand/fonts/ABCDiatypeSemi-Mono-Regular.otf') format('opentype');font-display:swap}
:root{--bg:#0e0e12;--surface:#16161c;--raised:#1d1d25;--border:#303039;--text:#f5f4f8;--muted:#a5a3b3;--green:#14f195;--purple:#9945ff;--pink:#eb54bc;--danger:#ff969f;color-scheme:dark;font-family:'ABC Diatype',sans-serif;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:4px}input,select,textarea{color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:12px 14px;min-width:0}input::placeholder,textarea::placeholder{color:#807d91}input:focus,select:focus,textarea:focus{border-color:var(--green)}p{margin:0}h1,h2,h3{margin:0;font-weight:500}svg{flex-shrink:0}.muted{color:var(--muted)}.mono{font-family:'ABC Semi-Mono',monospace}.eyebrow{font-family:'ABC Semi-Mono',monospace;letter-spacing:1.5px;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;background:var(--green);border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.amber{background:#e5c778}.gradient-text{background-image:url('/brand/solanaGradient.jpg');background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.brand-mark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark img{height:44px;width:44px;object-fit:contain}.brand-wordmark{font-size:22px;font-weight:700;letter-spacing:-.6px}.brand-wordmark>span{font-weight:400;color:#c0bccf;margin-left:6px}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border-radius:9px;border:1px solid transparent;font-weight:500;font-size:14px;transition:background .15s,transform .15s}.primary-button{background:var(--green);color:#082416}.primary-button:hover:not(:disabled){background:#72f6bb;transform:translateY(-1px)}.secondary-button{background:var(--raised);border-color:var(--border);color:var(--text)}.secondary-button:hover:not(:disabled){background:#2a2934}.danger-button{color:var(--danger);border-color:#57313a;background:#2a191f}.full-width{width:100%}.text-button{background:none;border:0;color:#c8abff;padding:8px;font-size:13px}.icon-button{border:1px solid transparent;background:none;color:var(--muted);padding:9px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.icon-button:hover:not(:disabled){background:var(--raised);color:var(--text)}.icon-button.starred{color:#e5f180}.inline-notice{padding:12px 16px;border:1px solid var(--border);border-radius:9px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.inline-notice.error{color:#ffb6bd;background:#2d1a20;border-color:#64313d}.inline-notice.warning{color:#f3d799;background:#29231b;border-color:#5b4a2c}.inline-notice.success{color:#9bf2c9;background:#12281f;border-color:#275a41}.mail-form{display:flex;flex-direction:column;gap:10px}.mail-form label{font-size:13px;font-weight:500;margin-top:8px}.mail-form input{width:100%;height:48px}.field-help{font-size:12px;color:var(--muted);line-height:1.6}.field-help a{color:#c7a4ff}.mail-form .primary-button{margin-top:13px;height:48px}
/* Welcome */
.welcome-page{max-width:1440px;margin:auto;padding:0 64px;position:relative}.welcome-header{height:102px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #24242c}.welcome-header nav{display:flex;align-items:center;gap:32px;font-size:13px;color:var(--muted)}.header-connect{display:flex;align-items:center;gap:12px;color:var(--text)!important}.welcome-main{display:grid;grid-template-columns:1.12fr 1fr;gap:100px;align-items:start;padding:70px 0 48px}.welcome-story h1{font-size:clamp(50px,5.5vw,79px);line-height:1.04;letter-spacing:-3.6px;margin:23px 0}.welcome-description{font-size:16px;line-height:1.65;color:var(--muted);max-width:420px}.hero-art{position:relative;margin:8px -15px 0;max-width:490px}.hero-art>img{width:100%;height:auto;display:block;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 80%,transparent)}.art-caption{font:10px 'ABC Semi-Mono',monospace;color:#aaa4bd;letter-spacing:1.5px;position:absolute;bottom:22px;left:28px;display:flex;align-items:center;gap:10px}.connect-panel{border:1px solid var(--border);border-radius:17px;padding:34px;background:linear-gradient(155deg,#1c1825,var(--surface) 40%);margin-top:24px;position:relative;scroll-margin-top:20px}.connect-panel:before{content:'';position:absolute;height:2px;top:0;left:28px;right:28px;background:url('/brand/solanaGradient.jpg') center/100% 100%;border-radius:3px}.connect-panel h2{font-size:26px;letter-spacing:-.7px;margin:18px 0 9px}.connect-panel>.muted{font-size:14px;line-height:1.5}.provider-tabs{display:flex;gap:4px;background:var(--bg);padding:5px;border:1px solid #2d2b37;border-radius:9px;margin:28px 0}.provider-tabs button{flex:1;border:0;background:none;color:var(--muted);padding:11px 4px;font-size:13px;border-radius:6px}.provider-tabs button[aria-selected=true]{background:#30263f;color:#e0c8ff}.connection-heading{display:flex;gap:13px;align-items:center;margin-bottom:22px}.connection-icon{display:grid;place-items:center;width:41px;height:41px;background:#25212f;border:1px solid #3b304d;border-radius:11px;color:#c7a4ff;flex-shrink:0}.connection-heading h3{font-size:15px;margin-bottom:6px}.connection-heading p{font-size:12px;color:var(--muted);line-height:1.5}.privacy-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--muted);margin-top:19px}.connection-footer{display:flex;align-items:center;gap:8px;font-family:'ABC Semi-Mono',monospace;font-size:10px;border-top:1px solid var(--border);padding-top:20px;margin-top:27px;color:var(--muted);overflow-wrap:anywhere}.connect-panel .inline-notice{margin-top:16px}.secondary-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin-bottom:18px}.secondary-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 12px;font-size:12px;color:var(--muted)}.secondary-tabs button.active{color:var(--green);border-color:var(--green)}.welcome-features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;border-top:1px solid var(--border);padding:31px 0}.welcome-features article{display:flex;gap:16px}.feature-number{font-family:'ABC Semi-Mono',monospace;font-size:11px;color:#b594eb;padding-top:3px}.welcome-features h3{font-size:14px;margin-bottom:8px}.welcome-features p{font-size:12px;line-height:1.7;color:var(--muted)}.welcome-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #24242c;padding:25px 0;font-size:11px;color:var(--muted)}.design-credit{display:flex;align-items:center;gap:12px;font-size:10px}.design-credit img{width:88px;height:16px;object-fit:contain}
/* Mail workspace */
.mail-workspace{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.workspace-header{height:77px;flex-shrink:0;display:flex;align-items:center;gap:22px;padding:0 26px;border-bottom:1px solid var(--border);background:#121217}.workspace-header .brand-mark{width:225px;flex-shrink:0}.workspace-search{display:flex;align-items:center;gap:12px;max-width:650px;flex:1;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:0 14px;color:var(--muted)}.workspace-search input{background:none;border:0;outline:none;padding:12px 0;flex:1;font-size:13px}.workspace-search:focus-within{border-color:#746087}.workspace-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.provider-badge{font-size:10px;font-family:'ABC Semi-Mono',monospace;color:#c8b6e3;border:1px solid #42344e;padding:6px 9px;border-radius:6px;white-space:nowrap}.workspace-body{display:flex;flex:1;min-height:0}.mail-sidebar{width:254px;flex-shrink:0;display:flex;flex-direction:column;padding:25px 17px 18px;border-right:1px solid var(--border);background:#121217;overflow:auto}.compose-button{margin:0 6px 26px;justify-content:flex-start;padding:13px 19px}.nav-label{font:9px 'ABC Semi-Mono',monospace;letter-spacing:1.7px;color:#8f8a9d;margin:0 13px 10px}.folder-nav{display:flex;flex-direction:column;gap:5px}.folder-button{display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:9px;background:none;color:#b7b2c3;padding:10px 13px;font-size:13px;text-align:left;width:100%}.folder-button img{height:24px;width:24px;object-fit:contain;flex-shrink:0}.folder-button .folder-count{margin-left:auto;font:10px 'ABC Semi-Mono',monospace}.folder-button:hover{background:var(--raised)}.folder-button.active{background:#272032;border-color:#413050;color:#e4d1ff}.mailbox-switcher{margin:27px 6px 0;border-top:1px solid var(--border);padding-top:23px}.mailbox-switcher>label{display:block;font:9px 'ABC Semi-Mono',monospace;letter-spacing:1.5px;color:#8f8a9d;margin-bottom:11px}.mailbox-switcher select{width:100%;font-size:12px;padding:10px}.new-inbox{display:flex;align-items:center;gap:6px;margin-top:10px}.sidebar-footer{margin-top:auto;padding:25px 10px 0}.sidebar-art{width:82px;height:82px;object-fit:contain;display:block;margin:15px 0}.sidebar-footer p{font-size:12px;color:#c9c3d7;margin-bottom:8px}.sidebar-footer .muted{font-size:11px;line-height:1.7}.workspace-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:30px 32px 22px;background:radial-gradient(ellipse at 95% 0%,#1e162c55,transparent 45%),var(--bg)}.workspace-notices{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.workspace-notices .inline-notice{display:flex;gap:10px;align-items:flex-start}.workspace-notices .inline-notice p{flex:1}.workspace-notices .icon-button{padding:0}.mail-panel{min-height:0;display:flex;flex-direction:column;flex:1}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.panel-heading h1{font-size:29px;letter-spacing:-.8px;margin-bottom:6px}.panel-heading p{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;border:1px solid var(--border);border-bottom:0;border-radius:11px 11px 0 0;background:var(--surface);padding:8px 16px}.toolbar-actions{display:flex;gap:6px;align-items:center}.toolbar-actions>span{font-size:12px;color:var(--muted)}.toolbar-count{font:10px 'ABC Semi-Mono',monospace;color:var(--muted)}.thread-list{border:1px solid var(--border);border-radius:0 0 11px 11px;overflow:auto;background:#14141a;flex:1;min-height:0}.message-row{display:flex;align-items:center;gap:14px;padding:17px 19px;border-bottom:1px solid #2b2932}.message-row:last-child{border:0}.message-row:hover{background:#201c28}.message-row.is-selected{background:#26202f}.thread-checkbox{width:15px;height:15px;accent-color:var(--purple);cursor:pointer;padding:0;flex-shrink:0}.sender-avatar{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#28213a;border:1px solid #493357;border-radius:10px;color:#d7b1ff;font-size:13px;flex-shrink:0}.thread-link{display:grid;grid-template-columns:140px minmax(0,1fr) 68px;gap:20px;align-items:center;flex:1;min-width:0}.thread-sender{font-size:13px;color:#e2dce9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-copy{min-width:0}.thread-subject{font-size:13px;color:#f2edf6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.thread-preview{font-size:12px;color:#938c9f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-time{font:10px 'ABC Semi-Mono',monospace;color:#a69bba;text-align:right}.thread-badge{font-size:10px;color:#b8a9d0;margin-left:7px}.empty-mail{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:45px 24px;min-height:320px;height:100%}.empty-mail>img{width:160px;height:160px;object-fit:contain;margin-bottom:20px}.empty-mail h2{font-size:21px;letter-spacing:-.3px;margin-bottom:10px}.empty-mail p{font-size:13px;line-height:1.7;color:var(--muted);max-width:360px;margin-bottom:22px}.empty-mail .primary-button{font-size:12px}.loading-line{height:2px;background:var(--solana-gradient-dark);background-size:200% 100%;animation:loading 1.2s infinite linear}.workspace-bottom{display:flex;justify-content:space-between;padding-top:16px;color:#938b9f;font:9px 'ABC Semi-Mono',monospace;gap:12px}.workspace-bottom span{display:flex;align-items:center;gap:6px}.mobile-menu{display:none}.mobile-sidebar-backdrop{display:none}
/* Dialogs, profile, compose and reader */
.dialog-overlay{position:fixed;inset:0;z-index:100;background:#06050bbd;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.mail-dialog{background:var(--surface);border:1px solid #484050;border-radius:15px;box-shadow:0 24px 100px #0009;width:440px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:2}.dialog-header h2{font-size:17px}.dialog-body{padding:23px}.dialog-body>p{margin-bottom:20px;font-size:13px;line-height:1.7;color:var(--muted)}.dialog-body .inline-notice{margin:15px 0}.compose-dialog{width:650px}.compose-form{padding:6px 22px 20px}.compose-field{display:flex;align-items:center;border-bottom:1px solid var(--border);gap:12px;min-height:55px}.compose-field label{width:54px;color:var(--muted);font-size:12px;flex-shrink:0}.compose-field input,.compose-field select{width:100%;border:0;background:none;border-radius:0;padding:13px 0;font-size:13px}.compose-body{width:100%;border:0;background:none;border-radius:0;padding:20px 0;min-height:220px;resize:vertical;font-size:14px;line-height:1.7}.compose-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:16px;gap:10px}.compose-footer>div{display:flex;gap:8px;align-items:center}.compose-form .inline-notice{margin:12px 0}.profile-menu{position:relative}.profile-avatar{border:1px solid #4a3559;background:#30213f;border-radius:10px;color:#dbbaff;width:37px;height:37px;display:grid;place-items:center;font-size:13px}.profile-popover{position:absolute;top:48px;right:0;width:260px;background:var(--surface);border:1px solid #484050;box-shadow:0 10px 40px #0008;border-radius:12px;padding:20px;z-index:60}.profile-popover h3{font-size:15px;margin-bottom:8px}.profile-popover p{font-size:12px;color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.profile-popover .secondary-button{margin-top:18px;width:100%;font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr auto;gap:16px;font-size:12px;padding:8px 0 22px}.settings-grid dt{color:var(--muted)}.settings-grid dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:230px}.reader-scroll{overflow:auto;border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:30px;flex:1;min-height:0}.reader-subject{font-size:28px;letter-spacing:-.7px;overflow-wrap:anywhere;margin-bottom:26px}.message-card{padding:22px 0;border-top:1px solid var(--border)}.message-meta{display:flex;align-items:flex-start;gap:13px;margin-bottom:24px}.message-author{flex:1;min-width:0}.message-author strong{font-size:13px;font-weight:500}.message-author p{font-size:11px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere;line-height:1.5}.message-meta time{font-size:10px;color:var(--muted);white-space:nowrap}.message-text{font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.message-frame{width:100%;height:380px;border:0;background:white;border-radius:8px}.attachment-list{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.attachment-chip{border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;background:var(--raised)}.reply-section{border-top:1px solid var(--border);padding-top:24px;margin-top:12px}.reply-section textarea{width:100%;margin:15px 0;line-height:1.7;resize:vertical}.reply-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.reply-footer>span{font-size:11px;color:var(--muted)}.draft-row{display:flex;align-items:center;gap:14px;padding:18px;border-bottom:1px solid var(--border)}.draft-open{background:none;border:0;flex:1;min-width:0;text-align:left;color:var(--text)}.draft-open h3{font-size:14px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-open p{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-notice{font-size:11px;color:var(--green)}.not-found{min-height:100dvh;display:grid;place-content:center;text-align:center;gap:20px;padding:30px}.not-found img{width:180px;margin:auto}
@keyframes loading{from{background-position:200% 0}to{background-position:0 0}}
@media(min-width:1500px){.welcome-main{gap:140px}.welcome-story h1{font-size:80px}}
@media(max-width:1100px){.welcome-page{padding:0 36px}.welcome-main{gap:50px}.connect-panel{padding:27px}.welcome-story h1{font-size:64px}.workspace-header .brand-mark{width:195px}.mail-sidebar{width:226px}.workspace-content{padding:24px 22px}.thread-link{grid-template-columns:100px minmax(0,1fr) 55px;gap:12px}}
@media(max-width:800px){.welcome-main{gap:28px}.welcome-page{padding:0 24px}.welcome-story h1{font-size:54px}.welcome-description{font-size:14px}.connect-panel{padding:23px}.connect-panel h2{font-size:23px}.workspace-header{padding:0 16px;gap:12px;height:68px}.workspace-header .brand-mark{width:auto}.workspace-header .brand-wordmark{font-size:18px}.provider-badge{display:none}.workspace-search{max-width:none}.mail-sidebar{width:200px;padding:20px 12px}.workspace-content{padding:20px 18px}.thread-link{grid-template-columns:minmax(0,1fr) 50px;gap:8px}.thread-sender{grid-column:1}.thread-copy{grid-column:1;grid-row:2}.thread-time{grid-column:2;grid-row:1}.message-row{padding:14px 12px;gap:8px}.message-row>.sender-avatar{display:none}.message-row>.icon-button{padding:5px}.panel-heading h1{font-size:25px}.reader-scroll{padding:20px}}
@media(max-width:640px){.welcome-header{height:80px}.welcome-header nav>a:first-child{display:none}.welcome-header nav{gap:0}.header-connect{font-size:11px}.brand-wordmark{font-size:20px}.brand-mark img{width:38px;height:38px}.welcome-main{grid-template-columns:1fr;padding:37px 0 30px;gap:15px}.welcome-story h1{font-size:60px;letter-spacing:-2.5px}.welcome-description{font-size:15px;max-width:360px}.hero-art{max-width:380px;margin:0 auto -8px}.art-caption{bottom:20px;font-size:9px}.connect-panel{margin-top:0;padding:28px 24px}.welcome-features{grid-template-columns:1fr;gap:24px;padding:29px 0}.welcome-features p{max-width:380px}.welcome-footer{align-items:flex-start;gap:20px;font-size:10px}.design-credit{flex-direction:column;align-items:flex-end;gap:6px}.eyebrow{font-size:9px;letter-spacing:1.2px}.workspace-header{height:auto;min-height:65px;flex-wrap:wrap;gap:8px;padding:12px}.mobile-menu{display:inline-flex}.workspace-header .brand-mark{gap:5px}.workspace-header .brand-mark img{height:31px;width:31px}.workspace-search{order:3;flex-basis:100%;height:39px}.workspace-search input{padding:8px 0}.workspace-actions{gap:4px}.mail-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:80;width:255px;transform:translateX(-100%);transition:transform .2s;padding-top:24px;box-shadow:20px 0 70px #0007}.mail-sidebar.open{transform:translateX(0)}.mobile-sidebar-backdrop{display:block;position:fixed;inset:0;background:#0008;z-index:70}.workspace-content{padding:21px 13px 15px}.panel-heading{margin-bottom:20px;gap:8px}.panel-heading h1{font-size:25px}.panel-heading p{font-size:11px}.panel-heading .secondary-button{padding:9px 11px;font-size:11px;gap:5px}.panel-toolbar{padding:6px 10px}.thread-list{min-height:150px}.workspace-bottom{font-size:8px;flex-wrap:wrap}.reader-subject{font-size:23px}.reader-scroll{padding:19px 16px}.message-meta{flex-wrap:wrap}.message-meta time{margin-left:48px}.dialog-overlay{padding:12px}.mail-dialog{max-height:calc(100dvh - 24px)}.dialog-header{padding:13px 17px}.compose-form{padding:4px 17px 17px}.compose-body{min-height:180px}.compose-footer{align-items:flex-start}.compose-footer .primary-button,.compose-footer .secondary-button{padding:10px 12px;font-size:12px;gap:6px}.compose-footer .text-button{font-size:11px;padding:10px 0}.reply-footer{flex-wrap:wrap}.connection-footer{font-size:9px}.empty-mail{padding:28px 18px;min-height:280px}.empty-mail>img{width:120px;height:120px}.empty-mail h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hero-art-mascot>img{mask-image:none;-webkit-mask-image:none}.hero-art-mascot .art-caption{position:static;justify-content:center;margin-top:12px}
/* Private Claude mail assistance */
.mail-assistant{border:1px solid #41304e;border-radius:10px;margin:0 0 18px;background:#1b1622;min-width:0}.assistant-toggle{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:10px;background:none;color:#e6d6f4;padding:12px 14px;text-align:left;font-size:12px}.assistant-toggle>svg:last-child{margin-left:auto;flex-shrink:0}.assistant-symbol{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#30203d;color:#dab3ff;flex-shrink:0}.assistant-toggle-help{font-size:10px;color:var(--muted)}.assistant-pending{font-size:10px;color:#b6ead0;margin-left:auto}.assistant-content{padding:0 15px 16px}.assistant-privacy{font-size:11px;line-height:1.7;color:var(--muted);margin:1px 0 16px;max-width:700px}.assistant-content>.inline-notice{font-size:12px;display:flex;align-items:flex-start;gap:9px;margin-bottom:0}.assistant-content>.inline-notice svg{flex-shrink:0;margin-top:2px}.assistant-content>.field-help{margin:8px 0}.assistant-actions{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap}.assistant-actions button{border:1px solid var(--border);background:#231c2c;border-radius:7px;padding:8px 10px;color:#c5b5d4;font-size:11px}.assistant-actions button.active{border-color:#84609b;background:#35243f;color:#f1defa}.assistant-label{display:block;font-size:11px;color:#d7c7e3;margin:0 0 8px}.assistant-content textarea{width:100%;font-size:12px;line-height:1.7;resize:vertical;background:#151219;border-color:#493352;min-height:73px}.assistant-request-row{display:flex;align-items:center;gap:14px;margin-top:11px;flex-wrap:wrap}.assistant-request-row .secondary-button,.assistant-result-actions .secondary-button{font-size:11px;padding:9px 12px}.assistant-request-row>span{font-size:10px;color:var(--muted)}.assistant-job{padding:15px;margin-top:17px;border:1px solid #473252;border-radius:9px;background:#151119}.assistant-job-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#ded0e8;flex-wrap:wrap}.assistant-status{border-radius:5px;background:#292133;padding:5px 7px;font:9px 'ABC Semi-Mono',monospace;color:#d2bddf}.assistant-status-ready{background:#133329;color:#95edbe}.assistant-status-failed,.assistant-status-expired{background:#381f2c;color:#ffadbd}.assistant-status-running,.assistant-status-queued{background:#302139;color:#dfb9f6}.assistant-wait{font-size:11px;line-height:1.7;color:var(--muted);margin-top:13px}.assistant-result-subject{font-size:12px;font-weight:500;color:#eee0f6;margin-top:15px}.assistant-result{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px;max-height:360px;overflow:auto}.assistant-result-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:15px}.assistant-result-actions .text-button{display:flex;align-items:center;gap:6px;font-size:11px}.assistant-job>.field-help{font-size:10px;line-height:1.7;margin-top:12px}.assistant-job>.inline-notice{margin-top:12px;overflow-wrap:anywhere}.assistant-job-controls{display:flex;gap:16px;margin-top:12px}.assistant-job-controls .text-button{font-size:11px;padding-left:0}.assistant-history{display:flex;gap:12px;align-items:center;margin-top:16px}.assistant-history>label{font-size:10px;color:var(--muted);flex-shrink:0}.assistant-history select{font-size:11px;padding:8px;min-width:0;flex:1}.reader-scroll>.mail-assistant{margin-bottom:25px}.reader-scroll>.reader-subject:has(+.mail-assistant){margin-bottom:18px}
@media(max-width:640px){.assistant-toggle{padding:10px 11px}.assistant-toggle-help{display:none}.assistant-content{padding:0 11px 13px}.assistant-job{padding:12px}.assistant-history{align-items:flex-start;flex-direction:column;gap:7px}.assistant-history select{width:100%}.assistant-privacy{font-size:10px}.assistant-request-row{gap:8px}.assistant-request-row>span{font-size:9px}.assistant-result{max-height:270px}}

/* CLAWD autonomous mail agent */
.mail-agent{min-width:0}.agent-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}.agent-heading>img{object-fit:contain;flex-shrink:0}.agent-heading>div{flex:1;min-width:0}.agent-heading h2{font-size:22px;letter-spacing:-.4px;line-height:1.3}.agent-heading p{font:10px 'ABC Semi-Mono',monospace;color:#c0a5e0;margin-top:5px}.mail-agent>.inline-notice{margin:14px 0}.agent-description{font-size:13px;color:var(--muted);line-height:1.8;max-width:810px}.agent-worker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:20px 0;font-size:11px;color:#b9c9c2}.agent-worker strong{font-weight:500}.agent-worker>span:last-child{font-size:10px;color:var(--muted);margin-left:auto}.agent-inbox-choice{display:flex;align-items:center;gap:15px;margin:22px 0}.agent-inbox-choice>label{font-size:12px;flex-shrink:0}.agent-inbox-choice>select{font-size:12px;flex:1;max-width:550px}.agent-empty{padding:20px 0}.agent-reply-control{display:flex;align-items:center;gap:22px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.agent-reply-control>div{flex:1;min-width:0}.mail-agent h3{font-size:15px;margin:0}.agent-reply-control p{font-size:12px;color:var(--muted);line-height:1.75;max-width:700px;margin-top:8px}.agent-reply-control>button{flex-shrink:0;font-size:12px}.agent-queue{font-size:12px;color:#b8eccd;margin-top:15px}.agent-character{max-width:710px;margin-top:25px}.agent-character>h3{margin-bottom:3px}.agent-character input,.agent-character textarea{font-size:12px;line-height:1.6}.agent-character textarea{width:100%;min-height:90px;resize:vertical}.agent-save-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:10px}.agent-save-row>button{font-size:12px}.agent-saved{color:#9bf2c9;font-size:11px;line-height:1.6}.agent-skills{padding-top:26px;margin-top:26px;border-top:1px solid var(--border)}.agent-skills ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 26px;list-style:none;padding:0;margin:17px 0 0}.agent-skills li{display:flex;gap:11px;min-width:0}.agent-skills li>svg{color:#a6ebca;margin-top:2px}.agent-skills h4{font-size:12px;font-weight:500;margin:0 0 6px}.agent-skills p{font-size:11px;line-height:1.75;color:var(--muted);overflow-wrap:anywhere}.agent-activity{padding-top:25px;border-top:1px solid var(--border);margin-top:26px}.agent-activity-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:16px}.agent-activity-heading>span{font-size:10px;color:var(--muted)}.agent-activity>.field-help{overflow-wrap:anywhere}.agent-activity ul{list-style:none;padding:0;margin:0}.agent-activity li{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #292733;padding:13px 0;min-width:0}.agent-activity li>div{flex:1;min-width:0}.agent-activity li>svg{color:#9de5be;margin-top:3px}.agent-activity strong{font-size:12px;font-weight:500}.agent-activity p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.agent-activity .agent-job-error{color:#ffb6bd}.agent-job-dot{width:6px;height:6px;border-radius:50%;margin-top:6px;flex-shrink:0;background:#bd95e6}.agent-job-sent,.agent-job-completed,.agent-job-ready{background:var(--green)}.agent-job-failed,.agent-job-uncertain{background:#e6a477}.agent-job-skipped,.agent-job-paused{background:var(--muted)}.mail-agent-compact{margin:5px 0 23px;border:1px solid #3b3c36;border-radius:10px;background:linear-gradient(135deg,#1f2320,#211b27);padding:14px 12px}.mail-agent-compact .agent-heading{gap:8px;margin-bottom:13px}.mail-agent-compact .agent-heading>img{width:31px;height:31px}.mail-agent-compact .agent-heading h2{font-size:11px;line-height:1.5;letter-spacing:0}.mail-agent-compact .agent-heading p{font-size:8px;margin-top:2px}.agent-compact-status{display:flex;align-items:center;gap:8px;font-size:10px;color:#c4d8cb}.agent-compact-description{font-size:10px;line-height:1.8;color:var(--muted);margin-top:9px}.agent-manage{font-size:10px;display:flex;gap:8px;align-items:center;padding:0;margin-top:12px;color:#d8b9f5}.mail-agent-compact>.inline-notice{font-size:10px;padding:10px;margin-bottom:0}
.agent-job-ambiguous{background:#e6a477}
@media(max-width:640px){.agent-heading h2{font-size:20px}.agent-worker{align-items:flex-start}.agent-worker>span:last-child{flex-basis:100%;margin-left:15px}.agent-inbox-choice{align-items:stretch;flex-direction:column;gap:9px}.agent-inbox-choice>select{width:100%;max-width:none}.agent-reply-control{align-items:flex-start;flex-direction:column;gap:15px}.agent-skills ul{grid-template-columns:1fr;gap:18px}.agent-activity-heading{align-items:flex-start;flex-direction:column;gap:8px}.agent-character{max-width:100%}}

/* Live Solana launches and Musebook onboarding */
.launch-feed{min-width:0}.launch-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.launch-heading .eyebrow{margin-bottom:12px}.launch-heading h2{font-size:23px;letter-spacing:-.45px;line-height:1.4}.launch-connection{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:#bfdaca;margin-bottom:18px}.launch-connection>span:last-child:not(:nth-child(2)){margin-left:auto;font-size:10px;color:var(--muted)}.launch-feed>.inline-notice{margin-bottom:15px}.launch-empty{padding:8px 0 18px}.launch-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.launch-card{display:block;padding:14px;border:1px solid #37343f;border-radius:10px;background:#111116;min-width:0;transition:border-color .15s,background .15s}.launch-card:hover{border-color:#786194;background:#1d1923}.launch-card-heading{display:flex;align-items:center;gap:9px;min-width:0}.launch-token-mark{flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,#29573f,#46315c);color:#d5f5df;width:32px;height:32px;border-radius:9px;font:10px 'ABC Semi-Mono',monospace}.launch-card-heading>div{min-width:0;flex:1}.launch-card h3{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.launch-card-heading>div>span{font-size:9px;color:#aaa2bb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-top:3px}.launch-card-heading>svg{color:#b99adc;flex-shrink:0}.launch-card-details{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:9px;color:#b0cdbc;line-height:1.6}.launch-card-details>span:last-child:not(:first-child){color:var(--muted);font-size:8px}.launch-note{margin-top:15px}.clawd-onboarding{padding:24px;margin-top:28px;border:1px solid #443450;border-radius:12px;background:radial-gradient(ellipse at 0 0,#9945ff12,transparent 75%),#19151e}.clawd-onboarding-heading{display:flex;align-items:center;gap:13px;margin-bottom:23px}.clawd-onboarding-heading>img{object-fit:contain;flex-shrink:0}.clawd-onboarding h3,.clawd-token h3,.clawd-trades h3{font-size:17px;line-height:1.5}.clawd-onboarding-heading p{font-size:11px;color:var(--muted);margin-top:5px}.clawd-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;list-style:none;margin:0 0 23px;padding:0}.clawd-steps li{display:flex;align-items:flex-start;gap:10px}.clawd-steps li>span{font:11px 'ABC Semi-Mono',monospace;color:#b98bf5;padding-top:3px}.clawd-steps li>p{font-size:12px;line-height:1.75;color:#c8c0d4}.clawd-onboarding-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.clawd-onboarding-links>.secondary-button{font-size:12px;padding:10px 14px}.clawd-onboarding-links>.text-button{font-size:11px;padding-left:0;padding-right:0}.clawd-onboarding-links>.field-help{font-size:10px}.clawd-token{padding:27px 0 26px;border-bottom:1px solid var(--border)}.clawd-token-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.clawd-token-heading .eyebrow{font-size:9px;margin-bottom:9px}.clawd-token-heading p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:7px}.clawd-token-heading>.primary-button{flex-shrink:0;font-size:12px}.clawd-mint-row{display:flex;align-items:center;gap:11px;margin-top:20px;max-width:780px}.clawd-mint-row label{font-size:11px;flex-shrink:0}.clawd-mint-row input{font-size:11px;flex:1;min-width:0;width:100%;padding:10px;background:#111116}.clawd-copy-notice{margin:9px 0 0 0;color:#9df1c1}.clawd-signing-note{font-size:10px;margin-top:12px}.clawd-trades{padding-top:25px}.clawd-trades-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.clawd-trades-heading>span{font-size:10px;color:var(--muted)}.clawd-trades>.field-help{font-size:11px}.clawd-trades ul{list-style:none;padding:0;margin:0}.clawd-trades li{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #2b2831;min-width:0}.clawd-trades li>div{flex:1;min-width:0}.clawd-trades li strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.clawd-trades li p{font-size:10px;line-height:1.75;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.clawd-trade-side{font:9px 'ABC Semi-Mono',monospace;padding:6px 8px;background:#292331;color:#c4acd9;border-radius:6px;flex-shrink:0;min-width:42px;text-align:center}.clawd-trade-side.trade-buy{background:#143225;color:#a0edc1}.clawd-trade-side.trade-sell{background:#381f2a;color:#f2b4c6}.clawd-trade-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px}.clawd-trade-links>.text-button{display:flex;align-items:center;gap:8px;padding-left:0;font-size:11px}.launch-feed-compact{padding:14px 12px;margin-bottom:23px;border:1px solid #393344;border-radius:10px;background:#17131e;flex-shrink:0}.launch-feed-compact .launch-heading{margin-bottom:11px}.launch-feed-compact .launch-heading h2{font-size:12px;letter-spacing:0}.launch-feed-compact .launch-connection{font-size:9px;line-height:1.7;margin-bottom:12px;align-items:flex-start}.launch-feed-compact .launch-connection .status-dot{margin-top:5px}.launch-feed-compact .launch-cards{grid-template-columns:1fr;gap:8px}.launch-feed-compact .launch-card{padding:10px}.launch-feed-compact .launch-token-mark{width:27px;height:27px;font-size:9px}.launch-feed-compact .launch-card h3{font-size:10px}.launch-feed-compact .launch-card-details{margin-top:9px;font-size:8px;gap:0}.launch-feed-compact>.inline-notice{padding:10px;font-size:10px}.launch-feed-compact .launch-empty{font-size:10px;padding-bottom:6px}.launch-open-desk{display:flex;align-items:center;gap:8px;font-size:10px;padding:0;margin-top:13px;color:#d8b9f5}
@media(max-width:1000px){.launch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.clawd-steps{grid-template-columns:1fr;gap:15px}}
@media(max-width:640px){.launch-heading h2{font-size:20px}.launch-connection>span:last-child:not(:nth-child(2)){flex-basis:100%;margin-left:14px}.launch-cards{grid-template-columns:1fr}.launch-feed:not(.launch-feed-compact) .launch-card:nth-child(n+5){display:none}.clawd-onboarding{padding:19px 16px}.clawd-onboarding-links{gap:12px}.clawd-onboarding-links>.secondary-button{font-size:11px;gap:9px}.clawd-onboarding-links>.field-help{flex-basis:100%}.clawd-token-heading{align-items:flex-start;flex-direction:column;gap:17px}.clawd-mint-row{flex-wrap:wrap;gap:8px}.clawd-mint-row>label{flex-basis:100%}.clawd-mint-row>input{font-size:9px}.clawd-trades-heading{flex-direction:column;align-items:flex-start;gap:8px}.clawd-trade-links{gap:10px 18px}.clawd-trades li:nth-child(n+5){display:none}}
.clawd-trade-source{font-size:10px;margin-top:15px;line-height:1.7}
