/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:host,:root{--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-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:.375rem;--radius-lg:.5rem;--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{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.col-span-full{grid-column:1/-1}.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}}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[54px\]{height:54px}.h-\[70px\]{height:70px}.min-h-0{min-height:0}.w-\[70px\]{width:70px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.border-transparent{border-color:#0000}.border-s-\[var\(--ink\)\]{border-inline-start-color:var(--ink)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-\[var\(--side\)\]{background-color:var(--side)}.bg-\[var\(--strong\)\]{background-color:var(--strong)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.object-contain{object-fit:contain}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.pe-0\.5{padding-inline-end:calc(var(--spacing) * .5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-start{text-align:start}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--contrast\)\]{color:var(--contrast)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;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-\[var\(--hover\)\]:hover{background-color:var(--hover)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:opacity-90:hover{opacity:.9}}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body,html{min-height:100%;margin:0;padding:0}body{background:#f6f6f5}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.app{--bg:#f7f7f6;--side:#f4f4f3;--panel:#fff;--ink:#202020;--muted:#858585;--line:#ecebea;--hover:#f5f5f4;--strong:#171717;--contrast:#fff;--bubble:#f4f4f3;--outgoing:#eeefed;background:var(--bg);min-height:100vh;color:var(--ink);transition:background .15s;display:flex}.app.dark{--bg:#202020;--side:#171717;--panel:#202020;--ink:#eeeeed;--muted:#9f9f9e;--line:#353535;--hover:#2d2d2d;--strong:#ededec;--contrast:#191919;--bubble:#303030;--outgoing:#363636;color-scheme:dark}.resonvi-shell{height:100vh;overflow:hidden}.sidebar{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:7px;width:222px;min-width:222px;padding:28px 13px 16px;display:flex}.brand{letter-spacing:-.9px;align-items:center;gap:10px;margin:0 12px 30px;font-size:20px;font-weight:730;display:flex}.mark{background:var(--strong);width:29px;height:29px;color:var(--contrast);border-radius:9px;place-items:center;display:grid}.workspace-picker{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:19px;padding:9px;display:flex}.workspace-picker>span:nth-child(2){flex:1;min-width:0}.sidebar-bottom strong,.workspace-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sidebar-bottom small,.workspace-picker small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.workspace-icon{background:var(--hover);border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.sidebar-heading{color:var(--muted);letter-spacing:1.2px;margin:11px 10px 8px;font-size:10px;font-weight:650}.navigation{gap:5px;display:grid}.nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 11px;font-size:13px;display:flex}.nav-item.active,.nav-item:hover{background:var(--panel);color:var(--ink)}.nav-item.active{font-weight:600}.nav-item span:nth-child(2){flex:1}.nav-count{background:var(--hover);border-radius:8px;padding:2px 7px;font-size:11px}.sidebar-bottom{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:17px 5px 0;display:flex}.sidebar-user{flex:1;min-width:0}.avatar{color:#4a4846;background:#e2e1df;border-radius:50%;place-items:center;width:37px;min-width:37px;height:37px;font-size:13px;font-weight:700;display:grid}.avatar.small{width:29px;min-width:29px;height:29px;font-size:11px}.dark .avatar{color:#f5f5f5;background:#444}.shade-0{background:#e4e3e0}.shade-1{background:#e4ddd5}.shade-2{background:#dee1df}.shade-3{background:#dfdbe0}.shade-4{background:#dfdfd7}.online-dot{vertical-align:middle;background:#389b76;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.nav-icon{width:31px;height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.nav-icon:hover{background:var(--hover);color:var(--ink)}.nav-icon.sound-on{color:#2f8f71}.mobile-only{display:none}.main{flex-direction:column;flex:1;min-width:0}.main,.topbar{background:var(--panel);display:flex}.topbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:67px;padding:0 24px}.topbar-left,.topbar-right{align-items:center;gap:14px;display:flex}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb span{color:var(--line);padding:0 10px}.breadcrumb strong{color:var(--ink)}.topbar-status{color:var(--muted);font-size:12px}.lang-switch{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;padding:6px 10px;font-size:11px}.error-banner{color:#944b22;background:#fff3eb;justify-content:space-between;align-items:center;padding:10px 22px;font-size:12px;display:flex}.error-banner button{color:inherit;background:0 0;border:0}.dark .error-banner{color:#f9bb8e;background:#392820}.inbox-layout{flex:1;min-height:0;display:flex}.conversation-list{border-right:1px solid var(--line);flex-direction:column;width:295px;min-width:285px;min-height:0;display:flex}.list-head{padding:23px 17px 16px}.list-head h1{letter-spacing:-.6px;margin:0 0 5px;font-size:20px;font-weight:680}.muted{color:var(--muted)}.list-head .muted{font-size:11px}.search-field{border:1px solid var(--line);height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:0 15px 17px;padding:0 11px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.filter-tabs{border-bottom:1px solid var(--line);gap:15px;padding:0 15px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:11px}.filter-tabs button.selected{color:var(--ink);border-color:var(--ink);font-weight:700}.ownership-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:5px;padding:10px 12px;display:flex;overflow-x:auto}.ownership-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:10px}.ownership-tabs button.selected{background:var(--hover);color:var(--ink);font-weight:650}.conversation-scroll{scrollbar-width:thin;flex:1;overflow:auto}.conversation-item{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;align-items:flex-start;gap:11px;padding:16px 15px;display:flex}.conversation-item.chosen,.conversation-item:hover{background:var(--hover)}.conversation-item.chosen{box-shadow:inset 2px 0 0 var(--ink)}.conversation-item.unread .conversation-excerpt,.conversation-item.unread .conversation-name{color:var(--ink);font-weight:650}.avatar-wrap{display:inline-flex;position:relative}.unread-dot{border:2px solid var(--panel);background:#2f8f71;border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.conversation-summary{flex:1;gap:6px;min-width:0;display:grid}.conversation-name{justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.conversation-name time{color:var(--muted);font-size:10px;font-weight:400}.conversation-excerpt,.conversation-subject{color:var(--muted);font-size:11px}.conversation-excerpt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.empty-list{color:var(--muted);padding:18px;font-size:12px}.list-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:15px;font-size:11px;display:flex}.chat-panel{background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:13px;height:88px;min-height:88px;padding:0 20px}.chat-header,.chat-identity{align-items:center;display:flex}.chat-identity{gap:12px;min-width:0}.chat-identity h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 7px;font-size:14px;overflow:hidden}.chat-identity p{color:var(--muted);margin:0;font-size:11px}.header-actions{align-items:center;gap:7px;display:flex}.outline-button,.subtle-button{color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:inline-flex}.outline-button:hover,.subtle-button:hover{background:var(--hover)}.subtle-button.icon-only{padding:8px}.black-button{background:var(--strong);border:1px solid var(--strong);color:var(--contrast);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.black-button.compact{padding:9px 11px}.black-button.full,.outline-button.full{width:100%}.black-button:hover{opacity:.86}.message-area{scrollbar-width:thin;flex:1;padding:25px 28px;overflow:auto}.thread-date{text-align:center;color:var(--muted);margin:0 0 23px;font-size:11px}.bubble-row{margin:0 0 20px;display:flex}.bubble-row.mine{justify-content:flex-end}.bubble-column{flex-direction:column;gap:7px;max-width:min(440px,85%);display:flex}.bubble-row.mine .bubble-column{align-items:flex-end}.bubble{background:var(--bubble);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:13px 16px;font-size:13px;line-height:1.65}.bubble-row.mine .bubble{background:var(--outgoing)}.message-date{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.composer{border:1px solid var(--line);background:var(--panel);border-radius:15px;flex-shrink:0;margin:0 21px 20px;padding:12px}.composer textarea{resize:none;color:var(--ink);background:0 0;border:0;outline:0;width:100%;height:65px;font-size:13px}.composer-bottom{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.send-button{background:var(--strong);width:34px;height:34px;color:var(--contrast);border:none;border-radius:50%;place-items:center;display:grid}.empty-chat{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.empty-chat h2{color:var(--ink);margin:0;font-size:18px}.empty-chat p{font-size:12px}.details-panel{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;width:304px;min-width:304px;min-height:0;display:flex}.details-tabs{border-bottom:1px solid var(--line);align-items:center;gap:18px;height:48px;min-height:48px;padding:0 13px;display:flex}.details-tabs button:not(.nav-icon){color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:48px;font-size:11px}.details-tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:650}.details-tabs .nav-icon{margin-left:auto}.details-body{padding:24px 17px;font-size:12px;overflow:auto}.customer-profile{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.customer-profile h3{margin:3px 0 0;font-size:17px}.big-avatar{width:55px;height:55px;font-size:20px}.section-divider{border-bottom:1px solid var(--line);margin:24px 0 17px}.details-body h4{margin:0 0 17px;font-size:12px}.fact{justify-content:space-between;gap:12px;margin:0 0 13px;font-size:11px;display:flex}.fact span{color:var(--muted)}.fact strong{font-weight:550}.code-value{background:var(--hover);word-break:break-word;border-radius:8px;padding:10px;font-size:10px}.details-body .form-input{background:var(--panel);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:9px;margin:14px 0;padding:10px}.circle-symbol{background:var(--hover);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.details-body h3{font-size:17px}.details-body .muted{line-height:1.6}.section-caption{margin-top:25px}.suggestion{border:1px solid var(--line);border-radius:12px;margin-top:17px;padding:14px}.suggestion p{white-space:pre-wrap;line-height:1.65}.page-content{background:var(--bg);flex:1;padding:38px max(28px,5%);overflow:auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-1px;margin:8px 0;font-size:29px;font-weight:680}.page-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:650}.date-chip{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.metric{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:17px;padding:21px;display:grid}.metric span{color:var(--muted);font-size:11px}.metric strong{letter-spacing:-1px;font-size:30px;font-weight:650}.metric small{color:var(--muted);font-size:10px}.surface-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;margin-bottom:17px;padding:23px}.card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-top h2{margin:0;font-size:15px;font-weight:650}.text-link{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.activity-row,.text-link:hover{color:var(--ink)}.activity-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;background:0 0;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.activity-row:last-child{border-bottom:0}.activity-text{flex:1;gap:5px;min-width:0;display:grid}.activity-text strong{font-weight:600}.activity-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.status-pill{background:var(--hover);color:var(--muted);border-radius:12px;padding:6px 10px;font-size:10px}.status-pill.open{color:#3b8974}.editor-form{max-width:860px}.auth-form label,.editor-form label{color:var(--muted);flex-direction:column;gap:9px;margin-bottom:17px;font-size:12px;display:flex}.auth-form input,.editor-form input,.editor-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:9px;outline:0;padding:12px 13px;font-size:13px}.auth-form input:focus,.editor-form input:focus,.editor-form textarea:focus{border-color:var(--ink)}.editor-form textarea{resize:vertical}.form-grid{gap:18px}.editor-form .check-label{flex-direction:row;align-items:center}.editor-form input[type=checkbox]{width:auto}.article-item{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.article-meta{flex:1;gap:7px;min-width:0;font-size:12px;display:grid}.article-meta small{color:var(--muted)}.article-meta strong{font-size:13px;font-weight:600}.site-card{max-width:860px}.snippet{background:var(--hover);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.snippet code{overflow-wrap:anywhere;font-size:11px}.customer-preview-page{background:var(--bg);flex:1;justify-content:center;align-items:center;gap:min(10vw,140px);padding:26px 4%;display:flex;overflow:auto}.preview-intro{gap:15px;max-width:420px;display:grid}.preview-intro h1{letter-spacing:-1.8px;margin:0;font-size:44px}.preview-intro p{color:var(--muted);font-size:14px;line-height:1.7}.preview-intro a{width:fit-content}.preview-links{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.preview-links .black-button{width:fit-content}.widget-shell{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;flex-shrink:0;width:360px;height:min(640px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000014}.widget-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px;display:flex}.widget-logo{background:var(--strong);width:37px;height:37px;color:var(--contrast);border-radius:12px;place-items:center;display:grid}.widget-head small,.widget-head strong{display:block}.widget-head strong{font-size:13px}.widget-head small{color:var(--muted);margin-top:5px;font-size:11px}.widget-body{flex:1;padding:20px;overflow:auto}.widget-today{text-align:center;color:var(--muted);margin-bottom:25px;font-size:11px;display:block}.widget-welcome{min-height:260px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.widget-welcome h2{margin:0;font-size:19px}.widget-welcome label{width:100%;color:var(--muted);gap:9px;font-size:11px;display:grid}.visitor-input{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:8px;padding:11px}.widget-compose{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.widget-compose input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.widget-compose button{background:var(--strong);color:var(--contrast);border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.widget-footer{text-align:center;color:var(--muted);padding:0 0 11px;font-size:10px}.login-screen{justify-content:center;align-items:center;padding:24px}.login-panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;width:min(430px,100%);padding:38px;position:relative}.login-logo{letter-spacing:-.6px;align-items:center;gap:11px;font-size:20px;display:flex}.login-copy{margin:56px 0 30px}.login-copy h1{letter-spacing:-1.2px;margin:0 0 12px;font-size:31px}.login-copy p{color:var(--muted);font-size:13px}.auth-form .black-button{width:100%;margin-top:8px;padding:13px}.form-error{color:#b15e3d;padding:8px 0;font-size:12px}.login-hint{color:var(--muted);margin-top:24px;font-size:11px;line-height:1.6}.login-utilities{justify-content:flex-end;gap:8px;margin-top:34px;display:flex}.login-utilities button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;padding:8px 11px}.priority-dot{background:#a3a3a3;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.priority-dot.low{background:#b8b8b8}.priority-dot.normal{background:#6f8f83}.priority-dot.high{background:#b47c4c}.priority-dot.urgent{background:#b34d4d}.note-row{justify-content:center;margin:7px 0 22px}.note-row .bubble-column{align-items:center;width:min(560px,92%)}.note-row .bubble{border:1px solid #a77b32;align-items:flex-start;gap:7px;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.note-row .bubble{border:1px solid color-mix(in srgb,#a77b32 32%,var(--line))}}.note-row .bubble{background:#d4a74b}@supports (color:color-mix(in lab,red,red)){.note-row .bubble{background:color-mix(in srgb,#d4a74b 10%,var(--panel))}}.note-row .bubble{color:var(--ink);border-radius:11px;font-size:12px}.composer{transition:border-color .15s,background .15s}.composer.note-composer{border-color:#a77b32}@supports (color:color-mix(in lab,red,red)){.composer.note-composer{border-color:color-mix(in srgb,#a77b32 38%,var(--line))}}.composer.note-composer{background:#d4a74b}@supports (color:color-mix(in lab,red,red)){.composer.note-composer{background:color-mix(in srgb,#d4a74b 5%,var(--panel))}}.composer-modes{align-items:center;gap:4px;margin:-3px 0 8px;display:flex}.composer-modes button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.composer-modes button.active{background:var(--hover);color:var(--ink);font-weight:650}.detail-label{color:var(--muted);gap:7px;margin:17px 0 0;font-size:11px;display:grid}.detail-label select,.member-form select,.member-row select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:9px;outline:none;padding:9px 10px}.detail-label select:focus,.member-form select:focus,.member-row select:focus{border-color:var(--ink)}.subject-button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;margin:0 0 13px;padding:0;font-size:11px;display:grid}.subject-button span{color:var(--muted)}.subject-button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.subject-editor{align-items:center;gap:6px;margin:0 0 13px;display:flex}.subject-editor input{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:8px;outline:0;flex:1;padding:8px}.subject-editor>div{display:flex}.member-form{max-width:none}.member-form-grid{grid-template-columns:1.4fr .7fr 1fr;gap:16px;display:grid}.member-row,.member-table{display:grid}.member-row{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.6fr) minmax(120px,.65fr) minmax(100px,.5fr) auto;align-items:center;gap:18px;padding:14px 0;font-size:12px}.member-row select{max-width:150px}.member-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;border:0;padding:0 0 12px;font-size:10px}.member-identity{align-items:center;gap:11px;min-width:0;display:flex}.member-identity>span:last-child{gap:4px;min-width:0;display:grid}.member-identity strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.member-identity small{color:var(--muted);font-size:10px}.member-state{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.member-state i{background:#aaa;border-radius:50%;width:7px;height:7px}.member-state.enabled i{background:#389b76}.card-description{margin:6px 0 0;font-size:11px}.settings-page .surface-card{max-width:720px}.settings-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:100px 1fr;gap:12px;margin:22px 0;padding:18px 0;font-size:11px;display:grid}.settings-meta strong{color:var(--ink);font-weight:600}.settings-message{color:var(--muted);background:var(--hover);border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:11px}.channels-page{max-width:none}.channel-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px;max-width:980px;margin-bottom:18px;display:grid}.channel-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:16px;min-height:118px;padding:18px;display:flex}.channel-icon{background:var(--hover);border-radius:13px;place-items:center;width:45px;min-width:45px;height:45px;display:grid}.channel-icon.telegram{color:#2789bd;background:#2789bd}@supports (color:color-mix(in lab,red,red)){.channel-icon.telegram{background:color-mix(in srgb,#2789bd 10%,var(--panel))}}.channel-icon.instagram{color:#a13a7a;background:#a13a7a}@supports (color:color-mix(in lab,red,red)){.channel-icon.instagram{background:color-mix(in srgb,#a13a7a 9%,var(--panel))}}.channel-copy{flex:1;min-width:0}.channel-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.channel-copy h2{margin:0;font-size:13px}.channel-copy p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.connection-state{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.connection-state i{background:#aaa;border-radius:50%;width:6px;height:6px}.connection-state.connected{color:#2f8f71}.connection-state.connected i{background:#36a27d}.channel-card>.outline-button{font-size:10px}.channel-guide{max-width:980px}.channel-guide>div{align-items:flex-start;gap:12px;display:flex}.channel-guide h2{margin:0 0 7px;font-size:14px}.channel-guide p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.channel-guide code{background:var(--hover);overflow-wrap:anywhere;border-radius:8px;margin-top:17px;padding:12px;font-size:10px;display:block}[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .conversation-item,[dir=rtl] .nav-item{text-align:right}[dir=rtl] .conversation-list{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .details-panel{border-left:0;border-right:1px solid var(--line)}[dir=rtl] .online-dot,[dir=rtl] .priority-dot{margin-left:6px;margin-right:0}[dir=rtl] .conversation-item.chosen{box-shadow:inset -2px 0 0 var(--ink)}[dir=rtl] .details-tabs .nav-icon{margin-left:0;margin-right:auto}[dir=rtl] .subject-button{text-align:right}[dir=rtl] .unread-dot{left:-1px;right:auto}@media (max-width:1450px){.details-panel{width:272px;min-width:272px}.conversation-list{width:265px;min-width:265px}.sidebar{width:198px;min-width:198px}.chat-header{padding:0 13px}.subtle-button{font-size:10px}}@media (max-width:1150px){.details-panel{width:265px;min-width:265px}.sidebar{width:74px;min-width:74px}.brand{margin:0 9px 24px;font-size:0}.nav-item span,.sidebar-heading,.sidebar-user,.workspace-picker{display:none!important}.navigation{margin-top:25px}.nav-item,.sidebar-bottom{justify-content:center}.sidebar-bottom .nav-icon{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.details-panel{z-index:4;position:absolute;top:67px;bottom:0;right:0;box-shadow:-15px 0 35px #00000017}.inbox-layout{position:relative}.customer-preview-page{gap:25px}.preview-intro h1{font-size:30px}.channel-grid{grid-template-columns:1fr}}@media (max-width:720px){.mobile-only{display:grid}.sidebar{z-index:10;width:245px;min-width:245px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-103%);box-shadow:10px 0 25px #0000000f}.sidebar.sidebar-open{transform:translate(0)}.sidebar .nav-item span,.sidebar .sidebar-heading,.sidebar .sidebar-user,.sidebar .workspace-picker{display:flex!important}.sidebar .nav-item{justify-content:flex-start}.sidebar .brand{font-size:20px}.sidebar .sidebar-user{display:block!important}.sidebar .sidebar-bottom .nav-icon{display:grid}.conversation-list{width:235px;min-width:235px}.topbar{height:58px;padding:0 12px}.chat-header{height:73px;min-height:73px}.chat-header .black-button{gap:0;font-size:0}.chat-header .black-button svg{width:18px}.chat-header .subtle-button{font-size:0}.chat-header .subtle-button svg{width:18px}.message-area{padding:17px}.composer{margin:0 10px 10px}.topbar-status{display:none}.page-content{padding:25px 16px}.form-grid{grid-template-columns:1fr}.customer-preview-page{flex-direction:column;align-items:stretch}.widget-shell{align-self:center;max-width:100%}}@media (max-width:520px){.conversation-list{width:125px;min-width:125px}.conversation-item{gap:5px;padding:11px 7px}.conversation-item .avatar{display:none}.conversation-name{font-size:10px}.conversation-excerpt,.conversation-subject{font-size:9px}.conversation-name time{display:none}.search-field{margin:0 5px 12px;padding:0 7px}.search-field input{font-size:10px}.list-head{padding:15px 7px}.list-head h1{font-size:16px}.filter-tabs{gap:6px;padding:0 4px}.filter-tabs button{font-size:9px}.chat-header .chat-identity .avatar{display:none}.chat-identity h2{font-size:12px}.chat-header{gap:3px;padding:0 7px}.header-actions{gap:2px}.subtle-button{padding:7px}.message-area{padding:12px}.bubble{padding:11px;font-size:11px}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:14px}.metric strong{font-size:22px}.details-panel{max-width:calc(100vw - 20px);top:58px}}[hidden]{display:none!important}.resonvi-shell .sidebar{width:184px;min-width:184px;padding:22px 10px 12px}.resonvi-shell .brand{margin:0 10px 24px;font-size:19px}.resonvi-shell .workspace-picker{gap:7px;margin-bottom:12px;padding:8px}.resonvi-shell .topbar{z-index:20;gap:12px;height:54px;padding:0 16px;position:relative}.topbar-left{flex:1;min-width:0;height:100%;overflow:hidden}.topbar-right{flex-shrink:0;gap:9px}.topbar-right .topbar-status{display:none}.desk-tabs{scrollbar-width:thin;align-items:stretch;gap:3px;min-width:0;height:100%;display:flex;overflow-x:auto}.desk-home{white-space:nowrap;color:var(--muted);gap:7px;padding-inline:4px 14px;font-size:11px}.desk-home,.desk-tab{flex-shrink:0;align-items:center;display:flex}.desk-tab{background:0 0;border-bottom:2px solid #0000;max-width:185px;padding-inline:3px;position:relative}.desk-tab.active{background:var(--hover);border-bottom-color:var(--ink)}.desk-tab-select{min-width:0;max-width:155px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:12px 5px;font-size:11px;display:flex}.desk-tab.active .desk-tab-select{color:var(--ink);font-weight:650}.desk-tab-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-tab-close{color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:5px;display:grid}.desk-tab-close:hover{background:var(--line);color:var(--ink)}.profile-shortcut{background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.agent-avatar{flex-shrink:0;overflow:hidden}.agent-avatar img{object-fit:cover;width:100%;height:100%}.desk-queue-anchor{position:relative}.queue-trigger{background:var(--hover);color:var(--ink);border:1px solid var(--line);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.queue-trigger .online-dot{width:5px;height:5px;margin:0}.queue-trigger b,.telegram-trigger b{background:var(--line);min-width:19px;color:var(--ink);border-radius:4px;padding:2px 5px;font-size:10px}.queue-trigger.has-waiting{border-color:#329573}@supports (color:color-mix(in lab,red,red)){.queue-trigger.has-waiting{border-color:color-mix(in srgb,#329573 35%,var(--line))}}.queue-trigger.has-waiting b{color:#22684e;background:#e3f2eb}.queue-popover,.telegram-popover{background:var(--panel);border:1px solid var(--line);z-index:60;text-align:start;inset-inline-end:0;border-radius:12px;width:410px;position:absolute;top:calc(100% + 12px);overflow:hidden;box-shadow:0 12px 38px #00000018}.queue-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 16px 13px;display:flex}.queue-heading strong{align-items:center;gap:7px;font-size:12px;display:flex}.queue-heading p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.queue-scroll{overscroll-behavior:contain;max-height:min(450px,65vh);overflow-y:auto}.queue-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.queue-row:last-child{border:0}.queue-row>div{flex:1;min-width:0}.queue-row strong{font-size:12px;font-weight:650;display:block}.queue-row small{margin-top:4px;font-size:10px;display:block}.queue-row p,.queue-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.queue-row p{margin:6px 0 0;font-size:11px;line-height:1.5}.queue-row .black-button,.queue-row .outline-button{border-radius:6px;flex-shrink:0;padding:7px 9px;font-size:10px}.channel-badge{background:var(--hover);width:30px;height:30px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.channel-badge.telegram{color:#2584b6;background:#45a5d6}@supports (color:color-mix(in lab,red,red)){.channel-badge.telegram{background:color-mix(in srgb,#45a5d6 9%,var(--panel))}}.queue-empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:35px 20px;display:grid}.queue-empty strong{color:var(--ink);font-size:13px}.queue-empty p{margin:0;font-size:11px}.unread-dot-static{background:#329573;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.agent-desk-shell,.desk-view{flex:1;min-height:0;display:flex}.agent-desk-shell{min-width:0;position:relative;overflow:hidden}.desk-chat-list{background:var(--panel);border-right:1px solid var(--line);z-index:3;flex-direction:column;width:300px;min-width:300px;min-height:0;display:flex}.agent-desk-shell:not(.chat-list-open) .desk-chat-list{display:none}.desk-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:69px;padding:14px 13px 11px;display:flex}.desk-list-head>div{flex:1;grid-template-columns:1fr auto;align-items:end;gap:3px 9px;min-width:0;display:grid}.desk-list-head .eyebrow{grid-column:1/-1;font-size:8px}.desk-list-head strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:680;overflow:hidden}.desk-list-head small{color:var(--muted);font-size:9px}.desk-list-search{min-height:36px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;margin:11px 11px 9px;padding:0 10px;display:flex}.desk-list-search:focus-within{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.desk-list-search:focus-within{border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}}.desk-list-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.desk-list-filters,.desk-list-ownership{scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.desk-list-filters{border-bottom:1px solid var(--line);gap:14px;padding:0 12px}.desk-list-filters button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 0 10px;font-size:10px}.desk-list-filters button.active{color:var(--ink);border-color:var(--ink);font-weight:700}.desk-list-ownership{border-bottom:1px solid var(--line);gap:4px;padding:8px 9px}.desk-list-ownership button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:6px 7px;font-size:9px}.desk-list-ownership button.active{background:var(--hover);color:var(--ink);font-weight:650}.desk-list-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.desk-list-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:75px;color:var(--ink);text-align:start;content-visibility:auto;contain-intrinsic-size:auto 75px;background:0 0;align-items:flex-start;gap:10px;padding:13px 12px;display:flex}.desk-list-row.active,.desk-list-row:hover{background:var(--hover)}.desk-list-row.active{box-shadow:inset 2px 0 0 var(--ink)}.desk-list-row.unread .desk-list-copy p,.desk-list-row.unread .desk-list-copy strong{color:var(--ink);font-weight:700}.desk-list-copy{flex:1;gap:5px;min-width:0;display:grid}.desk-list-copy>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.desk-list-copy p,.desk-list-copy small,.desk-list-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-list-copy strong{font-size:11px;font-weight:620}.desk-list-copy small,.desk-list-copy time{color:var(--muted);font-size:9px}.desk-list-copy p{color:var(--muted);margin:0;font-size:10px}.desk-list-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px;font-size:11px;display:flex}.chat-list-backdrop{display:none}.desk-list-toggle{flex-shrink:0;width:27px;height:27px}.agent-desk{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}[dir=rtl] .desk-chat-list{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .desk-list-row.active{box-shadow:inset -2px 0 0 var(--ink)}.desk-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 17px;display:flex}.desk-toolbar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.desk-toolbar strong{white-space:nowrap;font-size:11px}.desk-toolbar .muted{font-size:10px}.desk-toolbar .online-dot{width:5px;height:5px;margin:0}.desk-layout-switch{color:var(--muted);flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:flex}.desk-layout-switch>span{margin-inline:3px 6px}.desk-layout-switch>button{width:25px;height:25px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;font-size:11px}.desk-layout-switch>button.active{background:var(--hover);border-color:var(--line);color:var(--ink);font-weight:700}.desk-grid{flex:1;grid-template-columns:minmax(300px,1fr);gap:8px;min-width:0;min-height:0;padding:9px 9px 49px;display:grid;overflow:auto}.desk-grid.panes-2{grid-template-columns:repeat(2,minmax(300px,1fr))}.desk-grid.panes-3{grid-template-columns:repeat(3,minmax(300px,1fr))}.desk-chat{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.desk-chat.focused{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.desk-chat.focused{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}}.desk-chat.focused{box-shadow:0 0 0 1px var(--ink)}@supports (color:color-mix(in lab,red,red)){.desk-chat.focused{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 4%,transparent)}}.desk-chat-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;min-height:59px;padding:11px 12px;display:flex}.desk-chat-header>.chat-identity{flex:1;min-width:0}.desk-chat-header h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.desk-chat-header p{color:var(--muted);align-items:center;gap:4px;margin:4px 0 0;font-size:10px;display:flex}.desk-chat-header .nav-icon{flex-shrink:0;width:26px;height:26px;padding:4px}.resolve-icon{background:var(--strong);width:27px;height:27px;color:var(--contrast);border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.tool-active{background:var(--hover)!important;color:var(--ink)!important}.desk-chat-body{flex:1;min-height:0;display:flex;position:relative}.desk-thread{overscroll-behavior:contain;flex:1;min-width:0;padding:15px 14px;overflow:auto}.desk-thread .thread-date{overflow-wrap:anywhere;margin:0 0 24px;font-size:9px;line-height:1.6}.desk-thread .bubble-row{margin-bottom:16px}.desk-thread .bubble{border-radius:12px;padding:9px 12px;font-size:12px;line-height:1.7}.desk-thread .bubble-column{gap:5px;max-width:88%}.desk-thread .message-date{font-size:9px}.desk-composer{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-shrink:0;margin:8px 10px 10px;padding:10px}.desk-composer:focus-within{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.desk-composer:focus-within{border-color:color-mix(in srgb,var(--ink) 35%,var(--line))}}.desk-composer.note-composer{background:#d4a74b}@supports (color:color-mix(in lab,red,red)){.desk-composer.note-composer{background:color-mix(in srgb,#d4a74b 7%,var(--panel))}}.desk-composer.note-composer{border-color:#a77b32}@supports (color:color-mix(in lab,red,red)){.desk-composer.note-composer{border-color:color-mix(in srgb,#a77b32 30%,var(--line))}}.desk-composer .composer-modes{margin:-3px -3px 6px}.desk-composer .composer-modes button{padding:4px 6px;font-size:9px}.desk-composer .composer-modes>span{color:var(--muted);margin-inline-start:auto;font-size:9px}.desk-composer textarea{resize:vertical;width:100%;height:60px;min-height:45px;max-height:200px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;line-height:1.6}.desk-composer .composer-bottom>span{font-size:9px}.desk-composer .send-button{width:27px;height:27px}.pane-tools{z-index:5;border-inline-start:1px solid var(--line);background:var(--panel);top:0;bottom:0;width:min(290px,85%);padding:13px;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:-8px 0 24px #00000008}.pane-tools-heading{justify-content:space-between;align-items:center;font-size:11px;display:flex}.pane-tools p{color:var(--muted);font-size:11px;line-height:1.8}.pane-tools label{color:var(--muted);flex-direction:column;gap:7px;margin:14px 0;font-size:10px;display:flex}.pane-tools input,.pane-tools select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:6px;padding:8px;font-size:11px}.pane-tools .black-button,.pane-tools .outline-button{padding:8px;font-size:10px}.typing-preview{z-index:4;inset-inline:13px;border:1px solid #2f9874;position:absolute;bottom:10px}@supports (color:color-mix(in lab,red,red)){.typing-preview{border:1px solid color-mix(in srgb,#2f9874 30%,var(--line))}}.typing-preview{background:#2f9874;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.typing-preview{background:color-mix(in srgb,#2f9874 8%,var(--panel))}}.typing-preview{pointer-events:none;padding:8px 10px;box-shadow:0 8px 25px #0000000b}.typing-preview span{color:#278363;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.typing-preview p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:58px;overflow:hidden;color:var(--ink)!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.55!important}.visitor-profile{border-top:1px solid var(--line);margin:16px 0;padding-top:14px}.visitor-profile h3{align-items:center;gap:6px;margin:0 0 12px;font-size:11px;display:flex}.visitor-facts{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.visitor-facts>div{background:var(--panel);min-width:0;padding:8px}.visitor-facts dt{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:4px;font-size:8px}.visitor-facts dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.visitor-link{border-bottom:1px solid var(--line);gap:5px;margin-top:10px;padding-bottom:9px;display:grid}.visitor-history>strong,.visitor-link strong{color:var(--muted);font-size:9px;font-weight:600}.visitor-link a,.visitor-link span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;text-decoration:none;overflow:hidden}.visitor-history a:hover,.visitor-link a:hover{text-decoration:underline}.visitor-history{gap:5px;margin-top:13px;display:grid}.visitor-history>div{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 0;font-size:9px;display:grid}.visitor-history>div>span:first-child{background:var(--hover);width:16px;height:16px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;display:grid}.visitor-history a{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.visitor-history time{color:var(--muted);white-space:nowrap;font-size:8px}.previous-chats>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:start}.previous-chats p{gap:3px;min-width:0;display:grid;color:var(--ink)!important;margin:0!important;line-height:1.4!important}.previous-chats p b,.previous-chats p small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.previous-chats p small{color:var(--muted);font-weight:400}.history-status{margin-top:4px;background:#c49b4d!important;width:6px!important;height:6px!important}.history-status.resolved{background:#8b8b89!important}.history-status.open{background:#299b71!important}.desk-suggestion{border:1px solid var(--line);border-radius:8px;margin-top:13px;padding:11px}.desk-suggestion p{color:var(--ink);white-space:pre-wrap;margin:0 0 12px}.pane-error{background:#d74e4e;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.pane-error{background:color-mix(in srgb,#d74e4e 8%,var(--panel))}}.pane-error{color:#b84949;flex-shrink:0;padding:8px 11px;font-size:11px;line-height:1.5}.ownership-notice{background:var(--hover);color:var(--muted);margin:0;padding:8px 12px;font-size:10px}.telegram-dock{z-index:10;inset-inline-end:13px;position:absolute;bottom:10px}.telegram-trigger{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex;box-shadow:0 2px 8px #00000007}.telegram-trigger>svg{color:#3295c6}.telegram-trigger .online-dot{width:5px;height:5px;margin:0}.offline-dot{background:var(--muted);border-radius:50%;width:5px;height:5px}.telegram-popover{width:350px;top:auto;bottom:calc(100% + 9px)}.telegram-popover>.outline-button{margin:14px}.back-to-desk{border:1px solid var(--line);background:var(--hover);color:var(--ink);border-radius:6px;padding:7px 10px;font-size:11px}.profile-photo-editor{align-items:center;gap:15px;display:flex}.profile-photo-editor>.agent-avatar{width:62px;height:62px;font-size:22px}.photo-upload{cursor:pointer;position:relative;overflow:hidden}.photo-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.profile-success{color:#329573;font-size:12px}.desk-mine-picker{position:relative}.desk-mine-picker summary{cursor:pointer;color:var(--muted);padding:5px;font-size:11px;list-style:none}.desk-mine-list{background:var(--panel);border:1px solid var(--line);z-index:12;top:32px;border-radius:8px;width:260px;max-height:340px;position:absolute;inset-inline-start:0;overflow:auto;box-shadow:0 8px 24px #00000012}.desk-mine-list button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.desk-mine-list button:hover{background:var(--hover)}.desk-mine-list small{color:var(--muted);margin-inline-start:auto;font-size:9px}button:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #329573}@media (min-width:1600px){.desk-grid.panes-1 .pane-tools{width:280px;box-shadow:none;position:static}.desk-grid.panes-1 .desk-thread{padding:24px 28px}}@media (max-width:1100px){.desk-chat-list{width:260px;min-width:260px}.topbar-right{gap:5px}.topbar-right .lang-switch{padding:5px}.resonvi-shell .topbar{padding:0 10px}.desk-home span{display:none}.desk-home{padding-inline:3px 8px}.desk-grid.panes-3{grid-template-columns:repeat(3,minmax(290px,1fr))}}@media (max-width:760px){.desk-chat-list{z-index:55;top:54px;bottom:0;width:min(310px,100vw - 42px);min-width:0;position:fixed;inset-inline-start:0;box-shadow:16px 0 40px #0002}.chat-list-backdrop{z-index:54;background:#00000030;border:0;position:fixed;inset:54px 0 0}.agent-desk-shell.chat-list-open .chat-list-backdrop{display:block}[dir=rtl] .desk-chat-list{box-shadow:-16px 0 40px #0002}.resonvi-shell .sidebar{width:184px;min-width:184px}.desk-grid.panes-2,.desk-grid.panes-3{grid-template-columns:repeat(2,minmax(290px,1fr))}.desk-landing{padding:30px 16px 65px}.desk-welcome h1{font-size:21px}.queue-popover{top:57px;width:auto;max-width:410px;margin-inline-start:auto;position:fixed;inset-inline:10px}.telegram-popover{width:min(350px,100vw - 28px)}.desk-layout-switch>span,.desk-toolbar .muted,.queue-trigger>span:not(.online-dot){display:none}.resonvi-shell .topbar-left{gap:8px}.topbar-right>.nav-icon,.topbar-right>.sound-on{display:none}.resume-heading{flex-wrap:wrap}}.app{--bg:#f4f4f2;--side:#f4f4f2;--panel:#fafaf8;--hover:#efefec;--line:#deded9;--ink:#252524;--muted:#73736f}.app.dark{--bg:#252625;--side:#252625;--panel:#2b2c2b;--hover:#333432;--line:#41423f;--ink:#ecece8;--muted:#aaa9a3;--strong:#e8e8e4;--contrast:#252625;--bubble:#333432;--outgoing:#393a38}.page-content,.resonvi-shell .main,.resonvi-shell .sidebar,.resonvi-shell .workspace-topbar{background:var(--bg)}.page-content>.channel-grid,.page-content>.page-heading,.page-content>.settings-stack,.page-content>.site-grid,.page-content>.surface-card,.page-content>form{width:min(100%,960px);margin-inline:auto}.desk-chat,.desk-chat-list,.surface-card,.telegram-account-sidebar,.telegram-client-shell,.telegram-dialogs,.telegram-thread{background:var(--panel)}.desk-grid.chat-maximized{grid-template-columns:minmax(0,1fr);padding:9px}.desk-chat-header>.chat-window-controls{flex:none}.desk-grid.panes-2 .chat-status-button span,.desk-grid.panes-3 .chat-status-button span,.desk-grid.panes-3 .desk-chat-header>.nav-icon{display:none}@media (prefers-reduced-motion:reduce){.app{transition:none}}.desk-queue-controls{align-items:center;gap:7px;display:flex;position:relative}.queue-department{border:1px solid var(--line);background:var(--panel);max-width:150px;color:var(--muted);border-radius:6px;height:32px;padding:7px 23px 7px 8px;font-size:10px}.queue-trigger.take-next{background:var(--strong);min-height:32px;color:var(--contrast);border-color:var(--strong);border-radius:6px;gap:8px}.queue-trigger.take-next b{background:var(--contrast)}@supports (color:color-mix(in lab,red,red)){.queue-trigger.take-next b{background:color-mix(in srgb,var(--contrast) 18%,var(--strong))}}.queue-trigger.take-next b{color:var(--contrast);border-radius:4px;min-width:24px;padding:3px 6px;font-size:11px}.queue-trigger.take-next:disabled{background:var(--hover);color:var(--muted);border-color:var(--line);opacity:1}.queue-trigger.take-next:disabled b{background:var(--line);color:var(--muted)}.queue-inline-error{background:var(--panel);border:1px solid var(--line);color:#b84949;white-space:nowrap;top:calc(100% + 7px);border-radius:6px;max-width:280px;padding:8px 10px;font-size:10px;position:absolute;inset-inline-end:0;box-shadow:0 4px 12px #00000012}.chat-status-button{border:1px solid var(--strong);background:var(--strong);color:var(--contrast);white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:flex}.chat-status-button.is-closed{border-color:var(--line);background:var(--hover);color:var(--ink)}.tab-message-light{background:#299b71;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #299b711f}.tab-message-light.pulse{animation:chat-message-pulse .8s ease-in-out 5}.desk-tab.has-activity:not(.active){background:#299b71}@supports (color:color-mix(in lab,red,red)){.desk-tab.has-activity:not(.active){background:color-mix(in srgb,#299b71 5%,var(--panel))}}@keyframes chat-message-pulse{0%,to{opacity:1;box-shadow:0 0 0 2px #299b7118}50%{opacity:.3;box-shadow:0 0 0 5px #299b7108}}.departments-card h2{align-items:center;gap:7px;display:flex}.department-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.department-row>div{flex:1;min-width:0}.department-row strong{font-size:12px;display:block}.department-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.6;display:block}.department-row>.muted{white-space:nowrap;font-size:10px}.department-editor{background:var(--hover);border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:15px;margin:0 0 18px;padding:18px;display:flex}.department-editor h3{margin:0;font-size:13px}.department-editor>label{flex-direction:column;gap:8px;font-size:11px;display:flex}.department-editor>label>input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:10px}.department-editor fieldset{border:1px solid var(--line);border-radius:6px;margin:0;padding:13px}.department-editor legend{font-size:11px}.department-editor fieldset>p{margin:0 0 12px;font-size:11px}.department-members{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.department-members label{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:11px;display:flex}.department-members input{accent-color:var(--strong)}@media (max-width:1100px){.queue-department{max-width:115px}.desk-chat-header{gap:5px;padding:10px}.chat-status-button{padding:6px;font-size:9px}}@media (max-width:760px){.queue-department{max-width:95px}.queue-trigger.take-next{padding:6px}.queue-trigger.take-next>span{display:none}.department-members{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tab-message-light.pulse{animation:none}}.workspace-restoring{background:var(--panel);justify-content:center;align-items:center;min-height:100dvh}.restore-indicator{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:25px;display:flex}.restore-indicator .mark{width:36px;height:36px}.restore-indicator strong{letter-spacing:-.5px;font-size:17px}.restore-indicator p{color:var(--muted);max-width:340px;margin:2px 0 8px;font-size:12px;line-height:1.8}.session-reconnect-banner{color:var(--muted);background:var(--hover);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:flex}.session-reconnect-banner button{color:var(--ink);background:0 0;border:0;font-size:11px;text-decoration:underline}.app{--accent:#20201f;--accent-soft:#eeeeeb;--accent-ink:#20201f;--accent-border:#dad9d5}.app.theme-indigo{--accent:#5356d8;--accent-soft:#eef;--accent-ink:#3437a6;--accent-border:#d9d9fb;--strong:#4749bc}.app.theme-emerald{--accent:#168267;--accent-soft:#e8f7f1;--accent-ink:#11664f;--accent-border:#ccebdd;--strong:#126e57}.app.theme-sunset{--accent:#c85f42;--accent-soft:#fff0e9;--accent-ink:#98432d;--accent-border:#f3d3c7;--strong:#a94d34}.app.dark{--accent-soft:var(--hover);--accent-border:var(--line)}.nav-item.active{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .nav-item.active{box-shadow:inset -3px 0 0 var(--accent)}.dashboard-page{max-width:1320px;margin:0 auto;padding:28px 34px 44px}.dashboard-hero{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:178px;padding:29px 32px;display:flex;position:relative;overflow:hidden}.dashboard-hero>div{z-index:1;max-width:690px;position:relative}.dashboard-hero h1{letter-spacing:-1.4px;margin:9px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.1}.dashboard-hero p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.eyebrow{color:var(--accent-ink);letter-spacing:2px;font-size:9px;font-weight:800}.hero-action{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #0000001a}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:13px 0;display:grid}.dashboard-stats article{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:118px;padding:16px;display:grid}.dashboard-stats small{color:var(--muted);font-size:11px}.dashboard-stats strong{letter-spacing:-.7px;grid-column:1/-1;font-size:25px;line-height:1}.dashboard-stats em{color:var(--muted);grid-column:1/-1;font-size:10px;font-style:normal}.stat-icon{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.stat-icon.green{color:#168267;background:#e6f6ef}.stat-icon.amber{color:#a46709;background:#fff2d9}.stat-icon.violet{color:#7051b8;background:#f0eaff}.stat-icon.blue{color:#3977b8;background:#e5f1ff}.dashboard-columns{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:13px;display:grid}.dashboard-panel{min-height:330px;padding:19px}.dashboard-panel .card-top p{color:var(--muted);margin:5px 0 0;font-size:11px}.quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.quick-link{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px;transition:border-color .15s,transform .15s,background .15s;display:flex}.quick-link:hover{border-color:var(--accent-border);background:var(--accent-soft);transform:translateY(-1px)}.quick-link>span{background:var(--panel);width:31px;height:31px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.quick-link>div{flex:1;min-width:0}.quick-link small,.quick-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-link strong{font-size:11px}.quick-link small{margin-top:3px;font-size:9px}.quick-link small,.quick-link>svg{color:var(--muted)}.dashboard-chat-list{margin-top:12px}.dashboard-chat-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.dashboard-chat-list>button:hover{background:var(--hover)}.dashboard-chat-list>button>span:nth-child(2){min-width:0}.dashboard-chat-list small,.dashboard-chat-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-chat-list strong{font-size:11px}.dashboard-chat-list em,.dashboard-chat-list small{color:var(--muted);font-size:9px;font-style:normal}.dashboard-chat-list strong i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.dashboard-empty{color:var(--muted);text-align:center;padding:28px 10px;font-size:11px;line-height:1.7}.zen-calculator-wrap{position:relative}.calculator-trigger{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.calculator-trigger:hover{border-color:var(--accent-border);background:var(--accent-soft)}.calculator-popover{z-index:90;background:var(--panel);border:1px solid var(--line);border-radius:15px;width:min(360px,100vw - 24px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 55px #00000024}[dir=rtl] .calculator-popover{left:0;right:auto}.calculator-popover header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:12px 14px;display:flex}.calculator-popover header>div{align-items:center;gap:10px;display:flex}.calculator-popover header small,.calculator-popover header strong{display:block}.calculator-popover header strong{font-size:12px}.calculator-popover header small{color:var(--muted);margin-top:3px;font-size:9px}.calculator-mark{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.calculator-body{padding:15px}.calculator-body label{color:var(--muted);gap:7px;font-size:10px;display:grid}.calculator-body input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--bg);border-radius:10px;outline:0;padding:11px 12px}.calculator-body input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bonus-percentages{grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 0;display:grid}.bonus-percentages button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:8px 2px;font-size:10px}.bonus-percentages button.active{background:var(--accent);border-color:var(--accent);color:#fff}.bonus-result{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:13px;display:grid}.bonus-result>span{color:var(--accent-ink);font-size:10px}.bonus-result strong{letter-spacing:-.4px;color:var(--accent-ink);grid-column:1/-1;font-size:21px}.bonus-result strong small{font-size:10px;font-weight:500}.bonus-result button{color:var(--accent-ink);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:5px 0 0;font-size:10px;display:inline-flex}.bonus-cap-note{color:var(--muted);margin:10px 2px 0;font-size:9px;line-height:1.65}.calculator-popover footer{border-top:1px solid var(--line);color:var(--muted);padding:9px 14px;font-size:8px}.quick-replies-manager,.theme-settings,.workspace-links-editor{margin-top:16px;padding:20px 23px}.workspace-link-form{grid-template-columns:1fr 1.7fr .75fr auto;align-items:flex-end;gap:9px;margin-top:16px;display:grid}.quick-reply-form label,.workspace-link-form label{color:var(--muted);gap:6px;font-size:10px;display:grid}.quick-reply-form input,.quick-reply-form select,.quick-reply-form textarea,.workspace-link-form input,.workspace-link-form select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:9px;outline:0;padding:10px 11px}.quick-reply-form input:focus,.quick-reply-form select:focus,.quick-reply-form textarea:focus,.workspace-link-form input:focus,.workspace-link-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.workspace-link-list{margin-top:13px}.workspace-link-list>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.workspace-link-list>div>span:nth-child(2){min-width:0}.workspace-link-list small,.workspace-link-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-link-list strong{font-size:11px}.workspace-link-list small{color:var(--muted);margin-top:3px;font-size:9px}.link-type{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.card-top h2{align-items:center;gap:7px;display:flex}.quick-reply-form{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;margin:16px 0;padding:14px}.quick-form-head{justify-content:space-between;align-items:center;margin-bottom:11px;font-size:12px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px;display:grid}.quick-reply-form textarea{resize:vertical;line-height:1.6}.quick-form-options{align-items:flex-end;gap:14px;margin-top:9px;display:flex}.quick-form-options>label:first-child{width:120px}.check-label{grid-auto-flow:column;align-items:center;padding-bottom:10px;gap:6px!important;display:flex!important}.check-label input{width:auto}.form-error{color:#b42318;font-size:10px}.quick-reply-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.quick-reply-cards article{border:1px solid var(--line);background:var(--bg);border-radius:12px;min-width:0;padding:13px}.quick-reply-cards article.disabled{opacity:.55}.quick-reply-cards header{align-items:center;gap:8px;display:flex}.quick-reply-cards header>span{background:var(--accent-soft);width:27px;height:27px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.quick-reply-cards header>div{flex:1;min-width:0}.quick-reply-cards header small,.quick-reply-cards header strong{display:block}.quick-reply-cards header strong{font-size:11px}.quick-reply-cards header small{color:var(--muted);margin-top:3px;font-size:8px}.quick-reply-cards p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:11px 0;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.keyword-list{flex-wrap:wrap;gap:4px;display:flex}.keyword-list span{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:4px 6px;font-size:8px}.quick-reply-cards footer{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.theme-grid>button{border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:left;border-radius:11px;padding:10px;position:relative}.theme-grid>button.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.theme-grid>button>svg{color:var(--accent);position:absolute;bottom:10px;right:9px}.theme-preview{border-radius:7px;height:35px;margin-bottom:8px;display:flex;overflow:hidden}.theme-preview i{flex:1}.theme-grid strong{font-size:10px}.quick-reply-strip{scrollbar-width:thin;gap:6px;padding:0 1px 8px;display:flex;overflow-x:auto}.quick-reply-strip button{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--accent-border);background:var(--accent-soft);max-width:190px;color:var(--accent-ink);border-radius:8px;flex:none;padding:6px 8px;font-size:9px;overflow:hidden}.composer-attach{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.composer-attach:hover{color:var(--accent);background:var(--accent-soft)}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.chat-image{object-fit:contain;background:var(--panel);border:1px solid #00000014;border-radius:10px;max-width:min(340px,100%);max-height:320px;margin:3px 0;display:block}.chat-image-failed,.chat-image-loading{border:1px dashed var(--line);min-height:60px;color:var(--muted);border-radius:9px;align-items:center;padding:12px;font-size:10px;display:inline-flex}.message-link{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:2px;overflow-wrap:anywhere}@media (max-width:1050px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.workspace-link-form{grid-template-columns:1fr 1fr}.theme-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.dashboard-page{padding:16px}.dashboard-hero{flex-direction:column;align-items:flex-start;padding:22px}.dashboard-stats{grid-template-columns:1fr 1fr}.form-grid,.quick-link-grid,.quick-reply-cards,.workspace-link-form{grid-template-columns:1fr}.quick-form-options{flex-direction:column;align-items:stretch}.quick-form-options>label:first-child{width:100%}.check-label{padding-bottom:0}.calculator-trigger span{display:none}}.telegram-workspace{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.telegram-workspace-header{border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;min-height:70px;padding:12px 18px;display:grid}.telegram-title-mark{color:#fff;background:linear-gradient(145deg,#35aee2,#168acd);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 20px #168acd38}.telegram-workspace-header h1{margin:3px 0 0;font-size:18px;line-height:1.1}.telegram-workspace-header .outline-button{min-height:36px}.telegram-account-toggle{white-space:nowrap}.telegram-workspace-error{border-bottom:1px solid #d85d67;padding:9px 18px}@supports (color:color-mix(in lab,red,red)){.telegram-workspace-error{border-bottom:1px solid color-mix(in srgb,#d85d67 25%,var(--line))}}.telegram-workspace-error{color:#b8434d;background:#d85d67}@supports (color:color-mix(in lab,red,red)){.telegram-workspace-error{background:color-mix(in srgb,#d85d67 8%,var(--panel))}}.telegram-workspace-error{flex-shrink:0;font-size:11px}.telegram-client-shell{background:var(--panel);flex:1;grid-template-columns:minmax(250px,330px) minmax(340px,1fr) minmax(230px,270px);min-width:0;min-height:0;display:grid;overflow:hidden}.telegram-client-shell.account-hidden{grid-template-columns:minmax(250px,330px) minmax(340px,1fr)}.telegram-account-sidebar,.telegram-dialogs,.telegram-thread{min-width:0;min-height:0}.telegram-dialogs{border-inline-end:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.telegram-search{min-height:58px;color:var(--muted);flex-shrink:0;align-items:center;gap:8px;margin:0 13px;display:flex}.telegram-search input{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);background:var(--bg);border-radius:10px;outline:none;padding:0 11px;font-size:11px}.telegram-search input:focus{border-color:#168acd;box-shadow:0 0 0 3px #168acd1f}.telegram-dialog-count{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 15px 8px;font-size:11px;display:flex}.telegram-dialog-count span{text-align:center;min-width:22px;color:var(--muted);background:var(--hover);border-radius:7px;padding:2px 6px;font-size:9px}.telegram-dialog-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.telegram-dialog-list>button{border:0;border-bottom:1px solid var(--line);text-align:start;width:100%;min-width:0;min-height:66px;color:var(--ink);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.telegram-dialog-list>button:hover{background:var(--hover)}.telegram-dialog-list>button.active{background:#168acd}@supports (color:color-mix(in lab,red,red)){.telegram-dialog-list>button.active{background:color-mix(in srgb,#168acd 9%,var(--panel))}}.telegram-dialog-list>button.active{box-shadow:inset 3px 0 #168acd}[dir=rtl] .telegram-dialog-list>button.active{box-shadow:inset -3px 0 #168acd}.telegram-dialog-avatar{color:#1a729f;background:#168acd;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.telegram-dialog-avatar{background:color-mix(in srgb,#168acd 13%,var(--panel))}}.telegram-dialog-avatar{font-size:12px;font-weight:750}.telegram-dialog-copy{gap:5px;min-width:0;display:grid}.telegram-dialog-copy small,.telegram-dialog-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.telegram-dialog-copy strong{font-size:11px;font-weight:680}.telegram-dialog-copy small{color:var(--muted);font-size:10px}.telegram-dialog-meta{color:var(--muted);white-space:nowrap;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:6px;font-size:8px;display:flex}.telegram-dialog-meta i{background:#168acd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #168acd1f}.telegram-list-empty{color:var(--muted);text-align:center;margin:0;padding:38px 20px;font-size:11px}.telegram-thread{background:radial-gradient(circle at 20% 20%,#168acd0a,transparent 30%),var(--bg);flex-direction:column;display:flex;overflow:hidden}.telegram-thread-header{border-bottom:1px solid var(--line);background:var(--panel);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 14px;display:grid}.telegram-thread-header>div{min-width:0}.telegram-thread-header small,.telegram-thread-header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.telegram-thread-header strong{font-size:12px}.telegram-thread-header small{color:var(--muted);margin-top:3px;font-size:9px}.telegram-chat-status{color:var(--muted);background:var(--hover);text-transform:capitalize;border-radius:7px;padding:4px 7px;font-size:8px}.telegram-chat-status.open{color:#237b5e;background:#e7f6f0}.dark .telegram-chat-status.open{color:#73cbaa;background:#243a32}.telegram-mobile-back{width:30px;height:30px;color:var(--ink);background:var(--hover);border:0;border-radius:8px;font-size:24px;line-height:1;display:none}.telegram-messages{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:22px clamp(15px,3vw,34px);display:flex;overflow:hidden auto}.telegram-message{border:1px solid var(--line);width:fit-content;max-width:min(72%,620px);color:var(--ink);background:var(--panel);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:10px 12px 7px;box-shadow:0 2px 8px #00000009}.telegram-message.out{border-color:#168acd;align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.telegram-message.out{border-color:color-mix(in srgb,#168acd 18%,var(--line))}}.telegram-message.out{background:#168acd;border-radius:14px 14px 4px}@supports (color:color-mix(in lab,red,red)){.telegram-message.out{background:color-mix(in srgb,#168acd 9%,var(--panel))}}.telegram-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.telegram-message>span{color:var(--muted);direction:ltr;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:8px;display:flex}.telegram-composer{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-shrink:0;align-items:flex-end;gap:8px;min-width:0;margin:0 14px 14px;padding:7px 7px 7px 12px;display:flex;box-shadow:0 7px 22px #0000000e}.telegram-composer:focus-within{border-color:#168acd;box-shadow:0 0 0 3px #168acd1a}.telegram-composer textarea{resize:none;min-width:0;min-height:34px;max-height:110px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 2px 5px;font-size:12px;line-height:1.5}.telegram-send-button{color:#fff;background:#168acd;border:0;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.telegram-send-button:disabled{color:var(--muted);background:var(--hover);opacity:1}.telegram-thread-empty{color:var(--muted);text-align:center;place-items:center;gap:10px;margin:auto;padding:24px;font-size:12px;display:grid}.telegram-account-sidebar{border-inline-start:1px solid var(--line);background:var(--panel);scrollbar-width:thin;flex-direction:column;align-items:center;padding:24px 17px;display:flex;overflow:hidden auto}.telegram-profile-avatar{color:#fff;background:linear-gradient(145deg,#35aee2,#168acd);border-radius:50%;place-items:center;width:62px;height:62px;font-size:21px;font-weight:750;display:grid;box-shadow:0 8px 24px #168acd38}.telegram-account-sidebar h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:13px 0 4px;font-size:14px;overflow:hidden}.telegram-account-sidebar>a{text-overflow:ellipsis;color:#168acd;max-width:100%;font-size:10px;overflow:hidden}.telegram-profile-fields{width:100%;margin:22px 0 14px;display:grid}.telegram-profile-fields>div{border-bottom:1px solid var(--line);min-width:0;color:var(--muted);align-items:flex-start;gap:9px;padding:11px 0;display:flex}.telegram-profile-fields>div>span{gap:4px;min-width:0;display:grid}.telegram-profile-fields small,.telegram-profile-fields strong{overflow-wrap:anywhere;display:block}.telegram-profile-fields small{color:var(--muted);font-size:8px}.telegram-profile-fields strong{color:var(--ink);font-size:10px;font-weight:600}.telegram-email-note{width:100%;color:var(--muted);background:var(--hover);border-radius:10px;align-items:flex-start;gap:7px;margin:0 0 14px;padding:10px;display:flex}.telegram-email-note svg{flex-shrink:0}.telegram-email-note p{margin:0;font-size:9px;line-height:1.6}.telegram-account-sidebar>.outline-button{margin-top:auto}.telegram-workspace-empty{min-width:0;min-height:0;color:var(--ink);background:var(--bg);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex;overflow:auto}.telegram-workspace-empty>span{color:#fff;background:linear-gradient(145deg,#35aee2,#168acd);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.telegram-workspace-empty h1{margin:4px 0 0;font-size:22px}.telegram-workspace-empty p{max-width:460px;color:var(--muted);margin:0 0 5px;font-size:12px;line-height:1.7}@media (max-width:1260px){.telegram-client-shell{grid-template-columns:minmax(240px,300px) minmax(320px,1fr)}.telegram-account-sidebar,.telegram-account-toggle{display:none}}@media (max-width:760px){.telegram-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:62px;padding:9px 12px}.telegram-workspace-header>.connection-state{display:none}.telegram-workspace-header .outline-button{width:36px;height:36px;min-height:36px;padding:0;font-size:0}.telegram-title-mark{border-radius:11px;width:36px;height:36px}.telegram-client-shell{display:block;position:relative}.telegram-dialogs,.telegram-thread{width:100%;height:100%;position:absolute;inset:0}.telegram-dialogs{border:0}.telegram-dialogs.has-selection,.telegram-thread{visibility:hidden;pointer-events:none}.telegram-thread.open{visibility:visible;pointer-events:auto}.telegram-mobile-back{place-items:center;display:grid}.telegram-thread-header{grid-template-columns:auto auto minmax(0,1fr) auto}.telegram-message{max-width:86%}.telegram-composer{margin:0 9px 9px}}@media (max-width:420px){.telegram-workspace-header .eyebrow{display:none}.telegram-workspace-header h1{margin:0;font-size:16px}.telegram-chat-status{display:none}.telegram-thread-header{grid-template-columns:auto auto minmax(0,1fr)}.telegram-messages{padding:14px 10px}.telegram-message{max-width:91%;padding:9px 10px 6px}}.telegram-account-panel{border:1px solid var(--line);background:var(--panel);border-radius:22px;gap:20px;margin-top:20px;padding:24px;display:grid;box-shadow:0 12px 34px #0000000f}.telegram-panel-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.telegram-access-section h3,.telegram-access-section p,.telegram-form-intro h3,.telegram-form-intro p,.telegram-login-step h3,.telegram-login-step p,.telegram-panel-heading h2,.telegram-panel-heading p{margin:0}.telegram-access-section p,.telegram-form-intro p,.telegram-login-step p,.telegram-panel-heading p{color:var(--muted);line-height:1.6}.telegram-account-avatar,.telegram-brand,.telegram-step-icon{color:#fff;background:linear-gradient(145deg,#35aee2,#168acd);flex:none;place-items:center;display:grid;box-shadow:0 8px 24px #168acd3d}.telegram-brand{border-radius:15px;width:46px;height:46px}.telegram-connected-card{border:1px solid var(--line);background:var(--hover);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.telegram-account-avatar{border-radius:50%;width:50px;height:50px}.telegram-account-name{flex:1;gap:3px;min-width:0;display:grid}.telegram-account-name small,.telegram-account-name span{color:var(--muted);overflow-wrap:anywhere}.telegram-account-actions{flex-wrap:wrap;gap:8px;display:flex}.telegram-account-actions button,.telegram-form-footer button,.telegram-login-step button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.telegram-account-actions .danger{color:#e35d6a}.telegram-access-section{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);gap:24px;padding-top:20px;display:grid}.telegram-grant-list{gap:8px;display:grid}.telegram-grant-row{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.telegram-member-avatar{width:34px;height:34px;color:var(--ink);background:var(--bubble);border-radius:10px;place-items:center;font-weight:700;display:grid}.telegram-member-copy{min-width:0;display:grid}.telegram-member-copy strong{text-overflow:ellipsis;overflow:hidden}.telegram-member-copy span,.telegram-permission{color:var(--muted);font-size:12px}.telegram-permission{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.telegram-permission input{accent-color:#168acd}.telegram-connect-form{border-top:1px solid var(--line);gap:18px;padding-top:20px;display:grid}.telegram-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.telegram-form-grid label{color:var(--muted);gap:7px;font-size:12px;font-weight:650;display:grid}.telegram-form-grid input,.telegram-form-grid select,.telegram-login-step input{width:100%;min-width:0;height:44px;color:var(--ink);border:1px solid var(--line);background:var(--hover);border-radius:12px;outline:none;padding:0 13px}.telegram-form-grid input:focus,.telegram-form-grid select:focus,.telegram-login-step input:focus{border-color:#168acd;box-shadow:0 0 0 3px #168acd24}.telegram-phone-field{grid-column:1/-1;max-width:calc(50% - 7px)}.telegram-form-footer{align-items:center;gap:12px;display:flex}.telegram-form-footer p{color:var(--muted);flex:1;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.telegram-form-footer a{color:#168acd;white-space:nowrap;font-size:12px}.telegram-login-step{border:1px solid var(--line);background:var(--hover);border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(180px,280px) auto;align-items:center;gap:14px;padding:18px;display:grid}.telegram-step-icon{border-radius:14px;width:44px;height:44px}.telegram-panel-message{color:var(--ink);background:var(--hover);border-radius:10px;margin:0;padding:10px 12px}.telegram-panel-message.error{color:#e35d6a}.telegram-access-empty{grid-template-columns:auto 1fr;align-items:center}.telegram-access-empty h2,.telegram-access-empty p{margin:0}.telegram-access-empty p{color:var(--muted)}.spin{animation:telegram-spin .8s linear infinite}@keyframes telegram-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.telegram-account-panel{border-radius:17px;margin:14px 0 0;padding:17px}.telegram-panel-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.telegram-panel-heading>.connection-state{grid-column:2;justify-self:start}.telegram-connected-card{flex-wrap:wrap;align-items:flex-start}.telegram-account-actions{width:100%}.telegram-account-actions button{flex:1}.telegram-access-section{grid-template-columns:1fr;gap:14px}.telegram-grant-row{grid-template-columns:auto minmax(0,1fr)}.telegram-grant-row .telegram-permission{grid-row:2}.telegram-grant-row .telegram-permission:first-of-type{grid-column:1/2}.telegram-grant-row .telegram-permission:nth-of-type(2){grid-column:2/3}.telegram-form-grid{grid-template-columns:1fr}.telegram-phone-field{grid-column:auto;max-width:none}.telegram-form-footer{flex-direction:column;align-items:stretch}.telegram-form-footer .black-button{width:100%}.telegram-login-step{grid-template-columns:auto minmax(0,1fr)}.telegram-login-step button,.telegram-login-step input{grid-column:1/-1}}.resonvi-shell .nav-item.active,[dir=rtl] .resonvi-shell .nav-item.active{box-shadow:none;border-inline-start-color:var(--ink)}.resonvi-shell .main,.resonvi-shell .page-content,.resonvi-shell .sidebar,.resonvi-shell .workspace-topbar{background-color:var(--bg)}.app:not(.dark){--bg:#faf8f6;--side:#f5f0eb;--panel:#fffefd;--ink:#2d211b;--muted:#81776f;--line:#e9e0d8;--hover:#f4eae1;--strong:#291c17;--contrast:#fff;--bubble:#f4eee9;--outgoing:#f5e8dd}.app.dark{--bg:#231e1b;--side:#1c1815;--panel:#2c2520;--ink:#f7efe7;--muted:#b5a79c;--line:#493c33;--hover:#3c3028;--strong:#f1d0af;--contrast:#281c16;--bubble:#3a302a;--outgoing:#46372e}.app .mark{color:#3b2a1f;background:#f7e9dc;border-radius:10px;overflow:hidden}.app .mark img{object-fit:contain;width:100%;height:100%}.app .brand{letter-spacing:-.06em;font-weight:800}.app .sidebar .nav-item.active{border-inline-start-color:#a6663a}.app .sidebar .nav-count{font-variant-numeric:tabular-nums}.app .login-screen,.app.login-screen{isolation:isolate;background:#251a15;position:relative;overflow:hidden}.app.login-screen:before{content:"";z-index:-1;background:radial-gradient(circle at 54%,#ba8056 0,#64432f 45%,#251a15 78%);position:absolute;inset:0 0 0 49%}.app.login-screen:after{content:"";z-index:-1;filter:drop-shadow(0 35px 45px #120b0866);pointer-events:none;background:url(/DarmaDesk-Brand-Kit/mascot/darma-primary-transparent.png) bottom/contain no-repeat;width:min(53vw,670px);height:min(92vh,780px);position:absolute;inset-block-end:-9%;inset-inline-end:0}.app.login-screen .login-panel{color:#271c16;background:#fffaf4;border-color:#efe3d6;border-radius:24px;margin-inline-end:min(32vw,470px);box-shadow:0 26px 95px #0905045b}.app.login-screen.dark .login-panel{color:#f8eee6;background:#302720;border-color:#624c3e}.app.login-screen .login-logo strong{letter-spacing:-.065em;font-weight:800}.app.login-screen .login-copy h1{letter-spacing:-.06em;font-weight:780}.app.login-screen .auth-form .black-button{border-radius:12px}@media (max-width:980px){.app.login-screen:after,.app.login-screen:before{display:none}.app.login-screen .login-panel{margin:0}}@media (max-width:500px){.app.login-screen .login-panel{padding:28px}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}