.cim-root{--cim-surface: var(--system-surface, #fff);--cim-border: var(--system-surface-border, rgba(0, 0, 0, .08));--cim-divider: var(--system-row-divider, rgba(0, 0, 0, .08));--cim-accent: var(--scf-accent, hsl(var(--primary-hue, 350), var(--primary-sat, 70%), 42%));--cim-accent-soft: hsl(var(--primary-hue, 350), var(--primary-sat, 70%), 42%, .1);--cim-track: rgba(0, 0, 0, .07);--cim-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .04);--cim-radius: 16px;--cim-ease: var(--scf-ease, cubic-bezier(.22, 1, .36, 1))}html[data-skin=night] .cim-root{--cim-track: rgba(255, 255, 255, .1);--cim-accent: hsl(var(--primary-hue, 350), var(--primary-sat, 70%), 68%);--cim-accent-soft: hsl(var(--primary-hue, 350), var(--primary-sat, 70%), 68%, .14);--cim-shadow: none}html[data-skin=iphone-liquid] .cim-root{--cim-surface: rgba(255, 255, 255, .72);--cim-border: rgba(255, 255, 255, .7)}html[data-skin=illustration] .cim-root{--cim-border: rgba(40, 40, 30, .16);--cim-shadow: 0 2px 0 rgba(40, 40, 30, .08)}.cim-status{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;border:1px solid var(--cim-border);border-radius:var(--cim-radius);background:var(--cim-surface);box-shadow:var(--cim-shadow)}.cim-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cim-status-eyebrow{display:flex;align-items:center;gap:6px;color:var(--cim-accent);font-size:calc(.6875rem * var(--os-font-scale, 1));font-weight:600;letter-spacing:.04em}.cim-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:cim-pulse 1.4s var(--cim-ease) infinite}.cim-status-title{margin-top:4px;color:var(--system-text-primary);font-size:calc(1rem * var(--os-font-scale, 1));font-weight:600;line-height:1.35}.cim-status-detail{margin-top:2px;color:var(--system-text-secondary);font-size:calc(.75rem * var(--os-font-scale, 1));line-height:1.5}.cim-status-percent{flex:none;color:var(--system-text-primary);font-size:calc(1.625rem * var(--os-font-scale, 1));font-weight:600;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.cim-status-percent small{margin-left:1px;color:var(--system-text-tertiary);font-size:calc(.75rem * var(--os-font-scale, 1));font-weight:500}.cim-bar{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--cim-track)}.cim-bar-fill{height:100%;border-radius:inherit;background:var(--cim-accent);transition:width .42s var(--cim-ease)}.cim-bar[data-indeterminate=true]:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--cim-accent),transparent);opacity:.55;animation:cim-sweep 1.6s var(--cim-ease) infinite}.cim-steps{display:grid;grid-template-columns:repeat(var(--cim-step-count, 5),minmax(0,1fr));gap:6px}.cim-step{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;color:var(--system-text-tertiary);font-size:calc(.6875rem * var(--os-font-scale, 1));line-height:1.2;text-align:center}.cim-step-mark{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--cim-divider);border-radius:50%;font-size:calc(.625rem * var(--os-font-scale, 1));font-weight:600;transition:all .24s var(--cim-ease)}.cim-step[data-state=done]{color:var(--system-text-secondary)}.cim-step[data-state=done] .cim-step-mark{border-color:var(--cim-accent);background:var(--cim-accent);color:var(--system-surface, #fff)}.cim-step[data-state=active]{color:var(--cim-accent);font-weight:600}.cim-step[data-state=active] .cim-step-mark{border-color:var(--cim-accent);background:var(--cim-accent-soft);box-shadow:0 0 0 4px var(--cim-accent-soft)}.cim-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;padding-top:12px;border-top:1px solid var(--cim-divider)}.cim-stat{display:flex;flex-direction:column;gap:2px;padding:0 8px;border-left:1px solid var(--cim-divider)}.cim-stat:first-child{padding-left:0;border-left:0}.cim-stat-value{color:var(--system-text-primary);font-size:calc(.9375rem * var(--os-font-scale, 1));font-weight:600;font-variant-numeric:tabular-nums}.cim-stat-label{color:var(--system-text-tertiary);font-size:calc(.6875rem * var(--os-font-scale, 1))}.cim-status-foot{color:var(--system-text-tertiary);font-size:calc(.6875rem * var(--os-font-scale, 1));line-height:1.5}.cim-disclosure{margin-top:16px;overflow:hidden;border:1px solid var(--cim-border);border-radius:var(--cim-radius);background:var(--cim-surface);box-shadow:var(--cim-shadow)}.cim-disclosure-head{display:flex;width:100%;min-height:52px;align-items:center;gap:10px;padding:10px 16px;color:var(--system-text-primary);text-align:left;-webkit-tap-highlight-color:transparent}.cim-disclosure-head:active{background:var(--cim-track)}.cim-disclosure-title{flex:1;min-width:0;font-size:calc(.9375rem * var(--os-font-scale, 1));font-weight:600}.cim-disclosure-hint{display:block;margin-top:1px;color:var(--system-text-tertiary);font-size:calc(.6875rem * var(--os-font-scale, 1));font-weight:400}.cim-badge{min-width:22px;padding:2px 8px;border-radius:999px;background:var(--cim-accent-soft);color:var(--cim-accent);font-size:calc(.6875rem * var(--os-font-scale, 1));font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.cim-chevron{flex:none;width:16px;height:16px;color:var(--system-text-tertiary);transition:transform .22s var(--cim-ease)}.cim-disclosure[data-open=true] .cim-chevron{transform:rotate(90deg)}.cim-disclosure-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--cim-ease)}.cim-disclosure[data-open=true] .cim-disclosure-body{grid-template-rows:1fr}.cim-disclosure-inner{min-height:0;overflow:hidden}.cim-disclosure[data-open=true] .cim-disclosure-inner{border-top:1px solid var(--cim-divider)}.cim-list{display:flex;flex-direction:column}.cim-list[data-standalone=true]{overflow:hidden;border:1px solid var(--cim-border);border-radius:var(--cim-radius);background:var(--cim-surface);box-shadow:var(--cim-shadow)}.cim-row{position:relative;display:flex;min-height:52px;align-items:flex-start;gap:12px;padding:12px 16px;color:var(--system-text-secondary);font-size:calc(.75rem * var(--os-font-scale, 1));line-height:1.5;transition:background-color .18s var(--cim-ease);-webkit-tap-highlight-color:transparent}.cim-row+.cim-row:before{content:"";position:absolute;top:0;right:0;left:46px;border-top:1px solid var(--cim-divider)}.cim-row[data-plain=true]+.cim-row:before,.cim-row[data-plain=true]:before{left:16px}label.cim-row{cursor:pointer}label.cim-row:active{background:var(--cim-track)}.cim-row[data-selected=true]{background:var(--cim-accent-soft)}.cim-row[data-disabled=true]{cursor:default;opacity:.5}.cim-row-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.cim-row-title{color:var(--system-text-primary);font-size:calc(.875rem * var(--os-font-scale, 1));font-weight:600;line-height:1.4;overflow-wrap:anywhere}.cim-row-meta{color:var(--system-text-secondary)}.cim-row-sub{color:var(--system-text-tertiary);font-size:calc(.6875rem * var(--os-font-scale, 1));overflow-wrap:anywhere}.cim-row-trailing{flex:none;align-self:center}.cim-row-empty{padding:16px;color:var(--system-text-tertiary);font-size:calc(.75rem * var(--os-font-scale, 1));text-align:center}.cim-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cim-indicator{display:grid;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--system-text-tertiary);border-radius:6px;color:transparent;transition:background-color .16s var(--cim-ease),border-color .16s var(--cim-ease),transform .16s var(--cim-ease)}.cim-indicator[data-kind=radio]{border-radius:50%}.cim-indicator svg{width:12px;height:12px}.cim-row[data-selected=true] .cim-indicator{border-color:var(--cim-accent);background:var(--cim-accent);color:var(--system-surface, #fff)}.cim-row[data-selected=true] .cim-indicator[data-kind=radio]{background:transparent;color:var(--cim-accent)}.cim-input:focus-visible+.cim-indicator{box-shadow:0 0 0 3px var(--cim-accent-soft)}label.cim-row:active .cim-indicator{transform:scale(.9)}.cim-select{max-width:100%;padding:5px 26px 5px 10px;border:1px solid var(--cim-divider);border-radius:999px;background-color:var(--cim-track);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 13px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:4px 4px;color:var(--system-text-primary);font-size:calc(.75rem * var(--os-font-scale, 1));font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cim-select[data-block=true]{width:100%;padding-top:8px;padding-bottom:8px;border-radius:12px}.cim-select:disabled{opacity:.5}@keyframes cim-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes cim-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.cim-status-dot,.cim-bar[data-indeterminate=true]:after{animation:none}.cim-bar-fill,.cim-disclosure-body,.cim-chevron{transition:none}}.settings-floating-save{position:fixed;z-index:30;left:0;right:0;bottom:calc(var(--content-bottom-inset, 0px) + 12px);display:flex;justify-content:center;padding:0 16px;pointer-events:none}.settings-floating-save__inner{width:100%;max-width:560px;pointer-events:auto}.settings-floating-save__inner .settings-floating-save__button{width:100%;box-shadow:0 12px 28px -12px #00000059}.settings-floating-save__spacer{flex:none;height:84px}.settings-floating-save__hint{margin:0;text-align:center}.voice-provider-page{--voice-provider-accent: var(--sv3-accent-solid, hsl(var(--primary-hue, 350), var(--primary-sat, 70%), 42%));--primary-color: var(--sv3-accent-solid, var(--voice-provider-accent));--voice-provider-success: #187a3d;--voice-provider-warning: #8a5a00;--scf-divider: var(--system-row-divider);display:flex;width:100%;min-width:0;flex-direction:column;color:var(--system-text-primary)}.voice-provider-input-label{display:block;min-width:0}.voice-provider-input{min-height:44px;color:var(--system-text-primary)}.voice-provider-input::placeholder{color:var(--system-text-secondary);opacity:1}.voice-provider-page .dreamos-system-field-help{color:var(--system-text-secondary)}.voice-provider-range{width:100%;min-height:44px;accent-color:var(--voice-provider-accent)}.voice-provider-proxy-toggle{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px}.voice-provider-proxy-toggle p,.voice-provider-proxy-warning{margin:0}.voice-provider-proxy-warning{border:1px solid color-mix(in srgb,var(--voice-provider-warning) 34%,transparent);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--voice-provider-warning) 8%,var(--system-surface));color:var(--system-text-secondary)}.voice-provider-proxy-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:calc(13px * var(--os-font-scale, 1));line-height:1.4;color:var(--system-text-secondary)}.voice-provider-proxy-status[data-state=success] .voice-provider-proxy-status__label,.voice-provider-proxy-status[data-state=success]>svg{color:var(--voice-provider-success)}.voice-provider-proxy-status[data-state=failure] .voice-provider-proxy-status__label,.voice-provider-proxy-status[data-state=failure]>svg{color:var(--system-danger, var(--system-text-primary))}.voice-provider-proxy-status__label{font-weight:600}.voice-provider-proxy-status__detail{color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}.voice-provider-actions--split{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.voice-provider-actions--split>*{flex:1 1 180px;min-width:0}.voice-provider-copy-note,.voice-provider-copy-block,.voice-provider-proxy-fields,.voice-provider-proxy-error{min-width:0}.voice-provider-copy-note,.voice-provider-proxy-error{margin:6px 0 0;color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.55}.voice-provider-copy-block{display:grid;gap:8px;margin-top:10px}.voice-provider-proxy-fields{display:grid;gap:10px;margin-top:12px}.voice-provider-proxy-error{color:var(--system-danger, var(--system-text-primary))}.voice-provider-page.scf-page{gap:var(--scf-section-gap, 30px);padding:4px 0 32px}.voice-provider-page .scf-chip svg{width:15px;height:15px;flex:0 0 auto}.voice-provider-page.scf-page button:focus-visible,.voice-provider-page.scf-page input:focus-visible,.voice-provider-page.scf-page select:focus-visible,.voice-provider-page.scf-page a:focus-visible{outline:3px solid color-mix(in srgb,var(--voice-provider-accent) 42%,transparent);outline-offset:2px}html[data-skin=night] .voice-provider-page{--voice-provider-success: #52c77a;--voice-provider-warning: #f0b95b}@media (max-width: 340px){.voice-provider-page.scf-page{padding-bottom:24px}}@media (prefers-reduced-motion: reduce){.voice-provider-page *,.voice-provider-page *:before,.voice-provider-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scf-shell{--system-bg: var(--scf-canvas);--system-navbar-bg: var(--scf-navbar)}html[data-skin=iphone-liquid] .scf-shell{--scf-canvas: rgba(255, 255, 255, .74);--scf-navbar: rgba(255, 255, 255, .74);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}:is(html[data-skin=ios-flat],html[data-skin=paper]) .scf-shell{--scf-canvas: #ffffff;--scf-navbar: rgba(255, 255, 255, .94)}html[data-skin=night] .scf-shell{--scf-canvas: #1c1c1e;--scf-navbar: rgba(28, 28, 30, .94)}html[data-skin=illustration] .scf-shell{--scf-canvas: #ffffff;--scf-navbar: rgba(255, 255, 255, .94)}.scf-page{--scf-accent: hsl(var(--primary-hue, 350), var(--primary-sat, 70%), 42%);--scf-ease: cubic-bezier(.22, 1, .36, 1);--scf-dur: .18s;--scf-gutter: 20px;--scf-section-gap: 30px;--scf-field-gap: 18px;--scf-divider: var(--system-row-divider);display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--scf-section-gap);padding:4px 0 32px;color:var(--system-text-primary)}.scf-page .scf-page{padding-top:0;padding-bottom:0}.scf-page+.scf-page{padding-top:0}.scf-page:has(+.scf-page){padding-bottom:0}.scf-embedded{display:flex;width:100%;min-width:0;flex-direction:column;gap:var(--scf-section-gap)}.scf-lead{display:flex;min-width:0;flex-direction:column;gap:6px;padding:4px var(--scf-gutter) 0}.scf-lead-title{margin:0;font-size:calc(1.3125rem * var(--os-font-scale, 1));font-weight:650;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.scf-lead-copy{max-width:60ch;margin:0;color:var(--system-text-secondary);font-size:calc(.8125rem * var(--os-font-scale, 1));line-height:1.55;text-wrap:pretty}.scf-section{display:flex;min-width:0;flex-direction:column;gap:var(--scf-field-gap);padding:0 var(--scf-gutter)}.scf-section--divided{border-top:1px solid var(--scf-divider);padding-top:var(--scf-section-gap)}.scf-section-header{display:flex;min-width:0;flex-direction:column;gap:5px}.scf-section-title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.scf-section-title{display:flex;min-width:0;align-items:baseline;gap:9px;margin:0;font-size:calc(1.0625rem * var(--os-font-scale, 1));font-weight:640;line-height:1.3;letter-spacing:-.01em;color:var(--system-text-primary)}.scf-eyebrow{flex:none;font-size:calc(.6875rem * var(--os-font-scale, 1));font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.14em;line-height:1.5;color:var(--scf-accent)}.scf-section-copy{max-width:58ch;margin:0;color:var(--system-text-secondary);font-size:calc(.8125rem * var(--os-font-scale, 1));line-height:1.55;text-wrap:pretty}.scf-subsection{display:flex;min-width:0;flex-direction:column;gap:10px}.scf-subsection-title{margin:0;font-size:calc(.8125rem * var(--os-font-scale, 1));font-weight:640;line-height:1.4;color:var(--system-text-secondary)}.scf-fields{display:flex;min-width:0;flex-direction:column;gap:var(--scf-field-gap)}.scf-note{max-width:58ch;margin:0;color:var(--system-text-secondary);font-size:calc(.75rem * var(--os-font-scale, 1));line-height:1.55}.scf-facts{display:flex;min-width:0;flex-direction:column}.scf-fact{display:flex;min-height:42px;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--scf-divider)}.scf-facts>.scf-fact:last-child{border-bottom:0}.scf-fact-label{flex:none;color:var(--system-text-secondary);font-size:calc(.8125rem * var(--os-font-scale, 1));line-height:1.4}.scf-fact-value{min-width:0;color:var(--system-text-primary);font-size:calc(.8125rem * var(--os-font-scale, 1));font-weight:550;line-height:1.4;text-align:right;overflow-wrap:anywhere}.scf-fact-value[data-warning=true]{color:#c1121f}.scf-inline-summary{display:flex;min-height:40px;min-width:0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--scf-divider)}.scf-status{display:flex;min-height:48px;min-width:0;align-items:center;gap:12px;padding:6px 0}.scf-status-icon{display:flex;flex:none;align-items:center;justify-content:center;color:var(--system-text-tertiary)}.scf-status-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.scf-status-label{color:var(--system-text-primary);font-size:calc(.875rem * var(--os-font-scale, 1));font-weight:550;line-height:1.35}.scf-status-detail{color:var(--system-text-secondary);font-size:calc(.75rem * var(--os-font-scale, 1));line-height:1.45}.scf-chip{display:inline-flex;flex:none;min-height:28px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--system-surface-border);border-radius:999px;background:var(--system-surface);color:var(--system-text-secondary);font-size:calc(.75rem * var(--os-font-scale, 1));font-weight:550;line-height:1;white-space:nowrap}.scf-chip[data-tone=ok]{border-color:#187a3d47;color:#187a3d}.scf-chip[data-tone=warn]{border-color:#c1121f42;color:#c1121f}.scf-chips{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.scf-callout{margin:0;padding:10px 12px;border-radius:12px;border:1px solid transparent;font-size:calc(.75rem * var(--os-font-scale, 1));line-height:1.5;overflow-wrap:anywhere}.scf-callout[data-tone=ok]{border-color:#187a3d38;background:#187a3d14;color:#146c34}.scf-callout[data-tone=error]{border-color:#c1121f38;background:#c1121f12;color:#b0111c}.scf-danger-note{margin:0;color:#c1121f;font-size:calc(.75rem * var(--os-font-scale, 1));line-height:1.5}.scf-danger-zone{display:flex;min-width:0;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(193,18,31,.28);border-radius:14px;background:#c1121f0d}.scf-danger-zone .scf-section-title{color:#b0111c}html[data-skin=night] .scf-danger-zone{border-color:#ff8a9052;background:#ff8a9017}html[data-skin=night] .scf-danger-zone .scf-section-title{color:#ff9ba1}html[data-skin=illustration] .scf-danger-zone{border:2px solid #b0111c;box-shadow:3px 3px #b0111c80}.scf-actions{display:flex;min-width:0;flex-direction:column;gap:10px}.scf-utility{flex:none;min-height:32px;padding:0 12px;border:1px solid var(--system-surface-border);border-radius:999px;background:var(--system-surface);color:var(--scf-accent);font-size:calc(.75rem * var(--os-font-scale, 1));font-weight:600;line-height:1;cursor:pointer;transition:background-color var(--scf-dur) var(--scf-ease),border-color var(--scf-dur) var(--scf-ease),transform var(--scf-dur) var(--scf-ease)}.scf-utility:hover:not(:disabled){border-color:var(--scf-accent)}.scf-utility:active:not(:disabled){transform:scale(.96)}.scf-utility:disabled{cursor:not-allowed;opacity:.45}.scf-row{display:flex;min-height:60px;width:100%;min-width:0;align-items:center;gap:12px;margin:0;padding:10px var(--scf-gutter);border:0;border-top:1px solid var(--scf-divider);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--scf-dur) var(--scf-ease)}.scf-row:hover{background:color-mix(in srgb,var(--system-text-primary) 4%,transparent)}.scf-row:active{background:color-mix(in srgb,var(--system-text-primary) 7%,transparent)}.scf-row-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.scf-row-title{color:var(--system-text-primary);font-size:calc(.9375rem * var(--os-font-scale, 1));font-weight:600;line-height:1.3}.scf-row-subtitle{color:var(--system-text-secondary);font-size:calc(.75rem * var(--os-font-scale, 1));line-height:1.45}.scf-row-chevron{flex:none;color:var(--system-text-tertiary)}.scf-page{--scf-control-bg: var(--system-surface);--scf-control-border: rgba(0, 0, 0, .14);--scf-control-shadow: 0 1px 2px rgba(0, 0, 0, .05)}.scf-page .dreamos-system-input,.scf-page .dreamos-system-select-trigger,.scf-page select.dreamos-system-input,.scf-page .ant-input,.scf-page .ant-input-affix-wrapper{border:1px solid var(--scf-control-border);background-color:var(--scf-control-bg);box-shadow:var(--scf-control-shadow)}.scf-page .dreamos-system-field-label{color:var(--system-text-secondary)}html[data-skin=iphone-liquid] .scf-page,:is(html[data-skin=ios-flat],html[data-skin=paper]) .scf-page{--system-text-secondary: #5c5c62;--system-text-tertiary: #65656b}html[data-skin=illustration] .scf-page{--system-text-tertiary: #63635f}.scf-page .ant-btn-default:not(:disabled),.scf-page .ant-btn-default:not(:disabled) span{color:var(--scf-accent)}.scf-page .ant-btn-default:not(:disabled){border-color:var(--scf-control-border)}.scf-page .dreamos-system-disclosure{border:0;border-top:1px solid var(--scf-divider);border-radius:0;overflow:visible}.scf-page .dreamos-system-disclosure-header{min-height:48px;padding:10px 0}.scf-page .dreamos-system-disclosure-title{font-size:calc(.875rem * var(--os-font-scale, 1))}.scf-page .dreamos-system-disclosure-body{margin:0;padding:2px 0 8px;border-top:0}.scf-page button:focus-visible,.scf-page input:focus-visible,.scf-page select:focus-visible,.scf-page a:focus-visible{outline:2px solid var(--scf-accent);outline-offset:2px}html[data-skin=iphone-liquid] .scf-page{--scf-divider: rgba(0, 0, 0, .1);--scf-control-bg: rgba(255, 255, 255, .62);--scf-control-border: rgba(0, 0, 0, .14);--scf-control-shadow: inset 0 1px 2px rgba(0, 0, 0, .04)}html[data-skin=iphone-liquid] .scf-page .dreamos-system-input,html[data-skin=iphone-liquid] .scf-page .dreamos-system-select-trigger,html[data-skin=iphone-liquid] .scf-page select.dreamos-system-input,html[data-skin=iphone-liquid] .scf-chip,html[data-skin=iphone-liquid] .scf-utility{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}html[data-skin=iphone-liquid] .scf-chip,html[data-skin=iphone-liquid] .scf-utility{background:#ffffff9e;border-color:#00000021;box-shadow:none}:is(html[data-skin=ios-flat],html[data-skin=paper]) .scf-page{--scf-divider: rgba(0, 0, 0, .1);--scf-control-bg: #f5f5f7;--scf-control-border: rgba(0, 0, 0, .14);--scf-control-shadow: none}:is(html[data-skin=ios-flat],html[data-skin=paper]) .scf-chip,:is(html[data-skin=ios-flat],html[data-skin=paper]) .scf-utility{background:#f5f5f7;border-color:#00000021}html[data-skin=night] .scf-page{--scf-divider: rgba(255, 255, 255, .14);--scf-accent: hsl(var(--primary-hue, 350), var(--primary-sat, 70%), 74%);--scf-control-bg: #2c2c2e;--scf-control-border: rgba(255, 255, 255, .16);--scf-control-shadow: none;--system-text-tertiary: rgba(255, 255, 255, .58)}html[data-skin=night] .scf-chip,html[data-skin=night] .scf-utility{background:#2c2c2e;border-color:#ffffff29}html[data-skin=night] .scf-fact-value[data-warning=true],html[data-skin=night] .scf-danger-note,html[data-skin=night] .scf-chip[data-tone=warn]{color:#ff8a90}html[data-skin=night] .scf-chip[data-tone=ok]{color:#5fd58a}html[data-skin=night] .scf-callout[data-tone=ok]{border-color:#5fd58a4d;background:#5fd58a1f;color:#7ee0a2}html[data-skin=night] .scf-callout[data-tone=error]{border-color:#ff8a904d;background:#ff8a901f;color:#ff9ba1}html[data-skin=night] .scf-row:hover{background:#ffffff0f}html[data-skin=night] .scf-row:active{background:#ffffff1a}html[data-skin=illustration] .scf-page{--scf-divider: rgba(44, 44, 44, .22);--scf-control-bg: #fffaf3;--scf-control-border: #2c2c2c;--scf-control-shadow: none}html[data-skin=illustration] .scf-chip,html[data-skin=illustration] .scf-utility,html[data-skin=illustration] .scf-page .dreamos-system-input,html[data-skin=illustration] .scf-page .dreamos-system-select-trigger,html[data-skin=illustration] .scf-page select.dreamos-system-input{border:2px solid var(--system-surface-border);box-shadow:2px 2px 0 var(--system-surface-border)}@media (max-width: 340px){.scf-page{--scf-gutter: 16px;--scf-section-gap: 26px}.scf-fact,.scf-inline-summary{align-items:flex-start;flex-direction:column;gap:2px}.scf-fact-value{text-align:left}}@media (prefers-reduced-motion: reduce){.scf-page *,.scf-page *:before,.scf-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.prompt-preset-page{--prompt-preset-accent: var(--sv3-accent-solid);--scf-divider: var(--system-row-divider);display:flex;min-width:0;width:100%;flex-direction:column;color:var(--system-text-primary)}.prompt-preset-create,.prompt-preset-rename,.prompt-preset-actions{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.prompt-preset-create>:first-child,.prompt-preset-rename>:first-child{flex:1 1 180px}.prompt-preset-create button,.prompt-preset-rename button,.prompt-preset-actions button{min-height:44px;width:auto;flex:1 1 auto}.prompt-preset-commit{flex-direction:column;flex-wrap:nowrap}.prompt-preset-commit .sv3-cta,.prompt-preset-commit .sv3-inline-action{width:100%!important;flex:none}.prompt-preset-page .dreamos-system-segmented-opt,.prompt-preset-page .dreamos-glass-input{min-height:44px}.prompt-preset-list,.prompt-definition-list{display:flex;min-width:0;flex-direction:column;border-bottom:1px solid var(--scf-divider)}.prompt-preset-page .scf-section .scf-row{padding-inline:0}.prompt-preset-page .scf-row-title,.prompt-preset-page .scf-row-subtitle{overflow-wrap:anywhere}.prompt-preset-page .scf-row[data-selected=true]{background:color-mix(in srgb,var(--prompt-preset-accent) 7%,transparent)}.prompt-preset-page .scf-row[data-selected=true] .scf-row-title{color:var(--prompt-preset-accent)}.prompt-preset-row-state{flex:none;color:var(--system-text-secondary);font-size:calc(.6875rem * var(--os-font-scale, 1));line-height:1.4;text-align:right;overflow-wrap:anywhere}.prompt-preset-select-label{display:flex;flex-direction:column;gap:6px;color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));font-weight:650}.prompt-preset-select-label select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--system-surface-border);border-radius:12px;background:var(--system-surface);color:var(--system-text-primary)}.prompt-definition-meta dd{margin:0}.prompt-preset-empty{margin:0;padding:20px 0;color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.55;overflow-wrap:anywhere;text-align:center}.prompt-preset-page .dreamos-system-textarea{width:100%;max-width:100%;min-height:180px;resize:vertical;overflow:auto;white-space:pre;overflow-wrap:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(11px * var(--os-font-scale, 1));line-height:1.55}.prompt-validation-errors{padding:10px 12px;border:1px solid color-mix(in srgb,#ff3b30 38%,transparent);border-radius:12px;background:color-mix(in srgb,#ff3b30 10%,transparent);color:#c82b23;font-size:calc(12px * var(--os-font-scale, 1))}.prompt-validation-errors p{margin:0 0 4px}.prompt-validation-errors p:last-child{margin-bottom:0}html[data-skin=night] .prompt-validation-errors{color:#ff8c85}html:not([data-skin=iphone-liquid]) .settings-v3-page[data-surface=prompt-presets] .sv3-divider,html:not([data-skin=iphone-liquid]) .settings-v3-page[data-surface=prompt-presets] .sv3-disclosure:before{background:var(--system-row-divider)!important}html:not([data-skin=iphone-liquid]) .settings-realtime-modal input.dreamos-system-input,html:not([data-skin=iphone-liquid]) .settings-realtime-modal select.dreamos-system-input,html:not([data-skin=iphone-liquid]) .settings-realtime-modal .dreamos-system-textarea,html[data-settings-v3=on]:not([data-skin=iphone-liquid]) .system-surface-blur.settings-realtime-modal input.dreamos-system-input,html[data-settings-v3=on]:not([data-skin=iphone-liquid]) .system-surface-blur.settings-realtime-modal select.dreamos-system-input,html[data-settings-v3=on]:not([data-skin=iphone-liquid]) .system-surface-blur.settings-realtime-modal .dreamos-system-textarea{box-sizing:border-box!important;width:100%!important;min-height:46px!important;height:auto!important;padding:11px 14px!important;border:1px solid var(--system-surface-border)!important;border-radius:14px!important;background:var(--system-surface)!important;color:var(--system-text-primary)!important;font-family:inherit!important;font-size:calc(14px * var(--os-font-scale, 1))!important;font-weight:500!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-skin=night] .settings-realtime-modal input.dreamos-system-input,html[data-skin=night] .settings-realtime-modal select.dreamos-system-input,html[data-skin=night] .settings-realtime-modal .dreamos-system-textarea,html[data-skin=night][data-settings-v3=on] .system-surface-blur.settings-realtime-modal input.dreamos-system-input,html[data-skin=night][data-settings-v3=on] .system-surface-blur.settings-realtime-modal select.dreamos-system-input,html[data-skin=night][data-settings-v3=on] .system-surface-blur.settings-realtime-modal .dreamos-system-textarea{background:#2c2c2e!important;border-color:#ffffff29!important}html[data-skin=illustration] .settings-realtime-modal input.dreamos-system-input,html[data-skin=illustration] .settings-realtime-modal select.dreamos-system-input,html[data-skin=illustration] .settings-realtime-modal .dreamos-system-textarea{border-width:2px!important}html:not([data-skin=iphone-liquid]) .settings-realtime-modal input.dreamos-system-input:focus,html:not([data-skin=iphone-liquid]) .settings-realtime-modal select.dreamos-system-input:focus,html:not([data-skin=iphone-liquid]) .settings-realtime-modal .dreamos-system-textarea:focus{border-color:var(--sv3-accent-solid, var(--primary-color))!important;outline:none!important}html:not([data-skin=iphone-liquid])[data-settings-v3=on] .settings-realtime-modal.dreamos-overlay-surface{border:1px solid var(--system-surface-border)!important;border-radius:var(--system-overlay-radius, 12px)!important;background-color:var(--system-overlay-surface, var(--system-surface))!important;background-image:none!important;box-shadow:var(--system-shadow)!important;color:var(--system-text-primary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-skin=illustration][data-settings-v3=on] .settings-realtime-modal.dreamos-overlay-surface{border-width:3px!important}.prompt-preset-page.scf-page{gap:var(--sv3-stage-gap, 30px);padding:6px 0 36px}.prompt-preset-page .prompt-preset-actions{flex-flow:row wrap;align-items:stretch}.prompt-preset-page.scf-page button:focus-visible,.prompt-preset-page.scf-page input:focus-visible,.prompt-preset-page.scf-page textarea:focus-visible,.prompt-preset-page.scf-page select:focus-visible,.prompt-preset-page.scf-page a:focus-visible{outline:3px solid color-mix(in srgb,var(--prompt-preset-accent) 45%,transparent);outline-offset:2px}@media (max-width: 340px){.prompt-preset-page .prompt-preset-create,.prompt-preset-page .prompt-preset-rename,.prompt-preset-page .prompt-preset-actions{flex-direction:column}.prompt-preset-page .prompt-preset-create button,.prompt-preset-page .prompt-preset-rename button,.prompt-preset-page .prompt-preset-actions button{width:100%}.prompt-preset-page .scf-row{align-items:flex-start;flex-direction:column;gap:5px}.prompt-preset-row-state{text-align:left}}@media (prefers-reduced-motion: reduce){.prompt-preset-page *,.prompt-preset-page *:before,.prompt-preset-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.image-storage-manager__content{display:grid;gap:14px;min-width:0}.image-storage-manager__empty,.image-storage-manager__progress,.image-storage-manager__error,.image-storage-manager__result,.image-storage-manager__progress p{margin:0}.image-storage-manager__report{display:grid;gap:12px;min-width:0}.image-storage-manager__app-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;min-width:0}.image-storage-manager__app{display:grid;gap:10px;min-width:0}.image-storage-manager__app-title{margin:0;font-size:calc(14px * var(--os-font-scale, 1));font-weight:650}.image-storage-manager__app-actions{display:flex;justify-content:flex-start;min-width:0}.image-storage-manager__actions{display:grid;gap:10px;min-width:0}.cbp-mark{--cbp-tint: #0a84ff;display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--cbp-tint) 14%,var(--system-surface, #fff));color:var(--cbp-tint)}.cbp-mark[data-size=lg]{width:52px;height:52px;border-radius:16px}.cbp-mark[data-provider=github]{--cbp-tint: #57606a}.cbp-mark[data-provider=supabase]{--cbp-tint: #1f9d6b}.cbp-mark[data-provider=webdav]{--cbp-tint: #2f7bf6}html[data-skin=night] .cbp-mark[data-provider=github]{--cbp-tint: #c9d1d9}.cbp-status{flex:none;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--system-text-primary, #1d1d1f) 7%,transparent);color:var(--system-text-secondary);font-size:calc(11px * var(--os-font-scale, 1));font-weight:650;line-height:1.4;white-space:nowrap}.cbp-status[data-status=active]{background:color-mix(in srgb,var(--sv3-accent-solid, #0a84ff) 16%,transparent);color:var(--sv3-accent-ink, var(--sv3-accent-solid, #0a84ff))}.cbp-status[data-status=linked]{background:color-mix(in srgb,#22a06b 14%,transparent);color:#168653}.cbp-cards{display:flex;flex-direction:column;gap:10px}.cbp-card{display:flex;width:100%;min-height:68px;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:16px;background:var(--system-surface, #fff);box-shadow:0 1px 2px #0000000a;color:var(--system-text-primary);text-align:left;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.cbp-card:active{transform:scale(.985)}.cbp-card:focus-visible{outline:2px solid var(--sv3-accent-solid, #0a84ff);outline-offset:2px}.cbp-card__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.cbp-card__title{font-size:calc(15px * var(--os-font-scale, 1));font-weight:650}.cbp-card__summary{overflow:hidden;color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.cbp-card__chevron{flex:none;color:var(--system-text-tertiary)}html[data-skin=iphone-liquid] .cbp-card{border:1px solid rgba(255,255,255,.6);background:#ffffff70;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}html[data-skin=night] .cbp-card{background:#1c1c1e;box-shadow:none}html[data-skin=illustration] .cbp-card{border:2px solid #2c2c2c;box-shadow:3px 3px #2c2c2c}.cbp-page{display:flex;flex-direction:column;gap:18px;padding:4px 20px 32px}.cbp-hero{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:var(--system-surface, #fff)}.cbp-hero__head{display:flex;align-items:center;gap:14px}.cbp-hero__titles{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.cbp-hero__name{color:var(--system-text-primary);font-size:calc(19px * var(--os-font-scale, 1));font-weight:700;line-height:1.25}.cbp-hero__tagline{color:var(--system-text-secondary);font-size:calc(12.5px * var(--os-font-scale, 1));line-height:1.5}.cbp-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.cbp-hero__fact{min-width:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--system-text-primary, #1d1d1f) 4%,transparent)}.cbp-hero__fact dt{color:var(--system-text-tertiary);font-size:calc(11px * var(--os-font-scale, 1))}.cbp-hero__fact dd{overflow:hidden;margin:2px 0 0;color:var(--system-text-primary);font-size:calc(13px * var(--os-font-scale, 1));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cbp-block{display:flex;flex-direction:column;gap:12px}.cbp-block__head h3{margin:0;color:var(--system-text-primary);font-size:calc(15px * var(--os-font-scale, 1));font-weight:700}.cbp-block__head p{margin:4px 0 0;color:var(--system-text-secondary);font-size:calc(12.5px * var(--os-font-scale, 1));line-height:1.55}.cbp-block__body{display:flex;flex-direction:column;gap:10px}.cbp-block[data-tone=link] .cbp-block__body{padding:16px;border-radius:18px;background:color-mix(in srgb,var(--sv3-accent-solid, #0a84ff) 6%,var(--system-surface, #fff))}.cbp-step{display:flex;gap:12px}.cbp-step__index{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--sv3-accent-solid, #0a84ff);color:#fff;font-size:calc(12px * var(--os-font-scale, 1));font-weight:700}.cbp-step__main{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.cbp-step__title{color:var(--system-text-primary);font-size:calc(14px * var(--os-font-scale, 1));font-weight:650;line-height:calc(24px * var(--os-font-scale, 1))}.cbp-step__hint{color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1));line-height:1.55}.cbp-step__content{display:flex;flex-direction:column;gap:10px;margin-top:6px}.cbp-choice-list{display:flex;flex-direction:column;gap:8px}.cbp-choice{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--system-surface-border, rgba(0, 0, 0, .1));border-radius:12px;background:var(--system-surface, #fff);color:var(--system-text-primary);font-size:calc(13px * var(--os-font-scale, 1));text-align:left}.cbp-choice[data-selected=true]{border-color:var(--sv3-accent-solid, #0a84ff);background:color-mix(in srgb,var(--sv3-accent-solid, #0a84ff) 8%,var(--system-surface, #fff))}.cbp-choice small{margin-left:auto;color:var(--system-text-tertiary);font-size:calc(11px * var(--os-font-scale, 1))}.cbp-progress{margin:0;color:var(--system-text-secondary);font-size:calc(12px * var(--os-font-scale, 1))}html[data-skin=iphone-liquid] .cbp-hero{border:1px solid rgba(255,255,255,.6);background:#ffffff70;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}html[data-skin=night] .cbp-hero{background:#1c1c1e}html[data-skin=illustration] .cbp-hero{border:2px solid #2c2c2c;box-shadow:3px 3px #2c2c2c}@media (prefers-reduced-motion: reduce){.cbp-card{transition:none}}.rda{--rda-bg: var(--system-bg, var(--system-surface, #f6f6f8));--rda-surface: var(--system-surface, #ffffff);--rda-border: var(--system-surface-border, rgba(0, 0, 0, .1));--rda-text: var(--system-text-primary, #1c1c1e);--rda-muted: var(--system-text-secondary, #6b6b72);--rda-accent: var(--system-accent, hsl(var(--primary-hue, 350), var(--primary-sat, 70%), 50%));--rda-on-accent: var(--system-accent-on, #ffffff);display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:calc(100dvh - 120px);padding:0 var(--scf-gutter, 16px);overflow-x:hidden;color:var(--rda-text);font-size:calc(14px * var(--os-font-scale, 1))}.rda *,.rda *:before,.rda *:after{box-sizing:border-box}.rda>*,.rda-log>*{min-width:0;max-width:100%}.rda .rda-top{display:flex;flex-direction:column;gap:10px;padding:4px 2px 12px}.rda .rda-top-row{display:flex;align-items:center;gap:10px;min-width:0}.rda .rda-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:calc(15px * var(--os-font-scale, 1));font-weight:600;color:var(--rda-on-accent);background:var(--rda-accent)}.rda .rda-top-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.rda .rda-top-text strong{font-size:calc(15px * var(--os-font-scale, 1))}.rda .rda-top-text span{font-size:calc(12px * var(--os-font-scale, 1));color:var(--rda-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rda .rda-bar{height:3px;border-radius:999px;background:var(--rda-border);overflow:hidden}.rda .rda-bar>span{display:block;height:100%;background:var(--rda-accent);transition:width .3s ease}.rda .rda-log{flex:1;display:flex;flex-direction:column;gap:10px;padding:4px 0 12px}.rda .rda-msg{display:flex;width:100%}.rda .rda-msg[data-role=user]{justify-content:flex-end}.rda .rda-bubble{max-width:min(86%,560px);min-width:0;padding:10px 13px;border-radius:18px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--rda-surface);border:1px solid var(--rda-border)}.rda .rda-msg[data-role=assistant] .rda-bubble{border-bottom-left-radius:6px}.rda .rda-msg[data-role=user] .rda-bubble{border-bottom-right-radius:6px;color:var(--rda-on-accent);background:var(--rda-accent);border-color:transparent}.rda .rda-bubble[data-tone=error]{color:var(--system-text-danger, #c0392b);border-color:currentColor}.rda .rda-typing{display:inline-flex;gap:4px;padding:14px 16px}.rda .rda-typing i{width:6px;height:6px;border-radius:50%;background:var(--rda-muted);animation:rda-dot 1.2s infinite ease-in-out}.rda .rda-typing i:nth-child(2){animation-delay:.15s}.rda .rda-typing i:nth-child(3){animation-delay:.3s}@keyframes rda-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.rda .rda-card{display:flex;flex-direction:column;gap:14px;width:100%;padding:14px;border-radius:16px;background:var(--rda-surface);border:1px solid var(--rda-border)}.rda .rda-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rda .rda-label{font-size:calc(13px * var(--os-font-scale, 1));font-weight:600}.rda .rda-help{font-size:calc(12px * var(--os-font-scale, 1));color:var(--rda-muted);overflow-wrap:anywhere}.rda .rda-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.rda .rda-row>.rda-input{flex:1 1 180px}.rda .rda-row>.rda-btn{flex:0 0 auto}.rda .rda-input{width:100%;min-width:0;height:44px;padding:0 12px;border-radius:12px;font:inherit;font-size:calc(15px * var(--os-font-scale, 1));color:var(--rda-text);background:var(--rda-bg);border:1px solid var(--rda-border);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rda select.rda-input{cursor:pointer}.rda .rda-input:focus{border-color:var(--rda-accent)}.rda .rda-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:calc(13px * var(--os-font-scale, 1))}.rda .rda-steps li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;min-width:0}.rda .rda-step-name{font-weight:500}.rda .rda-step-state{color:var(--rda-muted);overflow-wrap:anywhere;min-width:0}.rda .rda-steps li[data-state=done] .rda-step-state{color:var(--rda-accent)}.rda .rda-steps li[data-state=failed] .rda-step-state{color:var(--system-text-danger, #c0392b)}.rda .rda-actions{display:flex;flex-wrap:wrap;gap:8px}.rda .rda-btn{height:38px;max-width:100%;padding:0 16px;border-radius:999px;font:inherit;font-size:calc(14px * var(--os-font-scale, 1));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--rda-accent);background:transparent;border:1px solid var(--rda-accent)}.rda .rda-btn[data-variant=primary]{color:var(--rda-on-accent);background:var(--rda-accent)}.rda .rda-btn-block{width:100%;height:44px}.rda .rda-btn:disabled{opacity:.45;cursor:default}.rda .rda-dock{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 0 calc(8px + env(safe-area-inset-bottom,0px));background:var(--rda-bg);border-top:1px solid var(--rda-border)}.rda .rda-quick{display:flex;gap:6px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.rda .rda-quick::-webkit-scrollbar{display:none}.rda .rda-chip{flex:none;height:30px;padding:0 12px;border-radius:999px;font:inherit;font-size:calc(13px * var(--os-font-scale, 1));white-space:nowrap;color:var(--rda-text);background:var(--rda-surface);border:1px solid var(--rda-border);cursor:pointer}.rda .rda-chip:disabled{opacity:.5;cursor:default}.rda .rda-compose{display:flex;align-items:flex-end;gap:6px;width:100%;margin:0;padding:5px 5px 5px 14px;border-radius:22px;background:var(--rda-surface);border:1px solid var(--rda-border)}.rda .rda-compose:focus-within{border-color:var(--rda-accent)}.rda .rda-compose-input{flex:1 1 auto;width:0;min-width:0;max-height:120px;margin:0;padding:7px 0;font:inherit;font-size:calc(15px * var(--os-font-scale, 1));line-height:1.4;color:var(--rda-text);background:transparent;border:0;outline:none;resize:none;overflow-y:auto}.rda .rda-send{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;color:var(--rda-on-accent);background:var(--rda-accent);border:0;cursor:pointer}.rda .rda-send:disabled{opacity:.35;cursor:default}.rda .rda-note{margin:0;padding:0 4px;font-size:calc(11px * var(--os-font-scale, 1));line-height:1.5;color:var(--rda-muted)}.copyable-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.copyable-link a{min-width:0;color:var(--sv3-accent-ink, var(--system-accent));font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.copyable-link button{flex:0 0 auto;min-height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--sv3-accent-solid, var(--system-accent)) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sv3-accent-solid, var(--system-accent)) 10%,var(--system-surface));color:var(--sv3-accent-ink, var(--system-accent));font-size:calc(.72rem * var(--os-font-scale, 1));font-weight:700}
