.input-group-module__J4FVVa__inputGroupStyleRoot{--pawly-local-styles:1}.pawly-input-group{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--color-ink);transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:0 8px 22px #3a48320f}.pawly-input-group-input{min-width:0;color:var(--color-ink);letter-spacing:0;background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.pawly-input-group-full{width:100%}.pawly-input-group-input::placeholder{color:var(--field-placeholder)}.pawly-input-group:hover{border-color:var(--field-border-hover)}.pawly-input-group:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 3px #3f68481f}.pawly-input-group-input:disabled{opacity:.58;cursor:not-allowed}.pawly-input-group{align-items:center;gap:8px;min-height:44px;padding:0 12px;display:inline-flex}.pawly-input-group-input{flex:1;min-height:42px}.pawly-input-group-affix{color:var(--text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}
.panel-module__HOQk5q__dashboardPanelStyleRoot{--pawly-local-styles:1}.dashboard-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-panel);box-shadow:var(--surface-shadow)}.dashboard-panel-icon{border-radius:var(--radius-card);background:var(--surface-secondary);width:38px;height:38px;color:var(--color-moss);place-items:center;display:grid}.dashboard-panel{padding:18px}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-heading h2{margin:10px 0 0;font-size:22px}.dashboard-panel-heading p{color:var(--text-muted);margin:8px 0 0;line-height:1.45}.dashboard-panel-heading-compact h2{font-size:20px}.dashboard-panel-icon-warm{color:#c46736;background:#f5a76b33}
.ai-chat-panel-module__kTQLQa__aiChatPanelStyleRoot{--pawly-local-styles:1}.dashboard-ai-panel{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--surface-shadow)}.pawly-card.dashboard-ai-panel[data-variant=surface]{color:#fff8ec;background:radial-gradient(circle at 20% 0,#f5a76b33,#0000 30%),linear-gradient(#3f6848f5,#1f3026fa);gap:18px;padding:18px;display:grid;position:sticky;top:24px}.dashboard-ai-panel .dashboard-panel-icon{color:#fff8ec;background:#fff8ec24}.dashboard-ai-panel h2{color:#fff8ec}.dashboard-ai-panel p{color:#fff8ecb8}.dashboard-chat-messages{gap:10px;display:grid}.dashboard-chat-bubble{border-radius:var(--radius-card);color:#fff8ece0;background:#fff8ec1a;border:1px solid #fff8ec24;padding:13px;font-size:14px;line-height:1.44}.dashboard-suggestions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:980px){.dashboard-ai-panel{position:relative;top:auto}}
.ai-chat-page-module__Z6p6Qq__aiChatPageStyleRoot{--pawly-local-styles:1}.dashboard-ai-chat-page{gap:14px;max-width:1240px;margin:0 auto;display:grid}.dashboard-ai-chat-header{border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(circle at 86% 12%, #f5a76b2e, transparent 30%), var(--settings-card);box-shadow:var(--surface-shadow);padding:16px 18px}.dashboard-ai-chat-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-ai-chat-title-row h1{color:var(--color-ink);margin:0;font-size:30px;line-height:1.02}.dashboard-ai-chat-header p{color:var(--text-muted);margin:7px 0 0;font-size:14px;font-weight:700;line-height:1.35}.dashboard-ai-chat-badge{min-height:28px;color:var(--color-moss);background:#3f68481a;border:1px solid #3f68482e;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.dashboard-ai-chat-layout{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:stretch;gap:18px;transition:grid-template-columns .18s;display:grid}.dashboard-ai-chat-layout[data-threads-open=false]{grid-template-columns:minmax(0,1fr) 0}:is(.dashboard-ai-chat-sidebar,.dashboard-ai-chat-thread){border:1px solid var(--border);border-radius:var(--radius-card);background:var(--settings-card);box-shadow:var(--surface-shadow)}.dashboard-ai-chat-sidebar{opacity:1;visibility:visible;align-content:start;gap:10px;min-width:0;padding:12px;transition:opacity .16s,padding .16s,border-color .16s,visibility .16s;display:grid;overflow:hidden}.dashboard-ai-chat-layout[data-threads-open=false] .dashboard-ai-chat-sidebar{opacity:0;pointer-events:none;visibility:hidden;box-shadow:none;border-width:0;padding:0}.dashboard-ai-chat-thread-list{gap:8px;display:grid}.dashboard-ai-chat-thread-item{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-secondary);min-height:60px;color:var(--text-muted);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.dashboard-ai-chat-thread-item[data-active=true]{color:var(--color-ink);background:#3f68481f;border-color:#3f68484d}.dashboard-ai-chat-thread-button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dashboard-ai-chat-thread-button span{gap:4px;min-width:0;display:grid}.dashboard-ai-chat-thread-button strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.dashboard-ai-chat-thread-button small{color:var(--text-soft);font-size:12px;font-weight:720}.dashboard-ai-chat-thread-delete.pawly-button{opacity:0}:is(.dashboard-ai-chat-thread-item:hover .dashboard-ai-chat-thread-delete,.dashboard-ai-chat-thread-item[data-active=true] .dashboard-ai-chat-thread-delete){opacity:1}.dashboard-ai-chat-empty{color:var(--text-muted);margin:0;padding:12px 4px;font-size:13px;font-weight:720;line-height:1.4}.dashboard-ai-chat-thread{grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;height:clamp(620px,100dvh - 218px,960px);min-height:0;padding:18px;display:grid;overflow:hidden}.dashboard-ai-chat-thread-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-ai-chat-thread-panel-toggle.pawly-button{justify-self:end}.dashboard-ai-chat-thread-head h2{color:var(--color-ink);margin:0;font-size:18px}.dashboard-ai-chat-thread-head p{color:var(--text-muted);margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.45}.dashboard-ai-chat-avatar{border-radius:var(--radius-card);width:44px;height:44px;color:var(--color-moss);background:#3f68481f;place-items:center;display:grid}.dashboard-ai-chat-messages{border-radius:var(--radius-card);background:linear-gradient(#fffcf4c2,#dfead452);align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.dashboard-ai-chat-load-older.pawly-button{justify-self:center;margin:0 auto 2px}.dashboard-ai-chat-message{border-radius:var(--radius-card);background:var(--color-cream);max-width:min(620px,86%);color:var(--color-ink);gap:8px;padding:13px 14px;font-size:14px;font-weight:680;line-height:1.48;display:grid;box-shadow:0 10px 28px #3a483214}.dashboard-ai-chat-message[data-role=user]{background:var(--color-moss);color:var(--color-cream);justify-self:end}.dashboard-ai-chat-message[data-pending=true]{color:var(--color-moss);background:#3f68481a}.dashboard-ai-chat-thinking{align-items:center;gap:7px;display:inline-flex}.dashboard-ai-chat-error{border-radius:var(--radius-card);color:#884040;background:#a4424214;border:1px solid #a4424238;padding:10px 12px;font:780 13px/1.35 inherit}.dashboard-ai-chat-message-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dashboard-ai-chat-message-files li{text-overflow:ellipsis;white-space:nowrap;background:#ffffff38;border-radius:9px;max-width:220px;padding:5px 8px;font:800 11px/1.2 inherit;overflow:hidden}.dashboard-ai-chat-prompts{flex-wrap:wrap;gap:8px;display:flex}.dashboard-ai-chat-composer{min-width:0}.dashboard-ai-chat-composer-box{border:1px solid var(--field-border);border-radius:var(--radius-card);background:var(--field-background);gap:7px;min-height:52px;padding:4px 6px 4px 14px;display:grid;box-shadow:0 10px 24px #3a483214}.dashboard-ai-chat-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.dashboard-ai-chat-composer-input{resize:none;width:100%;height:44px;min-height:44px;max-height:66px;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:14px;font-weight:680;line-height:22px;overflow:hidden}.dashboard-ai-chat-composer-input::placeholder{color:var(--field-placeholder)}.dashboard-ai-chat-composer-actions{grid-template-columns:auto auto auto;place-items:center;gap:6px;display:grid}.dashboard-ai-chat-file-input{display:none}.dashboard-ai-chat-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:2px 0 0;list-style:none;display:flex}.dashboard-ai-chat-attachment{max-width:min(240px,100%);min-height:32px;color:var(--color-ink);background:#3f684814;border:1px solid #3f684829;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 4px 4px 9px;display:inline-grid}.dashboard-ai-chat-attachment span{min-width:0;display:grid}.dashboard-ai-chat-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;line-height:1.1;overflow:hidden}.dashboard-ai-chat-attachment small{color:var(--text-soft);font-size:10px;font-weight:760;line-height:1.15}.dashboard-ai-chat-attachment-remove.pawly-button{width:24px;min-width:24px;height:24px}@media (max-width:980px){:is(.dashboard-ai-chat-header,.dashboard-ai-chat-layout){grid-template-columns:1fr}.dashboard-ai-chat-header{align-items:start}.dashboard-ai-chat-thread{min-height:560px}.dashboard-ai-chat-layout[data-threads-open=false]{grid-template-columns:1fr}.dashboard-ai-chat-layout[data-threads-open=false] .dashboard-ai-chat-sidebar{display:none}}
.checkbox-module__I01q7a__checkboxStyleRoot{--pawly-local-styles:1}.pawly-checkbox{color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;display:inline-grid;position:relative}.pawly-checkbox[data-size=sm]{grid-template-columns:18px minmax(0,1fr);gap:8px}.pawly-checkbox[data-disabled=true]{cursor:not-allowed;opacity:.58}.pawly-checkbox[data-read-only=true]{cursor:default}.pawly-checkbox-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pawly-checkbox-control{border:1px solid var(--field-border);background:var(--field-background);width:20px;height:20px;color:var(--color-cream);border-radius:7px;place-items:center;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .14s;display:grid;box-shadow:inset 0 0 0 1px #fff8ec6b}.pawly-checkbox[data-size=sm] .pawly-checkbox-control{border-radius:6px;width:18px;height:18px}.pawly-checkbox-control svg{opacity:0;transition:opacity .14s,transform .14s;transform:scale(.72)}.pawly-checkbox-input:checked+.pawly-checkbox-control{border-color:var(--color-moss);background:linear-gradient(145deg, var(--color-moss), var(--accent));box-shadow:0 8px 20px #3f684833,inset 0 0 0 1px #fff8ec3d}.pawly-checkbox-input:checked+.pawly-checkbox-control svg{opacity:1;transform:scale(1)}.pawly-checkbox-input:focus-visible+.pawly-checkbox-control{border-color:var(--field-border-focus);box-shadow:0 0 0 3px #3f684824,inset 0 0 0 1px #fff8ec5c}.pawly-checkbox:not([data-disabled=true]):not([data-read-only=true]):active .pawly-checkbox-control{transform:scale(.93)}.pawly-checkbox-content{gap:3px;min-width:0;display:grid}.pawly-checkbox-label{color:currentColor;font-size:13px;font-weight:780;line-height:1.35}.pawly-checkbox-description{color:var(--text-muted);font-size:12px;font-weight:680;line-height:1.35}
.input-module__3GSuOG__inputStyleRoot{--pawly-local-styles:1}.pawly-input{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--color-ink);transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:0 8px 22px #3a48320f}.pawly-input{min-width:0;color:var(--color-ink);letter-spacing:0;background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.pawly-input{min-height:44px;padding:0 13px}.pawly-input-full{width:100%}.pawly-input::placeholder{color:var(--field-placeholder)}.pawly-input:hover{border-color:var(--field-border-hover)}.pawly-input:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px #3f68481f}.pawly-input[data-invalid=true]{border-color:#f07f6870;box-shadow:0 0 0 3px #f07f681f}.pawly-input:disabled{opacity:.58;cursor:not-allowed}
