.root-password-form,.root-password-settings{display:grid;gap:14px;min-width:0;text-align:start;line-height:1.9}.root-password-settings{border:1px solid var(--line,#d7e0e9);border-radius:16px;padding:22px;background:var(--surface,#fff)}.root-password-settings h3,.root-password-form p{margin:0}.root-password-badge{padding:10px 14px;background:var(--surface-soft,#f0f5f8);border-radius:10px}.root-password-field{display:grid;gap:6px;min-width:0}.root-password-field>div{display:flex;align-items:stretch;gap:8px;min-width:0}.root-password-field input,.root-password-otp input{box-sizing:border-box;min-width:0;width:100%;padding:12px;border:1px solid var(--line,#9eafbd);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#163047);font:inherit}.root-password-field>div>button{flex:0 0 auto;width:auto;min-width:60px;margin:0;padding:8px 12px;background:var(--surface-soft,#edf4ff);color:var(--ink,#163047);border:1px solid var(--line,#9eafbd);border-radius:10px;font:inherit;cursor:pointer}.root-password-form>button{box-sizing:border-box;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:12px;background:var(--accent,#194e47);color:#fff;font:inherit;font-weight:600;line-height:1.7;cursor:pointer;white-space:normal}.root-password-form>button:disabled{opacity:.55;cursor:not-allowed}.root-password-form button:focus-visible,.root-password-form input:focus-visible{outline:3px solid var(--accent,#194e47);outline-offset:3px}.root-password-form .root-password-secondary,.root-password-settings>.root-password-secondary{background:transparent;color:var(--ink,#163047);border:1px solid var(--line,#9eafbd)}.root-password-error{color:var(--danger,#a02036);overflow-wrap:anywhere}.root-password-hint{font-size:.9rem;color:var(--muted,#4a6070)}.root-password-otp{display:grid;gap:6px}.root-password-otp input{letter-spacing:.25em;text-align:center}@media(max-width:600px){.root-password-settings{padding:16px}.root-password-form{gap:12px}}.environment-switcher{position:relative;width:100%;min-width:0;max-width:100%;box-sizing:border-box;direction:rtl;font:inherit}.environment-switcher *,.environment-switcher *:before,.environment-switcher *:after{box-sizing:border-box}.environment-switcher button{font:inherit}.environment-switcher-trigger{display:grid;width:100%;min-height:58px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px;border:1px solid color-mix(in srgb,var(--primary, #315eae) 25%,var(--line, #d9e2df));border-radius:14px;color:var(--ink, #18322d);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft, #edf3ff) 78%,var(--surface, #fff)),var(--surface, #fff));cursor:pointer;text-align:right;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.environment-switcher-trigger:hover,.environment-switcher-trigger:focus-visible{border-color:color-mix(in srgb,var(--primary, #315eae) 55%,var(--line, #d9e2df));outline:none;box-shadow:0 9px 24px color-mix(in srgb,var(--primary, #315eae) 12%,transparent);transform:translateY(-1px)}.environment-switcher-trigger>span:nth-child(2),.environment-switcher-list-title>span,.environment-switcher-option>span:nth-child(2){display:grid;min-width:0;gap:2px}.environment-switcher-trigger small,.environment-switcher-list-title small,.environment-switcher-option small{overflow:hidden;color:var(--muted, #6c7d79);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.environment-switcher-trigger strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.environment-switcher-trigger>i{color:var(--muted, #6c7d79);font-size:.9rem;font-style:normal;transform:rotate(0);transition:transform .16s ease}.environment-switcher-trigger>i.is-open{transform:rotate(180deg)}.environment-switcher-current-icon,.environment-switcher-option-icon{display:grid;place-items:center;color:#fff}.environment-switcher-current-icon{width:38px;height:38px;border-radius:11px}.environment-switcher-current-icon.is-management,.environment-switcher-option.is-management .environment-switcher-option-icon{background:linear-gradient(145deg,#315eae,#6b8de0)}.environment-switcher-current-icon.is-education,.environment-switcher-option.is-education .environment-switcher-option-icon{background:linear-gradient(145deg,#16715e,#46ad91)}.environment-switcher-current-icon.is-workspace,.environment-switcher-option.is-workspace .environment-switcher-option-icon{background:linear-gradient(145deg,#7550a8,#a176d2)}.environment-switcher-current-icon.is-website,.environment-switcher-option.is-website .environment-switcher-option-icon{background:linear-gradient(145deg,#a12843,#d76c70)}.environment-switcher svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.environment-switcher-options{display:grid;gap:6px}.environment-switcher.is-popover .environment-switcher-options{position:absolute;z-index:180;right:0;left:0;padding:8px;border:1px solid var(--line, #d9e2df);border-radius:15px;background:var(--surface, #fff);box-shadow:0 20px 48px #142a2633}.environment-switcher.is-top .environment-switcher-options{bottom:calc(100% + 8px)}.environment-switcher.is-bottom .environment-switcher-options{top:calc(100% + 8px)}.environment-switcher-options.is-mobile-portal{position:fixed;z-index:10000;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));left:14px;display:grid;max-height:min(70dvh,360px);gap:6px;padding:9px;overflow-y:auto;border:1px solid var(--line, #d9e2df);border-radius:16px;background:var(--surface, #fff);box-shadow:0 24px 70px #0c1c194d;direction:rtl}.environment-switcher-option{display:grid;width:100%;min-height:54px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px;border:1px solid transparent;border-radius:11px;color:var(--ink, #18322d);background:transparent;cursor:pointer;text-align:right}.environment-switcher-option:hover:not(:disabled),.environment-switcher-option:focus-visible:not(:disabled){border-color:var(--line, #d9e2df);outline:none;background:var(--surface-soft, #f4f7f6)}.environment-switcher-option.is-current{border-color:color-mix(in srgb,var(--primary, #315eae) 18%,var(--line, #d9e2df));background:color-mix(in srgb,var(--primary-soft, #edf3ff) 60%,var(--surface, #fff));cursor:default;opacity:1}.environment-switcher-option-icon{width:34px;height:34px;border-radius:10px}.environment-switcher-option strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.environment-switcher-option>i{color:var(--muted, #6c7d79);font-size:.85rem;font-style:normal}.environment-switcher.is-list{display:grid;gap:7px}.environment-switcher-list-title{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:2px 3px;color:var(--ink, #18322d)}.environment-switcher-list-title>svg{color:var(--primary, #315eae)}.environment-switcher-list-title strong{font-size:.68rem}@media(prefers-reduced-motion:reduce){.environment-switcher-trigger,.environment-switcher-trigger>i{transition:none}}.conversation-inline-image{width:100%;min-width:0;max-width:360px}.conversation-image-frame{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgb(127 127 127 / 30%);border-radius:12px;background:#171b20}.conversation-image-frame .conversation-image-open{display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:inherit;color:#fff;background:#171b20;cursor:zoom-in}.conversation-image-open>img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.conversation-image-expand{position:absolute;inset-inline-end:8px;bottom:8px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgb(255 255 255 / 50%);border-radius:9px;color:#fff;background:#000000a6;font-size:24px;line-height:1}.conversation-image-state{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:16px;box-sizing:border-box;color:#e9edf2;font-size:.8rem;line-height:1.8;text-align:center}.conversation-image-state>button{min-height:44px;padding:7px 12px;border:1px solid #8c98a7;border-radius:8px;color:#fff;background:#303943;font:inherit;cursor:pointer}.conversation-image-open:focus-visible,.conversation-image-state>button:focus-visible{outline:3px solid #6cb4ff;outline-offset:-4px}.conversation-image-backdrop{position:fixed;z-index:2147483100;inset:0;display:grid;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#000000d1;place-items:center}.conversation-image-viewer{display:flex;width:min(1100px,100%);height:min(850px,100%);max-height:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #56606b;border-radius:16px;color:#f4f6f8;background:#171b20;direction:rtl;outline:none}.conversation-image-viewer .conversation-image-viewer-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border-bottom:1px solid #47515d;color:#fff;background:#222931}.conversation-image-viewer-toolbar>h2{flex:1 1 160px;min-width:0;margin:0;overflow:hidden;font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.conversation-image-viewer .conversation-image-viewer-toolbar>button,.conversation-image-viewer-download>button,.conversation-image-viewer-download>a{display:inline-flex;width:auto;min-width:44px;height:auto;min-height:44px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #8996a5;border-radius:9px;color:#fff;background:#303943;font:inherit;font-size:.8rem;font-weight:650;line-height:1.6;text-decoration:none;cursor:pointer}.conversation-image-viewer .conversation-image-viewer-toolbar>button:disabled{opacity:.65;cursor:wait}.conversation-image-viewer button:focus-visible,.conversation-image-viewer a:focus-visible,.conversation-image-viewer-canvas:focus-visible{outline:3px solid #8ec8ff;outline-offset:-3px}.conversation-image-viewer-canvas{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:auto;align-items:center;justify-content:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;direction:ltr}.conversation-image-viewer-canvas>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.conversation-image-viewer-canvas.is-zoomed{display:block}.conversation-image-viewer-canvas.is-zoomed>img{width:auto;height:auto;min-width:100%;max-width:none;min-height:100%;max-height:none;object-fit:contain}.conversation-image-viewer .conversation-image-viewer-download{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px;max-height:35%;overflow:auto;padding:10px;border-top:1px solid #47515d;color:#f4f6f8;background:#222931;font-size:.8rem;line-height:1.8}.conversation-image-viewer-download>a{border-color:#fff;color:#172231;background:#fff}.conversation-image-viewer-download>small{flex-basis:100%;color:#dce5ed}.conversation-photo-actions{position:relative;display:flex;min-width:0;gap:2px;align-items:center}.conversation-photo-actions>button{flex:0 0 auto}.conversation-photo-icon{display:block;width:20px;height:20px;background:currentColor;--conversation-photo-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='4'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 16-6-6L4 21'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--conversation-photo-mask) center / contain no-repeat;mask:var(--conversation-photo-mask) center / contain no-repeat}.class-support-composer .conversation-photo-actions>.class-support-attachment-button{display:grid;width:44px;height:44px;min-width:44px;place-items:center;padding:0;border:1px solid var(--line, #bdc8d4);border-radius:12px;color:var(--text, #203449);background:var(--surface-soft, #f4f6f8);cursor:pointer}.class-support-composer .conversation-photo-actions>.class-support-attachment-button:disabled{opacity:.5;cursor:default}.class-support-composer .conversation-photo-actions>.class-support-attachment-button svg{transform:none}@media(max-width:560px){.conversation-image-backdrop{padding:0}.conversation-image-viewer{width:100%;height:100%;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.conversation-image-viewer-toolbar>h2{flex-basis:100%}.conversation-image-viewer-toolbar>button{flex:1}}.support-ai-avatar{display:block;width:36px;height:36px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#c8cdce;pointer-events:none}.support-ai-settings{margin:12px 16px;border:1px solid var(--ws-line,#e4e4e4);border-radius:14px;background:var(--ws-surface,var(--surface,#fff));color:var(--ws-text,var(--text,#252927));flex:0 0 auto}.support-ai-settings summary{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none}.support-ai-settings summary>span{margin-inline-start:auto;font-size:12px;color:#747474}.support-ai-settings-body{padding:8px 16px 16px;display:grid;gap:12px}.support-ai-settings-body label{display:grid;gap:6px;font-size:13px}.support-ai-settings-body p,.support-ai-thread>p{font-size:12px;line-height:1.9;margin:0;color:#777}.support-ai-settings select,.support-ai-settings input[type=number]{font:inherit;color:inherit;background:transparent;border:1px solid #d9d9d9;border-radius:9px;min-height:40px;padding:6px 10px}.support-ai-settings fieldset{border:1px solid #ddd;border-radius:10px;padding:12px;display:grid;gap:12px}.support-ai-settings fieldset:disabled{opacity:.55}.support-ai-settings .support-ai-toggle{display:flex;align-items:center;gap:8px}.support-ai-limits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-ai-settings button,.support-ai-thread button{font:inherit;border:1px solid #d8d8d8;background:transparent;color:inherit;border-radius:9px;padding:8px 12px;cursor:pointer}.support-ai-settings button:disabled,.support-ai-thread button:disabled{opacity:.5;cursor:default}.support-ai-thread{padding:12px 16px;border-bottom:1px solid #e6e6e6;background:var(--ws-surface,var(--surface,#fff))}.support-ai-thread>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.support-ai-thread header strong{font-size:13px}.support-ai-thread header small{display:block;font-size:11px;color:#777;margin-top:4px}.support-ai-actions{display:flex;gap:6px;flex-wrap:wrap;margin-inline-start:auto}.support-ai-thread>p{margin-top:9px}.support-ai-error{color:#960004!important;font-size:12px;line-height:1.9;padding:9px 12px;background:#96000408;border-radius:9px}.support-ai-draft{margin-top:12px;padding:14px;border:1px solid #dfd7ca;border-radius:12px;background:var(--ws-surface-soft,var(--surface-soft,#faf8f3))}.support-ai-draft>small{color:#7d684e}.support-ai-draft blockquote{margin:10px 0;padding:8px 12px;border-inline-start:3px solid #d8c4b0;font-size:12px;white-space:pre-wrap}.support-ai-draft footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.support-ai-draft .ws-message-text{white-space:pre-wrap}.ws-message-avatar .support-ai-avatar,.class-support-avatar .support-ai-avatar{width:100%;height:100%}@media(max-width:600px){.support-ai-limits{grid-template-columns:1fr}.support-ai-settings{margin:8px}.support-ai-thread{padding:12px}.support-ai-actions{margin-inline-start:0;width:100%}.support-ai-thread button{font-size:12px}}
