:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18181b;--muted:#71717a;--line:#e7e7e7;--rail:#fff;--panel:#fff;--accent:#f4f4f5;--blue:#18181b;--blue-soft:#f4f4f5;--blue-deep:#18181b;--row:#f5f5f5;--green-bg:#e7f6ec;--green:#188043;--amber-bg:#fef7e0;--amber:#8a5a00;--red:#d93036;--red-bg:#fdecec;--topbar-h:56px;--edge-w:60px;color:var(--ink);background:#fff;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}.sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot,.sign-in{background:#fff;place-items:center;min-height:100%;display:grid}.sign-in{align-content:center;gap:24px;padding:32px 16px 64px}.sign-in-intro{text-align:center}.sign-in-intro h1{margin:8px 0 4px;font-weight:550}.sign-in-intro p{color:var(--muted);margin:0}.app{background:#fff;flex-direction:column;min-width:0;height:100%;display:flex}.frame{flex:1;min-width:0;min-height:0;display:flex}.shell{flex:1;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:4px;min-width:0;min-height:0;padding:4px;display:grid}.edge{z-index:26;width:var(--edge-w);background:#fff;flex-direction:column;flex:none;align-items:center;gap:4px;min-height:0;padding:8px 0;display:flex;position:relative}.edge-left{border-right:1px solid var(--line)}.edge-right{border-left:1px solid var(--line)}.edge-left .edge-button:first-child{margin-bottom:8px}.edge-button{color:#3f3f46;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.edge-button:hover{background:var(--accent)}.edge-button.is-current{color:var(--ink);background:#e4e4e7}.edge-button.is-current:hover{background:#dcdce0}.rail{background:#fff;flex-direction:column;flex:none;width:220px;min-height:0;padding:8px;display:flex;overflow:hidden}.brand{flex:none;align-items:center;gap:8px;padding:4px 12px 10px;display:flex}.mark{object-fit:cover;background:#000;border-radius:8px;width:28px;height:28px;display:block}.mark-lg{border-radius:22px;width:96px;height:96px;margin:0 auto 8px}.brand-lockup{flex-direction:column;line-height:1.15;display:flex}.brand-name{letter-spacing:-.02em;font-size:16px;font-weight:560}.brand-host{color:var(--muted);font-size:11px;font-weight:500}.compose-button{width:calc(100% - 8px);height:32px;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #e5e7eb;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;margin:4px 4px 12px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.compose-button:hover{background:var(--accent);box-shadow:none}.compose-button:focus-visible,.folder:focus-visible,.icon-button:focus-visible,.edge-button:focus-visible,.text-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.folders{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 4px 8px;display:flex;overflow-y:auto}.folder{text-align:left;color:#3f3f46;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;font-size:14px;display:flex}.folder-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.folder-icon{flex:none}.folder:hover{background:var(--accent)}.folder.is-current{background:var(--accent);color:var(--ink);font-weight:600}.folder.is-current:hover{background:#ececee}.count{text-align:right;font-variant-numeric:tabular-nums;min-width:18px;color:var(--ink);flex:none;margin-left:auto;padding-left:8px;font-size:12px;font-weight:650}.rail-foot{border-top:1px solid #e1e3e6;flex:none;margin-top:4px;padding:8px 4px 4px}.rail-account{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:4px 12px 8px;font-size:12px;overflow:hidden}.address-prompt{background:#fff;place-items:center;min-height:100%;padding:32px 16px 64px;display:grid}.address-card{background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;width:min(440px,100%);padding:28px 24px;display:flex;box-shadow:0 8px 24px #0000000f}.address-card h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:550}.address-card p{margin:0;line-height:1.45}.address-card label{width:100%;color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.address-entry{background:#f1f3f4;border-radius:8px;align-items:center;min-width:0;display:flex}.address-entry input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:12px}.address-entry span{color:var(--muted);white-space:nowrap;padding-right:12px;font-weight:650}.address-entry input:focus{outline:none}.address-entry:focus-within{outline:2px solid var(--blue-soft);background:#fff}.address-preview strong{color:var(--ink);font-weight:650}.list,.reader,.settings-view{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.settings-view{grid-column:1/-1;overflow:hidden}.settings-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;flex:none;align-items:stretch;gap:0;padding:0 8px;display:flex;overflow:auto hidden}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.2}.settings-tab:hover{color:var(--ink)}.settings-tab.is-selected{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.settings-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.settings-panel{flex:1;min-height:0;overflow:auto}.settings-body,.settings-body-clerk{flex-direction:column;gap:4px;width:100%;max-width:720px;padding:8px 24px 40px;display:flex}.settings-clerk{width:100%;min-width:0;min-height:0;margin:4px 0}.settings-clerk .cl-rootBox,.settings-clerk .cl-cardBox,.settings-clerk .cl-userProfile-root,.settings-clerk .cl-scrollBox,.settings-clerk .cl-pageScrollBox,.settings-clerk .cl-navbar,.settings-clerk .cl-card,.settings-clerk .cl-page{width:100%!important;min-width:0!important;max-width:100%!important}.settings-clerk .cl-rootBox,.settings-clerk .cl-cardBox,.settings-clerk .cl-userProfile-root,.settings-clerk .cl-pageScrollBox,.settings-clerk .cl-scrollBox{width:100%;min-width:0;max-width:100%}.settings-body.is-addresses{max-width:1040px}.settings-section{background:0 0;border:0;border-radius:0;padding:18px 0 14px}.address-settings{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.address-pick{border-right:1px solid var(--line);min-width:0}.address-detail{min-width:0}.address-settings .identity-detail,.address-settings .rows{overflow:visible}@media (width<=720px){.address-settings{grid-template-columns:1fr}.address-pick{border-right:0;border-bottom:1px solid var(--line)}}.settings-section h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:600}.settings-section p{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.4}.settings-identity{color:var(--ink);font-weight:650}.settings-section .text-button{margin-left:-10px}.wallet-form{flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0;display:flex}.wallet-form label{width:min(420px,100%);color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.wallet-form input{color:var(--ink);background:#f1f3f4;border:0;border-radius:8px;padding:10px 12px}.wallet-form input:focus{outline:2px solid var(--blue-soft);background:#fff}.wallet-form .primary{margin-left:0}.wallet-code{color:var(--ink);letter-spacing:.18em;font-variant-numeric:tabular-nums}.settings-code{word-break:break-all;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.settings-section .text-button:hover{background:var(--rail)}.settings-hint{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.35}.compose-agent-hint{color:var(--muted);background:var(--rail);border-radius:8px;margin:0 16px 12px;padding:10px 12px;font-size:13px;line-height:1.4}.settings-lede{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.45}.settings-agent-directory{border:1px solid var(--rail);border-radius:8px;margin:0 0 18px;padding:0;list-style:none;overflow:hidden}.settings-agent-directory li{border-bottom:1px solid var(--rail);padding:10px 12px}.settings-agent-directory li:last-child{border-bottom:none}.settings-agent-directory code{font-size:12px}.autonomy-row{border-bottom:1px solid var(--rail);margin-bottom:18px;padding-bottom:18px}.autonomy-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.autonomy-detail{background:var(--rail);border-radius:8px;padding:10px 12px}.autonomy-detail-summary{color:var(--ink);margin:0 0 8px;font-size:14px;line-height:1.4}.autonomy-detail-rules{color:var(--muted);margin:0;padding-left:1.1rem;font-size:13px;line-height:1.45}.autonomy-detail-rules li+li{margin-top:4px}.autonomy-segments{border:1px solid var(--rail);border-radius:8px;display:inline-flex;overflow:hidden}.autonomy-segment{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:6px 12px;font-size:13px}.autonomy-segment.is-selected{background:var(--rail);color:var(--fg);font-weight:600}.price-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.price-row span{min-width:0;color:var(--ink);flex:12rem;font-size:14px}.price-row input{border:1px solid var(--line);width:6.5rem;color:var(--ink);background:#fff;border-radius:6px;flex:none;padding:8px 10px}.price-row input:focus{outline:2px solid var(--blue);outline-offset:1px}.price-row em{color:var(--muted);flex:none;font-size:12px;font-style:normal}.contact-list{margin:0;padding:0;list-style:none;overflow:auto}.contact-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.contact-who{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-who strong{font-weight:650}.contact-who span,.contact-price{color:var(--muted);font-size:12px}.contact-price{white-space:nowrap;font-variant-numeric:tabular-nums}.contact-row select,.sender-category select{border:1px solid var(--line);max-width:100%;color:var(--ink);background:#fff;border-radius:6px;height:28px;padding:0 8px;font-size:12px}.sender-category select{max-width:14rem}.contact-error{margin:12px 16px}.contact-row select:focus-visible,.sender-category select:focus-visible,.price-row input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.list-head,.reader-head{border-bottom:1px solid #0000;align-items:flex-start;gap:8px;padding:14px 16px 8px;display:flex}.list-head h1,.reader-head h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.list-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.list-notice{margin:0 16px 8px}.icon-button.menu-button,.icon-button.back-button{display:none}.icon-button{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#e8eaed}.search{padding:4px 12px 8px}.search input,.compose input,.compose textarea,.reply-box textarea{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:8px 12px}.search input:focus,.compose input:focus,.compose textarea:focus,.reply-box textarea:focus{background:#fff;outline:2px solid #d4d4d8}.rows{padding-bottom:12px;overflow:auto}.row{text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:calc(100% - 16px);margin:0 8px;padding:12px;display:flex}.row:hover{background:#f5f5f5}.row.is-selected{box-shadow:none;background:#18181b0d}.row-top,.row-title,.row-snippet{width:100%}.row-top{color:var(--muted);justify-content:space-between;gap:8px;font-size:13px;display:flex}.row-who,.row-title,.row-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-title{align-items:center;gap:6px;font-size:14px;display:flex}.row.is-unread .row-who,.row.is-unread .row-title{color:var(--ink);font-weight:700}.row-who{flex:1;min-width:0}.who-name,.sender-name{vertical-align:bottom;align-items:center;gap:4px;display:inline-flex}.gnesi-badge{object-fit:cover;border-radius:.22em;flex:none;width:1em;height:1em}.row-snippet{color:#8c8c8c;font-size:13px}.dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.draft-tag{color:var(--amber);background:var(--amber-bg);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:650}.pay-pill{background:var(--green-bg);color:var(--green);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:650}.pay-pill.is-quoted,.pay-pill.is-pending_human,.pay-pill.is-held{background:var(--amber-bg);color:var(--amber)}.pay-pill.is-returned{background:var(--rail);color:var(--muted)}.pay-pill.is-rejected{background:var(--red-bg);color:var(--red)}.empty,.reader-empty{color:var(--muted);margin:0;padding:32px 16px}.reader-empty{place-items:center;height:100%;display:grid}.reader-head{border-bottom:1px solid var(--line);align-items:center}.reader-heading{flex:1;min-width:0}.reader-heading h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-line,.status-reason,.to-line{color:var(--muted);margin:2px 0 0;font-size:12px}.status-dot{margin:0 4px}.reader-actions{align-items:center;gap:8px;display:flex}.thread{flex:1;min-height:0;padding:8px 0 16px;overflow:auto}.bubble{border-bottom:1px solid var(--line);padding:16px 24px}.bubble header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bubble header span,.bubble header time{color:var(--muted);font-size:12px}.body-text{white-space:pre-wrap;margin:10px 0 0;line-height:1.5}.attachments{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.attachments button,.compose-files li{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.file-size{color:var(--muted);font-size:12px}.checkpoint{background:var(--amber-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:12px 14px;display:flex}.checkpoint p{margin:0}.checkpoint div{align-items:center;gap:8px;display:flex}.receipt-hold.is-released{background:var(--green-bg)}.receipt-hold.is-returned{background:var(--rail)}.receipt-confirm{font-size:13px}.reply-box{border-top:1px solid var(--line);padding:12px 16px 16px}.reply-actions,.compose-foot{align-items:center;gap:8px;margin-top:8px;display:flex}.primary,.danger,.text-button{background:0 0;border:0;border-radius:6px;padding:8px 14px}.primary{background:var(--blue);color:#fff;font-weight:600}.primary:disabled{opacity:.45;cursor:default}.danger{color:var(--red);background:#fff;border:1px solid #f3c1bc}.text-button{color:var(--blue);padding-inline:10px}.text-button:disabled{color:var(--muted);cursor:default}.file-button{position:relative}.modal-backdrop,.scrim{background:#20212459;border:0;position:fixed;inset:0}.scrim{z-index:20;display:none}.modal-backdrop{z-index:30}.compose,.dialog{z-index:31;background:#fff;border-radius:16px;position:fixed;box-shadow:0 12px 40px #0003}.compose{border:1px solid var(--line);background:#fafafa;border-radius:16px;flex-direction:column;width:min(720px,100% - 32px);max-height:86vh;padding:8px 12px 16px;display:flex;top:6vh;left:50%;transform:translate(-50%)}.compose-head,.dialog header{justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.compose-head h2,.dialog h3{margin:0;font-size:16px;font-weight:560}.compose-field{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px;display:grid;position:relative}.compose-field>span{color:var(--muted);font-size:13px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips input{background:0 0;flex:1;min-width:8ch;padding:6px 0}.chip-wrap{align-items:center;gap:6px;max-width:100%;display:inline-flex}.address-entry{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:140px;display:inline-flex}.live-fact{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.category-fact{color:var(--ink);font-size:12px}.chip{background:var(--blue-soft);color:var(--blue-deep);border:0;border-radius:999px;gap:6px;padding:4px 8px;display:inline-flex}.suggest{border:1px solid var(--line);z-index:2;background:#fff;border-radius:12px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:100%;left:72px;right:8px;overflow:auto;box-shadow:0 8px 24px #0000001f}.suggest button{text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;width:100%;padding:8px 10px;display:flex}.suggest button span{color:var(--muted);font-size:12px}.suggest button:hover{background:var(--rail)}.price-field em{color:var(--muted);font-size:12px;font-style:normal}.price-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.price-groups{flex-direction:column;gap:8px;display:flex}.price-picks{flex-wrap:wrap;gap:6px;display:flex}.price-picks button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.price-picks button.is-selected{background:var(--blue-soft);color:var(--blue-deep);border-color:#0000}.chip-note{font-size:11px;font-weight:650}.route-notes{flex-direction:column;gap:4px;margin-top:6px;display:flex}.route-note{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12px;display:flex}.invite-banner{background:var(--rail);border-radius:10px;margin:0 16px 12px;padding:10px 12px;font-size:13px}.invite-banner.is-failed{background:var(--amber-bg)}.compose .rich-editor{margin:8px}.reply-box .rich-editor{margin:0}.rich-editor.rsw-editor{background:0 0;border:0;border-radius:0;min-height:0;overflow:visible}.rich-editor .rsw-ce{background:#fff;border-radius:8px;order:1}.compose .rsw-ce{min-height:160px}.reply-box .rsw-ce{min-height:72px}.rich-editor .format-strip{order:2}.rich-editor .editor-bar{order:3}.format-strip{background:#f1f3f4;border:0;border-radius:20px;flex-wrap:wrap;gap:2px;width:100%;margin:8px 0 0;padding:4px 8px}.format-end{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.format-strip .editor-icon{width:28px;height:28px}.format-strip .editor-icon:hover{background:#e4e6e9}.format-strip .editor-trash:hover{color:var(--red);background:#fde8e6}.format-end .link-pop{left:auto;right:0}.format-strip .rsw-btn{border-radius:6px;width:28px;height:28px;font-weight:700}.format-strip .rsw-dd{font:inherit;background:0 0;border:0;max-width:7.5rem;height:28px}.format-gap{background:#dadce0;align-self:stretch;width:1px;margin:4px}.format-color{justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex;position:relative}.format-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.format-color i{border-radius:1px;height:3px;position:absolute;bottom:4px;left:6px;right:6px}.editor-bar{flex-direction:column;gap:8px;padding-top:8px;display:flex}.editor-actions{align-items:center;gap:4px;width:100%;display:flex}.editor-spacer{flex:1}.editor-send{color:#fff;background:#1d4ed8;border:0;border-radius:20px;padding:8px 18px;font-weight:650}.editor-send:disabled{opacity:.45;cursor:default}.editor-aa{color:#3c4043;background:0 0;border:0;border-radius:8px;min-width:36px;height:36px;font-weight:700}.editor-aa.is-on{color:#1d4ed8;background:#dbeafe}.editor-icon{color:#3c4043;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative}.editor-icon:hover,.editor-aa:hover{background:#f1f3f4}.editor-aa.is-on:hover{background:#dbeafe}.editor-trash:hover{color:var(--red);background:#fde8e6}.link-control{display:inline-flex;position:relative}.link-pop{z-index:2;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:40px;left:0;box-shadow:0 8px 24px #0000001f}.link-pop input{background:#f1f3f4;border:0;border-radius:6px;min-width:180px;padding:6px 8px}.body-rich,.rsw-ce{white-space:normal}.body-rich p,.body-rich div,.rsw-ce p,.rsw-ce div{margin:0 0 .6em}.body-rich p:last-child,.body-rich div:last-child{margin-bottom:0}.body-rich a,.rsw-ce a{color:#1d4ed8}.body-rich ul,.rsw-ce ul{margin:.4em 0 .4em 1.2em;padding:0;list-style:outside}.body-rich ol,.rsw-ce ol{margin:.4em 0 .4em 1.2em;padding:0;list-style:decimal}.body-rich blockquote,.rsw-ce blockquote{border-left:3px solid #dadce0;margin:.4em 0 .4em .2em;padding-left:.75em}.body-rich u,.rsw-ce u{text-decoration:underline}.body-rich s,.body-rich strike,.rsw-ce s,.rsw-ce strike{text-decoration:line-through}font[size="1"]{font-size:10px}font[size="2"]{font-size:13px}font[size="3"]{font-size:16px}font[size="4"]{font-size:18px}font[size="5"]{font-size:24px}font[size="6"]{font-size:32px}font[size="7"]{font-size:48px}.compose-files{flex-wrap:wrap;gap:8px;margin:0;padding:0 8px;list-style:none;display:flex}.compose-files button{color:var(--muted);background:0 0;border:0}.dialog{width:min(520px,100% - 32px);padding:12px 16px 20px;top:18vh;left:50%;transform:translate(-50%)}.dialog pre{white-space:pre-wrap;background:var(--rail);border-radius:8px;margin:8px 0 0;padding:12px}.wallet{width:min(560px,100% - 32px);max-height:86vh;top:6vh;overflow:auto}.wallet header{background:#fff;position:sticky;top:0}.wallet-mascot{object-fit:cover;background:#000;border-radius:22px;width:96px;height:96px;margin:4px auto 8px;display:block}.wallet h4{margin:16px 0 6px;font-size:14px}.wallet p,.wallet li{font-size:14px;line-height:1.45}.wallet ol{margin:0;padding-left:18px}.wallet a{color:var(--blue)}.wallet-status{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:8px}.wallet-status code,.key-block{word-break:break-all;background:var(--rail);color:var(--ink);border-radius:8px;margin-top:6px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.agent-card{border-bottom:0}.skill-list{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.skill-list li{background:var(--rail);border-radius:999px;padding:4px 10px;font-size:13px}@media (width<=860px){.shell{grid-template-columns:1fr;gap:0;padding:0}.rail{z-index:25;top:var(--topbar-h);bottom:0;left:var(--edge-w);width:min(280px, calc(100vw - var(--edge-w) * 2));background:#fff;display:none;position:fixed;box-shadow:4px 0 24px #0000001f}.rail.is-open{display:flex}.scrim{top:var(--topbar-h);left:var(--edge-w);right:var(--edge-w);display:block}.list,.reader,.settings-view{box-shadow:none;border-left:0;border-right:0;border-radius:0}.list,.reader{display:none}.app[data-pane=list] .list,.app[data-pane=reader] .reader{display:flex}.icon-button.back-button{display:grid}.settings-view{grid-column:1}.settings-body,.settings-body-clerk{max-width:100%;padding:4px 16px 32px}.checkpoint{flex-direction:column;align-items:stretch}}.from-button:focus-visible,.add-domain:focus-visible,.dns-record .text-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sample-banner{color:var(--muted);align-items:flex-start;gap:8px;margin:0 16px 8px;font-size:12px;line-height:1.4;display:flex}.identity-section{color:var(--muted);margin:10px 16px 0;font-size:12px;font-weight:650}.status-pill{background:var(--rail);color:var(--muted);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:650}.status-pill.is-verified{background:var(--green-bg);color:var(--green)}.status-pill.is-claimed{background:var(--blue-soft);color:var(--blue-deep)}.status-pill.is-pending-dns{background:var(--amber-bg);color:var(--amber)}.status-pill.is-failed{background:var(--red-bg);color:var(--red)}.add-domain{text-align:left;background:#fff;border:1px dashed #c4c7c5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;width:calc(100% - 24px);margin:12px;padding:14px;display:flex}.add-domain span{color:var(--muted);font-size:13px}.add-domain:hover{background:#f8fafd}.add-domain.is-current{border-style:solid;border-color:var(--blue);background:var(--row)}.identity-detail{flex:1;min-height:0;padding:20px 24px 40px;overflow:auto}.identity-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.identity-address{letter-spacing:-.03em;overflow-wrap:anywhere;margin:4px 0 12px;font-size:28px;font-weight:560}.state-banner{border-radius:12px;margin:0 0 16px;padding:12px 14px;line-height:1.45}.state-banner strong{margin-bottom:2px;display:block}.state-banner.is-verified{background:var(--green-bg)}.state-banner.is-pending-dns{background:var(--amber-bg)}.state-banner.is-failed{background:var(--red-bg)}.state-banner.is-claimed{background:var(--blue-soft)}.state-banner.is-available{background:var(--rail)}.steps{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.steps li{min-width:0;color:var(--muted);background:#f1f3f4;border-radius:10px;flex:1;padding:8px 10px;font-size:12px}.steps li.is-current{background:var(--blue-soft);color:var(--blue-deep);font-weight:650}.steps li.is-done{background:var(--green-bg);color:var(--green)}.steps li.is-failed{background:var(--red-bg);color:var(--red);font-weight:650}.identity-block h4{margin:18px 0 6px;font-size:14px}.identity-block p,.check-note{margin:0 0 8px;line-height:1.5}.check-note{color:var(--muted);font-size:13px}.identity-block code,.state-banner code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.dns-records{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dns-record{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.dns-record.is-optional{background:#fff}.dns-record.is-failed{background:#fff;border-color:#f3c1bc}.dns-record-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dns-type{letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:650}.dns-record p{color:var(--muted);font-size:13px;line-height:1.45}.dns-record dl{gap:6px;margin:0;display:grid}.dns-record dl div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.dns-record dt{color:var(--muted);padding-top:6px;font-size:12px}.dns-record code{overflow-wrap:anywhere;background:var(--rail);border-radius:8px;padding:6px 8px;font-size:12px;display:block}.domain-form{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.domain-form label{width:min(420px,100%);color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.domain-form input{color:var(--ink);background:#f1f3f4;border:0;border-radius:8px;padding:10px 12px}.domain-form input:focus{outline:2px solid var(--blue-soft);background:#fff}.form-error{color:var(--red);margin:0;font-size:13px}.record-preview{color:var(--muted);margin:0;padding-left:18px;line-height:1.55}.sample-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.from-control{min-width:0;position:relative}.from-button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 0;display:flex}.from-button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.from-button small{color:var(--muted);font-size:12px}.from-button svg{color:var(--muted);flex:none;margin-left:auto}.from-field em{color:var(--muted);grid-column:2;font-size:12px;font-style:normal;line-height:1.4}.from-menu{z-index:3;border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.from-menu button{text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;width:100%;padding:8px 10px;display:flex}.from-identity{align-items:center;gap:6px;min-width:0;display:flex}.from-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.from-menu button span{color:var(--muted);font-size:12px}.from-menu .from-identity strong{color:var(--ink);font-size:inherit}.from-menu button.is-selected{background:var(--row)}.from-menu button:hover:not(:disabled){background:var(--rail)}.from-menu button:disabled{color:var(--muted);cursor:default}.from-menu-label{color:var(--muted);margin:6px 10px 2px;font-size:11px;font-weight:650}.from-menu-manage{color:var(--blue);font-weight:650}@media (width<=860px){.identity-address{font-size:22px}.identity-detail{padding:16px}.steps{flex-direction:column}.from-button small{display:none}.settings-clerk .cl-cardBox{flex-direction:column!important}.topbar-kbd{display:none}}.topbar{z-index:30;min-height:var(--topbar-h);border-bottom:1px solid var(--line);background:#fff;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid;position:relative}.topbar-logo{background:0 0;border:0;border-radius:8px;place-items:center;padding:2px;display:grid}.topbar-search{border:1px solid var(--line);color:#6d6d6d;text-align:left;background:#fff;border-radius:6px;justify-self:center;align-items:center;gap:8px;width:min(520px,100%);min-width:0;height:32px;padding:0 10px;display:flex}.topbar-search:hover{background:#fafafa}.topbar-search-label{text-overflow:ellipsis;white-space:nowrap;color:#71717a;flex:1;min-width:0;font-size:14px;overflow:hidden}.topbar-kbd{border:1px solid var(--line);color:#71717a;background:#fafafa;border-radius:4px;flex:none;padding:1px 6px;font-family:inherit;font-size:11px}.avatar-wrap{position:relative}.avatar-button{border:1px solid var(--line);background:var(--accent);width:32px;height:32px;color:var(--ink);border-radius:5px;place-items:center;padding:0;font-size:12px;font-weight:650;display:grid;overflow:hidden}.avatar-button img{object-fit:cover;width:100%;height:100%;display:block}.user-menu{width:min(300px,90vw);color:var(--ink);border:1px solid var(--line);z-index:5;background:#fff;border-radius:12px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000001f}.user-menu-id strong,.user-menu-id span{overflow-wrap:anywhere;display:block}.user-menu-id strong{font-size:14px}.user-menu-id span{color:var(--muted);margin-top:2px;font-size:13px}.user-menu-row{align-items:center;gap:8px;margin-top:2px;display:flex}.user-menu-row .user-menu-email{overflow-wrap:break-word;flex:auto;min-width:0;margin-top:0}.user-menu-settings{border:1px solid var(--line);background:var(--accent);color:var(--ink);white-space:nowrap;border-radius:6px;flex:none;margin:0;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2}.user-menu-settings:hover{background:#ececee}.user-menu-id .user-menu-address{overflow-wrap:break-word}.user-menu-signout{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--red);background:0 0;border-radius:0;margin-top:10px;padding:10px 0 2px;font-weight:600}.user-menu-signout:hover{background:#fff5f5}.topbar button:focus-visible,[cmdk-item]:focus-visible,.palette-tab:focus-visible{outline-offset:2px;outline:2px solid #d4d4d8}.palette-backdrop{z-index:40;background:#18181b66;position:fixed;inset:0}.palette{z-index:41;width:min(32rem,100vw - 32px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 48px #00000029}.palette:focus,.palette:focus-visible,.palette [cmdk-root]:focus,.palette [cmdk-root]:focus-visible{outline:none}.palette [cmdk-root]{flex-direction:column;display:flex}.palette-input-wrap{border-bottom:1px solid var(--line);color:#71717a;align-items:center;gap:10px;padding:0 16px;display:flex}.palette-input{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:48px;padding:0;font-size:14px}.palette-input:focus,.palette-input:focus-visible{outline:none}.palette-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.palette-tab{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;flex:none;margin:0;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2}.palette-tab:hover{background:var(--accent)}.palette-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.palette-tab[aria-selected=true]:hover{background:var(--ink)}.palette-results{max-height:min(420px,50vh);padding:6px;overflow:auto}.palette [cmdk-group-heading]{color:var(--muted);-webkit-user-select:none;user-select:none;margin:8px 10px 4px;font-size:12px;font-weight:500}.palette [cmdk-group][hidden],.palette [cmdk-item][hidden]{display:none}.palette [cmdk-item]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;font-size:14px;display:flex}.palette [cmdk-item] small{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.palette [cmdk-item][data-selected=true]{background:var(--accent)}.palette-empty{text-align:center;color:var(--muted);margin:0;padding:16px;font-size:14px}@media (width<=640px){.contact-row{grid-template-columns:minmax(0,1fr) auto}.contact-row select{grid-column:1/-1;justify-self:start}}@media (width<=420px){.topbar{gap:8px;padding:8px}.settings-section{padding-inline:0}.wallet-form label,.domain-form label{width:100%}.price-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.price-row span{grid-column:1/-1}.price-row input{width:100%}}.contact-list-head{align-items:center}.contact-create{white-space:nowrap;margin-left:auto}.contact-profile{background:#f8f9fb}.contact-scroll{flex:1;min-height:0;padding:8px 0 24px;overflow:auto}.contact-actions{gap:12px;padding:8px 16px 4px;display:flex}.contact-mail{color:#0b57d0;background:#e8f0fe;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.contact-mail:hover{background:#d3e3fd}.contact-mail:focus-visible,.contact-add:focus-visible,.contact-interaction:focus-visible,.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-chip select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.contact-chip{margin:8px 16px 12px;display:inline-flex}.contact-chip select{color:var(--ink);background:#fff;border:1px solid #dadce0;border-radius:8px;height:32px;padding:0 10px;font-size:13px}.contact-card{background:#fff;border-radius:16px;margin:0 16px 12px;padding:14px 16px 10px}.contact-card h3{margin:0 0 8px;font-size:14px;font-weight:650}.contact-detail{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.contact-detail p{min-width:0;margin:0}.contact-detail-icon{color:var(--muted);place-items:center;height:24px;display:grid}.contact-value{word-break:break-word}.contact-kind{color:var(--muted)}.contact-empty{color:var(--muted);margin:0;font-size:13px}.contact-add{color:#0b57d0;text-align:left;background:0 0;border:0;padding:8px 0;font-weight:500;display:block}.contact-add:hover{text-decoration:underline}.contact-interaction{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:8px 0;display:grid}.contact-interaction strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.contact-interaction small{color:var(--muted);font-size:12px}.contact-interaction:hover{background:#f6f8fc}.contact-form label{color:var(--muted);flex-direction:column;gap:4px;margin:0 0 12px;font-size:12px;display:flex}.contact-form input,.contact-form select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.contact-form-actions{align-items:center;gap:8px;display:flex}.contact-scroll.contact-form{padding:16px}.contact-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 12px;display:flex}.contact-confirm p{flex:12rem;margin:0}.contact-delete{margin:0 8px 8px}
