/* Workflow polish: readable controls, stateful task filters, responsive dialogs. */
.workspace{font-size:14px}.subtle,.snapshot,.description,.notice{font-size:13px!important;line-height:1.7}.nav{font-size:14px}.nav.sub{font-size:13px;min-height:36px}.nav small,.nav-section-label{font-size:11px}.page-header h1{font-size:24px}
.parameter-chip{min-width:112px;flex:1 1 112px;padding:10px 12px}.parameter-chip>span{font-size:12px;color:#aebbd0}.parameter-chip select,.parameter-chip input{font-size:14px;min-height:28px}.parameter-chip.model-parameter{flex:2 1 245px;min-width:220px}.parameter-note{font-size:12px!important;color:#a0acc0!important}.parameter-heading{font-size:14px}.parameter-heading small{font-size:12px}.parameter-more{display:none}.model-btn{font-size:12px!important}.composer textarea{font-size:16px;line-height:1.7}.assistant-heading p{font-size:15px}.assistant-landing{padding:42px 28px 30px}.assistant-heading h1{font-size:36px}.assistant-examples button{font-size:13px;line-height:1.6}.assistant-examples{align-items:stretch}.assistant-parameters select option,select option{background:#222a36;color:#f1f4fa}.assistant-parameters select option:checked{background:#733b53;color:white}
.message{font-size:15px;line-height:1.85;white-space:pre-wrap}.message-settings{font-size:12px;opacity:1;color:#bdc9dc}.message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;white-space:normal}.message-actions .btn{font-size:12px;min-height:34px;padding:6px 10px}.message-actions svg{width:16px;height:16px}.mobile-chat-tools,.history-shade{display:none}.search-result small{color:#bba2c9;white-space:nowrap}.session-open{font-size:13px}.empty-history{font-size:13px}
.market-filters{align-items:end;flex-wrap:wrap;gap:12px}.market-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#aebbd0;flex:1 1 150px}.market-filters input,.market-filters select{width:100%;min-width:0;min-height:42px;font-size:14px;box-sizing:border-box}.market-filters label:first-child{flex-basis:220px}.market-filters .btn{min-height:42px}.task-count{font-size:13px;color:#aebbd0;margin:16px 0}.task-card{padding:20px!important;min-height:240px;display:flex;flex-direction:column}.task-card h3{font-size:16px!important;line-height:1.5;margin:12px 0}.task-card p{font-size:14px!important;line-height:1.7}.task-status{font-size:11px;color:#d4adbf;letter-spacing:.4px}.task-facts{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 20px;font-size:12px;color:#afbed2}.task-facts span{background:#ffffff07;border:1px solid #ffffff10;padding:4px 7px;border-radius:7px}.task-foot{margin-top:auto;padding-top:14px}.task-foot .btn{font-size:13px}.balance small{font-size:12px;color:#aebbd0}.balances>.btn{margin:20px;align-self:center}.recharge-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.model-line{font-size:13px}.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar label{display:flex;gap:7px;align-items:center;font-size:12px}.month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#ffffff05}.month-weekdays span{padding:14px;text-align:center;color:#aebbd0;font-size:13px}.calendar-month .month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-cell{min-width:0;min-height:110px}.month-cell>button:first-child{display:block;width:32px;height:32px;border-radius:50%;font-size:14px}.month-cell.today>button:first-child{background:#cb5577;color:white}.month-cell.outside-month{opacity:.5}.month-cell .holiday{font-size:11px}.month-cell .scheduled-item{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:12px}.calendar-day.today{background:#cb55771a}.modal .field,.modal label{font-size:14px}.btn:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #ed9cb3;outline-offset:3px}
@media(max-width:1050px){.recharge-cards{grid-template-columns:1fr}.calendar-month{overflow-x:auto}.calendar-month .month-grid,.calendar-month .month-weekdays{min-width:630px}.agent-workspace .assistant-landing{padding-left:22px;padding-right:22px}}
@media(max-width:767px){.mobile-chat-tools{display:flex;gap:8px;justify-content:flex-end;padding:62px 14px 0}.mobile-chat-tools button{display:flex;gap:6px;align-items:center;min-height:38px;padding:7px 10px;font-size:13px;color:#cfdbed;background:#202735;border:1px solid #3a4351;border-radius:10px}.mobile-chat-tools svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.agent-workspace .assistant-landing{padding:26px 16px 20px}.assistant-heading h1{font-size:28px;margin:12px 0}.assistant-heading p{font-size:14px}.assistant-examples{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:9px;padding-bottom:5px}.assistant-examples button{flex:0 0 220px;font-size:13px;padding:11px;scroll-snap-align:start;min-height:52px}.parameter-heading small{display:none}.parameter-more{display:block;color:#eab9cc;background:#ffffff09;border:1px solid #ffffff1c;border-radius:7px;padding:6px 10px;font-size:12px}.parameter-chip{min-width:120px}.parameter-chip.model-parameter{min-width:100%;flex-basis:100%;box-sizing:border-box}.assistant-parameters:not(.expanded) .extra-parameter{display:none}.parameter-grid{gap:9px}.parameter-note{line-height:1.6}.composer-footer{flex-wrap:wrap}.model-btn{max-width:calc(100% - 96px)}.history-shade{display:block;position:fixed;inset:0;background:#0009;z-index:69;border:0}.agent-right.history-open{display:flex!important;position:fixed!important;top:0;right:0;bottom:0;width:min(340px,90vw)!important;height:100dvh;z-index:70;padding:22px;background:#171d29;border:1px solid #374255;border-radius:18px 0 0 18px;box-sizing:border-box;flex-direction:column}.agent-right.history-open .sessions{overflow:auto}.agent-right.history-open .session-open{font-size:14px}.agent-right.history-open .right-action{font-size:14px;min-height:44px}.message-actions{gap:6px}.message-actions .btn{font-size:12px;min-height:38px}.agent-workspace .messages{padding:24px 16px!important}.chat-bottom{position:relative;padding:12px 10px!important}.market-filters label{flex-basis:calc(50% - 12px);max-width:100%}.task-card{min-height:0}.task-card h3{font-size:16px}.market .cards{grid-template-columns:1fr}.calendar-toolbar #calendar-label{font-size:14px}.balances>.btn{margin:12px}.pricing{padding-left:16px;padding-right:16px}}

.file-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px}.file-tag img{object-fit:cover;border-radius:5px}.file-tag small{color:#d6abc1}.file-tag svg{width:18px;height:18px}.calendar-month .month-grid{min-width:0}.agent-workspace .message.user-message{white-space:pre-wrap}
@media(min-width:768px) and (max-width:1023px){.mobile-chat-tools{display:flex;justify-content:flex-end;gap:10px;padding:16px}.mobile-chat-tools button{display:flex;align-items:center;gap:6px;padding:10px;color:#e0e7f4;background:#252c39;border:1px solid #485366;border-radius:9px}.mobile-chat-tools svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.history-shade{display:block;position:fixed;inset:0;z-index:69;background:#0009;border:0}.agent-right.history-open{display:flex!important;flex-direction:column;position:fixed;right:0;top:0;bottom:0;width:320px;z-index:70;background:#171d29}.agent-right.history-open .sessions{overflow:auto}}
@media(max-width:1050px){.calendar-month .month-grid{min-width:630px}}
.assistant-landing{width:100%;min-width:0;box-sizing:border-box}.assistant-examples{min-width:0;max-width:100%;box-sizing:border-box}.composer{box-sizing:border-box}@media(max-width:767px){.mobile-chat-tools{padding-top:12px}.agent-workspace .assistant-landing{padding-top:20px}.history-open .right-heading{justify-content:flex-start}}

/* Homepage daily inspiration: a calm, compact replacement for parameters. */
.daily-inspiration{border-top:1px solid #ffffff12;margin-top:0;padding:22px 4px 8px;text-align:left}
.daily-inspiration-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#aab3c5;font-size:11px;letter-spacing:1.5px}
.daily-inspiration-meta>span{display:inline-flex;align-items:center;gap:8px;color:#e7a4ba}
.daily-inspiration-meta i{width:5px;height:5px;border-radius:50%;background:#e88ca9;box-shadow:0 0 12px #e88ca944}
.daily-inspiration-meta time{font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:2px;color:#8995a9}
.composer .daily-inspiration-line{margin:12px 0 0;color:#e6dce5;font-size:clamp(16px,1.5vw,22px);font-weight:500;line-height:1.85;letter-spacing:.6px;text-wrap:pretty}
@media(max-width:767px){.daily-inspiration{padding:18px 2px 6px}.composer .daily-inspiration-line{font-size:16px;line-height:1.9}.daily-inspiration-meta{font-size:11px}}

.credit-estimate{flex:1;min-width:0;padding:0 12px;text-align:center;white-space:nowrap;font-size:11px;font-weight:600;color:#e9baca;font-variant-numeric:tabular-nums}.credit-estimate.unpriced{color:#9ca8bb;font-weight:500}.composer-footer .model-btn{margin-left:0}
@media(max-width:767px){.credit-estimate{order:4;flex:1 1 100%;margin:2px 0 0 40px;padding:0;text-align:left;font-size:10px}.composer-footer{row-gap:4px}}
