.app-bar{z-index:20;max-width:calc(var(--page) + 2 * var(--gutter));padding:16px var(--gutter);background:color-mix(in srgb, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:12px;margin:0 auto;display:flex;position:sticky;top:0}.app-bar .wordmark{font-family:var(--font-display), Georgia, serif;color:var(--text);font-size:24px;text-decoration:none}.net-badge{border:1px solid color-mix(in srgb, var(--ember) 60%, transparent);color:var(--ember);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:12px}@media (max-width:420px){.wide-only{display:none}.app-bar .btn{white-space:nowrap}}.app-bar-end{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.acct{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;text-decoration:none;overflow:hidden}.icon-btn{border:1px solid var(--line);border-radius:var(--r-inner);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--text)}.btn-sm{height:42px;padding:0 16px;font-size:15px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn{cursor:pointer;border:0;font-family:inherit}.app{max-width:calc(880px + 2 * var(--gutter));min-height:60vh;padding:24px var(--gutter) 120px;margin:0 auto}.app h1{text-wrap:balance;font-size:clamp(40px,6vw,72px);line-height:1.02}.app h2{margin-bottom:12px;font-size:clamp(28px,4vw,40px)}.app h3{font-size:22px}.app code{font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:break-word;font-size:.92em}.app a{color:inherit}.app-intro{padding-top:32px}.app-section{gap:16px;padding-top:72px;display:grid}.ok{color:var(--leaf)}.warn{color:var(--ember)}.muted{color:var(--muted)}.disclosure{border:1px solid var(--line);border-radius:var(--r-outer);background:var(--surface);gap:14px;margin-top:32px;padding:18px 20px;display:flex}.disclosure>svg{color:var(--leaf);flex:none;margin-top:3px;font-size:20px}.disclosure p+p{margin-top:8px}.field{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.field input{border:1px solid var(--line);border-radius:var(--r-inner);background:var(--surface);width:200px;min-width:0;max-width:100%;height:48px;color:var(--text);font-family:var(--font-geist-mono), ui-monospace, monospace;padding:0 14px;font-size:16px}.field input:focus{border-color:var(--leaf);outline:none}.rent-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.rent-status{min-height:1.5em}.skeleton{border-radius:var(--r-outer);background:linear-gradient(90deg, var(--surface), var(--raised), var(--surface));background-size:200% 100%;height:180px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.name-list{gap:16px;display:grid}.name-card{border:1px solid var(--line);border-radius:var(--r-outer);background:var(--surface);gap:16px;padding:20px;display:grid}.name-card.is-evergreen{border-color:color-mix(in srgb, var(--leaf) 40%, transparent)}.name-card header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.name-card header a{min-width:0;font-size:17px;text-decoration:none}.pill{background:var(--raised);color:var(--muted);text-transform:capitalize;border-radius:999px;flex:none;padding:3px 10px;font-size:12.5px}.is-evergreen .pill{color:var(--leaf)}.pill.is-grace,.pill.is-reclaimable{color:var(--ember)}.name-stats,.estimate{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;display:grid}.name-stats dt,.estimate dt{color:var(--muted);font-size:13px}.name-stats dd,.estimate dd{font-variant-numeric:tabular-nums}.bar{background:var(--line);border-radius:2px;height:3px;margin-top:8px;display:block;overflow:hidden}.bar>span{background:var(--leaf);height:100%;display:block}.actions,.agent-links{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-inner);background:var(--raised);height:40px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--leaf)}.chip:active{transform:scale(.97)}.chip:disabled{opacity:.45;cursor:not-allowed}.chip-primary{border-color:var(--leaf);color:var(--leaf)}.panel{border-radius:var(--r-inner);background:var(--raised);justify-items:start;gap:14px;padding:16px;display:grid}.panel .small{max-width:64ch}.estimate{width:100%}.toast{z-index:50;border:1px solid var(--line);border-radius:var(--r-outer);background:var(--raised);align-items:flex-start;gap:12px;width:min(420px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 20px 60px #00000080}.toast>svg{flex:none;margin-top:3px}.toast.is-done>svg{color:var(--leaf)}.toast.is-error>svg{color:var(--ember)}.toast>div{flex:1;gap:4px;min-width:0;display:grid}.toast .small{overflow-wrap:break-word}.toast-x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.agent-prompt{border:1px solid var(--line);border-radius:var(--r-outer);background:var(--surface);white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;max-height:420px;margin:0;padding:16px;font-size:13.5px;line-height:1.6;overflow:auto}@media (prefers-reduced-motion:reduce){.skeleton,.spin{animation:none}}
