/*! 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)))){*,:before,:after,::backdrop{--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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-white:#fff;--spacing:.25rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;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,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[640px\]{min-height:640px}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#A2B3CE\]{--tw-gradient-from:#a2b3ce;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#EFE5E5\]{--tw-gradient-to:#efe5e5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.font-\[\'Afacad\'\,sans-serif\]{font-family:Afacad,sans-serif}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.shadow{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}}}.soul-error-banner{color:#8d625b;text-align:center;width:min(100% - 36px,760px);margin:0 auto 8px;font-size:12px}.soul-approval-card{background:#f8f9fcf0;border:1px solid #59698329;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:12px;width:min(100% - 24px,780px);margin:0 auto 7px;padding:12px 13px;display:flex;box-shadow:0 10px 28px #374b5914}.soul-approval-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.soul-approval-card small{color:#8a6c6b;font-size:10px}.soul-approval-card strong{color:#414e63;margin-top:2px;font-size:13px;font-weight:550}.soul-approval-card code{color:#788398;max-height:42px;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.45;overflow:hidden}.soul-approval-card>span{flex:none;gap:6px;display:flex}.soul-approval-card button{min-height:var(--soul-touch-target);color:#59667d;background:#e4e9f1;border-radius:11px;padding:0 12px;font-size:12px}.soul-approval-card button.is-primary{color:#fff;background:#596983}.soul-composer-wrap{padding:8px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--soul-card) 78%,#edf0f600);position:relative}.soul-permission-popover-scrim{z-index:10;background:0 0;position:fixed;top:0;right:0;bottom:0;left:0}.soul-permission-popover{z-index:11;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f9fcf5;border:1px solid #43526b24;border-radius:18px;flex-direction:column;width:min(360px,100% - 24px);margin:0 auto;padding:10px;display:flex;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;overflow:visible;box-shadow:0 18px 48px #293a462e}.soul-permission-popover>header{color:#344155;justify-content:space-between;align-items:center;min-height:38px;padding:0 7px 7px;display:flex}.soul-permission-popover>header strong{font-size:14px;font-weight:600}.soul-permission-popover>header svg{color:#69768d}.soul-permission-popover-list{background:#ffffff8a;border:1px solid #47556e17;border-radius:13px;overflow:hidden}.soul-permission-choice{color:#424e62;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 10px 0 12px;font-size:13px;display:flex;position:relative}.soul-permission-choice:not(:last-child){border-bottom:1px solid #47556e14}.soul-permission-choice>button{min-width:70px;min-height:var(--soul-touch-target);color:#66748a;justify-content:flex-end;align-items:center;gap:5px;padding:0 5px 0 10px;font-family:inherit;font-size:12px;display:inline-flex}.soul-permission-choice>button[aria-expanded=true] svg{transform:rotate(180deg)}.soul-permission-choice>button:focus-visible,.soul-permission-options button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #53637e38}.soul-permission-options{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9fcfa;border:1px solid #43526b21;border-radius:12px;width:116px;padding:5px;display:grid;position:absolute;top:calc(100% - 4px);right:7px;overflow:hidden;box-shadow:0 12px 30px #293a4629}.soul-permission-options.opens-up{top:auto;bottom:calc(100% - 4px)}.soul-permission-options button{min-height:var(--soul-touch-target);color:#526077;border-radius:8px;justify-content:space-between;align-items:center;padding:0 8px 0 10px;font-size:12px;display:flex}.soul-permission-options button:hover,.soul-permission-options button.is-selected{background:#dce2ecb8}.soul-permission-popover>p{color:#7a8598;text-align:center;padding:20px 8px;font-size:12px}.soul-permission-popover>p.is-error{color:#956d6b;padding:8px}.soul-composer-shell{background:var(--soul-card-strong);border:1px solid #455b6a1f;border-radius:24px;flex-direction:column;width:min(100%,780px);min-height:96px;margin:0 auto;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 15px 38px #374b591a}.soul-composer-shell:focus-within{border-color:#455b6a33;box-shadow:0 15px 38px #374b591a,0 0 0 2px #a2b3ce14}.soul-composer-shell textarea{width:100%;min-height:var(--soul-touch-target);resize:none;max-height:132px;color:var(--soul-ink);font-family:inherit;font-size:var(--soul-form-font-size);background:0 0;border:0;outline:0;padding:4px 7px 2px;line-height:1.7}.soul-composer-shell textarea::placeholder{color:#a2a7ab}.soul-chat-root .soul-composer-shell textarea:focus-visible{outline-offset:0;outline:0}.soul-composer-actions{min-height:var(--soul-touch-target);align-items:center;gap:3px;display:flex}.soul-composer-spacer{flex:1}.soul-composer-tool{width:var(--soul-touch-target);height:var(--soul-touch-target);color:#69768d;border-radius:50%;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex}.soul-composer-tool:hover,.soul-composer-tool.is-active{background:var(--soul-icon);color:var(--soul-dark)}.soul-composer-tool:disabled{opacity:.3}.soul-composer-tool.is-listening{color:#53637e;background:#d4dce8;animation:1.4s ease-in-out infinite soul-listening}.soul-composer-tool .is-rotated{transform:rotate(45deg)}.soul-attach-anchor{position:relative}.soul-attach-menu{z-index:8;border:1px solid var(--soul-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9fcf5;border-radius:17px;gap:2px;width:156px;padding:7px;display:grid;position:absolute;bottom:48px;left:0;box-shadow:0 18px 46px #293a462e}.soul-attach-menu button{min-height:var(--soul-touch-target);color:var(--soul-ink);border-radius:12px;align-items:center;gap:10px;padding:0 11px;font-size:13px;display:flex}.soul-attach-menu button:hover{background:var(--soul-icon)}.soul-attachment-strip{gap:8px;padding:1px 2px 8px;display:flex;overflow-x:auto}.soul-reference-strip{scrollbar-width:none;gap:6px;padding:1px 2px 7px;display:flex;overflow-x:auto}.soul-reference-strip::-webkit-scrollbar{display:none}.soul-reference-chip{color:#5c6980;background:#dbe2ed9e;border:1px solid #4b5d771c;border-radius:11px;flex:none;align-items:center;gap:7px;max-width:210px;min-height:34px;padding:0 5px 0 10px;display:inline-flex;overflow:hidden}.soul-reference-chip>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.soul-reference-chip>button{color:#788398;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.soul-reference-chip>button:hover{background:#ffffff80}.soul-reference-menu{z-index:8;border:1px solid var(--soul-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9fcfa;border-radius:17px;flex-direction:column;width:min(306px,100vw - 42px);max-height:min(390px,52vh);padding:7px;display:flex;position:absolute;bottom:48px;left:0;overflow:hidden;box-shadow:0 18px 46px #293a462e}.soul-reference-menu>header{color:#3f4c61;justify-content:space-between;align-items:center;min-height:38px;padding:0 5px 4px 10px;display:flex}.soul-reference-menu>header strong{font-size:13px;font-weight:600}.soul-reference-menu>header button{color:#66748a;min-width:44px;min-height:34px;font-size:11px}.soul-reference-options{overflow-y:auto}.soul-reference-options>button,.soul-reference-empty{width:100%;min-height:var(--soul-touch-target);color:#5b687e;text-align:left;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:grid}.soul-reference-options>button:hover,.soul-reference-options>button.is-selected,.soul-reference-empty:hover{background:var(--soul-icon)}.soul-reference-options>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soul-reference-empty{text-align:center;justify-content:center;display:flex}.soul-attachment{border:1px solid var(--soul-line);color:#68758a;background:#e2e6ee;border-radius:14px;flex:none;align-items:center;gap:8px;max-width:190px;height:46px;padding:0 30px 0 11px;display:flex;position:relative}.soul-attachment.has-preview{width:56px;height:56px;padding:0;overflow:hidden}.soul-attachment img{object-fit:cover;width:100%;height:100%}.soul-attachment>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.soul-attachment>button{color:#fff;background:#2a3944b8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:4px;right:4px}.soul-message-attachments{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.soul-message-attachments span{color:#6b7890;background:#ffffff6b;border-radius:9px;align-items:center;gap:6px;max-width:220px;padding:5px 8px;font-size:10px;display:inline-flex}.soul-composer-feedback{z-index:9;color:#fff;white-space:nowrap;background:#4b576ceb;border-radius:999px;padding:7px 11px;font-size:11px;position:absolute;bottom:calc(100% - 5px);left:50%;transform:translate(-50%)}.soul-send-button{width:var(--soul-touch-target);height:var(--soul-touch-target);background:var(--soul-dark);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:inline-flex}.soul-send-button:disabled{opacity:.25}.soul-send-button:not(:disabled):active{transform:scale(.93)}.soul-call-panel{z-index:24;padding:calc(22px + env(safe-area-inset-top)) 30px calc(22px + env(safe-area-inset-bottom));color:#354258;transform:translateY(var(--soul-call-drag,0));will-change:transform;background:radial-gradient(circle at 50% 14%,#ffffffd1,#0000 31%),radial-gradient(circle at 18% 88%,#ede2e7a6,#0000 36%),linear-gradient(#dce4f0,#c7d3e4 53%,#bbc9dc);flex-direction:column;align-items:center;transition:transform .18s cubic-bezier(.22,.9,.28,1);display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.soul-call-grabber{width:100%;height:var(--soul-touch-target);touch-action:none;cursor:grab;flex:none;justify-content:center;align-items:flex-start;display:flex}.soul-call-grabber:active{cursor:grabbing}.soul-call-grabber:focus-visible{outline:0}.soul-call-grabber:focus-visible span{background:#3948607a}.soul-call-grabber span{background:#45536947;border-radius:999px;width:38px;height:5px;margin-top:2px}.soul-call-person{flex-direction:column;align-items:center;width:100%;display:flex}.soul-call-avatar{color:#536580;background:radial-gradient(circle at 34% 27%,#fffffffa,#dce4f0f2 48%,#9db1cfeb);border:1px solid #ffffff7a;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin-top:clamp(12px,4vh,40px);display:flex;box-shadow:0 22px 52px #3748602e,inset 0 1px #ffffffc2}.soul-call-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.soul-call-avatar.is-listening,.soul-call-avatar.is-speaking{animation:1.5s ease-in-out infinite soul-call}.soul-call-panel h2{letter-spacing:-.025em;margin-top:19px;font-family:My Soul,cursive;font-size:36px;font-weight:400;line-height:1.08}.soul-call-state{color:#3d4a60b3;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:min(310px,82vw);min-height:22px;margin-top:7px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;line-height:1.55;overflow:hidden}.soul-call-state.is-error{color:#855d61}.soul-call-video-wrap{aspect-ratio:16/10;background:#43506733;border:1px solid #ffffff7a;border-radius:24px;width:min(100%,330px);margin-top:20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #31425b24}.soul-call-video-wrap video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.soul-call-video-wrap>button{min-height:var(--soul-touch-target);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e2736ad;border-radius:999px;padding:0 13px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:11px;position:absolute;bottom:12px;right:12px}.soul-call-controls{grid-template-columns:repeat(4,1fr);column-gap:14px;width:min(100%,350px);margin-top:auto;padding-top:26px;display:grid}.soul-call-controls>div{flex-direction:column;align-items:center;display:flex}.soul-call-controls button{color:#3f4e65;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#f2f6fb6b;border:1px solid #ffffff85;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .1s ease-out,background-color .15s,color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 9px 22px #34466017}.soul-call-controls button:active{transform:scale(.94)}.soul-call-controls button:focus-visible,.soul-call-video-wrap>button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #4a5b763b,0 9px 22px #34466017}.soul-call-controls button:disabled{opacity:.38}.soul-call-controls button.is-on{color:#314058;background:#ffffffe6}.soul-call-controls button.is-hangup{color:#fff;background:#b46361;border-color:#ffffff4d;box-shadow:0 12px 28px #6f363736}.soul-call-controls small{color:#303d52d1;margin-top:7px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:11px;line-height:1.2}.soul-call-compact{top:calc(76px + env(safe-area-inset-top));z-index:23;color:#3b485e;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#dee6f1e0;border:1px solid #ffffff8c;border-radius:31px;align-items:center;gap:7px;width:min(100% - 32px,390px);min-height:62px;padding:7px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 13px 32px #31415b29}.soul-call-compact-main{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.soul-call-compact button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #4859743d}.soul-call-compact-main:focus-visible{background:#ffffff42}.soul-call-compact-avatar{color:#556985;background:#ffffffad;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-family:My Soul,cursive;font-size:23px;display:flex}.soul-call-compact-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.soul-call-compact-main>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.soul-call-compact-main strong{text-overflow:ellipsis;white-space:nowrap;font-family:My Soul,cursive;font-size:20px;font-weight:400;line-height:1.05;overflow:hidden}.soul-call-compact-main small{color:#37455ba6;margin-top:2px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:10px}.soul-call-compact>button:not(.soul-call-compact-main){width:var(--soul-touch-target);height:var(--soul-touch-target);color:#4d5d75;background:#ffffff9e;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.soul-call-compact>button.is-on{background:#fff}.soul-call-compact>button.is-hangup{color:#fff;background:#b46361}@media(max-height:700px){.soul-call-panel{padding-top:calc(12px + env(safe-area-inset-top))}.soul-call-grabber{height:var(--soul-touch-target)}.soul-call-avatar{width:82px;height:82px;margin-top:2px}.soul-call-panel h2{margin-top:12px;font-size:31px}.soul-call-video-wrap{width:min(100%,270px);margin-top:10px}.soul-call-controls{padding-top:15px}.soul-call-controls button{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.soul-call-panel{transition:none}.soul-call-avatar.is-listening,.soul-call-avatar.is-speaking{animation:none}}.soul-sidebar{z-index:1;width:min(82vw,306px);padding:calc(12px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));color:#354155e6;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0}.soul-sidebar.is-open{z-index:5;pointer-events:auto}.soul-sidebar-brand{color:#485873;justify-content:center;align-items:center;width:max-content;height:44px;padding:0 2px;display:flex}.soul-sidebar-tools button,.soul-sidebar-footer button,.soul-conversation-row button{min-height:44px;color:inherit;align-items:center;display:flex}.soul-sidebar-tools{gap:2px;margin:12px 0 20px;display:grid}.soul-sidebar-tools button{text-align:left;border-radius:12px;gap:12px;width:100%;padding:0 10px;font-size:14px;transition:background .12s,transform .12s}.soul-sidebar-tools button:hover,.soul-sidebar-tools button:focus-visible{background:#ffffff40}.soul-sidebar-tools button:active{transform:scale(.98)}.soul-section-label{letter-spacing:0;opacity:.76;padding:0 10px 7px;font-family:inherit;font-size:12px;font-weight:600}.soul-conversation-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.soul-conversation-section+.soul-conversation-section{margin-top:18px}.soul-conversation-row{color:#354155b8;border-radius:13px;margin-bottom:4px;display:flex;position:relative}.soul-conversation-row.is-active{color:#354155;background:var(--soul-soft-panel);box-shadow:var(--soul-soft-panel-shadow)}.soul-conversation-row>button:first-child{text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:13px;gap:10px;width:100%;min-width:0;padding:0 11px}.soul-conversation-row span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.soul-sidebar-footer{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.soul-sidebar-footer button{background:#ffffff52;border:1px solid #43526b14;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;transition:background .12s,transform .12s;box-shadow:0 4px 16px #424e630b}.soul-sidebar-footer button:hover{background:#ffffff7a}.soul-sidebar-footer button:active{transform:scale(.95)}.soul-conversation-menu{z-index:8;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);transform-origin:100% 0;background:#f4f6faf0;border:1px solid #43526b1a;border-radius:17px;width:190px;padding:5px;animation:.12s ease-out soul-menu-in;display:grid;position:absolute;right:16px;overflow:hidden;box-shadow:0 14px 34px #2b36492e}.soul-conversation-menu>button{color:#354155;text-align:left;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 11px;font-size:13px;display:flex}.soul-conversation-menu>button:hover{background:#a2b3ce2e}.soul-conversation-menu .is-danger{color:#8f5f61}.soul-conversation-rename{gap:7px;padding:6px;display:grid}.soul-conversation-rename input{width:100%;min-height:var(--soul-touch-target);color:#354155;font-family:inherit;font-size:var(--soul-form-font-size);background:#ffffffad;border:1px solid #43526b24;border-radius:11px;outline:0;padding:0 10px}.soul-conversation-rename div,.soul-conversation-delete-confirm div{justify-content:flex-end;gap:5px;display:flex}.soul-conversation-rename button{width:var(--soul-touch-target);height:var(--soul-touch-target);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.soul-conversation-delete-confirm{padding:10px}.soul-conversation-delete-confirm p{margin:2px 0 12px;font-size:13px}.soul-conversation-delete-confirm button{min-height:var(--soul-touch-target);background:#a2b3ce24;border-radius:11px;padding:0 12px;font-size:12px}.soul-sidebar-scrim{z-index:4;background:0 0;position:absolute;inset:0 0 0 min(82vw,306px)}.soul-chat-card{z-index:3;background:var(--soul-card);box-shadow:none;transform-origin:100%;will-change:transform;transition:transform .44s cubic-bezier(.22,.82,.22,1),border-radius .44s cubic-bezier(.22,.82,.22,1),box-shadow .3s;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.soul-chat-card.is-shifted{border-radius:26px 0 0 26px;transform:translate(min(82vw,306px));box-shadow:-10px 0 30px #39465c17}@media(min-width:720px)and (hover:hover)and (pointer:fine){.soul-sidebar{opacity:0;will-change:transform;transition:transform .44s cubic-bezier(.22,.82,.22,1),opacity .24s;transform:translate(-100%)}.soul-sidebar.is-open{opacity:1;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#c9d3e5f7,#f1ebeff7);transform:translate(0);box-shadow:10px 0 30px #39465c0e}.soul-chat-card,.soul-chat-card.is-shifted{box-shadow:none;will-change:auto;border-radius:0;transform:none}.soul-chat-card{transition:none}}@media(prefers-reduced-motion:reduce){.soul-sidebar{transition-duration:.01ms!important}.soul-conversation-menu{animation:none}}@keyframes soul-menu-in{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.soul-chat-root{--soul-page:#a2b3ce;--soul-card:#edf0f6;--soul-card-strong:#f8f9fc;--soul-ink:#354155;--soul-muted:#768297;--soul-line:#47556e1c;--soul-icon:#dce2ec;--soul-dark:#596983;--soul-soft-panel:#ffffff4d;--soul-soft-panel-border:#43526b1c;--soul-soft-panel-shadow:0 8px 24px #424e630a;--soul-touch-target:44px;--soul-form-font-size:16px;width:100%;height:100%;color:var(--soul-ink);background:linear-gradient(#a2b3cea3,#efe5e594),#eef1f6;font-family:Noto Serif SC,serif;position:relative;overflow:hidden}.soul-chat-root :focus-visible{outline-offset:2px;outline:2px solid #45566473}.soul-chat-root svg{stroke-width:1.6px}.soul-brand-title{letter-spacing:0;font-family:My Soul,cursive;font-size:28px;font-weight:400;line-height:1}.soul-eyebrow,.soul-page-header p,.soul-runtime-inline,.soul-composer-caption,.soul-runtime-details,.soul-section-label{font-family:Afacad,sans-serif}.soul-chat-page,.soul-panel-page{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.soul-storage-gate{color:var(--soul-ink-muted);text-align:center;place-items:center;padding:32px;display:grid;position:relative}.soul-storage-gate-back{top:max(12px,env(safe-area-inset-top));position:absolute;left:12px}.soul-storage-gate p{max-width:30rem;margin:0;line-height:1.7}.soul-storage-gate-error{color:var(--soul-danger,#8a4e57)}.soul-chat-header,.soul-page-header{min-height:calc(68px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 15px 8px;border-bottom:1px solid var(--soul-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#edf0f6db;align-items:center;display:flex}.soul-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:44px;box-shadow:none;color:var(--soul-ink);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .16s,transform .16s;display:inline-flex;position:relative}.soul-icon-button:hover{color:#28364a;background:0 0}.soul-chat-root .soul-icon-button:focus-visible{outline:0}.soul-chat-root .soul-icon-button:focus-visible:after{content:"";background:#45566473;height:1px;position:absolute;bottom:5px;left:13px;right:13px}.soul-icon-button:active{transform:scale(.94)}.soul-chat-identity{flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.soul-chat-identity .soul-brand-title{font-size:24px}.soul-conversation-title{color:var(--soul-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.soul-runtime-inline{color:var(--soul-muted);align-items:center;gap:6px;font-size:11px;display:none}.soul-runtime-inline i,.soul-runtime-card>span{background:#bd9c91;border-radius:50%;width:7px;height:7px}.soul-runtime-inline i.is-ready,.soul-runtime-card>span.is-ready{background:#779b83}.soul-header-actions{display:flex}.soul-home-button{display:none}.soul-message-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.soul-message-column{width:min(100%,820px);min-height:100%;margin:0 auto;padding:30px 18px 24px}.soul-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.soul-empty-state h2{letter-spacing:-.025em;font-size:clamp(23px,4vw,30px);font-weight:500}.soul-message{gap:10px;margin:0 0 27px;display:flex}.soul-message-user{justify-content:flex-end}.soul-message-content{overflow-wrap:anywhere;max-width:min(84%,680px);font-size:15px;line-height:1.85}.soul-message-user .soul-message-content{background:#dce2ec;border-radius:18px 18px 4px;padding:10px 15px}.soul-message-assistant .soul-message-content{padding-top:5px}.soul-message-content>:first-child,.soul-message-content p:first-child{margin-top:0}.soul-message-content>:last-child,.soul-message-content p:last-child{margin-bottom:0}.soul-message-content pre{color:#f3f1ed;background:#303841;border-radius:13px;margin:14px 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-x:auto}.soul-message-content code:not(pre code){background:#e1e5ed;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.soul-message-avatar{object-fit:cover;background:#dce2ec;border-radius:50%;flex:none;width:28px;height:28px;display:block}.soul-thinking:after{content:"…";animation:1.2s ease-in-out infinite soul-pulse}.soul-message-status{color:#9d6e67;margin-top:8px;font-family:Afacad,sans-serif;font-size:11px;display:block}.soul-page-header{gap:9px}.soul-page-header h1{font-size:18px;font-weight:600}.soul-page-header p{color:var(--soul-muted);letter-spacing:.16em;margin-top:2px;font-size:9px}.soul-settings-scroll{width:100%;min-height:0;padding:22px 16px calc(32px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.soul-settings-list,.soul-settings-section{width:min(100%,680px);margin:0 auto}.soul-settings-list{border:1px solid var(--soul-line);background:var(--soul-card-strong);border-radius:22px;overflow:hidden}.soul-settings-list>button{border-bottom:1px solid var(--soul-line);text-align:left;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 14px;display:flex}.soul-settings-list>button:last-child{border-bottom:0}.soul-settings-list>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.soul-settings-list strong,.soul-toggle-row strong,.soul-connection-row strong,.soul-runtime-card strong{font-size:14px;font-weight:600}.soul-settings-list small,.soul-toggle-row small,.soul-connection-row small{color:var(--soul-muted);margin-top:3px;font-size:11px}.soul-setting-icon{background:var(--soul-icon);color:#65727d;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.soul-settings-section{flex-direction:column;gap:18px;display:flex}.soul-label,.soul-field-row label{color:#5f6870;flex-direction:column;gap:8px;font-size:12px;display:flex}.soul-field,.soul-field-row select{border:1px solid var(--soul-line);background:var(--soul-card-strong);width:100%;min-height:48px;color:var(--soul-ink);font-family:inherit;font-size:var(--soul-form-font-size);border-radius:14px;outline:none;padding:11px 14px}.soul-field:focus,.soul-field-row select:focus{border-color:#3e4d5952;box-shadow:0 0 0 3px #596a780f}.soul-instructions,.soul-memory-input{resize:vertical;min-height:132px;line-height:1.7}.soul-section-help,.soul-muted-empty{color:var(--soul-muted);font-size:12px;line-height:1.8}.soul-toggle-row,.soul-connection-row,.soul-runtime-card,.soul-info-card,.soul-memory-card{border:1px solid var(--soul-line);background:var(--soul-card-strong);border-radius:17px}.soul-toggle-row,.soul-connection-row,.soul-runtime-card{justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 15px;display:flex}.soul-toggle-row>span,.soul-connection-row>span{flex-direction:column;display:flex}.soul-toggle{width:48px;height:var(--soul-touch-target);background:0 0;border-radius:22px;flex:none;position:relative}.soul-toggle:before{content:"";background:#dadbdc;border-radius:20px;width:48px;height:28px;transition:background .18s;position:absolute;top:8px;left:0}.soul-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:12px;left:4px;box-shadow:0 2px 6px #22282c29}.soul-toggle.is-on:before{background:#687d72}.soul-toggle.is-on span{transform:translate(20px)}.soul-toggle:disabled{cursor:not-allowed;opacity:.42}.soul-info-card{padding:16px}.soul-info-card strong{font-size:13px}.soul-info-card p{color:var(--soul-muted);margin-top:7px;font-size:12px;line-height:1.8}.soul-connection-row em{color:#9b7771;font-size:11px;font-style:normal}.soul-runtime-card{justify-content:flex-start}.soul-runtime-card>span{flex:none}.soul-runtime-card p{color:var(--soul-muted);margin-top:4px;font-size:11px}.soul-runtime-details{border:1px solid var(--soul-line);background:var(--soul-card-strong);border-radius:17px;overflow:hidden}.soul-runtime-details div{border-bottom:1px solid var(--soul-line);justify-content:space-between;align-items:center;gap:20px;min-height:47px;padding:0 15px;font-size:12px;display:flex}.soul-runtime-details div:last-child{border-bottom:0}.soul-runtime-details dt{color:var(--soul-muted)}.soul-runtime-details dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soul-section-heading{align-items:center;gap:10px;display:flex}.soul-section-heading h2,.soul-section-title-row h2{font-size:15px;font-weight:600}.soul-section-heading p{color:var(--soul-muted);margin-top:3px;font-size:11px}.soul-field-row{grid-template-columns:1fr;gap:12px;display:grid}.soul-primary-button{background:var(--soul-dark);color:#fff;border-radius:14px;align-self:flex-start;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;display:inline-flex}.soul-primary-button:disabled{opacity:.35}.soul-section-title-row{justify-content:space-between;align-items:center;display:flex}.soul-section-title-row span,.soul-memory-meta span{background:var(--soul-icon);color:#68737c;border-radius:999px;font-family:Afacad,sans-serif;font-size:10px}.soul-section-title-row span{padding:3px 8px}.soul-memory-card{padding:15px 88px 15px 15px;position:relative}.soul-memory-meta{gap:6px;margin-bottom:9px;display:flex}.soul-memory-meta span{padding:2px 7px}.soul-memory-card p{font-size:13px;line-height:1.75}.soul-memory-actions{justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.soul-memory-actions button{color:#647189;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.soul-memory-actions button.is-danger{color:#9b7771}.soul-memory-card.is-editing{padding-right:88px}.soul-memory-edit-form{gap:8px;display:grid}.soul-memory-edit-form textarea,.soul-memory-edit-form select{color:#3d4960;width:100%;font-family:inherit;font-size:var(--soul-form-font-size);background:#f7f8fbe6;border:1px solid #47556e1f;border-radius:10px;outline:0}.soul-memory-edit-form textarea{resize:vertical;min-height:78px;padding:9px 10px;line-height:1.65}.soul-memory-edit-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.soul-memory-edit-form select{min-height:var(--soul-touch-target);padding:0 8px}@media(min-width:680px){.soul-message-column{padding-left:30px;padding-right:30px}.soul-field-row{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.soul-chat-card,.soul-icon-button,.soul-send-button,.soul-toggle,.soul-toggle span{transition-duration:.01ms!important}.soul-thinking:after{animation:none}}@keyframes soul-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes soul-listening{0%,to{box-shadow:0 0 #5b7c8f00}50%{box-shadow:0 0 0 6px #5b7c8f21}}@keyframes soul-call{0%,to{transform:scale(1);box-shadow:0 24px 60px #374d5b2e}50%{transform:scale(1.035);box-shadow:0 28px 75px #374d5b3d}}.soul-auth-screen{overflow:hidden}.soul-auth-scroll{width:100%;height:100%;padding:max(30px,calc(env(safe-area-inset-top) + 20px)) 24px max(30px,calc(env(safe-area-inset-bottom) + 20px));overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;overflow-y:auto}.soul-auth-panel{border:1px solid var(--soul-soft-panel-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff6;border-radius:22px;width:min(100%,390px);padding:24px;box-shadow:0 8px 24px #424e630d}.soul-auth-panel h1{color:#40506a;text-align:center;margin:0;font-family:My Soul,cursive;font-size:34px;font-weight:400;line-height:1}.soul-auth-intro{color:#68758a;text-align:center;max-width:290px;margin:16px auto 20px;font-size:13px;line-height:1.65}.soul-auth-segments{background:#a2b3ce33;border-radius:13px;grid-template-columns:repeat(2,minmax(88px,1fr));width:max-content;max-width:100%;margin:0 auto 18px;padding:3px;display:grid}.soul-auth-segments button{color:#667389;border-radius:10px;min-height:40px;padding:0 18px;font-size:14px;transition:background .15s,color .15s,transform .15s}.soul-auth-segments button.is-selected{color:#344155;background:#ffffffd6;box-shadow:0 2px 8px #3e4b6012}.soul-auth-segments button:active,.soul-auth-primary:active,.soul-auth-tertiary:active{transform:scale(.98)}.soul-auth-form{gap:14px;display:grid}.soul-auth-form label{color:#526078;gap:7px;font-size:13px;font-weight:550;display:grid}.soul-auth-form label small{color:#768297;font-size:12px;font-weight:450}.soul-auth-form input{color:#303b4d;width:100%;min-height:48px;font-family:inherit;font-size:var(--soul-form-font-size);background:#f8f9fcd1;border:1px solid #47556e1f;border-radius:12px;outline:none;padding:10px 13px}.soul-auth-form input:focus-visible{border-color:#59698361;box-shadow:0 0 0 3px #a2b3ce29}.soul-auth-primary{background:var(--soul-dark);color:#fff;border-radius:999px;min-height:48px;margin-top:4px;font-size:15px;font-weight:600;transition:transform .15s,opacity .15s}.soul-auth-primary:disabled{opacity:.62;cursor:wait}.soul-auth-tertiary{color:#647188;border-radius:999px;min-width:112px;min-height:44px;margin:8px auto 0;font-size:13px;transition:background .15s,transform .15s;display:block}.soul-auth-tertiary:hover{background:#a2b3ce1f}.soul-auth-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:24px 4px;display:flex}.soul-auth-state strong{color:#3d4960;font-size:17px;font-weight:600}.soul-auth-state p,.soul-auth-feedback p{color:#68758a;font-size:13px;line-height:1.65}.soul-auth-state p{max-width:300px;margin-top:9px}.soul-auth-feedback{text-align:center;min-height:21px;margin-top:7px}.soul-auth-feedback p{margin:0}.soul-auth-feedback p.is-error{color:#895f66}.soul-auth-handoff{text-align:center;gap:14px;padding-top:20px;display:grid}.soul-auth-handoff strong{color:#3d4960;font-size:17px;font-weight:600}.soul-auth-handoff p{color:#68758a;margin:8px auto 0;font-size:13px;line-height:1.6}.soul-auth-handoff .soul-auth-handoff-counts{color:#59667c;background:#a2b3ce24;border-radius:12px;width:fit-content;margin:0 auto;padding:8px 12px}.soul-auth-retry{min-width:148px;padding:0 22px}@media(max-width:340px){.soul-auth-scroll{padding-left:16px;padding-right:16px}.soul-auth-panel{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.soul-auth-segments button,.soul-auth-primary,.soul-auth-tertiary{transition-duration:.01ms}}.soul-settings-page,.soul-panel-page{background:linear-gradient(#e4e9f2,#f1ebee)}.soul-settings-page{--soul-soft-panel:#ffffff75;--soul-soft-panel-border:#43526b21;--soul-soft-panel-shadow:0 8px 24px #424e630d}.soul-settings-page .soul-page-header,.soul-panel-page .soul-page-header{background:#e4e9f2}.soul-settings-page .soul-page-header h1,.soul-panel-page .soul-page-header h1{color:#2f3b4e;font-size:18px;font-weight:600}.soul-settings-header-action{margin-left:auto}.soul-settings-scroll{padding:18px 22px calc(36px + env(safe-area-inset-bottom))}.soul-settings-groups,.soul-detail-stack{width:min(100%,600px);margin:0 auto}.soul-provider-section{flex-direction:column;gap:8px;display:flex}.soul-provider-section>p{color:#68758a;padding:0 4px;font-size:12px}.soul-provider-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.soul-provider-presets>button{border:1px solid var(--soul-soft-panel-border);background:var(--soul-soft-panel);color:#3f4c61;text-align:left;min-height:72px;box-shadow:var(--soul-soft-panel-shadow);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;padding:10px 11px;display:grid}.soul-provider-presets>button.is-selected{background:#f1f5fad1;border-color:#4c607f4d;box-shadow:0 0 0 2px #7991b514}.soul-provider-presets>button>span{color:#526079;background:#dae2eecc;border-radius:11px;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;font-family:Afacad,sans-serif;font-size:12px;display:inline-flex}.soul-provider-presets strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:13px;font-weight:560;overflow:hidden}.soul-provider-presets small{color:#7b8698;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:10px;overflow:hidden}.soul-runtime-basics{grid-template-columns:1fr}.soul-key-security{color:#748095;align-items:flex-start;gap:7px;margin:-2px 2px 0;font-size:10px;line-height:1.5;display:flex}.soul-key-security svg{flex:none;margin-top:1px}.soul-secret-input{grid-template-columns:minmax(0,1fr) 46px auto}.soul-secret-input button[aria-label]{padding:0}.soul-runtime-advanced{border:1px solid var(--soul-soft-panel-border);background:#ffffff5c;border-radius:16px;overflow:hidden}.soul-runtime-advanced summary{color:#59667c;cursor:pointer;min-height:48px;padding:14px;font-size:12px;list-style-position:inside}.soul-runtime-advanced-fields{gap:12px;padding:0 14px 14px;display:grid}.soul-runtime-advanced-fields>label{color:#58647a;flex-direction:column;gap:7px;font-size:12px;display:flex}.soul-runtime-advanced-fields select{color:#303b4d;min-height:46px;font:inherit;background:#f7f8fb;border:1px solid #47556e1f;border-radius:12px;padding:0 12px}.soul-conflict-card{box-shadow:var(--soul-soft-panel-shadow);background:#fffaf794;border:1px solid #795b522e;border-radius:18px;gap:12px;padding:16px;display:grid}.soul-conflict-card strong{color:#3b465a;font-size:15px;font-weight:600}.soul-conflict-card p{color:#747f91;margin-top:5px;font-size:12px;line-height:1.55}.soul-conflict-card>button,.soul-conflict-choices button{color:#3f4c61;background:#e1e7f0d1;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:13px;display:inline-flex}.soul-conflict-card>button{color:#fff;background:#5a6a84}.soul-conflict-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.soul-settings-group{margin-bottom:20px}.soul-settings-group>h2{color:#46536a;padding:0 10px 7px;font-size:13px;font-weight:600}.soul-settings-card,.soul-form-card,.soul-status-card,.soul-about-card{border:1px solid var(--soul-soft-panel-border);background:var(--soul-soft-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--soul-soft-panel-shadow);border-radius:18px;overflow:hidden}.soul-settings-row{color:#354155;text-align:left;align-items:center;width:100%;min-height:62px;padding:0 12px;transition:background .15s;display:flex;position:relative}.soul-settings-row:not(:last-child):after{content:"";background:#47556e1a;height:1px;position:absolute;bottom:0;left:60px;right:13px}.soul-settings-row:hover{background:#a2b3ce1a}.soul-settings-row-icon{color:#4b5870;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-right:10px;display:inline-flex}.soul-settings-row strong{color:#303c50;flex:1;min-width:0;font-size:15px;font-weight:550}.soul-settings-row small{color:#7a8598;text-overflow:ellipsis;white-space:nowrap;max-width:38%;margin-right:5px;font-family:Afacad,sans-serif;font-size:12px;overflow:hidden}.soul-settings-row>svg{color:#647086;flex:none}.soul-advanced-group{margin-top:2px}.soul-advanced-disclosure{color:#536078;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.soul-advanced-disclosure svg{color:#6e798d;transition:transform .16s}.soul-advanced-disclosure svg.is-open{transform:rotate(180deg)}.soul-detail-stack{flex-direction:column;gap:14px;display:flex}.soul-proactive-options{flex-direction:column;gap:14px;animation:.16s ease-out soul-proactive-options-in;display:flex}@keyframes soul-proactive-options-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.soul-list-section-label{color:#46536a;justify-content:space-between;align-items:center;min-height:28px;padding:0 10px 5px;font-size:13px;font-weight:600;display:flex}.soul-list-section-label span{color:#7b8698;font-family:Afacad,sans-serif;font-size:11px;font-weight:400}.soul-plain-empty{color:#4c5870;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:36px 20px;display:flex}.soul-plain-empty strong{font-size:14px;font-weight:550}.soul-plain-empty small{color:#7b8698;margin-top:7px;font-size:11px}.soul-collection-toolbar,.soul-settings-disclosure-card,.soul-collection-empty{border:1px solid var(--soul-soft-panel-border);background:var(--soul-soft-panel);color:#3e4a5e;width:100%;min-height:68px;box-shadow:var(--soul-soft-panel-shadow);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.soul-collection-toolbar>span,.soul-settings-disclosure-card>span,.soul-form-card-head>span,.soul-collection-empty{flex-direction:column;min-width:0;display:flex}.soul-collection-toolbar strong,.soul-settings-disclosure-card strong,.soul-form-card-head strong,.soul-collection-empty strong{font-size:14px;font-weight:550}.soul-collection-toolbar small,.soul-settings-disclosure-card small,.soul-form-card-head small,.soul-collection-empty small{color:#748095;margin-top:4px;font-size:11px;line-height:1.45}.soul-collection-toolbar>button{color:#fff;background:#596983;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:76px;min-height:44px;padding:0 14px;font-size:13px;display:inline-flex}.soul-collection-empty{justify-content:center;align-items:flex-start;min-height:104px}.soul-collection-empty:hover,.soul-settings-disclosure-card:hover{background:var(--soul-soft-panel)}@supports (color:color-mix(in lab,red,red)){.soul-collection-empty:hover,.soul-settings-disclosure-card:hover{background:color-mix(in srgb,var(--soul-soft-panel) 88%,#a2b3ce 12%)}}.soul-settings-disclosure-card>svg{color:#657188;flex:none;transition:transform .16s}.soul-settings-disclosure-card>svg.is-open{transform:rotate(180deg)}.soul-form-card{gap:14px;padding:14px;display:grid}.soul-settings-fieldset{border:1px solid var(--soul-soft-panel-border);min-width:0;margin:0}.soul-settings-fieldset:disabled{opacity:.66}.soul-settings-fieldset:disabled input,.soul-settings-fieldset:disabled select{color:#6f7a8d;cursor:not-allowed}.soul-form-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.soul-form-card-head>button{color:#657188;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.soul-form-card label,.soul-form-block{color:#58647a;flex-direction:column;gap:7px;font-size:12px;display:flex}.soul-form-card input,.soul-form-card textarea,.soul-form-card select{color:#303b4d;width:100%;min-height:46px;font-family:inherit;font-size:var(--soul-form-font-size);background:#f7f8fb;border:1px solid #47556e1f;border-radius:12px;outline:none;padding:10px 12px}.soul-form-card textarea{resize:vertical;min-height:112px;line-height:1.7}.soul-form-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.soul-form-wide{grid-column:1/-1}.soul-avatar-setting{flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.soul-avatar-setting-main{align-items:center;gap:12px;min-height:58px;display:flex}.soul-avatar-setting-main>img{object-fit:cover;border-radius:50%;flex:none;width:58px;height:58px;box-shadow:0 6px 18px #38475f1c}.soul-avatar-setting-main>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.soul-avatar-setting-main strong{color:#3b475b;font-size:13px;font-weight:550}.soul-avatar-setting-main>div button{color:#536078;background:#d9e1edb8;border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.soul-avatar-remove{color:#8c7173;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.soul-form-toggle-row{color:#59657a;border-top:1px solid #47556e14;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:8px;font-size:12px;display:flex}.soul-inline-switch{padding:0}.soul-segmented.soul-segmented-two{grid-template-columns:repeat(2,minmax(72px,auto))}.soul-input-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.soul-input-action button{color:#46536a;white-space:nowrap;background:#e4e9f1;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 13px;display:inline-flex}.soul-capability-checks{align-items:center;gap:18px;display:flex}.soul-capability-checks label{flex-direction:row;align-items:center;gap:7px;display:inline-flex}.soul-capability-checks input{accent-color:#596983;width:17px;min-height:17px}.soul-settings-message,.soul-settings-footnote{color:#748095;text-align:center;justify-content:center;align-items:center;gap:6px;width:min(100%,720px);margin:0 auto;font-size:12px;line-height:1.6;display:flex}.soul-settings-message.is-error,.soul-mcp-card p.is-error{color:#956d6b}.soul-settings-message.is-success,.soul-mcp-card p.is-ready{color:#5d7b6b}.soul-mcp-card{border:1px solid var(--soul-soft-panel-border);background:var(--soul-soft-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:116px;box-shadow:var(--soul-soft-panel-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;padding:15px;display:grid}.soul-connection-card{border:1px solid var(--soul-soft-panel-border);background:var(--soul-soft-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--soul-soft-panel-shadow);border-radius:18px;overflow:hidden}.soul-connection-main{color:#3e4a5e;text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:74px;padding:13px 14px;display:grid}.soul-connection-main:hover{background:#a2b3ce1a}.soul-connection-main>span:first-child{flex-direction:column;min-width:0;display:flex}.soul-connection-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.soul-connection-main small{color:#7b8699;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Afacad,sans-serif;font-size:11px;overflow:hidden}.soul-state-badge{color:#788398;white-space:nowrap;background:#6e798d17;border-radius:999px;padding:4px 8px;font-size:10px}.soul-state-badge.is-active{color:#587466;background:#6f8e7f1f}.soul-connection-main>svg{color:#68758b}.soul-connection-actions{border-top:1px solid #47556e14;justify-content:flex-end;align-items:center;gap:6px;min-height:48px;padding:5px 10px 7px;display:flex}.soul-connection-actions button{min-height:var(--soul-touch-target);color:#647086;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.soul-connection-actions button:hover{background:#a2b3ce1f}.soul-connection-actions button.is-primary{color:#46536a;background:#5969831a}.soul-mcp-card>div:first-child{min-width:0}.soul-mcp-card strong,.soul-mcp-card small,.soul-mcp-card p{display:block}.soul-mcp-card strong{color:#3e4a5e;font-size:14px;font-weight:550}.soul-mcp-card small{color:#7b8699;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Afacad,sans-serif;font-size:11px;overflow:hidden}.soul-mcp-card p{margin-top:5px;font-size:11px}.soul-mcp-actions{justify-content:flex-end;gap:2px;margin-top:7px;display:flex}.soul-mcp-actions>button{color:#657188;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.soul-mcp-actions>button:hover,.soul-form-card-head>button:hover{background:#a2b3ce21}.soul-spin{animation:.9s linear infinite soul-settings-spin}@keyframes soul-settings-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.soul-advanced-disclosure svg,.soul-settings-disclosure-card>svg,.soul-proactive-options{transition-duration:.01ms;animation:none}}.soul-form-card input:focus,.soul-form-card textarea:focus{border-color:#59698359;box-shadow:0 0 0 3px #a2b3ce21}.soul-segmented{background:#e5e9f0;border-radius:12px;grid-template-columns:repeat(3,minmax(72px,auto));justify-self:start;width:max-content;max-width:100%;padding:3px;display:inline-grid}.soul-segmented button{min-height:var(--soul-touch-target);color:#6c778b;border-radius:9px;padding:0 12px;font-size:13px}@media(max-width:360px){.soul-settings-scroll{padding-left:16px;padding-right:16px}}.soul-segmented button.is-selected{color:#344155;background:#ffffffe6;box-shadow:0 2px 8px #3e4b6014}.soul-status-row,.soul-switch-row{justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 14px;display:flex}.soul-status-row:not(:last-child),.soul-switch-row:not(:last-child){border-bottom:1px solid #47556e17}.soul-status-row span,.soul-switch-row strong{color:#424e62;font-size:14px;font-weight:500}.soul-status-row strong{color:#798498;text-align:right;font-family:Afacad,sans-serif;font-size:12px;font-weight:400}.soul-switch-row>div{flex-direction:column;display:flex}.soul-switch-row small{color:#7a8598;margin-top:3px;font-size:11px}.soul-wide-action{color:#fff;background:#596983;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:14px;display:flex}.soul-danger-action{color:#956d6b;border-radius:12px;justify-content:center;align-self:center;align-items:center;gap:7px;width:max-content;min-height:44px;padding:0 12px;font-size:12px;display:inline-flex}.soul-danger-action:hover:not(:disabled){background:#956d6b14}.soul-danger-action:disabled{color:#9ca4b2;cursor:not-allowed}.soul-two-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.soul-two-actions button{color:#536078;background:#ffffff7a;border:1px solid #47556e1c;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;display:inline-flex}.soul-two-actions button.is-primary{color:#fff;background:#596983;border-color:#0000}.soul-permission-row{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:8px 14px;display:flex}.soul-permission-row:not(:last-child){border-bottom:1px solid #47556e17}.soul-permission-row>div,.soul-parameter-row>div{flex-direction:column;min-width:0;display:flex}.soul-permission-row strong,.soul-parameter-row strong{color:#424e62;font-size:14px;font-weight:500}.soul-permission-row small,.soul-parameter-row small{color:#7a8598;margin-top:3px;font-size:11px}.soul-permission-row select{min-height:var(--soul-touch-target);color:#5d6a80;text-align:right;background:0 0;border:0;outline:0;padding:0 8px;font-family:inherit}.soul-parameter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.soul-generation-row{min-height:72px;padding:10px 14px}.soul-generation-row:not(:last-child){border-bottom:1px solid #47556e17}.soul-parameter-row>input{grid-column:1/-1}.soul-about-card{color:#53617a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.soul-about-card h2{margin-top:13px;font-family:My Soul,cursive;font-size:38px;font-weight:400}.soul-about-card p{color:#7b8698;margin-top:6px;font-size:12px}.soul-panel-page .soul-settings-section,.soul-panel-page .soul-memory-card,.soul-panel-page .soul-field,.soul-panel-page .soul-field-row select{color:#354155}@media(min-width:680px){.soul-form-card:first-child{grid-template-columns:1fr 1fr}}@media(max-width:420px){.soul-collection-toolbar{gap:10px}.soul-collection-toolbar>button{min-width:68px;padding:0 11px}.soul-connection-main{grid-template-columns:minmax(0,1fr) auto}.soul-connection-main>svg{display:none}.soul-two-actions{grid-template-columns:1fr}}.soul-library-page{background:linear-gradient(#e4e9f2,#f1ebee)}.soul-library-main{width:min(100%,760px);min-height:0;padding:14px 14px calc(26px + env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex}.soul-library-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.soul-library-toolbar .soul-segmented{flex:none;width:max-content}.soul-library-toolbar .soul-segmented span{color:#8a94a6;margin-left:3px;font-family:Afacad,sans-serif;font-size:10px}.soul-library-import{min-height:var(--soul-touch-target);color:#536078;white-space:nowrap;background:#ffffff9e;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.soul-library-add{color:#536078;background:#ffffff80;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .12s,transform .12s;display:inline-flex;box-shadow:0 4px 16px #424e630a}.soul-library-add:hover{background:#ffffffad}.soul-library-add:active{transform:scale(.95)}.soul-library-status{color:#66748a;text-align:center;margin:12px 2px 0;font-size:11px}.soul-library-status.is-error{color:#946e6b}.soul-library-empty{color:#7b8698;text-align:center;flex:1;justify-content:center;align-items:center;min-height:0;font-size:13px;display:flex}.soul-memory-list{gap:10px;margin-top:14px;display:grid}.soul-library-page .soul-memory-card.is-new{margin-top:14px}.soul-library-page .soul-memory-card{--memory-strength:1;border-color:rgba(71,85,110,calc(.04 + var(--memory-strength) * .08));background:rgba(255,255,255,calc(.42 + var(--memory-strength) * .42));box-shadow:0 8px 22px rgba(66,78,99,calc(var(--memory-strength) * .035));transition:filter .18s,opacity .18s,background .18s}.soul-library-page .soul-memory-card.is-faded{filter:blur(calc((1 - var(--memory-strength)) * 1.2px));opacity:calc(.5 + var(--memory-strength) * .65)}.soul-library-page .soul-memory-card.is-faded:hover,.soul-library-page .soul-memory-card.is-faded:focus-within{filter:none;opacity:1;background:#fffc}.soul-library-page .soul-memory-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.soul-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;display:grid}.soul-gallery-grid figure{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #47556e14;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #424e630a}.soul-gallery-grid img{aspect-ratio:1;object-fit:cover;background:#e4e8ef;width:100%;display:block}.soul-gallery-grid figcaption{align-items:center;gap:4px;min-height:40px;padding:0 7px 0 11px;display:flex}.soul-gallery-grid figcaption span{color:#667187;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Afacad,sans-serif;font-size:11px;overflow:hidden}.soul-gallery-grid figcaption button{color:#8c7173;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.soul-file-list{gap:10px;margin-top:10px;display:grid}.soul-file-card{background:#ffffff94;border:1px solid #47556e1a;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:10px;display:grid;box-shadow:0 8px 22px #424e630a}.soul-file-preview{color:#536078;background:#dae2eeb8;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.soul-file-preview img{object-fit:cover;width:100%;height:100%}.soul-file-copy{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.soul-file-copy strong{color:#354155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.soul-file-copy small{color:#7a8598;font-family:Afacad,sans-serif;font-size:10px}.soul-file-actions,.soul-file-editor{align-items:center;gap:2px;display:flex}.soul-file-actions button,.soul-file-editor button{color:#66748a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.soul-file-actions button:hover,.soul-file-actions button.is-active{color:#35445c;background:#c5d2e594}.soul-file-actions button.is-danger{color:#8c7173}.soul-file-editor input{color:#354155;width:100%;min-width:0;height:36px;font:inherit;background:#ffffffb3;border:1px solid #47556e29;border-radius:10px;outline:none;padding:0 9px}@media(max-width:620px){.soul-file-card{grid-template-columns:48px minmax(0,1fr)}.soul-file-preview{width:48px;height:48px}.soul-file-actions{grid-column:1/-1;justify-content:flex-end}}.soul-music-main{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex}.soul-music-request{color:#58667e;flex-direction:column;align-items:center;width:min(100%,430px);display:flex}.soul-music-request label{color:#445168;text-align:center;flex-direction:column;gap:8px;width:100%;margin-top:18px;font-size:20px;display:flex}.soul-music-request input{color:#344155;width:100%;min-height:50px;font-family:inherit;font-size:var(--soul-form-font-size);text-align:left;background:#ffffffb3;border:1px solid #47556e1a;border-radius:15px;outline:none;padding:0 15px}.soul-music-request>button{color:#fff;background:#596983;border-radius:14px;min-width:112px;min-height:44px;margin-top:11px;font-size:13px}.soul-music-request small{color:#8a94a5;margin-top:9px;font-size:11px}@media(min-width:680px){.soul-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.soul-library-page .soul-memory-card,.soul-library-add{transition-duration:.01ms}}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
