.sc-root{--sc-gap:clamp(16px,1.6vw,22px);display:grid;gap:var(--sc-gap);color:hsl(var(--foreground));font-family:var(--font-sans);font-size:15px;min-width:0;container-type:inline-size}.sc-root *{box-sizing:border-box}.sc-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-bottom:clamp(4px,1vw,10px)}.sc-heading h1{margin:0;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:800;letter-spacing:-.035em;line-height:1;text-transform:none}.sc-heading>p{grid-column:1/-1;margin:0;max-width:640px;font-size:14.5px;line-height:1.6;color:var(--body,hsl(var(--foreground)))}.sc-heading>.sc-back-link{grid-column:1/-1;width:fit-content;color:hsl(var(--muted-foreground));font-size:13px;font-weight:600;text-decoration:none}.sc-heading>.sc-back-link:hover{color:hsl(var(--foreground));text-decoration:underline}.sc-hours{display:inline-flex;align-items:center;gap:12px;justify-self:end;padding:9px 18px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:13px;font-weight:600;white-space:nowrap}.sc-hours .sc-k{color:inherit;opacity:.7;font-size:9.5px}.sc-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:var(--sc-gap)}.sc-columns.sc-single{grid-template-columns:minmax(0,1fr)}.sc-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;padding:clamp(20px,2vw,26px);min-width:0}.sc-card h2{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:1.1rem;font-weight:700;letter-spacing:-.015em}.sc-card h2 svg{color:hsl(var(--muted-foreground));flex:none}.sc-talk{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.sc-talk-head{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid hsl(var(--border))}.sc-who{display:inline-flex;align-items:center;gap:13px;min-width:0}.sc-avatar{width:38px;height:38px;flex:none;border-radius:50%;background:hsl(var(--muted));display:grid;place-content:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.sc-identity{display:grid;gap:4px;min-width:0}.sc-identity b{font-size:15px;font-weight:600;letter-spacing:-.01em}.sc-k{font-size:10px;font-weight:500;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.sc-badge,.sc-k{font-family:var(--font-mono);text-transform:uppercase}.sc-badge{border:1px solid hsl(var(--success)/.3);display:inline-flex;align-items:center;gap:7px;font-size:9.5px;letter-spacing:.07em;color:hsl(var(--success));background:hsl(var(--success)/.08);padding:5px 9px;border-radius:999px}.sc-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.sc-history{position:relative;min-width:0}.sc-messages{height:clamp(240px,38svh,440px);overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:14px;padding:16px 6px 16px 16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--muted)/.45);overflow-anchor:none}.sc-message{max-width:min(78%,560px);display:grid;gap:6px;justify-items:start;scroll-margin:20px}.sc-message p{margin:0;padding:12px 16px;border-radius:14px;font-size:14.5px;line-height:1.55;background:hsl(var(--muted));color:hsl(var(--foreground));overflow-wrap:anywhere;white-space:pre-wrap}.sc-message.sc-own{align-self:flex-end;justify-items:end}.sc-own p{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sc-message .sc-k{font-size:9.5px}.sc-connection,.sc-empty,.sc-typing{font-size:12.5px;color:hsl(var(--muted-foreground));margin:0}.sc-connection{position:absolute;z-index:1;top:8px;left:50%;max-width:calc(100% - 24px);transform:translateX(-50%);padding:6px 10px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));text-align:center}.sc-prompts{display:flex;flex-wrap:wrap;gap:8px}.sc-prompt{max-width:100%;font:inherit;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;padding:8px 14px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground))}.sc-prompt:hover{border-color:hsl(var(--foreground));color:hsl(var(--foreground))}.sc-compose{display:grid;gap:9px;padding-top:16px;border-top:1px solid hsl(var(--border))}.sc-compose-line{display:grid;gap:10px}.sc-compose-line .sc-button{justify-self:end}.sc-send-button{min-width:7.5rem}.sc-send-spinner{animation:sc-send-spin .8s linear infinite}@keyframes sc-send-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sc-send-spinner{animation:none}}.sc-compose textarea{width:100%;min-width:0;min-height:0;resize:none;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;padding:11px 13px;font:inherit;font-size:16px;line-height:1.55;color:inherit}.sc-root :is(button,a,textarea,input,select):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.sc-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;flex:none;padding:12px 18px;border:1px solid transparent;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.sc-button:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.sc-button:disabled{opacity:.45;cursor:default}.sc-sub{font-size:12.5px;line-height:1.55;color:hsl(var(--muted-foreground));margin:0}.sc-info{display:grid;gap:var(--sc-gap)}.sc-ink{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sc-ink :is(.sc-k,.sc-sub){color:inherit;opacity:.65}.sc-banker{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.sc-banker .sc-avatar{width:46px;height:46px;background:transparent;border:1px solid hsl(var(--primary-foreground)/.22);font-size:13px}.sc-banker .sc-identity{flex:1 1 200px}.sc-banker .sc-identity b{font-size:16px}.sc-banker .sc-button{margin-left:auto;background:hsl(var(--card));color:hsl(var(--foreground))}.sc-banker+.sc-sub{margin-top:18px}.sc-kv{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid hsl(var(--border));font-size:13.5px}.sc-kv>span:last-child{text-align:right}.sc-urgent{display:grid;grid-template-columns:17px minmax(0,1fr);gap:12px}.sc-urgent p{margin:0;font-size:13.5px;line-height:1.6}.sc-urgent svg{margin-top:2px}.sc-error{font-size:13px;padding:10px 12px;background:hsl(var(--muted));border-radius:8px}.sc-state-card{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.sc-state-card h2,.sc-state-card p{margin:0}.sc-state-pulse{width:34px;height:34px;border-radius:50%;border:3px solid hsl(var(--border));border-top-color:hsl(var(--foreground));animation:sc-spin .9s linear infinite}@keyframes sc-spin{to{transform:rotate(1turn)}}.sc-link{font:inherit;text-decoration:underline;cursor:pointer;border:0;background:none;color:inherit}.sc-new{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);border:1px solid hsl(var(--border));border-radius:20px;background:hsl(var(--card));padding:6px 12px;font-size:12px}.sc-inbox{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:var(--sc-gap);align-items:start}.sc-filter-card{background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground)/.04);min-width:0}.sc-filter-check{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));font-size:13px;white-space:nowrap}.sc-inbox-panel{min-width:0;gap:12px}.sc-inbox-list,.sc-inbox-panel{display:grid;align-content:start}.sc-inbox-list{grid-auto-rows:min-content;gap:10px;max-height:calc(100svh - 330px);overflow:auto;padding:2px}.sc-inbox-item{width:100%;border:1px solid hsl(var(--border));border-radius:12px;padding:14px;text-align:left;background:hsl(var(--card));color:inherit;display:grid;gap:6px;cursor:pointer;font:inherit}.sc-inbox-item[aria-current=true]{border-color:hsl(var(--ring));background:hsl(var(--muted)/.45);box-shadow:0 0 0 1px hsl(var(--ring))}.sc-inbox-item:hover{background:hsl(var(--muted)/.35)}.sc-inbox-item>span{display:flex;justify-content:space-between;gap:12px;font-size:12px;min-width:0;overflow-wrap:anywhere}.sc-inbox-detail-empty,.sc-inbox-empty{display:grid;place-items:center;align-content:center;gap:12px;min-height:260px;padding:28px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));color:hsl(var(--muted-foreground));text-align:center}.sc-inbox-detail-empty svg,.sc-inbox-empty svg{width:28px;height:28px}.sc-inbox-detail-empty strong,.sc-inbox-empty strong{color:hsl(var(--foreground));font-size:14px}.sc-inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:12px}.sc-inbox-pagination>div{display:flex;gap:8px}.sc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground)/.04);font-size:12px}.sc-action-field{display:inline-flex;gap:10px;align-items:center;flex:1 1 300px;min-width:min(100%,300px);margin-right:auto}.sc-action-field>span{flex:none;white-space:nowrap}.sc-action-field>button{flex:1 1 210px;min-width:0}.sc-banker-settings{display:grid;gap:18px}.sc-banker-list article,.sc-settings-actions,.sc-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sc-banker-list span,.sc-settings-heading p{margin:4px 0 0;color:hsl(var(--muted-foreground));font-size:12px}.sc-banker-form{display:grid;gap:20px}.sc-form-section{position:relative;display:grid;gap:13px;padding-top:18px;border-top:1px solid hsl(var(--border))}.sc-form-section:first-child{padding-top:0;border-top:0}.sc-form-section h3{margin:0;font-size:14px;font-weight:700}.sc-prefill{position:absolute;top:18px;right:0;font-size:12px}.sc-form-section:first-child .sc-prefill{top:0}.sc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sc-form-grid>label{display:grid;gap:6px;font-size:12px;font-weight:600}.sc-form-grid>.sc-field-wide{grid-column:1/-1}.sc-banker-form :is(input,select){min-width:0;width:100%;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));padding:10px 11px;font:inherit}.sc-banker-form input:disabled{opacity:.65;cursor:not-allowed}.sc-field-error{color:hsl(var(--destructive));font-size:11px;font-weight:500}.sc-banker-days{display:grid;gap:10px;border:0;padding:0;margin:0}.sc-banker-days legend{width:100%;font-size:12px;font-weight:600}.sc-day-shortcuts{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.sc-day-picker{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));gap:7px}.sc-day-picker button{padding:9px 6px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.sc-day-picker button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sc-hours-summary{margin:0;padding:10px 12px;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:12px}.sc-banker-list{display:grid;gap:0}.sc-banker-list article{padding:16px 0;border-top:1px solid hsl(var(--border))}.sc-banker-list article:first-child{border-top:0}.sc-banker-summary{flex:1 1 480px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.sc-banker-summary>div{display:grid}.sc-settings-empty{padding:34px 20px;border:1px dashed hsl(var(--border));border-radius:12px;text-align:center}.sc-settings-empty p{max-width:560px;margin:6px auto 0;color:hsl(var(--muted-foreground));font-size:13px}.sc-root .sc-back{display:none}.sc-inbox-detail{min-width:0}@container (max-width: 820px){.sc-inbox{grid-template-columns:minmax(0,1fr)}.sc-inbox.has-selection .sc-inbox-panel,.sc-inbox:not(.has-selection) .sc-inbox-detail{display:none}.sc-root .sc-back{display:inline-flex;margin-bottom:12px}.sc-action-field{width:100%;min-width:0;margin-right:0}}@media (max-width:1100px){.sc-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sc-banker-summary,.sc-form-grid{grid-template-columns:minmax(0,1fr)}.sc-day-picker{grid-template-columns:repeat(4,minmax(42px,1fr))}.sc-message{max-width:90%}.sc-heading{grid-template-columns:minmax(0,1fr)}.sc-hours{justify-self:start}.sc-inbox{grid-template-columns:minmax(0,1fr)}.sc-inbox.has-selection .sc-inbox-panel,.sc-inbox:not(.has-selection) .sc-inbox-detail{display:none}.sc-root .sc-back{display:inline-flex;margin-bottom:12px}.sc-action-field{width:100%;margin-right:0}}@media (max-width:640px){.sc-hours{max-width:100%;flex-wrap:wrap;white-space:normal;line-height:1.45}.sc-heading .sc-hours{grid-column:1;grid-row:1}.sc-heading h1{grid-row:2}.sc-heading>p{grid-row:3}.sc-kv{flex-wrap:wrap;gap:4px 20px}}