:root{--warm: #F39200;--warm-rgb: 243, 146, 0;--warm-glow: rgba(243, 146, 0, .35);--warm-text: #F39200;--iris: #F73C14;--iris-rgb: 247, 60, 20;--iris-text: #F73C14;--nominal: #4AB568;--nominal-rgb: 74, 181, 104;--nominal-text: #4AB568;--hazard: #F5DD00;--hazard-rgb: 245, 221, 0;--hazard-text: #F5DD00;--ok: #14A684;--ok-rgb: 93, 202, 165;--ok-text: #5DCAA5;--tint-hover: rgba(var(--warm-rgb), .06);--tint-selected: rgba(var(--warm-rgb), .1);--tint-threshold-pos: rgba(var(--nominal-rgb), .1);--tint-threshold-neg: rgba(var(--iris-rgb), .1);--app-bar: #1A1A1A;--app-bar-line: rgba(255, 255, 255, .08);--app-bar-rule: rgba(255, 255, 255, .16);--app-bar-ink: #FFFFFF;--app-bar-ink-mid: rgba(255, 255, 255, .6);--dialog-scrim: rgba(10, 10, 10, .55);--dialog-radius: 6px;--dialog-shadow-dark: 0 16px 48px rgba(0, 0, 0, .5);--dialog-shadow-light: 0 12px 36px rgba(0, 0, 0, .18);--loading-bar-height: 2px;--loading-bar-duration: 1.4s;--finnos-primary: var(--warm);--finnos-primary-rgb: var(--warm-rgb);--finnos-primary-hover: #D67F00;--finnos-primary-subtle: rgba(243, 146, 0, .12);--finnos-success: var(--nominal);--finnos-warning: var(--hazard);--finnos-danger: var(--iris);--finnos-font-sans: "Inter", system-ui, -apple-system, sans-serif;--finnos-font-mono: "JetBrains Mono", ui-monospace, monospace;--finnos-font-size-base: .875rem;--finnos-font-size-sidebar: .8rem;--finnos-font-size-heading: .65rem;--finnos-line-height: 1.55;--font-display: "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-ui: var(--finnos-font-sans);--font-mono: var(--finnos-font-mono);--tx-hi: #E8E6E0;--tx-mid: #B0AEA8;--tx-lo: #7A7872;--tx-disabled: #4A4846;--line: rgba(255, 255, 255, .08);--line-hi: rgba(255, 255, 255, .14);--surface: #1E1E1E;--surface-elev: #262626;--finnos-radius: 4px;--finnos-radius-sm: 2px;--finnos-radius-lg: 4px;--finnos-focus-ring: 0 0 0 2px var(--warm-glow);--finnos-space-xs: 4px;--finnos-space-sm: 8px;--finnos-space-md: 16px;--finnos-space-lg: 24px;--finnos-row-height-operator: 36px;--finnos-bubble-padding-operator: 4px 8px;--finnos-bubble-radius-operator: 4px;--finnos-selection-border-operator: 4px;--icon-sm: 14px;--icon: 20px;--icon-lg: 24px;--finnos-transition: .15s ease;--finnos-transition-decelerate: .22s cubic-bezier(.2, 0, 0, 1);--finnos-transition-accelerate: .16s cubic-bezier(.4, 0, 1, 1);--finnos-transition-spring: .18s cubic-bezier(.34, 1.4, .64, 1);--converse-primary: var(--warm);--converse-primary-rgb: var(--warm-rgb);--converse-success: var(--nominal);--converse-warning: var(--hazard);--converse-danger: var(--iris);--converse-link-color: var(--warm);--converse-link-hover-color: var(--finnos-primary-hover);--converse-font-sans-serif: var(--finnos-font-sans);--converse-font-monospace: var(--finnos-font-mono);--converse-body-font-family: var(--finnos-font-sans);--converse-body-font-size: var(--finnos-font-size-base);--converse-body-line-height: var(--finnos-line-height);--converse-border-radius: var(--finnos-radius);--converse-border-radius-sm: var(--finnos-radius-sm);--converse-border-radius-lg: var(--finnos-radius-lg);--avatar-border-radius: 50%;--converse-focus-ring-color: var(--warm-glow);--converse-focus-ring-opacity: 1;--muc-color: var(--finnos-border);--chat-color: var(--finnos-border);--controlbox-color: var(--finnos-text-muted);--secondary-color: var(--finnos-text-muted);--text-color: var(--finnos-text);--foreground-color: var(--finnos-text);--background-color: var(--finnos-surface);--highlight-color: var(--finnos-hover);--link-color: var(--warm);--chat-status-online: var(--nominal)}:root.light{--tx-hi: #1A1A1A;--tx-mid: #4A4A4A;--tx-lo: #7A7A7A;--tx-disabled: #B0B0B0;--line: rgba(0, 0, 0, .08);--line-hi: rgba(0, 0, 0, .14);--surface: #FFFFFF;--surface-elev: #F8F9FB}.text-display-xl{font:900 40px/1.05 var(--font-display);letter-spacing:.02em}.text-display-lg{font:900 28px/1.1 var(--font-display);letter-spacing:.02em}.text-display-md{font:900 20px/1.2 var(--font-display);letter-spacing:.02em}.text-title{font:500 16px/1.3 var(--font-ui)}.text-body{font:400 14px/1.5 var(--font-ui)}.text-body-sm{font:400 13px/1.45 var(--font-ui)}.text-label{font:500 12px/1.3 var(--font-ui);letter-spacing:.02em}.text-meas{font:500 16px/1.2 var(--font-ui)}.text-meas-lg{font:500 22px/1.15 var(--font-ui)}.text-meas-sm{font:500 14px/1.3 var(--font-ui)}.text-card-head{font:500 11px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.text-status{font:500 10px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.text-id{font:400 13px/1.4 var(--font-mono)}.text-id-sm{font:400 11px/1.3 var(--font-mono);letter-spacing:.04em}.text-id-micro{font:500 9px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}[data-density=operator] .text-meas{font-size:22px}[data-density=operator] .text-meas-sm{font-size:18px}[data-density=operator] .text-card-head{font-size:12px}[data-density=operator] .text-status{font-size:11px}i.ti.warm,i.ti-fill.warm{color:var(--warm)}i.ti.nominal,i.ti-fill.nominal{color:var(--nominal)}i.ti.hazard,i.ti-fill.hazard{color:var(--hazard)}i.ti.alarm,i.ti-fill.alarm{color:var(--iris)}i.ti.ok,i.ti-fill.ok{color:var(--ok)}:root,:root.dark{color-scheme:dark;--finnos-bg: #141414;--finnos-surface: #1E1E1E;--finnos-surface-raised: #262626;--finnos-sidebar-bg: #111111;--finnos-text: #E8E6E0;--finnos-text-secondary: #B0AEA8;--finnos-text-muted: #7A7872;--finnos-border: rgba(255, 255, 255, .08);--finnos-border-subtle: rgba(255, 255, 255, .05);--finnos-hover: rgba(255, 255, 255, .04);--finnos-active: rgba(255, 255, 255, .06);--finnos-shadow: none;--finnos-shadow-sm: none;--converse-body-bg: var(--finnos-bg);--converse-body-color: var(--finnos-text);--converse-secondary-bg: var(--finnos-surface);--converse-tertiary-bg: var(--finnos-surface-raised);--converse-border-color: var(--finnos-border);--converse-border-color-translucent: rgba(255, 255, 255, .06);--converse-light: var(--finnos-surface);--converse-dark: var(--finnos-text);--converse-white: var(--finnos-surface);--converse-white-rgb: 22, 25, 32;--converse-black-rgb: 230, 232, 237;--converse-box-shadow: var(--finnos-shadow);--converse-box-shadow-sm: var(--finnos-shadow-sm);--converse-code-color: hsl(15, 75%, 65%);--converse-gray: var(--finnos-text-muted)}:root.light{color-scheme:light;--finnos-bg: #F5F6F8;--finnos-surface: #FFFFFF;--finnos-surface-raised: #F8F9FB;--finnos-sidebar-bg: #ECEEF2;--finnos-text: #1A1A1A;--finnos-text-secondary: #4A4A4A;--finnos-text-muted: #7A7A7A;--finnos-border: rgba(0, 0, 0, .08);--finnos-border-subtle: rgba(0, 0, 0, .05);--finnos-hover: rgba(0, 0, 0, .04);--finnos-active: rgba(0, 0, 0, .06);--finnos-shadow: 0 1px 2px rgba(0, 0, 0, .04);--finnos-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--warm-text: #B86500;--iris-text: #9A2818;--hazard-text: #6A5E00;--nominal-text: #2D7A44;--ok-text: #0F6E56;--converse-body-bg: var(--finnos-bg);--converse-body-color: var(--finnos-text);--converse-secondary-bg: var(--finnos-surface-raised);--converse-tertiary-bg: hsl(36, 10%, 92%);--converse-border-color: var(--finnos-border);--converse-border-color-translucent: rgba(0, 0, 0, .06);--converse-light: var(--finnos-surface-raised);--converse-dark: hsl(224, 25%, 15%);--converse-white: hsl(0, 0%, 100%);--converse-white-rgb: 255, 255, 255;--converse-black-rgb: 22, 25, 38;--converse-box-shadow: var(--finnos-shadow);--converse-box-shadow-sm: var(--finnos-shadow-sm);--converse-code-color: hsl(15, 75%, 38%);--chat-color: var(--finnos-text);--muc-color: var(--finnos-text);--chat-header-bg-color: var(--finnos-text);--chat-header-fg-color: var(--finnos-text);--converse-gray: var(--finnos-text-muted)}.conversejs[data-converse-theme],.conversejs[data-bs-theme],converse-bg[data-converse-theme],converse-bg[data-bs-theme],converse-root.conversejs{--muc-color: var(--tx-hi) !important;--muc-color-hover: var(--tx-hi) !important;--chat-color: var(--tx-hi) !important;--link-color: var(--warm) !important;--secondary-color: var(--tx-mid) !important;--controlbox-color: var(--tx-mid) !important;--redder-orange: var(--tx-hi) !important;--dark-green: var(--tx-hi) !important}.conversejs .message a.show-msg-author-modal,.conversejs .chat-msg__author a{color:var(--finnos-text)!important;text-decoration:none!important}.conversejs .message a.show-msg-author-modal:hover{text-decoration:underline!important}converse-root,converse-root *:not(.ti):not(.ti-fill):not([class*=ti-]){font-family:var(--finnos-font-sans)!important}converse-emoji-picker,converse-emoji-picker *{font-family:initial!important}converse-root :focus-visible{outline:none;box-shadow:var(--finnos-focus-ring)}converse-controlbox-buttons{display:flex!important;align-items:center!important;height:48px!important;min-height:48px!important;background:var(--app-bar)!important;border-bottom:1px solid var(--app-bar-line)!important;padding:0 10px 0 16px!important;box-sizing:border-box!important;flex-shrink:0!important}converse-controlbox-buttons:before{content:""!important;display:block!important;flex-shrink:0!important;width:75px!important;height:28px!important;background:url(/.iris/logos/finnos-horizontal-nega.svg) no-repeat center left / contain!important}converse-controlbox-buttons:after{content:"Chat"!important;display:block!important;flex-shrink:0!important;color:var(--app-bar-ink-mid)!important;font-family:var(--finnos-font-sans)!important;font-size:14px!important;font-weight:500!important;line-height:1!important;border-left:1px solid var(--app-bar-rule)!important;padding-left:10px!important;margin-left:10px!important}converse-controlbox-buttons .btn-toolbar{margin-left:auto!important}converse-controlbox-buttons .btn-toolbar button,converse-controlbox-buttons .btn-toolbar a,#theme-toggle{color:var(--app-bar-ink-mid)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;background:transparent!important;border:none!important;border-radius:var(--finnos-radius-sm)!important;cursor:pointer!important;transition:color var(--finnos-transition)!important;text-decoration:none!important}converse-controlbox-buttons .btn-toolbar button:hover,converse-controlbox-buttons .btn-toolbar a:hover,#theme-toggle:hover{color:#fff!important}converse-controlbox-buttons .btn-toolbar button converse-icon svg{fill:currentColor!important}converse-controlbox-buttons .btn-toolbar.g-0{align-items:center!important;gap:4px!important}converse-controlbox-buttons .btn-toolbar .btn-group,converse-controlbox-buttons .btn-toolbar .btn-group .controlbox-heading__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;margin:0!important}.c-avatar{display:none!important}converse-root{background:var(--finnos-bg)!important;color:var(--finnos-text)!important}converse-chats.converse-fullscreen{background:var(--finnos-bg)!important}.box-flyout{background:var(--finnos-bg)!important;color:var(--finnos-text)!important;border-color:var(--finnos-border)!important;border-right:none!important;border-left:none!important}converse-split-resize{position:relative!important;background:transparent!important;width:6px!important;min-width:6px!important;cursor:col-resize!important;flex-shrink:0!important;flex-grow:0!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;transition:background var(--finnos-transition)!important}converse-split-resize:before{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;width:1px!important;background:var(--finnos-border)!important;transform:translate(-50%)!important;pointer-events:none!important}converse-split-resize:hover,converse-split-resize:active{background:var(--finnos-hover)!important}converse-split-resize:hover:before,converse-split-resize:active:before{background:var(--warm)!important;width:2px!important}.suggestion-box__results{border-color:var(--finnos-border)!important;background:var(--finnos-surface-raised)!important;box-shadow:0 4px 16px #00000040!important;z-index:100!important}.suggestion-box__results>li{background:var(--finnos-surface-raised)!important;color:var(--finnos-text)!important;padding:8px 12px!important}.suggestion-box__results>li:hover{background:var(--finnos-surface-active, var(--finnos-hover))!important}.suggestion-box__results>li[aria-selected=true]{background:var(--tint-selected, rgba(243, 146, 0, .14))!important;color:var(--finnos-text)!important}.suggestion-box__results>li[aria-selected=true] mark{background:transparent!important;color:var(--warm)!important}.suggestion-box__results mark{background:var(--tint-hover, rgba(243, 146, 0, .06))!important;color:var(--warm-text)!important;border-radius:2px;padding:0 1px}.suggestion-box__results:before,.suggestion-box__results:after{background:var(--finnos-surface-raised)!important;border-color:var(--finnos-border)!important}converse-root .box-flyout,converse-root converse-controlbox,converse-root converse-chatbox,converse-root converse-muc,converse-root .chatbox,converse-root .chatroom{border-color:var(--finnos-border)!important}converse-root .chatroom{flex:1 1 0!important;min-width:0!important;position:relative}converse-root .chatroom>.box-flyout{width:100%!important;min-width:0!important}converse-root .chatroom converse-muc-chatarea{flex:1 1 0!important;min-width:0!important;width:100%!important}converse-root .chat-area{flex:1 1 0!important;min-width:0!important}converse-controlbox{background:var(--finnos-sidebar-bg)!important;border-color:var(--finnos-border)!important;width:260px;min-width:200px;max-width:480px;flex:0 0 260px}converse-controlbox .box-flyout{background:var(--finnos-sidebar-bg)!important;border-color:var(--finnos-border)!important}converse-controlbox .controlbox-head{background:var(--finnos-sidebar-bg)!important;border-bottom:1px solid var(--finnos-border)!important;padding:12px 16px!important}converse-controlbox .controlbox-head .brand-heading,converse-controlbox .controlbox-head a{color:var(--finnos-text)!important}converse-user-profile{border-bottom:1px solid var(--finnos-border)!important}converse-user-profile .show-profile,converse-user-profile .userinfo .username,converse-user-profile .fullname{color:var(--finnos-text)!important;font-weight:500!important}converse-user-profile .userinfo .xmpp-status__msg,converse-user-profile .xmpp-status span{color:var(--finnos-text-secondary)!important}.conversejs converse-controlbox-buttons .btn-toolbar .controlbox-heading__btn converse-icon svg,converse-controlbox converse-icon svg{fill:var(--finnos-text-muted)!important}.conversejs converse-controlbox-buttons .btn-toolbar .controlbox-heading__btn:hover converse-icon svg,converse-controlbox converse-icon:hover svg{fill:var(--finnos-text)!important}li.controlbox-padded,li.list-item.controlbox-padded{text-transform:none!important;letter-spacing:normal!important}converse-controlbox h3,converse-controlbox h6,.controlbox-section h3,.controlbox-section h6,.rooms-list-heading,.roster-heading,a.list-toggle,a.open-rooms-toggle,a.open-contacts-toggle,a.list-toggle.group-toggle{color:var(--tx-mid)!important;font-family:var(--font-mono)!important;font-weight:500!important;font-size:11px!important;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase!important;text-decoration:none!important}.conversejs #controlbox a.list-toggle,.conversejs #controlbox a.open-rooms-toggle,.conversejs #controlbox a.open-contacts-toggle,.conversejs #controlbox a.bookmarks-toggle,.conversejs #converse-roster .roster-contacts a.group-toggle,.conversejs #converse-roster .roster-contacts a.group-toggle .fa,.conversejs #controlbox a.list-toggle .fa,.conversejs #controlbox .open-rooms-toggle converse-icon,.conversejs #controlbox .open-contacts-toggle .fa{color:var(--tx-mid)!important}a.open-rooms-toggle,a.open-contacts-toggle,.list-toggle.open-rooms-toggle,.list-toggle.open-contacts-toggle{display:inline-flex!important;align-items:center!important;gap:5px!important}.chat-head,.chatroom-head,converse-muc .chat-head,.chat-head-chatroom,converse-muc-heading{background-color:var(--finnos-surface)!important;border-bottom:1px solid var(--finnos-border)!important;border-top:none!important;border-left:none!important;border-right:none!important;color:var(--finnos-text)!important;min-height:44px!important;display:flex!important;align-items:center!important;padding:0 12px!important}.chat-head converse-avatar,.chatroom-head converse-avatar,converse-muc-heading converse-avatar{display:none!important}converse-muc-heading .chatbox-title,converse-muc-heading .chatbox-title--row{min-height:0!important;padding:0!important;margin:0!important}.chatbox-title__text,.chatbox-title__text *{color:var(--finnos-text)!important}.chat-head .chat-head__desc,.chat-head .chat-title,.chatroom-head .chat-title,.chat-head-chatroom .chat-title,converse-muc-heading .chat-title,.chatroom-head h1,.chatroom-head a,.chatroom-head a.room-name,.chat-head h1,.chat-head a,converse-muc-heading h1,converse-muc-heading a{color:var(--finnos-text)!important;font-weight:600!important;opacity:1!important;text-decoration:none!important}.chat-content,.chat-content__messages,converse-chat-content{background:var(--finnos-bg)!important;padding:8px 4px!important}.message .chat-msg__text,.chat-msg__text{color:var(--finnos-text)!important;line-height:1.55!important}.chat-msg__author,.chat-msg__author a,.chat-msg__author span:not(.finnos-org){color:var(--finnos-text)!important;font-weight:600!important}.conversejs .chat-msg__time,converse-root .chat-msg__time{color:var(--finnos-text-muted)!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:400!important;letter-spacing:.04em!important;line-height:1.3!important}.conversejs .message.chat-info.badge.badge-info,.conversejs .chat-date,.conversejs time.separator-text,converse-root time.separator-text{background:var(--finnos-surface-raised)!important;color:var(--tx-mid)!important;border:1px solid var(--finnos-border)!important;border-radius:20px!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.04em!important;padding:4px 14px!important}.chat-info{color:var(--finnos-text-muted)!important}.message.chat-info.chat-event,.message.chat-info.chat-state-notification,converse-chat-message .message.chat-info:not(.date-separator):not(.badge-info):not(.mam-placeholder),.message.chat-info:not(.date-separator):not(.badge-info):not(.mam-placeholder){display:none!important}converse-chat-message .message,.chat-msg,.chat-msg .chat-msg__content{position:relative!important}converse-message-actions{position:absolute!important;top:-14px!important;right:8px!important;z-index:10!important;display:inline-flex!important;padding:2px 4px!important;margin:0!important;background:var(--finnos-surface-raised)!important;border:1px solid var(--finnos-border)!important;border-radius:var(--finnos-radius)!important;opacity:0;pointer-events:none;transition:opacity .12s ease}:root.light converse-message-actions{box-shadow:0 1px 2px #0000000a!important}:root.light .conversejs converse-message-actions .dropdown-menu,:root.light .conversejs converse-message-actions converse-dropdown .dropdown-menu{box-shadow:none!important}converse-chat-message:hover converse-message-actions,converse-message-actions:focus-within{opacity:1;pointer-events:auto}converse-message-actions .dropdown-toggle,converse-message-actions .btn--standalone.dropdown-toggle{display:none!important}.conversejs converse-message-actions converse-dropdown,.conversejs converse-message-actions .chat-msg__actions{display:inline-flex!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.conversejs converse-message-actions converse-dropdown .dropdown-menu,.conversejs converse-message-actions .dropdown-menu{position:static!important;display:inline-flex!important;flex-direction:row!important;gap:0!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;background:transparent!important;transform:none!important;inset:auto!important;float:none!important;opacity:1!important;visibility:visible!important}converse-message-actions .dropdown-menu>li{list-style:none!important;padding:0!important;margin:0!important}.conversejs converse-message-actions converse-dropdown .dropdown-item,.conversejs converse-message-actions .dropdown-item{font-size:0!important;padding:4px 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--finnos-radius-sm)!important;color:var(--finnos-text-muted)!important;background:transparent!important;min-width:28px!important;height:28px!important}.conversejs converse-message-actions converse-dropdown .dropdown-item:hover,.conversejs converse-message-actions .dropdown-item:hover{color:var(--finnos-text)!important;background:var(--finnos-hover)!important}.conversejs converse-message-actions .dropdown-item i.ti,.conversejs converse-message-actions .dropdown-item i.ti-fill{font-size:var(--icon)!important}.conversejs converse-message-actions .dropdown-item.chat-msg__action-quote{display:none!important}converse-message-actions{display:inline-flex!important;align-items:center!important;align-self:center!important}converse-message-actions .chat-msg__actions,converse-message-actions .btn-group{display:inline-flex!important;align-items:center!important;border:none!important;box-shadow:none!important;background:transparent!important}converse-message-actions button,converse-message-actions .btn--standalone,converse-message-actions .chat-msg__action-edit,converse-message-actions .chat-msg__action-retract{border:none!important;box-shadow:none!important;background:transparent!important;color:var(--finnos-text-muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:2px 4px!important;border-radius:var(--finnos-radius-sm)!important;transition:color var(--finnos-transition),background var(--finnos-transition)!important}converse-message-actions button:hover,converse-message-actions .btn--standalone:hover{color:var(--finnos-text)!important;background:var(--finnos-hover)!important;border:none!important;box-shadow:none!important}.conversejs converse-message-actions .dropdown-item.chat-msg__action-retract:hover,converse-message-actions .chat-msg__action-retract:hover{color:var(--iris)!important;background:rgba(var(--iris-rgb),.1)!important}.conversejs converse-message-actions .dropdown-item.chat-msg__action-retract:hover i,converse-message-actions .chat-msg__action-retract:hover i{color:var(--iris)!important}.finnos-user-popover__logout{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:8px 16px!important;background:var(--iris, #F73C14)!important;border:1px solid var(--iris, #F73C14)!important;border-radius:var(--finnos-radius-sm)!important;color:#fff!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;line-height:1.2!important;cursor:pointer!important;transition:background var(--finnos-transition),border-color var(--finnos-transition)!important;text-decoration:none!important}.finnos-user-popover__logout:hover{background:color-mix(in srgb,var(--iris) 85%,#000 15%)!important;border-color:color-mix(in srgb,var(--iris) 85%,#000 15%)!important}.finnos-user-popover__logout:focus-visible{outline:none!important;box-shadow:var(--finnos-focus-ring)!important}.message{transition:background var(--finnos-transition)!important}.bottom-panel,.sendXMPPMessage,converse-message-form{background:transparent!important;border-top:none!important;box-shadow:none!important;padding:8px 16px!important}converse-muc-bottom-panel .bottom-panel,converse-muc-bottom-panel{background:transparent!important;border-top:none!important;box-shadow:none!important;padding:8px 16px!important}.conversejs converse-root form.chat-message-form,.conversejs converse-root .chat-message-form,.conversejs converse-muc converse-muc-bottom-panel form.chat-message-form,.conversejs converse-chat converse-message-form form.chat-message-form,converse-root form.chat-message-form,converse-root .chat-message-form,converse-root .message-form-container,converse-root converse-message-form,converse-root converse-muc-bottom-panel form,converse-root .bottom-panel form{background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:0!important;outline:none!important}.conversejs converse-muc converse-muc-bottom-panel form.chat-message-form{border-right:none!important;border-bottom:none!important;border-left:none!important}converse-root .suggestion-box{background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;flex:1 1 0!important;min-width:0!important}.chat-textarea,.message-form-container textarea{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--finnos-text)!important;font-family:var(--finnos-font-sans)!important;font-size:var(--finnos-font-size-base)!important;padding:4px 0 4px 8px!important;resize:none!important;transition:none!important;min-height:36px!important;width:100%!important}.chat-textarea::placeholder{color:var(--finnos-text-muted)!important}converse-chat-toolbar,.chat-toolbar,.btn-toolbar.chat-toolbar{background:transparent!important;border:none!important;display:flex!important;flex-direction:row-reverse!important;align-items:center!important;padding:0!important;gap:4px!important;flex-shrink:0!important}.chat-toolbar button,converse-chat-toolbar button{color:var(--finnos-text-muted)!important;transition:color var(--finnos-transition)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;background:transparent!important;border:none!important;border-radius:50%!important}.chat-toolbar button:hover,converse-chat-toolbar button:hover{color:var(--finnos-text)!important;background:var(--finnos-hover)!important}.chat-toolbar button i.ti,converse-chat-toolbar button i.ti,.chat-toolbar button svg,converse-chat-toolbar button svg{color:inherit!important;fill:currentColor!important}.chat-toolbar button svg use,converse-chat-toolbar button svg use{fill:currentColor!important}converse-chat-toolbar .send-button,.chat-toolbar .send-button,.send-button,.chat-msg__action-send{background:transparent!important;color:var(--finnos-text-muted)!important;border-radius:50%!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;flex-shrink:0!important;transition:color var(--finnos-transition),background var(--finnos-transition)!important}converse-chat-toolbar .send-button:hover,.chat-toolbar .send-button:hover,.send-button:hover{background:var(--tint-hover)!important;color:var(--warm)!important}.list-item,.roster-contact,.chatroom-item,converse-rooms-list .list-item{border-radius:var(--finnos-radius)!important;color:var(--finnos-text)!important;font-size:var(--finnos-font-size-sidebar)!important;padding:5px 8px!important;margin:1px 3px!important;transition:background var(--finnos-transition)!important;height:auto!important;min-height:32px!important}.list-item a,.list-item .list-item-link,.chatroom-item a,converse-rooms-list .list-item a{color:var(--finnos-text)!important}converse-rooms-list .list-item .open-room converse-avatar,converse-rooms-list .list-item .open-room .avatar-initials{align-self:flex-start!important;flex-shrink:0!important;margin-top:3px!important}.conversejs .items-list .list-item .list-item-link,converse-rooms-list .list-item .list-item-link,.conversejs .items-list .list-item .open-room{font-size:var(--finnos-font-size-sidebar)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3!important;word-break:break-word!important;min-width:0!important;flex:1 1 0!important}converse-rooms-list .list-item .open-room{height:auto!important;min-height:2.5em!important;align-items:flex-start!important}converse-rooms-list .list-item .open-room span{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;word-break:break-word!important;padding-top:.25em!important}.list-item,.chatroom-item{overflow:hidden!important}.conversejs #controlbox .controlbox-pane{font-size:var(--finnos-font-size-sidebar)!important}.list-item:hover,.roster-contact:hover,.chatroom-item:hover{background:var(--finnos-hover)!important}.list-item.open,.roster-contact.open,.chatroom-item.open{background:var(--tint-selected)!important;color:var(--finnos-text)!important}.chat-msg__avatar canvas.avatar,.chat-msg__avatar img.avatar,.chat-occupant__avatar canvas.avatar,.chat-occupant__avatar img.avatar{border-radius:var(--finnos-radius)!important}.avatar-initials{background-color:var(--finnos-surface-raised)!important;color:#fff!important;border-radius:50%!important;font-family:var(--finnos-font-sans)!important;font-weight:700!important;letter-spacing:.02em!important;text-shadow:0 1px 1px rgba(0,0,0,.45)}converse-muc-sidebar.col-xs-12,converse-muc-sidebar.col-md-4,converse-muc-sidebar.col-xl-2{width:240px;min-width:180px;max-width:480px;flex:0 0 240px;padding-left:0!important;padding-right:0!important}.occupants,converse-muc-sidebar,.occupant-list{background:var(--finnos-surface)!important;border-left:none!important;color:var(--finnos-text)!important}.occupants .occupants-heading,.occupants-heading{color:var(--tx-mid)!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase!important}.occupants-header button i.ti,.occupants-header button i.ti-fill,converse-muc-sidebar button.dropdown-toggle i.ti,converse-muc-sidebar button.dropdown-toggle i.ti-fill{font-size:16px!important}.occupants-header button.dropdown-toggle,converse-muc-sidebar button.dropdown-toggle{width:22px!important;height:22px!important;padding:0!important}.occupant-list li,.occupant-list .occupant-nick{color:var(--finnos-text)!important}.occupant-list li{display:flex!important;align-items:center!important;gap:8px!important}.occupant-list li .col-auto{margin-right:10px!important}.occupant-list .occupant-nick-badge{flex-direction:column!important;align-items:flex-start!important;line-height:1.2!important}.occupant-list .occupant-nick-badge .finnos-org{font-size:.72em!important;margin-left:0!important;opacity:.7!important;display:block!important}.occupant-list .col-auto{position:relative!important;display:inline-flex!important;align-items:center!important}.occupant-list converse-icon.chat-status--avatar{position:absolute!important;right:0!important;bottom:0!important;width:12px!important;height:12px!important;border-radius:50%!important;border:0!important;box-shadow:0 0 0 1.5px var(--finnos-surface)!important;background:var(--tx-mid)!important;font-size:0!important;z-index:1!important}.occupant-list converse-icon.chat-status--avatar[color*=chat-status-online]{background:var(--nominal, var(--finnos-success))!important}.occupant-list converse-icon.chat-status--avatar[color*=chat-status-away]{background:var(--warm, #E08B2F)!important}.occupant-list converse-icon.chat-status--avatar[color*=chat-status-busy]{background:var(--iris, #F73C14)!important}.occupant-list converse-icon.chat-status--avatar[color*=chat-status-offline]{background:var(--tx-mid)!important}.occupant-list .occupant:has(converse-icon.chat-status--avatar[color*=chat-status-offline]){opacity:.55}.occupant-list converse-icon.chat-status--avatar svg{display:none!important}.occupant-list .badge,.occupants .badge{display:none!important}.badge{border-radius:12px!important;font-size:.68rem!important;font-weight:600!important;letter-spacing:.02em!important}.badge-primary,.badge.bg-primary{background:var(--finnos-primary)!important}.badge-info,.badge.bg-info{background:var(--finnos-surface-raised)!important;color:var(--finnos-text-muted)!important}converse-root ::-webkit-scrollbar{width:5px}converse-root ::-webkit-scrollbar-track{background:transparent}converse-root ::-webkit-scrollbar-thumb{background:var(--finnos-border);border-radius:3px}converse-root ::-webkit-scrollbar-thumb:hover{background:var(--finnos-text-muted)}body.finnos-has-app-bar .modal-dialog{margin-top:max(80px,10vh)!important}.modal-content{background:var(--surface)!important;border:1px solid var(--line-hi)!important;border-radius:var(--dialog-radius)!important;color:var(--tx-hi)!important;box-shadow:var(--dialog-shadow-dark)!important}:root.light .modal-content{box-shadow:var(--dialog-shadow-light)!important}.modal-header{background-color:var(--surface)!important;border-bottom:1px solid var(--warm)!important;padding:10px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:var(--dialog-radius) var(--dialog-radius) 0 0!important}.modal-header .modal-title{font-family:var(--font-ui)!important;font-size:16px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;color:var(--tx-hi)!important;margin:0!important}.modal-header .modal-title a{color:var(--tx-hi)!important}.modal-header .btn-close,.modal-header .close,.modal-header .btn{--converse-btn-close-bg: none !important;background:transparent!important;color:var(--tx-mid)!important;opacity:.7!important;filter:none!important}.modal-header .btn-close:hover,.modal-header .close:hover{opacity:1!important;color:var(--tx-hi)!important}.modal-header .btn-close svg,.modal-header .btn svg{fill:var(--tx-mid)!important}.modal-body{padding:16px!important}.modal-footer{border-top:1px solid var(--line)!important;padding:12px 16px!important;gap:8px!important;justify-content:flex-end!important}.modal-backdrop{background:var(--dialog-scrim)!important}.modal-backdrop.show{opacity:1!important}.btn-primary,.btn-secondary,.btn-outline-secondary,.btn-outline-primary{font-family:var(--font-mono)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:var(--finnos-radius-sm)!important;padding:8px 16px!important;line-height:1.2!important;transition:background var(--finnos-transition),border-color var(--finnos-transition),color var(--finnos-transition)!important}.btn-primary{background:var(--warm)!important;border:1px solid var(--warm)!important;color:#fff!important}.btn-primary:hover{background:var(--finnos-primary-hover)!important;border-color:var(--finnos-primary-hover)!important}.btn-secondary,.btn-outline-secondary{background:transparent!important;border:1px solid var(--line-hi)!important;color:var(--warm-text)!important}.btn-secondary:hover,.btn-outline-secondary:hover{background:var(--tint-hover)!important;border-color:var(--warm)!important;color:var(--warm-text)!important}.form-control,input[type=text],input[type=password],select{background:var(--finnos-bg)!important;border:1px solid var(--finnos-border)!important;color:var(--finnos-text)!important;border-radius:var(--finnos-radius)!important;font-family:var(--finnos-font-sans)!important;transition:border-color var(--finnos-transition),box-shadow var(--finnos-transition)!important}.form-control:focus,input:focus{border-color:var(--finnos-primary)!important;box-shadow:var(--finnos-focus-ring)!important;outline:none!important}.dropdown-menu,.conversejs converse-dropdown .dropdown-menu,.conversejs converse-emoji-dropdown .dropdown-menu{background:var(--finnos-surface-raised)!important;border:1px solid var(--finnos-border)!important;border-radius:var(--finnos-radius)!important;padding:4px!important}:root.light .dropdown-menu,:root.light .conversejs converse-dropdown .dropdown-menu,:root.light .conversejs converse-emoji-dropdown .dropdown-menu{box-shadow:0 1px 2px #0000000a!important}.dropdown-item,.conversejs converse-dropdown .dropdown-item{color:var(--finnos-text)!important;border-radius:var(--finnos-radius-sm)!important;padding:6px 12px!important;font-size:var(--finnos-font-size-base)!important;transition:background var(--finnos-transition)!important}.dropdown-item:hover,.conversejs converse-dropdown .dropdown-item:hover{background:var(--finnos-hover)!important;color:var(--finnos-text)!important}.conversejs converse-dropdown .dropdown-menu converse-icon svg,.conversejs converse-muc.chatroom .chat-head-chatroom converse-dropdown .dropdown-menu converse-icon svg{fill:var(--finnos-text-muted)!important}hr,.separator{border-color:var(--finnos-border)!important;opacity:.5!important}converse-controlbox.logged-out .box-flyout{display:none!important}#theme-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--finnos-radius-sm);color:var(--finnos-text-muted);cursor:pointer;line-height:1;transition:color var(--finnos-transition)}#theme-toggle:hover{color:var(--finnos-text)}.chatroom-form-container form{background:var(--finnos-surface)!important;border-radius:var(--finnos-radius-lg)!important;padding:16px!important}converse-about-modal .modal-content{background:var(--finnos-surface)!important;color:var(--finnos-text)!important}::selection,converse-root ::selection{background:rgba(var(--warm-rgb),.3)!important;color:var(--finnos-text)!important}:root.dark ::selection,:root.dark converse-root ::selection{background:rgba(var(--warm-rgb),.45)!important;color:#fff!important}[role=tooltip],.tooltip-inner{background:var(--finnos-surface-raised)!important;color:var(--finnos-text)!important;border:1px solid var(--finnos-border)!important;border-radius:var(--finnos-radius-sm)!important;font-size:.75rem!important}converse-muc-bottom-panel .bottom-panel,converse-muc-bottom-panel{background:var(--finnos-surface)!important}.chat-content__notifications{flex:0 0 auto!important;background:var(--finnos-surface)!important;color:var(--finnos-text-muted)!important;font-style:italic;font-size:.85em;padding:4px 16px;border-bottom:1px solid var(--finnos-border);white-space:pre-line}.chat-content__notifications:empty{display:none!important}.message.date-separator hr{border-color:var(--finnos-border)!important}.chat-status{color:var(--finnos-text-muted)!important}span.online,.change-status span.online,.xmpp-status span.online,.chat-status--online,.chat-status__text--online,converse-user-profile .xmpp-status .chat-status--online,converse-user-profile .chat-status span{color:var(--finnos-success)!important}.chat-status--online:before{background:var(--finnos-success)!important}span.online converse-icon svg,.change-status span.online converse-icon svg{fill:var(--finnos-success)!important}.xmpp-status .change-status span,.change-status span[data-value]{display:inline-flex!important;align-items:center!important;gap:5px!important}converse-roster-filter input,.roster-filter{background:var(--finnos-bg)!important;border-color:var(--finnos-border)!important;color:var(--finnos-text)!important}.nav-tabs .nav-link,.nav-pills .nav-link{color:var(--finnos-text-muted)!important}.nav-tabs .nav-link.active,.nav-pills .nav-link.active{color:var(--finnos-primary)!important;background:transparent!important;border-bottom-color:var(--finnos-primary)!important}.controlbox-head .toggle-controlbox-contacts,.chatbox-btn{color:var(--finnos-text-muted)!important}.controlbox-head .toggle-controlbox-contacts:hover,.chatbox-btn:hover{color:var(--finnos-text)!important}.close,.btn-close{color:var(--finnos-text-muted)!important;opacity:.6!important}.close:hover,.btn-close:hover{color:var(--finnos-text)!important;opacity:1!important}converse-emoji-picker{background:var(--finnos-surface)!important;border:1px solid var(--finnos-border)!important;border-radius:var(--finnos-radius)!important}converse-emoji-dropdown .dropdown-menu,converse-emoji-dropdown.show .dropdown-menu{z-index:1110!important}converse-emoji-picker .emoji-skintone-picker,converse-emoji-picker [data-skintone],converse-emoji-picker .pick-skintone,converse-emoji-picker .emoji-skintone{display:none!important}converse-emoji-picker .emoji.insert-emoji.hidden{display:none!important}converse-emoji-picker .emoji.insert-emoji{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;font-size:22px!important;border-radius:var(--finnos-radius-sm, 4px)!important;cursor:pointer!important}converse-emoji-picker .emoji.insert-emoji:hover,converse-emoji-picker .emoji.insert-emoji:focus-visible{background:var(--finnos-hover)!important;outline:none!important}converse-emoji-picker .emoji-category{min-width:36px!important;min-height:36px!important}@media(max-width:768px){converse-emoji-picker .emoji.insert-emoji{width:44px!important;height:44px!important;font-size:26px!important}converse-emoji-picker .emoji-category{min-width:44px!important;min-height:44px!important;font-size:22px!important}converse-emoji-picker{width:calc(100vw - 16px)!important;max-width:480px!important}}converse-muc-sidebar .occupants-header button,converse-muc-sidebar .occupants-header .btn-close,.occupants-header .toggle-occupants,.occupants .btn-close{color:var(--finnos-text-muted)!important;background:transparent!important;border:none!important;opacity:1!important}converse-muc-sidebar .occupants-header button:hover,.occupants-header .toggle-occupants:hover{color:var(--finnos-text)!important}.occupants-header i.hide-occupants,.occupants-header .dropdown-item:has(converse-icon[class~=fa-times]){display:none!important}.message.mam-placeholder{display:none!important}converse-roster,#converse-roster,converse-contacts-panel,.contacts-panel,converse-controlbox converse-roster-contacts{display:none!important}converse-rooms-list>.rooms-list-container>.rooms-list-head,.rooms-list-head,converse-roster .roster-group-header,.roster-group .roster-group-header,.contacts-list-header,.d-flex.controlbox-padded:has(a.open-rooms-toggle),.d-flex.controlbox-padded:has(a.open-contacts-toggle),div.controlbox-padded:has(.rooms-list-heading),div.controlbox-padded:has(.roster-heading){display:none!important}converse-rooms-list .list-item .show-muc-details-modal,converse-rooms-list .list-item .btn--standalone,converse-rooms-list .list-item converse-dropdown,.chatroom-item .show-muc-details-modal,.chatroom-item .btn--standalone,.chatroom-item converse-dropdown{display:none!important}.chat-head .show-muc-details-modal,.chat-head .btn--standalone,.chat-head converse-dropdown,.chatroom-head .show-muc-details-modal,.chatroom-head .btn--standalone,.chatroom-head converse-dropdown,converse-muc-heading .show-muc-details-modal,converse-muc-heading .btn--standalone,converse-muc-heading converse-dropdown,.chat-head-chatroom .show-muc-details-modal,.chat-head-chatroom .btn--standalone,.chat-head-chatroom converse-dropdown{display:none!important}.show-client-info,a.show-client-info,button.show-client-info,.btn-group:has(.show-client-info){display:none!important}converse-user-settings-modal,.user-settings-modal{display:none!important}.conversejs converse-chat-content .message:hover,.conversejs .chat-msg:hover,converse-root .chat-msg:hover{background-color:transparent!important}converse-root .chat-msg .chat-msg__content{position:relative!important}converse-root .chat-msg .chat-msg__body:after{content:"";display:inline-block;width:46px;height:0;line-height:1;vertical-align:baseline}converse-root .chat-msg .chat-msg__time,converse-root .chat-msg .chat-msg__content>.finnos-time-chip{position:absolute!important;right:10px!important;bottom:4px!important;margin:0!important;flex:none!important;order:unset!important;font-family:var(--finnos-font-sans)!important;font-weight:400!important;font-size:10px!important;line-height:1!important;letter-spacing:0!important;color:var(--finnos-text-muted)!important;pointer-events:none}converse-root .chat-msg.chat-msg--me .chat-msg__heading{min-height:0!important;margin:0!important;padding:0!important}.new-msgs-indicator{display:none!important}input,textarea,select,[contenteditable=true],.suggestion-box__input,.chat-textarea,.search-bar,.finnos-rooms-search__input{font-size:16px!important}html,body{overflow:hidden!important;max-width:100vw!important;width:100%!important;height:var(--finnos-vvh, 100dvh)!important;margin:0!important}body.finnos-has-app-bar{position:relative}@media(max-width:768px){converse-root,converse-chats,converse-controlbox,converse-muc,converse-chatbox,.chatroom,.chatbox,.box-flyout,.flyout,.chatroom-body,converse-muc-chatarea,.chat-area,.chat-content,converse-chat-content,converse-message-history,.message,.chat-msg{max-width:100vw!important;box-sizing:border-box!important}.chat-msg__body,.chat-msg__text,converse-chat-message{min-width:0!important;word-break:break-word!important;overflow-wrap:anywhere!important}}@media(max-width:768px){converse-root converse-controlbox{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:none!important}converse-root converse-chats:has(converse-muc,converse-chatbox:not(converse-controlbox)) converse-controlbox{display:none!important}converse-root .chatroom,converse-root converse-chatbox:not(converse-controlbox),converse-root converse-muc{flex:1 1 100%!important;width:100%!important;min-width:0!important}converse-root converse-muc-sidebar,converse-root converse-split-resize{display:none!important}converse-root converse-controlbox[style*=width]{width:100%!important}converse-root converse-controlbox-navback{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;padding:0 12px 0 4px!important;color:var(--finnos-text)!important}converse-root converse-controlbox-navback converse-icon{display:none!important}converse-root converse-controlbox-navback:before{font-family:tabler-icons;font-style:normal;font-weight:400;content:"";font-size:22px;color:var(--finnos-text);line-height:1}converse-root .chat-head .toggle-occupants{min-width:44px!important;min-height:44px!important;padding:8px!important}#finnos-app-bar button{min-width:40px!important;min-height:40px!important}.chat-msg,.chat-msg__content,.chat-msg__body,.chat-msg__text{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.chat-msg__text code,.chat-msg__text pre,.chat-msg__text blockquote{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}converse-message-actions,.chat-msg__actions{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}.finnos-press-menu__item{height:44px!important;font-size:15px!important}.finnos-press-menu{min-width:220px!important}converse-root .bottom-panel,converse-root converse-muc-bottom-panel,converse-root converse-message-form,converse-root form.chat-message-form{padding-bottom:max(12px,env(safe-area-inset-bottom,12px))!important}.chat-msg:not(.chat-msg--me) .chat-msg__heading{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:6px;row-gap:0;width:100%!important;line-height:1.15!important}.chat-msg:not(.chat-msg--me) .chat-msg__heading .chat-msg__author{display:contents!important}.chat-msg:not(.chat-msg--me) .chat-msg__heading .chat-msg__author>.show-msg-author-modal{order:1;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-msg:not(.chat-msg--me) .chat-msg__heading:after{content:"";flex:0 0 100%;height:0;order:3}.chat-msg:not(.chat-msg--me) .chat-msg__heading .chat-msg__author>.finnos-org{order:4;font-size:11px!important;margin-left:0!important}.chat-msg:not(.chat-msg--me) .chat-msg__heading .chat-msg__author>.finnos-org:before{content:""!important}.chat-msg:not(.chat-msg--me) .chat-msg__heading .finnos-role-badge{order:5;background:transparent!important;padding:0!important;margin-left:0!important;border-radius:0!important;font-size:9px!important;letter-spacing:.06em!important;color:var(--finnos-text-muted)!important}:root.dark .chat-msg:not(.chat-msg--me) .chat-msg__heading .finnos-role-badge{background:transparent!important;color:var(--finnos-text-muted)!important}converse-root .chat-content,converse-root .chat-content__messages{padding-top:0!important;padding-bottom:0!important}body[data-finnos-mobile-view=participants] converse-root converse-muc-sidebar{display:block!important;position:fixed!important;top:var(--finnos-app-bar-h, 48px)!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;z-index:1050!important;background:var(--finnos-bg)!important}body[data-finnos-mobile-view=participants] converse-muc-occupants,body[data-finnos-mobile-view=participants] converse-muc-sidebar .occupants{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}body[data-finnos-mobile-view=participants] converse-muc-sidebar .occupant-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}body[data-finnos-mobile-view=participants] .occupants-header{padding-left:56px!important;min-height:48px!important}body[data-finnos-mobile-view=participants] .finnos-mobile-participants-back{position:fixed;top:var(--finnos-app-bar-h, 48px);left:0;width:56px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--finnos-text);cursor:pointer;z-index:1051}body[data-finnos-mobile-view=participants] .finnos-mobile-participants-back:hover,body[data-finnos-mobile-view=participants] .finnos-mobile-participants-back:focus-visible{background:var(--finnos-hover);outline:none}body[data-finnos-mobile-view=participants] .finnos-mobile-participants-back .ti{font-size:22px}body:not([data-finnos-mobile-view=participants]) .finnos-mobile-participants-back{display:none!important}}.finnos-mobile-participants-back{display:none}@media(max-width:768px){body[data-finnos-mobile-view=participants] .finnos-mobile-participants-back{display:inline-flex}}converse-root .chat-msg.chat-msg--retracted{justify-content:center!important;align-items:center!important;margin:6px 0!important}converse-root .chat-msg.chat-msg--retracted .chat-msg__content,converse-root .chat-msg.chat-msg--retracted .chat-msg__body,converse-root .chat-msg.chat-msg--retracted .chat-msg__message{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;position:static!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important}converse-root .chat-msg.chat-msg--retracted .chat-msg__message{display:inline-flex!important;align-items:baseline!important;gap:8px!important;color:var(--finnos-text-muted)!important;font-family:var(--finnos-font-sans)!important;font-size:12px!important;font-style:italic!important;line-height:1.3!important;text-align:center!important}converse-root .chat-msg.chat-msg--retracted .chat-msg__time{position:static!important;right:auto!important;bottom:auto!important;font-style:normal!important;opacity:.7}converse-root .chat-msg.chat-msg--retracted .chat-msg__body:after{display:none!important}converse-root .chat-msg.chat-msg--retracted converse-message-actions{display:none!important}.finnos-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:var(--finnos-bg, hsl(224, 16%, 8%));font-family:Inter,system-ui,-apple-system,sans-serif;transition:opacity .3s ease-out;overflow:hidden}.finnos-splash.hidden{opacity:0;pointer-events:none}.finnos-hero-rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;color:var(--warm);transform-origin:center center;animation:finnos-hero-breathe 9s ease-in-out infinite;will-change:opacity,transform;z-index:0}:root.light .finnos-hero-rings{color:#8b5a1c}@keyframes finnos-hero-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}@media(prefers-reduced-motion:reduce){.finnos-hero-rings{animation:none;opacity:1;transform:none}}.finnos-splash-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px;background:var(--finnos-surface, hsl(224, 14%, 12%));border:1px solid var(--finnos-border, hsl(224, 12%, 17%));border-radius:4px;padding:52px 44px;min-width:340px;max-width:420px}:root.light .finnos-splash-card{box-shadow:0 1px 2px #0000000a}@media(max-width:480px){.finnos-splash-card{box-sizing:border-box;min-width:0;width:calc(100% - 40px);padding:40px 28px}}.finnos-splash-logo{height:96px;width:auto}.finnos-splash-logo--dark{display:none}.finnos-splash-logo--light{display:block}:root.dark .finnos-splash-logo--dark{display:block}:root.dark .finnos-splash-logo--light{display:none}.finnos-splash-title{font-size:1.15rem;font-weight:500;color:var(--finnos-text-muted, hsl(220, 5%, 48%));letter-spacing:.02em}.finnos-splash-spinner{width:26px;height:26px;border:2.5px solid var(--finnos-border, hsl(224, 12%, 17%));border-top-color:var(--warm, #F39200);border-radius:50%;animation:finnos-spin .75s linear infinite}.finnos-splash-login{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 24px;background:var(--warm, #F39200);color:#fff;border:1px solid var(--warm, #F39200);border-radius:var(--finnos-radius-sm, 2px);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;cursor:pointer;transition:background var(--finnos-transition, .15s ease),border-color var(--finnos-transition, .15s ease);text-decoration:none}.finnos-splash-login:hover{background:var(--finnos-primary-hover, #D67F00);border-color:var(--finnos-primary-hover, #D67F00)}.finnos-splash-login:active{background:#c07000;border-color:#c07000}.finnos-splash-login:focus-visible{outline:none;box-shadow:var(--finnos-focus-ring, 0 0 0 2px rgba(243, 146, 0, .35))}.finnos-no-access-title{font-size:1.25rem;font-weight:600;color:var(--finnos-text, hsl(224, 10%, 92%));letter-spacing:.01em}.finnos-no-access-body{text-align:center;color:var(--finnos-text-muted, hsl(220, 5%, 48%));font-size:.92rem;line-height:1.55;max-width:340px}.finnos-no-access-body p{margin:0 0 10px}.finnos-no-access-body p:last-child{margin-bottom:0}.finnos-no-access-body strong{color:var(--finnos-text, hsl(224, 10%, 92%));font-weight:500}.iris-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--finnos-radius);overflow:hidden}:root.light .iris-card{box-shadow:0 1px 2px #0000000a}.iris-card__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-mid);background-image:linear-gradient(90deg,var(--warm),transparent 80%);background-position:bottom left;background-repeat:no-repeat;background-size:100% 1px;border-bottom:none}.iris-card__head:after{content:"›";color:var(--warm);font-size:14px;font-weight:400;line-height:1;flex-shrink:0}.chat-msg .chat-msg__reactions{gap:4px!important;margin-top:4px!important;padding:0!important}.chat-msg .chat-msg__reaction{background:var(--surface-elev)!important;border:1px solid var(--line)!important;border-radius:999px!important;height:22px!important;padding:0 8px!important;gap:4px!important;font-size:12px!important;line-height:1!important;color:var(--tx-hi)!important;transition:background-color var(--finnos-transition),border-color var(--finnos-transition),color var(--finnos-transition)!important}.chat-msg .chat-msg__reaction:hover{background:var(--tint-hover)!important;border-color:var(--line-hi)!important}.chat-msg .chat-msg__reaction:focus-visible{outline:none!important;box-shadow:var(--finnos-focus-ring)!important}.chat-msg .chat-msg__reaction.reacted,.chat-msg .chat-msg__reaction.reacted-by-user{background:var(--tint-selected)!important;border-color:rgba(var(--warm-rgb),.45)!important;color:var(--warm-text)!important;font-weight:500!important}.chat-msg .chat-msg__reaction.reacted:hover,.chat-msg .chat-msg__reaction.reacted-by-user:hover{background:rgba(var(--warm-rgb),.16)!important}.chat-msg .chat-msg__reaction .count{font-size:11px!important;font-weight:600!important;color:inherit!important;margin:0!important}.chat-msg .chat-msg__reaction[data-tooltip]:hover:after{background:var(--surface)!important;color:var(--tx-hi)!important;border:1px solid var(--line)!important;border-radius:var(--finnos-radius-sm)!important;box-shadow:0 2px 8px #0003!important;font-size:11px!important}.reaction-picker{background:var(--surface-elev)!important;border:1px solid var(--line)!important;border-radius:var(--finnos-radius)!important;box-shadow:var(--dialog-shadow-dark)!important;padding:4px!important;gap:2px!important}:root.light .reaction-picker{box-shadow:var(--dialog-shadow-light)!important}.reaction-picker .reaction-item{width:28px!important;height:28px!important;border-radius:var(--finnos-radius-sm)!important;color:var(--tx-hi)!important;transition:background-color var(--finnos-transition)!important}.reaction-picker .reaction-item:hover{background-color:var(--tint-hover)!important}.reaction-picker .reaction-item:active,.reaction-picker .reaction-item.active{background-color:var(--tint-selected)!important}.reaction-picker .reaction-item:focus-visible{outline:none!important;box-shadow:var(--finnos-focus-ring)!important}.reaction-picker .reaction-item.more{font-size:14px!important;color:var(--tx-mid)!important}.reaction-picker .dropdown-menu{background:var(--surface-elev)!important;border:1px solid var(--line)!important;border-radius:var(--finnos-radius)!important;box-shadow:var(--dialog-shadow-dark)!important;inset:100% auto auto 0!important;transform:none!important;margin-top:4px!important;padding:0!important;min-width:280px!important;max-width:320px!important;max-height:min(360px,55vh)!important;overflow:hidden!important}:root.light .reaction-picker .dropdown-menu{box-shadow:var(--dialog-shadow-light)!important}.reaction-picker .dropdown-menu>li{display:block!important;padding:0!important;max-height:inherit!important}.reaction-picker converse-emoji-picker{display:flex!important;flex-direction:column!important;max-height:inherit!important;overflow:hidden!important}.reaction-picker .emoji-picker__header{position:sticky!important;top:0!important;z-index:1!important;background:var(--surface-elev)!important;border-bottom:1px solid var(--line)!important;padding:6px!important;flex:0 0 auto!important}.reaction-picker .emoji-picker__header .emoji-search{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--finnos-radius-sm)!important;color:var(--tx-hi)!important;font-size:12px!important;padding:4px 8px!important;margin-bottom:6px!important}.reaction-picker .emoji-picker__header>ul{display:flex!important;gap:2px!important;list-style:none!important;margin:0!important;padding:0!important;overflow-x:auto!important;scrollbar-width:none!important}.reaction-picker .emoji-picker__header>ul::-webkit-scrollbar{display:none!important}.reaction-picker .emoji-category{flex:0 0 auto!important;border-radius:var(--finnos-radius-sm)!important;opacity:.7!important;transition:background-color var(--finnos-transition),opacity var(--finnos-transition)!important}.reaction-picker .emoji-category>a.pick-category{display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;padding:0!important;font-size:14px!important;line-height:1!important;text-decoration:none!important;color:inherit!important}.reaction-picker .emoji-category:hover{background-color:var(--tint-hover)!important;opacity:1!important}.reaction-picker .emoji-category.picked{background-color:var(--tint-selected)!important;opacity:1!important}.reaction-picker converse-emoji-picker-content{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:6px!important}.reaction-picker .emoji-category__heading{display:block!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--tx-mid)!important;margin:8px 4px 4px!important;padding:0!important;text-decoration:none!important}.reaction-picker .emoji-category__heading:first-child{margin-top:0!important}.reaction-picker .emoji-picker ul,.reaction-picker ul.emoji-picker{display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:0!important;list-style:none!important;margin:0!important;padding:0!important}.reaction-picker .emoji.insert-emoji{display:flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--finnos-radius-sm)!important;transition:background-color var(--finnos-transition)!important}.reaction-picker .emoji.insert-emoji>a{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;font-size:20px!important;line-height:1!important;text-decoration:none!important;color:inherit!important}.reaction-picker .emoji.insert-emoji:hover{background-color:var(--tint-hover)!important}.reaction-picker .emoji-skintone-picker{display:none!important}.chat-msg__reply-context{background-color:var(--surface-elev)!important;border-left:3px solid var(--warm)!important;border-radius:0 var(--finnos-radius) var(--finnos-radius) 0!important;padding:6px 8px!important;margin-bottom:6px!important;font-size:12px!important}.chat-msg__reply-context:hover{background-color:var(--tint-hover)!important}.chat-msg__reply-context .chat-msg__reply-sender{color:var(--warm-text)!important;font-weight:600!important}.chat-msg__reply-context .chat-msg__reply-text{color:var(--tx-mid)!important;opacity:1!important}.chat-msg__reply-context .fa-reply{color:var(--tx-lo)!important;opacity:1!important}.finnos-editing .bottom-panel,.finnos-editing converse-muc-bottom-panel,.finnos-editing.bottom-panel{border-left:3px solid var(--finnos-primary)!important;background:color-mix(in srgb,var(--finnos-primary) 6%,var(--finnos-surface))!important}.finnos-editing .chat-textarea,.finnos-editing textarea{background:color-mix(in srgb,var(--finnos-primary) 8%,transparent)!important;caret-color:var(--finnos-primary)!important}.finnos-edit-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:4px 16px!important;font-size:.78rem!important;font-weight:500!important;color:var(--finnos-primary)!important;background:color-mix(in srgb,var(--finnos-primary) 10%,var(--finnos-surface))!important;border-bottom:1px solid color-mix(in srgb,var(--finnos-primary) 25%,var(--finnos-border))!important;border-top:2px solid var(--finnos-primary)!important;gap:8px!important}.finnos-edit-banner__label{display:flex!important;align-items:center!important;gap:5px!important}.finnos-edit-banner__cancel{background:transparent!important;border:none!important;color:var(--finnos-text-muted)!important;cursor:pointer!important;font-size:.78rem!important;padding:2px 6px!important;border-radius:var(--finnos-radius-sm)!important;line-height:1!important;transition:color var(--finnos-transition),background var(--finnos-transition)!important}.finnos-edit-banner__cancel:hover{color:var(--finnos-text)!important;background:var(--finnos-hover)!important}.finnos-edited-badge{font-size:.68rem;color:var(--finnos-text-muted);margin-left:4px;font-weight:400;opacity:.8}.conversejs [data-vname=message-versions-modal],.conversejs converse-message-versions,.conversejs .chat-msg-versions,.conversejs .chat-msg__versions,.conversejs converse-message-versions-modal,.conversejs [id*=message-versions],.conversejs .nav-tabs .nav-item:has(a[href*=versions]),.conversejs .tab-pane.versions-tab{display:none!important}.finnos-role-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;font-family:var(--font-mono, var(--finnos-font-mono));font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;margin-left:4px}.finnos-role--admin{background:#d9532626;color:#c34b22}:root.dark .finnos-role--admin{background:#d9532633;color:#e48767}.finnos-role--operator{background:#3380cc26;color:#2966a3}:root.dark .finnos-role--operator{background:#3380cc33;color:#70a6db}.finnos-role--technician{background:#33995e26;color:#2d8652}:root.dark .finnos-role--technician{background:#33995e33;color:#66cc91}.finnos-role--viewer{background:#8080801f;color:#737373}:root.dark .finnos-role--viewer{background:#80808026;color:#999}.finnos-presence-status{font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--finnos-text-muted, hsl(0, 0%, 50%));font-style:italic}converse-rooms-list .list-item.available-chatroom{-webkit-user-select:none;user-select:none}.finnos-mute-indicator{display:inline-flex;align-items:center;flex-shrink:0;margin-left:4px;color:var(--finnos-text-muted, #888);font-size:13px;line-height:1}.finnos-mute-indicator .ti{font-size:13px;line-height:1}.list-item.available-chatroom[data-finnos-muted="1"] .finnos-row-preview{opacity:.6}.finnos-press-menu__segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:4px 6px 2px;padding:2px;background:#ffffff05;border:1px solid var(--line);border-radius:var(--finnos-radius-sm)}.finnos-press-menu__seg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px 5px;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--tx-mid);font-family:var(--font-mono, var(--finnos-font-mono));font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background var(--finnos-transition),color var(--finnos-transition),border-color var(--finnos-transition)}.finnos-press-menu__seg i.ti{font-size:14px;line-height:1}.finnos-press-menu__seg:hover{color:var(--tx-hi);background:rgba(var(--warm-rgb),.04)}.finnos-press-menu__seg[aria-checked=true]{color:var(--tx-hi);background:rgba(var(--warm-rgb),.12);border-color:rgba(var(--warm-rgb),.34)}.finnos-press-menu__seg[aria-checked=true] i.ti{color:var(--warm)}.finnos-press-menu__seg-heading{padding:6px 10px 2px;font-family:var(--font-mono, var(--finnos-font-mono));font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-mid)}.finnos-pin-indicator{display:inline-flex;align-items:center;flex-shrink:0;margin-left:4px;color:var(--warm, var(--finnos-text-muted, #888));font-size:13px;line-height:1}.finnos-pin-indicator .ti{font-size:13px;line-height:1}converse-rooms-list .list-item.available-chatroom[data-finnos-pinned="1"]{border-left:2px solid var(--warm, transparent)}converse-rooms-list .list-item.available-chatroom.finnos-room-archived{display:none!important}converse-rooms-list[data-finnos-show-archived="1"] .list-item.available-chatroom.finnos-room-archived{display:flex!important;opacity:.55}.finnos-archived-footer{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:transparent;border:0;border-top:1px solid var(--finnos-border);color:var(--finnos-text-muted);font-family:var(--finnos-font-mono, var(--font-mono));font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.finnos-archived-footer:hover{background:var(--tint-hover, rgba(255, 168, 0, .06));color:var(--finnos-text)}.finnos-archived-footer:focus-visible{outline:none;box-shadow:var(--finnos-focus-ring)}.finnos-archived-footer .ti{font-size:14px;line-height:1}.finnos-archived-footer[aria-pressed=true]{color:var(--warm, var(--finnos-text))}.finnos-notif{display:flex;align-items:flex-start;gap:10px;margin:8px 16px;padding:10px 14px;border-radius:8px;font-family:var(--font-ui, var(--finnos-font-sans, "Inter", system-ui, sans-serif));font-size:14px;font-weight:400;line-height:1.5;border-left:3px solid}.finnos-notif-icon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:700;border-radius:50%}.finnos-notif-body{flex:1;min-width:0}.finnos-notif-title{font-weight:600;font-size:14px}.finnos-notif-message{margin-top:2px;color:var(--finnos-text-muted, hsl(0, 0%, 50%))}.finnos-notif-source{font-family:var(--font-mono, var(--finnos-font-mono));font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--finnos-text-muted, hsl(0, 0%, 50%));margin-top:4px}.finnos-notif-time{flex-shrink:0;font-family:var(--font-mono, var(--finnos-font-mono));font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--finnos-text-muted, hsl(0, 0%, 50%))}.finnos-notif--info{background:#3380cc14;border-left-color:#3380cc}.finnos-notif--info .finnos-notif-icon{background:#3380cc26;color:#3380cc}:root.dark .finnos-notif--info{background:#3380cc1a}.finnos-notif--warning{background:#f9c31f14;border-left-color:#cfa117}.finnos-notif--warning .finnos-notif-icon{background:#f9c31f26;color:#b88f14}:root.dark .finnos-notif--warning{background:#f9c31f1a}:root.dark .finnos-notif--warning .finnos-notif-icon{color:#fac938}.finnos-notif--error{background:#e2363614;border-left-color:#df2020}.finnos-notif--error .finnos-notif-icon{background:#e2363626;color:#df2020}:root.dark .finnos-notif--error{background:#e236361a}:root.dark .finnos-notif--error .finnos-notif-icon{color:#e64c4c}.finnos-notif--success{background:#25b15f14;border-left-color:#25b15f}.finnos-notif--success .finnos-notif-icon{background:#25b15f26;color:#22a056}:root.dark .finnos-notif--success{background:#25b15f1a}:root.dark .finnos-notif--success .finnos-notif-icon{color:#42d780}.finnos-device-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-family:var(--font-mono, var(--finnos-font-mono));font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.finnos-device-badge-icon{font-size:.5rem;line-height:1}.finnos-device--online{background:#25b15f1f;color:#22a056}:root.dark .finnos-device--online{background:#25b15f26;color:#42d780}.finnos-device--offline{background:#8080801f;color:#737373}:root.dark .finnos-device--offline{background:#80808026;color:#999}.finnos-device--warning{background:#f9c31f1f;color:#b88f14}:root.dark .finnos-device--warning{background:#f9c31f26;color:#fac938}.finnos-device--error{background:#e236361f;color:#d61f1f}:root.dark .finnos-device--error{background:#e2363626;color:#e64c4c}.finnos-device--maintenance{background:#4080bf1f;color:#366ba1}:root.dark .finnos-device--maintenance{background:#4080bf26;color:#79a6d2}.finnos-device-info{display:flex;align-items:center;gap:8px;padding:6px 12px;font-family:var(--font-ui, var(--finnos-font-sans));font-size:14px;font-weight:400;line-height:1.5;color:var(--finnos-text-muted, hsl(0, 0%, 50%));border-bottom:1px solid var(--finnos-border, hsl(220, 10%, 18%))}.finnos-device-info-name{font-weight:500;color:var(--finnos-text, hsl(0, 0%, 93%))}.finnos-device-info-type{font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:400;letter-spacing:.04em}.finnos-media-capture{display:inline-flex;align-items:center}.finnos-media-capture__btn{display:inline-flex;align-items:center;justify-content:center}.finnos-media-capture__btn i.ph{font-size:1.1rem;line-height:1}.finnos-attach-preview{display:flex;align-items:center;gap:10px;margin:0 16px 6px;padding:6px 10px;background:var(--finnos-surface-raised);border:1px solid var(--finnos-border);border-left:2px solid var(--finnos-primary);border-radius:var(--finnos-radius-sm);font-family:var(--font-ui, var(--finnos-font-sans));font-size:14px;font-weight:400;line-height:1.5;color:var(--finnos-text);position:relative}.finnos-attach-preview__thumb{flex:0 0 auto;width:56px;height:42px;object-fit:cover;border-radius:var(--finnos-radius-sm);background:var(--finnos-surface);display:block}.finnos-attach-preview__icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--finnos-surface);border-radius:var(--finnos-radius-sm);color:var(--finnos-text-muted);font-size:1.25rem}.finnos-attach-preview__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--finnos-text)}.finnos-attach-preview__dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--finnos-text-muted);font-size:.9rem;line-height:1;cursor:pointer;transition:background var(--finnos-transition),color var(--finnos-transition)}.finnos-attach-preview__dismiss:hover,.finnos-attach-preview__dismiss:focus-visible{background:var(--finnos-hover);color:var(--finnos-text)}:root.dark .finnos-attach-preview{background:#ffffff0a}.finnos-attach-preview__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--finnos-border, rgba(255, 255, 255, .08));overflow:hidden;border-bottom-left-radius:var(--finnos-radius-sm);border-bottom-right-radius:var(--finnos-radius-sm)}.finnos-attach-preview__progress-bar{height:100%;width:0%;background:var(--finnos-primary, #60a5fa);transition:width .15s ease-out}.finnos-attach-preview--error{border-left-color:var(--finnos-danger, #f87171)}.finnos-attach-preview--error .finnos-attach-preview__name{color:var(--finnos-danger, #f87171)}.finnos-translate-settings{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:var(--finnos-surface, #1e2130);border-bottom:1px solid var(--finnos-border, #2a2f3d)}.finnos-translate-settings__row{display:flex;align-items:center;gap:10px}.finnos-translate-settings__label{font-family:var(--font-ui, var(--finnos-font-sans));font-size:14px;font-weight:500;color:var(--finnos-text-muted, #8b95b0);min-width:120px;flex-shrink:0}.finnos-translate-settings__select{flex:1 1 auto;min-width:0;background:var(--finnos-bg, #141720);color:var(--finnos-text, #e4e8f1);border:1px solid var(--finnos-border, #2a2f3d);border-radius:4px;padding:4px 8px;font-family:var(--font-ui, var(--finnos-font-sans));font-size:14px;cursor:pointer}.finnos-translate-settings__select:focus{outline:none;border-color:var(--finnos-accent, #5b8dee)}.finnos-translate-settings__toggle-wrap{display:flex;align-items:center;gap:8px}.finnos-translate-toggle{position:relative;display:inline-block;width:34px;height:20px;flex-shrink:0}.finnos-translate-toggle input{opacity:0;width:0;height:0;position:absolute}.finnos-translate-toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--finnos-border, #2a2f3d);border-radius:20px;transition:background .2s;cursor:pointer}.finnos-translate-toggle input:checked+.finnos-translate-toggle__track{background:var(--finnos-accent, #5b8dee)}.finnos-translate-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.finnos-translate-toggle input:checked+.finnos-translate-toggle__track:after{transform:translate(14px)}.finnos-translate-settings__status{font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--finnos-text-muted, #8b95b0);margin-top:4px}.finnos-translate-outgoing-indicator{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:4px;border-top:1px dashed var(--finnos-border, #2a2f3d)}.finnos-translate-outgoing-indicator__label{font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--finnos-text-muted, #8b95b0);font-style:italic}.finnos-translate-outgoing-toggle{all:unset;display:inline-flex;align-items:center;cursor:pointer;font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--finnos-accent, #5b8dee);text-decoration:underline;text-underline-offset:2px;padding:0;line-height:1.4}.finnos-translate-outgoing-toggle:hover{color:var(--finnos-accent-hover, #7aaaf5)}.finnos-translate-outgoing-original{font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--finnos-text-muted, #8b95b0);background:var(--finnos-bg, #141720);border-radius:3px;padding:3px 6px;margin-top:2px;white-space:pre-wrap;word-break:break-word}.finnos-translate-incoming-badge{display:flex;flex-direction:column;gap:2px}.finnos-translate-incoming-text{display:block;white-space:pre-wrap;word-break:break-word}.finnos-translate-incoming-toggle{all:unset;display:inline-flex;align-items:center;cursor:pointer;font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--finnos-accent, #5b8dee);text-decoration:underline;text-underline-offset:2px;padding:0;line-height:1.4;margin-top:2px}.finnos-translate-incoming-toggle:hover{color:var(--finnos-accent-hover, #7aaaf5)}.finnos-translate-incoming-original{font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--finnos-text-muted, #8b95b0);background:var(--finnos-bg, #141720);border-radius:3px;padding:3px 6px;margin-top:2px;white-space:pre-wrap;word-break:break-word;border-left:2px solid var(--finnos-border, #2a2f3d)}.finnos-translate-action-badge{display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:6px 8px;font-family:var(--font-ui, var(--finnos-font-sans));font-size:14px;font-weight:400;background:var(--finnos-bg, #141720);border-left:2px solid var(--finnos-accent, #5b8dee);border-radius:3px;color:var(--finnos-text, #e4e8f1);white-space:pre-wrap;word-break:break-word}.finnos-translate-action-badge.is-error{border-left-color:var(--finnos-danger, #d25b5b);color:var(--finnos-text-muted, #8b95b0);font-style:italic}.finnos-translate-action-badge__label{font-family:var(--font-mono, var(--finnos-font-mono));font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--finnos-text-muted, #8b95b0);flex-shrink:0}.finnos-translate-action-badge__text{flex:1 1 auto;min-width:0}.finnos-translate-action-badge__dismiss{all:unset;cursor:pointer;flex-shrink:0;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;color:var(--finnos-text-muted, #8b95b0)}.finnos-translate-action-badge__dismiss:hover{background:var(--finnos-border, #2a2f3d);color:var(--finnos-text, #e4e8f1)}.chat-msg__action-translate[data-translating]{opacity:.5;cursor:not-allowed;pointer-events:none}@keyframes finnos-spin{to{transform:rotate(360deg)}}.finnos-translate-spinner{display:inline-block;width:10px;height:10px;margin-left:4px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:finnos-spin .7s linear infinite;vertical-align:middle;flex-shrink:0}.finnos-org{display:inline;margin-left:2px;font-size:.85em;color:var(--finnos-text-muted)!important;font-weight:400!important;letter-spacing:0;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.finnos-org:before{content:"@"}.roster-contact .contact-name+.finnos-org{font-size:.82em}.finnos-rooms-search{min-height:44px;padding:0 8px;display:flex;align-items:center;background:inherit;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--finnos-border)}.finnos-rooms-search__input{display:block;width:100%;box-sizing:border-box;padding:6px 10px 6px 26px;background:transparent;border:0;border-radius:2px;color:var(--finnos-text);font-family:var(--finnos-font-mono, var(--font-mono));font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237A7872' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");background-repeat:no-repeat;background-position:7px 50%}.finnos-rooms-search__input::placeholder{color:var(--finnos-text-muted);text-transform:uppercase;letter-spacing:.08em;opacity:1}.finnos-rooms-search__input:focus,.finnos-rooms-search__input:focus-visible{box-shadow:var(--finnos-focus-ring);background-color:var(--finnos-surface)}.finnos-rooms-search__input::-webkit-search-cancel-button{-webkit-appearance:none;width:14px;height:14px;margin-left:6px;cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237A7872' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='18' y1='6' x2='6' y2='18'/><line x1='6' y1='6' x2='18' y2='18'/></svg>") no-repeat center}converse-rooms-list .list-item.finnos-rooms-search-hidden{display:none!important}.finnos-rooms-search__empty{padding:12px 8px;color:var(--finnos-text-muted);font-family:var(--finnos-font-mono, var(--font-mono));font-size:11px;letter-spacing:.04em;text-align:center;font-style:italic}converse-rooms-list .finnos-search-mark{background:var(--finnos-warm-tint, rgba(255, 168, 0, .18));color:inherit;padding:0 2px;border-radius:2px;font:inherit}.message>a.show-msg-author-modal{display:block!important;width:28px!important;height:28px!important;flex-shrink:0!important;position:relative!important;align-self:flex-end!important}.message>a.show-msg-author-modal converse-avatar,.message>a.show-msg-author-modal .avatar-initials{width:28px!important;height:28px!important;border-radius:50%;overflow:hidden;font-size:13px!important;line-height:28px!important}.message>a.show-msg-author-modal converse-avatar canvas,.message>a.show-msg-author-modal converse-avatar img,.message>a.show-msg-author-modal converse-avatar svg{width:100%!important;height:100%!important}.chat-occupant__avatar{display:block!important;width:28px!important;height:28px!important;flex-shrink:0!important;position:relative!important;align-self:center!important}.chat-msg__avatar,.chat-msg__avatar converse-avatar,.chat-occupant__avatar,.chat-occupant__avatar converse-avatar{display:block!important;border-radius:50%!important;overflow:hidden!important}.chat-msg__avatar converse-avatar,.chat-occupant__avatar converse-avatar{width:100%!important;height:100%!important}.chat-msg__avatar converse-avatar canvas,.chat-msg__avatar converse-avatar img,.chat-msg__avatar converse-avatar svg,.chat-occupant__avatar converse-avatar canvas,.chat-occupant__avatar converse-avatar img,.chat-occupant__avatar converse-avatar svg{width:100%!important;height:100%!important;display:block!important;border-radius:50%!important}.chat-msg__avatar converse-avatar svg text,.chat-occupant__avatar converse-avatar svg text{fill:#fff!important;stroke:#00000073!important;stroke-width:.5px!important;paint-order:stroke fill!important;font-family:var(--finnos-font-sans)!important;font-weight:700!important}.chat-msg__author,.chat-msg__author a,.chat-msg__author span{color:var(--finnos-author-color, var(--finnos-text))!important;font-weight:600!important}.chat-msg.chat-msg--me{flex-direction:row-reverse!important}.chat-msg.chat-msg--me .chat-msg__avatar,.chat-msg.chat-msg--me>a.show-msg-author-modal{display:none!important}.chat-msg.chat-msg--me .chat-msg__heading{display:flex!important;align-items:baseline}.chat-msg.chat-msg--me .chat-msg__heading>*:not(.chat-msg__time):not(time){display:none!important}.chat-msg.chat-msg--me .chat-msg__heading .chat-msg__time{margin-left:auto!important}.chat-msg .chat-msg__content{padding:8px 12px!important;max-width:min(640px,75%)!important;min-width:0!important;flex:0 1 auto!important}.chat-msg:not(.chat-msg--me):not(.chat-info) .chat-msg__content{background:var(--finnos-surface)!important;border:1px solid var(--finnos-border)!important;border-radius:12px!important}.chat-msg.chat-msg--me .chat-msg__content{background:rgba(var(--warm-rgb),.1)!important;border:1px solid rgba(var(--warm-rgb),.3)!important;border-radius:12px!important;margin-left:auto!important;margin-right:0!important}.chat-msg:not(.chat-msg--me):not(.chat-info).chat-msg--streak-last .chat-msg__content{border-radius:12px 12px 12px 4px!important}.chat-msg.chat-msg--me.chat-msg--streak-last .chat-msg__content{border-radius:12px 12px 4px!important}.chat-msg .chat-msg__message{display:flex;flex-direction:column}.chat-msg .chat-msg__message .chat-msg__media{order:-1;margin-bottom:6px}.chat-msg:not(.chat-msg--me) .chat-msg__reactions,.chat-msg.chat-msg--me .chat-msg__reactions{justify-content:flex-start!important}.chat-msg .chat-msg__edit-modal{display:inline!important;width:auto!important;height:auto!important;font-family:inherit!important;font-size:11px!important;font-weight:400!important;font-style:italic!important;color:var(--finnos-text-muted)!important;margin-left:4px!important;vertical-align:baseline!important}.chat-msg .chat-msg__edit-modal:before{content:"(edited)"!important;font-family:inherit!important;font-weight:400!important}.chat-msg:not(.chat-msg--followup){padding-top:12px!important}.chat-msg.chat-msg--followup{padding-top:1px!important}.message.chat-msg--me{background:transparent!important;border-left:0!important}.finnos-org-badge{position:absolute!important;bottom:0!important;left:0!important;width:12px!important;height:12px!important;border-radius:50%!important;background:url(/.iris/logos/favicon-amber.svg) no-repeat center / 12px 12px!important;box-shadow:0 0 0 1.5px var(--finnos-surface)!important;pointer-events:none!important;z-index:1!important}a.show-msg-author-modal,.occupant-list .col-auto{position:relative!important}converse-rooms-list .finnos-org-badge,body.finnos-has-app-bar converse-user-profile .finnos-org-badge{display:none!important}.chat-msg.chat-msg--streak-multi>a.show-msg-author-modal{visibility:hidden!important}.chat-msg--followup:not(.chat-msg--me) .chat-msg__content{margin-inline-start:36px!important}.chat-msg--followup.chat-msg--me .chat-msg__content{margin-inline-start:auto!important}.chat-msg--followup .chat-msg__body{padding-left:0!important}.finnos-streak-trail-avatar{display:block!important;width:28px!important;height:28px!important;margin-right:8px!important;align-self:flex-end!important;flex-shrink:0!important;position:relative!important;border-radius:50%!important;overflow:visible!important}.finnos-streak-trail-avatar .avatar-initials{width:28px!important;height:28px!important;border-radius:50%!important;font-size:13px!important;line-height:28px!important}.chat-msg--followup:not(.chat-msg--me):has(>.finnos-streak-trail-avatar) .chat-msg__content{margin-inline-start:0!important}body[data-density=operator] .chat-msg .chat-msg__content{padding:var(--finnos-bubble-padding-operator)!important;border-radius:var(--finnos-bubble-radius-operator)!important;max-width:min(720px,90%)!important}body[data-density=operator] .chat-msg:not(.chat-msg--me):not(.chat-info) .chat-msg__content,body[data-density=operator] .chat-msg.chat-msg--me .chat-msg__content,body[data-density=operator] .chat-msg:not(.chat-msg--me):not(.chat-info).chat-msg--streak-last .chat-msg__content,body[data-density=operator] .chat-msg.chat-msg--me.chat-msg--streak-last .chat-msg__content{border-radius:var(--finnos-bubble-radius-operator)!important}body[data-density=operator] .chat-msg:not(.chat-msg--followup){padding-top:6px!important}body[data-density=operator] .chat-msg.chat-msg--followup{padding-top:1px!important}body[data-density=operator] .chat-msg .chat-msg__reactions{margin-top:2px!important}img.finnos-avatar-http{display:block;border-radius:50%;object-fit:cover}converse-avatar:has(>img.finnos-avatar-http)>:not(img.finnos-avatar-http){display:none!important}.finnos-press-menu{position:fixed;z-index:2000;min-width:180px;padding:4px 0;background:var(--finnos-surface-raised, var(--finnos-surface));border:1px solid var(--finnos-border);border-radius:var(--finnos-radius, 4px);box-shadow:none;font-family:var(--finnos-font-sans, "Inter", system-ui, sans-serif);font-size:13px;line-height:1.3;color:var(--finnos-text);opacity:1;animation:finnos-press-menu-in 80ms ease-out forwards}html.light .finnos-press-menu{box-shadow:0 4px 16px #00000014}@keyframes finnos-press-menu-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.finnos-press-menu__item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 12px;margin:0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.finnos-press-menu__item:hover,.finnos-press-menu__item:focus{background:var(--finnos-hover);outline:none}.finnos-press-menu__item:focus-visible{outline:2px solid var(--warm);outline-offset:-2px}.finnos-press-menu__icon{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--finnos-text-muted)}.finnos-press-menu__icon>*{width:16px!important;height:16px!important;font-size:16px!important}.finnos-press-menu__icon converse-icon,.finnos-press-menu__icon svg,.finnos-press-menu__icon i{width:16px!important;height:16px!important}.finnos-press-menu__item--retract,.finnos-press-menu__item--retract .finnos-press-menu__icon{color:var(--iris-text, var(--iris))}.finnos-press-menu__label{flex:1 1 auto}converse-chat .chat-msg__receipt{display:none}.chat-msg__media figure{margin:0;display:inline-block;max-width:100%}.chat-msg__media video{display:block;max-width:100%;max-height:360px;width:auto;height:auto;border-radius:var(--finnos-radius-sm, 6px);background:#000}.chat-msg__media figure>a{display:none}converse-footer,converse-about-modal{display:none!important}.sponsors{display:none!important}.occupants .occupant-list converse-muc-occupant-list-item[data-finnos-occupant-hidden],.occupants .occupant-list .list-item.occupant[data-finnos-occupant-hidden]{display:none!important}.flyout>.finnos-sidebar-resize{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;background:transparent;-webkit-user-select:none;user-select:none;touch-action:none;z-index:5;transition:background var(--finnos-transition)}.finnos-sidebar-resize:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:0;background:var(--warm);transform:translate(-50%);pointer-events:none;transition:width var(--finnos-transition)}.finnos-sidebar-resize:hover,.finnos-sidebar-resize:active,.finnos-sidebar-resize:focus-visible{background:var(--finnos-hover);outline:none}.finnos-sidebar-resize:hover:before,.finnos-sidebar-resize:active:before,.finnos-sidebar-resize:focus-visible:before{width:2px}.finnos-swipe-back-host{will-change:transform}.finnos-compose-plus-btn{display:none}@media(max-width:768px){.chat-message-form .finnos-compose-plus-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;order:0;width:44px;height:44px;margin:0 4px 0 calc(4px + env(safe-area-inset-left,0px));padding:0;background:transparent;color:var(--finnos-text-muted);border:0;border-radius:0;cursor:pointer;transition:color var(--finnos-transition)}.chat-message-form .finnos-compose-plus-btn:hover,.chat-message-form .finnos-compose-plus-btn:focus-visible{color:var(--finnos-text);background:transparent;outline:none}.chat-message-form .finnos-compose-plus-btn .ti{font-size:24px;line-height:1}converse-chat-toolbar .toolbar-buttons{width:0!important;overflow:visible!important;flex:0 0 0!important}converse-chat-toolbar .toolbar-buttons>*{visibility:hidden!important;pointer-events:none!important}converse-chat-toolbar .toolbar-buttons .dropdown-menu,converse-chat-toolbar .toolbar-buttons .dropdown-menu *,converse-chat-toolbar .toolbar-buttons converse-emoji-picker,converse-chat-toolbar .toolbar-buttons converse-emoji-picker *{visibility:visible!important;pointer-events:auto!important}converse-chat-toolbar .send-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0 calc(4px + env(safe-area-inset-right,0px)) 0 4px!important;padding:0!important;background:transparent!important;color:var(--warm)!important;border:0!important;border-radius:0!important}converse-chat-toolbar .send-button:hover,converse-chat-toolbar .send-button:focus-visible{background:transparent!important;color:var(--warm)!important;outline:none!important}converse-chat-toolbar .send-button{transition:transform var(--finnos-transition-spring),color var(--finnos-transition)}converse-chat-toolbar .send-button:active{transform:scale(.86);color:var(--finnos-primary-hover)!important}@media(prefers-reduced-motion:reduce){converse-chat-toolbar .send-button{transition:none}converse-chat-toolbar .send-button:active{transform:none}}converse-chat-toolbar .send-button converse-icon,converse-chat-toolbar .send-button converse-icon svg,converse-chat-toolbar .send-button .ti{width:24px!important;height:24px!important;font-size:24px!important;color:inherit!important}}.finnos-compose-plus-popover{position:fixed;z-index:1100;min-width:200px;padding:4px 0;background:var(--finnos-surface-raised, var(--finnos-surface));border:1px solid var(--finnos-border);border-radius:var(--finnos-radius, 4px);font-family:var(--finnos-font-sans);font-size:14px;color:var(--finnos-text);box-shadow:none;animation:finnos-compose-plus-in var(--finnos-transition-decelerate) forwards}:root.light .finnos-compose-plus-popover{box-shadow:0 4px 16px #00000014}@keyframes finnos-compose-plus-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.finnos-compose-plus-popover--closing{animation:finnos-compose-plus-out var(--finnos-transition-accelerate) forwards}@keyframes finnos-compose-plus-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.finnos-compose-plus-popover,.finnos-compose-plus-popover--closing{animation:none}}.finnos-compose-plus-popover__item{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 14px;margin:0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.finnos-compose-plus-popover__item:hover,.finnos-compose-plus-popover__item:focus-visible{background:var(--finnos-hover);outline:none}.finnos-compose-plus-popover__item .ti{font-size:22px;color:var(--finnos-text-muted);flex:0 0 auto}.finnos-compose-plus-popover__label{flex:1 1 auto}.finnos-slash-hints{position:fixed;z-index:1100;min-width:260px;max-width:360px;max-height:280px;overflow-y:auto;padding:4px 0;background:var(--finnos-surface-raised, var(--finnos-surface));border:1px solid var(--finnos-border);border-radius:var(--finnos-radius-sm, var(--finnos-radius, 4px));font-family:var(--finnos-font-sans, "Inter", system-ui, sans-serif);font-size:13px;line-height:1.35;color:var(--finnos-text);box-shadow:none;animation:finnos-slash-hints-in 80ms ease-out forwards}:root.light .finnos-slash-hints{box-shadow:0 4px 16px #00000014}@keyframes finnos-slash-hints-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.finnos-slash-hints{animation:none}}.finnos-slash-hints__item{display:block;width:100%;padding:8px 12px;margin:0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.finnos-slash-hints__item:hover,.finnos-slash-hints__item--active{background:var(--finnos-hover);outline:none}.finnos-slash-hints__item:focus-visible{outline:2px solid var(--warm);outline-offset:-2px}.finnos-slash-hints__headline{display:block;font-size:13px;line-height:1.3}.finnos-slash-hints__name{font-weight:600;color:var(--finnos-text);font-family:var(--finnos-font-mono, "JetBrains Mono", ui-monospace, monospace)}.finnos-slash-hints__args{color:var(--finnos-text-muted);font-family:var(--finnos-font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px}.finnos-slash-hints__description{margin-top:2px;color:var(--finnos-text-muted);font-size:12px;line-height:1.3}.flyout.box-flyout.finnos-org-nav-host{display:flex!important;flex-direction:row!important}.flyout.box-flyout.finnos-org-nav-host>.controlbox-pane{flex:1 1 auto;min-width:0}.finnos-org-strip{flex:0 0 56px;width:56px;min-width:56px;align-self:stretch;display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:6px;background:var(--app-bar, #1A1A1A);border-right:1px solid var(--app-bar-line, rgba(255, 255, 255, .08));overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;z-index:1}.finnos-org-strip::-webkit-scrollbar{display:none}.finnos-org-strip-item{position:relative;width:44px;height:44px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.finnos-org-strip-item:focus-visible{outline:2px solid var(--warm, #F39200);outline-offset:2px;border-radius:8px}.finnos-org-strip-item--active:before{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:3px;height:26px;background:var(--warm, #F39200);border-radius:2px 0 0 2px;pointer-events:none;box-shadow:0 0 8px var(--warm-glow, rgba(243, 146, 0, .35))}.finnos-org-avatar{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, "Arial Black", "Helvetica Neue", Arial, sans-serif);font-size:14px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;background:#ffffff0f;color:var(--finnos-text-secondary, #B0AEA8);-webkit-user-select:none;user-select:none;pointer-events:none;transition:background-color .14s ease,color .14s ease,transform .14s ease}.finnos-org-strip-item:hover:not(.finnos-org-strip-item--active) .finnos-org-avatar{background:#ffffff1f;color:var(--finnos-text, #E8E6E0)}.finnos-org-strip-item--active .finnos-org-avatar{background:var(--warm, #F39200);color:#1a1a1a}.finnos-org-avatar--all{background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.finnos-org-strip-item--active .finnos-org-avatar--all{background:#ffffff1a;color:var(--warm, #F39200);border-color:#f3920059}.finnos-org-avatar--all .ti{font-size:18px;line-height:1;pointer-events:none}html.light .finnos-org-strip-item:focus-visible{outline-color:var(--warm-text, #C57500)}.finnos-org-strip-item--unread:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--warm, #F39200);box-shadow:0 0 0 2px var(--app-bar, #1A1A1A),0 0 6px var(--warm-glow, rgba(243, 146, 0, .4));pointer-events:none}.finnos-org-strip-item--active.finnos-org-strip-item--unread:after{display:none}@media(prefers-reduced-motion:reduce){.finnos-org-avatar,.finnos-org-strip-item{transition:none}}@media(max-width:768px){.flyout.box-flyout.finnos-org-nav-host{flex-direction:column!important}.flyout.box-flyout.finnos-org-nav-host>.controlbox-pane{width:100%;min-height:0}.finnos-org-strip{flex:0 0 56px;width:100%;min-width:0;height:56px;align-self:auto;flex-direction:row;align-items:center;padding:0 10px;gap:8px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--app-bar-line, rgba(255, 255, 255, .08));position:sticky;top:0}.finnos-org-strip-item{flex-shrink:0}.finnos-org-strip-item--active:before{right:auto;top:auto;left:50%;bottom:-6px;transform:translate(-50%);width:26px;height:3px;border-radius:2px 2px 0 0}}@keyframes finnos-msg-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-msg[data-finnos-arriving="1"]{animation:finnos-msg-arrive .2s var(--finnos-transition-decelerate, ease) both;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.chat-msg[data-finnos-arriving="1"]{animation:none;will-change:auto}}.finnos-mf-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;z-index:2147483000;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:contain}.finnos-mf-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000f5;opacity:0;transition:opacity var(--finnos-transition-decelerate, .22s cubic-bezier(.2, 0, 0, 1))}.finnos-mf-root[data-mf-state=open] .finnos-mf-backdrop{opacity:1}.finnos-mf-root[data-mf-state=closing] .finnos-mf-backdrop{opacity:0;transition:opacity var(--finnos-transition-accelerate, .16s cubic-bezier(.4, 0, 1, 1))}.finnos-mf-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:translate3d(calc(var(--mf-src-x, 0px) + var(--mf-src-w, 0px) / 2 - 50dvw),calc(var(--mf-src-y, 0px) + var(--mf-src-h, 0px) / 2 - 50dvh),0) scale(calc(var(--mf-src-w, 100dvw) / 100dvw));opacity:0}.finnos-mf-root[data-mf-state=open] .finnos-mf-stage{transform:translate3d(var(--mf-tx, 0px),var(--mf-ty, 0px),0) scale(var(--mf-scale, 1));opacity:1;transition:transform var(--finnos-transition-decelerate, .22s cubic-bezier(.2, 0, 0, 1)),opacity var(--finnos-transition-decelerate, .22s cubic-bezier(.2, 0, 0, 1))}.finnos-mf-root[data-mf-state=open] .finnos-mf-stage.is-gesturing{transition:none;will-change:transform}.finnos-mf-root[data-mf-state=closing] .finnos-mf-stage{transform:translate3d(calc(var(--mf-src-x, 0px) + var(--mf-src-w, 0px) / 2 - 50dvw),calc(var(--mf-src-y, 0px) + var(--mf-src-h, 0px) / 2 - 50dvh),0) scale(calc(var(--mf-src-w, 100dvw) / 100dvw));opacity:0;transition:transform var(--finnos-transition-accelerate, .16s cubic-bezier(.4, 0, 1, 1)),opacity var(--finnos-transition-accelerate, .16s cubic-bezier(.4, 0, 1, 1))}.finnos-mf-root[data-mf-state=dismissing] .finnos-mf-stage{opacity:0;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .2s cubic-bezier(.4,0,1,1)}.finnos-mf-root[data-mf-state=dismissing] .finnos-mf-backdrop{opacity:0;transition:opacity .2s cubic-bezier(.4,0,1,1)}.finnos-mf-stage.is-leaving-left{transform:translate3d(-100dvw,0,0) scale(1)!important;opacity:0;transition:transform var(--finnos-transition-accelerate, .16s cubic-bezier(.4, 0, 1, 1)),opacity var(--finnos-transition-accelerate, .16s cubic-bezier(.4, 0, 1, 1))}.finnos-mf-stage.is-leaving-right{transform:translate3d(100dvw,0,0) scale(1)!important;opacity:0;transition:transform var(--finnos-transition-accelerate, .16s cubic-bezier(.4, 0, 1, 1)),opacity var(--finnos-transition-accelerate, .16s cubic-bezier(.4, 0, 1, 1))}.finnos-mf-stage.is-entering-left{transform:translate3d(-100dvw,0,0) scale(1)!important;opacity:0}.finnos-mf-stage.is-entering-right{transform:translate3d(100dvw,0,0) scale(1)!important;opacity:0}.finnos-mf-image{display:block;max-width:100dvw;max-height:100dvh;width:auto;height:auto;object-fit:contain;-webkit-user-drag:none;user-drag:none;pointer-events:none}.finnos-mf-caption{position:absolute;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom,0px));text-align:center;color:#fff;font:400 13px/1.4 -apple-system,Inter,system-ui,sans-serif;letter-spacing:.01em;text-shadow:0 1px 2px rgb(0 0 0 / .6);padding:0 24px;pointer-events:none;opacity:0;transition:opacity var(--finnos-transition-decelerate, .22s cubic-bezier(.2, 0, 0, 1))}.finnos-mf-root[data-mf-state=open] .finnos-mf-caption{opacity:1}.finnos-mf-close{position:absolute;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));width:36px;height:36px;display:none;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgb(255 255 255 / .12);border-radius:999px;color:#fff;cursor:pointer;padding:0;opacity:0;transition:opacity var(--finnos-transition-decelerate, .22s cubic-bezier(.2, 0, 0, 1)),background-color .12s ease}.finnos-mf-close:hover{background:#ffffff29}.finnos-mf-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.finnos-mf-root[data-mf-has-chrome="1"] .finnos-mf-close{display:flex}.finnos-mf-root[data-mf-state=open] .finnos-mf-close{opacity:1}@media(prefers-reduced-motion:reduce){.finnos-mf-root .finnos-mf-backdrop,.finnos-mf-root .finnos-mf-stage,.finnos-mf-root .finnos-mf-caption{transition:opacity .1s linear!important}.finnos-mf-root .finnos-mf-stage{transform:translate3d(var(--mf-tx, 0px),var(--mf-ty, 0px),0) scale(var(--mf-scale, 1))!important}.finnos-mf-root[data-mf-state=open] .finnos-mf-stage,.finnos-mf-root[data-mf-state=closing] .finnos-mf-stage,.finnos-mf-root[data-mf-state=dismissing] .finnos-mf-stage{transition:opacity .1s linear!important}}#finnos-language-btn{color:var(--app-bar-ink-mid)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;background:transparent!important;border:none!important;border-radius:var(--finnos-radius-sm)!important;cursor:pointer!important;transition:color var(--finnos-transition)!important}#finnos-language-btn:hover{color:#fff!important}#finnos-language-btn[aria-expanded=true]{color:var(--warm)!important}#finnos-language-btn i.ti{font-size:var(--icon-lg)!important}.finnos-language-dropdown{position:fixed;z-index:1200;min-width:180px;max-width:240px;background:var(--surface);border:1px solid var(--line-hi);border-radius:4px;padding:10px;box-sizing:border-box;box-shadow:var(--dialog-shadow-dark);display:none;opacity:0;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.finnos-language-dropdown *{box-sizing:border-box}:root.light .finnos-language-dropdown{box-shadow:var(--dialog-shadow-light)}.finnos-language-dropdown--open{display:block;opacity:1;transform:translateY(0)}.finnos-language-dropdown__heading{font-family:var(--font-mono, var(--finnos-font-mono));font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-mid);padding:0 4px;margin-bottom:6px}.finnos-language-dropdown__list{display:flex;flex-direction:column;gap:1px}.finnos-language-dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:var(--finnos-radius-sm);color:var(--tx-hi);font-family:var(--font-ui, var(--finnos-font-sans));font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--finnos-transition),border-color var(--finnos-transition)}.finnos-language-dropdown__item:hover{background:rgba(var(--warm-rgb),.06)}.finnos-language-dropdown__item[aria-current=true]{background:rgba(var(--warm-rgb),.1);border-color:rgba(var(--warm-rgb),.3)}.finnos-language-dropdown__item:disabled{opacity:.6;cursor:default}.finnos-language-dropdown__label{flex:1}.finnos-language-dropdown__check{font-size:16px;line-height:1;color:var(--warm);visibility:hidden}.finnos-language-dropdown__item[aria-current=true] .finnos-language-dropdown__check{visibility:visible}.finnos-language-dropdown__heading--sub{margin-top:10px;border-top:1px solid var(--line-mid);padding-top:8px}.finnos-language-dropdown__reading-row{cursor:pointer}.finnos-language-dropdown__reading-row:hover{background:rgba(var(--warm-rgb),.06)}.finnos-language-dropdown__checkbox{width:14px;height:14px;margin:0;accent-color:var(--warm);cursor:pointer}.finnos-language-dropdown__checkbox:disabled{cursor:default;opacity:.6}body.finnos-admin-audit-modal-open{overflow:hidden}.finnos-admin-audit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:var(--surface);color:var(--tx-hi);display:flex;flex-direction:column;font-family:var(--font-ui, var(--finnos-font-sans))}.finnos-admin-audit__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface-raised, var(--surface))}.finnos-admin-audit__title{margin:0;font-size:16px;font-weight:600;color:var(--tx-hi)}.finnos-admin-audit__close{background:transparent;border:none;color:var(--tx-mid);cursor:pointer;padding:6px;border-radius:var(--finnos-radius-sm);display:inline-flex;align-items:center;justify-content:center}.finnos-admin-audit__close:hover{color:var(--tx-hi);background:var(--surface-hover, rgba(255, 255, 255, .05))}.finnos-admin-audit__close i.ti{font-size:var(--icon-lg)}.finnos-admin-audit__body{flex:1;display:grid;grid-template-columns:280px 1fr;min-height:0}@media(max-width:720px){.finnos-admin-audit__body{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.finnos-admin-audit__filters{border-right:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;background:var(--surface-sunken, var(--surface))}@media(max-width:720px){.finnos-admin-audit__filters{border-right:none;border-bottom:1px solid var(--line);max-height:45vh}}.finnos-admin-audit__filter-group{display:flex;flex-direction:column;gap:4px}.finnos-admin-audit__filter-group>label,.finnos-admin-audit__filter-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tx-mid)}.finnos-admin-audit__select,.finnos-admin-audit__input{background:var(--surface);border:1px solid var(--line);border-radius:var(--finnos-radius-sm);padding:6px 8px;color:var(--tx-hi);font:inherit;font-size:13px}.finnos-admin-audit__select:focus,.finnos-admin-audit__input:focus{outline:1px solid var(--warm);border-color:var(--warm)}.finnos-admin-audit__chip-row{display:flex;flex-wrap:wrap;gap:4px}.finnos-admin-audit__chip{background:transparent;border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:11px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);color:var(--tx-mid);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.finnos-admin-audit__chip:hover{color:var(--tx-hi);border-color:var(--line-hi)}.finnos-admin-audit__chip--on{background:var(--warm);color:#1a1a1a;border-color:var(--warm)}.finnos-admin-audit__filter-actions{display:flex;gap:8px;margin-top:4px}.finnos-admin-audit__primary,.finnos-admin-audit__secondary{font:inherit;font-size:13px;padding:6px 12px;border-radius:var(--finnos-radius-sm);cursor:pointer;border:1px solid transparent}.finnos-admin-audit__primary{background:var(--warm);color:#1a1a1a;border-color:var(--warm)}.finnos-admin-audit__primary:hover:not(:disabled){filter:brightness(1.05)}.finnos-admin-audit__primary:disabled{opacity:.45;cursor:not-allowed}.finnos-admin-audit__secondary{background:transparent;color:var(--tx-mid);border-color:var(--line)}.finnos-admin-audit__secondary:hover{color:var(--tx-hi);border-color:var(--line-hi)}.finnos-admin-audit__results{overflow:auto;padding:12px 16px}.finnos-admin-audit__table{width:100%;border-collapse:collapse;font-size:13px}.finnos-admin-audit__table th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--tx-mid);padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.finnos-admin-audit__table td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--tx-hi)}.finnos-admin-audit__row:hover,.finnos-admin-audit__row--expanded{background:var(--surface-hover, rgba(255, 255, 255, .03))}.finnos-admin-audit__cell-ts{white-space:nowrap;color:var(--tx-mid);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:12px}.finnos-admin-audit__action-chip{display:inline-block;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:11px;padding:1px 6px;border-radius:3px;background:var(--surface-raised, rgba(255, 255, 255, .06));border:1px solid var(--line);color:var(--tx-hi)}.finnos-admin-audit__action-chip[data-action^="triage."]{border-color:var(--warm);color:var(--warm)}.finnos-admin-audit__action-chip[data-action^="muc."]{border-color:var(--cool, #5aa9d6);color:var(--cool, #5aa9d6)}.finnos-admin-audit__cell-expand{text-align:right;width:1%}.finnos-admin-audit__expand-btn{background:transparent;border:none;color:var(--tx-mid);cursor:pointer;padding:4px;border-radius:var(--finnos-radius-sm)}.finnos-admin-audit__expand-btn:hover{color:var(--tx-hi)}.finnos-admin-audit__drawer-cell{background:var(--surface-sunken, var(--surface));padding:12px 16px!important}.finnos-admin-audit__meta{display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:4px;margin:0 0 8px}.finnos-admin-audit__meta dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tx-mid)}.finnos-admin-audit__meta dd{margin:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:12px;color:var(--tx-hi);word-break:break-all}.finnos-admin-audit__details-json{margin:0;padding:8px;background:#00000040;border-radius:var(--finnos-radius-sm);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:11px;color:var(--tx-mid);white-space:pre-wrap;word-break:break-all;max-height:240px;overflow:auto}.finnos-admin-audit__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px solid var(--line);background:var(--surface-raised, var(--surface))}.finnos-admin-audit__status{font-size:12px;color:var(--tx-mid)}.finnos-admin-audit__empty,.finnos-admin-audit__loading,.finnos-admin-audit__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--tx-mid);font-size:13px;text-align:center}.finnos-admin-audit__empty i.ti,.finnos-admin-audit__loading i.ti,.finnos-admin-audit__error i.ti{font-size:28px;opacity:.6}.finnos-admin-audit__error{color:var(--danger, #d96b6b)}.finnos-admin-audit__retry{margin-top:4px;font:inherit;font-size:13px;padding:6px 14px;border-radius:var(--finnos-radius-sm);background:transparent;color:var(--tx-hi);border:1px solid var(--line);cursor:pointer}.finnos-admin-audit__retry:hover{border-color:var(--line-hi);background:var(--surface-hover, rgba(255, 255, 255, .05))}body.finnos-bug-report-modal-open{overflow:hidden}.finnos-bug-report-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;display:flex;align-items:center;justify-content:center;background:var(--dialog-scrim, rgba(10, 10, 10, .55));padding:24px;box-sizing:border-box}.finnos-bug-report-modal *{box-sizing:border-box}.finnos-bug-report-modal__card{--kaiku: #e8590c;--kaiku-on: #ffffff;--kaiku-subtle: rgba(232, 89, 12, .1);--kaiku-line: rgba(232, 89, 12, .32);background:var(--surface, #1e1e1e);color:var(--tx-hi, #e8e6e0);border:1px solid var(--line-hi, rgba(255, 255, 255, .14));border-radius:var(--dialog-radius, 6px);width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--dialog-shadow-dark, 0 16px 48px rgba(0, 0, 0, .5));overflow:hidden;font-family:var(--font-ui, var(--finnos-font-sans, sans-serif))}:root.dark .finnos-bug-report-modal__card{--kaiku: #ff7a3c;--kaiku-on: #141414;--kaiku-subtle: rgba(255, 122, 60, .16);--kaiku-line: rgba(255, 122, 60, .4)}:root.light .finnos-bug-report-modal__card{box-shadow:var(--dialog-shadow-light, 0 12px 36px rgba(0, 0, 0, .18))}.finnos-bug-report-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.finnos-bug-report-modal__title{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--tx-hi, #e8e6e0)}.finnos-bug-report-modal__close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:0;border-radius:var(--finnos-radius-sm, 2px);color:var(--tx-mid, #b0aea8);cursor:pointer;font-size:16px;transition:background var(--finnos-transition, .15s ease),color var(--finnos-transition, .15s ease)}.finnos-bug-report-modal__close:hover{background:var(--tint-hover, rgba(var(--warm-rgb, 243, 146, 0), .06));color:var(--tx-hi, #e8e6e0)}.finnos-bug-report-modal__body{padding:16px 20px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.finnos-bug-report-modal__notice[hidden]{display:none}.finnos-bug-report-modal__notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--kaiku-subtle);border:1px solid var(--kaiku-line);border-radius:var(--finnos-radius, 4px)}.finnos-bug-report-modal__notice-text{flex:1 1 auto;font-size:13px;line-height:1.45;color:var(--tx-hi, #e8e6e0)}.finnos-bug-report-modal__notice-action{flex:0 0 auto;background:var(--kaiku);color:var(--kaiku-on);border:1px solid var(--kaiku);padding:5px 12px;border-radius:var(--finnos-radius-sm, 2px);font-family:var(--font-mono, var(--finnos-font-mono, monospace));font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--finnos-transition, .15s ease),border-color var(--finnos-transition, .15s ease)}.finnos-bug-report-modal__notice-action:hover{background:color-mix(in srgb,var(--kaiku) 88%,#000 12%);border-color:color-mix(in srgb,var(--kaiku) 88%,#000 12%)}.finnos-bug-report-modal__notice-action:focus-visible{outline:2px solid var(--kaiku);outline-offset:1px}.finnos-bug-report-modal__blurb{margin:0 0 4px;color:var(--tx-mid, #b0aea8);font-size:13px;line-height:1.45}.finnos-bug-report-modal__label{font-family:var(--font-mono, var(--finnos-font-mono, monospace));font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-mid, #b0aea8)}.finnos-bug-report-modal__textarea{background:var(--surface-elev, #262626);color:var(--tx-hi, #e8e6e0);border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:var(--finnos-radius, 4px);padding:10px 12px;font-family:var(--font-ui, var(--finnos-font-sans, sans-serif));font-size:13px;line-height:1.45;resize:vertical;min-height:120px}.finnos-bug-report-modal__textarea::placeholder{color:var(--tx-lo, #7a7872)}.finnos-bug-report-modal__textarea:focus-visible{outline:2px solid var(--kaiku);outline-offset:-1px;border-color:transparent}.finnos-bug-report-modal__body--drag{outline:2px dashed var(--kaiku);outline-offset:-6px}.finnos-bug-report-modal__attach{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finnos-bug-report-modal__file-input{display:none}.finnos-bug-report-modal__attach-hint{color:var(--tx-lo, #7a7872);font-size:12px}.finnos-bug-report-modal__attach-error{color:var(--iris-text, #f73c14);font-size:12px;min-height:0}.finnos-bug-report-modal__attach-error:empty{display:none}.finnos-bug-report-modal__preview[hidden]{display:none}.finnos-bug-report-modal__preview{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:var(--finnos-radius, 4px);background:var(--surface-elev, #262626)}.finnos-bug-report-modal__preview-img{width:56px;height:56px;object-fit:cover;border-radius:var(--finnos-radius-sm, 2px);border:1px solid var(--line-hi, rgba(255, 255, 255, .14));flex:0 0 auto}.finnos-bug-report-modal__preview-name{flex:1 1 auto;font-family:var(--font-mono, var(--finnos-font-mono, monospace));font-size:11px;color:var(--tx-mid, #b0aea8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finnos-bug-report-modal__preview-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:transparent;border:1px solid var(--line, rgba(255, 255, 255, .08));color:var(--tx-mid, #b0aea8);border-radius:var(--finnos-radius-sm, 2px);width:26px;height:26px;font-size:15px;line-height:1;cursor:pointer;transition:background var(--finnos-transition, .15s ease),color var(--finnos-transition, .15s ease)}.finnos-bug-report-modal__preview-remove:hover{background:var(--tint-hover, rgba(var(--warm-rgb, 243, 146, 0), .06));border-color:var(--line-hi, rgba(255, 255, 255, .14));color:var(--tx-hi, #e8e6e0)}.finnos-bug-report-modal__soft-note{margin:0;font-size:13px;color:var(--warm-text, #f39200)}.finnos-bug-report-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line, rgba(255, 255, 255, .08))}.finnos-bug-report-modal__status{font-family:var(--font-mono, var(--finnos-font-mono, monospace));font-size:11px;letter-spacing:.04em;color:var(--tx-mid, #b0aea8);min-height:1.2em}.finnos-bug-report-modal__actions{display:flex;align-items:center;gap:8px}.finnos-bug-report-modal__primary,.finnos-bug-report-modal__secondary{border:1px solid var(--line-hi, rgba(255, 255, 255, .14));background:transparent;color:var(--tx-hi, #e8e6e0);padding:7px 14px;border-radius:var(--finnos-radius-sm, 2px);font-family:var(--font-mono, var(--finnos-font-mono, monospace));font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--finnos-transition, .15s ease),border-color var(--finnos-transition, .15s ease)}.finnos-bug-report-modal__secondary:hover{background:var(--tint-hover, rgba(var(--warm-rgb, 243, 146, 0), .06))}.finnos-bug-report-modal__primary{background:var(--kaiku);color:var(--kaiku-on);border-color:var(--kaiku);font-weight:600}.finnos-bug-report-modal__primary:hover:not(:disabled){background:color-mix(in srgb,var(--kaiku) 88%,#000 12%);border-color:color-mix(in srgb,var(--kaiku) 88%,#000 12%)}.finnos-bug-report-modal__primary:disabled,.finnos-bug-report-modal__secondary:disabled{opacity:.5;cursor:not-allowed}.finnos-bug-report-modal__primary:focus-visible,.finnos-bug-report-modal__secondary:focus-visible,.finnos-bug-report-modal__close:focus-visible,.finnos-bug-report-modal__preview-remove:focus-visible{outline:2px solid var(--kaiku);outline-offset:1px}.finnos-bug-report-modal__success{padding:28px 28px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.finnos-bug-report-modal__success .ti{font-size:2.2rem;color:var(--kaiku)}.finnos-bug-report-modal__success h2{margin:0;font-size:15px;font-weight:600;color:var(--tx-hi, #e8e6e0)}.finnos-bug-report-modal__ref-line{margin:0;display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--tx-mid, #b0aea8)}.finnos-bug-report-modal__ref-code{font-family:var(--font-mono, var(--finnos-font-mono, monospace));font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--tx-hi, #e8e6e0);background:var(--kaiku-subtle);border:1px solid var(--kaiku-line);border-radius:var(--finnos-radius, 4px);padding:3px 8px}body.finnos-admin-bugs-modal-open{overflow:hidden}.finnos-admin-bugs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;background:var(--finnos-bg, #1a1a1a);color:var(--finnos-text, #f0f0f0);display:flex;flex-direction:column}.finnos-admin-bugs__header{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--finnos-border, #333)}.finnos-admin-bugs__title{margin:0;font-size:1.05rem;font-weight:600}.finnos-admin-bugs__close{background:transparent;border:0;color:var(--finnos-text-muted, #aaa);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:1.1rem}.finnos-admin-bugs__close:hover{background:var(--finnos-border, #333);color:var(--finnos-text, #f0f0f0)}.finnos-admin-bugs__body{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:0;flex:1;min-height:0}.finnos-admin-bugs__left{display:flex;flex-direction:column;border-right:1px solid var(--finnos-border, #333);min-height:0}.finnos-admin-bugs__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;padding:14px 18px;border-bottom:1px solid var(--finnos-border, #333);background:var(--finnos-surface, #1f1f1f)}.finnos-admin-bugs__filter-group{display:flex;flex-direction:column;gap:4px}.finnos-admin-bugs__filter-group label,.finnos-admin-bugs__filter-label{font-size:.75rem;color:var(--finnos-text-muted, #aaa);text-transform:uppercase;letter-spacing:.04em}.finnos-admin-bugs__input{background:var(--finnos-bg, #1a1a1a);border:1px solid var(--finnos-border, #333);color:var(--finnos-text, #f0f0f0);padding:5px 9px;border-radius:4px;font:inherit;font-size:.85rem}.finnos-admin-bugs__chip-row{display:flex;flex-wrap:wrap;gap:6px}.finnos-admin-bugs__chip{background:transparent;border:1px solid var(--finnos-border, #333);color:var(--finnos-text-muted, #aaa);padding:3px 9px;border-radius:12px;cursor:pointer;font:inherit;font-size:.78rem;text-transform:lowercase}.finnos-admin-bugs__chip--on{background:var(--finnos-amber, #f5a623);color:#1a1a1a;border-color:transparent;font-weight:600}.finnos-admin-bugs__filter-actions{display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end}.finnos-admin-bugs__primary,.finnos-admin-bugs__secondary,.finnos-admin-bugs__retry{border:1px solid var(--finnos-border, #333);background:var(--finnos-surface, #1f1f1f);color:var(--finnos-text, #f0f0f0);padding:6px 12px;border-radius:6px;font:inherit;font-size:.85rem;cursor:pointer}.finnos-admin-bugs__primary{background:var(--finnos-amber, #f5a623);color:#1a1a1a;border-color:transparent;font-weight:600}.finnos-admin-bugs__primary:disabled{opacity:.5;cursor:not-allowed}.finnos-admin-bugs__results{flex:1;overflow:auto;padding:0 18px 18px}.finnos-admin-bugs__table{width:100%;border-collapse:collapse;font-size:.85rem}.finnos-admin-bugs__table th{text-align:left;padding:10px 8px;font-weight:500;color:var(--finnos-text-muted, #aaa);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;border-bottom:1px solid var(--finnos-border, #333);position:sticky;top:0;background:var(--finnos-bg, #1a1a1a)}.finnos-admin-bugs__table td{padding:8px;border-bottom:1px solid var(--finnos-border, #333);vertical-align:top}.finnos-admin-bugs__row{cursor:pointer}.finnos-admin-bugs__row:hover{background:var(--finnos-surface, #1f1f1f)}.finnos-admin-bugs__row--selected{background:#f5a62314}.finnos-admin-bugs__ref{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem}.finnos-admin-bugs__cell-ts{white-space:nowrap;color:var(--finnos-text-muted, #aaa)}.finnos-admin-bugs__cell-msg{color:var(--finnos-text, #f0f0f0)}.finnos-admin-bugs__state-chip{font-size:.74rem;padding:2px 8px;border-radius:10px;background:var(--finnos-border, #333);color:var(--finnos-text, #f0f0f0);text-transform:uppercase;letter-spacing:.04em}.finnos-admin-bugs__state-chip[data-state=new]{background:var(--finnos-amber, #f5a623);color:#1a1a1a}.finnos-admin-bugs__state-chip[data-state=triaged]{background:#4a8edb;color:#fff}.finnos-admin-bugs__state-chip[data-state=closed]{background:#444;color:#fff}.finnos-admin-bugs__detail-pane{overflow:auto;padding:18px 22px}.finnos-admin-bugs__detail-empty{color:var(--finnos-text-muted, #aaa);font-size:.88rem;padding:40px 8px;text-align:center}.finnos-admin-bugs__detail-header{margin-bottom:16px;border-bottom:1px solid var(--finnos-border, #333);padding-bottom:10px}.finnos-admin-bugs__detail-ref{font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:600}.finnos-admin-bugs__detail-sub{font-size:.82rem;color:var(--finnos-text-muted, #aaa);margin-top:4px}.finnos-admin-bugs__section{margin-bottom:18px}.finnos-admin-bugs__section h3{margin:0 0 8px;font-size:.78rem;font-weight:500;color:var(--finnos-text-muted, #aaa);text-transform:uppercase;letter-spacing:.04em}.finnos-admin-bugs__user-message{margin:0;white-space:pre-wrap;background:var(--finnos-surface, #1f1f1f);border:1px solid var(--finnos-border, #333);border-radius:6px;padding:10px 12px;font-size:.92rem;line-height:1.4}.finnos-admin-bugs__meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:.85rem;margin:0}.finnos-admin-bugs__meta dt{color:var(--finnos-text-muted, #aaa)}.finnos-admin-bugs__meta dd{margin:0;color:var(--finnos-text, #f0f0f0);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem}.finnos-admin-bugs__screenshot{max-width:100%;max-height:320px;border:1px solid var(--finnos-border, #333);border-radius:6px;cursor:zoom-in;display:block}.finnos-admin-bugs__screenshot-empty{margin:0;color:var(--finnos-text-muted, #aaa);font-size:.85rem;font-style:italic}.finnos-admin-bugs__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10600;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;cursor:zoom-out}.finnos-admin-bugs__lightbox-img{max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 12px 40px #0009}.finnos-admin-bugs__payload-section{border:1px solid var(--finnos-border, #333);border-radius:6px;margin-bottom:8px;background:var(--finnos-surface, #1f1f1f)}.finnos-admin-bugs__payload-section summary{padding:8px 12px;cursor:pointer;font-weight:500;font-size:.88rem}.finnos-admin-bugs__payload-section[open] summary{border-bottom:1px solid var(--finnos-border, #333)}.finnos-admin-bugs__payload-pre{margin:0;padding:10px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;line-height:1.42;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.finnos-admin-bugs__loading,.finnos-admin-bugs__empty{padding:40px 8px;text-align:center;color:var(--finnos-text-muted, #aaa);font-size:.88rem}.finnos-admin-bugs__error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 8px;color:var(--finnos-text, #f0f0f0);font-size:.88rem}.finnos-admin-bugs__error .ti{font-size:1.6rem;color:var(--finnos-amber, #f5a623)}.finnos-admin-bugs__footer{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-top:1px solid var(--finnos-border, #333);background:var(--finnos-surface, #1f1f1f)}.finnos-admin-bugs__status{color:var(--finnos-text-muted, #aaa);font-size:.82rem}.finnos-room-refs{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--iris-border, rgba(255, 255, 255, .08))}.finnos-room-refs__heading{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--iris-text-dim, rgba(255, 255, 255, .6));margin-bottom:.5rem}.finnos-room-refs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.finnos-room-refs__item{font-size:.875rem;line-height:1.4}.finnos-room-refs__item a{color:var(--iris-link, var(--link-color, #4a90e2));text-decoration:none;word-break:break-word}.finnos-room-refs__item a:hover,.finnos-room-refs__item a:focus-visible{text-decoration:underline}.finnos-link-preview__wrap{display:flex;flex-direction:column;gap:6px;margin-top:6px;width:100%;max-width:420px}.finnos-link-preview{display:flex;flex-direction:column;background:var(--surface-elev);border:1px solid var(--line);border-radius:var(--finnos-radius);overflow:hidden;text-decoration:none!important;color:inherit;cursor:pointer;transition:border-color var(--finnos-transition),background var(--finnos-transition)}.finnos-link-preview:hover{border-color:var(--line-hi);background:var(--tint-hover)}.finnos-link-preview:focus-visible{outline:none;box-shadow:var(--finnos-focus-ring)}.finnos-link-preview__image{width:100%;max-height:220px;object-fit:cover;display:block;background:var(--surface);border-bottom:1px solid var(--line)}.finnos-link-preview__body{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.finnos-link-preview__site{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-lo);line-height:1.2}.finnos-link-preview__title{font-family:var(--font-ui, "Inter", system-ui, sans-serif);font-size:13px;font-weight:600;line-height:1.3;color:var(--tx-hi);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.finnos-link-preview__desc{font-family:var(--font-ui, "Inter", system-ui, sans-serif);font-size:12px;font-weight:400;line-height:1.4;color:var(--tx-mid);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body[data-density=operator] .finnos-link-preview__wrap{margin-top:3px;max-width:320px}body[data-density=operator] .finnos-link-preview__image{max-height:140px}body[data-density=operator] .finnos-link-preview__body{padding:4px 8px}body[data-density=operator] .finnos-link-preview__title{font-size:12px;-webkit-line-clamp:1}body[data-density=operator] .finnos-link-preview__desc{-webkit-line-clamp:2}#finnos-maintenance-banner{position:fixed;top:var(--finnos-vvt, 0);left:0;right:0;z-index:1200;display:flex;align-items:center;gap:12px;min-height:32px;padding:6px 12px;padding-top:calc(6px + env(safe-area-inset-top,0px));font-family:var(--finnos-font-sans, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:13px;line-height:1.3;box-sizing:border-box;background:#2a3950;color:#e7ecf3;border-bottom:1px solid rgba(255,255,255,.1)}#finnos-maintenance-banner .finnos-maintenance-banner__copy{flex:1;min-width:0}#finnos-maintenance-banner a{color:inherit;text-decoration:underline}#finnos-maintenance-banner .finnos-maintenance-banner__dismiss{flex-shrink:0;background:transparent;border:none;color:inherit;font-size:18px;line-height:1;width:24px;height:24px;cursor:pointer;padding:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}#finnos-maintenance-banner .finnos-maintenance-banner__dismiss:hover{background:#ffffff1f}#finnos-maintenance-banner .finnos-maintenance-banner__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px}#finnos-maintenance-banner.finnos-maintenance-banner--scheduled-soft{background:#1f3556;color:#cfe1ff;border-bottom-color:#2c4d80}#finnos-maintenance-banner.finnos-maintenance-banner--tier3-active{background:#6b4a10;color:#ffe2a8;border-bottom-color:#8a6320}#finnos-maintenance-banner.finnos-maintenance-banner--tier2-active{background:#4d3a18;color:#f0d9a8;border-bottom-color:#6b5226}#finnos-maintenance-banner.finnos-maintenance-banner--outage{background:#6b1f1f;color:#ffd0d0;border-bottom-color:#8a2a2a}body.finnos-has-maintenance-banner #finnos-app-bar{margin-top:calc(32px + env(safe-area-inset-top,0px))}#finnos-app-bar__cluster #finnos-search-btn{background:transparent;border:none;color:var(--tx-mid);cursor:pointer;padding:6px;border-radius:var(--finnos-radius-sm);display:inline-flex;align-items:center;justify-content:center}#finnos-app-bar__cluster #finnos-search-btn:hover{color:var(--tx-hi);background:var(--surface-hover, rgba(255, 255, 255, .05))}#finnos-app-bar__cluster #finnos-search-btn i.ti{font-size:var(--icon-lg)}body.finnos-search-modal-open{overflow:hidden}.finnos-search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:var(--surface);color:var(--tx-hi);display:flex;flex-direction:column;font-family:var(--font-ui, var(--finnos-font-sans))}.finnos-search__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface-raised, var(--surface))}.finnos-search__title{margin:0;font-size:16px;font-weight:600;color:var(--tx-hi)}.finnos-search__close{background:transparent;border:none;color:var(--tx-mid);cursor:pointer;padding:6px;border-radius:var(--finnos-radius-sm);display:inline-flex;align-items:center;justify-content:center}.finnos-search__close:hover{color:var(--tx-hi);background:var(--surface-hover, rgba(255, 255, 255, .05))}.finnos-search__close i.ti{font-size:var(--icon-lg)}.finnos-search__query-bar{position:relative;display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.finnos-search__query-icon{position:absolute;left:32px;color:var(--tx-mid);font-size:var(--icon-md, 18px);pointer-events:none}.finnos-search__query{flex:1;background:var(--surface-sunk, var(--surface));color:var(--tx-hi);border:1px solid var(--line);border-radius:var(--finnos-radius-md, 8px);padding:10px 12px 10px 36px;font-size:15px;font-family:inherit;outline:none}.finnos-search__query:focus{border-color:var(--accent, #4f8cff)}.finnos-search__body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.finnos-search__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--surface-raised, var(--surface))}.finnos-search__filter-group{display:flex;flex-direction:column;gap:4px;font-size:12px}.finnos-search__filter-label,.finnos-search__filter-group label{color:var(--tx-mid);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.finnos-search__input{background:var(--surface-sunk, var(--surface));color:var(--tx-hi);border:1px solid var(--line);border-radius:var(--finnos-radius-sm, 6px);padding:6px 8px;font-size:13px;font-family:inherit;outline:none;min-width:180px}.finnos-search__input:focus{border-color:var(--accent, #4f8cff)}.finnos-search__chip-row{display:flex;flex-wrap:wrap;gap:6px}.finnos-search__chip{background:var(--surface-sunk, var(--surface));color:var(--tx-mid);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12px;font-family:inherit;cursor:pointer}.finnos-search__chip--on{background:var(--accent, #4f8cff);color:var(--accent-on, #fff);border-color:var(--accent, #4f8cff)}.finnos-search__chip[hidden]{display:none}.finnos-search__results-pane{flex:1;overflow-y:auto;padding:8px 12px;background:var(--surface)}.finnos-search__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.finnos-search__row{padding:10px 12px;border-radius:var(--finnos-radius-md, 8px);cursor:pointer;background:var(--surface);border:1px solid transparent;transition:background-color .1s ease,border-color .1s ease}.finnos-search__row:hover,.finnos-search__row:focus{background:var(--surface-hover, rgba(255, 255, 255, .04));border-color:var(--line);outline:none}.finnos-search__row-top{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--tx-mid);margin-bottom:4px}.finnos-search__row-room{font-weight:600;color:var(--tx-hi)}.finnos-search__row-dot,.finnos-search__row-author{color:var(--tx-mid)}.finnos-search__row-ts{margin-left:auto;color:var(--tx-low, var(--tx-mid));font-size:11px}.finnos-search__row-snippet{color:var(--tx-hi);font-size:14px;line-height:1.4;word-break:break-word;white-space:pre-wrap}.finnos-search__mark{background:var(--accent, #4f8cff);color:var(--accent-on, #fff);border-radius:2px;padding:0 2px}.finnos-search__empty,.finnos-search__loading,.finnos-search__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--tx-mid);text-align:center}.finnos-search__empty i.ti,.finnos-search__error i.ti{font-size:28px;color:var(--tx-low, var(--tx-mid))}.finnos-search__retry{margin-top:4px;background:var(--accent, #4f8cff);color:var(--accent-on, #fff);border:none;border-radius:var(--finnos-radius-sm, 6px);padding:6px 14px;font-size:13px;font-family:inherit;cursor:pointer}.finnos-search__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px solid var(--line);background:var(--surface-raised, var(--surface))}.finnos-search__status{color:var(--tx-mid);font-size:12px}.finnos-search__primary{background:var(--accent, #4f8cff);color:var(--accent-on, #fff);border:none;border-radius:var(--finnos-radius-sm, 6px);padding:6px 14px;font-size:13px;font-family:inherit;cursor:pointer}.finnos-search__primary:disabled{opacity:.5;cursor:not-allowed}.finnos-search-flash{animation:finnos-search-flash 1.6s ease-out}@keyframes finnos-search-flash{0%{background-color:var(--accent, #4f8cff)}to{background-color:transparent}}.finnos-inline-app{--kaiku: #e8590c;--kaiku-on: #ffffff;--kaiku-subtle: rgba(232, 89, 12, .1);--kaiku-line: rgba(232, 89, 12, .32);margin:.5rem 1rem;align-self:flex-start;width:min(30rem,calc(100% - 2rem));flex:0 0 auto;background:var(--finnos-surface, #fff);border:1px solid var(--kaiku-line);border-radius:var(--finnos-radius-lg, 14px);overflow:hidden;box-shadow:var(--finnos-shadow-sm, 0 1px 3px rgba(0, 0, 0, .06));color:var(--finnos-text, #1a1a1a);font-size:.875rem;line-height:1.45}:root.dark .finnos-inline-app{--kaiku: #ff7a3c;--kaiku-on: #141414;--kaiku-subtle: rgba(255, 122, 60, .16);--kaiku-line: rgba(255, 122, 60, .4)}.finnos-inline-app__header{display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;background:var(--kaiku-subtle);border-bottom:1px solid var(--finnos-border, rgba(0, 0, 0, .08))}.finnos-inline-app__head-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.finnos-inline-app__host{font-size:.65rem;font-weight:700;letter-spacing:.05em;color:var(--kaiku)}.finnos-inline-app__title{font-size:.85rem;font-weight:600;color:var(--finnos-text, #1a1a1a)}.finnos-inline-app__close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--finnos-text-muted, rgba(0, 0, 0, .45));cursor:pointer;transition:background .15s ease,color .15s ease}.finnos-inline-app__close:hover{background:#0000000f;color:var(--finnos-text, #1a1a1a)}.finnos-inline-app__close:focus-visible{outline:2px solid var(--kaiku);outline-offset:1px}.finnos-inline-app__mark{position:relative;width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center}.finnos-inline-app__mark-core{width:6px;height:6px;border-radius:50%;background:var(--kaiku);z-index:2}.finnos-inline-app__mark-ring{position:absolute;width:28px;height:28px;border:1.5px solid var(--kaiku);border-radius:50%;opacity:0}.finnos-inline-app__mark--idle .finnos-inline-app__mark-r1{width:12px;height:12px;opacity:.55}.finnos-inline-app__mark--idle .finnos-inline-app__mark-r2{width:20px;height:20px;opacity:.28}.finnos-inline-app__mark--idle .finnos-inline-app__mark-r3{width:28px;height:28px;opacity:.12}.finnos-inline-app__mark--reaching .finnos-inline-app__mark-ring{width:28px;height:28px;animation:finnos-inline-app-echo 1.8s ease-out infinite}.finnos-inline-app__mark--reaching .finnos-inline-app__mark-r1{animation-delay:0s}.finnos-inline-app__mark--reaching .finnos-inline-app__mark-r2{animation-delay:.6s}.finnos-inline-app__mark--reaching .finnos-inline-app__mark-r3{animation-delay:1.2s}.finnos-inline-app__mark--resolved .finnos-inline-app__mark-core{width:8px;height:8px}.finnos-inline-app__mark--resolved .finnos-inline-app__mark-r1{width:18px;height:18px;opacity:.4}.finnos-inline-app__mark--resolved .finnos-inline-app__mark-r2,.finnos-inline-app__mark--resolved .finnos-inline-app__mark-r3{opacity:0}@keyframes finnos-inline-app-echo{0%{transform:scale(.3);opacity:.7}70%{opacity:0}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.finnos-inline-app__mark--reaching .finnos-inline-app__mark-ring{animation:none;opacity:.3}}@media(prefers-reduced-motion:no-preference){.finnos-inline-app__mark-core,.finnos-inline-app__mark-ring{transition:width .3s ease,height .3s ease,opacity .3s ease}}.finnos-inline-app__content{will-change:height,transform,opacity}.finnos-inline-app__body{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .85rem}.finnos-inline-app__intro{margin:0;font-weight:500}.finnos-inline-app__text{margin:0;color:var(--finnos-text-secondary, #4a4a4a)}.finnos-inline-app__divider{border:none;border-top:1px solid var(--finnos-border-subtle, rgba(0, 0, 0, .05));margin:.25rem 0}.finnos-inline-app__pill{display:inline-flex;align-items:center;align-self:flex-start;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600}.finnos-inline-app__pill--neutral{background:var(--finnos-hover, rgba(150, 150, 160, .2));color:var(--finnos-text, #1a1a1a)}.finnos-inline-app__pill--info{background:var(--kaiku-subtle);color:var(--kaiku)}.finnos-inline-app__pill--success{background:#2d7a4429;color:var(--finnos-success, #2d7a44)}.finnos-inline-app__pill--warn{background:#b8650029;color:#b86500}.finnos-inline-app__pill--danger{background:repeating-linear-gradient(45deg,#f73c142e,#f73c142e 6px,#f73c140d 6px,#f73c140d 12px);color:#a31f0c}:root.dark .finnos-inline-app .finnos-inline-app__pill--danger{background:repeating-linear-gradient(45deg,#ff6b4a42,#ff6b4a42 6px,#ff6b4a12 6px,#ff6b4a12 12px);color:#ff9b80}.finnos-inline-app__field{display:flex;flex-direction:column;gap:.25rem}.finnos-inline-app__field-label{font-size:.78rem;color:var(--finnos-text-muted, #7a7a7a)}.finnos-inline-app__field-input{padding:.35rem .5rem;border-radius:var(--finnos-radius-sm, 8px);border:1px solid var(--finnos-border, rgba(0, 0, 0, .15));background:var(--finnos-surface, #fff);color:var(--finnos-text, #1a1a1a);font:inherit}.finnos-inline-app__field-input:focus-visible{outline:2px solid var(--kaiku);outline-offset:1px;border-color:var(--kaiku)}.finnos-inline-app__link{color:var(--kaiku);text-decoration:underline}.finnos-inline-app__timeline{list-style:none;margin:.15rem 0 0;padding:0}.finnos-inline-app__timeline-item{position:relative;display:grid;grid-template-columns:.95rem 1fr;gap:.7rem;padding-bottom:.85rem}.finnos-inline-app__timeline-item:last-child{padding-bottom:0}.finnos-inline-app__timeline-item:before{content:"";position:absolute;left:calc(.475rem - 1px);top:0;bottom:-1px;width:2px;background:var(--finnos-border-subtle, rgba(0, 0, 0, .08))}.finnos-inline-app__timeline-item--pending:before{background:none;border-left:2px dashed var(--finnos-border, rgba(0, 0, 0, .14));width:0}.finnos-inline-app__timeline-item:first-child:before{top:.6rem}.finnos-inline-app__timeline-item--timed:first-child:before{top:1.48rem}.finnos-inline-app__timeline-item:last-child:before{bottom:auto;height:.6rem}.finnos-inline-app__timeline-item--timed:last-child:before{height:1.48rem}.finnos-inline-app__timeline-marker{position:relative;z-index:1;width:.95rem;height:.95rem;margin-top:.12rem;box-sizing:border-box;border-radius:50%;background:var(--finnos-surface, #fff);border:2px solid var(--finnos-text-muted, #7a7a7a);display:grid;place-items:center}.finnos-inline-app__timeline-item--timed .finnos-inline-app__timeline-marker{margin-top:1rem}.finnos-inline-app__timeline-marker:after{font-size:.5rem;font-weight:700;line-height:1}.finnos-inline-app__timeline-item--done .finnos-inline-app__timeline-marker{background:var(--finnos-success, #2d7a44);border-color:var(--finnos-success, #2d7a44)}.finnos-inline-app__timeline-item--done .finnos-inline-app__timeline-marker:after{content:"✓";color:#fff}.finnos-inline-app__timeline-item--active .finnos-inline-app__timeline-marker{background:var(--kaiku);border-color:var(--kaiku);box-shadow:0 0 0 3px var(--kaiku-subtle)}.finnos-inline-app__timeline-item--pending .finnos-inline-app__timeline-marker{border-style:dashed;opacity:.7}.finnos-inline-app__timeline-item--failed .finnos-inline-app__timeline-marker{background:var(--finnos-danger, #f73c14);border-color:var(--finnos-danger, #f73c14)}.finnos-inline-app__timeline-item--failed .finnos-inline-app__timeline-marker:after{content:"✕";color:#fff}.finnos-inline-app__timeline-body{min-width:0;display:flex;flex-direction:column}.finnos-inline-app__timeline-ts{font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.3;color:var(--finnos-text-muted, #7a7a7a)}.finnos-inline-app__timeline-label{min-width:0;font-weight:600;line-height:1.35}.finnos-inline-app__timeline-item--pending .finnos-inline-app__timeline-label{font-weight:500;color:var(--finnos-text-secondary, #4a4a4a)}.finnos-inline-app__timeline-sub{font-size:.8rem;color:var(--finnos-text-secondary, #4a4a4a)}@media(prefers-reduced-motion:no-preference){.finnos-inline-app__timeline-item--active .finnos-inline-app__timeline-marker{animation:finnos-inline-app-tl-pulse 1.6s ease-in-out infinite}}@keyframes finnos-inline-app-tl-pulse{0%,to{box-shadow:0 0 0 3px var(--kaiku-subtle)}50%{box-shadow:0 0 0 6px transparent}}.finnos-inline-app__unknown{color:var(--finnos-text-muted, #7a7a7a);font-style:italic}.finnos-inline-app__footer{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.6rem .85rem;border-top:1px solid var(--finnos-border, rgba(0, 0, 0, .08))}.finnos-inline-app__button{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .8rem;border-radius:var(--finnos-radius-sm, 8px);border:1px solid var(--kaiku-line);background:transparent;color:var(--finnos-text, #1a1a1a);font-size:.8rem;font-weight:600;cursor:pointer;transition:filter .12s ease,background .12s ease}.finnos-inline-app__button:disabled{opacity:.55;cursor:not-allowed}.finnos-inline-app__button:not(:disabled):hover{background:var(--kaiku-subtle)}.finnos-inline-app__button--primary{background:var(--kaiku);color:var(--kaiku-on);border-color:var(--kaiku)}.finnos-inline-app__button--primary:not(:disabled):hover{filter:brightness(1.08)}.finnos-inline-app__button--danger{background:repeating-linear-gradient(45deg,#f73c14,#f73c14 8px,#d22f0e 8px,#d22f0e 16px);color:#fff;border-color:#c12a0c}.finnos-inline-app__button--danger:not(:disabled):hover{background:repeating-linear-gradient(45deg,#f73c14,#f73c14 8px,#d22f0e 8px,#d22f0e 16px);filter:brightness(.94)}.finnos-inline-app__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .85rem;border-top:1px solid var(--finnos-border-subtle, rgba(0, 0, 0, .05));background:var(--finnos-surface-raised, #f8f9fb);font-size:.7rem;color:var(--finnos-text-muted, #7a7a7a)}.finnos-inline-app__vis{display:inline-flex;align-items:center;gap:.35rem}.finnos-inline-app__vis svg{flex:0 0 auto}.finnos-inline-app__time{white-space:nowrap}#finnos-user-btn{color:var(--app-bar-ink-mid)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;background:transparent!important;border:none!important;border-radius:var(--finnos-radius-sm)!important;cursor:pointer!important;transition:color var(--finnos-transition)!important}#finnos-user-btn:hover{color:#fff!important}#finnos-user-btn[aria-expanded=true]{color:var(--warm)!important}#finnos-user-btn i.ti{font-size:var(--icon-lg)!important}.finnos-user-popover{position:fixed;z-index:1200;min-width:240px;max-width:320px;background:var(--surface);border:1px solid var(--line-hi);border-radius:4px;padding:12px;box-sizing:border-box;box-shadow:var(--dialog-shadow-dark);display:none;opacity:0;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.finnos-user-popover *{box-sizing:border-box}:root.light .finnos-user-popover{box-shadow:var(--dialog-shadow-light)}.finnos-user-popover--open{display:block;opacity:1;transform:translateY(0)}.finnos-user-popover__user-row{padding:0 4px 12px;border-bottom:1px solid var(--line);margin-bottom:10px}.finnos-user-popover__display-name{font-family:var(--font-ui, var(--finnos-font-sans));font-size:14px;font-weight:600;color:var(--tx-hi);line-height:1.3;white-space:nowrap;overflow:visible}.finnos-user-popover__heading{font-family:var(--font-mono, var(--finnos-font-mono));font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-mid);padding:0 4px;margin-bottom:6px}.finnos-user-popover__presence{margin-bottom:12px}.finnos-user-popover__presence-list{display:flex;flex-direction:column;gap:1px}.finnos-user-popover__presence-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:var(--finnos-radius-sm);color:var(--tx-hi);font-family:var(--font-ui, var(--finnos-font-sans));font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--finnos-transition),border-color var(--finnos-transition)}.finnos-user-popover__presence-item:hover{background:rgba(var(--warm-rgb),.06)}.finnos-user-popover__presence-item[aria-current=true]{background:rgba(var(--warm-rgb),.1);border-color:rgba(var(--warm-rgb),.3)}.finnos-user-popover__presence-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1.5px var(--surface);background:var(--tx-mid)}.finnos-user-popover__presence-dot.chat-status--online{background:var(--nominal, #4AB568)}.finnos-user-popover__presence-dot.chat-status--away{background:var(--warm, #E08B2F)}.finnos-user-popover__presence-dot.chat-status--dnd{background:var(--iris, #F73C14)}.finnos-user-popover__presence-dot.chat-status--xa{background:var(--hazard, #E8C547)}.finnos-user-popover__logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 12px;background:var(--iris, #F73C14);border:1px solid var(--iris, #F73C14);border-radius:var(--finnos-radius-sm);color:#fff;font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--finnos-transition),border-color var(--finnos-transition)}.finnos-user-popover__logout:hover{background:color-mix(in srgb,var(--iris) 85%,#000 15%);border-color:color-mix(in srgb,var(--iris) 85%,#000 15%)}.finnos-user-popover__logout i.ti{font-size:var(--icon)!important;flex-shrink:0}.finnos-user-popover__perm-banner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:-4px 0 10px;padding:8px 8px 8px 10px;background:rgba(var(--warm-rgb),.08);border:1px solid rgba(var(--warm-rgb),.32);border-radius:var(--finnos-radius-sm);color:var(--tx-hi)}.finnos-user-popover__perm-banner>i.ti{color:var(--warm);font-size:16px;line-height:1}.finnos-user-popover__perm-body{min-width:0}.finnos-user-popover__perm-msg{font-family:var(--font-ui, var(--finnos-font-sans));font-size:12px;font-weight:600;color:var(--tx-hi);line-height:1.25}.finnos-user-popover__perm-sub{font-family:var(--font-mono, var(--finnos-font-mono));font-size:9.5px;font-weight:500;letter-spacing:.06em;color:var(--tx-mid);line-height:1.3;margin-top:2px}.finnos-user-popover__perm-open{padding:4px 8px;background:transparent;border:1px solid rgba(var(--warm-rgb),.45);border-radius:var(--finnos-radius-sm);color:var(--warm);font-family:var(--font-mono, var(--finnos-font-mono));font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--finnos-transition)}.finnos-user-popover__perm-open:hover{background:rgba(var(--warm-rgb),.12)}.finnos-user-popover__perm-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--finnos-radius-sm);color:var(--tx-mid);cursor:pointer;transition:color var(--finnos-transition),background var(--finnos-transition)}.finnos-user-popover__perm-close:hover{background:rgba(var(--warm-rgb),.08);color:var(--tx-hi)}.finnos-user-popover__perm-close i.ti{font-size:13px}.finnos-user-popover__notif{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.finnos-user-popover__notif-list{display:flex;flex-direction:column;gap:1px}.finnos-user-popover__notif-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:var(--finnos-radius-sm);color:var(--tx-hi);font-family:var(--font-ui, var(--finnos-font-sans));font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--finnos-transition),border-color var(--finnos-transition)}.finnos-user-popover__notif-item:hover{background:rgba(var(--warm-rgb),.06)}.finnos-user-popover__notif-item[aria-current=true]{background:rgba(var(--warm-rgb),.1);border-color:rgba(var(--warm-rgb),.3)}.finnos-user-popover__notif-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--tx-mid);flex-shrink:0}.finnos-user-popover__notif-item[aria-current=true] .finnos-user-popover__notif-icon{color:var(--warm)}.finnos-user-popover__notif-icon i.ti{font-size:16px;line-height:1}.finnos-user-popover__notif-label{flex:1}.finnos-user-popover__density{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.finnos-user-popover__density-list{display:flex;flex-direction:row;gap:4px}.finnos-user-popover__density-item{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:var(--finnos-radius-sm);color:var(--tx-hi);font-family:var(--font-ui, var(--finnos-font-sans));font-size:13px;font-weight:500;text-align:center;cursor:pointer;transition:background var(--finnos-transition),border-color var(--finnos-transition)}.finnos-user-popover__density-item:hover{background:rgba(var(--warm-rgb),.06)}.finnos-user-popover__density-item[aria-current=true]{background:rgba(var(--warm-rgb),.1);border-color:rgba(var(--warm-rgb),.3)}.finnos-user-popover__density-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--tx-mid);flex-shrink:0}.finnos-user-popover__density-item[aria-current=true] .finnos-user-popover__density-icon{color:var(--warm)}.finnos-user-popover__density-icon i.ti{font-size:16px;line-height:1}.finnos-user-popover__menu{display:flex;flex-direction:column;gap:1px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.finnos-user-popover__menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:var(--finnos-radius-sm);color:var(--tx-hi);font-family:var(--font-ui, var(--finnos-font-sans));font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--finnos-transition)}.finnos-user-popover__menu-item[data-visible="0"]{display:none}.finnos-user-popover__menu-item:hover{background:rgba(var(--warm-rgb),.06)}.finnos-user-popover__menu-item i.ti{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px;line-height:1;color:var(--tx-mid);flex-shrink:0}.finnos-user-popover .finnos-versions{margin:10px 0 0;padding:8px 4px 0;border-top:1px solid var(--line)}.finnos-versions{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--finnos-border)}.finnos-versions__heading{font-family:var(--font-mono, var(--finnos-font-mono))!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--finnos-text-secondary)!important;margin:0 0 .5rem!important}.finnos-versions__list{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;margin:0}.finnos-versions__label{font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--finnos-text-secondary);margin:0;white-space:nowrap}.finnos-versions__value{font-family:var(--font-mono, var(--finnos-font-mono));font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--finnos-text);margin:0;word-break:break-all}body.finnos-has-app-bar{--finnos-app-bar-h: calc(48px + env(safe-area-inset-top, 0px)) }body.finnos-has-app-bar .flyout,body.finnos-has-app-bar .box-flyout{top:calc((var(--finnos-vvh, 100dvh) * -1) + var(--finnos-app-bar-h))!important;height:calc(var(--finnos-vvh, 100dvh) - var(--finnos-app-bar-h))!important}body.finnos-has-app-bar converse-user-profile{display:none!important}body.finnos-has-app-bar converse-controlbox .controlbox-head{display:none!important}body.finnos-has-app-bar converse-controlbox .controlbox-pane{padding-top:0!important}body.finnos-has-app-bar converse-headlines-feeds-list{display:none!important}#finnos-app-bar{position:fixed;top:var(--finnos-vvt, 0);left:0;right:0;display:flex;align-items:center;height:calc(48px + env(safe-area-inset-top,0px));min-height:calc(48px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--app-bar);border-bottom:1px solid var(--app-bar-line);padding-right:10px;padding-left:16px;padding-bottom:0;box-sizing:border-box;flex-shrink:0;z-index:1100}#finnos-app-bar__logo{flex-shrink:0;width:75px;height:28px;background:url(/.iris/logos/finnos-horizontal-nega.svg) no-repeat center left / contain;transform:translateZ(0);backface-visibility:hidden}#finnos-app-bar__title{flex-shrink:0;color:var(--app-bar-ink-mid);font-family:var(--finnos-font-sans);font-size:14px;font-weight:500;line-height:1;border-left:1px solid var(--app-bar-rule);padding-left:10px;margin-left:10px}#finnos-app-bar__cluster{margin-left:auto;display:flex;align-items:center;gap:4px}#finnos-app-bar converse-controlbox-buttons{background:transparent!important;border:none!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center!important}#finnos-app-bar converse-controlbox-buttons:before,#finnos-app-bar converse-controlbox-buttons:after{content:none!important;display:none!important}converse-root i.ti,converse-root i.ti-fill{font-size:var(--icon)!important}#finnos-app-bar i.ti,#finnos-app-bar i.ti-fill,converse-controlbox-buttons .btn-toolbar i.ti,converse-controlbox-buttons .btn-toolbar i.ti-fill{font-size:var(--icon-lg)!important}a.open-rooms-toggle i.ti,a.open-contacts-toggle i.ti,a.list-toggle.group-toggle i.ti{font-size:var(--icon-sm)!important}converse-message-actions i.ti,converse-message-actions i.ti-fill{font-size:var(--icon)!important}converse-muc-sidebar .occupants-header i.ti,.occupants-header .toggle-occupants i.ti{font-size:var(--icon-lg)!important}#finnos-scroll-fab{position:fixed!important;bottom:80px!important;right:16px;z-index:1100!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;padding:0!important;background:var(--finnos-surface-raised)!important;border:1px solid var(--finnos-border)!important;border-radius:50%!important;color:var(--finnos-text-muted)!important;cursor:pointer!important;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease,color var(--finnos-transition),background var(--finnos-transition),border-color var(--finnos-transition)!important}#finnos-scroll-fab.finnos-fab-unread{background:var(--warm)!important;border-color:var(--warm)!important;color:var(--app-bar)!important}:root.light #finnos-scroll-fab{box-shadow:0 1px 2px #0000000a!important}#finnos-scroll-fab.finnos-fab-visible{opacity:1;pointer-events:auto;transform:translateY(0)}#finnos-scroll-fab:hover{color:var(--finnos-text)!important;background:var(--finnos-hover)!important}#finnos-scroll-fab i.ti{font-size:var(--icon)!important;pointer-events:none}@media(max-width:768px){#finnos-scroll-fab{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;width:44px!important;height:44px!important}}converse-contact-approval-alert,.unsaved-contact-alert,.contact-approval-alert{display:none!important}converse-footer{display:none!important}.sidebar-occupant .chat-body,.sidebar-occupant converse-occupant-bottom-panel,.sidebar-occupant .bottom-panel{display:none!important}.sidebar-occupant .occupant-details .badge{display:none!important}.modal-body button.btn.btn-primary[data-action=add-to-contacts],converse-muc-occupant-modal .occupant-details li:has(>button.btn.btn-primary):not(:has(strong)){display:none!important}.list-item-action.close-room,a.list-item-action.close-room{display:none!important}.close-chatbox-button,a.close-chatbox-button,.destroy-chatroom-button,a.destroy-chatroom-button,li:has(>a.close-chatbox-button),li:has(>a.destroy-chatroom-button),a.dropdown-item.show-add-muc-modal,a.dropdown-item.show-list-muc-modal,a.dropdown-item.show-bookmark-list-modal,a.dropdown-item.new-chat,a.dropdown-item.add-contact,a.dropdown-item.remove-xmpp-contact,li:has(>a.show-add-muc-modal),li:has(>a.show-list-muc-modal),li:has(>a.show-bookmark-list-modal),li:has(>a.new-chat),li:has(>a.add-contact),li:has(>a.remove-xmpp-contact){display:none!important}converse-roster-contacts,converse-roster,.roster-contacts,.add-contact,.open-contacts-toggle,.controlbox-padded:has(.open-contacts-toggle){display:none!important}.finnos-mod-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--iris-border, rgba(255, 255, 255, .08))}.finnos-mod-actions__heading{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--iris-text-dim, rgba(255, 255, 255, .6));margin-bottom:.5rem}.finnos-mod-actions__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.finnos-mod-actions__btn{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--iris-border, rgba(255, 255, 255, .12));background:transparent;color:inherit;font-size:.875rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.finnos-mod-actions__btn:hover:not(:disabled){background:var(--iris-hover, rgba(255, 255, 255, .06))}.finnos-mod-actions__btn:disabled{opacity:.5;cursor:progress}.finnos-mod-actions__btn i{font-size:1rem;line-height:1}.finnos-mod-actions__btn--warning{color:var(--iris-warning, #f0a040);border-color:var(--iris-warning, #f0a040)}.finnos-mod-actions__btn--warning:hover:not(:disabled){background:#f0a0401f}.finnos-mod-actions__btn--danger{color:var(--iris-danger, #e05050);border-color:var(--iris-danger, #e05050)}.finnos-mod-actions__btn--danger:hover:not(:disabled){background:#e050501f}.finnos-mod-actions__toast{position:absolute;inset:auto .4rem .2rem auto;font-size:.7rem;font-weight:600;pointer-events:none}.finnos-mod-actions__toast--ok{color:var(--iris-success, #4cb474)}.finnos-mod-actions__toast--err{color:var(--iris-danger, #e05050)}li.list-item.occupant{position:relative}.finnos-occupant-kebab{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--iris-text-dim, rgba(255, 255, 255, .55));cursor:pointer;transition:background-color .12s ease,color .12s ease}.finnos-occupant-kebab:hover,.finnos-occupant-kebab:focus-visible{background:var(--iris-hover, rgba(255, 255, 255, .08));color:var(--iris-text, rgba(255, 255, 255, .9));outline:none}.finnos-occupant-kebab i{font-size:1.05rem;line-height:1}.finnos-occupant-kebab__menu{list-style:none;margin:0;padding:.25rem 0;min-width:160px;border-radius:8px;background:var(--iris-surface-raised, #1f2226);border:1px solid var(--iris-border, rgba(255, 255, 255, .08));box-shadow:0 6px 24px #00000059;z-index:10050}.finnos-occupant-kebab__item{display:block;width:100%;padding:.5rem .85rem;border:none;background:transparent;color:inherit;text-align:left;font-size:.9rem;cursor:pointer;transition:background-color .1s ease,color .1s ease}.finnos-occupant-kebab__item:hover,.finnos-occupant-kebab__item:focus-visible{background:var(--iris-hover, rgba(255, 255, 255, .06));outline:none}.finnos-occupant-kebab__item--warning{color:var(--iris-warning, #f0a040)}.finnos-occupant-kebab__item--danger{color:var(--iris-danger, #e05050)}converse-rooms-list .items-list.rooms-list,converse-rooms-list .items-list.muc-domain-group-rooms{display:flex;flex-direction:column}converse-rooms-list .list-item.available-chatroom{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:8px 12px!important;margin:1px 4px!important;min-height:56px!important;height:auto!important;border-radius:var(--finnos-radius);position:relative}.conversejs #chatrooms converse-rooms-list .list-item.available-chatroom .open-room,converse-rooms-list .list-item.available-chatroom .open-room{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px;width:100%;min-height:40px;height:auto!important;padding:0!important;flex:0 0 auto!important}converse-rooms-list .list-item.available-chatroom .open-room converse-avatar,converse-rooms-list .list-item.available-chatroom .open-room .avatar-initials{display:none!important}converse-rooms-list .list-item.available-chatroom .open-room>span:not(.finnos-row-time){flex:1 1 0!important;min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;padding-top:0!important;font-family:var(--finnos-font-sans, "Inter", system-ui, sans-serif);font-size:14px;font-weight:600;color:var(--finnos-text);line-height:1.25}converse-rooms-list .list-item.available-chatroom .open-room>span:not(.finnos-row-time)>.msgs-indicator{display:none!important}converse-rooms-list .list-item.available-chatroom .finnos-row-time{flex-shrink:0;margin-left:0;font-family:var(--finnos-font-sans, "Inter", system-ui, sans-serif);font-size:11px;font-weight:500;color:var(--finnos-text-muted);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;pointer-events:none}converse-rooms-list .list-item.available-chatroom .finnos-row-2nd{display:flex;align-items:center;gap:8px;margin-top:2px;padding-left:0;min-width:0;cursor:pointer}converse-rooms-list .list-item.available-chatroom .finnos-row-preview{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--finnos-font-sans, "Inter", system-ui, sans-serif);font-size:13px;font-weight:400;color:var(--finnos-text-muted);line-height:1.3}converse-rooms-list .list-item.available-chatroom .finnos-row-preview[data-system="1"]{font-style:italic}converse-rooms-list .list-item.available-chatroom[data-finnos-unread] .open-room>span:not(.finnos-row-time){font-weight:700}converse-rooms-list .list-item.available-chatroom[data-finnos-unread] .finnos-row-preview{font-weight:500;color:var(--finnos-text)}converse-rooms-list .list-item.available-chatroom[data-finnos-unread] .finnos-row-time{color:var(--warm-text, var(--warm));font-weight:600}.finnos-unread-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--warm, #E08B2F);color:#fff;font-family:var(--finnos-font-sans, "Inter", system-ui, sans-serif);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:20px;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}converse-rooms-list .list-item.available-chatroom.open{background:var(--tint-selected)!important;box-shadow:inset 2px 0 0 0 var(--warm)}converse-rooms-list .list-item.available-chatroom:hover:not(.open){background:var(--finnos-hover)!important}body[data-density=operator] converse-rooms-list .list-item.available-chatroom{min-height:var(--finnos-row-height-operator)!important;padding:4px 8px!important}body[data-density=operator] converse-rooms-list .list-item.available-chatroom .open-room{min-height:28px!important}body[data-density=operator] converse-rooms-list .list-item.available-chatroom .finnos-row-2nd{display:contents!important}body[data-density=operator] converse-rooms-list .list-item.available-chatroom .finnos-row-preview{display:none!important}body[data-density=operator] converse-rooms-list .list-item.available-chatroom .finnos-row-time{display:none!important}body[data-density=operator] converse-rooms-list .list-item.available-chatroom .finnos-unread-badge{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;min-width:18px!important;height:18px!important;padding:0 6px!important;font-size:11px!important;line-height:18px!important}body[data-density=operator] converse-rooms-list .list-item.available-chatroom.open{box-shadow:inset var(--finnos-selection-border-operator) 0 0 0 var(--warm)!important}
