@import url('./zoo-tokens.css?v=20261010-product-line');
@font-face{font-family:Inter;src:url(/site/InterVariable.woff2?v=20261007-font) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-02BA,U+02BD-02C5,U+02C7-02D9,U+02DB,U+02DD-0303,U+0305-0307,U+0309-0328,U+032A-1FFF,U+2070-20AB,U+20AD-2121,U+2123-218F,U+2200-2211,U+2213-2214,U+2216-24E8,U+24EA-259F,U+2700-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}
@font-face{font-family:Inter;src:url(/site/InterVariable-latin-v1.woff2?v=20261007-font) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-21FF,U+2212,U+2215,U+24E9,U+25A0-25FF,U+2600-26FF,U+FEFF,U+FFFD}
:root{color-scheme:light;--ground:var(--zoo-bg);--header:var(--zoo-bg);--card:var(--zoo-lavender);--panel:var(--zoo-panel);--line:var(--zoo-line);--line2:var(--zoo-line);--ink:var(--zoo-ink);--ink2:var(--zoo-ink);--mute:var(--zoo-muted);--mute2:var(--zoo-muted);--accent:var(--zoo-gold);--accent-ink:var(--zoo-focus);--accent-wash:var(--zoo-lavender);--accent-edge:var(--zoo-focus);--navy:var(--zoo-gold);--navy-hover:#f8c779;--private:var(--zoo-good);--private-bg:var(--zoo-lavender);--focus:var(--zoo-focus);--user-bubble:var(--zoo-lavender);--warn:#8a5312;--bad:#ad3434;--ok:var(--zoo-good)}
[data-theme=dark]{color-scheme:dark;--warn:#f4ba5b;--bad:#ffaaa2}
body{font-family:Inter,Arial,sans-serif;font-size:14px;overflow:hidden}.app{grid-template-columns:256px minmax(0,1fr);height:100dvh}.main{min-width:0}.side{background:var(--header);overflow:auto}.brand{width:100%;font:inherit;text-align:left;background:transparent;color:var(--ink);border:0;min-height:102px;padding:26px 20px;gap:10px;cursor:pointer}.brand-mark{width:38px;height:38px;object-fit:contain}.brand-line{display:flex;align-items:center;gap:10px}.brand-word{width:58px;height:auto}.brand-line>span{font-size:16px;letter-spacing:-.6px}.brand .tag{display:block;font-size:10px;margin-top:6px;white-space:nowrap}.dark-word{display:none}[data-theme=dark] .light-word{display:none}[data-theme=dark] .dark-word{display:block}.side-links{padding:0 18px 14px}.side-links a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;min-height:40px;color:var(--ink2);font-size:12px;padding:0 10px;border-radius:8px}.side-links a:hover{background:var(--card)}.side-links a span{color:var(--mute)}.section{padding:14px 18px}.side .convs{flex:1 0 90px;min-height:90px}.privacy-details summary{font-size:11px;line-height:1.6;color:var(--private)}summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.privacy-details p{font-size:11px}.legal{font-size:10px;line-height:1.6}.top{padding:14px 30px;min-height:72px;gap:12px}.top-label{font-size:13px;font-weight:600}.early{display:inline-block;font-size:9px;border:1px solid var(--line2);border-radius:4px;margin-left:7px;padding:3px 5px;color:var(--mute);font-weight:500;letter-spacing:.3px}.sitenav a{font-size:12px;padding:0 10px}.theme-toggle{min-width:44px;font-size:21px}.explore-btn{height:44px;color:var(--ink);border-color:var(--line2)}.explore-btn.on{background:var(--accent-wash);border-color:var(--accent-edge);color:var(--accent-ink)}.model-nav{padding:10px 30px 0;background:var(--header)}.model-nav:has(.seg:empty){display:none}.model-nav .seg{background:none;border:0;padding:0;gap:5px}.seg button{height:38px}.seg button.on{background:var(--accent-wash);box-shadow:none;color:var(--accent-ink)}.pickrow{gap:22px;min-height:78px;padding-top:12px;padding-bottom:12px}.pick{min-height:52px;height:auto;padding-top:9px;padding-bottom:9px;max-width:410px}.pick-sub{white-space:normal;line-height:1.4;margin-top:4px;overflow:visible}.privacy{font-size:10px;line-height:1.6;max-width:470px}.privacy strong{color:var(--ink);font-weight:600}.privacy b{font-size:10px;font-weight:500}.privacy span{display:block}.thread{padding:30px;scroll-behavior:smooth}.explore{max-width:1160px}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 25px}.eyebrow,.step-label{font-size:10px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:var(--mute)}.intro h1{font-size:clamp(30px,3.25vw,48px);letter-spacing:-1.9px;line-height:1.06;margin:10px 0 0;font-weight:570}.intro>p{max-width:230px;margin:0;font-size:11px;line-height:1.65;color:var(--mute)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:14px;height:340px}.hero-art,.product-art{position:relative;overflow:hidden;border:0;border-radius:17px;padding:0;text-align:left;color:#fff;cursor:pointer;background:#352e22;font:inherit}.hero-art img,.product-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.hero-art:hover img,.product-art:hover img{transform:scale(1.025)}.hero-art:after,.product-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 85%)}.art-eyebrow{position:absolute;top:23px;left:25px;font-size:9px;text-transform:uppercase;letter-spacing:1.6px;z-index:1;text-shadow:0 1px 4px #000}.hero-copy{position:absolute;bottom:26px;left:25px;right:20px;z-index:1}.hero-title{display:block;font-size:clamp(32px,3.4vw,49px);font-weight:550;letter-spacing:-1.6px;line-height:1.03}.hero-sub{display:block;margin-top:12px;font-size:11px;max-width:250px;line-height:1.6;color:#f2eadc}.art-cta{display:inline-flex;gap:28px;margin-top:22px;font-size:11px;font-weight:600}.hero-side{display:grid;grid-template-rows:1.1fr 1fr;gap:14px;min-width:0}.small-art-title{position:absolute;bottom:20px;left:22px;z-index:1;font-size:24px;line-height:1.12;font-weight:550;letter-spacing:-.6px}.product-art .art-eyebrow{left:22px;top:18px;font-size:8px}.thought-card{border-radius:17px;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;background:#e2c995;border:0;color:#302916;text-align:left;font:inherit;cursor:pointer}.thought-card strong{font-size:24px;letter-spacing:-.6px;line-height:1.1;font-weight:550}.thought-card span{font-size:10px}.launch-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:13px;padding:18px 22px;background:var(--panel);margin:20px 0 28px}.launch-row strong{font-size:13px}.launch-row p{margin:5px 0 0;font-size:11px;color:var(--mute)}.task-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:25px 0 15px}.task-heading h2{font-size:21px;letter-spacing:-.6px;font-weight:550;margin:0}.task-heading span{font-size:10px;color:var(--mute)}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px}.task-card{border:1px solid var(--line);border-radius:13px;padding:18px;text-align:left;background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.task-card:hover{border-color:var(--accent-edge);background:var(--accent-wash)}.task-card .task-icon{display:block;color:var(--accent-ink);margin-bottom:20px;width:24px}.task-icon svg{width:22px;height:22px}.task-card strong{display:block;font-size:13px;font-weight:600}.task-card p{margin:7px 0 18px;font-size:11px;color:var(--mute);line-height:1.6}.task-card small{font-size:10px;color:var(--accent-ink)}.future-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--mute)}.future-note a{white-space:nowrap}.empty-catalog{border:1px dashed var(--line2);border-radius:12px;padding:20px;font-size:12px;color:var(--mute)}.empty-catalog strong{display:block;color:var(--ink);margin-bottom:5px}.ex-head{margin-bottom:12px}.ex-head h2{font-size:18px}.mgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mcard{padding:17px;border-radius:12px;background:var(--panel)}.mcard:hover{border-color:var(--accent-edge)}.mc-sub{white-space:normal;line-height:1.6;overflow:visible}.mc-name{font-size:13px}.mc-tags{flex-wrap:wrap}.mtag,.mtag.cheap,.mtag.new,.mtag.top{color:var(--accent-ink);background:var(--accent-wash)}.btn,.btn.sm,.fold,.menu-btn,.webtog,.send,.drop,.sitenav a{min-height:44px}.btn{border-radius:10px}.btn.private,.btn.primary,.send,.send.gen{background:#f2b75b;border:1px solid #d9a151;color:#17191d}.btn.private:hover,.btn.primary:hover,.send:hover{background:#f7c779}.btn:disabled,.send:disabled{opacity:.5}.points{background:var(--accent-wash);border-color:var(--accent-edge)}.points .k{color:var(--accent-ink)}.points .n{color:var(--ink)}.points a{color:var(--accent-ink)}.notice{background:var(--accent-wash);border-color:var(--accent-edge);color:var(--ink2)}.notice .mono{background:var(--panel);border-color:var(--line2);color:var(--ink)}.notice label{min-height:44px}.notice input{width:20px;height:20px;accent-color:#a87731}.compose{padding:16px 30px 12px;background:var(--ground);border-top:1px solid var(--line)}.compose .box{max-width:920px;padding:8px 10px 8px 17px}.compose textarea{font-size:14px;min-width:0}.hint,.composer-notice{max-width:920px;margin:7px auto 0;font-size:10px;min-height:0}.hint:empty{display:none}.composer-notice{text-align:center}.webtog.on{color:var(--accent-ink);background:var(--accent-wash);border-color:var(--accent-edge)}.msgs{max-width:860px}.msg>div{min-width:0}.msg.assistant .body{white-space:normal;font-size:14px;line-height:1.8}.body p{margin:.5em 0}.body h2,.body h3,.body h4{line-height:1.3;margin:1.2em 0 .6em;font-weight:600}.body h2{font-size:23px}.body h3{font-size:19px}.body code{font-size:12px;background:var(--card);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.code-block{margin:16px 0;border:1px solid var(--line2);border-radius:10px;overflow:hidden}.code-label{padding:7px 14px;background:var(--card);color:var(--mute);font-size:10px}.code-block pre{padding:16px;margin:0;background:var(--panel);overflow:auto;max-width:100%;white-space:pre}.code-block code{padding:0;background:none}.body blockquote{margin:12px 0;padding-left:16px;border-left:3px solid var(--accent);color:var(--mute)}.table-scroll{overflow:auto}.body table{border-collapse:collapse;width:100%;margin:12px 0}.body th,.body td{border:1px solid var(--line);padding:8px;text-align:left}.body th{background:var(--card)}.conv .t{border:0;background:none;color:inherit;text-align:left;font:inherit;min-height:44px;cursor:pointer}.conv .x{background:none;border:0;min-width:44px;min-height:44px;cursor:pointer}.conv{padding:0 3px 0 10px}.conv-empty{padding:14px 10px;font-size:11px;line-height:1.7;color:var(--mute)}.chat-empty{max-width:680px;margin:45px auto;text-align:center}.chat-empty img{width:54px}.chat-empty h2{font-size:30px;font-weight:550;letter-spacing:-1px}.chat-empty p{font-size:12px;color:var(--mute)}.pop{width:min(600px,calc(100vw - 38px))}.pop-list{max-height:min(430px,50dvh)}.item{grid-template-columns:26px minmax(0,1fr) 115px;min-height:76px}.item .nm,.item .sb{white-space:normal;overflow:visible}.item .cost{overflow-wrap:anywhere}.item .sb{font-size:10px;line-height:1.5;margin-top:3px}.item .cost small{line-height:1.5}.item:focus-visible{outline-offset:-3px}.pop-search input{min-width:0;min-height:44px}.modal{backdrop-filter:blur(5px);background:#0008;padding:18px}.sheet{background:var(--panel);color:var(--ink);border:1px solid var(--line2);border-radius:20px;padding:27px;width:min(640px,100%);max-height:calc(100dvh - 36px);overflow:auto}.sheet h2{font-size:27px;font-weight:550;letter-spacing:-.9px;line-height:1.2;margin:10px 0 16px}.step-label{color:var(--accent-ink);font-size:9px}.zec{background:var(--card);border:1px solid var(--line2);margin-top:18px}.zec-head .cap{color:var(--ink)}.zec-mark{background:var(--private-bg);color:var(--private);border-color:var(--private)}.zec-qr{border:6px solid #fff;width:162px;height:162px}.zec-side{min-width:0}.zec-amounts .chip{min-height:48px;flex:1 0 40%;font-size:10px}.zec-amounts .chip b{font-size:11px}.addr{min-width:0}.addr .mono{overflow-wrap:anywhere;min-width:0;font-size:10px}.addr .btn{flex:none}.fund-status{padding:16px;border:1px solid var(--line2);border-radius:12px;margin-top:16px;font-size:12px;background:var(--card)}.fund-status b{display:block;font-size:14px;margin-bottom:5px}.fund-status[data-state=credited]{border-color:var(--accent-edge);background:var(--accent-wash)}.fund-status[data-state=offline]{border-color:var(--warn)}.fund-actions{display:flex;gap:12px;align-items:center;margin:10px 0}.fund-actions .tiny{font-size:10px}.fund-rules,.new-zcash{border-top:1px solid var(--line);padding:8px 0;font-size:12px}.fund-rules summary,.new-zcash summary{font-size:13px}.fund-rules li{margin:8px 0}.new-zcash p{color:var(--mute);line-height:1.7}.new-zcash .btn{color:var(--ink)}.net-status{padding:12px 30px;border-bottom:1px solid var(--warn);color:var(--warn);background:var(--card)}.skip{position:fixed;top:-100px;left:15px;z-index:100;padding:14px;background:var(--panel)}.skip:focus{top:12px}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ref button{opacity:1;min-width:36px;min-height:36px}.ref{width:44px;height:44px}.ref button{min-width:44px;min-height:44px}.refstrip{flex-wrap:wrap}
@media(min-width:761px) and (max-width:1100px){.app{grid-template-columns:224px minmax(0,1fr)}.top-label{display:none}.top{padding-left:22px;padding-right:22px}.thread{padding:22px}.intro{display:block}.intro>p{max-width:480px;margin-top:15px}.hero-grid{height:320px}.art-eyebrow{font-size:8px}.hero-title{font-size:35px}.small-art-title,.thought-card strong{font-size:22px}.pickrow{flex-wrap:wrap;gap:10px}.pick{min-width:290px}.privacy{max-width:none}.task-grid{gap:8px}.task-card{padding:14px}.task-card p{min-height:53px}.sitenav a{padding:0 6px}}
@media(max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.side{width:min(310px,86vw);height:100dvh}.side:not(.open){visibility:hidden}.side.open{visibility:visible}.top{min-height:64px;padding:9px 16px;gap:8px;flex-wrap:nowrap}.top-label{font-size:13px}.early{display:none}.sitenav{display:none}.theme-toggle{margin-left:auto}.explore-btn{min-width:44px}.explore-btn span{display:none}.model-nav{padding:9px 16px 0;overflow:auto;flex-shrink:0}.model-nav .seg{flex-wrap:nowrap}.seg button{white-space:nowrap}.pickrow{display:block;padding:10px 16px}.picker{width:100%}.pick{width:100%;min-width:0;max-width:none}.privacy{font-size:9px;line-height:1.5;min-width:0;margin-top:8px}.privacy b{font-size:9px}.thread{padding:22px 16px}.intro{display:block;margin-bottom:20px}.intro h1{font-size:34px;letter-spacing:-1.4px}.intro>p{max-width:320px;margin-top:14px}.hero-grid{grid-template-columns:1fr;height:auto;gap:12px}.hero-art{height:300px}.hero-title{font-size:39px}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:180px;gap:12px}.hero-copy{left:22px}.hero-sub{font-size:11px}.art-eyebrow{left:22px}.product-art .art-eyebrow{font-size:7px;left:14px;right:10px}.small-art-title{left:14px;font-size:21px}.thought-card{padding:16px 14px}.thought-card strong{font-size:21px}.thought-card span{font-size:9px}.launch-row{display:block;padding:17px}.launch-row .btn{margin-top:14px;width:100%}.task-heading{display:block}.task-heading span{display:block;margin-top:6px}.task-grid{grid-template-columns:1fr;gap:9px}.task-card{display:grid;grid-template-columns:28px 1fr;gap:4px 12px;padding:15px}.task-card .task-icon{grid-row:1/4;margin:0}.task-card p{margin:0;min-height:0}.task-card small{grid-column:2}.mgrid{grid-template-columns:1fr}.future-note{align-items:flex-start;font-size:10px}.compose{padding:10px 12px}.compose .box{padding:7px 8px 7px 13px;gap:5px}.compose textarea{font-size:16px;padding:10px 0}.webtog{width:44px;padding:0;justify-content:center}.webtog span{display:none}.send{min-width:44px;padding:0 10px}.send .send-label{display:none}.composer-notice{font-size:9px}.composer-notice:last-child{margin-top:5px}.sheet{padding:22px 18px;border-radius:16px;max-height:calc(100dvh - 20px)}.modal{padding:10px}.sheet h2{font-size:25px}.zec-body{flex-direction:column;align-items:center}.zec-side{width:100%}.zec-amounts .chip{flex:1 0 40%}.zec-qr{width:150px;height:150px}.fund-actions{align-items:flex-start}.item{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px}.item .cost{grid-column:2;text-align:left;display:flex;gap:8px;flex-wrap:wrap}.item .cost small{font-size:10px}.pop{width:100%}.pop-list{max-height:42dvh}.item .nm{font-size:13px}.net-status{padding:10px 16px}.msg{grid-template-columns:24px minmax(0,1fr);gap:8px}.msg .who{width:24px;height:24px;font-size:9px}.msg.assistant .body{font-size:13px}.chat-empty{margin:20px auto}.chat-empty h2{font-size:27px}.chip{min-height:44px}.studio-tools{gap:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero-art:hover img,.product-art:hover img{transform:none}}

.modal{z-index:100}.sheet{max-width:640px}.zec .tiny{font-size:11px}.skip{z-index:110}#keyCopyStatus{margin-top:6px;font-size:12px}.new-zcash strong{color:var(--ink)}
.suite-funding{padding:18px;border:1px solid var(--accent-edge);border-radius:12px;background:var(--accent-wash);margin:16px 0}.suite-funding h3{margin:0 0 8px;font-size:16px}.suite-funding p{font-size:12px;line-height:1.7;margin:8px 0 12px}.suite-funding .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

.payment-list{margin:12px 0}.payment-row{border:1px solid var(--line);border-radius:12px;padding:14px;margin:9px 0;font-size:12px}.payment-row strong,.payment-row span{display:block}.payment-row span{font-size:10px;color:var(--mute);margin-top:4px}.payment-row p{margin-bottom:0}.payment-row[data-state=credited]{border-color:var(--accent-edge)}.payment-row[data-state=review_required],.payment-row[data-state=reconciliation_required]{border-color:var(--warn)}

.stage-banner{position:fixed;bottom:0;left:0;z-index:90;max-width:100%;padding:4px 10px;background:#17191d;color:#f2b75b;font-size:10px}.stage-banner a{color:#f2b75b;margin-left:18px}

/* Option B: one account-credit card, backed by the existing account and payment controls. */
.side>.credit-summary{flex-shrink:0;margin:4px 14px 14px;padding:12px 15px 4px;border:1px solid var(--line2);border-radius:16px;background:var(--ground);box-shadow:0 3px 12px #17191d05}
.credit-summary .cap-row{gap:8px;min-height:36px}.credit-summary h2{font-size:12px;letter-spacing:-.1px;font-weight:600;margin:0}.credit-summary .fold{width:44px;height:44px;min-width:44px;margin:-6px -10px -2px 0}.credit-summary.folded{padding-bottom:12px}
.credit-balance{margin-top:8px}.credit-caption{font-size:10px;color:var(--mute)}.credit-balance strong{display:block;font-size:36px;font-weight:550;letter-spacing:-1.7px;line-height:1.2;margin-top:4px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.credit-activity{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--mute);margin-top:9px}.credit-activity #spent{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}
.credit-status{font-size:10px;line-height:1.65;color:var(--mute);margin:10px 0 14px;overflow-wrap:anywhere}.credit-summary .credit-add{justify-content:space-between;font-size:12px;font-weight:600;height:46px;padding-inline:14px;border-radius:9px}.credit-add>span{font-size:17px;font-weight:400}
.credit-payment-note{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;color:var(--private);margin:10px 0 15px}.credit-payment-note svg{width:14px;height:14px;flex:none}
.credit-summary .credit-points{display:block;background:transparent;border:0;border-top:1px solid var(--line2);border-radius:0;padding:15px 0 10px;margin:0}.credit-points-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.credit-points-row>span{color:var(--ink2)}.credit-points-row strong{font-size:18px;line-height:1.3;font-weight:550;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;text-align:right}.credit-points #pointsHow{display:flex;align-items:center;min-height:44px;font-size:10px;color:var(--accent-ink);text-underline-offset:3px}.credit-points p{font-size:10px;line-height:1.6;color:var(--mute);margin:0}
.credit-account-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px;border-top:1px solid var(--line);margin-top:6px}.credit-account-links a{display:flex;align-items:center;min-height:44px;font-size:10px;color:var(--mute);text-underline-offset:3px}.credit-account-links a:hover{color:var(--ink)}.credit-summary #trialLine:not(:empty){margin-bottom:12px}.credit-summary #receiptCard{margin-bottom:12px}
@media(min-width:761px) and (max-width:1100px){.side>.credit-summary{margin-inline:10px;padding-inline:12px}.credit-points-row{gap:8px;font-size:11px}.credit-balance strong{font-size:32px}}
@media(max-width:760px){.side>.credit-summary{margin-inline:16px}.credit-balance strong{font-size:38px}.credit-status,.credit-payment-note,.credit-activity,.credit-points p,.credit-points #pointsHow,.credit-account-links a{font-size:11px}}

/* Sidebar hierarchy: credit, conversations, then quiet account utilities. */
.side>.credit-summary{margin-top:18px}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 18px 0;flex-shrink:0}.conversation-heading h2{font-size:11px;font-weight:550;letter-spacing:.1px;color:var(--mute);margin:0}.new-conversation{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;background:transparent;color:var(--ink2);border:1px solid transparent;border-radius:10px;cursor:pointer}.new-conversation svg{width:19px;height:19px}.new-conversation:hover{border-color:var(--line2);background:var(--panel)}.side .convs{padding:4px 12px 12px}.sidebar-utilities{padding:10px 18px 0;border-top:1px solid var(--line);flex-shrink:0}.backup-action{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:8px;padding:8px;background:transparent;color:var(--mute);font:inherit;font-size:11px;text-align:left;cursor:pointer}.backup-action svg{width:17px;height:17px;flex:none}.backup-action:hover{background:var(--card);color:var(--ink)}.side .mobile-site-links{display:none}.sidebar-utilities~.section.tiny{padding-top:4px}
@media(max-width:760px){.side .mobile-site-links{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;padding:10px 18px;border-bottom:1px solid var(--line)}.side .mobile-site-links a{font-size:11px;min-height:44px;gap:6px}.conversation-heading h2,.backup-action{font-size:12px}}

.sitenav .token-nav-link,.mobile-site-links .token-nav-link{display:inline-flex;align-items:center;gap:7px}.token-nav-coin{display:inline-grid;place-items:center;flex:none;width:21px;height:21px;border:1px solid #c69240;border-radius:50%;background:#f2c475;box-shadow:inset 0 0 0 2px #ffe0a6}.token-nav-coin img{display:block;width:15px;height:15px;object-fit:contain}.side .mobile-site-links a{justify-content:flex-start}

.pick-scope{padding:13px 16px 4px;font-size:11px;font-weight:600;color:var(--ink2)}

/* Shared Suite foundations, with the model workbench and account controls intact. */
body{font-family:var(--zoo-font)}
.brand{min-height:88px;padding:22px 18px;gap:8px}.brand-mark{width:30px;height:30px}.brand-line{gap:7px;white-space:nowrap}.brand-line strong{font-size:22px;letter-spacing:-.6px;font-weight:800}.brand-line>.brand-divider{color:var(--line);font-size:22px;font-weight:400}.brand-line>.brand-product{font-size:14px;letter-spacing:0;font-weight:550;color:var(--mute)}
.sitenav a{border-radius:999px;font-weight:600}.sitenav a:hover{background:var(--accent-wash);color:var(--ink)}
.btn.private,.btn.primary,.send,.send.gen{background:var(--zoo-gold);border-color:transparent;color:var(--zoo-on-gold)}.btn.private:hover,.btn.primary:hover,.send:hover{background:#f8c779}
.thought-card{background:var(--zoo-lavender);color:var(--ink)}.thought-card>span:first-child{color:var(--mute)}
.intro h1{font-weight:650;line-height:1.13;letter-spacing:-.045em}.intro>p{font-size:13px;max-width:275px}.task-card,.mcard,.launch-row{border-radius:var(--zoo-radius-card)}.task-card p,.launch-row p{font-size:13px;line-height:1.65}.task-card strong{font-size:15px}.task-card small{font-size:12px}.task-heading h2{font-weight:600}
.suite-discovery{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin:0 0 28px;border:1px solid var(--line);border-radius:var(--zoo-radius-card);background:var(--accent-wash)}.suite-discovery strong{font-size:14px;font-weight:650}.suite-discovery p{font-size:13px;color:var(--mute);line-height:1.6;margin:5px 0 0}.suite-discovery a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;white-space:nowrap;text-underline-offset:4px}
.sheet{border-radius:var(--zoo-radius-panel)}.sheet h2{font-weight:650}.sheet .tiny,.sheet .step-label,.sheet .fund-actions .tiny,.sheet .zec .tiny,.sheet .addr .mono,.sheet .zec-amounts .chip,.sheet .zec-amounts .chip b,.sheet .payment-row span,.sheet .payment-row,.suite-funding p{font-size:13px;line-height:1.65}.sheet .step-label{font-size:11px}.sheet .zec-amounts .chip{padding:10px}.sheet .notice input{accent-color:var(--focus)}.sheet input:not([type=checkbox]):not([type=file]){min-height:44px}
@media(max-width:760px){.suite-discovery{align-items:flex-start;flex-direction:column;gap:10px;padding:18px}.intro>p{max-width:340px}.brand{padding:22px}.thought-card>span{font-size:12px}.task-card p{margin-bottom:4px}}
