:root{font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Noto Sans,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;color:#0d0d0d;background:#fff;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-heading-sm-size: 18px;--font-heading-sm-line-height: 26px;--font-heading-xs-size: 16px;--font-heading-xs-line-height: 24px;--font-text-sm-size: 14px;--font-text-sm-line-height: 20px;--font-text-xs-size: 12px;--font-text-xs-line-height: 18px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--control-size-lg: 36px;--control-size-xl: 40px;--control-size-3xl: 48px;--control-icon-size-lg: 20px;--avatar-size-lg: 34px;--cubic-enter: cubic-bezier(.19, 1, .22, 1);--cubic-exit: cubic-bezier(.8, 0, .4, 1);--cubic-exit-snappy: cubic-bezier(.65, 0, .4, 1);--cubic-move: cubic-bezier(.65, 0, .35, 1);--transition-duration-basic: .15s;--transition-ease-basic: ease}*{box-sizing:border-box}.app-shell,.app-shell *{scrollbar-color:var(--shell-scrollbar-color) transparent;scrollbar-width:auto}.app-shell *::-webkit-scrollbar{width:10px;height:10px}.app-shell *::-webkit-scrollbar-button{display:none;width:0;height:0}.app-shell *::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-full)}.app-shell *::-webkit-scrollbar-thumb{min-height:56px;border:2px solid transparent;border-radius:var(--radius-full);background:var(--shell-scrollbar-color);background-clip:content-box}.app-shell *::-webkit-scrollbar-thumb:hover{background:var(--shell-scrollbar-color);background-clip:content-box}.app-shell *::-webkit-scrollbar-corner{background:transparent}html,body,#root,.app-shell,.auth-shell{width:100%;height:100%;min-height:100vh;margin:0}html,body{overflow:hidden}button,input{font:inherit}.app-shell,.auth-shell{--shell-canvas: #ffffff;--shell-sidebar: #f9f9f9;--shell-surface: #ffffff;--search-dialog-border: #dfdfdf;--search-dialog-divider: #dfdfdf;--account-menu-surface: #ffffff;--account-menu-border: #ededed;--account-menu-divider: #ededed;--account-menu-hover: #f3f3f3;--shell-hover: #f3f3f3;--shell-active: #ededed;--shell-border: #ededed;--sidebar-edge-border: #e5e5e5;--shell-footer-divider: var(--shell-border);--shell-divider: #ededed;--shell-text: #0d0d0d;--shell-text-secondary: #767676;--shell-text-tertiary: #8f8f8f;--shell-icon: #5d5d5d;--shell-avatar: #ededed;--shell-avatar-text: #414141;--shell-scrim: rgb(13 13 13 / 22%);--shell-scrollbar-color: color-mix(in oklab, #0d0d0d 10%, transparent);--shadow-100: 0 1px 2px -1px rgb(0 0 0 / 8%);--shadow-300: 0 4px 8px -2px rgb(0 0 0 / 10%);--shadow-400: 0 8px 16px -4px rgb(0 0 0 / 12%);--chat-files-header-divider: #ededed;--settings-sidebar-divider: #e5e5e5;--settings-header-divider: #dfdfdf;--settings-row-divider: #ededed;display:flex;color:var(--shell-text);background:var(--shell-canvas);transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.app-shell[data-theme=dark],.auth-shell[data-theme=dark]{--shell-scrollbar-color: color-mix(in oklab, #ffffff 10%, transparent);--shell-canvas: #000000;--shell-sidebar: #000000;--shell-surface: #212121;--search-dialog-border: #262626;--search-dialog-divider: #424242;--account-menu-surface: #353535;--account-menu-border: #393939;--account-menu-divider: #535353;--account-menu-hover: #3f3f3f;--shell-hover: #181818;--shell-active: #212121;--shell-border: #212121;--sidebar-edge-border: #1a1a1a;--shell-footer-divider: #0f0f0f;--shell-divider: #303030;--shell-text: #ffffff;--shell-text-secondary: #9f9f9f;--shell-text-tertiary: #8f8f8f;--shell-icon: #b9b9b9;--shell-avatar: #303030;--shell-avatar-text: #ededed;--shell-scrim: rgb(0 0 0 / 46%);--shadow-100: 0 1px 2px -1px rgb(0 0 0 / 20%);--shadow-300: 0 4px 8px -2px rgb(0 0 0 / 36%);--shadow-400: 0 8px 16px -4px rgb(0 0 0 / 30%);--chat-files-header-divider: #0d0d0d;--settings-sidebar-divider: #383838;--settings-header-divider: #424242;--settings-row-divider: #2c2c2c}.app-sidebar{position:relative;width:260px;min-width:260px;height:100vh;flex:none;overflow:visible;background:var(--shell-sidebar);border-right:1px solid var(--sidebar-edge-border);-webkit-user-select:none;user-select:none;transition:width var(--transition-duration-basic) cubic-bezier(.4,0,.2,1),min-width var(--transition-duration-basic) cubic-bezier(.4,0,.2,1),background-color var(--transition-duration-basic) var(--transition-ease-basic),border-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.sidebar-viewport{width:100%;height:100%;overflow:hidden;background:var(--shell-sidebar)}.sidebar-layer-stack{position:relative;width:260px;height:100%}.sidebar-full-panel{width:260px;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--shell-sidebar);opacity:1;pointer-events:auto;transition:opacity var(--transition-duration-basic) linear;will-change:opacity}.sidebar-open .app-sidebar{transition-delay:142ms,142ms,0s,0s,0s}.sidebar-open .sidebar-full-panel{transition-delay:108ms}.sidebar-scroll-region{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.sidebar-fixed-top{position:sticky;top:0;z-index:3;flex:none;background:var(--shell-sidebar);border-bottom:1px solid var(--shell-footer-divider);transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.sidebar-topbar{height:52px;padding:6px 8px 4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-block{min-width:0;padding-left:8px;display:flex;align-items:center;color:inherit;text-decoration:none}.sidebar-brand-slot{position:relative;min-width:0;height:var(--control-size-lg);flex:1}.brand-block,.icon-button.sidebar-collapsed-logo{position:absolute;left:0;top:0;height:var(--control-size-lg)}.brand-block{opacity:1;visibility:visible;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic),visibility 0s linear 0s}.icon-button.sidebar-collapsed-logo{display:inline-flex;opacity:0;visibility:hidden;pointer-events:none;color:var(--shell-text);transition:opacity var(--transition-duration-basic) var(--transition-ease-basic),visibility 0s linear var(--transition-duration-basic),background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.sidebar-logo-mask,.sidebar-logo-hover-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition-property:opacity;transition-duration:1ms;transition-timing-function:linear;transition-delay:0ms}.sidebar-logo-mask{width:28px;height:28px;display:block;opacity:1;background:currentColor;-webkit-mask:url(/ciorachat-logo.png) center / contain no-repeat;mask:url(/ciorachat-logo.png) center / contain no-repeat}.sidebar-logo-hover-icon{width:var(--control-icon-size-lg);height:var(--control-icon-size-lg);display:inline-flex;align-items:center;justify-content:center;opacity:0}.sidebar-logo-hover-icon svg{width:var(--control-icon-size-lg);height:var(--control-icon-size-lg)}.sidebar-tiny-bar:hover .sidebar-logo-mask{opacity:0;transition-delay:.15s}.sidebar-tiny-bar:hover .sidebar-logo-hover-icon{opacity:1;transition-delay:.15s}.sidebar-collapsed-logo:focus-visible .sidebar-logo-mask{opacity:0;transition-delay:0ms}.sidebar-collapsed-logo:focus-visible .sidebar-logo-hover-icon{opacity:1;transition-delay:0ms}.brand-name{font-size:var(--font-heading-xs-size);line-height:var(--font-heading-xs-line-height);font-weight:var(--font-weight-bold);letter-spacing:-.01em;white-space:nowrap}.sidebar-toggle,.sidebar-collapsed-logo{cursor:ew-resize}.sidebar-top-actions{width:74px;flex:0 0 74px;display:flex;align-items:center;gap:2px;overflow:hidden;opacity:1;visibility:visible;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic),width var(--transition-duration-basic) var(--cubic-move),flex-basis var(--transition-duration-basic) var(--cubic-move),visibility 0s linear 0s}.icon-button{width:var(--control-size-lg);height:var(--control-size-lg);border:0;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--shell-icon);cursor:pointer;transition-duration:var(--transition-duration-basic);transition-property:opacity,background-color,transform,box-shadow,border-color,color;transition-timing-function:var(--transition-ease-basic)}.icon-button.sidebar-toggle,.icon-button.sidebar-collapsed-logo{cursor:ew-resize}.icon-button:hover{background:var(--shell-surface);color:var(--shell-text)}.icon-button svg,.sidebar-item-icon svg,.sidebar-search-icon svg,.account-menu-icon svg{width:var(--control-icon-size-lg);height:var(--control-icon-size-lg);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-main{position:relative;min-height:0;flex:none;display:flex;flex-direction:column;padding:8px 8px 6px}.new-chat-button,.history-item{width:100%;height:var(--control-size-lg);border:0;border-radius:var(--radius-lg);padding:0 8px;display:flex;align-items:center;background:transparent;color:var(--shell-text);cursor:pointer;text-align:left;font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);transition-duration:var(--transition-duration-basic);transition-property:opacity,background-color,transform,box-shadow,border-color,color,gap;transition-timing-function:var(--transition-ease-basic)}.new-chat-button{gap:8px;font-weight:var(--font-weight-medium)}.history-item{font-weight:var(--font-weight-normal)}.new-chat-button:hover,.history-item:hover{background:var(--shell-surface)}.new-chat-button.active,.history-item.active{background:var(--shell-active);color:var(--shell-text)}.sidebar-item-icon{width:var(--control-icon-size-lg);height:var(--control-icon-size-lg);display:inline-flex;align-items:center;justify-content:center;flex:none}.sidebar-label{max-width:180px;overflow:hidden;white-space:nowrap;opacity:1;transition:max-width var(--transition-duration-basic) var(--cubic-move),opacity var(--transition-duration-basic) var(--transition-ease-basic)}.history-section{position:relative;z-index:1;min-height:0;flex:1 0 auto;padding:6px 8px 8px;opacity:1;visibility:visible;transition:padding-top var(--transition-duration-basic) var(--cubic-move),color var(--transition-duration-basic) var(--transition-ease-basic),opacity var(--transition-duration-basic) var(--transition-ease-basic),visibility 0s linear 0s}.section-title{padding:0 8px;color:var(--shell-text-secondary);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);font-weight:var(--font-weight-normal);transition:color var(--transition-duration-basic) var(--transition-ease-basic)}.section-toggle{width:100%;min-height:var(--control-size-xl);border:0;display:flex;align-items:center;gap:2px;background:transparent;text-align:left;cursor:pointer}.section-toggle-chevron{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:none;opacity:1;transition:transform var(--transition-duration-basic) var(--cubic-move),opacity var(--transition-duration-basic) var(--transition-ease-basic)}.section-toggle-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.section-toggle-chevron.open{opacity:0;transform:rotate(90deg)}.section-toggle:hover .section-toggle-chevron.open{opacity:1}.history-list{min-height:0}.history-list-pinned{margin-bottom:8px}.history-empty{padding:8px;color:var(--shell-text-tertiary);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height)}.history-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.thread-unread-dot{position:absolute;z-index:1;top:50%;right:8px;width:8px;height:8px;border-radius:var(--radius-full);background:#2c67c5;opacity:1;pointer-events:none;transform:translateY(-50%);transition:opacity var(--transition-duration-basic) var(--transition-ease-basic)}.history-row:hover .thread-unread-dot,.history-row.menu-open .thread-unread-dot{opacity:0}.history-row{position:relative;width:100%}.history-row .history-item{padding-right:64px}.history-row:hover .history-item,.history-row.menu-open .history-item{background:var(--shell-surface)}.thread-row-actions{position:absolute;z-index:2;top:50%;right:3px;display:flex;align-items:center;gap:0;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--transition-duration-basic) var(--transition-ease-basic)}.history-row:hover .thread-row-actions,.history-row.menu-open .thread-row-actions{opacity:1;pointer-events:auto}.thread-action-button{width:28px;height:28px;border:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--shell-text-secondary);cursor:pointer;transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.thread-action-button:hover{background:transparent;color:var(--shell-text)}.thread-action-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.thread-action-button .thread-pin-icon{width:19px;height:19px}.thread-action-button:focus-visible{outline:2px solid var(--shell-text-secondary);outline-offset:1px}.sidebar-footer{position:sticky;bottom:0;margin-top:auto;z-index:35;padding:6px;border-top:1px solid var(--shell-footer-divider);background:var(--shell-sidebar);transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),border-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.user-module{min-height:50px;border-radius:var(--radius-xl);padding:4px;display:flex;align-items:center;gap:6px;transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.user-module:hover{background:var(--shell-surface)}.user-summary-button{min-width:0;min-height:var(--control-size-xl);flex:1;border:0;border-radius:var(--radius-md);padding:0 2px;display:flex;align-items:center;gap:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.new-chat-button:focus-visible,.history-item:focus-visible,.user-summary-button:focus-visible,.account-menu-item:focus-visible,.icon-button:focus-visible,.section-toggle:focus-visible{outline:2px solid var(--shell-text-secondary);outline-offset:2px}.sidebar-footer .user-avatar{width:28px;height:28px;font-size:11px;line-height:16px}.user-avatar{width:var(--avatar-size-lg);height:var(--avatar-size-lg);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex:none;background:var(--shell-avatar);color:var(--shell-avatar-text);font-size:var(--font-text-xs-size);line-height:var(--font-text-xs-line-height);font-weight:var(--font-weight-bold);transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.user-copy{min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);font-weight:var(--font-weight-semibold)}.user-copy span{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shell-text-secondary);font-size:var(--font-text-xs-size);line-height:var(--font-text-xs-line-height);transition:color var(--transition-duration-basic) var(--transition-ease-basic)}.sidebar-footer .user-copy{max-width:180px;opacity:1;visibility:visible;transition:max-width var(--transition-duration-basic) var(--cubic-move),opacity var(--transition-duration-basic) var(--transition-ease-basic),visibility 0s linear 0s}.settings-button{width:var(--control-size-lg);min-width:var(--control-size-lg);flex:none;overflow:hidden;opacity:1;visibility:visible;transition:width var(--transition-duration-basic) var(--cubic-move),min-width var(--transition-duration-basic) var(--cubic-move),opacity var(--transition-duration-basic) var(--transition-ease-basic),visibility 0s linear 0s,background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.account-theme-button{flex:none;margin-left:auto}.account-menu-scrim{position:fixed;z-index:30;inset:0;border:0;padding:0;background:transparent;opacity:0;cursor:default;pointer-events:none;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic)}.account-menu-scrim[data-state=open]{opacity:1;pointer-events:auto}.account-menu-scrim[data-state=closed]{transition-timing-function:var(--cubic-exit-snappy)}.account-menu{position:absolute;z-index:31;padding:8px;border:1px solid var(--account-menu-border);border-radius:var(--radius-2xl);background:var(--account-menu-surface);box-shadow:var(--shadow-400);opacity:0;transform:translateY(4px) scale(.98);pointer-events:none;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic),transform var(--transition-duration-basic) var(--cubic-enter),background-color var(--transition-duration-basic) var(--transition-ease-basic),border-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic),box-shadow var(--transition-duration-basic) var(--transition-ease-basic)}.account-menu-expanded{left:6px;right:6px;bottom:61px;transform-origin:bottom center}.account-menu-collapsed{left:6px;width:248px;bottom:54px;transform-origin:bottom left}.account-menu[data-state=open]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.account-menu[data-state=closed]{opacity:0;transform:translateY(4px) scale(.98);pointer-events:none;transition-timing-function:var(--cubic-exit-snappy)}.account-menu-profile{min-height:56px;padding:6px 8px 8px;display:flex;align-items:center;gap:10px}.account-menu-divider{height:1px;margin:4px 7px 7px;background:var(--account-menu-divider);transition:background-color var(--transition-duration-basic) var(--transition-ease-basic)}.account-menu-item{width:100%;min-height:var(--control-size-lg);border:0;border-radius:var(--radius-md);padding:0 10px;display:flex;align-items:center;gap:10px;background:transparent;color:var(--shell-text);text-align:left;cursor:pointer;font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);font-weight:var(--font-weight-normal);transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.account-menu-item:hover{background:var(--account-menu-hover)}.collapsed-threads-scrim{position:fixed;z-index:44;inset:0 0 0 52px;border:0;padding:0;background:transparent;opacity:0;cursor:default;pointer-events:none;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic)}.collapsed-threads-scrim[data-state=open]{opacity:1;pointer-events:auto}.collapsed-threads-scrim[data-state=closed]{transition-timing-function:var(--cubic-exit-snappy)}.collapsed-threads-menu{position:fixed;z-index:45;left:42px;width:260px;max-height:416px;padding:12px 10px;border:1px solid var(--account-menu-border);border-radius:var(--radius-2xl);overflow:hidden;background:var(--account-menu-surface);color:var(--shell-text);box-shadow:var(--shadow-400);opacity:0;transform:translateY(4px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic),transform var(--transition-duration-basic) var(--cubic-enter),background-color var(--transition-duration-basic) var(--transition-ease-basic),border-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic),box-shadow var(--transition-duration-basic) var(--transition-ease-basic)}.collapsed-threads-menu[data-state=open]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.collapsed-threads-menu[data-state=closed]{opacity:0;transform:translateY(4px) scale(.98);pointer-events:none;transition-timing-function:var(--cubic-exit-snappy)}.collapsed-threads-title{height:28px;padding:0 8px;display:flex;align-items:center;color:var(--shell-text-secondary);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);font-weight:var(--font-weight-normal)}.collapsed-threads-list{display:flex;flex-direction:column}.collapsed-threads-item{width:100%;height:var(--control-size-lg);min-height:var(--control-size-lg);border:0;border-radius:var(--radius-md);padding:0 8px;display:flex;align-items:center;gap:10px;background:transparent;color:var(--shell-text);text-align:left;cursor:pointer;font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);font-weight:var(--font-weight-medium);transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.collapsed-threads-row .collapsed-threads-item{padding-right:64px}.collapsed-threads-row:hover .collapsed-threads-item,.collapsed-threads-row.menu-open .collapsed-threads-item,.collapsed-threads-item:hover{background:var(--account-menu-hover)}.collapsed-threads-item:focus-visible{outline:2px solid var(--shell-text-secondary);outline-offset:-2px}.collapsed-threads-item-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed-threads-empty{height:var(--control-size-lg);padding:0 8px;display:flex;align-items:center;color:var(--shell-text-tertiary);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height)}.thread-menu-scrim{position:fixed;z-index:46;inset:0;border:0;padding:0;background:transparent;cursor:default;pointer-events:none}.thread-menu-scrim[data-state=open]{pointer-events:auto}.thread-menu{position:fixed;z-index:47;width:144px;padding:6px;transform-origin:top left}.thread-menu .account-menu-divider{margin:4px 6px}.thread-menu-delete{color:#ff4d4f}.account-menu-icon{width:var(--control-icon-size-lg);height:var(--control-icon-size-lg);display:inline-flex;align-items:center;justify-content:center;flex:none}.chat-stage{position:relative;min-width:0;flex:1;height:100vh;background:var(--shell-canvas);transition:background-color var(--transition-duration-basic) var(--transition-ease-basic)}.chatkit{display:block;width:100%;height:100vh}.chat-files-trigger{position:absolute;z-index:8;top:10px;right:14px;opacity:1;visibility:visible}.chat-files-trigger-hidden{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,var(--transition-duration-basic),0s}.chat-files-panel{width:0;min-width:0;height:100vh;overflow:hidden;flex:none;border-left:1px solid transparent;background:var(--shell-canvas);color:var(--shell-text);pointer-events:none;transition:width var(--transition-duration-basic) var(--cubic-move),min-width var(--transition-duration-basic) var(--cubic-move),background-color var(--transition-duration-basic) var(--transition-ease-basic),border-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.chat-files-panel-open{width:400px;min-width:400px;border-left-color:var(--shell-border);pointer-events:auto}.chat-files-panel-inner{width:400px;min-width:400px;height:100vh;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic),visibility 0s linear var(--transition-duration-basic)}.chat-files-panel-open .chat-files-panel-inner{opacity:1;visibility:visible;transition-delay:0s,0s}.chat-files-header{position:sticky;z-index:2;top:0;height:53px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--chat-files-header-divider);background:var(--shell-canvas)}.chat-files-header h2{margin:0;font-size:18px;line-height:26px;font-weight:var(--font-weight-normal);letter-spacing:0}.chat-files-body{min-height:calc(100vh - 53px)}.chat-files-empty{padding:43px 24px 0;color:#afafaf;font-size:14px;line-height:20px;font-weight:var(--font-weight-normal)}.chat-files-list{padding:12px 8px 20px}.chat-file-row{min-height:64px;padding:8px 16px;display:flex;align-items:center;gap:8px;border-radius:var(--radius-md)}.chat-file-row:hover{background:var(--shell-surface)}.chat-file-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:none}.chat-file-icon.image{color:#ff66ad}.chat-file-icon.generic{color:var(--shell-icon)}.chat-file-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chat-file-copy{min-width:0;display:flex;flex:1;flex-direction:column;justify-content:center}.chat-file-name{overflow:hidden;color:var(--shell-text);font-size:14px;line-height:20px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.chat-file-extension{color:#afafaf;font-size:12px;line-height:18px;font-weight:var(--font-weight-normal)}.search-dialog-backdrop{position:fixed;z-index:45;inset:0;padding:24px 24px 72px;display:flex;align-items:center;justify-content:center;background:transparent;opacity:0;pointer-events:none;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic),background-color var(--transition-duration-basic) var(--transition-ease-basic)}.search-dialog-backdrop[data-state=open]{opacity:1;pointer-events:auto}.search-dialog-backdrop[data-state=closed]{transition-timing-function:var(--cubic-exit-snappy)}.search-dialog{width:min(720px,calc(100vw - 48px));height:min(462px,calc(100vh - 96px));min-height:320px;border:1px solid var(--search-dialog-border);border-radius:var(--radius-2xl);display:flex;flex-direction:column;overflow:hidden;background:var(--shell-surface);color:var(--shell-text);box-shadow:var(--shadow-400);opacity:0;transform:translateY(4px) scale(.98);transform-origin:center;pointer-events:none;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic),transform var(--transition-duration-basic) var(--cubic-enter),background-color var(--transition-duration-basic) var(--transition-ease-basic),border-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic),box-shadow var(--transition-duration-basic) var(--transition-ease-basic)}.search-dialog[data-state=open]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.search-dialog[data-state=closed]{opacity:0;transform:translateY(4px) scale(.98);pointer-events:none;transition-timing-function:var(--cubic-exit-snappy)}.search-dialog-header{height:64px;padding:0 16px 0 24px;display:flex;align-items:center;gap:8px;flex:none;border-bottom:1px solid transparent}.search-dialog-header[data-scrolled=true]{border-bottom-color:var(--search-dialog-divider)}.search-dialog-input-wrap{min-width:0;flex:1;display:flex;align-items:center}.search-dialog-input-wrap input{min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--shell-text);font-size:16px;line-height:24px}.search-dialog-input-wrap input::placeholder{color:#afafaf}.search-dialog-input-wrap input::-webkit-search-cancel-button{display:none}.search-dialog-close{flex:none}.search-dialog-body{min-height:0;flex:1;overflow-y:scroll;padding:0 4px 14px 16px}.search-dialog-section+.search-dialog-section{margin-top:20px}.search-dialog-section-title{padding:8px;color:#cdcdcd;font-size:14px;line-height:20px;font-weight:var(--font-weight-normal)}.search-dialog-results{display:flex;flex-direction:column}.search-dialog-result{width:100%;min-height:var(--control-size-3xl);border:0;border-radius:var(--radius-md);padding:0 12px;display:flex;align-items:center;gap:20px;background:transparent;color:var(--shell-text);text-align:left;cursor:pointer;font-size:var(--font-heading-xs-size);line-height:var(--font-heading-xs-line-height);font-weight:var(--font-weight-medium);transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.search-dialog-result:hover{background:var(--shell-divider)}.search-dialog-result:focus-visible{outline:2px solid var(--shell-text-secondary);outline-offset:-2px}.search-dialog-result-icon{width:var(--control-icon-size-lg);height:var(--control-icon-size-lg);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--shell-text)}.search-dialog-result-icon svg{width:var(--control-icon-size-lg);height:var(--control-icon-size-lg);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.search-dialog-result-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dialog-empty{padding:12px 10px;color:var(--shell-text-tertiary);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height)}.settings-backdrop{position:fixed;z-index:50;inset:0;display:flex;align-items:center;justify-content:center;background:var(--shell-scrim);opacity:0;pointer-events:none;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic),background-color var(--transition-duration-basic) var(--transition-ease-basic)}.settings-backdrop[data-state=open]{opacity:1;pointer-events:auto}.settings-backdrop[data-state=closed]{transition-timing-function:var(--cubic-exit-snappy)}.settings-panel{position:relative;width:min(680px,calc(100vw - 32px));height:min(600px,calc(100vh - 48px));min-height:420px;border:0;border-radius:var(--radius-2xl);display:flex;background:var(--shell-surface);color:var(--shell-text);box-shadow:var(--shadow-400);overflow:hidden;opacity:0;transform:translateY(-11px) scale(.98);transform-origin:center;pointer-events:none;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic),transform var(--transition-duration-basic) var(--cubic-enter),background-color var(--transition-duration-basic) var(--transition-ease-basic),border-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic),box-shadow var(--transition-duration-basic) var(--transition-ease-basic)}.settings-panel[data-state=open]{opacity:1;transform:translateY(-15px) scale(1);pointer-events:auto}.settings-panel[data-state=closed]{opacity:0;transform:translateY(-11px) scale(.98);pointer-events:none;transition-timing-function:var(--cubic-exit-snappy)}.settings-sidebar{width:210px;min-width:210px;min-height:0;padding:12px 9px 12px 10px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--settings-sidebar-divider);background:var(--shell-surface)}.modal-close-button{flex:none;background:var(--shell-divider)}.modal-close-button:hover{background:var(--account-menu-hover)}.settings-close{margin-bottom:12px}.settings-search{width:100%;height:var(--control-size-lg);padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--search-dialog-divider);border-radius:var(--radius-full);background:transparent;color:var(--shell-text-secondary);transition:border-color var(--transition-duration-basic) var(--transition-ease-basic),background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic)}.settings-search:focus-within{border-color:var(--shell-text-tertiary)}.settings-search>svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-search input{min-width:0;width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--shell-text);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height)}.settings-search input::placeholder{color:var(--shell-text-secondary)}.settings-search input::-webkit-search-cancel-button{display:none}.settings-nav{margin-top:8px}.settings-nav-item{width:100%}.settings-nav-item.active{background:var(--shell-divider)}.settings-main{min-width:0;flex:1;display:flex;flex-direction:column;background:var(--shell-surface);min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;border-right:1px solid var(--shell-divider)}.settings-main-header{height:60px;margin:0 16px;display:flex;align-items:center;flex:none;border-bottom:1px solid var(--settings-header-divider)}.settings-main-header h2{margin:0;font-size:var(--font-heading-xs-size);line-height:var(--font-heading-xs-line-height);font-weight:var(--font-weight-semibold)}.settings-section-pane{min-width:0}.settings-section-pane[hidden]{display:none}.settings-content{min-width:0;padding:0 16px 16px}.settings-content-loading{min-height:60px}.settings-row{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--settings-row-divider);color:var(--shell-text);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);transition:color var(--transition-duration-basic) var(--transition-ease-basic)}.settings-row:last-child{border-bottom:0}.settings-row>span:first-child{min-width:0;flex:1 1 auto}.settings-row strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shell-text-secondary);font-weight:var(--font-weight-normal);transition:color var(--transition-duration-basic) var(--transition-ease-basic)}.settings-row-button{width:100%;border-top:0;border-right:0;border-left:0;padding:0;background:transparent;text-align:left;cursor:pointer}.settings-row-button:hover{background:transparent}.settings-row-button:focus-visible{outline:2px solid var(--shell-text-secondary);outline-offset:-2px}.settings-model-list-row[data-drag-over=true]:not([data-dragging=true]){border-radius:12px;background:var(--shell-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-text-secondary) 20%,transparent)}.settings-model-list-row[data-dragging=true]{border-radius:12px;background:color-mix(in srgb,var(--shell-active) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-text-secondary) 16%,transparent)}.settings-model-list-row[data-dragging=true]>*{opacity:.24}.settings-model-row-label{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:10px}.settings-model-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-model-drag-handle{width:36px;height:36px;aspect-ratio:1 / 1;margin-left:-7px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--shell-text-secondary) 92%,transparent);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic),transform var(--transition-duration-basic) var(--transition-ease-basic)}.settings-model-drag-handle:hover{background:var(--shell-active);color:var(--shell-text)}.settings-model-drag-handle:active,.settings-model-pointer-dragging .settings-model-drag-handle{cursor:grabbing}.settings-model-drag-handle:active{transform:scale(.97)}.settings-model-drag-handle svg{width:22px;height:22px;fill:currentColor;stroke:none}.settings-model-drag-overlay{position:fixed!important;z-index:100000!important;margin:0!important;box-sizing:border-box!important;border:1px solid var(--settings-header-divider)!important;border-radius:12px!important;background:var(--shell-surface)!important;color:var(--shell-text)!important;box-shadow:0 18px 44px #00000057!important;opacity:1!important;cursor:grabbing!important;pointer-events:none!important;will-change:left,top}.settings-model-drag-overlay .settings-model-drag-handle{background:var(--shell-active);color:var(--shell-text);cursor:grabbing}.settings-model-pointer-dragging,.settings-model-pointer-dragging *{cursor:grabbing!important}.settings-row-value{min-width:0;max-width:62%;flex:0 1 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--shell-text-secondary)}.settings-row-value svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-row-select{position:relative}.settings-row-select>.settings-row{border-bottom:0}.settings-appearance-menu{z-index:4;top:52px;right:0;width:176px;transform-origin:top right}.settings-appearance-option{justify-content:space-between}.settings-appearance-option.active{background:var(--account-menu-hover)}.settings-appearance-check{width:var(--control-icon-size-lg);height:var(--control-icon-size-lg);display:inline-flex;align-items:center;justify-content:center;flex:none}.settings-appearance-check svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-edit-backdrop{position:fixed;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;background:#0000007a;opacity:0;pointer-events:none;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic)}.settings-edit-backdrop[data-state=open]{opacity:1;pointer-events:auto}.settings-edit-backdrop[data-state=closed]{transition-timing-function:var(--cubic-exit-snappy)}.settings-edit-dialog{position:relative;width:min(448px,calc(100vw - 32px));height:260px;max-height:calc(100vh - 40px);padding:16px 24px 24px;border:0;border-radius:var(--radius-2xl);display:flex;flex-direction:column;background:var(--shell-surface);color:var(--shell-text);box-shadow:var(--shadow-400);overflow-x:hidden;overflow-y:auto;opacity:0;transform:translateY(-31px) scale(.98);transform-origin:center;transition:opacity var(--transition-duration-basic) var(--transition-ease-basic),transform var(--transition-duration-basic) var(--cubic-enter),background-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic),box-shadow var(--transition-duration-basic) var(--transition-ease-basic)}.settings-edit-dialog[data-state=open]{opacity:1;transform:translateY(-35px) scale(1)}.settings-edit-dialog[data-state=closed]{opacity:0;transform:translateY(-31px) scale(.98);transition-timing-function:var(--cubic-exit-snappy)}.settings-edit-header{min-height:var(--control-size-lg);display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-edit-header h3{margin:0;font-size:var(--font-heading-sm-size);line-height:var(--font-heading-sm-line-height);font-weight:var(--font-weight-semibold)}.settings-edit-field{margin-top:32px;display:flex;flex-direction:column;gap:10px;color:var(--shell-text);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);font-weight:var(--font-weight-medium)}.settings-edit-field input,.settings-edit-field textarea{width:100%;height:38px;border:1px solid var(--settings-header-divider);border-radius:var(--radius-md);outline:0;padding:0 12px;background:transparent;color:var(--shell-text);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);transition:border-color var(--transition-duration-basic) var(--transition-ease-basic),box-shadow var(--transition-duration-basic) var(--transition-ease-basic)}.settings-edit-field input:focus,.settings-edit-field textarea:focus{border-color:var(--shell-text-secondary);box-shadow:0 0 0 1px var(--shell-text-secondary)}.settings-edit-field textarea{height:120px;min-height:120px;padding:10px 12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}.settings-edit-dialog[data-size=large]{width:min(424px,calc(100vw - 40px));height:auto;max-height:min(540px,calc(100vh - 56px));overflow-x:hidden;overflow-y:auto}.settings-edit-fields{min-height:0;display:flex;flex-direction:column;overflow:visible}.settings-edit-fields .settings-edit-field{margin-top:12px;gap:8px}.settings-edit-dialog[data-size=large] .settings-edit-actions{margin-top:24px}.settings-edit-actions{margin-top:auto;display:flex;justify-content:flex-end;gap:12px}.settings-action-button{width:54px;min-width:54px;height:var(--control-size-lg);border-radius:var(--radius-full);padding:0 10px;font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-duration-basic) var(--transition-ease-basic),border-color var(--transition-duration-basic) var(--transition-ease-basic),color var(--transition-duration-basic) var(--transition-ease-basic),opacity var(--transition-duration-basic) var(--transition-ease-basic)}.settings-action-secondary{border:1px solid var(--settings-header-divider);background:transparent;color:var(--shell-text)}.settings-action-secondary:hover{background:var(--shell-hover)}.settings-action-primary{border:1px solid var(--shell-text);background:var(--shell-text);color:var(--shell-canvas)}.settings-action-primary:hover{opacity:.88}.settings-action-button:focus-visible{outline:2px solid var(--shell-text-secondary);outline-offset:2px}.settings-action-button:disabled{cursor:default;opacity:.45}.settings-panel .settings-edit-backdrop{position:absolute;z-index:10;border-radius:inherit;overflow:hidden;background:#0006}.settings-panel .settings-edit-dialog{width:min(416px,calc(100% - 40px));max-width:calc(100% - 40px);max-height:calc(100% - 40px);overflow-x:hidden;overflow-y:auto}.settings-panel .settings-edit-dialog[data-state=open]{transform:translateY(0) scale(1)}.settings-panel .settings-edit-dialog[data-state=closed]{transform:translateY(4px) scale(.98)}.settings-panel .settings-edit-dialog[data-size=large]{width:min(424px,calc(100% - 40px));max-height:calc(100% - 40px)}.settings-select{position:relative;width:100%}.settings-select-trigger{width:100%;height:38px;border:1px solid var(--settings-header-divider);border-radius:var(--radius-md);outline:0;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:var(--shell-text);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height);text-align:left;cursor:pointer;transition:border-color var(--transition-duration-basic) var(--transition-ease-basic),box-shadow var(--transition-duration-basic) var(--transition-ease-basic),background-color var(--transition-duration-basic) var(--transition-ease-basic)}.settings-select-trigger:hover{background:var(--shell-hover)}.settings-select-trigger:focus-visible{border-color:var(--shell-text-secondary);box-shadow:0 0 0 1px var(--shell-text-secondary)}.settings-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-select-trigger>svg{width:16px;height:16px;margin-right:1px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-edit-fields .settings-select-menu{max-height:144px}.settings-select-menu{z-index:40;top:calc(100% + 6px);left:0;right:0;width:auto;max-height:196px;overflow-y:auto;transform-origin:top center}.settings-select-option{justify-content:space-between;gap:12px}.settings-select-option.active{background:var(--account-menu-hover)}.settings-select-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-select-check{width:var(--control-icon-size-lg);height:var(--control-icon-size-lg);display:inline-flex;align-items:center;justify-content:center;flex:none}.settings-select-check svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-collapsed .app-sidebar{width:52px;min-width:52px;transition-delay:0s,0s,0s,0s,0s}.sidebar-collapsed .sidebar-full-panel{opacity:0;pointer-events:none;transition-delay:0s}.sidebar-tiny-bar{position:absolute;z-index:4;inset:0 auto 0 0;width:52px;height:100%;display:flex;flex-direction:column;align-items:flex-start;overflow:visible;background:transparent;opacity:0;pointer-events:none;transition:opacity var(--transition-duration-basic) steps(1,end)}.sidebar-collapsed .sidebar-tiny-bar{opacity:1;pointer-events:auto;cursor:e-resize;transition-timing-function:steps(1,start);transition-delay:0s}[dir=rtl] .sidebar-collapsed .sidebar-tiny-bar{cursor:w-resize}.sidebar-open .sidebar-tiny-bar{transition-delay:108ms}.sidebar-open .sidebar-tiny-bar .sidebar-logo-mask{opacity:0;transition-delay:0s}.sidebar-open .sidebar-tiny-bar .sidebar-logo-hover-icon{opacity:1;transition-delay:0s}.sidebar-tiny-topbar{position:relative;width:52px;height:52px;flex:none}.sidebar-tiny-bar .icon-button.sidebar-collapsed-logo{left:8px;top:8px;opacity:1;visibility:visible;pointer-events:auto;color:var(--shell-text)}.sidebar-tiny-main{width:52px;padding:8px;display:flex;flex-direction:column;flex:none}.sidebar-tiny-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0 8px;gap:0;flex:none}.sidebar-tiny-button.active{background:transparent}.sidebar-tiny-button:hover,.sidebar-tiny-button[aria-expanded=true]{background:var(--shell-surface)}.sidebar-tiny-spacer{width:1px;flex:1;pointer-events:none}.sidebar-tiny-footer{position:relative;width:52px;height:63px;flex:none;border-top:1px solid transparent}.sidebar-tiny-profile{position:absolute;left:6px;top:11px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0 6px;justify-content:flex-start;gap:0;background:transparent}.sidebar-tiny-profile .user-avatar{width:28px;height:28px;font-size:11px;line-height:16px}.sidebar-tiny-profile:hover,.sidebar-tiny-profile:focus,.sidebar-tiny-profile:focus-visible{background:transparent;outline:none;box-shadow:none}.sidebar-collapsed .account-menu-collapsed{z-index:41}@media(max-width:760px){.app-sidebar{position:fixed;z-index:40;left:0;top:0;box-shadow:var(--shadow-400)}.sidebar-collapsed .app-sidebar{width:52px;min-width:52px}}@media(prefers-reduced-motion:reduce){.app-sidebar,.app-shell,.chat-stage,.sidebar-topbar,.sidebar-main,.sidebar-footer,.icon-button,.new-chat-button,.history-item,.user-module,.user-summary-button,.account-menu,.account-menu-scrim,.account-menu-item,.collapsed-threads-scrim,.collapsed-threads-menu,.search-dialog-backdrop,.search-dialog,.settings-backdrop,.settings-panel,.settings-row,.chat-files-panel,.chat-files-panel-inner,.chat-files-trigger{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-choice-dialog{height:auto;min-height:300px;max-height:calc(100% - 40px)}.settings-choice-list{margin-top:18px;padding:6px;border:1px solid var(--settings-header-divider);border-radius:var(--radius-xl);background:var(--shell-surface)}.settings-choice-row{justify-content:space-between}.settings-choice-check{width:var(--control-icon-size-lg);height:var(--control-icon-size-lg);display:inline-flex;align-items:center;justify-content:center;flex:none}.settings-choice-check svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-shell{position:relative;width:100%;min-height:100vh;display:grid;place-items:center;padding:32px 24px;overflow:hidden}.auth-theme-toggle{position:fixed;top:20px;right:20px;z-index:2}.auth-card{width:min(360px,100%);display:flex;flex-direction:column;align-items:stretch;transform:translateY(-28px)}.auth-identity{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:32px;color:var(--shell-text)}.auth-logo{width:34px;height:34px;display:block;flex:none;background:currentColor;-webkit-mask:url(/ciorachat-logo.png) center / contain no-repeat;mask:url(/ciorachat-logo.png) center / contain no-repeat}.auth-brand{font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.auth-status{text-align:center;color:var(--shell-text-secondary);font-size:var(--font-text-sm-size);line-height:var(--font-text-sm-line-height)}.auth-form{display:flex;flex-direction:column}.auth-fields{display:flex;flex-direction:column;gap:18px}.auth-field.settings-edit-field{margin-top:0;gap:8px}.auth-feedback{margin-top:10px}.auth-error,.settings-edit-error{color:#d00e17;font-size:13px;line-height:19px}.auth-submit.settings-action-button{width:100%;min-width:100%;margin-top:24px}@media(max-width:520px){.auth-shell{padding:72px 20px 32px}.auth-card{width:min(360px,100%);transform:translateY(-12px)}.auth-identity{margin-bottom:28px}.auth-theme-toggle{top:16px;right:16px}}
