/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-brand),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--tracking-tight:-.025em;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-brand),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.hidden{display:none}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-card{background-color:#fff}.p-6{padding:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-card-foreground{color:var(--ink)}.text-muted-foreground{color:var(--muted)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-brand:"Fustat";--font-sans:"Fustat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#fdfafd;--surface:#fff;--surface-subtle:#fcfafc;--surface-muted:#f6f3f7;--ink:#17171b;--muted:#686871;--faint:#89838f;--line:#e9e8ed;--accent:#cb3fa0;--accent-hover:#a42c7d;--accent-ink:#a42c7d;--accent-soft:#fcf0f9;--accent-line:#efd5e9;--accent-border:#e3b3d7;--accent-pink:#e653df;--accent-rose:#e988b0;--accent-gold:#efb763;--accent-gradient:linear-gradient(105deg,#e653df,#e988b0 55%,#efb763);--cta-gradient:linear-gradient(105deg,#b12bc9,#bd4a83 58%,#a7682a);--text-gradient:linear-gradient(105deg,#bf32be 8%,#c14e88 52%,#b77831)}*{box-sizing:border-box}body,html{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}a,button{transition:background-color .15s,color .15s,border-color .15s,transform .12s}.button:active,button:active:not(:disabled){transform:scale(.98)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row{align-items:center;display:flex}.wrap{flex-wrap:wrap}.full-width{width:100%}.text-warning{color:#a45a27!important}.danger{color:#aa3f48!important}.brand{letter-spacing:-1.8px;align-items:center;gap:9px;font-size:30px;font-weight:730;line-height:1;display:inline-flex}.brand-name{letter-spacing:-.65px;white-space:nowrap;font-size:16px;font-weight:650}.brand-mark{letter-spacing:0;background:0 0;place-items:center;width:32px;height:36px;display:grid}.brand-suffix{color:#73717b}.brand-mark>svg{width:27px;height:30px}.button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 13px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.button.primary{background:var(--cta-gradient);color:#fff;border-color:#fff;box-shadow:inset 0 2px 2px #ffffff30,0 0 0 1px #e8dbea,-3px 2px 10px #de4ee51c,4px 2px 10px #f0bd671c,0 5px 10px -6px #88c9e880}.button.primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 2px 2px #ffffff30,0 0 0 1px #e0c7e2,-3px 3px 15px #de4ee530,4px 3px 15px #f0bd6730}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 1px 2px #38213904}.button.secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--accent-line)}.button.danger-outline{color:#a53f47;background:#fff;border-color:#ebd3d4}.button.danger-outline:hover{background:#fbf0f0}.button.danger-solid{color:#fff;background:#a83f48}.icon-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-muted);color:var(--ink)}.text-button{color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:550;display:inline-flex}.text-button:hover{text-decoration:underline}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:550;line-height:1;display:inline-flex}.badge.neutral{background:var(--surface-muted);color:var(--muted)}.badge.success{color:#497657;background:#edf4ee}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot,.status-dot.connected{background:var(--accent)}.notice{border:1px solid;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.notice>svg{margin-top:1px}.notice-error{color:#9b4437;background:#fff2f0;border-color:#f2d7d1}.notice-info{color:#89704b;background:#faf6ef;border-color:#eee3d1}.notice-success{color:#4c7354;background:#f0f6f0;border-color:#dce8da}.spinner{opacity:.7;border:2px solid;border-right:2px solid #0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.application{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex}.avatar{width:40px;height:40px;color:var(--muted);background:var(--accent-soft);letter-spacing:.2px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;position:relative}.avatar.small{width:32px;height:32px;font-size:10px}.avatar.large{width:65px;height:65px;font-size:20px}.avatar-tone-0,.avatar-tone-1,.avatar-tone-2,.avatar-tone-3{background:var(--accent-soft);color:var(--muted)}.app-main{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;height:86px;min-height:86px;padding:0 29px;display:flex}.app-topbar h1{letter-spacing:-.6px;font-size:19px;font-weight:650}.app-topbar p{color:var(--muted);margin-top:6px;font-size:11px}.account-status{border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.account-status,.account-status svg{color:var(--muted)}.account-status .status-dot{margin-left:3px}.search-field{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:8px 9px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.search-field input::placeholder{color:var(--muted)}.search-field kbd{color:var(--faint);font-family:inherit;font-size:15px;font-weight:400}.message-row{margin-bottom:18px;display:flex}.message-row.outbound{justify-content:flex-end}.message-content{max-width:86%}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:10px 10px 10px 3px;padding:12px 14px;box-shadow:0 1px 2px #38213903}.message-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.8}.outbound .message-bubble{background:var(--accent-soft);border-color:var(--accent-line);border-radius:10px 10px 3px}.message-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.outbound .message-meta{justify-content:flex-end}.message-meta svg{color:var(--muted)}.message-bubble audio{width:250px;max-width:100%;height:36px}.message-bubble details{max-width:270px;color:var(--accent-ink);margin-top:9px;font-size:10px;line-height:1.6}.message-bubble summary{cursor:pointer;font-size:10px}.message-bubble details p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px}.audio-unavailable{align-items:center;gap:7px;display:flex}.composer{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 20px 20px;padding:0 14px 12px;box-shadow:0 2px 6px #38213905}.composer-tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-tabs>div{align-items:center;gap:18px;display:flex}.composer-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:12px 0 10px;font-size:10px;display:flex}.composer-tabs button.active{border-bottom-color:var(--accent-ink);color:var(--accent-ink);font-weight:600}.draft-status{color:var(--muted);align-items:center;gap:3px;font-size:10px;display:flex}.composer textarea{resize:vertical;width:100%;min-height:88px;max-height:200px;color:var(--ink);background:0 0;border:0;outline:0;padding:14px 0 7px;font-size:11px;line-height:1.7}.composer textarea::placeholder{color:var(--muted)}.composer-meta{justify-content:space-between;margin:2px 0 11px;font-size:10px}.composer-meta,.composer-meta>span:first-child{color:var(--muted);align-items:center;display:flex}.composer-meta>span:first-child{gap:4px}.composer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;padding-top:11px;display:flex}.composer-footer>span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.composer-footer .button{min-height:32px;padding:8px 10px;font-size:10px}.composer .notice{margin:10px 0;font-size:10px}.audio-preview{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:7px;align-items:center;gap:11px;margin:10px 0;padding:10px;display:flex}.audio-preview strong{color:var(--accent-ink);font-size:10px;font-weight:550;display:block}.audio-preview small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:10px;line-height:1.5;display:flex}.audio-preview-body{flex:1;min-width:0}.audio-preview-body audio{width:100%;height:33px;margin-top:6px}.inline-note{color:var(--muted);margin:8px 0;font-size:10px}.context-profile{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;align-items:center;padding:2px 0 25px;display:flex}.context-profile h3{margin-top:13px;font-size:13px;font-weight:600}.context-profile p{color:var(--muted);margin-top:5px;margin-bottom:12px;font-size:10px}.context-profile .badge{font-size:10px}.context-section{border-bottom:1px solid var(--line);padding:22px 0}.context-section h4{letter-spacing:.9px;color:var(--muted);margin-bottom:17px;font-size:10px;font-weight:550}.context-section dl{grid-template-columns:1fr 1fr;gap:12px 4px;font-size:10px;display:grid}.context-section dt{color:var(--muted)}.context-section dd{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;margin:0;display:flex}.context-section .button{min-height:30px;margin-top:18px;padding:7px;font-size:10px}.context-section .text-button{color:var(--accent-ink);margin-top:15px;font-size:10px}.context-section .text-button svg{transform:rotate(-90deg)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:220px;padding:45px 24px;display:flex}.empty-icon{border:1px solid var(--line);background:var(--surface-muted);width:49px;height:49px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.empty-state h3{letter-spacing:-.2px;font-size:14px;font-weight:550}.empty-state p{color:var(--muted);max-width:320px;font-size:11px;line-height:1.8}.empty-state .button{margin-top:6px}.message-skeletons{flex-direction:column;gap:25px;padding-top:35px;display:flex}.message-skeletons i{background:var(--surface-muted);border-radius:10px;width:78%;height:63px;display:block}.message-skeletons i:nth-child(2){background:var(--accent-soft);align-self:flex-end;width:68%}.settings-scroll{background:var(--surface-subtle);flex:1;min-height:0;overflow-y:auto}.settings-content{max-width:1080px;margin:0 auto;padding:35px 36px 50px}.page-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:29px;display:flex}.page-heading h1{letter-spacing:-.8px;font-size:23px;font-weight:620}.page-heading p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:23px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px;box-shadow:0 2px 5px #38213903}.card-heading{align-items:center;gap:11px;margin-bottom:23px;display:flex}.card-heading>div{flex:1}.card-heading h2{letter-spacing:-.2px;font-size:14px;font-weight:600}.card-heading p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.section-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--accent-ink);background:var(--accent-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.voice-status{align-items:center;gap:15px;padding:19px 0 22px;display:flex}.voice-orb{background:var(--accent-soft);width:58px;height:58px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.voice-status strong{font-size:15px;font-weight:600}.voice-status p{color:var(--muted);margin:6px 0 9px;font-size:10px;line-height:1.6}.card-foot{border-top:1px solid var(--line);padding-top:18px}.card-foot p{color:var(--muted);margin-bottom:16px;line-height:1.8}.card-foot .button,.card-foot p{font-size:10px}.simple-note{color:var(--muted);gap:10px;max-width:680px;padding-top:25px;display:flex}.simple-note p{font-size:10px;line-height:1.9}.simple-note svg{margin-top:2px}:where(input:not([type=checkbox]):not([type=file]),select){border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:10px 11px;font-size:12px}input::placeholder{color:var(--muted)}input:disabled{background:var(--surface-muted)}.form-stack{gap:17px}.form-stack,.form-stack>label{flex-direction:column;display:flex}.form-stack>label{gap:8px;font-size:11px;line-height:1.5}.form-stack input{width:100%}.fine-print{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.8}.upload-label{border:1px dashed var(--accent-line);background:var(--surface-subtle);text-align:center;cursor:pointer;color:var(--muted);border-radius:8px;align-items:center;padding:23px 15px;position:relative}.upload-label strong{overflow-wrap:anywhere;font-size:11px;font-weight:550}.upload-label span{color:var(--muted);font-size:10px;font-weight:400}.upload-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.form-stack>label.checkbox-label{color:var(--muted);flex-direction:row;align-items:flex-start;font-size:10px;font-weight:400;line-height:1.7}.checkbox-label input{width:14px;height:14px;accent-color:var(--accent-ink);flex-shrink:0;margin-top:2px}.body-copy{color:var(--muted);font-size:12px;line-height:1.9}.plan-details{border-top:1px solid var(--line);flex-direction:column;gap:17px;margin:24px 0;padding-top:21px;display:flex}.plan-details>div:not(.notice){justify-content:space-between;align-items:flex-start;gap:15px;font-size:10px;display:flex}.plan-details span{color:var(--muted)}.plan-details strong{color:var(--muted);text-align:right;font-weight:500}.usage-number{letter-spacing:-1px;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:30px;font-size:31px;font-weight:550}.usage-number span{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:400}.usage-track{background:var(--accent-soft);border-radius:10px;height:6px;margin-top:17px;overflow:hidden}.usage-track i{background:var(--accent-gradient);border-radius:10px;min-width:0;height:100%;display:block}.affiliate-card{max-width:660px;padding:32px}.affiliate-card h2{letter-spacing:-.6px;margin:21px 0 12px;font-size:23px;font-weight:550}.affiliate-rules{color:var(--muted);flex-direction:column;gap:15px;margin:28px 0;font-size:11px;display:flex}.affiliate-rules>div{align-items:center;gap:10px;display:flex}.affiliate-rules svg{color:var(--muted)}.onboarding-steps{flex-direction:column;display:flex}.onboarding-step{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:22px 0;display:flex}.onboarding-step:first-child{padding-top:3px}.onboarding-step:last-child{border:0;padding-bottom:3px}.step-number{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.onboarding-step>div{flex:1}.onboarding-step h3{font-size:13px;font-weight:550}.onboarding-step p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7}.onboarding-step .button{font-size:10px}.modal{border:1px solid var(--line);width:calc(100% - 32px);max-width:470px;color:var(--ink);border-radius:12px;margin:auto;padding:0;box-shadow:0 20px 70px #38213925}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.modal-head h2{letter-spacing:-.4px;font-size:16px;font-weight:600}.modal-body{padding:24px 22px;font-size:12px;line-height:1.85}.modal-body blockquote{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:240px;margin:18px 0;padding:15px;font-size:13px;overflow:auto}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:15px 22px;display:flex}.standalone{background:var(--bg);min-height:100dvh;padding:22px 32px 0}.standalone>header{border:1px solid var(--line);background:#ffffffed;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;min-height:74px;margin:0 auto;padding:0 22px;display:flex;box-shadow:0 3px 7px #38213903,0 12px 30px #38213904}.auth-card{width:100%;max-width:415px;margin:65px auto;padding-bottom:35px}.auth-card>.section-icon{margin-bottom:25px}.auth-card h1{letter-spacing:-1px;max-width:370px;font-size:29px;font-weight:580;line-height:1.3}.auth-card>p{color:var(--muted);margin-top:15px;margin-bottom:29px;font-size:13px;line-height:1.8}.auth-card>.button{margin-top:12px}.auth-card .form-stack>label{font-size:12px}.auth-card input{padding:12px 13px;font-size:13px}.auth-card .button{min-height:43px;font-size:12px}.auth-card .notice{font-size:12px}.auth-switch{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:24px 0;display:flex}.auth-switch,.auth-switch .text-button,.forgot-link{font-size:11px}.forgot-link{text-align:right;color:var(--accent-ink);margin-top:-5px}.auth-security{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:6px;margin-top:30px;padding-top:23px;font-size:10px;display:flex}.auth-footer{text-align:center;padding-bottom:30px}.auth-footer,.eyebrow{color:var(--muted);font-size:10px}.eyebrow{letter-spacing:1.2px;margin-bottom:15px;font-weight:650;display:block}.setup-main{width:100%;max-width:730px;margin:62px auto;padding-bottom:50px}.setup-main h1{letter-spacing:-1.2px;font-size:34px;font-weight:570}.setup-main>p{color:var(--muted);max-width:570px;margin-top:18px;font-size:14px;line-height:1.85}.setup-list{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;margin:35px 0 25px;display:flex;overflow:hidden}.setup-item{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px;display:flex}.setup-item:last-child{border:0}.setup-item>div{flex:1}.setup-item strong{font-size:14px;font-weight:550}.setup-item p{color:var(--muted);margin-top:5px;line-height:1.6}.setup-item p,.setup-main>p.fine-print{font-size:11px}.app-loading{justify-content:center;align-items:center;gap:30px;min-height:100dvh}.app-loading,.loading-bars{flex-direction:column;display:flex}.loading-bars{gap:10px;width:220px}.loading-bars i{background:var(--accent-soft);border-radius:5px;height:11px}.loading-bars i:nth-child(2){width:85%}.loading-bars i:nth-child(3){width:60%}.app-loading p{color:var(--muted);font-size:12px}.mobile-back,.mobile-only{display:none}@media (min-width:1550px){.message-bubble>p{font-size:12px}.composer textarea{min-height:108px;font-size:12px}.composer{margin:0 28px 25px;padding:0 18px 14px}.app-topbar h1{font-size:21px}}@media (max-width:1279px){.settings-content{padding:30px 25px}.settings-grid{gap:18px}.settings-card{padding:20px}.composer-footer>span{display:none}.composer-footer{justify-content:flex-end}.message-content{max-width:88%}}@media (max-width:1000px){.search-field input{font-size:10px}.app-topbar{padding:0 22px}.account-status{font-size:10px}.settings-grid{grid-template-columns:1fr}.settings-content{max-width:700px}.composer{margin:0 13px 14px;padding-left:12px;padding-right:12px}.composer-footer .button{padding:8px;font-size:10px}.message-bubble{padding:10px 11px}.draft-status,.message-bubble>p{font-size:10px}}@media (max-width:767px){body,html{font-size:14px}.application{height:100dvh}.mobile-back,.mobile-only{display:inline-flex}.app-topbar{height:74px;min-height:74px;padding:0 15px}.app-topbar h1{font-size:17px}.app-topbar p{margin-top:5px;font-size:10px}.account-status{gap:5px;padding:6px;font-size:10px}.account-status>svg{width:14px;height:14px}.account-status span{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.account-status .status-dot{width:5px;height:5px}.search-field{padding:10px 11px}.search-field input{font-size:12px}.message-content{max-width:87%}.message-bubble{padding:10px 12px}.message-bubble>p{font-size:12px;line-height:1.75}.message-meta{font-size:10px}.composer{margin:0 12px 12px;padding:0 12px 11px}.composer-tabs button{padding:11px 0 9px;font-size:11px}.composer-tabs svg{width:16px}.draft-status{font-size:10px}.composer textarea{min-height:85px;max-height:150px;padding-top:12px;font-size:16px;line-height:1.55}.composer-meta{font-size:10px}.composer-footer .button{min-height:35px;padding:9px 12px;font-size:10px}.composer-footer .button svg{width:15px}.audio-preview{margin-top:8px;padding:8px}.audio-preview small,.audio-preview strong{font-size:10px}.composer .notice{max-height:110px;font-size:10px;overflow:auto}.settings-content{padding:27px 18px 40px}.page-heading h1{font-size:22px}.page-heading p{font-size:12px}.settings-card{padding:20px}.card-heading h2{font-size:14px}.onboarding-step{gap:10px}.onboarding-step h3{font-size:12px}.onboarding-step p{font-size:10px}.onboarding-step .button{padding:8px;font-size:10px}.onboarding-step .step-number{width:28px;height:28px}.affiliate-card h2{font-size:23px}.standalone{padding:10px 12px 0}.standalone>header{border-radius:11px;gap:12px;min-height:61px;padding:0 12px}.standalone>header .button{font-size:10px}.auth-card{margin:49px auto}.auth-card h1{font-size:29px}.auth-card input,.form-stack input{font-size:16px}.setup-main{margin:43px auto}.setup-main h1{font-size:30px}.setup-main>p{font-size:13px}.setup-item{gap:11px;padding:19px 15px}.setup-item strong{font-size:13px}.setup-item .badge,.setup-item p{font-size:10px}.setup-main>.row{flex-wrap:wrap}.modal-body{font-size:13px}.modal-head h2{font-size:16px}.empty-state h3{font-size:15px}.empty-state p{font-size:12px}.auth-footer{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.send-review{margin:0 20px 12px}.send-review .notice{font-size:11px}.send-review p{margin-top:5px}.send-review .text-button{margin-top:9px;font-size:11px}.form-stack textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:6px;padding:10px;font-size:12px;line-height:1.6}.app-topbar p,.composer-meta,.draft-status,.message-meta{color:var(--muted)}.message-bubble>p{color:var(--ink)}.outbound .message-bubble>p{color:var(--accent-ink)}.auth-card>p,.body-copy,.card-foot p,.card-heading p,.composer textarea::placeholder,.fine-print,.page-heading p,.search-field input::placeholder,.simple-note{color:var(--muted)}@media (min-width:768px){.app-topbar h1{font-size:21px}.app-topbar p{font-size:12px}.account-status,.search-field input{font-size:11px}.message-bubble>p{font-size:13px;line-height:1.75}.message-meta{font-size:10px}.composer-tabs button{font-size:12px}.composer textarea{font-size:13px}.composer-footer>span,.composer-meta,.draft-status{font-size:10px}.composer-footer .button{font-size:11px}.audio-preview strong{font-size:12px}.audio-preview small{font-size:10px}.context-profile h3{font-size:14px}.context-profile p,.context-section h4{font-size:10px}.context-section dl{font-size:11px}.context-section .text-button{font-size:10px}}.app-skip-link{z-index:50;background:var(--ink);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-160%)}.app-skip-link:focus{transform:translateY(0)}.auth-layout{background:radial-gradient(ellipse at 20% 15%,#fce3fa70,transparent 55%),var(--bg);flex-direction:column;display:flex}.auth-layout>header{flex-shrink:0;width:100%}.auth-layout>header .brand-name{letter-spacing:-.75px;font-size:18px}.auth-layout>header>.button{gap:12px;font-size:11px;font-weight:550}.auth-content{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:80px;width:min(100%,1000px);margin:66px auto 50px;display:grid}.auth-intro{padding-bottom:24px}.auth-audience{border:1px solid var(--line);color:var(--muted);background:#ffffff80;border-radius:7px;padding:6px 11px;font-size:11px;display:inline-flex}.auth-intro .auth-promise{letter-spacing:-2.6px;margin:24px 0;font-size:46px;font-weight:570;line-height:1.09}.auth-promise>span{box-shadow:inset 0 -.27em 0 var(--accent)}.auth-intro>p:not(.auth-promise){color:var(--muted);text-wrap:pretty;max-width:340px;font-size:15px;line-height:1.85}.auth-intro ul{color:var(--ink);flex-direction:column;gap:15px;margin:30px 0 36px;padding:0;font-size:13px;list-style:none;display:flex}.auth-intro li{align-items:center;gap:10px;display:flex}.auth-intro li>svg{color:var(--accent-ink)}.auth-intro>.text-button{font-size:12px;font-weight:450}.auth-layout .auth-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;width:100%;min-width:0;max-width:none;margin:0;padding:32px 34px 27px;box-shadow:0 3px 6px #38213903,0 20px 50px -30px #38213925}.auth-layout .auth-card>.section-icon{border-color:var(--accent-border);width:42px;height:42px;margin-bottom:21px}.auth-layout .auth-card h1{letter-spacing:-1.1px;text-wrap:balance;font-size:29px;font-weight:570;line-height:1.15}.auth-layout .auth-card>p{color:var(--muted);margin:14px 0 25px;font-size:13px;line-height:1.8}.auth-layout .auth-card input{border-color:var(--line);color:var(--ink);background:var(--surface-subtle);border-radius:8px;min-height:46px;padding:12px;font-size:14px}.auth-layout .auth-card input::placeholder{color:var(--muted)}.auth-layout .auth-card input:hover{border-color:var(--accent-line)}.auth-layout .auth-card input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;background:#fff}.auth-layout .auth-card .button{border-radius:8px;justify-content:center;gap:12px;min-height:46px;font-size:13px}.auth-layout .auth-switch{color:var(--muted);flex-wrap:wrap;gap:6px;margin:23px 0 0;font-size:12px}.auth-layout .auth-switch .text-button{font-size:12px}.auth-layout .forgot-link{padding:2px 0;font-size:12px}.auth-layout .auth-security{color:var(--muted);border-color:var(--line);gap:7px;margin-top:26px;padding-top:21px;font-size:11px}.auth-layout .auth-security>svg{color:var(--accent-ink)}.auth-layout .auth-card>.auth-invitation-note{background:var(--bg);border-radius:7px;margin:20px 0 0;padding:12px 13px;font-size:11px;line-height:1.7}.auth-back{margin-top:22px}.auth-layout .auth-footer{width:min(100%,1200px);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:auto auto 0;padding:20px 2px 25px;font-size:11px;display:flex}.auth-footer>a{color:var(--accent-ink);align-items:center;gap:7px;display:inline-flex}@media (max-width:1000px){.auth-content{grid-template-columns:minmax(0,1fr) 390px;gap:40px}.auth-intro .auth-promise{letter-spacing:-2.5px;font-size:45px}.auth-intro li{font-size:12px}}@media (max-width:850px){.auth-intro{display:none}.auth-content{max-width:440px;margin:38px auto 35px;display:block}.auth-layout .auth-card{padding:30px}.auth-layout .auth-footer{flex-wrap:wrap;justify-content:center;font-size:10px}}@media (max-width:767px){.auth-layout>header .brand-name{font-size:16px}.auth-layout>header>.button{gap:7px;min-height:34px;padding:8px 10px;font-size:10px}.auth-layout .auth-card input{font-size:16px}.auth-layout .auth-card h1{font-size:28px}}@media (max-width:370px){.auth-layout .auth-card{padding:26px 22px}.auth-layout .auth-card h1{font-size:26px}.auth-layout>header>.button{padding:8px;font-size:10px}.auth-layout>header .brand-name{font-size:15px}.auth-layout>header .brand{gap:6px}.auth-layout>header .brand-mark{width:30px}.auth-layout .auth-footer{gap:10px}}.voice-recorder{padding:17px 0 8px}.voice-recorder[hidden]{display:none}.recorder-empty{flex-wrap:wrap;align-items:center;gap:11px;min-height:91px;display:flex}.recorder-mic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-ink);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.recorder-empty>div{flex:1;min-width:150px}.recorder-capturing strong,.recorder-empty strong,.recording-source strong{font-size:12px;font-weight:600}.recorder-empty p,.recording-source>p{color:var(--muted);max-width:310px;margin-top:5px;font-size:10px;line-height:1.7}.recorder-empty>.button{font-size:11px}.recorder-retention{color:var(--muted);max-width:560px;margin:12px 0 0;font-size:10px;line-height:1.7}.recorder-capturing{justify-content:space-between;align-items:center;gap:14px;min-height:88px;display:flex}.recorder-capturing>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recorder-capturing output{font-variant-numeric:tabular-nums;letter-spacing:.3px;color:var(--muted);width:100%;padding-left:16px;font-size:12px}.recording-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.recorder-state{min-height:88px;color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.recording-source-head{align-items:center;gap:10px;margin-bottom:9px;display:flex}.recording-source-head>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.recording-source-head .text-button{margin-left:auto;font-size:10px}.recording-source audio{width:100%;height:35px}.converted-preview audio{width:100%;height:36px;margin-top:9px}.confirm-recording{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);border-radius:8px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.confirm-recording p{font-size:12px}.confirm-recording small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.composer-tabs>div{gap:15px}.composer-tabs .draft-status{white-space:nowrap}@media (max-width:1150px){.composer-tabs .draft-status{display:none}.composer-tabs>div{gap:13px}.composer-tabs button{font-size:10px}.recorder-empty>.button{margin-left:53px}.recorder-capturing{flex-wrap:wrap;gap:12px;padding:5px 0}.recorder-capturing .button{font-size:10px}.composer{flex-shrink:0;max-height:62dvh;overflow-y:auto}.recording-source-head .text-button{font-size:10px}}@media (max-width:767px){.composer-tabs>div{gap:17px}.composer-tabs button{font-size:10px}.composer-tabs button svg{width:15px;height:15px}.voice-recorder{padding-top:13px}.recorder-empty{gap:9px;min-height:90px}.recorder-empty>div{min-width:150px}.recorder-empty strong{font-size:12px}.recorder-empty p{font-size:10px}.recorder-empty>.button{min-height:33px;margin-left:51px;font-size:10px}.recorder-retention{margin-top:10px;font-size:10px;line-height:1.65}.recorder-capturing{flex-wrap:nowrap;min-height:88px}.recorder-capturing strong{font-size:11px}.recorder-capturing .button{white-space:normal;max-width:130px;padding:8px;font-size:10px}.converted-preview audio,.recording-source audio{height:33px}.converted-preview .audio-preview-body strong{font-size:11px}.composer-footer .button{padding:8px 9px;font-size:10px}.confirm-recording p{font-size:12px}}::selection{color:#351b30;background:#f8ceee}:where(input,select,textarea):focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-color:var(--accent-border)}input[type=checkbox]{accent-color:var(--accent-ink)}.form-stack>label{color:var(--ink);font-size:13px;font-weight:550}.form-stack textarea{background:var(--surface-subtle);color:var(--ink);border-radius:10px;padding:12px 13px}.card-foot p,.fine-print,.simple-note p{font-size:12px;line-height:1.7}.modal{border-color:var(--line);background:#fff;border-radius:20px;box-shadow:0 24px 90px #38213924}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#261b2b52}.modal-head{padding:21px 24px}.modal-head h2{letter-spacing:-.6px;font-size:19px}.modal-body{color:var(--muted);padding:24px;font-size:13px}.modal-footer{padding:17px 24px}.modal-body blockquote{background:var(--accent-soft);color:var(--ink);border-color:var(--accent-line);border-radius:12px}.upload-label{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);border-radius:14px}.upload-label strong{font-size:13px}.upload-label span{font-size:12px}.standalone{background:radial-gradient(at 10% 0,#fce3fa70,#0000 45%),radial-gradient(at 100% 0,#fff0d870,#0000 48%),#fff}.auth-card h1,.setup-main h1{letter-spacing:-1.5px;font-weight:550}.auth-card input{border-radius:12px;min-height:49px}.auth-card .button{min-height:45px}.auth-card .section-icon{border-radius:14px}.auth-security{color:var(--muted)}.step-number.complete{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}.plan-details strong,.usage-number{color:var(--ink)}@media (max-width:767px){.modal-body,.modal-footer,.modal-head{padding-left:20px;padding-right:20px}.form-stack input,.form-stack select,.form-stack textarea{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{color-scheme:light}.application,body,html{transition-property:none}.appearance-picker{min-width:0;margin:0;padding:0;border:0}.appearance-picker legend{padding:0;margin-bottom:12px;font-size:12px;font-weight:600;color:var(--ink)}.appearance-options{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface-muted)}.appearance-options label{position:relative;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-width:0;min-height:62px;padding:10px 7px;color:var(--muted);border:1px solid transparent;border-radius:9px;cursor:pointer;font-size:11px}.appearance-options label:hover{color:var(--ink);background:var(--surface-subtle)}.appearance-options label.selected{color:var(--accent-ink);border-color:var(--accent-border);background:var(--surface);box-shadow:0 2px 5px #00000008}.appearance-options label:has(:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.dm-more-popover .appearance-picker{padding:0 8px 16px;margin-bottom:6px;border-bottom:1px solid var(--line)}.appearance-settings{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.appearance-settings h2{font-size:16px;font-weight:600;margin-bottom:8px}.appearance-settings p{max-width:380px;font-size:12px;line-height:1.8;color:var(--muted)}.appearance-settings .appearance-picker{width:260px;flex-shrink:0}.appearance-settings .appearance-picker legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root[data-theme=dark]{color-scheme:dark;--bg:#111014;--surface:#19171c;--surface-subtle:#1e1b22;--surface-muted:#27232d;--ink:#f4f0f6;--muted:#b7b0bf;--faint:#a79dab;--line:#37313d;--accent:#e475c8;--accent-hover:#f2a9df;--accent-ink:#f098d5;--accent-soft:#352234;--accent-line:#53304d;--accent-border:#845374;--text-gradient:linear-gradient(105deg,#ee9ce8 8%,#efa0c4 52%,#e9bb7d)}:root[data-theme=dark] ::selection{background:#754066;color:#fff}:root[data-theme=dark] :is(.application.dm-workspace,.dm-rail,.standalone){background:var(--bg)}:root[data-theme=dark] :is(.app-main,.dm-list,.dm-detail,.dm-info,.dm-more-popover,.dm-mini-lock,.account-status,.contact-context,.settings-card,.setup-list,.modal,.composer,.button.secondary,.button.danger-outline,.pipeline-card,.follow-up-row,.reply-card,.segmented-control button.active,.standalone>header){background:var(--surface)}:root[data-theme=dark] .modal .form-stack select,:root[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.form-stack textarea){background:var(--surface-subtle);color:var(--ink)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--faint)}:root[data-theme=dark] .button.primary{border-color:#714062;box-shadow:inset 0 1px 1px #ffffff30,0 3px 12px #0003}:root[data-theme=dark] .button.primary:hover:not(:disabled){box-shadow:inset 0 1px 1px #ffffff30,0 4px 18px #b12bc925}:root[data-theme=dark] .brand-suffix,:root[data-theme=dark] .dm-rail-button{color:var(--muted)}:root[data-theme=dark] .dm-rail-button:hover{background:var(--surface-muted);color:var(--ink)}:root[data-theme=dark] :is(.dm-rail-button.active,.dm-profile-button .avatar,.dm-conversation.selected){background:var(--accent-soft);color:var(--accent-ink)}:root[data-theme=dark] .dm-conversation.selected .dm-conversation-copy>strong{color:var(--ink)}:root[data-theme=dark] .dm-rail-badge{background:#a42c7d;color:#fff;border-color:var(--accent-soft)}:root[data-theme=dark] .dm-conversation:hover:not(.selected){background:var(--surface-subtle)}:root[data-theme=dark] .dm-search{color:var(--muted);background:var(--surface-muted)}:root[data-theme=dark] .dm-search:focus-within{background:var(--surface-subtle)}:root[data-theme=dark] .dm-search input{background:transparent}:root[data-theme=dark] :is(.dm-search kbd,.dm-thread-date,.dm-thread-start small,.dm-compose-signature,.dm-voice-steps>span){color:var(--faint)}:root[data-theme=dark] :is(.dm-list-tabs>button,.dm-preview,.dm-list-footer,.dm-workspace .message-meta){color:var(--muted)}:root[data-theme=dark] :is(.dm-list-tabs>button.active,.dm-conversation.unread .dm-preview){color:var(--ink)}:root[data-theme=dark] :is(.dm-list-footer,.dm-workspace .dm-composer,.dm-composer .composer-tabs,.dm-workspace .dm-composer .composer-footer){border-color:var(--line)}:root[data-theme=dark] :is(.dm-conversations,.dm-thread){scrollbar-color:#514759 transparent}:root[data-theme=dark] .dm-voice-identity{background:var(--accent-soft);border-color:var(--accent-line)}:root[data-theme=dark] :is(.dm-info,.dm-more-popover){box-shadow:0 16px 50px #0006}:root[data-theme=dark] :is(.message-bubble,.dm-workspace .message-bubble){background:var(--surface-muted);color:var(--ink);box-shadow:none}:root[data-theme=dark] :is(.outbound .message-bubble,.dm-workspace .outbound .message-bubble){background:#42263e}:root[data-theme=dark] .dm-workspace .outbound .audio-bubble{background:var(--cta-gradient);color:#fff}:root[data-theme=dark] .dm-audio-player>button{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .outbound .dm-audio-player>button{background:#fff;color:#a42c7d}:root[data-theme=dark] .dm-thread .dm-audio-player>button{background:#fff;color:#27232d}:root[data-theme=dark] .dm-thread .outbound .dm-audio-player>button{color:#a42c7d}:root[data-theme=dark] .dm-composer .converted-preview{background:var(--accent-soft)}:root[data-theme=dark] .dm-composer .converted-preview .dm-audio-player>button{background:var(--cta-gradient);color:#fff}:root[data-theme=dark] :is(.composer:focus-within,.dm-workspace .dm-composer:focus-within){box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent-border)}:root[data-theme=dark] .dm-voice-steps>span.active{color:var(--accent-ink)}:root[data-theme=dark] :is(.dm-voice-steps>span.active b,.dm-composer .recorder-mic,.dm-locked-icon){background:var(--accent-soft)}:root[data-theme=dark] .dm-no-conversation{background:radial-gradient(ellipse at 50% 45%,#36213366,transparent 65%),var(--surface)}:root[data-theme=dark] .dm-empty-art{background:var(--surface-subtle);color:var(--accent-ink);border-color:var(--accent-line)}:root[data-theme=dark] .dm-empty-art>span{border-color:var(--surface)}:root[data-theme=dark] .affiliate-card{background:radial-gradient(ellipse at 100% 0,#70502526,transparent 70%),var(--surface)}:root[data-theme=dark] .application .avatar-tone-0{background:#3c2837;color:#eab2d6}:root[data-theme=dark] .application .avatar-tone-1{background:#312a40;color:#cfbae4}:root[data-theme=dark] .application .avatar-tone-2{background:#3d2e2d;color:#e4b8ac}:root[data-theme=dark] .application .avatar-tone-3{background:#3b3226;color:#e6c68a}:root[data-theme=dark] .pipeline-empty{border-color:var(--line)}:root[data-theme=dark] .notice-error{background:#39262b;color:#ffb8b8;border-color:#654148}:root[data-theme=dark] .notice-info{background:#332b22;color:#e5c08e;border-color:#594836}:root[data-theme=dark] :is(.notice-success,.badge.success){background:#233129;color:#a7d8b3;border-color:#3e5745}:root[data-theme=dark] .button.danger-outline{color:#ffb8b8;border-color:#654148}:root[data-theme=dark] .button.danger-outline:hover{background:#39262b}:root[data-theme=dark] .text-warning{color:#e5c08e!important}:root[data-theme=dark] .danger{color:#ffb8b8!important}:root[data-theme=dark] .modal{box-shadow:0 24px 90px #0008}:root[data-theme=dark] .modal::backdrop,:root[data-theme=dark] .sidebar-scrim{background:#09070eb3}@media (max-width:700px){.appearance-settings{flex-direction:column;align-items:stretch;gap:20px}.appearance-settings .appearance-picker{width:100%}.dm-more-popover .appearance-picker{padding-left:0;padding-right:0}.dm-more-popover .appearance-options{gap:2px;padding:3px}.dm-more-popover .appearance-options label{padding:9px 3px;font-size:10px}}