html[data-ios28]{--ios-radius-xl:28px;--ios-radius-lg:22px;--ios-radius-md:16px;--ios-radius-sm:12px;--ios-radius-xs:8px;--ios-ctrl:40px;--glass-blur:blur(36px) saturate(170%);--glass-bg:color-mix(in srgb, var(--bg-primary) 72%, transparent);--glass-bg-strong:color-mix(in srgb, var(--bg-primary) 82%, #ffffff8c);--glass-bg-chip:#0000000d;--glass-stroke:#0000000f;--glass-highlight:#ffffffc7;--glass-shadow:0 1px 1px #00000008, 0 8px 28px #0000000f, inset 0 .5px 0 var(--glass-highlight)}html[data-ios28][data-theme=dark],html[data-ios28][data-theme=oled]{--glass-bg:#1c1c1e9e;--glass-bg-strong:#2c2c2eb8;--glass-bg-chip:#ffffff1a;--glass-stroke:#ffffff1a;--glass-highlight:#ffffff2e;--glass-shadow:0 8px 28px #00000059, inset 0 .5px 0 var(--glass-highlight)}@media (prefers-color-scheme:dark){html[data-ios28]:not([data-theme]){--glass-bg:#1c1c1e9e;--glass-bg-strong:#2c2c2eb8;--glass-bg-chip:#ffffff1a;--glass-stroke:#ffffff1a;--glass-highlight:#ffffff2e;--glass-shadow:0 8px 28px #00000059, inset 0 .5px 0 var(--glass-highlight)}}html[data-ios28][data-theme=pink],html[data-ios28][data-theme=orange]{--glass-highlight:#ffffffb3}html[data-ios28][data-theme=snow]{--glass-highlight:#ffffffd9}@media (prefers-reduced-transparency:reduce){html[data-ios28]{--glass-bg:var(--bg-primary);--glass-bg-strong:var(--bg-primary);--glass-blur:none}}html[data-ios28] .ios-glass,html[data-ios28] .v2-input-container,html[data-ios28] .v2-model-dropdown,html[data-ios28] .v2-attach-dropdown,html[data-ios28] .sb-menu,html[data-ios28] .sidebar,html[data-ios28] .auth-field-v2,html[data-ios28] .smart-pill,html[data-ios28] .uni-v2-pill,html[data-ios28] .uni-v2-pill-new,html[data-ios28] .doc-preview-chip{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-stroke);box-shadow:var(--glass-shadow)}html[data-ios28] .mobile-header{margin:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;background:var(--glass-bg-strong);min-height:52px;-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-stroke);box-shadow:var(--glass-shadow);border-radius:999px;align-items:center;gap:0;justify-content:flex-start!important;padding:5px!important;display:flex!important}html[data-ios28] .mobile-header>.icon-btn{flex:0 0 var(--ios-ctrl);width:var(--ios-ctrl);height:var(--ios-ctrl);background:var(--glass-bg-chip);color:var(--text-primary);border:none;border-radius:999px;padding:0;position:static!important;left:auto!important;right:auto!important}html[data-ios28] .mobile-header>.icon-btn svg{width:18px;height:18px}html[data-ios28] .mobile-header>.icon-btn:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}html[data-ios28] .mobile-header>div:not(.mobile-segmented-control){flex:1;justify-content:center;align-items:center;min-width:0;display:flex}html[data-ios28] .header-new-chat-spacer{flex:0 0 var(--ios-ctrl);width:var(--ios-ctrl);height:var(--ios-ctrl)}html[data-ios28] .v2-header-model-btn{letter-spacing:-.02em;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:999px!important;gap:3px!important;padding:6px 10px!important;font-size:.98rem!important;font-weight:600!important}html[data-ios28] .v2-header-model-btn .model-label-swap{opacity:.5;font-weight:400}html[data-ios28] .v2-header-model-btn svg{opacity:.45;width:14px;height:14px}@media (min-width:768px){html[data-ios28] .mobile-header{margin:10px 18px 0;padding:4px 10px!important}}html[data-ios28] .v2-input-area{padding:.7rem 1rem calc(1.15rem + env(safe-area-inset-bottom,0px))}html[data-ios28] .v2-input-area:before{background:linear-gradient(to top, color-mix(in srgb, var(--bg-primary) 78%, transparent) 0%, transparent 100%);height:40px}html[data-ios28] .v2-input-container{background:var(--glass-bg-strong);border-radius:28px;padding:12px 12px 10px}html[data-ios28] .v2-input-container:focus-within{border-color:var(--glass-stroke);box-shadow:var(--glass-shadow)}html[data-ios28] .v2-input-row{flex-direction:column;align-items:stretch;gap:8px;display:flex}html[data-ios28] .v2-input-textarea{max-height:220px;min-height:56px!important;padding:6px 8px 2px!important;font-size:17px!important;line-height:1.45!important}html[data-ios28] .v2-input-actions-row{justify-content:space-between;align-items:center;width:100%;padding:0 2px;display:flex}html[data-ios28] .v2-input-actions-left,html[data-ios28] .v2-input-actions-right{align-self:auto}html[data-ios28] .v2-attach-btn,html[data-ios28] .v2-mic-btn,html[data-ios28] .v2-send-btn{width:var(--ios-ctrl)!important;height:var(--ios-ctrl)!important;box-shadow:none!important;border:none!important;border-radius:999px!important;padding:0!important}html[data-ios28] .v2-attach-btn,html[data-ios28] .v2-mic-btn{background:var(--glass-bg-chip)!important;color:var(--text-primary)!important}html[data-ios28] .v2-attach-btn:hover,html[data-ios28] .v2-mic-btn:hover{transform:none;background:color-mix(in srgb, var(--text-primary) 10%, transparent)!important}html[data-ios28] .v2-attach-icon-wrapper{background:0 0!important;width:auto!important;height:auto!important}html[data-ios28] .v2-attach-btn svg,html[data-ios28] .v2-mic-btn svg{width:20px;height:20px}html[data-ios28] .v2-send-btn{background:var(--glass-bg-chip)!important;color:color-mix(in srgb, var(--text-primary) 40%, transparent)!important}html[data-ios28] .v2-send-btn.active{background:var(--text-primary)!important;color:var(--bg-primary)!important}html[data-ios28] .v2-send-btn svg{stroke-width:2.4px;width:18px;height:18px}html[data-ios28] .v2-model-dropdown,html[data-ios28] .v2-attach-dropdown,html[data-ios28] .sb-menu{border-radius:var(--ios-radius-lg);background:var(--glass-bg-strong);padding:8px}html[data-ios28] .v2-model-option,html[data-ios28] .v2-attach-dropdown-item,html[data-ios28] .sb-menu button{border-radius:var(--ios-radius-sm)}html[data-ios28] .v2-model-option.active{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}html[data-ios28] .sb-menu-sep{background:var(--glass-stroke);margin:5px 8px}html[data-ios28] .sidebar{background:var(--glass-bg-strong);border-right:.5px solid var(--glass-stroke)}@media (max-width:767px){html[data-ios28] .sidebar{border-right:none;border-radius:0 28px 28px 0}html[data-ios28] .sidebar-backdrop{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#00000038}}html[data-ios28] .sb-head{padding:16px 18px 4px}html[data-ios28] .sb-head-title{letter-spacing:-.04em;font-size:1.85rem;font-weight:700}html[data-ios28] .sb-head-close{background:var(--glass-bg-chip);width:36px;height:36px;color:var(--text-primary)}html[data-ios28] .sb-search{margin:10px 16px 8px!important}html[data-ios28] .sb-search input{background:var(--glass-bg-chip);box-shadow:none;border:none;border-radius:14px;padding:13px 36px 13px 38px;font-size:16px}html[data-ios28] .sb-search input:focus{background:color-mix(in srgb, var(--text-primary) 7%, transparent)}html[data-ios28] .sb-search-icon{opacity:.45;left:14px}html[data-ios28] .sb-row-primary{background:var(--glass-bg-chip)!important;border-radius:18px!important;margin:6px 16px 10px!important;padding:15px 18px!important;font-size:1.05rem!important}html[data-ios28] .sb-row{border-radius:16px;margin:1px 10px;padding:13px 16px;font-size:1.05rem}html[data-ios28] .sb-row.active{background:var(--glass-bg-chip);color:var(--text-primary)}html[data-ios28] .sb-section{padding:6px 0 2px}html[data-ios28] .sb-section-chats{padding-top:10px}html[data-ios28] .sb-group-label{letter-spacing:0;opacity:.4;padding:14px 22px 4px;font-size:.8rem;font-weight:600}html[data-ios28] .sb-footer-profile,html[data-ios28] .sidebar-footer,html[data-ios28] .sb-footer{border-top:.5px solid var(--glass-stroke);box-shadow:none;background:color-mix(in srgb, var(--bg-primary) 78%, transparent);-webkit-backdrop-filter:blur(20px)}html[data-ios28] .sb-profile-avatar{width:42px;height:42px;box-shadow:none;background:var(--glass-bg-chip);border:none}html[data-ios28] .sb-profile-name{letter-spacing:-.02em;font-size:1rem}html[data-ios28] .sb-profile-settings{background:var(--glass-bg-chip);width:36px;height:36px}html[data-ios28] .sidebar-model-badge{background:var(--glass-bg-chip);border:none}html[data-ios28] .new-chat-btn{border-radius:var(--ios-radius-md)}html[data-ios28] .message.user .message-text,html[data-ios28] .chat-area.style-bubbles .message.user .message-text{background:var(--glass-bg-chip);box-shadow:none;border:none;border-radius:20px 20px 6px}html[data-ios28][data-theme=dark] .chat-area.style-bubbles .message.user .message-text,html[data-ios28][data-theme=oled] .chat-area.style-bubbles .message.user .message-text{background:#ffffff1a;border-color:#ffffff24}html[data-ios28] .markdown-body img{border-radius:var(--ios-radius-md)}html[data-ios28] .img-loading-frame{border-radius:var(--ios-radius-md);background:color-mix(in srgb, var(--text-primary) 5%, var(--glass-bg));border:.5px solid var(--glass-stroke)}html[data-ios28] .smart-pill,html[data-ios28] .uni-v2-pill,html[data-ios28] .uni-v2-pill-new,html[data-ios28] .doc-preview-chip{border-radius:999px}html[data-ios28] .smart-pill:hover,html[data-ios28] .uni-v2-pill-new:hover{border-color:color-mix(in srgb, var(--accent-color) 40%, var(--glass-stroke));transform:translateY(-1px)scale(1.02)}html[data-ios28] .settings-page{background:var(--bg-secondary);min-height:0}html[data-ios28] .settings-page-header{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 12px;background:color-mix(in srgb, var(--bg-secondary) 78%, transparent);-webkit-backdrop-filter:blur(28px)saturate(170%);border-bottom:.5px solid var(--glass-stroke);box-shadow:none;z-index:6;align-items:center;gap:10px;display:flex;position:sticky;top:0}html[data-ios28] .settings-back-btn{background:var(--glass-bg-chip);width:36px;height:36px;color:var(--text-primary);border:none;border-radius:999px;justify-content:center;gap:0;padding:0}html[data-ios28] .settings-page-title{letter-spacing:-.03em;font-size:1.45rem;font-weight:700}html[data-ios28] .settings-page-body{padding:12px 16px calc(32px + env(safe-area-inset-bottom,0px));gap:1.15rem}html[data-ios28] .settings-card{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-stroke);box-shadow:none;border-radius:18px;padding:18px 16px;overflow:visible}html[data-ios28] .settings-group{border-radius:0;margin-bottom:0;overflow:visible}html[data-ios28] .settings-select{background:var(--glass-bg-chip);border:none;border-radius:12px;padding:12px 14px;font-size:16px}html[data-ios28] .settings-textarea{min-height:96px}html[data-ios28] .settings-toggle-btn{background:var(--glass-bg-chip);border:none;border-radius:999px;padding:10px 14px}html[data-ios28] .settings-toggle-btn.active{background:var(--text-primary);color:var(--bg-primary)}html[data-ios28] .settings-action-btn{background:var(--glass-bg-chip);border:none;border-radius:14px;padding:13px 16px}html[data-ios28] .danger-btn{border-radius:var(--ios-radius-md)}html[data-ios28] .auth-container{background:radial-gradient(1200px 600px at 50% -10%, color-mix(in srgb, var(--accent-color) 18%, transparent), transparent 60%), var(--bg-primary)}html[data-ios28] .auth-field-v2{border-radius:var(--ios-radius-md);background:var(--glass-bg-strong)}html[data-ios28] .auth-submit-v2{border-radius:var(--ios-radius-md)}html[data-ios28] .auth-icon-wrap{background:var(--glass-bg-strong);border:.5px solid var(--glass-stroke);-webkit-backdrop-filter:var(--glass-blur);border-radius:24px}html[data-ios28] .modal-overlay{-webkit-backdrop-filter:blur(22px)saturate(140%);background:#00000047}html[data-ios28] .uni-v2-input-box,html[data-ios28] .uni-v2-notes-textarea{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-stroke);border-radius:var(--ios-radius-lg);box-shadow:var(--glass-shadow)}html[data-ios28] .uni-v2-send-btn{border-radius:999px}html[data-ios28] .main-content{background:radial-gradient(900px 420px at 80% -10%, color-mix(in srgb, var(--accent-color) 10%, transparent), transparent 55%), var(--bg-primary)}html[data-ios28] .main-content.con-panel-abierto{border-radius:var(--ios-radius-xl)}html[data-ios28] .chat-area,html[data-ios28] .sidebar-chat-list,html[data-ios28] .settings-page-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-primary) 18%, transparent) transparent}html[data-ios28] .gallery-card,html[data-ios28] .gallery-music-card,html[data-ios28] .food-card,html[data-ios28] .reminder-item,html[data-ios28] .university-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-stroke);box-shadow:var(--glass-shadow);border-radius:var(--ios-radius-lg)}
