.wolfie-home,.wolfie-shell{border:1px solid var(--brand-action, #c4f82a);border-radius:14px;padding:var(--s4);background:linear-gradient(120deg,color-mix(in srgb,#c4f82a 7%,var(--panel)),var(--panel))}.wolfie-home-heading{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-5);margin-bottom:var(--s3)}.wolfie-home-heading svg,.wolfie-home-heading img{width:32px;height:32px}.wolfie-tools{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.wolfie-tools .ctl{font-size:var(--fs-2);font-weight:400!important;gap:var(--s1)}.wolfie-credit{margin-left:auto}.wolfie-credit.low{border-color:var(--warn, #cda84c)}.wolfie-panel{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--panel2, var(--panel));padding:var(--s4);margin-bottom:var(--s3);display:grid;gap:var(--s2)}.wolfie-panel h2{font-size:var(--fs-5);margin:0}.wolfie-panel-close{justify-self:end}.wolfie-history-row{display:flex;justify-content:space-between;text-align:left;white-space:normal}.wolfie-history-row time{font-size:var(--fs-1);color:var(--mut)}.wolfie-status{color:var(--mut);font-size:var(--fs-2);margin:0 0 var(--s2)}.wolfie-composer{border:1px solid var(--line);border-radius:12px;padding:var(--s3);background:var(--panel2, var(--panel))}.wolfie-composer:focus-within{border-color:var(--brand-action, #c4f82a)}.wolfie-composer textarea{font:inherit;font-size:var(--fs-4);color:var(--txt);background:transparent;width:100%;min-height:80px;resize:vertical;border:0;outline:none}.wolfie-compose-actions{display:flex;align-items:center;gap:var(--s2)}.wolfie-send{margin-left:auto;width:40px;min-width:40px;height:40px;padding:var(--s2)!important;background:#c4f82a!important;color:#14210b!important;border-color:#c4f82a!important}.wolfie-send.buy{width:auto}.wolfie-suggestions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.wolfie-suggestions .ctl{font-weight:400!important;font:400 var(--fs-3)/var(--lh-ui) var(--font);white-space:normal;text-align:left;min-height:40px;height:auto;padding:var(--s2) var(--s3);font-synthesis:none}.wolfie-shell{margin-bottom:var(--s3)}.pb-symbol{font-weight:500}@media (max-width: 600px){.wolfie-home,.wolfie-shell{padding:var(--s3)}.wolfie-tools{gap:var(--s1)}.wolfie-tools .ctl{padding:var(--s2);font-size:var(--fs-1)}.wolfie-new-label{display:none}.wolfie-credit{margin-left:0}.wolfie-suggestions{display:grid;grid-template-columns:1fr}.wolfie-suggestions .ctl{justify-content:flex-start}.wolfie-panel .inp{max-width:100%;min-width:0}}.wolfie-attachment{display:flex;gap:var(--s2);align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:var(--s2) var(--s3);margin-bottom:var(--s2);font-size:var(--fs-2)}.wolfie-attachment span{overflow-wrap:anywhere}@media (max-width: 600px){.wolfie-home,.wolfie-shell{padding:var(--s2)}.wolfie-home .wolfie-home-heading{font-size:var(--fs-3);margin-bottom:var(--s2)}.wolfie-home .wolfie-home-heading svg,.wolfie-home .wolfie-home-heading img{width:24px;height:24px}:is(.wolfie-home,.wolfie-shell) .wolfie-tools{margin-bottom:var(--s2)}:is(.wolfie-home,.wolfie-shell) .wolfie-tools .ctl{min-height:36px;height:36px;padding:var(--s1) var(--s2)}:is(.wolfie-home,.wolfie-shell) .wolfie-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2);padding:var(--s2)}:is(.wolfie-home,.wolfie-shell) .wolfie-composer textarea{min-height:44px;height:44px;font-size:var(--fs-3);resize:vertical}:is(.wolfie-home,.wolfie-shell) .wolfie-compose-actions{gap:var(--s1)}:is(.wolfie-home,.wolfie-shell) .wolfie-compose-actions .ctl:not(.wolfie-send){padding:var(--s1) var(--s2);font-size:var(--fs-1)}:is(.wolfie-home,.wolfie-shell) .wolfie-suggestions{display:flex;flex-wrap:nowrap;overflow-x:auto;margin-top:var(--s2);gap:var(--s2);scrollbar-width:thin}:is(.wolfie-home,.wolfie-shell) .wolfie-suggestions .ctl{flex:0 0 auto;white-space:nowrap}}@media (min-width: 601px){.wolfie-home{padding:var(--s3)}.wolfie-home .wolfie-home-heading,.wolfie-home .wolfie-tools{margin-bottom:var(--s2)}.wolfie-home .wolfie-composer textarea{min-height:56px;height:56px}}.wolfie-composer textarea{box-sizing:border-box;line-height:var(--lh-body);padding:var(--s1) 0}.wolfie-compose-actions .ctl{font-weight:400!important}.wolfie-model{display:grid;gap:var(--s2)}.wolfie-shell{min-width:0}.wolfie-shell .wolfie-composer>div:not(.wolfie-compose-actions){grid-column:1 / -1}.app.embed>#view-embed{width:100%;min-width:0}.wolfie-plan-review{border:1px solid var(--line);border-radius:12px;padding:var(--s3)}.wolfie-plan-review h3{margin:0 0 var(--s3)}.wolfie-plan-review dl{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:var(--s2);margin:0}.wolfie-plan-review dt{color:var(--mut)}.wolfie-plan-review dd{margin:0;overflow-wrap:anywhere}.wolfie-plan-actions{display:flex;gap:var(--s2);flex-wrap:wrap;margin:var(--s3) 0}.wolfie-home,.wolfie-shell{border-color:var(--line);background:var(--panel)}@media (min-width: 601px){.wolfie-tools{gap:6px}.wolfie-tools .ctl{min-height:36px;height:36px;padding:0 var(--s3)}.wolfie-suggestions{gap:6px}.wolfie-suggestions .ctl{min-height:36px;padding:var(--s1) var(--s3)}}.wolfie-composer:focus-within{border-color:var(--line)}.wolfie-tools,.wolfie-suggestions,.wolfie-compose-actions{--secondary-bg: transparent;--secondary-ink: var(--txt);--secondary-bd: var(--line)}.wolfie-credit-rows{margin:0}.wolfie-credit-rows>div,.wolfie-model{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:44px;border-bottom:1px solid var(--line)}.wolfie-credit-rows dt{font-weight:400}.wolfie-credit-rows dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.wolfie-panel-credits .wolfie-panel-close{position:absolute;top:var(--s3);right:var(--s3)}.wolfie-panel-credits h2{min-height:40px;display:flex;align-items:center}.wolfie-panel-credits .wolfie-model select{width:auto;max-width:60%}.wolfie-panel-credits>.ctl{justify-self:start;margin-top:var(--s1)}
