.platform-shell{--sidebar-width:76px;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr;transition:grid-template-columns .18s ease;background:var(--ui-app-background);color:var(--ink)}.aibo-launcher{--aibo-pastel-border:linear-gradient(135deg,var(--ui-sky),var(--ui-lavender),var(--ui-coral),var(--ui-lemon));position:fixed;z-index:60;right:24px;bottom:24px}.aibo-launcher-button{position:relative;width:56px;height:56px;display:grid;place-items:center;overflow:visible;padding:2px;cursor:pointer;border:2px solid transparent;border-radius:50%;box-shadow:var(--ui-bubble-shadow);background:linear-gradient(var(--ui-paper),var(--ui-paper)) padding-box,var(--aibo-pastel-border) border-box}.aibo-launcher-icon{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:50%}.aibo-launcher-button img{position:relative;z-index:1;width:100%;height:100%;max-width:none;object-fit:contain;transform:scale(1.2)}.aibo-unread-badge{position:absolute;z-index:3;top:-2px;right:-2px;width:12px;height:12px;border:2px solid var(--ui-soft);border-radius:50%;background:var(--ui-red);box-shadow:0 2px 7px rgba(185,58,54,.32)}.aibo-launcher-fallback{position:absolute;color:var(--ui-ink)}.aibo-launcher-button img+.aibo-launcher-fallback{display:none}.aibo-launcher-button.attention{animation:aibo-launcher-pulse 1.15s ease-in-out 3}@keyframes aibo-launcher-pulse{0%,to{transform:scale(1);box-shadow:var(--ui-bubble-shadow)}50%{transform:scale(1.11);box-shadow:0 0 0 10px var(--ui-focus),var(--ui-shadow)}}.aibo-chat{--aibo-pastel-border:linear-gradient(135deg,var(--ui-sky),var(--ui-lavender),var(--ui-coral),var(--ui-lemon));min-width:0;overflow:hidden;color:var(--ui-ink);border:2px solid transparent;border-radius:18px;background:linear-gradient(var(--ui-paper),var(--ui-paper)) padding-box,var(--aibo-pastel-border) border-box;box-shadow:var(--ui-shadow)}.aibo-chat-overlay{position:absolute;right:0;bottom:0;width:min(480px,calc(100vw - 32px));height:min(716px,calc(100vh - 46px))}.aibo-chat-page{height:min(760px,calc(100vh - 126px));min-height:560px}.aibo-history-view{min-width:0;height:100%;display:flex;flex-direction:column;background:var(--ui-surface-muted)}.aibo-chat-actions,.aibo-chat-head,.aibo-chat-title,.aibo-composer-actions,.aibo-history-head,.aibo-history-title,.aibo-recording,.aibo-switch-row,.aibo-voice-draft,.aibo-voice-label{display:flex;align-items:center}.aibo-history-head{justify-content:space-between;gap:8px;min-height:58px;padding:10px 13px;border-bottom:1px solid var(--ui-line-soft);background:var(--ui-paper);font-size:13px}.aibo-history-title{min-width:0;gap:8px}.aibo-history-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:10px}.aibo-history-item{position:relative}.aibo-history-open{width:100%;display:grid;gap:4px;padding:10px 42px 10px 10px;cursor:pointer;color:inherit;border:0;border-radius:10px;background:transparent;text-align:left}.aibo-history-item.active .aibo-history-open,.aibo-history-open:hover:not(:disabled){background:var(--ui-selected-muted)}.aibo-history-delete{position:absolute;top:50%;right:6px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--ui-paper);color:var(--ui-muted);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.92);transition:color .14s ease,background .14s ease,opacity .14s ease,transform .14s ease}.aibo-history-item:focus-within .aibo-history-delete,.aibo-history-item:hover .aibo-history-delete{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.aibo-history-delete:focus-visible,.aibo-history-delete:hover:not(:disabled){background:rgba(255,112,106,.11);color:var(--ui-red)}.aibo-history-delete:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.aibo-history-delete:disabled{cursor:not-allowed;opacity:.45}.aibo-history-item span{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.aibo-history-item small{color:var(--ui-muted);font-size:11px}.aibo-history-empty{margin:28px 12px;color:var(--ui-muted);text-align:center;font-size:13px}.aibo-chat-main{min-width:0;height:100%;display:flex;flex-direction:column}.aibo-chat-head{justify-content:space-between;gap:12px;min-height:58px;padding:10px 13px;border-bottom:1px solid var(--ui-line-soft);background:var(--ui-paper)}.aibo-chat-title{min-width:0;gap:9px}.aibo-chat-title img{flex:0 0 auto;border:2px solid transparent;border-radius:50%;background:linear-gradient(var(--ui-paper),var(--ui-paper)) padding-box,var(--aibo-pastel-border) border-box;object-fit:contain;padding:1px}.aibo-chat-title strong{font-size:14px}.aibo-chat-actions,.aibo-composer-actions{gap:5px}.aibo-icon-button,.aibo-send-button,.aibo-voice-draft button{display:inline-grid;place-items:center;flex:0 0 auto;border:0;cursor:pointer}.aibo-icon-button{width:31px;height:31px;color:var(--ui-muted);border-radius:8px;background:transparent}.aibo-icon-button.recording,.aibo-icon-button:hover:not(:disabled){color:var(--ui-ink);background:var(--ui-selected-muted)}.aibo-icon-button.danger:hover:not(:disabled){color:var(--ui-red);background:rgba(255,112,106,.11)}.aibo-icon-button:disabled{cursor:not-allowed;opacity:.52}.aibo-message-list{min-height:0;flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--ui-app-background)}.aibo-message{width:fit-content;max-width:min(88%,620px);padding:10px 12px;border-radius:13px;background:var(--ui-selected-muted)}.aibo-message.user{align-self:flex-end;color:var(--ui-paper);border-bottom-right-radius:4px;background:var(--ui-ink)}.aibo-message.assistant{align-self:flex-start;border-bottom-left-radius:4px}.aibo-message.error{border:1px solid rgba(185,58,54,.34);background:rgba(255,112,106,.09)}.aibo-message p{margin:0;white-space:pre-wrap}.aibo-markdown,.aibo-message p{overflow-wrap:anywhere;font-size:14px;line-height:1.48}.aibo-markdown>:first-child{margin-top:0}.aibo-markdown>:last-child{margin-bottom:0}.aibo-markdown p{margin:0 0 9px;white-space:normal}.aibo-markdown strong{font-weight:840}.aibo-markdown h1,.aibo-markdown h2,.aibo-markdown h3,.aibo-markdown h4,.aibo-markdown h5,.aibo-markdown h6{margin:13px 0 7px;font-size:1em;line-height:1.35}.aibo-markdown ol,.aibo-markdown ul{display:grid;gap:5px;margin:0 0 10px;padding-left:22px}.aibo-markdown li{padding-left:2px}.aibo-markdown a{color:inherit;font-weight:720;text-decoration:underline;text-underline-offset:2px}.aibo-markdown code{border-radius:5px;background:rgba(8,11,16,.08);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.aibo-markdown pre{max-width:100%;overflow-x:auto;margin:0 0 10px;border-radius:9px;background:var(--ui-ink);color:var(--ui-paper);padding:10px 12px}.aibo-markdown pre code{display:block;background:transparent;color:inherit;padding:0;white-space:pre}.aibo-markdown blockquote{margin:0 0 10px;border-left:3px solid var(--ui-line);padding-left:10px;color:var(--ui-muted)}.aibo-voice-label{gap:5px;font-size:13px;font-weight:700}.aibo-message .aibo-voice-label+p{display:none}.aibo-loading{width:28px;height:8px;display:block;border-radius:100px;background:linear-gradient(90deg,var(--ui-muted) 25%,var(--ui-progress-track) 25% 50%,var(--ui-muted) 50% 75%,var(--ui-progress-track) 75%);background-size:200% 100%;animation:aibo-typing 1s linear infinite;align-self:center;margin:auto}.aibo-thinking{min-height:24px;gap:9px;color:var(--ui-muted);font-size:13px;font-weight:670;white-space:nowrap}.aibo-thinking,.aibo-thinking-dots{display:inline-flex;align-items:center}.aibo-thinking-dots{gap:3px}.aibo-thinking-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:aibo-thinking-dot 1.15s ease-in-out infinite}.aibo-thinking-dots i:nth-child(2){animation-delay:.16s}.aibo-thinking-dots i:nth-child(3){animation-delay:.32s}.aibo-thinking-phrase{animation:aibo-thinking-phrase .24s ease-out}.aibo-message-error{display:grid;gap:8px}.aibo-message-error>p{color:var(--ui-red);font-weight:720}@keyframes aibo-typing{to{background-position:-200% 0}}@keyframes aibo-thinking-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes aibo-thinking-phrase{0%{opacity:0;transform:translateY(2px)}}.aibo-empty{max-width:300px;margin:auto;color:var(--ui-muted);text-align:center;font-size:14px;line-height:1.5}.aibo-error{margin:0;padding:7px 14px;color:var(--ui-red);background:rgba(255,112,106,.11);font-size:12px}.aibo-composer{padding:10px;border-top:1px solid var(--ui-line-soft);background:var(--ui-paper)}.aibo-composer textarea{width:100%;min-height:48px;resize:none;padding:8px 4px;color:var(--ui-ink);border:0;outline:0;background:transparent;font:inherit;font-size:14px}.aibo-composer textarea::placeholder{color:rgba(85,91,99,.7)}.aibo-composer-actions{justify-content:flex-end}.aibo-send-button{width:34px;height:31px;color:var(--ui-paper);border-radius:9px;background:var(--ui-ink)}.aibo-send-button:disabled{cursor:not-allowed;opacity:.44}.aibo-recording,.aibo-voice-draft{justify-content:space-between;gap:8px;margin:0 0 7px;padding:7px 8px;color:var(--ui-ink);border-radius:8px;background:var(--ui-selected-muted);font-size:12px}.aibo-voice-draft span{display:inline-flex;align-items:center;gap:6px}.aibo-voice-draft button{width:21px;height:21px;color:var(--ui-muted);background:transparent}.aibo-recording{justify-content:flex-start;color:var(--ui-red);background:rgba(255,112,106,.11)}.aibo-recording span{width:7px;height:7px;border-radius:50%;background:currentColor;animation:aibo-recording 1s ease infinite}@keyframes aibo-recording{50%{opacity:.3}}.aibo-settings{width:min(100%,960px);display:grid;gap:18px}.settings-card.aibo-settings-card{min-height:0;display:grid;justify-content:stretch;align-items:stretch;gap:24px;padding:28px}.aibo-settings-card h1,.aibo-settings-card h2{margin:0}.aibo-settings-card p{margin:6px 0 0;color:var(--muted)}.aibo-settings-head{display:grid;gap:2px}.aibo-settings-form{display:grid;gap:22px}.aibo-switch-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--ui-line-soft);border-radius:16px;background:var(--ui-surface-muted);padding:13px 16px;font-weight:700}.aibo-switch-row>span{min-width:0;display:grid;gap:4px}.aibo-switch-row strong{color:var(--ui-ink);font-size:15px}.aibo-switch-row small{color:var(--ui-muted);font-size:13px;font-weight:560;line-height:1.45}.aibo-switch-row input{width:18px;height:18px;accent-color:var(--ui-accent)}.aibo-model-field{width:min(100%,420px)}.aibo-prompt-field{width:100%}.aibo-prompt-input{width:100%;min-height:380px;resize:vertical;padding:16px;color:inherit;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-soft);font:inherit;line-height:1.55}.aibo-prompt-input:focus{border-color:var(--ui-ink);outline:2px solid var(--ui-focus);outline-offset:2px}.aibo-tool-settings{display:grid;gap:16px;padding-top:4px}.aibo-tool-settings h2{font-size:22px}.aibo-tool-settings-list{display:grid;gap:14px}.aibo-tool-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:16px;border:1px solid var(--ui-line-soft);border-radius:16px;background:var(--ui-surface-muted)}.aibo-tool-field>span{font-weight:760}.aibo-tool-field>code{color:var(--ui-muted);font-size:12px}.aibo-tool-field textarea{grid-column:1/-1;width:100%;min-height:104px;resize:vertical;padding:13px 14px;color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);font:inherit;line-height:1.5}.aibo-tool-field textarea:focus{border-color:var(--ui-ink);outline:2px solid var(--ui-focus);outline-offset:2px}.aibo-settings-actions{justify-content:flex-start;align-items:center}@media (max-width:680px){.aibo-launcher-button{width:52px;height:52px}.aibo-chat-overlay{right:-7px;width:calc(100vw - 16px)}.aibo-chat-page{height:calc(100vh - 98px);min-height:500px}.aibo-history-head{padding:8px 10px}.aibo-history-list{padding:8px}.settings-card.aibo-settings-card{padding:20px}.aibo-prompt-input{min-height:320px}}@media (hover:none){.aibo-history-delete{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.aibo-launcher-button.attention,.aibo-loading,.aibo-recording span,.aibo-thinking-dots i,.aibo-thinking-phrase{animation:none}}.statistics-dashboard{display:grid;gap:18px}.statistics-tabs{max-width:100%}.statistics-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.statistics-filter-sidebar{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;padding:16px;scrollbar-width:thin}.statistics-filter-fields,.statistics-filter-form{display:grid;gap:14px}.statistics-filter-header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.statistics-filter-header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--ui-selected-muted);color:var(--ink)}.statistics-filter-header div{min-width:0;display:grid;gap:1px}.statistics-filter-header strong{font-size:15px;line-height:1.2}.statistics-filter-header small{color:var(--muted);font-size:12px}.statistics-filter-summary{display:grid;gap:2px;padding:12px;border:1px solid var(--ui-line-soft);border-radius:8px;background:var(--ui-selected-muted)}.statistics-filter-summary strong{font-size:26px;line-height:1}.statistics-filter-summary span{color:var(--muted);font-size:12px}.statistics-filter-field{min-width:0;display:grid;gap:6px}.statistics-filter-field>span{color:var(--muted);font-size:12px;font-weight:800}.statistics-filter-trigger{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-control);color:var(--ink);cursor:pointer;text-align:left;box-shadow:var(--ui-shadow-control)}.statistics-filter-trigger:hover{border-color:var(--ui-line-strong)}.statistics-filter-trigger:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.statistics-filter-trigger>span:not(.entity-avatar){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.statistics-filter-option-avatar,.statistics-filter-trigger-avatar{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:9px}.statistics-filter-actions{display:grid;gap:8px;padding-top:2px}.statistics-filter-actions .btn{width:100%}.statistics-filter-popover{z-index:100;width:min(320px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 24px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-paper);color:var(--ink);box-shadow:var(--ui-shadow)}.statistics-filter-popover-head,.statistics-filter-popover-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.statistics-filter-popover-head strong{font-size:14px}.statistics-filter-popover-head span{color:var(--muted);font-size:11px}.statistics-filter-search{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:0 11px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-control);color:var(--muted)}.statistics-filter-search:focus-within{border-color:var(--ui-line-strong);outline:3px solid var(--ui-focus)}.statistics-filter-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.statistics-filter-popover-tools{justify-content:flex-start;padding-bottom:8px;border-bottom:1px solid var(--ui-line-soft)}.statistics-filter-popover-tools button{padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:12px;font-weight:800}.statistics-filter-popover-tools button:last-child{margin-left:auto;color:var(--muted)}.statistics-filter-popover-tools button:disabled{opacity:.42;cursor:default}.statistics-filter-options{min-height:80px;overflow-y:auto}.statistics-filter-option{width:100%;min-height:46px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:9px;align-items:center;padding:6px 7px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.statistics-filter-option:hover,.statistics-filter-option[aria-checked=true]{background:var(--ui-selected-muted)}.statistics-filter-option:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-2px}.statistics-filter-option>span:nth-child(2){min-width:0;display:grid;gap:1px}.statistics-filter-option small,.statistics-filter-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-filter-option strong{font-size:13px}.statistics-filter-option small{color:var(--muted);font-size:11px}.statistics-filter-option-check,.statistics-filter-option-tag{width:24px;height:24px;display:grid;place-items:center;border-radius:7px}.statistics-filter-option-tag{background:var(--ui-surface-muted);color:var(--muted)}.statistics-filter-option-check{border:1px solid var(--ui-line)}.statistics-filter-option[aria-checked=true] .statistics-filter-option-check{border-color:var(--ink);background:var(--ink);color:var(--paper)}.statistics-filter-empty{margin:0;padding:22px 8px;color:var(--muted);text-align:center;font-size:13px}.statistics-content{min-width:0;display:grid;gap:18px}.aibo-statistics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aibo-statistics-kpi{display:grid;gap:4px;min-width:0;padding:16px}.aibo-statistics-conversations-cta p,.aibo-statistics-kpi>small,.aibo-statistics-kpi>span{color:var(--muted);font-size:12px;line-height:1.4}.aibo-statistics-kpi>strong{overflow:hidden;color:var(--ink);font-size:26px;font-weight:900;line-height:1.1;text-overflow:ellipsis}.aibo-statistics-empty{padding-block:28px!important;color:var(--muted);text-align:center}.aibo-statistics-conversations-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border-color:var(--ui-line);background:linear-gradient(115deg,color-mix(in srgb,var(--ui-sky) 28%,var(--ui-paper)) 0,var(--ui-paper) 48%,color-mix(in srgb,var(--ui-lavender) 20%,var(--ui-paper)) 100%)}.aibo-statistics-conversations-cta>div{min-width:0;display:grid;gap:4px}.aibo-statistics-conversations-cta>div>span{color:var(--muted);font-size:12px;font-weight:800}.aibo-statistics-conversations-cta>div>strong{color:var(--ink);font-size:24px;line-height:1.15}.aibo-statistics-conversations-cta p{max-width:680px;margin:0}.aibo-statistics-conversations-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.aibo-conversation-viewer-page{min-width:0;display:grid;gap:16px}.aibo-conversation-viewer-page-head{display:flex;align-items:flex-start;gap:18px}.aibo-conversation-viewer-page-head>div{min-width:0;display:grid;gap:3px}.aibo-conversation-viewer-page-head>div>span{color:var(--muted);font-size:12px;font-weight:800}.aibo-conversation-viewer-page-head h1{margin:0;color:var(--ink);font-size:clamp(25px,3vw,36px);letter-spacing:-.045em;line-height:1.05}.aibo-conversation-viewer-page-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.aibo-conversation-viewer{min-width:0;min-height:640px;height:calc(100vh - 190px);display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);border:1px solid var(--ui-line);border-radius:24px;overflow:hidden;background:var(--ui-paper);box-shadow:var(--ui-shadow-soft)}.aibo-conversation-viewer-chat,.aibo-conversation-viewer-list{min-width:0;min-height:0;display:grid}.aibo-conversation-viewer-list{grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--ui-line);background:var(--ui-paper)}.aibo-conversation-viewer-chat-head,.aibo-conversation-viewer-list-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ui-line-soft);padding:14px 16px}.aibo-conversation-viewer-list-head>div{display:inline-flex;align-items:center;gap:8px}.aibo-conversation-viewer-list-head>span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--ui-line-soft);border-radius:999px;background:var(--ui-surface-muted);padding:0 9px;color:var(--muted);font-size:11px;font-weight:800}.aibo-conversation-viewer-items{min-height:0;overflow-y:auto;scrollbar-width:thin}.aibo-conversation-viewer-item{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;border:0;border-bottom:1px solid var(--ui-line-soft);background:var(--ui-paper);padding:13px 14px;color:var(--ink);cursor:pointer;text-align:left;transition:background .15s ease,box-shadow .15s ease}.aibo-conversation-viewer-item:focus-visible,.aibo-conversation-viewer-item:hover{background:var(--ui-surface-muted);outline:0}.aibo-conversation-viewer-item:focus-visible{box-shadow:inset 0 0 0 3px var(--ui-focus)}.aibo-conversation-viewer-item[aria-current=true]{background:var(--ui-selected-muted);box-shadow:inset 3px 0 var(--ui-ink)}.aibo-conversation-viewer-avatar,.aibo-conversation-viewer-chat-avatar{width:42px;height:42px;flex:0 0 42px}.aibo-conversation-viewer-item>span{min-width:0;display:grid;gap:3px}.aibo-conversation-viewer-item small,.aibo-conversation-viewer-item span,.aibo-conversation-viewer-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aibo-conversation-viewer-item strong{font-size:14px}.aibo-conversation-viewer-item small,.aibo-conversation-viewer-item span{color:var(--muted);font-size:11px}.aibo-conversation-viewer-chat-empty,.aibo-conversation-viewer-list-empty{display:grid;place-items:center;align-content:center;gap:7px;padding:28px;color:var(--muted);text-align:center}.aibo-conversation-viewer-chat-empty strong,.aibo-conversation-viewer-list-empty strong{color:var(--ink);font-size:14px}.aibo-conversation-viewer-chat-empty span,.aibo-conversation-viewer-list-empty span{max-width:320px;font-size:12px;line-height:1.45}.aibo-conversation-viewer-chat{grid-template-rows:auto minmax(0,1fr);background:var(--ui-paper-2)}.aibo-conversation-viewer-chat-head{justify-content:flex-start;background:var(--ui-paper)}.aibo-conversation-viewer-chat-head>div{min-width:0;display:grid;gap:2px}.aibo-conversation-viewer-chat-head>div span,.aibo-conversation-viewer-chat-head>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aibo-conversation-viewer-chat-head>div strong{font-size:14px}.aibo-conversation-viewer-chat-head>div span,.aibo-conversation-viewer-chat-head>span{color:var(--muted);font-size:11px}.aibo-conversation-viewer-chat-head>span{margin-left:auto;white-space:nowrap}.aibo-conversation-viewer-messages{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;padding:22px;scrollbar-width:thin}.aibo-conversation-viewer-status{justify-self:center;margin:0;border-radius:999px;background:var(--ui-surface-muted);padding:8px 12px;color:var(--muted);font-size:12px}.aibo-conversation-viewer-status.error{background:color-mix(in srgb,var(--ui-coral) 14%,var(--ui-paper));color:var(--ui-red)}.aibo-conversation-viewer-message{width:min(720px,86%);display:grid;justify-self:start;gap:8px;border:1px solid var(--ui-line);border-radius:16px 16px 16px 5px;background:var(--ui-surface-muted);padding:12px 14px;color:var(--ink)}.aibo-conversation-viewer-message.user{justify-self:end;border-color:var(--ui-ink);border-radius:16px 16px 5px 16px;background:var(--ui-ink);color:var(--ui-paper)}.aibo-conversation-viewer-message header{display:flex;align-items:center;gap:7px}.aibo-conversation-viewer-message header>span:last-child{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--muted);font-size:10px}.aibo-conversation-viewer-message.user header>span:last-child{color:color-mix(in srgb,var(--ui-paper) 72%,transparent)}.aibo-conversation-viewer-aibo-avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--ui-line);border-radius:50%;background:var(--ui-paper)}.aibo-conversation-viewer-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.aibo-conversation-viewer-message .aibo-markdown{font-size:14px}.aibo-conversation-viewer-message .aibo-markdown p{margin-bottom:9px;white-space:normal}.statistics-cross-filter{width:fit-content;max-width:100%;display:flex;align-items:center;gap:8px;padding:6px 7px 6px 10px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-muted);color:var(--muted);font-size:12px;line-height:1.35}.statistics-cross-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-cross-filter strong{color:var(--ink)}.statistics-cross-filter button{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;padding:0;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-paper);color:var(--ink);cursor:pointer}.statistics-cross-filter button:hover{background:var(--ui-surface-strong)}.statistics-chart,.statistics-section{display:grid;gap:16px;min-width:0}.statistics-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.statistics-chart-legends{display:grid;justify-items:end}.statistics-chart h2{margin:0;font-size:16px;line-height:1.35}.statistics-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.statistics-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:750}.statistics-chart-legend i{width:8px;height:8px;display:inline-block;flex:0 0 8px;border-radius:2px;background:var(--ink)}.statistics-chart-legend i.secondary{border:2px solid var(--ink);background:transparent}.statistics-bar-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;scrollbar-width:thin}.statistics-bar-plot{position:relative;height:270px;display:grid;gap:8px;align-items:stretch;padding:12px 10px 30px;border:1px solid var(--ui-line-soft);border-radius:12px;background:var(--ui-surface-light)}.statistics-chart-gridlines{position:absolute;inset:12px 10px 30px;pointer-events:none}.statistics-chart-gridlines i{position:absolute;right:0;left:0;height:1px;background:var(--ui-line-soft)}.statistics-chart-gridlines i:first-child{bottom:0}.statistics-chart-gridlines i:nth-child(2){bottom:25%}.statistics-chart-gridlines i:nth-child(3){bottom:50%}.statistics-chart-gridlines i:nth-child(4){bottom:75%}.statistics-chart-gridlines i:nth-child(5){bottom:100%}.statistics-bar-group{position:relative;z-index:2;min-width:0;height:100%;border-radius:6px;cursor:pointer;outline:none;transition:background-color .14s ease,opacity .14s ease}.statistics-bar-group.is-selected{background:rgb(16 24 40/5%);box-shadow:inset 0 -3px 0 var(--ink)}.statistics-bar-group.is-muted .statistics-bar,.statistics-bar-group.is-muted .statistics-bar-count,.statistics-bar-group.is-muted .statistics-bar-label{opacity:.24}.statistics-bar-group:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.statistics-bar-group:focus,.statistics-bar-group:focus-visible,.statistics-bar-group:hover{z-index:20}.statistics-bar-track{position:absolute;inset:0 0 22px}.statistics-bar{position:absolute;left:50%;width:20px;min-height:4px;border-radius:7px 7px 3px 3px;background:var(--ink);transform:translateX(-50%);transition:filter .14s ease,opacity .14s ease}.statistics-bar.secondary{opacity:.78}.statistics-bar-group.has-secondary .statistics-bar.primary{left:calc(50% - 21px)}.statistics-bar-group.has-secondary .statistics-bar.secondary{left:calc(50% + 21px)}.statistics-bar-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:2px 4px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-paper);color:var(--ink);box-shadow:var(--ui-shadow-control);font-size:11px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.statistics-bar-counts{position:absolute;top:calc(100% + 6px);right:2px;left:2px;z-index:3;display:flex;justify-content:center;gap:6px}.statistics-bar-group:focus .statistics-bar,.statistics-bar-group:focus-visible .statistics-bar,.statistics-bar-group:hover .statistics-bar{filter:brightness(1.22)}.statistics-bar-label{position:absolute;right:2px;bottom:0;left:2px;overflow:hidden;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750}.statistics-bar-label b,.statistics-bar-label small{display:block;overflow:hidden;text-overflow:ellipsis}.statistics-bar-label b{font:inherit}.statistics-bar-label small{color:var(--muted);font-size:9px;font-weight:700}.statistics-bar-tooltip{position:absolute;top:8px;left:50%;z-index:8;width:260px;display:grid;gap:7px;padding:12px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-paper);color:var(--ink);box-shadow:var(--ui-shadow);opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity .13s ease}.statistics-bar-group.is-first .statistics-bar-tooltip{left:-2px;transform:none}.statistics-bar-group.is-last .statistics-bar-tooltip{right:-2px;left:auto;transform:none}.statistics-bar-group:focus .statistics-bar-tooltip,.statistics-bar-group:focus-visible .statistics-bar-tooltip,.statistics-bar-group:hover .statistics-bar-tooltip{opacity:1}.statistics-bar-tooltip strong{font-size:13px;line-height:1.35}.statistics-bar-tooltip small{color:var(--muted);font-size:11px}.statistics-bar-tooltip dl,.statistics-bar-tooltip dl div{margin:0}.statistics-bar-tooltip dl{display:grid;gap:5px;padding-top:7px;border-top:1px solid var(--ui-line-soft)}.statistics-bar-tooltip dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.statistics-bar-tooltip dt{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.statistics-bar-tooltip dt i{width:8px;height:8px;display:inline-block;flex:0 0 8px;border-radius:2px}.statistics-bar-tooltip dd{display:grid;justify-items:end;gap:1px;margin:0;font-size:12px;font-weight:900}.statistics-bar-tooltip dd>strong{font-size:12px}.statistics-bar-tooltip dd>small{font-size:10px;font-weight:700}.statistics-bar-tooltip .statistics-bar-tooltip-total{margin-top:3px;padding-top:7px;border-top:1px solid var(--ui-line-soft)}.statistics-table-wrap{overflow-x:auto;margin-inline:-18px;padding-inline:18px}.statistics-table{width:100%;min-width:860px;border-collapse:collapse;color:var(--ink);font-size:13px}.statistics-table td,.statistics-table th{padding:12px;border-bottom:1px solid var(--ui-line-soft);text-align:left;vertical-align:middle}.statistics-table th{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.statistics-review-table{min-width:1240px;table-layout:fixed}.statistics-review-col-date{width:76px}.statistics-review-col-event{width:168px}.statistics-review-col-user{width:208px}.statistics-review-col-csi{width:90px}.statistics-review-col-form{width:118px}.statistics-review-col-answer{width:253px}.statistics-review-table td,.statistics-review-table th{padding-inline:10px}.statistics-review-table .statistics-identity{min-width:0}.statistics-review-answer{color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.statistics-table tbody tr:last-child td{border-bottom:0}.statistics-table td>span,.statistics-table td>strong{display:block}.statistics-table td>strong{color:var(--ink);font-weight:800}.statistics-table td>span:not(.statistics-score){margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.statistics-identity{min-width:190px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.statistics-identity>div{min-width:0;display:grid;gap:3px}.statistics-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.statistics-row-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font-size:11px}.statistics-company-line{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.statistics-company-avatar{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;border-radius:50%;background:var(--ui-surface-muted);color:var(--ink);font-size:7px}.statistics-entity-list{display:flex;flex-wrap:wrap;gap:5px}.statistics-empty-value{color:var(--muted);font-size:12px}.statistics-score{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-selected-muted);font-weight:850;white-space:nowrap}.event-feedback-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.48);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.event-feedback-modal-reminder{position:fixed;top:max(20px,env(safe-area-inset-top));left:50%;z-index:1;display:inline-flex;align-items:center;gap:9px;max-width:min(440px,calc(100vw - 32px));min-height:44px;padding:10px 14px;border:1px solid var(--ui-ink);border-radius:8px;background:var(--ui-ink);color:var(--ui-soft);font-size:14px;font-weight:700;line-height:1.3;pointer-events:none;box-shadow:var(--ui-shadow);transform:translateX(-50%);animation:event-feedback-reminder-in .18s ease-out}.event-feedback-modal-reminder svg{width:18px;height:18px;flex:0 0 auto}@keyframes event-feedback-reminder-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.event-feedback-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid rgba(16,24,40,.12);border-radius:8px;background:#ffffff;box-shadow:0 28px 80px rgba(16,24,40,.28)}.event-feedback-modal-header{display:block;align-items:start;padding:22px 24px 20px;border-bottom:1px solid rgba(16,24,40,.1);background:#f8fafc}.event-feedback-modal-heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.event-feedback-modal-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(16,24,40,.12);border-radius:8px;background:#ffffff;color:#101828;box-shadow:0 3px 10px rgba(16,24,40,.06)}.event-feedback-modal-icon svg{width:22px;height:22px}.event-feedback-modal-heading h2,.event-feedback-modal-heading p{margin:0}.event-feedback-modal-heading p{margin-bottom:4px;color:#667085;font-size:13px;font-weight:700}.event-feedback-modal-heading h2{margin:0;color:#101828;font-size:21px;line-height:1.28;letter-spacing:0}.event-feedback-modal-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px;color:#667085;font-size:12px;line-height:1.35}.event-feedback-modal-meta span{display:inline-flex;align-items:center;gap:5px}.event-feedback-modal-meta svg{width:14px;height:14px}.event-feedback-modal-body{flex:1 1 auto;display:grid;gap:20px;min-height:0;overflow-y:auto;padding:22px 24px}.feedback-score-fields{display:grid;gap:20px}.feedback-score-block{display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0}.feedback-score-block legend{padding:0;color:#101828;font-size:14px;font-weight:800;line-height:1.4}.feedback-csi-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.feedback-csi-scale label{position:relative;cursor:pointer;min-width:0;min-height:82px;display:grid;place-items:center;align-content:center;gap:4px;padding:8px 4px;border:1px solid #d0d5dd;border-radius:8px;background:#ffffff;color:#475467;text-align:center;font-size:11px;font-weight:750;line-height:1.2;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.feedback-csi-scale label:hover{border-color:#667085;transform:translateY(-1px)}.feedback-csi-scale label.is-selected{border-color:#101828;background:#f2f4f7;color:#101828;box-shadow:inset 0 0 0 1px #101828,0 4px 12px rgba(16,24,40,.08)}.feedback-csi-scale input{position:absolute;opacity:0;pointer-events:none}.feedback-csi-emoji{font-size:27px;line-height:1}.event-feedback-modal-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-feedback-text-field{display:grid;grid-template-rows:60px 112px;gap:7px;color:#344054;font-size:13px;font-weight:800}.event-feedback-text-field textarea{width:100%;height:112px;min-height:112px;resize:vertical;padding:11px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#ffffff;color:#101828;font:inherit;font-weight:500;line-height:1.45}.event-feedback-text-field textarea::placeholder{color:#98a2b3}.event-feedback-text-field textarea:focus{border-color:#667085;outline:3px solid rgba(16,24,40,.08)}.event-feedback-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid rgba(16,24,40,.1);background:#f8fafc}.event-feedback-modal-actions .btn{display:inline-flex;align-items:center;gap:7px;min-width:174px}.event-feedback-modal-actions svg{width:16px;height:16px}.event-feedback-modal-success{flex:1 1 auto;min-height:270px;display:grid;place-items:center;align-content:center;gap:14px;padding:32px;color:#101828;text-align:center}.event-feedback-modal-success svg{width:44px;height:44px;color:#16803c}.event-feedback-modal-success strong{font-size:18px;line-height:1.35}@media (max-width:980px){.statistics-workspace{grid-template-columns:1fr}.aibo-conversation-viewer{min-height:900px;height:auto;grid-template-columns:1fr;grid-template-rows:320px minmax(580px,1fr)}.aibo-conversation-viewer-list{border-right:0;border-bottom:1px solid var(--ui-line)}.statistics-filter-sidebar{position:static;max-height:none;overflow:visible}.statistics-filter-actions,.statistics-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.statistics-filter-actions,.statistics-filter-fields{grid-template-columns:1fr}.statistics-chart,.statistics-filter-sidebar,.statistics-section{padding:14px}.statistics-table-wrap{margin-inline:-14px;padding-inline:14px}.statistics-chart-head{display:grid}.statistics-chart-legend{justify-content:flex-start}.statistics-chart-legends{justify-items:start}.aibo-conversation-viewer-page-head,.aibo-statistics-conversations-cta{display:grid}.aibo-statistics-conversations-link{width:100%;justify-content:center}.aibo-conversation-viewer{margin-inline:-6px;border-radius:18px}.aibo-conversation-viewer-page-head .btn{justify-self:start}.aibo-conversation-viewer-messages{padding:14px}.aibo-conversation-viewer-message{width:94%}.aibo-conversation-viewer-chat-head>span{display:none}.event-feedback-modal-backdrop{place-items:end center;padding:10px}.event-feedback-modal{max-height:calc(100vh - 20px)}.event-feedback-modal-header{padding:18px}.event-feedback-modal-heading{grid-template-columns:38px minmax(0,1fr);gap:11px}.event-feedback-modal-icon{width:38px;height:38px}.event-feedback-modal-heading h2{font-size:18px}.event-feedback-modal-meta{display:grid}.event-feedback-modal-body{padding:18px}.event-feedback-modal-text-grid{display:grid;grid-template-columns:1fr}.event-feedback-text-field{grid-template-rows:auto 112px}.feedback-csi-scale{gap:5px}.feedback-csi-scale label{min-height:76px;padding-inline:2px;font-size:10px}.event-feedback-modal-actions{padding:14px 18px}.event-feedback-modal-actions .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.event-feedback-modal-reminder{animation:none}}.platform-shell[data-sidebar=expanded]{--sidebar-width:224px}.platform-sidebar{position:sticky;top:0;z-index:20;box-sizing:border-box;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px 12px;transition:padding .18s ease;border-right:1px solid rgba(8,11,16,.1);background:var(--ui-surface-glass);box-shadow:12px 0 38px rgba(38,31,23,.07),inset -1px 0 rgba(255,255,255,.68);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.platform-shell[data-sidebar=expanded] .platform-sidebar{align-items:stretch;padding-inline:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.legal-document-page{min-height:100vh;padding:44px 20px;background:var(--ui-app-background);color:var(--ink)}.legal-document{width:min(920px,100%);margin:0 auto;padding:34px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.legal-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid rgba(25,24,23,.1);margin-bottom:26px}.legal-document-header h1{max-width:760px;margin:0 0 12px;font-size:clamp(32px,4.5vw,56px);line-height:1;letter-spacing:0}.legal-document-header p{margin:0;color:var(--muted);font-size:15px;font-weight:650}.legal-language-switcher{display:inline-flex;flex:0 0 auto;gap:3px;padding:4px;border:1px solid rgba(25,24,23,.1);border-radius:999px;background:var(--ui-surface-muted)}.legal-language-option{min-width:44px;min-height:36px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:820;line-height:1;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.legal-language-option:hover{color:var(--ink)}.legal-language-option.active{background:var(--ui-soft);color:var(--ink);box-shadow:0 6px 14px rgba(45,39,30,.12),inset 0 1px rgba(255,255,255,.86)}.legal-language-option:focus-visible{outline:3px solid rgba(111,117,98,.18);outline-offset:2px}.legal-document-body{display:grid;gap:16px}.legal-document-body h2{margin:28px 0 2px;padding-top:22px;border-top:1px solid rgba(25,24,23,.1);font-size:clamp(22px,2.6vw,30px);line-height:1.12;letter-spacing:0}.legal-document-body h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-document-body p{margin:0;color:#3b3833;line-height:1.62}.legal-consent-copy a,.legal-document-body a{color:var(--accent-2);font-weight:760;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-consent-copy a:hover,.legal-document-body a:hover{color:var(--ink)}.legal-document-list{display:grid;gap:10px;margin:2px 0;padding:0;list-style:none}.legal-document-list li{position:relative;margin:0;padding-left:24px;color:#3b3833;line-height:1.58}.legal-document-list li:before{content:"";position:absolute;left:3px;top:.72em;width:7px;height:7px;border-radius:999px;background:var(--accent)}.legal-document-body strong{color:var(--ink);font-weight:800}@media (max-width:720px){.legal-document-page{padding:18px 10px}.legal-document{padding:18px;border-radius:18px}.legal-document-header{flex-direction:column-reverse;align-items:flex-start;gap:16px;padding-bottom:18px;margin-bottom:20px}}.platform-brand{max-width:100%;min-width:42px;height:42px;display:inline-flex;align-items:center;text-decoration:none;color:var(--paper);overflow:hidden;white-space:nowrap;min-height:52px;gap:9px;padding:5px 14px 5px 5px;border-radius:999px;background:var(--ink);box-shadow:0 14px 30px rgba(8,11,16,.2),inset 0 1px rgba(255,255,255,.16)}.platform-brand-mark{display:grid;place-items:center;font-size:13px;font-weight:860;line-height:1;width:42px;height:42px;flex:0 0 42px;border-radius:999px;background:var(--ui-surface-strong);color:var(--ink);overflow:visible}.platform-brand-mark img{width:42px;height:42px;display:block;object-fit:contain;transform:scale(1.18)}.platform-brand-wordmark{min-width:0;overflow:hidden;line-height:1;text-overflow:ellipsis;font-size:15px;font-weight:900;letter-spacing:0}.platform-shell[data-sidebar=expanded] .platform-brand{align-self:flex-start}.platform-shell[data-sidebar=collapsed] .platform-brand{justify-content:center;width:52px;min-width:52px;height:52px;padding:5px;transform:scale(.9);transform-origin:center}.platform-shell[data-sidebar=collapsed] .platform-brand-mark{overflow:hidden}.platform-shell[data-sidebar=collapsed] .platform-brand-mark img{width:28px;height:28px;transform:none}.platform-shell[data-sidebar=collapsed] .platform-brand-wordmark{display:none}.sidebar-toggle{position:absolute;top:28px;right:-13px;z-index:3;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateX(-2px);transition:border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease;border:1px solid rgba(8,11,16,.12);border-radius:999px;background:var(--ui-surface-control);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.78)}.platform-sidebar:focus-within .sidebar-toggle,.platform-sidebar:hover .sidebar-toggle{opacity:1;pointer-events:auto;transform:translateX(0)}.sidebar-toggle:hover{border-color:rgba(8,11,16,.22);background:var(--soft);color:var(--ink)}.sidebar-toggle:focus-visible{opacity:1;pointer-events:auto;outline:3px solid rgba(111,117,98,.18);outline-offset:2px}.sidebar-toggle:active{transform:translateY(1px)}.platform-nav{display:grid;gap:10px;width:100%;justify-items:center}.platform-shell[data-sidebar=expanded] .platform-nav{justify-items:stretch}@media (min-width:861px){.platform-shell[data-sidebar=expanded] .platform-nav{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(8,11,16,.24) transparent;scrollbar-width:thin}.platform-shell[data-sidebar=expanded] .platform-nav::-webkit-scrollbar{width:6px}.platform-shell[data-sidebar=expanded] .platform-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(8,11,16,.24)}.platform-shell[data-sidebar=expanded] .platform-nav::-webkit-scrollbar-track{background:transparent}}.platform-brand,.platform-sidebar>.platform-nav-feedback,.platform-sidebar>.profile-nav-trigger,.platform-sidebar>.telegram-community-control{flex-shrink:0}.admin-nav-group{position:relative;width:100%;display:grid;justify-items:center;gap:6px}.platform-shell[data-sidebar=expanded] .admin-nav-group{justify-items:stretch}.admin-nav-toggle .platform-nav-label{flex:1 1 auto;text-align:left}.admin-nav-chevron{display:none;transition:transform .16s ease}.platform-shell[data-sidebar=expanded] .admin-nav-chevron{display:block}.admin-nav-chevron[data-open=true]{transform:rotate(180deg)}.admin-nav-submenu{width:100%;display:grid;gap:4px}.platform-shell[data-sidebar=expanded] .admin-nav-submenu{padding-left:14px}.platform-shell[data-sidebar=expanded] .admin-nav-submenu .platform-nav-link{height:40px}.platform-shell[data-sidebar=collapsed] .admin-nav-submenu{position:absolute;top:0;left:calc(100% + 10px);z-index:25;width:196px;justify-items:stretch;padding:8px;border:1px solid rgba(8,11,16,.12);border-radius:12px;background:var(--ui-paper);box-shadow:0 16px 38px rgba(38,31,23,.16),inset 0 1px rgba(255,255,255,.78)}.platform-shell[data-sidebar=collapsed] .admin-nav-submenu .platform-nav-link{width:100%;justify-content:flex-start;padding:0 12px}.platform-shell[data-sidebar=collapsed] .admin-nav-submenu .platform-nav-label{display:inline-block}.platform-nav-link{background:transparent;cursor:pointer;font:inherit;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;overflow:hidden;white-space:nowrap;transition:background .16s ease,box-shadow .16s ease,color .16s ease,width .18s ease,padding .18s ease;border:1px solid transparent;border-radius:8px;color:var(--muted);font-weight:700}.platform-nav-link svg{flex:0 0 auto}.platform-nav-label{display:none;min-width:0;overflow:hidden;font-size:13px;font-weight:550;line-height:1.25;text-overflow:ellipsis;letter-spacing:0}.platform-shell[data-sidebar=expanded] .platform-nav-link{width:100%;justify-content:flex-start;padding:0 12px}.platform-shell[data-sidebar=expanded] .platform-nav-label{display:inline-block}.platform-nav-link:hover:not(.telegram-community-link):not(.active):not([data-state=open]):not(.mobile-menu-active){border-color:transparent;background:transparent;box-shadow:none;color:var(--ink)}.platform-nav-link.active{background:var(--ui-selected-muted);box-shadow:none;color:var(--ink)}.platform-nav-link:disabled{cursor:wait;opacity:.72}.telegram-community-link{border-color:transparent;border-radius:10px;background:#229ed9;color:#ffffff;box-shadow:0 12px 26px rgba(34,158,217,.24)}.telegram-community-link:focus-visible,.telegram-community-link:hover{background:#229ed9;color:#ffffff}.platform-nav-feedback{display:none;color:#b42318;font-size:12px;font-weight:650;line-height:1.25;padding:0 4px}.platform-shell[data-sidebar=expanded] .platform-nav-feedback{display:block}.profile-nav-trigger{background:transparent;cursor:pointer;font:inherit;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted);font-weight:700}.platform-shell[data-sidebar=expanded] .profile-nav-trigger{padding:0 12px}.profile-nav-trigger[data-state=open]{border-color:transparent;background:transparent;box-shadow:none;color:var(--ink)}.platform-shell[data-sidebar=expanded] .profile-nav-mobile-label,.profile-nav-mobile-icon,.profile-nav-mobile-label{display:none}.profile-nav-identity{display:none;min-width:0;overflow:hidden;line-height:1.15;text-align:left}.profile-nav-identity span,.profile-nav-identity strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-nav-identity strong{color:var(--ink);font-size:14px;font-weight:780;letter-spacing:0}.profile-nav-identity span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:640}.platform-shell[data-sidebar=expanded] .profile-nav-identity{display:block}.platform-main{min-width:0;display:flex;flex-direction:column}.sidebar-spacer{flex:1 1}.platform-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:13px;font-weight:820}.entity-avatar{flex:0 0 auto;overflow:hidden;position:relative;border-radius:50%}.entity-avatar.entity-avatar--image{background:transparent;border:0;border-color:transparent;box-shadow:none}.entity-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover;transform:scale(1.1)}.entity-avatar-initials{line-height:1}.entity-card{min-width:0;max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(25,24,23,.08);border-radius:999px;background:rgba(235,233,226,.72);color:var(--ink);padding:3px 10px 3px 4px;font-size:12px;font-weight:820;line-height:1.2}.entity-card-avatar{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:50%;color:var(--paper);font-size:10px}.entity-card-avatar,.entity-card-avatar.entity-avatar--image{background:var(--ink)}.entity-card-avatar img{border-radius:50%}.entity-card-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card--counter{justify-content:center;min-width:34px;color:var(--muted);padding:3px 10px}.directory-row-identity{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.directory-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(25,24,23,.08);border-radius:50%;background:var(--ui-surface-muted);color:var(--ink);font-size:13px;font-weight:860;box-shadow:inset 0 1px rgba(255,255,255,.74)}.sidebar-profile-popover{z-index:70;width:min(360px,calc(100vw - 24px));display:grid;gap:14px;padding:14px;transform-origin:var(--radix-popover-content-transform-origin);animation:sidebar-profile-pop-in .14s ease both;border:1px solid rgba(8,11,16,.12);border-radius:26px;box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);background:var(--ui-surface-strong);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.sidebar-profile-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.sidebar-profile-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font-size:13px;font-weight:860}.sidebar-company-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(238,236,229,.9);color:var(--ink);font-size:11px;font-weight:860}.sidebar-profile-head strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2}.sidebar-profile-auth-line{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.sidebar-profile-auth-line svg{flex:0 0 auto}.sidebar-profile-auth-line span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-menu-section{display:none}.sidebar-profile-actions{display:grid;gap:8px}.sidebar-company-switcher{display:grid;gap:10px}.sidebar-profile-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sidebar-profile-section-head h3{margin:0;font-size:14px;letter-spacing:0;line-height:1.1}.sidebar-company-search{min-height:38px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(25,24,23,.1);border-radius:14px;background:var(--ui-soft);color:var(--muted);padding:0 10px;box-shadow:inset 0 1px rgba(255,255,255,.8)}.sidebar-company-search:focus-within{border-color:rgba(25,24,23,.24);box-shadow:0 0 0 3px rgba(111,117,98,.12),inset 0 1px rgba(255,255,255,.84)}.sidebar-company-search input{min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:650;outline:0}.sidebar-company-search input::placeholder{color:rgba(110,105,97,.72)}.sidebar-company-list{max-height:216px;display:grid;gap:6px;overflow:auto;padding-right:2px;scrollbar-color:rgba(25,24,23,.28) transparent;scrollbar-width:thin}.sidebar-company-option{min-height:48px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(25,24,23,.08);border-radius:14px;background:var(--ui-soft);color:var(--ink);cursor:pointer;font:inherit;padding:8px 10px;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.sidebar-company-option:hover{border-color:rgba(25,24,23,.2);background:var(--ui-surface-muted)}.sidebar-company-option.active{border-color:rgba(8,11,16,.12);background:var(--ui-selected-muted);color:var(--ink);box-shadow:none}.sidebar-company-option.active .sidebar-company-avatar{background:rgba(8,11,16,.08);color:var(--ink)}.sidebar-company-option:disabled{cursor:default}.sidebar-company-option>span{display:grid;gap:2px;min-width:0}.sidebar-company-option small,.sidebar-company-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-company-option strong{font-size:13px;line-height:1.15}.sidebar-company-option small{color:inherit;opacity:.72;font-size:11px;font-weight:720}.sidebar-company-empty{margin:0;border:1px dashed rgba(25,24,23,.16);border-radius:14px;color:var(--muted);padding:12px;font-size:13px}.sidebar-company-loading{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:760;text-align:center}.sidebar-profile-actions .btn{width:100%;min-height:40px;gap:8px;padding:10px 14px;font-size:14px}@keyframes sidebar-profile-pop-in{0%{opacity:0;transform:translateX(-4px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.platform-content{margin:0 auto;padding:60px 0 128px;width:min(1208px,calc(100% - 44px))}.platform-content[data-tab-navigation-pending=true] .directory-toolbar-actions,.platform-content[data-tab-navigation-pending=true] .page-body>:not(.directory-toolbar){opacity:.54;pointer-events:none;transition:opacity .16s ease}.page-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.standard-page-heading-block{display:grid;gap:14px}.standard-page-back-action{display:flex;justify-content:flex-start}.standard-page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.standard-page-header>div:first-child{min-width:0}.standard-page-header .page-title{font-size:clamp(28px,3vw,34px);line-height:1.08}.standard-page-header.actions-only{justify-content:flex-end;background:transparent;border-color:transparent;box-shadow:none;padding:0}.standard-page-actions{display:flex;align-items:center;gap:10px;padding-top:0}.page-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.checklist-detail-stack{display:grid;gap:14px}.checklist-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.checklist-detail-page .standard-page-header{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.checklist-detail-page .standard-page-header>div{display:grid;gap:3px}.checklist-detail-page .page-title{margin:0;color:rgba(8,11,16,.62);font-size:14px;font-weight:760;letter-spacing:0;line-height:1.25}.checklist-detail-page .page-subtitle{max-width:780px;margin:0;color:rgba(8,11,16,.54);font-size:13px;line-height:1.35}.checklist-detail-tabs{background:#fff}.checklist-detail-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--ui-tab-font-weight);padding:0 16px;transition:background .16s ease,color .16s ease}.checklist-detail-tabs button:focus-visible,.checklist-detail-tabs button:hover{color:var(--ink)}.checklist-detail-tabs button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.checklist-detail-tabs button.active,.checklist-detail-tabs button[aria-selected=true]{background:var(--ui-selected-muted);color:var(--ink)}.checklist-detail-ranking-panel,.checklist-detail-statistics{min-width:0}.checklist-detail-ranking-list .checklist-user-ranking-row{grid-template-columns:46px 42px minmax(0,1fr) auto;min-height:58px;border-top:1px solid rgba(8,11,16,.08);padding:12px 10px}.checklist-detail-ranking-list .checklist-user-ranking-row:first-child{border-top:0}.checklist-detail-ranking-list .checklist-ranking-avatar{width:42px;height:42px}.checklist-detail-ranking-list .checklist-ranking-user strong{font-size:14px;font-weight:760}.checklist-detail-summary-card .checklist-card-main{padding-top:0}.checklist-detail-summary-card .checklist-progress-status small{color:var(--muted);font-size:13px;font-weight:620;line-height:1.25}.checklist-detail-statistics{display:grid;gap:14px}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:26px}.page-title{margin:0 0 8px;color:var(--ink);font-size:clamp(38px,4.8vw,64px);font-weight:950;letter-spacing:0;line-height:.98}.page-subtitle{max-width:720px;margin:0;color:rgba(8,11,16,.68);font-size:18px;line-height:1.45}.platform-grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.platform-card{border:1px solid rgba(25,24,23,.1)}.platform-card{padding:22px;border-color:rgba(8,11,16,.12);border-radius:26px}.metric-card,.platform-card{background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.metric-card{padding:18px;border-color:rgba(8,11,16,.12);min-height:150px;border-radius:22px}.metric-label{font-size:13px;margin:0 0 10px;color:rgba(8,11,16,.64)}.metric-value{font-size:34px;line-height:1;margin:0;color:var(--ink);font-weight:950;letter-spacing:0}.card-title{margin:0 0 8px;font-size:22px;letter-spacing:0}.card-copy{margin:0;color:rgba(8,11,16,.64)}.card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.progress-track{height:9px;border-radius:999px;overflow:hidden;margin-top:16px;background:var(--ui-progress-track)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--lemon),var(--coral))}.list-stack{display:grid;gap:12px;margin:0;padding:0;list-style:none}.list-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.locale-picker{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:820}.locale-picker-label{line-height:1}.locale-picker-trigger{min-width:78px;min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border-radius:999px;padding:0 13px 0 16px;font:inherit;font-size:14px;font-weight:860;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;border:1px solid rgba(8,11,16,.12);background:var(--ui-surface-control);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.78)}.locale-picker-trigger:hover,.locale-picker-trigger[data-state=open]{border-color:rgba(25,24,23,.22);box-shadow:0 12px 28px rgba(45,39,30,.1),inset 0 1px rgba(255,255,255,.9)}.locale-picker-trigger:focus-visible{outline:3px solid rgba(111,117,98,.18);outline-offset:2px}.locale-picker-trigger[data-state=open] svg{transform:rotate(180deg)}.locale-picker-trigger svg{color:var(--muted);transition:transform .18s ease}.locale-picker-content{z-index:60;min-width:var(--radix-select-trigger-width);overflow:hidden;border:1px solid rgba(25,24,23,.1);border-radius:18px;box-shadow:0 18px 42px rgba(45,39,30,.16),inset 0 1px rgba(255,255,255,.82);transform-origin:var(--radix-select-content-transform-origin);animation:locale-pop-in .14s ease both;background:var(--ui-surface-strong);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.locale-picker-viewport{padding:6px}.locale-picker-item{position:relative;min-height:38px;display:grid;grid-template-columns:1fr 18px;align-items:center;gap:10px;border-radius:12px;color:var(--ink);padding:0 10px;font-size:13px;font-weight:780;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.locale-picker-item[data-highlighted]{background:var(--ui-surface-muted)}.locale-picker-item[data-state=checked]{background:var(--ui-selected-muted);color:var(--ink)}.locale-picker-item[data-state=checked] .locale-picker-code,.locale-picker-item[data-state=checked] .locale-picker-name{color:inherit}.locale-picker-item-text{display:inline-flex;align-items:center;gap:9px}.locale-picker-code{min-width:22px;color:var(--ink);font-weight:880}.locale-picker-name{color:var(--muted);font-weight:740}@keyframes locale-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chart-placeholder{height:220px;display:flex;align-items:end;gap:10px;padding:18px;border-radius:20px;border:1px solid rgba(8,11,16,.08);background:linear-gradient(135deg,rgba(168,215,255,.22),transparent 40%),linear-gradient(180deg,var(--ui-paper-2),var(--ui-soft))}.chart-bar{flex:1 1;border-radius:999px 999px 8px 8px;background:var(--ink)}.directory-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;align-items:center}.directory-toolbar::-webkit-scrollbar{display:none}.directory-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto}.directory-tabs{justify-self:start;flex:0 0 auto;gap:0;border-radius:8px;padding:0;border:1px solid rgba(8,11,16,.1);background:#fff;box-shadow:none;overflow:hidden}.directory-tabs,.directory-tabs a{display:inline-flex;align-items:center}.directory-tabs a{min-height:42px;gap:7px;border-radius:0;padding:0 16px;text-decoration:none;font-size:14px;color:var(--muted);font-weight:var(--ui-tab-font-weight);transition:background .16s ease,color .16s ease}.directory-tabs a.active{background:var(--ui-selected-muted);color:var(--ink);box-shadow:none}.directory-tabs a.active .tab-counter{background:rgba(8,11,16,.08);color:var(--ink)}.directory-tabs a:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.directory-panel,.editor-form{border:1px solid rgba(25,24,23,.1)}.directory-panel{padding:18px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.platform-users-management-table th:first-child{width:23%}.platform-users-management-table th:nth-child(2){width:17%}.platform-users-management-table th:nth-child(3){width:134px}.platform-users-management-table th:nth-child(4){width:156px}.platform-users-management-table th:nth-child(5){width:31%}.platform-users-management-table th:nth-child(6){width:80px}.platform-user-company-list{display:flex;flex-wrap:wrap;gap:6px}.platform-user-company{max-width:210px}.people-editor-employee-layout{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.people-editor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:16px 20px 0;border-radius:12px;padding:4px;background:var(--ui-surface-muted)}.people-editor-tabs>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:8px 12px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:760;cursor:pointer}.people-editor-tabs>button[aria-selected=true]{background:var(--ui-surface-control);color:var(--ink);box-shadow:var(--ui-shadow-control)}.people-editor-tabs>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.people-editor-tab-panel{min-height:0;grid-row:2;overflow:hidden}.people-editor-tab-panel[hidden]{display:none}.people-editor-tab-panel>.people-editor-drawer-form{height:100%}.people-editor-company-panel{overflow-y:auto}.people-editor-company-panel>.employee-company-access{border-top:0;padding-top:0}.employee-current-company-danger{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(177,43,43,.18);border-radius:14px;padding:14px;background:rgba(177,43,43,.045)}.employee-current-company-danger>div{min-width:0;display:grid;gap:4px}.employee-current-company-danger strong{font-size:14px;line-height:1.25}.employee-current-company-danger span{color:var(--muted);font-size:12px;line-height:1.4}.employee-current-company-danger .btn{flex:0 0 auto}.schedule-row{grid-template-columns:minmax(260px,1.25fr) minmax(190px,.7fr) auto}.schedule-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.schedule-card{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:start;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);min-height:150px;gap:14px;padding:17px 18px}.schedule-card-trigger{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.schedule-card-trigger:focus-visible{border-radius:14px;outline:3px solid rgba(26,115,232,.2);outline-offset:4px;outline-color:rgba(8,11,16,.2)}.schedule-card:hover{border-color:rgba(8,11,16,.22);background:var(--ui-surface-raised);box-shadow:0 22px 54px rgba(38,31,23,.14),inset 0 1px rgba(255,255,255,.82)}.schedule-card-list>.directory-empty{grid-column:1/-1}.schedule-card-main{min-width:0;display:grid;align-content:start;gap:7px}.schedule-card-main strong{overflow-wrap:anywhere;line-height:1.2;letter-spacing:0;font-size:16px;font-weight:600}.schedule-card-date{display:grid;gap:4px;justify-items:start}.schedule-card-date-main{color:var(--ink);font-weight:860;line-height:1.05;font-size:23px}.schedule-card-weekday{font-size:13px;font-weight:700;line-height:1.2;color:rgba(8,11,16,.64)}.schedule-card-time{font-size:18px;margin-top:2px}.schedule-card-join-hint{max-width:34ch;font-size:13px;font-weight:650;line-height:1.35;color:rgba(8,11,16,.64)}.schedule-recording-pending{align-self:center;color:var(--muted);font-size:13px;font-weight:760;line-height:1.3}.schedule-card-actions{align-self:end;flex-wrap:wrap;justify-content:flex-start;padding-top:0}@media (hover:hover) and (pointer:fine){.schedule-card-actions{opacity:0;pointer-events:none;transform:translateY(4px);visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.schedule-card--actions-visible .schedule-card-actions,.schedule-card:focus-within .schedule-card-actions,.schedule-card:hover .schedule-card-actions{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}}.game-card-list{display:grid;grid-template-columns:1fr;align-items:start;gap:14px}.game-card-list>.directory-empty{grid-column:1/-1}.game-card{position:relative;min-width:0;display:grid;align-content:start;gap:18px;cursor:pointer;padding:18px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.game-card:hover{box-shadow:0 18px 42px rgba(45,39,30,.12),inset 0 1px rgba(255,255,255,.74);background:var(--ui-surface-strong);border-color:rgba(25,24,23,.2)}.game-card:focus-within{outline:3px solid rgba(111,117,98,.16);outline-offset:2px;border-color:rgba(8,11,16,.22);background:var(--ui-surface-raised);box-shadow:0 22px 54px rgba(38,31,23,.14),inset 0 1px rgba(255,255,255,.82)}.game-card-open-layer{position:absolute;inset:0;z-index:1;border-radius:inherit}.game-card-open-layer:focus-visible{outline:0;outline-color:rgba(8,11,16,.2)}.game-card-actions,.game-card-title-addon{position:relative;z-index:2}.game-card-title-addon{display:inline-flex;align-items:center;margin-left:4px}.game-card-head,.game-card-title,.game-panel-head{min-width:0;display:flex;gap:12px}.game-card-head{align-items:flex-start}.game-card-head,.game-panel-head{justify-content:space-between}.game-card-title{align-items:center}.game-card-title svg{flex:0 0 auto;color:var(--muted)}.game-card-title>div,.game-team-cell{min-width:0;display:grid;gap:2px}.game-card-title strong,.game-team-cell strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.game-card-copy,.game-card-title span,.game-team-cell span{font-size:13px}.game-card-copy,.game-card-title span,.game-team-cell span{color:var(--muted)}.game-card-copy{margin:0;line-height:1.45}.game-card-ranking,.game-card-ranking-panel{min-width:0;display:grid;align-content:start;gap:9px}.game-card-ranking-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:12px}.game-section-label{font-size:12px;font-weight:820;color:rgba(8,11,16,.64)}.game-ranking-list{min-width:0;display:grid;align-content:start;gap:10px}.game-ranking-preview-entry{min-width:0;display:grid;gap:8px}.game-ranking-gap{color:var(--muted);font-size:16px;font-weight:860;line-height:1;padding:0 0 0 16px}.game-ranking-row{min-width:0;display:grid;grid-template-columns:46px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.game-team-ranking-row{grid-template-columns:82px 38px minmax(0,1fr) auto}.game-user-ranking-row{grid-template-columns:46px 38px minmax(0,1fr) auto}.game-ranking-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(25,24,23,.08);border-radius:50%;background:var(--ui-surface-muted);color:var(--ink);font-size:12px;font-weight:760;box-shadow:inset 0 1px rgba(255,255,255,.72)}.game-ranking-row.highlighted{border-color:rgba(25,24,23,.34);background:rgba(238,236,229,.86);box-shadow:inset 0 0 0 1px rgba(25,24,23,.16)}.game-ranking-place{display:inline-grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;color:var(--ink);font-size:15px;font-weight:760}.game-team-level-cell{min-width:0;display:flex;align-items:center}.game-team-level{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border:1px solid;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.game-team-level.gold{border-color:rgba(177,132,18,.34);background:rgba(238,193,71,.18);color:#8a6508}.game-team-level.silver{border-color:rgba(125,135,146,.34);background:rgba(159,169,180,.18);color:#626c77}.game-team-level.bronze{border-color:rgba(166,103,50,.34);background:rgba(189,121,64,.16);color:#8b5226}.game-medal{width:16px;height:16px;display:inline-grid;place-items:center}.game-medal.gold{color:#b18412}.game-medal.silver{color:#7d8792}.game-medal.bronze{color:#a66732}.game-token-pill{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 11px;font-size:13px;font-weight:850;white-space:nowrap;border-color:var(--ink);background:var(--ink);color:var(--soft);box-shadow:0 14px 30px rgba(8,11,16,.2),inset 0 1px rgba(255,255,255,.16)}.game-token-pill.negative{border-color:rgba(255,112,106,.24);background:rgba(255,112,106,.12);color:var(--red)}.home-page .page-body{display:grid;gap:18px}.home-snippet{min-width:0;display:grid;gap:14px;border:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.home-snippet+.home-snippet{padding-top:22px}.home-snippet.home-events-snippet{padding-top:72px}.home-snippet.home-game-snippet{padding-top:56px}.home-snippet+.home-snippet:before{display:none}.home-snippet-head,.home-snippet-subhead{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-snippet-head h2,.home-snippet-subhead h3{margin:0;color:var(--ink);letter-spacing:0;line-height:1.1}.home-snippet-head h2{display:inline-flex;align-items:center;gap:9px;font-size:23px}.home-snippet-title-icon{flex:0 0 auto;color:var(--ink)}.home-snippet-subhead h3{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:650;line-height:1.2}.home-snippet-subhead-icon{flex:0 0 auto;color:var(--ink)}.home-carousel-position,.home-snippet-subhead span{color:var(--muted);font-size:13px;font-weight:820;white-space:nowrap}.home-events-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px);row-gap:22px}.home-checklist-carousel,.home-event-column,.home-event-list,.home-game-carousel{min-width:0;display:grid;align-content:start;gap:10px}.home-event-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:0;background:transparent;padding:10px 0}.home-event-card+.home-event-card{border-top:0}.home-event-list{gap:18px}.home-event-card-main{min-width:0;display:flex;flex-direction:column;gap:4px}.home-event-card-main strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:720;line-height:1.18;order:2}.home-event-type{color:rgba(8,11,16,.56);font-size:12px;font-weight:650;line-height:1.2;order:1}.home-event-card .schedule-time,.home-event-time{color:rgba(8,11,16,.64);font-size:13px;line-height:1.3;order:3}.home-event-action{justify-self:end;white-space:nowrap}.home-snippet .home-event-action.btn{min-height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);padding:0;font-size:13px;font-weight:650}.home-snippet .home-event-action.btn:focus-visible,.home-snippet .home-event-action.btn:hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--ink);outline:none;transform:none}.home-snippet-cta{justify-self:end;display:inline-flex;align-items:center;gap:6px;color:rgba(8,11,16,.54);font-size:13px;font-weight:650;line-height:1.2;text-decoration:none}.home-snippet-cta:focus-visible,.home-snippet-cta:hover{color:var(--ink);outline:none}.home-snippet-cta svg{flex:0 0 auto}.checklist-panel-cta,.home-event-column-cta{justify-self:end;margin-top:4px}.checklist-progress-cta{justify-self:start;margin-top:2px}.home-checklist-card-list{gap:0}.checklist-directory-card-list.home-checklist-card-list{gap:44px}.home-event-pending{max-width:16ch;justify-self:end;color:var(--muted);font-size:12px;font-weight:760;line-height:1.25;text-align:right}.home-checklist-list{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-checklist-card{min-width:0;display:grid;align-content:start;gap:10px;border:0;border-radius:0;background:transparent;color:inherit;padding:0;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-checklist-card:focus-visible,.home-checklist-card:hover{border-color:transparent;background:transparent;box-shadow:none;outline:none;transform:none}.home-checklist-card-head,.home-checklist-meta,.home-checklist-next,.home-checklist-title{min-width:0}.home-checklist-card-head,.home-checklist-meta,.home-checklist-title{display:flex;align-items:center;gap:10px}.home-checklist-card-head,.home-checklist-meta{justify-content:space-between}.home-checklist-next,.home-checklist-title>div{display:grid;gap:3px}.home-checklist-title svg{flex:0 0 auto;color:var(--accent)}.home-checklist-next strong,.home-checklist-title strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-checklist-meta,.home-checklist-next span,.home-checklist-title span{color:var(--muted);font-size:12px;line-height:1.25}.home-checklist-percent{flex:0 0 auto;border-radius:999px;background:transparent;color:var(--ink);font-size:13px;font-weight:860;padding:0}.home-checklist-card .progress-track{margin-top:0}.home-snippet .game-card{border:0;border-radius:0;background:transparent;box-shadow:none;cursor:default;gap:18px;padding:0}.home-snippet .game-card:focus-within,.home-snippet .game-card:hover{border-color:transparent;background:transparent;box-shadow:none;outline:none}.home-snippet .game-card-title svg{width:24px;height:24px;color:var(--ink)}.home-snippet .game-card-title{display:grid;grid-template-columns:24px minmax(128px,168px) auto;column-gap:12px}.home-snippet .game-card-title>div{gap:3px}.home-snippet .game-card-title-addon{margin-left:0;justify-self:start}.home-snippet .game-card-title strong{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.home-snippet .game-card-copy,.home-snippet .game-card-title span{font-size:13px}.home-snippet .game-card-ranking-grid{border-top:0;gap:18px;padding-top:12px}.home-snippet .game-ranking-row,.home-snippet .game-ranking-row.highlighted{border:0;grid-template-columns:42px 34px minmax(0,1fr) auto;gap:9px;padding:9px;border-radius:0;background:transparent;box-shadow:none}.home-snippet .game-team-ranking-row,.home-snippet .game-team-ranking-row.highlighted{grid-template-columns:76px 34px minmax(0,1fr) auto}.home-snippet .game-user-ranking-row,.home-snippet .game-user-ranking-row.highlighted{grid-template-columns:42px 34px minmax(0,1fr) auto}.home-snippet .game-ranking-row.highlighted{background:rgba(238,236,229,.88)}.home-snippet .game-ranking-avatar{width:34px;height:34px;border:1px solid rgba(25,24,23,.08);background:var(--ui-surface-muted);box-shadow:inset 0 1px rgba(255,255,255,.72)}.home-snippet .game-ranking-place{grid-template-columns:15px minmax(0,1fr);font-size:14px}.home-snippet .game-medal,.home-snippet .game-medal svg{width:15px;height:15px}.home-snippet .game-team-cell{gap:2px}.home-snippet .game-team-cell strong{font-size:12px;font-weight:600;line-height:1.2}.home-snippet .game-team-cell span{font-size:11px}.home-snippet .game-token-pill{min-height:auto;background:rgba(25,24,23,.08);box-shadow:none;color:var(--ink);padding:5px 8px;font-size:12px;font-weight:840}.home-snippet .home-carousel-controls .icon-action{border:0;background:transparent;box-shadow:none}.home-carousel-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.home-carousel-controls .icon-action:disabled{cursor:default;opacity:.42}@media (max-width:389px){.home-snippet .game-card-title{grid-template-columns:24px minmax(0,1fr);row-gap:6px}.home-snippet .game-card-title-addon{grid-column:2}}.game-detail-head,.game-panel{border:1px solid rgba(25,24,23,.1)}.game-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-color:rgba(8,11,16,.12);border-radius:26px;box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);background:linear-gradient(135deg,rgba(168,215,255,.24),var(--ui-surface-light) 44%),var(--ui-surface)}.game-detail-head h1{margin:0 0 6px;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;line-height:1}.game-detail-head p{max-width:780px;margin:0;color:var(--muted);line-height:1.5}.game-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start}.game-detail-grid-single{grid-template-columns:1fr}.game-leaderboard-stack{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.game-detail-side{grid-column:1/-1;display:grid;gap:14px}.game-panel{min-width:0;display:grid;align-content:start;gap:14px;padding:18px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.game-panel-head{align-items:center}.game-panel-head h2{margin:0;font-size:19px;letter-spacing:-.04em}.game-adjust-form{align-content:start}.game-adjust-form .btn{justify-self:start}.game-adjust-dialog{width:min(100%,560px);max-height:min(760px,calc(100vh - 48px));display:grid;gap:18px;overflow:auto;border:1px solid rgba(25,24,23,.12);border-radius:24px;background:var(--ui-soft);padding:20px;box-shadow:0 24px 64px rgba(45,39,30,.2),inset 0 1px rgba(255,255,255,.78)}.game-adjust-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:start}.game-adjust-dialog-head h2{margin:0;overflow-wrap:anywhere;font-size:24px;letter-spacing:-.04em;line-height:1.08}.game-adjust-dialog-form{display:grid;gap:14px}.game-adjust-employee-search{position:relative;z-index:1}.game-adjust-search-hint,.game-adjust-selected-team{margin:6px 0 0;color:var(--ui-muted);font-size:13px;line-height:1.4}.game-adjust-selected-team{margin-top:-4px;border:1px solid rgba(25,24,23,.1);border-radius:12px;background:rgba(255,255,255,.46);padding:10px 12px}.game-adjust-employee-results{position:absolute;z-index:2;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:250px;overflow-y:auto;border:1px solid rgba(25,24,23,.14);border-radius:14px;background:var(--ui-soft);padding:5px;box-shadow:0 16px 32px rgba(45,39,30,.16)}.game-adjust-employee-result{display:grid;width:100%;gap:3px;border:0;border-radius:10px;background:transparent;padding:10px;color:var(--ui-ink);text-align:left;cursor:pointer}.game-adjust-employee-result:focus-visible,.game-adjust-employee-result:hover{background:rgba(25,24,23,.07);outline:none}.game-adjust-employee-empty,.game-adjust-employee-result span{color:var(--ui-muted);font-size:13px}.game-adjust-employee-empty{margin:0;padding:10px}.game-adjust-dialog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.game-transaction-panel{overflow:hidden}.game-transaction-list{display:grid;gap:10px}.infinite-scroll-list-item{min-width:0}.game-transaction-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) minmax(180px,.75fr) auto minmax(150px,auto);align-items:start;gap:12px;padding:12px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.game-transaction-person,.game-transaction-source{min-width:0;display:grid;gap:6px}.game-transaction-person>span:not(.entity-card),.game-transaction-row time,.game-transaction-source p,.game-transaction-source span{min-width:0;color:var(--muted);font-size:13px;line-height:1.35}.game-transaction-source p{margin:0}.game-transaction-company-card{justify-self:start}.game-transaction-row .game-token-pill{justify-self:end}.infinite-scroll-sentinel{min-height:30px;display:grid;place-items:center;color:var(--muted);font-size:13px}.infinite-scroll-error{margin:0;color:var(--red);font-size:13px}.game-rule-card{align-items:stretch;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.game-enabled-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:760}.game-enabled-control input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.game-rule-token-field{min-width:140px}.business-process-canvas-actions,.business-process-toolbar-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.business-process-analytics-grid,.business-process-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-process-stat{min-width:0;display:grid;align-content:start;gap:8px;padding:16px;border:1px solid rgba(8,11,16,.12);background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);min-height:150px;border-radius:22px}.business-process-stat svg{color:var(--muted)}.business-process-stat span{min-width:0;color:var(--muted);font-size:13px;font-weight:800}.business-process-stat strong{min-width:0;overflow-wrap:anywhere;font-size:28px;line-height:1;color:var(--ink);font-weight:950;letter-spacing:0}.business-process-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-process-card{position:relative;min-width:0;display:grid;align-content:start;gap:0;padding:18px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.business-process-card:focus-within,.business-process-card:hover{border-color:rgba(25,24,23,.2);box-shadow:0 18px 44px rgba(45,39,30,.12),inset 0 1px rgba(255,255,255,.78);transform:translateY(-1px)}.business-process-card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.business-process-card-link:focus-visible{outline:3px solid rgba(25,24,23,.26);outline-offset:-4px;outline-color:rgba(8,11,16,.2)}.business-process-card-content{position:relative;min-width:0;display:grid;gap:14px}.business-process-card-head,.business-process-title{min-width:0;display:flex;gap:12px}.business-process-card-head{align-items:flex-start;justify-content:space-between}.business-process-card-actions{position:relative;z-index:2;min-width:38px;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.business-process-card:focus-within .business-process-card-actions,.business-process-card:hover .business-process-card-actions{opacity:1;transform:translateY(0);visibility:visible}.business-process-title{align-items:center}.business-process-title svg{flex:0 0 auto;color:var(--muted)}.business-process-title>div{min-width:0;display:grid;gap:2px}.business-process-title strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:17px;line-height:1.2;letter-spacing:0}.business-process-copy,.business-process-title span{font-size:13px}.business-process-title span{color:var(--muted)}.business-process-copy{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;color:var(--muted)}.business-process-card-people{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.business-process-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-process-meta-grid span,.business-process-meta-panel>div,.business-process-priority-list article{min-width:0;display:grid;gap:3px}.business-process-meta-grid strong,.business-process-meta-panel span,.business-process-shares-panel>span,.business-process-shares>span{color:var(--muted);font-size:12px;font-weight:820}.business-process-meta-grid span{color:var(--ink);font-size:13px}.business-process-shares,.business-process-shares-panel{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.business-process-shares em,.business-process-shares-panel em{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(235,233,226,.9);color:var(--muted);padding:0 10px;font-size:12px;font-style:normal;font-weight:820}.business-process-back-link{min-height:42px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:820;white-space:nowrap;transition:color .16s ease}.business-process-back-link:focus-visible,.business-process-back-link:hover{color:var(--ink)}.business-process-back-link:focus-visible{outline:3px solid rgba(111,117,98,.18);outline-offset:4px;border-radius:8px}.business-process-canvas-shell,.business-process-detail-head,.business-process-meta-panel,.business-process-priority-panel,.business-process-shares-panel{border:1px solid rgba(25,24,23,.1)}.business-process-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-color:rgba(8,11,16,.12);border-radius:26px;box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);background:linear-gradient(135deg,rgba(168,215,255,.24),var(--ui-surface-light) 44%),var(--ui-surface)}.business-process-kicker{display:inline-flex;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:840}.business-process-detail-head h1{margin:0 0 6px;font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;line-height:1}.business-process-comment,.business-process-detail-head p{max-width:820px;margin:0;color:var(--muted);line-height:1.5}.business-process-meta-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.business-process-meta-panel strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.business-process-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);gap:14px;align-items:start}.business-process-priority-panel{min-width:0;display:grid;gap:12px;padding:16px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.business-process-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-process-panel-head strong{font-size:17px;letter-spacing:-.03em}.business-process-priority-list{display:grid;gap:10px}.business-process-priority-list article{border-bottom:1px solid var(--line);padding-bottom:10px}.business-process-priority-list article:last-child{border-bottom:0;padding-bottom:0}.business-process-priority-list strong{overflow-wrap:anywhere;font-size:14px}.business-process-priority-list span{color:var(--muted);font-size:13px}.business-process-shares-panel{padding:14px 16px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.business-process-comment{border-left:3px solid var(--ink);padding-left:14px}body:has(.business-process-canvas-page),html:has(.business-process-canvas-page){height:100%;overflow:hidden}.platform-content:has(.business-process-canvas-page),.platform-main:has(.business-process-canvas-page),.platform-shell:has(.business-process-canvas-page){height:100vh;min-height:0;overflow:hidden}.platform-content:has(.business-process-canvas-page){width:100%;max-width:none;margin:0;padding:0}.business-process-canvas-page{width:100%;height:100vh;min-height:0;overflow:hidden}.business-process-canvas-shell{position:relative;overflow:hidden;width:100%;height:100%;min-height:0;display:grid;border:0;border-radius:0;background:var(--ui-surface)}.business-process-canvas-topbar{position:absolute;top:16px;left:16px;z-index:12;max-width:calc(100% - 32px);display:flex;align-items:center;gap:8px}.business-process-canvas-back-link,.business-process-canvas-edit-link,.business-process-canvas-overview-title,.business-process-canvas-process-trigger{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(8,11,16,.1);border-radius:14px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:820;line-height:1;white-space:nowrap;background:rgba(255,255,255,.82);box-shadow:0 14px 32px rgba(25,24,23,.1),inset 0 1px rgba(255,255,255,.86);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.business-process-canvas-back-link{padding:0 12px 0 10px}.business-process-canvas-overview-title{min-width:0;max-width:min(860px,calc(100vw - var(--sidebar-width) - 164px));padding:0 10px 0 12px}.business-process-canvas-overview-title>svg{flex:0 0 auto}.business-process-canvas-overview-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-process-overview-total-count{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--paper);padding:0 7px;font-size:12px;font-weight:850}.business-process-overview-status-summary{min-width:0;display:flex;align-items:center;gap:4px}.business-process-overview-status-count{min-width:29px;height:24px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:8px;background:#e8edf3;color:#3f4b59;padding:0 6px;font-size:12px}.business-process-overview-status-count[data-status=submitted]{background:#ffedc2;color:#9f5700}.business-process-overview-status-count[data-status=accepted]{background:#d7f3e3;color:#09683a}.business-process-overview-status-count[data-status=archived]{background:#e2e6eb;color:#374151}.business-process-overview-status-count strong{overflow:visible;color:currentColor;font-size:12px;font-weight:850}.business-process-canvas-titlebar{min-width:0;max-width:min(860px,calc(100vw - var(--sidebar-width) - 176px));min-height:38px;display:inline-flex;align-items:center;gap:7px}.business-process-canvas-process-trigger{flex:0 1 auto;min-width:0;max-width:100%;padding:0 10px 0 14px;font:inherit;text-align:left;cursor:pointer}.business-process-canvas-process-trigger span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:860;line-height:1}.business-process-canvas-process-trigger>svg{flex:0 0 auto}.business-process-canvas-inline-metrics{flex:0 0 auto;min-height:34px;min-width:0;display:inline-flex;align-items:center;gap:0;overflow:hidden;border:1px solid rgba(8,11,16,.1);border-radius:14px;background:rgba(255,255,255,.84);color:var(--ink);font:inherit;text-align:left;box-shadow:0 12px 24px rgba(25,24,23,.09),inset 0 1px rgba(255,255,255,.86);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);cursor:pointer}.business-process-canvas-inline-hours,.business-process-canvas-inline-steps{min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.business-process-canvas-inline-hours>strong,.business-process-canvas-inline-steps>strong{font-size:12px;font-weight:850}.business-process-canvas-inline-hours>small{display:inline-flex;align-items:center;gap:2px;color:#207f4f;font-size:10px;font-weight:760}.business-process-canvas-inline-steps{border-left:1px solid rgba(8,11,16,.1);gap:5px}.business-process-canvas-inline-metrics .business-processes-step-statuses{gap:2px}.business-process-canvas-inline-metrics .business-processes-step-status{width:25px;gap:2px;border-radius:7px;padding:3px 2px}.business-process-canvas-inline-metrics .business-processes-step-status strong{font-size:10px}.business-process-canvas-edit-link{flex:0 0 auto;min-width:38px;padding:0;cursor:pointer}.business-process-canvas-back-link:focus-visible,.business-process-canvas-back-link:hover,.business-process-canvas-edit-link:focus-visible,.business-process-canvas-edit-link:hover,.business-process-canvas-inline-metrics:focus-visible,.business-process-canvas-inline-metrics:hover,.business-process-canvas-process-trigger:focus-visible,.business-process-canvas-process-trigger:hover{border-color:rgba(8,11,16,.2)}.business-process-canvas-back-link:focus-visible,.business-process-canvas-edit-link:focus-visible,.business-process-canvas-inline-metrics:focus-visible,.business-process-canvas-process-trigger:focus-visible{outline:3px solid rgba(25,24,23,.18);outline-offset:3px}.business-process-flow-surface{min-width:0;min-height:0;height:100%;background:radial-gradient(circle at 1px 1px,rgba(25,24,23,.09) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(135deg,rgba(168,215,255,.2),transparent 40%),linear-gradient(180deg,var(--ui-paper-2),var(--ui-soft))}.business-process-flow-surface .react-flow__connection-path,.business-process-flow-surface .react-flow__edge-path{stroke:rgba(8,11,16,.56);stroke-width:2.2;transition:stroke .12s ease,stroke-width .12s ease}.business-process-flow-surface .react-flow__edge-interaction{cursor:pointer;pointer-events:stroke;stroke:transparent}.business-process-flow-surface .react-flow__edge.selected .react-flow__edge-path{stroke:rgba(8,11,16,.86);stroke-width:2.9}.business-process-flow-surface .react-flow__edge-text{fill:var(--ink);font-size:11px;font-weight:780}.business-process-flow-surface .react-flow__edge-textbg{fill:rgba(255,255,255,.88)}.bp-flow-edge-delete-foreign-object{overflow:visible;pointer-events:none}.bp-flow-edge-delete-shell{width:100%;height:100%;display:grid;place-items:center}.bp-flow-edge-delete-button{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(8,11,16,.13);border-radius:8px;background:rgba(255,255,255,.96);color:rgba(8,11,16,.58);padding:0;box-shadow:0 7px 18px rgba(25,24,23,.16);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-3px) scale(.94);transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease,transform .12s ease}.business-process-flow-surface .react-flow__edge.selected .bp-flow-edge-delete-foreign-object,.business-process-flow-surface .react-flow__edge:focus-within .bp-flow-edge-delete-foreign-object,.business-process-flow-surface .react-flow__edge:hover .bp-flow-edge-delete-foreign-object{pointer-events:all}.business-process-flow-surface .react-flow__edge.selected .bp-flow-edge-delete-button,.business-process-flow-surface .react-flow__edge:focus-within .bp-flow-edge-delete-button,.business-process-flow-surface .react-flow__edge:hover .bp-flow-edge-delete-button{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.bp-flow-edge-delete-button:focus-visible,.bp-flow-edge-delete-button:hover{border-color:rgba(181,49,42,.26);background:#fff1ef;color:#b5312a}.bp-flow-edge-delete-button:focus-visible{outline:2px solid rgba(181,49,42,.22);outline-offset:2px}.business-process-add-node-button{position:absolute;right:auto;bottom:24px;left:50%;z-index:10;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(85,91,99,.12);border-radius:999px;background:rgba(85,91,99,.14);color:#555b63;box-shadow:0 10px 24px rgba(25,24,23,.1);cursor:pointer;transform:translateX(-50%);transition:background-color .14s ease,border-color .14s ease,color .14s ease}.business-process-add-node-button:focus-visible,.business-process-add-node-button:hover{border-color:rgba(85,91,99,.2);background:rgba(85,91,99,.22);color:#393e45}.business-process-add-node-button:focus-visible{outline:3px solid rgba(25,24,23,.18);outline-offset:3px}.business-process-node-drawer-layer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(8,11,16,.04);pointer-events:none}.business-process-node-drawer{width:min(540px,calc(100vw - var(--sidebar-width)));height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:0;border-left:1px solid rgba(25,24,23,.12);background:var(--ui-soft);box-shadow:-20px 0 54px rgba(45,39,30,.18),inset 1px 0 rgba(255,255,255,.78);pointer-events:auto;animation:business-process-node-drawer-in .19s ease-out both}.business-process-node-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:center;border-bottom:1px solid rgba(25,24,23,.1);padding:18px 20px;background:rgba(255,255,255,.58);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.business-process-node-drawer-title-button{min-width:0;display:inline-flex;align-items:center;justify-self:start;gap:8px;border:0;background:transparent;padding:4px 0;color:var(--foreground);cursor:pointer;text-align:left}.business-process-node-drawer-title-button:disabled{cursor:default}.business-process-node-drawer-title-button span{margin:0;overflow-wrap:anywhere;font-size:20px;font-weight:850;letter-spacing:0;line-height:1.15}.business-process-node-drawer-title-button svg{flex:0 0 auto;color:var(--muted)}.business-process-node-drawer-title-button:not(:disabled):focus-visible svg,.business-process-node-drawer-title-button:not(:disabled):hover svg{color:var(--foreground)}.business-process-node-drawer-title-button:focus-visible{outline:2px solid rgba(25,24,23,.28);outline-offset:3px}.business-process-node-drawer-title-input{min-width:0;width:100%;border:0;border-bottom:2px solid var(--foreground);background:transparent;padding:4px 0 3px;color:var(--foreground);font:inherit;font-size:20px;font-weight:850;letter-spacing:0;line-height:1.15;outline:0}.business-process-edge-drawer-title{margin:0;overflow-wrap:anywhere;font-size:20px;font-weight:850;letter-spacing:0;line-height:1.15}.business-process-node-drawer-fields{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;padding:18px 20px 24px;overscroll-behavior:contain;scrollbar-width:thin}.business-process-duration-control{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px}.business-process-duration-control label{min-width:0;display:grid;gap:5px}.business-process-duration-control label>span{color:var(--muted);font-size:12px;font-weight:720}.business-process-duration-control input{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-process-duration-separator{padding-top:13px;color:var(--muted);font-size:20px;font-weight:820;line-height:1}.business-process-step-frequency-field{gap:8px}.business-process-frequency-inherit{min-height:54px;display:flex;align-items:center;gap:10px;border:1px solid rgba(8,11,16,.12);border-radius:15px;padding:9px 12px;background:var(--ui-surface-muted);cursor:pointer}.business-process-frequency-inherit:has(input:checked){border-color:rgba(8,11,16,.22);background:rgba(8,11,16,.055)}.business-process-frequency-inherit:has(input:focus-visible){outline:2px solid rgba(25,24,23,.28);outline-offset:2px}.business-process-frequency-inherit input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:var(--ink)}.business-process-frequency-inherit>span{min-width:0;display:grid;gap:2px}.business-process-frequency-inherit strong{font-size:14px;line-height:1.2}.business-process-frequency-inherit small{color:var(--muted);font-size:12px;font-weight:650}.business-process-step-frequency-control{padding-top:2px}.business-process-node-drawer-message{margin:0;color:var(--muted);font-size:13px;font-weight:780}.business-process-node-drawer-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;border-top:1px solid rgba(25,24,23,.1);padding:14px 20px;background:rgba(255,255,255,.62);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.business-process-node-drawer-action-spacer{flex:1 1}.business-process-comparison-shares{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--muted);font-size:11px;font-weight:700}@keyframes business-process-node-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.function-assignment-section{min-width:0;display:grid;gap:12px}.functions-management-table td:first-child,.functions-management-table th:first-child{width:34%}.functions-management-table td:nth-child(2),.functions-management-table td:nth-child(3),.functions-management-table td:nth-child(4),.functions-management-table th:nth-child(2),.functions-management-table th:nth-child(3),.functions-management-table th:nth-child(4){width:20%}.people-editor-drawer.function-details-drawer{grid-template-rows:auto minmax(0,1fr) auto}.function-details-drawer-body{align-content:start;gap:20px;overflow-x:hidden}.function-details-members{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.function-details-members .entity-card{max-width:100%}.function-assignment-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.function-assignment-heading>div{min-width:0;display:grid;gap:4px}.function-assignment-heading h3,.function-assignment-heading p,.function-member-picker-head h3{margin:0}.function-assignment-heading h3{font-size:13px;font-weight:820}.function-assignment-heading p{font-size:12px;line-height:1.45}.function-assignment-list{display:grid;gap:8px}.function-assignment-row{min-width:0;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--ui-line-soft);border-radius:14px;padding:8px 9px 8px 10px;background:var(--ui-paper)}.function-assignment-row .entity-card{min-width:0;border:0;background:transparent;padding-left:0;box-shadow:none}.function-entity-card{min-width:0;display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:13px;font-weight:780}.function-entity-card svg{flex:0 0 auto;color:var(--muted)}.function-entity-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.function-member-picker-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(8,11,16,.26);pointer-events:auto}.function-member-picker{width:min(500px,100%);max-height:min(680px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-soft);box-shadow:0 28px 80px rgba(8,11,16,.28)}.function-member-picker-actions,.function-member-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--ui-paper)}.function-member-picker-head{border-bottom:1px solid var(--ui-line-soft)}.function-member-picker-head h3{font-size:18px}.function-member-picker-list{min-height:100px;display:grid;align-content:start;gap:8px;overflow-y:auto;padding:16px 18px}.function-member-picker-option{min-width:0;min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--ui-line-soft);border-radius:14px;padding:8px 10px;background:var(--ui-paper);cursor:pointer}.function-member-picker-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.function-member-picker-option input{width:18px;height:18px;accent-color:var(--ink)}.function-member-picker-option .entity-card{width:fit-content}.function-member-picker-actions{justify-content:flex-end;border-top:1px solid var(--ui-line-soft)}@media (max-width:520px){.function-assignment-heading{align-items:stretch;flex-direction:column}.function-assignment-heading .btn{justify-content:center}.function-member-picker-layer{padding:12px}}body:has(.crm-page),body:has(.crm-settings-page),html:has(.crm-page),html:has(.crm-settings-page){height:100%;overflow:hidden}.platform-content:has(.crm-page),.platform-content:has(.crm-settings-page),.platform-main:has(.crm-page),.platform-main:has(.crm-settings-page),.platform-shell:has(.crm-page),.platform-shell:has(.crm-settings-page){height:100vh;height:100dvh;min-height:0;overflow:hidden}.platform-content:has(.crm-page),.platform-content:has(.crm-settings-page){width:100%;max-width:none;margin:0;padding:0}.crm-page,.crm-page .page-body,.crm-settings-page,.crm-settings-page .page-body{width:100%;height:100%;min-height:0;overflow:hidden}.crm-page .page-body,.crm-settings-page .page-body{min-width:0;padding:0}.crm-workspace{position:relative;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:24px 0 0}.crm-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 24px}.crm-comment-box,.crm-inline-control,.crm-setting-row-actions,.crm-settings-section-heading,.crm-settings-title,.crm-toolbar-primary{display:flex;align-items:center;gap:10px}.crm-toolbar-primary{min-width:0;overflow-x:auto;scrollbar-width:thin}.crm-field,.crm-field-dialog-grid>label,.crm-pipeline-select{display:grid;gap:var(--ui-field-gap,7px)}.crm-pipeline-select{width:220px}.crm-field-dialog-grid label>span,.crm-field-dialog-grid legend,.crm-field>span,.crm-pipeline-select>span{color:var(--ui-muted);font-size:var(--ui-field-label-font-size,12px);font-weight:700}.crm-comment-box textarea,.crm-field input,.crm-field textarea,.crm-filter-panel input,.crm-pipeline-create-dialog input:not([type=checkbox]),.crm-pipeline-create-dialog textarea,.crm-settings-layout input,.crm-settings-layout textarea,.crm-toolbar input,.crm-toolbar select{width:100%;min-height:42px;border:1px solid var(--ui-line);border-radius:11px;padding:9px 12px;background:var(--ui-surface-control);color:var(--ui-ink);font:inherit}.crm-field input:focus,.crm-field textarea:focus,.crm-filter-panel input:focus,.crm-pipeline-create-dialog input:not([type=checkbox]):focus,.crm-pipeline-create-dialog textarea:focus,.crm-settings-layout input:focus,.crm-settings-layout textarea:focus,.crm-toolbar input:focus{border-color:var(--ui-ink);outline:3px solid var(--ui-focus)}.crm-picker-trigger{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-surface-control);padding:9px 11px 9px 12px;color:var(--ui-ink);cursor:pointer;box-shadow:var(--ui-shadow-control);font:inherit;text-align:left}.crm-picker-trigger:hover,.crm-picker-trigger[data-state=open]{border-color:var(--ui-line-strong);background:var(--ui-paper)}.crm-picker-trigger:focus-visible{border-color:var(--ui-ink);outline:3px solid var(--ui-focus)}.crm-picker-trigger:disabled{cursor:not-allowed;opacity:.55}.crm-picker-trigger>svg{flex:0 0 auto;color:var(--ui-muted);transition:transform .16s ease}.crm-picker-trigger[data-state=open]>svg{transform:rotate(180deg)}.crm-picker-trigger-value{min-width:0;display:flex;align-items:center;gap:9px}.crm-picker-trigger-value>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-picker-trigger-value.placeholder{color:var(--ui-muted)}.crm-picker-color{width:10px;height:10px;flex:0 0 10px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 7%,transparent)}.crm-multi-picker-content,.crm-picker-content{z-index:180;width:max(var(--radix-select-trigger-width,var(--radix-popover-trigger-width)),220px);max-width:calc(100vw - 24px);overflow:hidden;border:1px solid rgba(25,24,23,.14);border-radius:14px;background:var(--ui-paper);padding:6px;color:var(--ui-ink);box-shadow:0 18px 50px rgba(25,24,23,.2)}.crm-picker-content{max-height:var(--radix-select-content-available-height)}.crm-picker-viewport{max-height:min(300px,calc(100dvh - 120px));display:grid;gap:2px;overflow-y:auto}.crm-multi-picker-option,.crm-picker-item{position:relative;width:100%;min-height:42px;display:grid;grid-template-columns:26px minmax(0,1fr) 25px;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;padding:7px 8px;color:var(--ui-ink);cursor:pointer;outline:none;font:inherit;text-align:left;-webkit-user-select:none;user-select:none}.crm-multi-picker-option:hover,.crm-multi-picker-option[aria-selected=true],.crm-picker-item[data-highlighted],.crm-picker-item[data-state=checked]{background:var(--ui-selected-muted)}.crm-picker-separator{height:1px;margin:5px 4px;background:var(--ui-line-soft)}.crm-picker-action{color:var(--ui-ink)}.crm-picker-action .crm-picker-item-leading{color:var(--ui-muted)}.crm-picker-item-leading{min-width:26px;display:grid;place-items:center}.crm-picker-avatar{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:8px;font-weight:850}.crm-picker-item-copy{min-width:0;display:grid;gap:2px}.crm-picker-item-copy small,.crm-picker-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-picker-item-copy strong{font-size:14px;font-weight:720}.crm-picker-item-copy small{color:var(--ui-muted);font-size:11px}.crm-picker-item-check{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-paper)}.crm-multi-picker-option[aria-selected=true] .crm-picker-item-check,.crm-picker-item[data-state=checked] .crm-picker-item-check{border-color:var(--ui-ink);background:var(--ui-ink)}.crm-picker-scroll-button{height:24px;display:grid;place-items:center;border:0;background:transparent;color:var(--ui-muted)}.crm-multi-picker-content{width:max(var(--radix-popover-trigger-width),280px);display:grid;gap:7px}.crm-multi-picker-search{min-height:39px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface-control);padding:0 10px;color:var(--ui-muted)}.crm-multi-picker-search:focus-within{border-color:var(--ui-ink);outline:3px solid var(--ui-focus)}.crm-multi-picker-search input{width:100%;min-width:0;min-height:37px;border:0;outline:0;background:transparent;color:var(--ui-ink);font:inherit}.crm-multi-picker-options{max-height:min(280px,calc(100dvh - 210px));overflow-y:auto}.crm-multi-picker-option{grid-template-columns:minmax(0,1fr) 25px}.crm-multi-picker-option:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-2px}.crm-multi-picker-empty{margin:0;padding:22px 10px;color:var(--ui-muted);font-size:13px;text-align:center}.crm-multi-picker-footer{display:flex;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--ui-line-soft)}.crm-multi-picker-footer button{min-height:34px;border:0;border-radius:8px;background:transparent;padding:6px 10px;color:var(--ui-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:750}.crm-multi-picker-footer button:hover:not(:disabled){background:var(--ui-selected-muted)}.crm-multi-picker-footer button.primary{background:var(--ui-ink);color:var(--ui-paper)}.crm-multi-picker-footer button:disabled{cursor:not-allowed;opacity:.4}.crm-toolbar-icon{position:relative;width:44px;min-width:44px;height:44px;padding:0}.crm-toolbar-icon.active{border-color:var(--ui-ink);background:var(--ui-selected-muted)}.crm-filter-count{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;display:grid;place-items:center;border:2px solid var(--ui-paper);border-radius:999px;background:var(--ui-ink);color:var(--ui-paper);padding:0 4px;font-size:10px;font-weight:800;line-height:1}.crm-toolbar-create{flex:0 0 auto;margin-left:auto}.crm-board-area{--crm-filter-panel-width:min(380px,calc(100% - 64px));width:100%;flex:1 1 auto;min-width:0;min-height:0;display:flex;overflow:hidden}.crm-filter-panel-slot{width:0;height:100%;min-width:0;flex:0 0;overflow:hidden;transition:flex-basis .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1)}.crm-filter-panel-slot[data-open=true]{width:var(--crm-filter-panel-width);flex-basis:var(--crm-filter-panel-width)}.crm-filter-panel{position:relative;z-index:2;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:0;border-right:1px solid rgba(8,11,16,.12);border-radius:0 18px 18px 0;background:var(--ui-paper);box-shadow:18px 0 48px rgba(38,31,23,.16),inset -1px 0 rgba(255,255,255,.8);animation:crm-filter-panel-in .18s cubic-bezier(.2,.8,.2,1) both}.crm-filter-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--ui-line-soft)}.crm-filter-panel-header h2{margin:0;font-size:21px}.crm-filter-panel-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.crm-filter-panel-fields{display:grid;align-content:start;gap:16px;overflow-y:auto;padding:22px}.crm-filter-field{min-width:0;display:grid;gap:7px}.crm-filter-field>span:first-child{color:var(--ui-muted);font-size:12px;font-weight:750}.crm-filter-search-control{position:relative;display:block}.crm-filter-search-control>svg{position:absolute;top:50%;left:12px;z-index:1;color:var(--ui-muted);transform:translateY(-50%);pointer-events:none}.crm-filter-search-control>input{padding-left:38px}.crm-filter-date-group{min-width:0;display:grid;gap:7px;margin:0;padding:0;border:0}.crm-filter-date-group>legend{margin:0 0 7px;padding:0;color:var(--ui-muted);font-size:12px;font-weight:750}.crm-filter-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-filter-date-range>label{min-width:0;display:grid;gap:5px}.crm-filter-date-range>label>span{color:var(--ui-muted);font-size:11px;font-weight:650}.crm-filter-date-range input{min-width:0;padding-inline:10px}.crm-filter-checkbox{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-surface-control);color:var(--ui-ink);font-size:13px;font-weight:650;cursor:pointer}.crm-filter-checkbox input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:var(--ui-ink)}.crm-filter-checkbox:has(input:focus-visible){outline:3px solid var(--ui-focus)}.crm-filter-panel-footer,.crm-filter-panel-footer>div{display:flex;align-items:center;gap:10px}.crm-filter-panel-footer{justify-content:space-between;padding:16px 22px;border-top:1px solid var(--ui-line-soft);background:var(--ui-paper)}@keyframes crm-filter-panel-in{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.crm-filter-panel,.crm-filter-panel-slot{animation:none;transition:none}}.crm-kanban{box-sizing:border-box;width:auto;flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:flex-start;gap:14px;overflow:auto;overscroll-behavior:contain;padding:2px 12px 20px;scroll-snap-type:x proximity}.crm-kanban[aria-busy=true]{opacity:.6;pointer-events:none}.crm-deal-table-view{box-sizing:border-box;min-width:0;min-height:0;flex:1 1 auto;padding:2px 12px 20px}.crm-deal-table-view[aria-busy=true]{opacity:.6;pointer-events:none}.crm-deal-table-scroll{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;border:1px solid var(--ui-line-soft);border-radius:16px;background:var(--ui-paper)}.crm-deal-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;color:var(--ui-ink);font-size:13px}.crm-deal-table td,.crm-deal-table th{padding:12px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.crm-deal-table th{position:sticky;z-index:2;top:0;border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface-muted) 90%,var(--ui-paper));color:var(--ui-muted);font-size:11px;font-weight:750;letter-spacing:.01em;cursor:grab}.crm-table-column-heading{min-width:0;display:flex;align-items:center;gap:5px}.crm-table-column-heading>svg{flex:0 0 auto;color:var(--ui-muted);opacity:.45}.crm-table-column-heading:focus-within .companies-column-filter-trigger,.crm-table-column-heading:hover .companies-column-filter-trigger{opacity:1;pointer-events:auto}.crm-deal-table td{border-bottom:1px solid var(--ui-line-soft)}.crm-deal-table tbody tr{cursor:pointer;transition:background .14s ease}.crm-deal-table tbody tr:focus-visible,.crm-deal-table tbody tr:hover{background:var(--ui-selected-muted)}.crm-deal-table tbody tr:focus-visible{outline:2px solid var(--ui-ink);outline-offset:-2px}.crm-deal-table tbody tr:last-child td{border-bottom:0}.crm-table-identity{min-width:0;display:inline-flex;align-items:center;gap:9px;max-width:240px}.crm-table-identity>span:last-child{min-width:0;display:grid;gap:2px}.crm-table-identity small,.crm-table-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-table-identity strong{font-size:13px}.crm-table-empty-value,.crm-table-identity small{color:var(--ui-muted);font-size:11px}.crm-table-avatar{width:30px;height:30px;flex:0 0 30px;font-size:10px}.crm-table-company-avatar{width:26px;height:26px;flex-basis:26px}.crm-table-owner{max-width:190px}.crm-table-stage{--crm-stage-color:#7b8496;display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--crm-stage-color) 11%,var(--ui-paper));font-size:12px;font-weight:700}.crm-table-amount{font-size:13px}.crm-deal-table-empty{height:180px;color:var(--ui-muted);text-align:center!important}.crm-table-text-value{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-view-select{width:184px;min-width:150px}.crm-view-action{min-height:44px;flex:0 0 auto;white-space:nowrap}.crm-table-columns-popover{z-index:112;width:min(360px,calc(100vw - 24px));display:grid;gap:12px;padding:14px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-shadow)}.crm-table-columns-popover>strong{font-size:14px}.crm-table-columns-list{max-height:min(430px,calc(100vh - 180px));display:grid;gap:3px;overflow-y:auto;scrollbar-width:thin}.crm-table-column-option{min-width:0;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 6px;border-radius:8px}.crm-table-column-option:hover{background:var(--ui-selected-muted)}.crm-table-column-option>svg{color:var(--ui-muted);cursor:grab}.crm-table-column-option>label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer}.crm-table-column-option input{width:17px;height:17px;margin:0;accent-color:var(--ui-ink)}.crm-table-column-option label>span{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.crm-table-column-move-actions{display:flex;align-items:center;gap:2px}.crm-table-column-move-actions button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);cursor:pointer}.crm-table-column-move-actions button:hover:not(:disabled){background:var(--ui-paper);color:var(--ui-ink)}.crm-table-column-move-actions button:disabled{opacity:.28;cursor:default}.crm-save-view-dialog{width:min(440px,calc(100vw - 28px))}.crm-outcome-dropzones{position:absolute;z-index:32;left:50%;bottom:30px;width:min(720px,calc(100% - 48px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;transform:translateX(-50%);animation:crm-outcome-dropzones-in .16s ease-out both;filter:drop-shadow(0 16px 28px rgba(25,24,23,.2))}.crm-outcome-dropzone{min-width:0;min-height:74px;display:flex;align-items:center;justify-content:center;gap:12px;border:2px dashed;border-radius:16px;padding:12px 18px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.crm-outcome-dropzone>*{pointer-events:none}.crm-outcome-dropzone-won{background:#e9f8ef;color:#268854}.crm-outcome-dropzone-lost{background:#fff0ee;color:#c74642}.crm-outcome-dropzone[data-active=true]{border-style:solid;color:var(--ui-paper);transform:translateY(-5px) scale(1.015)}.crm-outcome-dropzone-won[data-active=true]{background:#2e9e63}.crm-outcome-dropzone-lost[data-active=true]{background:#d9534f}.crm-outcome-icon{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border-radius:50%;background:color-mix(in srgb,currentColor 12%,var(--ui-paper))}.crm-outcome-dropzone>span:last-child{min-width:0;display:grid;gap:2px}.crm-outcome-dropzone small,.crm-outcome-dropzone strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-outcome-dropzone strong{font-size:14px}.crm-outcome-dropzone small{opacity:.82;font-size:11px}@keyframes crm-outcome-dropzones-in{0%{opacity:0;transform:translate(-50%,12px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.crm-column{--crm-stage-color:#7b8496;flex:0 0 310px;min-height:max(540px,100%);overflow:hidden;border:1px solid var(--ui-line-soft);border-top:3px solid var(--crm-stage-color);border-radius:16px;background:color-mix(in srgb,var(--ui-surface-muted) 86%,var(--ui-paper));scroll-snap-align:start}.crm-column-blue{--crm-stage-color:#4e8df5}.crm-column-cyan{--crm-stage-color:#2fa8cc}.crm-column-teal{--crm-stage-color:#168f86}.crm-column-violet{--crm-stage-color:#8a6ee8}.crm-column-pink{--crm-stage-color:#d45f9e}.crm-column-amber{--crm-stage-color:#dfa42f}.crm-column-orange{--crm-stage-color:#f07c38}.crm-column-green{--crm-stage-color:#39a66c}.crm-column-red{--crm-stage-color:#df605c}.crm-column-header{min-height:76px;display:grid;gap:7px;padding:14px 15px 12px;border-bottom:1px solid var(--ui-line-soft)}.crm-column-header>div{display:flex;align-items:center;gap:8px}.crm-column-header h2,.crm-column-header strong{margin:0;font-size:14px}.crm-column-header>strong{color:var(--ui-muted);font-size:12px;font-weight:650}.crm-stage-color,.crm-stage-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--crm-stage-color)}.crm-stage-count{min-width:22px;padding:2px 7px;border-radius:999px;background:var(--ui-paper);color:var(--ui-muted);font-size:11px;text-align:center}.crm-card-list{min-height:455px;display:grid;align-content:start;gap:10px;padding:11px}.crm-deal-card{position:relative;width:100%;display:grid;gap:9px;cursor:grab;border:1px solid var(--ui-line);border-radius:14px;padding:14px;background:var(--ui-paper);color:var(--ui-ink);box-shadow:var(--ui-shadow-control);text-align:left}.crm-deal-card:hover{border-color:var(--ui-line-strong);transform:translateY(-1px)}.crm-deal-card:focus-visible{outline:3px solid var(--ui-focus)}.crm-card-company,.crm-card-contact,.crm-card-meta,.crm-card-meta span{display:flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:12px}.crm-card-primary{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crm-card-primary svg{flex:0 0 auto;color:var(--ui-muted)}.crm-card-company-avatar,.crm-card-identity-avatar{width:22px;height:22px;display:grid;flex:0 0 22px;place-items:center;border-radius:50%;font-size:8px;font-weight:850}.crm-card-company-avatar{width:18px;height:18px;flex-basis:18px;font-size:7px}.crm-card-meta{justify-content:space-between;padding-top:5px;border-top:1px solid var(--ui-line-soft)}.crm-card-meta b{color:var(--ui-ink)}.crm-card-tags{display:flex;flex-wrap:wrap;gap:5px}.crm-card-custom-field{display:grid;gap:2px;color:var(--ui-muted);font-size:11px}.crm-card-custom-field small{font-size:10px}.crm-card-custom-field b{overflow:hidden;color:var(--ui-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-card-tags span{padding:3px 7px;border-radius:999px;background:var(--ui-selected-muted);font-size:10px;font-weight:700}.crm-card-owner{gap:10px;padding-top:2px;color:var(--ui-muted);font-size:11px}.crm-card-owner,.crm-card-owner-identity{min-width:0;display:flex;align-items:center;justify-content:flex-end}.crm-card-owner-identity{gap:7px}.crm-card-owner-avatar{width:26px;height:26px;display:grid;flex:0 0 26px;place-items:center;border-radius:50%;background:var(--ui-ink);color:var(--ui-paper);font-size:9px;font-weight:800}.crm-card-owner-identity b{min-width:0;overflow:hidden;color:var(--ui-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-column-empty{margin:16px 8px;color:var(--ui-muted);font-size:12px;text-align:center}.crm-board-error{margin:0 24px;display:flex;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--ui-red) 40%,var(--ui-line));border-radius:12px;padding:10px 13px;background:color-mix(in srgb,var(--ui-red) 9%,var(--ui-paper));color:var(--ui-red);font-size:13px}.crm-board-error button{border:0;background:transparent;color:inherit;cursor:pointer}.crm-drawer-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:rgba(24,28,35,.36);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-deal-drawer{width:min(1080px,calc(100vw - 40px));height:100vh;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--ui-paper);box-shadow:-18px 0 60px rgba(20,26,38,.22)}.crm-drawer-body{height:100%;min-height:0;overflow:hidden}.crm-deal-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(360px,2fr) minmax(0,3fr)}.crm-deal-fields{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--ui-paper)}.crm-deal-fields-header{position:relative;z-index:1;display:grid;gap:8px;border-bottom:1px solid var(--ui-line-soft);padding:14px 18px 8px;background:var(--ui-paper);box-shadow:0 8px 20px rgba(38,31,23,.04)}.crm-deal-fields-header .crm-form-grid{gap:var(--ui-form-gap,10px)}.crm-deal-fields-scroll{min-width:0;min-height:0;overflow-y:scroll;padding:16px 18px 18px;scrollbar-color:rgba(8,11,16,.38) var(--ui-surface-muted-soft);scrollbar-gutter:stable;scrollbar-width:auto}.crm-deal-fields-scroll::-webkit-scrollbar,.crm-history::-webkit-scrollbar{width:10px}.crm-deal-fields-scroll::-webkit-scrollbar-track,.crm-history::-webkit-scrollbar-track{background:var(--ui-surface-muted-soft)}.crm-deal-fields-scroll::-webkit-scrollbar-thumb,.crm-history::-webkit-scrollbar-thumb{border:2px solid var(--ui-surface-muted-soft);border-radius:999px;background:rgba(8,11,16,.38)}.crm-deal-fields-scroll::-webkit-scrollbar-thumb:hover,.crm-history::-webkit-scrollbar-thumb:hover{background:rgba(8,11,16,.56)}.crm-deal-fields-scroll>.form-error{margin-bottom:16px}.crm-autosave-status{min-height:24px;display:flex;align-items:center;gap:7px;margin:0;color:var(--ui-muted);font-size:11px;font-weight:700}.crm-autosave-status[data-state=saved]{color:var(--ui-green)}.crm-autosave-status[data-state=error]{color:var(--ui-red)}.crm-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-form-gap,16px)}.crm-field-wide{grid-column:1/-1}.crm-comment-box textarea,.crm-field textarea{resize:vertical}.crm-inline-control{align-items:stretch;flex-wrap:wrap}.crm-deal-drawer .crm-inline-control{flex-direction:column}.crm-inline-picker{flex:1 1 240px;min-width:220px}.crm-deal-drawer .crm-inline-picker{width:100%;min-width:0;flex-basis:auto}.crm-deal-drawer .crm-inline-control>input{flex:0 0 auto}.crm-inline-control .btn{white-space:nowrap}.crm-deal-drawer .crm-field .input,.crm-deal-drawer .crm-field .textarea,.crm-deal-drawer .crm-picker-trigger{min-height:var(--ui-control-height);border:1px solid var(--ui-line);border-radius:var(--ui-control-radius);padding:var(--ui-control-padding);background:var(--ui-soft);color:var(--ui-ink);box-shadow:inset 0 1px rgba(255,255,255,.82)}.crm-deal-drawer .crm-field .textarea{min-height:var(--ui-textarea-min-height)}.crm-deal-drawer.ui-density-compact .crm-drawer-section{gap:var(--ui-form-gap);margin-top:18px;padding-top:16px}.crm-deal-drawer .crm-field .input:focus,.crm-deal-drawer .crm-field .textarea:focus,.crm-deal-drawer .crm-picker-trigger:focus-visible{border-color:rgba(8,11,16,.28);outline:3px solid var(--ui-focus)}.crm-checkbox-field{display:flex!important;align-items:center;gap:9px}.crm-checkbox-field input{width:18px;min-height:18px;accent-color:var(--ui-ink)}.crm-file-field{min-width:0}.crm-file-upload-button,.crm-file-value{min-height:50px;display:flex;align-items:center;gap:10px;border:1px dashed var(--ui-line-strong);border-radius:18px;padding:12px 16px;background:var(--ui-soft)}.crm-file-upload-button{width:max-content;min-width:180px;justify-content:center;cursor:pointer;color:var(--ui-ink);font-weight:700}.crm-file-upload-button:hover{border-color:var(--ui-ink);background:var(--ui-paper)}.crm-file-upload-button:focus-within{outline:3px solid var(--ui-focus)}.crm-file-upload-button input{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.crm-file-value{border-style:solid}.crm-file-value a{min-width:0;flex:1 1;overflow:hidden;color:var(--ui-ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-file-value small{color:var(--ui-muted);white-space:nowrap}.crm-file-error{color:var(--ui-danger,#c74642)}.crm-file-upload-button .spin{animation:crm-file-spin .8s linear infinite}@keyframes crm-file-spin{to{transform:rotate(1turn)}}.crm-drawer-section{display:grid;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--ui-line)}.crm-drawer-section h3{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.crm-deal-history-panel{height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-left:1px solid var(--ui-line);background:var(--ui-surface-muted-soft)}.crm-history-item>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-history-author{min-width:0;display:flex;align-items:center;gap:7px}.crm-history-avatar{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:50%;font-size:8px;font-weight:850}.crm-history{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:scroll;padding:24px;scroll-behavior:smooth;scrollbar-color:rgba(8,11,16,.38) var(--ui-surface-muted-soft);scrollbar-gutter:stable;scrollbar-width:auto}.crm-history-item{display:grid;gap:6px;font-size:13px}.crm-history-item.comment{width:min(82%,560px);justify-self:start;border:1px solid var(--ui-line-soft);border-radius:18px 18px 18px 6px;padding:12px 14px;background:var(--ui-paper);box-shadow:0 6px 20px rgba(38,31,23,.06)}.crm-history-item.comment p{margin:0;white-space:pre-wrap}.crm-history-item.event{justify-self:center;display:flex;align-items:center;gap:8px;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--ui-selected-muted) 78%,transparent);color:var(--ui-muted);font-size:11px}.crm-history-item span,.crm-history-item strong{overflow-wrap:anywhere}.crm-history-item time{flex:0 0 auto;color:var(--ui-muted);font-size:11px}.crm-history-empty{align-self:center;justify-self:center;margin:0;color:var(--ui-muted);font-size:13px;text-align:center}.crm-voice-comment{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.crm-voice-comment audio{width:100%;min-width:210px;height:36px}.crm-messenger-composer{display:grid;gap:8px;border-top:1px solid var(--ui-line);padding:14px 18px 16px;background:var(--ui-paper)}.crm-messenger-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:end;gap:5px;border:1px solid var(--ui-line);border-radius:24px;padding:5px;background:var(--ui-soft);box-shadow:inset 0 1px rgba(255,255,255,.82)}.crm-messenger-input:focus-within{border-color:rgba(8,11,16,.28);outline:3px solid var(--ui-focus)}.crm-messenger-input textarea{width:100%;min-height:40px;max-height:120px;resize:none;overflow-y:hidden;border:0;outline:0;padding:9px 11px;background:transparent;color:var(--ui-ink);font:inherit;line-height:1.4}.crm-messenger-input>button,.crm-voice-draft button{display:grid;place-items:center;border:0;cursor:pointer}.crm-messenger-input>button{width:40px;height:40px;border-radius:50%;background:transparent;color:var(--ui-muted)}.crm-messenger-input>button:hover:not(:disabled){background:var(--ui-selected-muted);color:var(--ui-ink)}.crm-messenger-input>button.recording{background:rgba(185,58,54,.1);color:var(--ui-red)}.crm-messenger-input>button.send{background:var(--ui-ink);color:var(--ui-paper)}.crm-messenger-input>button:focus-visible,.crm-voice-draft button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.crm-messenger-input>button:disabled{cursor:not-allowed;opacity:.35}.crm-recording,.crm-voice-draft{min-height:34px;display:flex;align-items:center;gap:8px;margin:0;border-radius:12px;padding:6px 9px;color:var(--ui-muted);font-size:12px;font-weight:700}.crm-voice-draft{justify-content:space-between;background:var(--ui-surface-muted)}.crm-voice-draft span{display:inline-flex;align-items:center;gap:6px}.crm-voice-draft button{width:26px;height:26px;border-radius:8px;background:transparent;color:var(--ui-muted)}.crm-recording{color:var(--ui-red)}.crm-recording>span{width:8px;height:8px;border-radius:50%;background:currentColor;animation:aibo-recording-pulse 1s ease-in-out infinite}.crm-comment-error{margin:0;color:var(--ui-red);font-size:12px}.crm-empty-state{min-height:420px;display:grid;place-items:center;gap:20px;padding:40px;text-align:center}.crm-empty-state h2{margin:12px 0 6px}.crm-empty-state p{margin:0;color:var(--ui-muted)}.crm-settings-layout{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;background:var(--ui-paper)}.crm-settings-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px;padding:22px 16px;border-right:1px solid var(--ui-line);background:var(--ui-surface-muted)}.crm-back-link{display:flex;align-items:center;gap:7px;color:var(--ui-muted);font-size:13px;text-decoration:none}.crm-settings-title h1{margin:0;font-size:19px}.crm-pipeline-list{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:rgba(8,11,16,.3) transparent;scrollbar-width:thin}.crm-pipeline-list::-webkit-scrollbar{width:6px}.crm-pipeline-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(8,11,16,.3)}.crm-pipeline-list::-webkit-scrollbar-track{background:transparent}.crm-pipeline-list button{display:flex;justify-content:space-between;gap:8px;cursor:pointer;border:1px solid transparent;border-radius:11px;padding:10px 11px;background:transparent;color:var(--ui-ink);text-align:left}.crm-pipeline-list button.active{border-color:var(--ui-line);background:var(--ui-paper);box-shadow:var(--ui-shadow-control)}.crm-pipeline-list small{color:var(--ui-muted)}.crm-settings-add-trigger{width:100%;justify-content:flex-start;color:var(--ui-muted);font-weight:750}.crm-pipeline-list .crm-settings-add-trigger:focus-visible,.crm-pipeline-list .crm-settings-add-trigger:hover{background:var(--ui-selected-muted);color:var(--ui-ink)}.crm-pipeline-list .crm-settings-add-trigger:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-2px}.crm-setting-row-actions button{display:grid;place-items:center;cursor:pointer;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-paper);color:var(--ui-ink)}.crm-pipeline-create-backdrop{z-index:110;background:rgba(25,24,23,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crm-pipeline-create-dialog{width:min(100%,460px);overflow:hidden;border:1px solid var(--ui-line-soft);border-radius:20px;background:var(--ui-paper);box-shadow:0 24px 64px rgba(38,31,23,.22)}.crm-pipeline-create-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid var(--ui-line-soft)}.crm-pipeline-create-dialog-header>div{min-width:0;display:grid;gap:5px}.crm-pipeline-create-dialog-header h2,.crm-pipeline-create-dialog-header p{margin:0}.crm-pipeline-create-dialog-header h2{font-size:21px}.crm-pipeline-create-dialog-header p{color:var(--ui-muted);font-size:13px}.crm-pipeline-create-dialog-form{display:grid;gap:16px;padding:20px 22px 22px}.crm-pipeline-create-dialog-form>label{display:grid;gap:7px}.crm-pipeline-create-dialog-form>label>span{color:var(--ui-muted);font-size:12px;font-weight:750}.crm-pipeline-create-dialog-form footer{display:flex;justify-content:flex-end;gap:10px}.crm-pipeline-create-dialog-error{margin:0;border-radius:10px;background:color-mix(in srgb,var(--ui-red) 10%,transparent);padding:9px 10px;color:var(--ui-red);font-size:12px}.crm-settings-main{min-width:0;min-height:0;display:grid;align-content:start;gap:28px;overflow-y:auto;overscroll-behavior:contain;padding:34px}.crm-settings-main>header h2{margin:0;font-size:28px}.crm-settings-tabs{min-height:44px;align-self:start}.crm-settings-tabs button{min-height:42px;display:inline-flex;align-items:center;border:0;border-radius:0;background:transparent;padding:0 16px;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--ui-tab-font-weight);transition:background .16s ease,color .16s ease}.crm-settings-tabs button.active{background:var(--ui-selected-muted);color:var(--ink)}.crm-settings-tabs button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.crm-field-row-actions,.crm-settings-pipeline-title{display:flex;align-items:center;gap:10px}.crm-settings-pipeline-title .icon-action{visibility:hidden;opacity:0;pointer-events:none;transform:translateX(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.crm-settings-pipeline-title:focus-within .icon-action,.crm-settings-pipeline-title:hover .icon-action{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0)}@media (hover:none){.crm-settings-pipeline-title .icon-action{visibility:visible;opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.crm-settings-pipeline-title .icon-action{transition:none}}.crm-settings-section-heading p{margin:0;color:var(--ui-muted)}.crm-settings-section{display:grid;gap:18px;border-top:1px solid var(--ui-line);padding-top:24px}.crm-settings-tab-panel{border-top:0;padding-top:0}.crm-settings-integration-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--ui-muted);text-align:center}.crm-settings-integration-empty svg{color:var(--ui-ink-soft)}.crm-settings-integration-empty h3,.crm-settings-integration-empty p{margin:0}.crm-settings-integration-empty h3{color:var(--ui-ink)}.crm-integration-loading,.crm-integration-muted{color:var(--ui-muted)}.crm-integration-settings{display:grid;gap:26px}.crm-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-integration-card{min-width:0;display:grid;align-content:start;gap:16px;border:1px solid var(--ui-line-soft);border-radius:16px;padding:18px;background:var(--ui-surface-control)}.crm-integration-card-head>div,.crm-integration-section-head,.crm-key-row,.crm-key-row>div,.crm-secret-reveal>div,.crm-webhook-items>div,.crm-webhook-items>div>div,.crm-webhook-stage-title{display:flex;align-items:center}.crm-integration-card-head>div{align-items:flex-start;gap:10px}.crm-integration-card-head h3,.crm-integration-card-head p,.crm-integration-muted,.crm-integration-section-head h3,.crm-integration-section-head p,.crm-secret-reveal p{margin:0}.crm-integration-card-head h3,.crm-integration-section-head h3{font-size:17px}.crm-integration-card-head p,.crm-integration-section-head p,.crm-secret-reveal p{margin-top:3px;color:var(--ui-muted);font-size:12px;line-height:1.45}.crm-key-row{min-width:0;justify-content:space-between;gap:10px;border:1px solid var(--ui-line);border-radius:11px;padding:8px 9px 8px 12px;background:var(--ui-paper)}.crm-api-routes code,.crm-key-row code,.crm-secret-reveal code,.crm-webhook-secret code{min-width:0;overflow:hidden;color:var(--ui-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-key-row>div,.crm-webhook-items>div>div{flex:0 0 auto;gap:6px}.crm-integration-config{display:grid;gap:12px}.crm-integration-config .crm-checkbox-field,.crm-webhook-dialog-form fieldset label{display:flex;align-items:center;gap:7px;font-size:13px}.crm-integration-config input[type=checkbox],.crm-webhook-dialog-form input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--ui-ink)}.crm-secret-reveal{min-width:0;display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--ui-green) 35%,var(--ui-line));border-radius:11px;padding:10px;background:color-mix(in srgb,var(--ui-green) 7%,var(--ui-paper))}.crm-secret-reveal>div{min-width:0;gap:8px}.crm-secret-reveal code{flex:1 1;white-space:normal;overflow-wrap:anywhere}.crm-secret-reveal small{color:var(--ui-green);font-weight:750}.crm-api-routes{display:grid;gap:7px}.crm-api-routes code{border-radius:8px;padding:8px 10px;background:var(--ui-paper)}.crm-api-sandbox{display:grid;gap:18px;border-top:1px solid var(--ui-line);padding-top:22px}.crm-open-api-sandbox{width:100%;justify-content:center}.crm-api-sandbox-dialog{width:min(1240px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.crm-api-sandbox-dialog .crm-pipeline-create-dialog-header h2{display:flex;align-items:center;gap:9px}.crm-api-sandbox-dialog-body{min-height:0;overflow-y:auto;padding:20px 22px 24px}.crm-api-sandbox-dialog-body .crm-api-sandbox,.crm-api-sandbox-heading{border-top:0;padding-top:0}.crm-api-sandbox-heading h3{display:flex;align-items:center;gap:8px}.crm-api-sandbox-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.crm-example-segment{width:max-content;max-width:100%;display:inline-flex;overflow:hidden;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-paper)}.crm-example-segment button{min-height:38px;border:0;border-right:1px solid var(--ui-line-soft);padding:7px 13px;background:transparent;color:var(--ui-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:750}.crm-example-segment button:last-child{border-right:0}.crm-example-segment button[aria-pressed=true]{background:var(--ui-selected-muted);color:var(--ui-ink)}.crm-example-segment button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.crm-api-sandbox-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.crm-api-sandbox-form>label,.crm-api-sandbox-picker{min-width:0;display:grid;align-content:start;gap:7px}.crm-api-custom-fields legend,.crm-api-sandbox-form>label>span,.crm-api-sandbox-picker>span{color:var(--ui-muted);font-size:12px;font-weight:750}.crm-api-sandbox-wide{grid-column:span 2}.crm-api-custom-fields{display:grid;gap:8px;border:0;margin:0;padding:0}.crm-api-custom-fields legend{margin-bottom:3px}.crm-api-custom-fields>div{min-width:0;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(240px,1.2fr);align-items:center;gap:14px;border:1px solid var(--ui-line-soft);border-radius:11px;padding:10px 12px;background:var(--ui-surface-control)}.crm-api-custom-fields>div.inactive{opacity:.58}.crm-api-field-toggle{min-width:0;display:flex;align-items:center;gap:9px}.crm-api-field-toggle input{width:16px;min-height:16px;flex:0 0 16px;accent-color:var(--ui-ink)}.crm-api-field-toggle>span{min-width:0;display:grid;gap:2px}.crm-api-field-toggle small{overflow:hidden;color:var(--ui-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-api-field-control{min-width:0}.crm-api-field-control code{display:block;border-radius:9px;padding:10px 12px;background:var(--ui-paper);color:var(--ui-muted);font-size:11px}.crm-api-example-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.crm-api-example-grid article,.crm-webhook-preview{min-width:0;display:grid;align-content:start;gap:9px;border:1px solid var(--ui-line-soft);border-radius:13px;padding:12px;background:var(--ui-surface-control)}.crm-api-example-grid article>header,.crm-webhook-preview-request,.crm-webhook-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-api-example-grid pre,.crm-webhook-preview pre{min-width:0;max-width:100%;max-height:420px;overflow:auto;margin:0;border-radius:10px;background:#0b0f16;padding:14px;color:#f5f7fb;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.crm-api-example-grid pre code,.crm-webhook-preview pre code{font:inherit}.crm-integration-section-head{justify-content:space-between;gap:16px;border-top:1px solid var(--ui-line);padding-top:22px}.crm-webhook-items,.crm-webhook-log,.crm-webhook-stage-list{display:grid;gap:8px}.crm-webhook-stage-list>article{display:grid;gap:10px;border:1px solid var(--ui-line-soft);border-radius:13px;padding:13px 14px;background:var(--ui-surface-control)}.crm-webhook-stage-title{gap:9px}.crm-webhook-stage-title small{min-width:23px;height:23px;display:grid;place-items:center;border-radius:999px;background:var(--ui-paper);color:var(--ui-muted)}.crm-webhook-items>div{min-width:0;justify-content:space-between;gap:14px;border-top:1px solid var(--ui-line-soft);padding-top:10px}.crm-webhook-items>div.inactive{opacity:.55}.crm-webhook-items>div>span{min-width:0;display:grid;gap:2px}.crm-webhook-items small{overflow:hidden;color:var(--ui-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-webhook-add{width:max-content;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ui-muted);padding:3px 0;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.crm-webhook-add:focus-visible,.crm-webhook-add:hover{color:var(--ui-ink)}.crm-webhook-log article{min-width:0;display:grid;grid-template-columns:92px minmax(150px,1fr) auto minmax(120px,.7fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--ui-line-soft);padding:9px 0}.crm-delivery-status,.crm-webhook-log small{color:var(--ui-muted);font-size:11px}.crm-delivery-status{width:max-content;border-radius:999px;padding:4px 8px;background:var(--ui-selected-muted);font-weight:800}.crm-delivery-status.status-sent{background:color-mix(in srgb,var(--ui-green) 13%,var(--ui-paper));color:var(--ui-green)}.crm-delivery-status.status-failed{background:color-mix(in srgb,var(--ui-red) 12%,var(--ui-paper));color:var(--ui-red)}.crm-webhook-dialog{width:min(1040px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.crm-webhook-dialog-form{min-height:0;overflow-y:auto}.crm-webhook-dialog-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:14px}.crm-webhook-dialog-form>label,.crm-webhook-dialog-grid label,.crm-webhook-secret{display:grid;gap:7px}.crm-webhook-dialog-form legend,.crm-webhook-dialog-form>label>span,.crm-webhook-dialog-grid label>span,.crm-webhook-secret>span{color:var(--ui-muted);font-size:12px;font-weight:750}.crm-webhook-dialog-form fieldset{display:flex;flex-wrap:wrap;gap:9px 17px;border:0;margin:0;padding:0}.crm-webhook-dialog-form legend{width:100%;margin-bottom:8px}.crm-webhook-dialog-form .crm-webhook-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-webhook-dialog-form .crm-webhook-fields legend{grid-column:1/-1}.crm-webhook-secret code{border-radius:9px;padding:10px;background:var(--ui-surface-muted);white-space:normal;overflow-wrap:anywhere}.crm-webhook-preview>header>div{display:grid;gap:2px}.crm-webhook-preview-request small,.crm-webhook-preview>header small{color:var(--ui-muted);font-size:11px}.crm-webhook-preview-request{align-items:flex-start}.crm-webhook-preview-request code{min-width:0;overflow:hidden;color:var(--ui-ink);font:11px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.crm-settings-section-heading{justify-content:space-between}.crm-field-settings-heading{justify-content:flex-end}.crm-settings-section-heading h3{margin:0 0 4px}.crm-field-settings-list,.crm-stage-settings-list{display:grid;gap:8px}.crm-field-settings-list article,.crm-stage-settings-list article{display:flex;align-items:center;gap:12px;border:1px solid var(--ui-line-soft);border-radius:12px;padding:12px 14px;background:var(--ui-surface-control)}.crm-stage-settings-list article>div:nth-child(2){flex:1 1;display:grid;gap:2px}.crm-field-settings-list p,.crm-field-settings-list span,.crm-stage-settings-list small{color:var(--ui-muted);font-size:11px}.crm-stage-color-blue{background:#4e8df5}.crm-stage-color-cyan{background:#2fa8cc}.crm-stage-color-teal{background:#168f86}.crm-stage-color-violet{background:#8a6ee8}.crm-stage-color-pink{background:#d45f9e}.crm-stage-color-amber{background:#dfa42f}.crm-stage-color-orange{background:#f07c38}.crm-stage-color-green{background:#39a66c}.crm-stage-color-red{background:#df605c}.crm-stage-color-slate{background:#7b8496}.crm-setting-row-actions button{width:31px;height:31px}.crm-stage-settings-list article .crm-setting-row-actions{visibility:hidden;opacity:0;pointer-events:none;transform:translateX(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.crm-stage-settings-list article:focus-within .crm-setting-row-actions,.crm-stage-settings-list article:hover .crm-setting-row-actions{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0)}@media (hover:none){.crm-stage-settings-list article .crm-setting-row-actions{visibility:visible;opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.crm-stage-settings-list article .crm-setting-row-actions{transition:none}}.crm-setting-row-actions button:disabled{opacity:.35}.crm-stage-settings-list article.crm-stage-settings-system{border-color:color-mix(in srgb,var(--ui-line) 84%,var(--ui-muted));background:var(--ui-surface-muted)}.crm-system-lock{width:31px;height:31px;display:grid;flex:0 0 31px;place-items:center;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-paper);color:var(--ui-muted)}.crm-field-settings-list article>div{width:220px;display:grid;gap:3px}.crm-field-settings-list article>.crm-field-row-actions{width:auto;display:flex;flex:0 0 auto;gap:8px}.crm-field-settings-list article>p{flex:1 1;margin:0}.crm-field-settings-list article.inactive{opacity:.58}.crm-field-dialog{width:min(100%,760px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.crm-field-dialog-form{min-height:0;overflow-y:auto}.crm-field-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-field-dialog-form fieldset{display:flex;flex-wrap:wrap;gap:10px 18px;border:0;margin:0;padding:0}.crm-field-dialog-form fieldset label{display:flex;align-items:center;gap:6px;font-size:13px}.crm-field-dialog-form fieldset input{width:16px;min-height:16px;accent-color:var(--ui-ink)}.crm-field-dialog-grid .crm-checkbox-field>span{color:var(--ui-ink);font-size:13px}.crm-file-limit-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px}@media (max-width:1100px){.crm-settings-layout{grid-template-columns:230px minmax(0,1fr)}.crm-settings-main{padding:24px}.crm-api-example-grid,.crm-integration-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.platform-content:has(.crm-page),.platform-content:has(.crm-settings-page),.platform-main:has(.crm-page),.platform-main:has(.crm-settings-page){height:calc(100dvh - 92px - env(safe-area-inset-bottom))}.crm-workspace{gap:14px;padding:14px 0 0}.crm-toolbar{gap:8px;margin:0 12px}.crm-toolbar-primary{min-width:0;flex:1 1 auto;gap:8px}.crm-pipeline-select{width:auto;min-width:0;flex:1 1 auto}.crm-pipeline-select .crm-picker-trigger{min-width:0}.crm-toolbar-create{width:44px;min-width:44px;padding:0;overflow:hidden;font-size:0}.crm-outcome-dropzones{bottom:24px;width:calc(100% - 24px);gap:7px}.crm-outcome-dropzone{min-height:62px;gap:8px;padding:9px 10px}.crm-outcome-icon{width:32px;height:32px;flex-basis:32px}.crm-outcome-dropzone small{display:none}.crm-board-error{margin-right:12px;margin-left:12px}.crm-comment-box,.crm-inline-control{align-items:stretch;flex-direction:column}.crm-board-area{--crm-filter-panel-width:min(360px,calc(100% - 48px))}.crm-filter-panel{border-radius:0 16px 16px 0}.crm-deal-drawer{width:100vw}.crm-drawer-body{overflow-y:auto}.crm-deal-layout{height:auto;grid-template-columns:minmax(0,1fr)}.crm-deal-fields{grid-template-rows:auto auto;overflow:visible}.crm-deal-fields-header{position:sticky;top:0;padding:16px}.crm-deal-fields-scroll{overflow:visible;padding:16px}.crm-deal-history-panel{height:auto;min-height:420px;border-top:1px solid var(--ui-line);border-left:0}.crm-history{overflow:visible;padding:16px}.crm-messenger-composer{padding:16px}.crm-api-sandbox-form,.crm-field-dialog-grid,.crm-form-grid{grid-template-columns:1fr}.crm-api-sandbox-wide{grid-column:auto}.crm-api-custom-fields>div{grid-template-columns:1fr}.crm-api-sandbox-toolbar{align-items:flex-start;flex-direction:column}.crm-api-sandbox-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.crm-api-sandbox-dialog-body{padding:16px}.crm-webhook-dialog-form .crm-webhook-fields,.crm-webhook-dialog-grid{grid-template-columns:1fr}.crm-webhook-dialog-form .crm-webhook-fields legend{grid-column:auto}.crm-webhook-log article{grid-template-columns:90px minmax(0,1fr)}.crm-field-wide{grid-column:auto}.crm-settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.crm-settings-sidebar{border-right:0;border-bottom:1px solid var(--ui-line)}.crm-pipeline-list{flex:0 0 auto;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;overflow-y:hidden;padding-right:0;padding-bottom:4px}.crm-field-settings-list article{align-items:flex-start;flex-direction:column}.crm-field-settings-list article>div{width:auto}}.case-library-toolbar{min-height:48px;margin-bottom:18px}.case-library-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px}.case-library-workspace-without-filters{grid-template-columns:minmax(0,1fr)}.case-filter-sidebar{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;padding:16px;scrollbar-width:thin}.case-filter-fields,.case-filter-form{display:grid;gap:14px}.case-filter-fields{gap:11px}.case-filter-field{min-width:0;display:grid;gap:6px}.case-filter-field>span:first-child{color:var(--muted);font-size:12px;font-weight:780}.case-filter-field .input{min-height:42px;border-radius:12px;padding-inline:12px;font-size:13px}.case-filter-search{width:100%}.case-filter-search .input{padding-left:38px}.case-filter-summary strong{font-size:24px}.case-library-content{min-width:0}.case-library-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px}.case-library-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:22px;background:var(--ui-surface-raised);box-shadow:0 10px 30px rgba(25,24,23,.055);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.case-library-card:focus-within,.case-library-card:hover{border-color:var(--ui-line-strong);box-shadow:0 18px 42px rgba(25,24,23,.1);transform:translateY(-2px)}.case-library-card-link{width:100%;height:100%;display:grid;grid-template-columns:minmax(280px,40%) minmax(0,1fr);margin:0;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.case-library-card-link:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-3px}.case-library-cover{position:relative;height:100%;min-height:300px;display:block;overflow:hidden;background:var(--ui-surface-muted)}.case-library-cover>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.case-library-card:hover .case-library-cover>img{transform:scale(1.02)}.case-library-video-play{position:absolute;top:50%;left:50%;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.64);border-radius:50%;background:rgba(255,253,249,.9);color:var(--ink);box-shadow:0 10px 30px rgba(8,11,16,.24);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.case-library-video-play svg{margin-left:3px}.case-library-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.case-library-pill{max-width:100%;min-height:34px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--ui-line-soft);border-radius:999px;padding:5px 10px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760}.case-library-company,.case-library-pill{background:var(--ui-surface-muted);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.case-library-company{border-color:var(--ui-line-soft)}.case-library-company .entity-card-label{max-width:180px}.case-library-pill-warning{color:#9b2f2f}.case-library-pill-status{color:#7e5c13}.case-library-card-body{min-width:0;display:grid;align-content:start;gap:30px;padding:32px 36px}.case-library-result,.case-library-task{display:grid;align-content:start;gap:8px}.case-library-result,.case-library-task{min-height:0}.case-library-result-label,.case-library-task-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.case-library-task-label{color:#746348}.case-library-result-label{color:#536180}.case-library-result>strong,.case-library-task>strong{display:-webkit-box;overflow:hidden;color:var(--ink);-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.4}.case-library-task>strong{-webkit-line-clamp:3}.case-library-result>strong{-webkit-line-clamp:5}.case-library-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.case-library-metric{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.case-library-metric>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(92,142,197,.12);color:#42688c}.case-library-metric[data-tone=revenue]>span:first-child{background:rgba(82,154,111,.12);color:#35704b}.case-library-metric>span:last-child{min-width:0;display:grid;gap:2px}.employee-company-access{display:grid;gap:14px;border-top:1px solid var(--ui-line-soft);padding-top:20px}.employee-company-access-add-heading h3,.employee-company-access-add-heading p,.employee-company-access-global p,.employee-company-access-heading h3,.employee-company-access-heading p{margin:0}.employee-company-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.employee-company-access-heading>div{min-width:0}.employee-company-access-add-heading h3,.employee-company-access-heading h3{font-size:16px;font-weight:800}.employee-company-access-add-heading p,.employee-company-access-global p,.employee-company-access-heading p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.employee-company-access-add{flex:0 0 auto;white-space:nowrap}.employee-company-access-add-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px}.employee-company-access-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.employee-company-access-list>li{min-width:0;min-height:76px;display:grid;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:12px;border:1px solid var(--ui-line-soft);border-radius:16px;padding:13px;background:var(--ui-surface-control);box-shadow:0 8px 24px rgba(45,39,30,.04),inset 0 1px rgba(255,255,255,.72)}.employee-company-access-avatar{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--ui-line-soft);background:var(--ui-surface-muted);color:var(--ink);font-size:13px;font-weight:850;box-shadow:inset 0 1px rgba(255,255,255,.76)}.employee-company-access-company{min-width:0;display:grid;gap:7px}.employee-company-access-company>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.employee-company-access-meta{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.employee-company-access-meta>span{border-radius:999px;background:var(--ui-surface-muted);padding:4px 8px;color:var(--muted);font-size:11px;font-weight:700;line-height:1}.employee-company-access-primary{background:rgba(79,118,166,.12)!important;color:#3f6289!important}.employee-company-access-remove{width:38px;height:38px;border-radius:11px;color:var(--muted)}.employee-company-access-remove:hover:not(:disabled){border-color:rgba(177,43,43,.22);background:rgba(177,43,43,.08);color:#9b2e2e}.employee-company-access-remove:disabled{opacity:.45;cursor:wait}.employee-company-access-form,.employee-company-access-global{display:grid;gap:12px;border:1px solid var(--ui-line-soft);border-radius:14px;padding:14px}.employee-company-access-form .paginated-entity-picker-trigger{width:100%}.async-search-picker-field,.employee-company-access-field,.employee-company-access-fixed-company{display:grid;gap:6px;color:var(--ink);font-size:13px;font-weight:700}.employee-company-access-fixed-company strong{font-size:15px}.employee-company-access-teams{min-width:0;display:grid;gap:8px;margin:0;border:0;padding:0}.employee-company-access-teams legend{margin-bottom:6px;font-size:13px;font-weight:700}.employee-company-access-team{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--ui-line-soft);border-radius:10px;padding:9px 10px;cursor:pointer}.employee-company-access-team:has(input:disabled){opacity:.58;cursor:not-allowed}.employee-company-access-team>span{min-width:0;display:grid;gap:2px}.case-library-metric small{color:var(--muted);font-size:10px;font-weight:720}.case-library-metric strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25}.case-library-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;padding:28px;color:var(--muted);text-align:center}.case-library-empty-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--ui-selected-muted)}.case-library-empty .btn{margin-top:4px}@media (max-width:1180px){.case-library-workspace{grid-template-columns:220px minmax(0,1fr)}.case-library-card-body{gap:24px;padding:26px 28px}.case-library-metrics{grid-template-columns:1fr}}.async-search-picker-status,.employee-company-access-team small,.employee-company-access-team-status{color:var(--muted);font-size:12px}.async-search-picker-status:empty,.employee-company-access-team-status:empty{display:none}.employee-company-access-error{margin:0;border:1px solid rgba(177,43,43,.2);border-radius:10px;padding:9px 10px;background:rgba(177,43,43,.07);color:#8f2525;font-size:13px;font-weight:700}.async-search-picker{position:relative;min-width:0}.async-search-picker-list{position:absolute;z-index:8;top:calc(100% + 6px);right:0;left:0;max-height:220px;margin:0;overflow-y:auto;border:1px solid var(--ui-line);border-radius:12px;padding:5px;background:var(--ui-surface-control);box-shadow:var(--ui-shadow-control);list-style:none}.async-search-picker-empty,.async-search-picker-option{display:grid;gap:2px;border-radius:8px;padding:9px 10px;font-size:13px}.async-search-picker-option{cursor:pointer}.async-search-picker-option[data-active=true]{background:var(--ui-surface-muted)}.async-search-picker-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.paginated-entity-picker-content{width:min(420px,calc(100vw - 24px));grid-template-rows:auto minmax(0,1fr) auto}.paginated-entity-picker-option:disabled{opacity:.5;cursor:not-allowed}.business-process-user-picker-option>.paginated-entity-picker-copy{min-width:0;display:grid;gap:3px;overflow:hidden;white-space:normal}.paginated-entity-picker-copy small,.paginated-entity-picker-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paginated-entity-picker-copy strong{font-size:14px;line-height:1.2}.paginated-entity-picker-copy small{color:var(--muted);font-size:11px;font-weight:650}.paginated-entity-picker-pagination{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;border-top:1px solid var(--ui-line-soft);padding-top:8px}.paginated-entity-picker-pagination>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface-control);color:var(--ink);cursor:pointer}.paginated-entity-picker-pagination>button:disabled{opacity:.4;cursor:not-allowed}.paginated-entity-picker-pagination>span{color:var(--muted);text-align:center;font-size:12px;font-weight:720}.async-search-picker-empty,.async-search-picker-option span{color:var(--muted);font-size:12px}@media (max-width:620px){.employee-company-access-heading{align-items:stretch;flex-direction:column}.employee-company-access-add{width:100%}.employee-company-access-list>li{grid-template-columns:42px minmax(0,1fr) 38px;gap:10px;padding:11px}.employee-company-access-avatar{width:42px;height:42px}}.employee-add-drawer-layer{background:rgba(8,11,16,.08);pointer-events:auto}.employee-add-drawer-layer[hidden]{display:none}.employee-add-drawer{grid-template-rows:auto minmax(0,1fr)}.employee-add-drawer-fields{min-height:0;gap:16px;overflow-x:hidden}.employee-add-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:12px;padding:4px;background:var(--ui-surface-muted)}.employee-add-tabs>button{min-height:38px;border:0;border-radius:9px;padding:7px 10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.employee-add-tabs>button[aria-selected=true]{background:var(--ui-surface-control);color:var(--ink);box-shadow:var(--ui-shadow-control)}.employee-add-tabs>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.employee-add-existing{display:grid;gap:14px}.employee-add-existing-head{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.employee-add-existing-head>svg{margin-top:1px}.employee-add-existing-head h3,.employee-add-existing-head p{margin:0}.employee-add-existing-head h3{font-size:16px}.employee-add-existing-head p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}@media (max-width:420px){.employee-add-tabs{grid-template-columns:1fr}}@media (max-width:980px){.case-library-workspace{grid-template-columns:1fr}.case-filter-sidebar{position:static;max-height:none;overflow:visible}.case-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.case-filter-actions,.case-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.case-library-toolbar{align-items:stretch}.case-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.case-library-card-link{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.case-library-cover{height:220px;min-height:0}}@media (max-width:520px){.case-filter-actions,.case-filter-fields,.case-library-metrics{grid-template-columns:1fr}.case-library-cover{height:190px}.case-library-card-body{gap:20px;padding:22px 20px}.case-library-company .entity-card-label{max-width:150px}}.telegram-event-preview{padding:18px 20px;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;background:#f7fbff}.telegram-event-preview-heading{display:flex;gap:12px;align-items:flex-start;color:#168acd}.telegram-event-preview-heading div{min-width:0}.telegram-event-preview-heading p,.telegram-event-preview>p{margin:4px 0 0}.telegram-event-preview ul{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.telegram-event-preview li{padding:7px 10px;border-radius:999px;background:#e4f4ff;color:#116b9e;font-size:14px;font-weight:600}.telegram-community-control{position:relative;width:44px;min-height:44px}.telegram-community-control .telegram-community-link{width:44px}.platform-shell[data-sidebar=expanded] .telegram-community-control{width:100%}.platform-shell[data-sidebar=expanded] .telegram-community-control .telegram-community-link{width:100%;padding-right:42px}.telegram-community-settings-link{position:absolute;right:-4px;bottom:-4px;z-index:2;width:24px;height:24px;display:grid;place-items:center;border:2px solid var(--ui-soft);border-radius:8px;background:#ffffff;color:#167aa8;box-shadow:0 5px 14px rgba(25,24,23,.2)}.platform-shell[data-sidebar=expanded] .telegram-community-settings-link{right:8px;bottom:10px;border-width:0;background:rgba(255,255,255,.18);color:#ffffff;box-shadow:none}.telegram-community-settings-link:focus-visible,.telegram-community-settings-link:hover{background:#ffffff;color:#0d6f9d}.sidebar-mobile-telegram-control{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px}.sidebar-mobile-telegram-settings{display:grid;place-items:center;border-radius:10px;background:rgba(34,158,217,.12);color:#167ba9}.telegram-community-modal-backdrop{z-index:140;background:rgba(20,25,29,.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.telegram-community-modal{width:min(100%,520px);max-height:min(720px,calc(100vh - 48px));display:grid;gap:18px;overflow:auto;border:1px solid rgba(25,24,23,.12);border-radius:24px;background:var(--ui-soft);padding:20px;box-shadow:0 26px 72px rgba(25,24,23,.24),inset 0 1px rgba(255,255,255,.8)}.telegram-community-modal-header{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:14px;align-items:start}.telegram-community-modal-header>div{display:grid;gap:4px}.telegram-community-modal-header span{color:#1685b7;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.telegram-community-modal-header h2{margin:0;font-size:24px;line-height:1.15}.telegram-community-modal-list{display:grid;gap:10px}.telegram-community-option{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface-control);padding:12px;color:var(--ink);cursor:pointer;text-align:left;box-shadow:var(--ui-shadow-control)}.telegram-community-option:focus-visible,.telegram-community-option:hover{border-color:rgba(34,158,217,.42);background:rgba(34,158,217,.06)}.telegram-community-option>span:nth-child(2){min-width:0;display:grid;gap:3px}.telegram-community-option small,.telegram-community-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-community-option small{color:var(--muted)}.telegram-community-option-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#229ed9;color:#ffffff}.telegram-community-modal-empty,.telegram-settings-empty{display:grid;justify-items:center;gap:14px;border:1px dashed var(--ui-line);border-radius:18px;padding:28px;color:var(--muted);text-align:center}.telegram-community-modal-empty p,.telegram-settings-empty p{margin:0}.telegram-settings-page .page-body{display:grid;gap:20px}.telegram-add-group{border-color:#229ed9;background:#229ed9;color:#ffffff}.telegram-add-group:focus-visible,.telegram-add-group:hover{border-color:#1685b7;background:#1685b7;color:#ffffff}.telegram-setup-modal-backdrop{z-index:150;background:rgba(20,25,29,.38);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.telegram-setup-modal{width:min(100%,540px);max-height:calc(100vh - 48px);display:grid;gap:18px;overflow:auto;border:1px solid rgba(25,24,23,.12);border-radius:24px;background:var(--ui-soft);padding:22px;box-shadow:0 26px 72px rgba(25,24,23,.24),inset 0 1px rgba(255,255,255,.8)}.telegram-setup-modal-header{display:grid;grid-template-columns:46px minmax(0,1fr) 36px;gap:13px;align-items:center}.telegram-setup-modal-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#229ed9;color:#ffffff}.telegram-setup-modal-description,.telegram-setup-modal-header h2,.telegram-setup-modal-header small,.telegram-setup-modal-note,.telegram-setup-modal-steps p{margin:0}.telegram-setup-modal-header small{display:block;margin-bottom:3px;color:#167ba9;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.telegram-setup-modal-header h2{font-size:20px;line-height:1.2}.telegram-setup-modal-description{color:var(--muted);font-size:14px;line-height:1.5}.telegram-setup-modal-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.telegram-setup-modal-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:center;border:1px solid rgba(34,158,217,.14);border-radius:14px;background:rgba(34,158,217,.06);padding:11px 12px}.telegram-setup-modal-steps li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffffff;color:#167ba9;font-size:13px;font-weight:800;box-shadow:0 2px 8px rgba(25,24,23,.08)}.telegram-setup-modal-steps p{font-size:13px;line-height:1.45}.telegram-setup-modal-note{border-left:3px solid #229ed9;padding-left:11px;color:var(--muted);font-size:12px;line-height:1.45}.telegram-setup-modal-actions{display:flex;justify-content:flex-end;gap:10px}.telegram-setup-modal-actions .btn svg{width:17px;height:17px}.telegram-setup-callout{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(34,158,217,.2);border-radius:18px;background:linear-gradient(135deg,rgba(34,158,217,.1),rgba(255,255,255,.74));padding:16px}.telegram-setup-callout>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#229ed9;color:#ffffff}.telegram-setup-callout h2,.telegram-setup-callout p{margin:0}.telegram-setup-callout h2{font-size:16px}.telegram-setup-callout p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.telegram-settings-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;padding:0 14px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.telegram-settings-tabs button.active{background:var(--ui-surface-control);color:var(--ink);box-shadow:var(--ui-shadow-control)}.telegram-settings-list{display:grid;gap:16px}.telegram-settings-card{display:grid;gap:16px;border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-surface-control);padding:18px;box-shadow:var(--ui-shadow-control)}.telegram-settings-card-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.telegram-settings-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#229ed9;color:#ffffff}.telegram-settings-card-header h2,.telegram-settings-card-header p{margin:0}.telegram-settings-card-header h2{font-size:18px}.telegram-settings-card-header p{margin-top:3px;color:var(--muted);font-size:13px}.telegram-validation-badge{display:inline-flex;gap:5px;align-items:center;border-radius:999px;padding:6px 9px;background:rgba(177,43,43,.08);color:#8f2525;font-size:12px;font-weight:760}.telegram-validation-badge.valid{background:rgba(46,125,75,.1);color:#2e7d4b}.telegram-settings-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:12px}.telegram-settings-meta a{display:inline-flex;gap:4px;align-items:center;color:#167ba9}.telegram-settings-fields{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}.telegram-tag-picker{min-width:0;display:grid;gap:9px}.telegram-tag-picker-label{font-size:13px;font-weight:700}.telegram-tag-search{display:flex;gap:8px;align-items:center;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-soft);padding:0 10px}.telegram-tag-search input{width:100%;min-height:38px;border:0;outline:0;background:transparent;font:inherit}.telegram-tag-options{max-height:150px;display:flex;flex-wrap:wrap;gap:7px;overflow:auto}.telegram-tag-option{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-soft);padding:6px 9px;cursor:pointer;font-size:12px}.telegram-tag-option:has(input:checked){border-color:rgba(34,158,217,.32);background:rgba(34,158,217,.09);color:#126f99}.telegram-tag-option input{accent-color:#229ed9}.telegram-tag-picker small{color:var(--muted);line-height:1.4}.telegram-settings-warning{margin:0;border:1px solid rgba(177,43,43,.18);border-radius:12px;background:rgba(177,43,43,.07);padding:10px 12px;color:#8f2525;font-size:13px}.telegram-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.telegram-add-group svg,.telegram-community-modal-empty .btn svg,.telegram-settings-actions .btn svg{width:17px;height:17px}.spin{animation:telegram-spin .8s linear infinite}@keyframes telegram-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.telegram-community-modal-backdrop,.telegram-setup-modal-backdrop{align-items:end;padding:12px}.telegram-community-modal,.telegram-setup-modal{width:100%;max-height:calc(100vh - 24px);border-radius:22px}.telegram-setup-modal{gap:15px;padding:18px}.telegram-setup-modal-header{grid-template-columns:42px minmax(0,1fr) 36px;gap:10px}.telegram-setup-modal-icon{width:42px;height:42px}.telegram-setup-modal-actions{display:grid}.telegram-setup-modal-actions .btn{width:100%}.telegram-settings-card-header{grid-template-columns:44px minmax(0,1fr)}.telegram-validation-badge{grid-column:1/-1;justify-self:start}.telegram-settings-fields{grid-template-columns:1fr}.telegram-settings-actions{display:grid}.telegram-settings-actions .btn{width:100%}}.business-process-status-select-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-soft);color:var(--ui-ink);padding:10px 14px;box-shadow:inset 0 1px rgba(255,255,255,.82);font:inherit;text-align:left}.business-process-status-select-trigger:focus-visible{border-color:rgba(8,11,16,.28);outline:3px solid var(--ui-focus)}.business-process-status-select-trigger:disabled{cursor:not-allowed;opacity:.6}.business-process-status-select-content{z-index:100;width:var(--radix-select-trigger-width);min-width:230px;overflow:hidden;border:1px solid rgba(25,24,23,.14);border-radius:14px;background:rgba(255,255,255,.98);padding:6px;box-shadow:0 18px 50px rgba(25,24,23,.18)}.business-process-status-select-viewport{display:grid;gap:2px}.business-process-status-select-item{position:relative;min-height:42px;display:flex;align-items:center;border-radius:9px;padding:8px 38px 8px 10px;color:var(--ink);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.business-process-status-select-item[data-highlighted]{background:rgba(8,11,16,.07)}.business-process-status-select-item[data-disabled]{cursor:not-allowed;opacity:.5}.business-process-status-select-item>svg{position:absolute;right:12px}.business-process-status-select-item-text{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:760}.business-process-user-picker-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(25,24,23,.14);border-radius:18px;background:var(--ui-soft);padding:10px 14px;color:var(--ink);cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.82);font:inherit;text-align:left}.business-process-user-picker-trigger:hover{border-color:rgba(8,11,16,.28)}.business-process-user-picker-trigger:focus-visible{border-color:rgba(8,11,16,.28);outline:3px solid var(--ui-focus)}.business-process-user-picker-trigger:disabled{cursor:not-allowed;opacity:.6}.business-process-user-picker-trigger>span:first-child{min-width:0;display:flex;align-items:center;gap:10px}.business-process-user-picker-trigger>span:first-child>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760}.business-process-user-picker-avatar,.business-process-user-picker-option-avatar,.business-process-user-picker-option-icon{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--ui-surface-muted);color:var(--muted);font-size:10px}.business-process-user-picker-empty-icon{flex:0 0 auto;color:var(--muted)}.business-process-user-picker-content{z-index:120;width:min(320px,calc(100vw - 24px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;border:1px solid rgba(25,24,23,.14);border-radius:16px;background:rgba(255,253,249,.98);padding:8px;color:var(--ink);box-shadow:0 18px 50px rgba(25,24,23,.18)}.business-process-user-picker-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface-control);padding:0 10px;color:var(--muted)}.business-process-user-picker-search:focus-within{border-color:rgba(8,11,16,.28);outline:3px solid var(--ui-focus)}.business-process-user-picker-search input{min-width:0;min-height:38px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.business-process-user-picker-options{max-height:min(276px,calc(100vh - 188px));overflow-y:auto;padding-right:2px}.business-process-user-picker-option{width:100%;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:9px;border:0;border-radius:10px;background:transparent;padding:7px;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.business-process-user-picker-option:hover,.business-process-user-picker-option[aria-selected=true]{background:rgba(8,11,16,.07)}.business-process-user-picker-option:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-2px}.business-process-user-picker-option>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720}.business-process-user-picker-option>span:nth-child(2)>small,.business-process-user-picker-option>span:nth-child(2)>strong{display:block;overflow:hidden;text-overflow:ellipsis}.business-process-user-picker-option>span:nth-child(2)>small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:540}.business-process-user-picker-option-check{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--ui-line);border-radius:8px;color:var(--paper)}.business-process-user-picker-option[aria-selected=true] .business-process-user-picker-option-check{border-color:var(--ink);background:var(--ink)}.business-process-user-picker-empty{margin:0;padding:22px 8px;color:var(--muted);text-align:center;font-size:13px}.business-process-automation-icon{width:25px;height:25px;flex:0 0 25px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:50%;background:#4b5563;color:#ffffff;box-shadow:0 0 0 3px rgba(75,85,99,.14)}.business-process-automation-icon[data-status=manual]{border-color:#a9231d;background:#cf332b;color:#ffffff;box-shadow:0 0 0 3px rgba(207,51,43,.16)}.business-process-automation-icon[data-status=semi_automated]{border-color:#9f5700;background:#d87800;color:#ffffff;box-shadow:0 0 0 3px rgba(216,120,0,.18)}.business-process-automation-icon[data-status=automated]{border-color:#09683a;background:#13834b;color:#ffffff;box-shadow:0 0 0 3px rgba(19,131,75,.17)}.business-process-automation-icon[data-status=no_auto]{border-color:#374151;background:#4b5563;color:#ffffff;box-shadow:0 0 0 3px rgba(75,85,99,.17)}.bp-flow-node{--bp-node-shadow:rgba(75,85,99,0.18);position:relative;box-sizing:border-box;width:100%;height:100%;display:block;border:2px solid #68717d;border-radius:14px;background:#e2e6eb;color:var(--ink);padding:12px;box-shadow:0 12px 24px var(--bp-node-shadow);cursor:pointer;font:inherit;text-align:left}.bp-flow-node[data-status=manual]{--bp-node-shadow:rgba(217,45,32,0.18);border-color:#e05249;background:#ffe1dd}.bp-flow-node[data-status=semi_automated]{--bp-node-shadow:rgba(223,130,0,0.2);border-color:#e59a21;background:#ffedc2}.bp-flow-node[data-status=automated]{--bp-node-shadow:rgba(12,145,80,0.18);border-color:#20a263;background:#d7f3e3}.bp-flow-node[data-status=no_auto]{--bp-node-shadow:rgba(75,85,99,0.19);border-color:#68717d;background:#e2e6eb}.bp-flow-node.selected{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 14px 28px var(--bp-node-shadow)}.bp-flow-node__content{min-width:0;display:grid;align-content:start;gap:8px;overflow-wrap:anywhere}.bp-flow-node__content>strong{padding-right:24px;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.bp-flow-node__content>strong.muted{color:rgba(8,11,16,.42)}.bp-flow-node-responsible{display:grid;gap:2px;color:var(--ink);font-size:12px;font-weight:720;line-height:1.25}.bp-flow-node-responsible small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.react-flow__node-businessProcessLabel{z-index:4!important}.bp-overview-process-label{box-sizing:border-box;width:100%;height:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;overflow:visible;border:1px solid rgba(8,11,16,.16);border-left:5px solid var(--ink);border-radius:14px;background:rgba(255,255,255,.94);color:var(--ink);padding:14px 18px 14px 13px;cursor:pointer;font:inherit;text-align:left;text-decoration:none;box-shadow:0 14px 30px rgba(25,24,23,.16),inset 0 1px rgba(255,255,255,.9)}.bp-overview-process-label>svg{width:32px;height:32px;border-radius:10px;background:var(--ink);color:var(--paper);padding:7px;margin-top:1px}.bp-overview-process-label>span{min-width:0;display:grid;gap:5px}.bp-overview-process-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-overview-process-label strong{overflow-wrap:anywhere;font-size:15px;font-weight:880;letter-spacing:-.025em;line-height:1.2;white-space:normal}.bp-overview-process-label small{color:var(--muted);font-size:11px;font-weight:760}.bp-overview-process-label:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(25,24,23,.2),inset 0 1px rgba(255,255,255,.9)}.bp-overview-process-label:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.business-process-overview-empty{width:min(420px,calc(100% - 40px));align-self:center;justify-self:center;display:grid;justify-items:center;gap:12px;border:1px solid rgba(8,11,16,.12);border-radius:22px;background:rgba(255,255,255,.82);padding:34px 24px;color:var(--muted);text-align:center;box-shadow:0 18px 42px rgba(25,24,23,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.business-process-overview-empty strong{color:var(--ink)}.bp-flow-node-meta{min-height:25px;display:flex;align-items:center;gap:8px;padding-right:28px}.bp-flow-node-hours{color:var(--muted);font-size:12px;font-weight:820}.bp-flow-node-handle{width:10px;height:10px;border:2px solid var(--ui-surface);background:var(--ink);box-shadow:0 0 0 1px rgba(8,11,16,.18);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:3}.bp-flow-node:focus-within .bp-flow-node-handle,.bp-flow-node:hover .bp-flow-node-handle{opacity:1;pointer-events:auto}.bp-flow-node-handle.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.bp-flow-node-handle.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.bp-flow-node-handle.react-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.bp-flow-node-handle.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.bp-flow-node-branch-button{position:absolute;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;padding:0;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.bp-flow-node-branch-button>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(8,11,16,.22);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 4px 12px rgba(8,11,16,.12)}.bp-flow-node:focus-within .bp-flow-node-branch-button,.bp-flow-node:hover .bp-flow-node-branch-button{opacity:1;pointer-events:auto}.bp-flow-node-branch-button:focus-visible>span,.bp-flow-node-branch-button:hover>span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.bp-flow-node-branch-button:focus-visible{outline:none}.bp-flow-node-branch-button[data-side=top]{top:0;left:50%;transform:translate(-50%,-100%)}.bp-flow-node-branch-button[data-side=right]{top:50%;right:0;transform:translate(100%,-50%)}.bp-flow-node-branch-button[data-side=bottom]{bottom:0;left:50%;transform:translate(-50%,100%)}.bp-flow-node-branch-button[data-side=left]{top:50%;left:0;transform:translate(-100%,-50%)}.bp-flow-node-delete-button{position:absolute;top:7px;right:7px;z-index:4;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:rgba(8,11,16,.48);cursor:pointer;opacity:0;pointer-events:none;transition:background .12s ease,color .12s ease,opacity .12s ease}.bp-flow-node:focus-within .bp-flow-node-delete-button,.bp-flow-node:hover .bp-flow-node-delete-button{opacity:1;pointer-events:auto}.bp-flow-node-delete-button:focus-visible,.bp-flow-node-delete-button:hover{background:rgba(181,49,42,.1);color:#b5312a}.bp-flow-node-delete-button:focus-visible{outline:2px solid rgba(181,49,42,.2);outline-offset:1px}.modal-backdrop.business-process-delete-modal-backdrop{z-index:90}.business-process-delete-dialog{width:min(100%,430px);display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;border:1px solid rgba(25,24,23,.12);border-radius:18px;background:var(--ui-soft);padding:20px;box-shadow:0 24px 64px rgba(45,39,30,.2),inset 0 1px rgba(255,255,255,.78)}.business-process-delete-dialog-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:rgba(181,49,42,.1);color:#b5312a}.business-process-delete-dialog-copy{min-width:0;display:grid;gap:7px}.business-process-delete-dialog-copy h2,.business-process-delete-dialog-copy p{margin:0}.business-process-delete-dialog-copy h2{font-size:19px;line-height:1.2}.business-process-delete-dialog-copy strong{overflow-wrap:anywhere;font-size:14px}.business-process-delete-dialog-copy p{color:var(--muted);font-size:13px;line-height:1.45}.business-process-delete-reason{margin-top:6px}.business-process-delete-reason small{color:#b5312a;font-size:12px;font-weight:700}.business-process-delete-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.directory-row-main{display:grid;gap:3px}.directory-row-main strong{font-size:16px;font-weight:600;letter-spacing:0}.directory-muted,.directory-row-main span,.schedule-time{color:var(--muted);font-size:14px}.schedule-time{display:block;line-height:1.35}.schedule-time-zone{color:rgba(110,105,97,.78);white-space:nowrap}.directory-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted)}.directory-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.employee-directory-actions{justify-self:end}.directory-empty{margin:16px 0 0;color:var(--muted)}.icon-action{width:38px;height:38px;display:grid;place-items:center;justify-self:end;text-decoration:none;border:1px solid rgba(8,11,16,.12);border-radius:8px}.icon-action,button.icon-action{background:var(--ui-surface-control);color:var(--ink);box-shadow:none}button.icon-action{cursor:pointer;font:inherit;border-color:rgba(8,11,16,.12);border-radius:8px}.icon-action:hover{border-color:rgba(8,11,16,.22);background:var(--soft);color:var(--ink)}.schedule-join-action{width:auto;min-width:38px;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;border-color:var(--ink);background:var(--ink);color:var(--paper);padding:0 14px;font-size:14px;font-weight:820}.schedule-join-action:hover{border-color:#2b2926;background:#2b2926;color:var(--paper)}.schedule-join-action span{white-space:nowrap}.schedule-recording-action{width:auto;min-width:38px;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;border-color:#ff0000;background:#ff0000;color:#ffffff;padding:0 14px;font-size:14px;font-weight:820}.schedule-recording-action:hover{border-color:#cc0000;background:#cc0000;color:#ffffff}.schedule-recording-action span{white-space:nowrap}.protected-recording-page{width:min(100%,960px);margin-inline:auto}.protected-recording-page .page-body{width:100%;display:grid;gap:16px}.protected-recording-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.protected-recording-label{display:inline-flex;align-items:center;gap:6px}.protected-recording-player-layout{display:grid;gap:14px}.protected-recording-player-layout.has-timecodes{grid-template-columns:minmax(0,1fr) 272px;align-items:start}.protected-recording-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(25,24,23,.16);border-radius:8px;background:#11100f;box-shadow:0 18px 60px rgba(31,28,24,.16);-webkit-user-select:none;user-select:none}.protected-recording-frame iframe{display:block;width:100%;height:100%;border:0}.protected-recording-timecodes{min-width:0;height:0;min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid rgba(25,24,23,.12);border-radius:8px;background:var(--ui-surface);padding:16px}.protected-recording-timecodes h2{margin:0;font-size:17px}.protected-recording-timecodes ol{min-width:0;min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(8,11,16,.32) transparent;scrollbar-gutter:stable;scrollbar-width:thin;margin:0;padding:0 4px 0 0;list-style:none}.protected-recording-timecodes ol::-webkit-scrollbar{width:7px}.protected-recording-timecodes ol::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(8,11,16,.28)}.protected-recording-timecodes ol::-webkit-scrollbar-track{background:transparent}.protected-recording-timecodes button{width:100%;min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;padding:9px 8px;text-align:left}.protected-recording-timecodes button.active,.protected-recording-timecodes button:hover{background:var(--ui-surface-muted)}.protected-recording-timecode-dot{width:9px;height:9px;margin-top:5px;border:2px solid #ff0000;border-radius:50%;background:transparent}.protected-recording-timecodes button.active .protected-recording-timecode-dot{background:#ff0000;box-shadow:0 0 0 4px rgba(255,0,0,.12)}.protected-recording-timecode-copy{min-width:0;display:grid;gap:2px}.protected-recording-timecode-copy strong{color:#cc0000;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.protected-recording-timecode-copy>span{overflow-wrap:anywhere;font-size:13px;font-weight:680;line-height:1.35}.protected-recording-description{width:100%;margin:0;color:var(--muted);font-size:15px;line-height:1.65;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap}.protected-recording-external-action{justify-self:start}.protected-recording-materials{display:grid;gap:14px;border:1px solid rgba(25,24,23,.1);border-radius:8px;background:var(--ui-surface);padding:22px}.protected-recording-materials h2{margin:0;font-size:24px}@media (max-width:900px){.protected-recording-player-layout.has-timecodes{grid-template-columns:minmax(0,1fr)}.protected-recording-timecodes{height:auto;min-height:0;max-height:min(420px,60vh)}}.google-calendar-button{min-height:42px;min-width:0;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #185abc;border-radius:8px;background:#1a73e8;color:#fff;padding:10px 16px;font:inherit;font-size:14px;font-weight:860;line-height:1.1;text-align:center;text-decoration:none;box-shadow:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.google-calendar-button:hover{border-color:#174ea6;background:#185abc;color:#fff;box-shadow:none}.google-calendar-button:focus-visible{outline:3px solid rgba(26,115,232,.24);outline-offset:2px}.google-calendar-button:active{transform:translateY(1px)}.google-calendar-button--full{width:100%;min-height:54px;border-radius:8px;justify-content:flex-start;padding:10px 14px}.google-calendar-button--full>span:last-child{min-width:0;display:grid;gap:3px}.google-calendar-button--full small,.google-calendar-button--full strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-calendar-button--full strong{font-size:14px}.google-calendar-button--full small{color:rgba(255,255,255,.78);font-size:12px;font-weight:720}.google-calendar-mark{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(60,64,67,.08)}.google-calendar-mark svg{width:18px;height:18px;display:block}.google-calendar-action-mark{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px}.google-calendar-action-mark>svg{color:currentColor}.google-calendar-icon-action{width:auto;min-width:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:rgba(26,115,232,.24);background:#fff;color:#1a73e8;padding:0 12px 0 8px;box-shadow:none;font-size:13px;font-weight:820;white-space:nowrap}.google-calendar-icon-action:hover{border-color:rgba(26,115,232,.46);color:#185abc;box-shadow:none}.google-calendar-icon-action .google-calendar-mark{width:25px;height:25px;box-shadow:none}.calendar-fallback-button{max-width:100%;white-space:nowrap}.schedule-calendar-notice{margin:0;border:1px solid rgba(25,24,23,.1);border-radius:18px;background:var(--ui-surface);color:var(--muted);padding:12px 14px;font-size:14px;font-weight:760;box-shadow:inset 0 1px rgba(255,255,255,.7)}.schedule-calendar-notice.success{border-color:rgba(46,125,75,.18);background:#eef9f1;color:#2e7d4b}.schedule-calendar-notice.warning{border-color:rgba(164,114,43,.18);background:#fff8e8;color:#8a5a12}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(25,24,23,.18);padding:24px}.calendar-choice-dialog{width:min(100%,460px);padding:18px}.calendar-choice-dialog,.schedule-event-dialog{display:grid;gap:18px;border:1px solid rgba(25,24,23,.12);border-radius:24px;background:var(--ui-soft);box-shadow:0 24px 64px rgba(45,39,30,.2),inset 0 1px rgba(255,255,255,.78)}.schedule-event-dialog{width:min(100%,560px);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:20px}.schedule-event-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:start}.schedule-event-dialog-head>div{min-width:0;display:grid;justify-items:start;gap:10px}.schedule-event-dialog-head h2{margin:0;overflow-wrap:anywhere;font-size:24px;letter-spacing:-.04em;line-height:1.08}.schedule-event-dialog-time{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.schedule-event-dialog-description{display:grid;gap:10px;color:var(--ink);font-size:15px;line-height:1.5}.schedule-event-dialog-description p{margin:0}.schedule-event-dialog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-choice-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:center}.calendar-choice-head h2{margin:0;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.calendar-choice-group,.calendar-choice-link-list,.calendar-choice-options{display:grid;gap:10px}.calendar-choice-options .btn{justify-content:center}.calendar-choice-group>strong{color:var(--muted);font-size:13px;font-weight:820}.calendar-choice-link-list{max-height:260px;overflow:auto;scrollbar-color:rgba(25,24,23,.28) transparent;scrollbar-width:thin}.calendar-choice-link-list a{min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--ui-soft);color:inherit;padding:9px 11px;text-decoration:none}.calendar-choice-link-list a:hover{border-color:rgba(25,24,23,.22);background:var(--ui-surface-muted)}.calendar-choice-link-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-form{display:grid;gap:16px;padding:20px;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.editor-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editor-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editor-field{display:grid;gap:8px}.editor-field span,.team-choice-group legend{color:var(--muted);font-size:13px;font-weight:820}.editor-field-hint{color:var(--muted);font-size:12px}.recording-timecode-editor{display:grid;gap:14px;border:1px solid rgba(25,24,23,.1);border-radius:18px;background:var(--ui-soft);padding:16px}.recording-timecode-editor-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.recording-timecode-editor-header>div{min-width:0;display:grid;gap:5px}.recording-timecode-editor-header h2,.recording-timecode-editor-header p,.recording-timecode-empty{margin:0}.recording-timecode-editor-header h2{font-size:18px}.recording-timecode-editor-header p,.recording-timecode-empty{color:var(--muted);font-size:12px;line-height:1.45}.recording-timecode-editor-list{display:grid;gap:10px}.recording-timecode-editor-row{display:grid;grid-template-columns:minmax(140px,.65fr) repeat(2,minmax(0,1fr)) 38px;gap:10px;align-items:end;border-top:1px solid rgba(25,24,23,.1);padding-top:12px}.recording-timecode-editor-row:first-child{border-top:0;padding-top:0}.recording-timecode-offset-field input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recording-timecode-remove{margin-bottom:2px;color:var(--danger)}@media (max-width:900px){.recording-timecode-editor-row{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr) 38px}.recording-timecode-editor-row>.editor-field:nth-of-type(3){grid-column:1/3}}@media (max-width:620px){.recording-timecode-editor-header{align-items:stretch;flex-direction:column}.recording-timecode-editor-header .btn{justify-content:center}.recording-timecode-editor-row{grid-template-columns:minmax(0,1fr) 38px}.recording-timecode-editor-row>.editor-field,.recording-timecode-editor-row>.editor-field:nth-of-type(3){grid-column:1}.recording-timecode-remove{grid-column:2;grid-row:1}}.avatar-upload-field{display:grid;gap:8px}.avatar-upload-label{color:var(--muted);font-size:13px;font-weight:820}.avatar-upload-control{display:grid;grid-template-columns:184px minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgba(25,24,23,.1);border-radius:24px;background:var(--ui-soft);padding:12px;box-shadow:inset 0 1px rgba(255,255,255,.8)}.avatar-upload-preview{width:112px;height:112px;display:grid;place-items:center;border:1px solid rgba(25,24,23,.08);border-radius:50%;background:var(--ui-surface-muted);color:var(--ink);cursor:pointer;overflow:hidden;padding:0}.avatar-upload-preview:focus-visible{outline:3px solid rgba(111,117,98,.18);outline-offset:2px}.avatar-upload-cropper{width:184px;height:184px;position:relative;overflow:hidden;border:1px solid rgba(25,24,23,.08);border-radius:18px;background:#fff;box-shadow:inset 0 1px rgba(255,255,255,.74);touch-action:none;-webkit-user-select:none;user-select:none}.avatar-upload-cropper-image{position:absolute;display:block;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-upload-frame{position:absolute;border:2px solid var(--ui-soft);border-radius:50%;box-shadow:0 0 0 999px rgba(25,24,23,.42),0 0 0 1px rgba(25,24,23,.34),inset 0 0 0 1px rgba(25,24,23,.24);cursor:grab;touch-action:none}.avatar-upload-frame:active{cursor:grabbing}.avatar-upload-frame:focus-visible{outline:3px solid var(--ui-surface-glass);outline-offset:2px}.avatar-upload-frame-handle{width:16px;height:16px;display:block;position:absolute;border:1px solid rgba(25,24,23,.38);border-radius:50%;background:var(--ui-soft);box-shadow:0 2px 8px rgba(45,39,30,.16);padding:0}.avatar-upload-frame-handle.nw{top:-8px;left:-8px;cursor:nwse-resize}.avatar-upload-frame-handle.ne{top:-8px;right:-8px;cursor:nesw-resize}.avatar-upload-frame-handle.sw{bottom:-8px;left:-8px;cursor:nesw-resize}.avatar-upload-frame-handle.se{right:-8px;bottom:-8px;cursor:nwse-resize}.avatar-upload-current,.avatar-upload-preview img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-upload-preview img{display:block}.avatar-upload-current{display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:28px;font-weight:860}.avatar-upload-current img{transform:none}.avatar-upload-body{min-width:0;display:grid;gap:10px}.avatar-upload-actions{display:flex;gap:8px;flex-wrap:wrap}.avatar-upload-body p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.avatar-upload-field[data-disabled]{opacity:.58}.tag-editor{display:grid;gap:8px}.tag-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tag-editor-label{color:var(--muted);font-size:13px;font-weight:820}.tag-editor-surface{min-height:98px;display:grid;align-content:start;gap:10px;border:1px solid rgba(25,24,23,.1);border-radius:24px;background:var(--ui-soft);padding:12px;box-shadow:inset 0 1px rgba(255,255,255,.8);transition:border-color .16s ease,box-shadow .16s ease}.tag-editor-surface:focus-within{border-color:rgba(25,24,23,.24);box-shadow:0 0 0 3px rgba(111,117,98,.12),inset 0 1px rgba(255,255,255,.84)}.tag-editor-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.tag-editor-chip{max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(25,24,23,.1);border-radius:12px;background:var(--ui-surface-muted);color:var(--ink);padding:5px 6px 5px 10px;font-size:14px;font-weight:650}.tag-editor-chip span{min-width:0;overflow-wrap:anywhere}.tag-editor-remove{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--ui-surface-translucent);color:var(--muted);cursor:pointer;padding:0}.tag-editor-remove:hover{background:var(--ui-soft);color:var(--ink)}.tag-editor-remove:focus-visible{outline:3px solid rgba(111,117,98,.18)}.tag-editor-input-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px}.tag-editor-input{min-height:38px;min-width:0;border:0;font:inherit;font-size:16px;padding:0 2px;border-color:rgba(8,11,16,.12);border-radius:18px;background:var(--soft);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.82)}.tag-editor-input:focus{border-color:rgba(8,11,16,.28);outline:3px solid rgba(8,11,16,.14)}.tag-editor-input::placeholder{color:rgba(85,91,99,.7)}.tag-editor-add:disabled,.tag-editor-remove:disabled{cursor:not-allowed;opacity:.45}.tag-select-group{display:grid;gap:10px;margin:0;padding:0;border:0}.tag-select-group legend{color:var(--muted);font-size:13px;font-weight:820;padding:0}.tag-select-group p{margin:0;color:var(--muted);font-size:12px}.tag-checkbox-list{display:flex;flex-wrap:wrap;gap:8px}.tag-checkbox{min-height:34px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;cursor:pointer;font-size:13px;padding:6px 10px;border:1px solid rgba(8,11,16,.1);background:var(--ui-surface-muted);color:var(--muted);font-weight:780}.tag-checkbox:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--soft);box-shadow:0 14px 30px rgba(8,11,16,.2),inset 0 1px rgba(255,255,255,.16)}.tag-checkbox input{width:15px;height:15px;margin:0;accent-color:var(--ink)}.checklist-card-list{display:grid;grid-template-columns:1fr;gap:14px}.checklist-card{position:relative;display:grid;align-content:start;gap:18px;border:0;cursor:default;padding:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;border-radius:0;background:transparent;box-shadow:none}.checklist-card:focus-within,.checklist-card:hover{background:transparent;box-shadow:none}.checklist-card-open-layer{position:absolute;inset:0;border-radius:inherit;z-index:1}.checklist-card .icon-action,.checklist-card a:not(.checklist-card-open-layer){position:relative;z-index:2}.checklist-card-main{min-width:0;display:grid;grid-template-columns:1fr;gap:12px;border-top:0;padding-top:12px}.checklist-progress-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checklist-card-next-panel,.checklist-card-ranking-panel,.checklist-card-stage-panel,.checklist-progress-panel{min-width:0;display:grid;align-content:start;gap:10px}.checklist-progress-panel{border:0;border-radius:0;background:transparent;padding:0}.checklist-progress-status{display:none}.checklist-progress-panel-team{position:relative;z-index:2;gap:7px;background:transparent;padding:0}.checklist-progress-panel-team .progress-fill{background:var(--ink)}.checklist-progress-panel-team .checklist-progress-value{font-size:28px}.checklist-progress-value{font-size:30px;line-height:1;color:var(--ink);font-weight:950;letter-spacing:0}.checklist-progress-caption{grid-column:1/-1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;color:var(--muted);font-size:13px}.checklist-progress-caption span{display:inline-flex;align-items:center;gap:5px}.checklist-progress-caption strong{min-width:0;color:var(--ink);font-size:16px;font-weight:900;line-height:1.18}.checklist-progress-panel-head{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:16px}.checklist-progress-panel-head>div:first-child{min-width:0;display:grid;gap:2px}.checklist-progress-panel-head span{color:var(--muted);font-size:13px}.checklist-progress-panel-primary .checklist-progress-panel-head>div:first-child>strong{font-size:30px;line-height:1;color:var(--ink);font-weight:950;letter-spacing:0}.checklist-progress-panel-team .checklist-progress-panel-head>div:first-child>strong{color:var(--ink);font-size:22px;letter-spacing:-.03em;line-height:1}.checklist-user-rank{min-width:150px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;column-gap:7px;row-gap:2px;color:var(--muted);text-align:right}.checklist-user-rank svg{grid-row:span 2;color:var(--accent)}.checklist-user-rank span{font-size:12px}.checklist-user-rank strong{color:var(--ink);font-size:14px;line-height:1.2}.checklist-card-stage-panel{border-top:0;padding-top:12px}.checklist-detail-stage-panel{position:sticky;top:12px;z-index:15;align-self:start;margin-inline:-12px;padding:8px 12px;border:1px solid rgba(8,11,16,.1);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(38,31,23,.12),inset 0 1px rgba(255,255,255,.8);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.checklist-card-bottom-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:0;padding-top:12px}.checklist-section-label{font-size:12px;font-weight:820;color:rgba(8,11,16,.64)}.checklist-card-head,.checklist-card-meta,.checklist-card-title,.checklist-item-row,.checklist-progress-row{gap:12px}.checklist-bottleneck-row,.checklist-card-head,.checklist-card-meta,.checklist-card-title,.checklist-item-row{align-items:center}.checklist-card-head,.checklist-card-meta,.checklist-card-title,.checklist-item-row,.checklist-progress-row{display:flex}.checklist-card-head{justify-content:space-between}.checklist-card-title{min-width:0}.checklist-title-link{color:inherit;text-decoration:none}.checklist-title-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.checklist-card-title svg{color:var(--accent);flex:0 0 auto}.checklist-card-title .checklist-card-title-icon{color:var(--ink)}.checklist-bottleneck-row>div:first-child,.checklist-card-title>div,.checklist-item-copy{min-width:0;display:grid;gap:3px}.checklist-bottleneck-row strong,.checklist-card-title strong,.checklist-item-copy strong{color:var(--ink);font-size:17px;letter-spacing:-.02em;line-height:1.25}.checklist-bottleneck-row span,.checklist-card-copy,.checklist-card-meta,.checklist-card-title span,.checklist-item-copy span,.checklist-save-hint,.checklist-section-description{font-size:13px}.checklist-bottleneck-row span,.checklist-card-meta,.checklist-card-title span,.checklist-item-copy span,.checklist-save-hint,.checklist-section-description{color:var(--muted)}.checklist-card-copy{margin:0;line-height:1.45;color:var(--muted)}.checklist-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:7px}.checklist-progress-meter{grid-column:1;grid-row:2;min-width:0;display:grid;gap:6px}.checklist-progress-row>.checklist-progress-value{grid-column:2;grid-row:2;justify-self:end;font-size:28px;line-height:1;color:var(--ink);font-weight:950;letter-spacing:0}.checklist-bottleneck-row .progress-track,.checklist-progress-panel .progress-track,.checklist-progress-row .progress-track,.checklist-statistics-progress .progress-track{flex:1 1;margin-top:0}.home-checklist-card-list .checklist-progress-grid{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(140px,max-content) minmax(124px,max-content) minmax(260px,1fr);align-items:end;justify-content:start;gap:30px;min-height:174px;border:1px solid rgba(8,11,16,.08);border-radius:28px;padding:22px 24px 20px;background:linear-gradient(90deg,rgba(14,165,233,.13),rgba(18,184,134,.1) 34%,rgba(255,255,255,0) 68%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,246,239,.82));box-shadow:0 22px 54px rgba(38,31,23,.08),inset 0 1px rgba(255,255,255,.82);animation:checklist-progress-panel-in .46s cubic-bezier(.2,.8,.2,1) both}.home-checklist-card-list .checklist-progress-grid:before{position:absolute;inset:0 auto 0 0;z-index:-1;width:5px;background:linear-gradient(180deg,var(--accent),var(--lemon),var(--coral));content:""}.home-checklist-card-list .checklist-progress-row{--checklist-progress-color:var(--accent);--checklist-progress-inner-color:var(--coral);--checklist-progress-track:var(--ui-progress-track);width:max-content;min-height:136px;grid-template-columns:minmax(124px,max-content);grid-template-rows:108px auto;align-items:end;justify-items:center;gap:8px;align-self:end;justify-self:start;padding:0;animation:checklist-progress-meter-in .52s cubic-bezier(.2,.8,.2,1) both}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-row{animation-delay:80ms;--checklist-progress-color:var(--ink);--checklist-progress-inner-color:rgba(8,11,16,0.58)}.home-checklist-card-list .checklist-progress-value{position:relative;isolation:isolate;grid-column:1;grid-row:1;align-self:end;justify-self:center;--checklist-cap-radius:52px;--checklist-cap-marker-height:17px;--checklist-cap-marker-width:6px;width:108px;height:108px;display:grid;place-items:center;border-radius:999px;background:transparent;font-size:24px;line-height:1;padding:0}.home-checklist-card-list .checklist-progress-cap-marker{position:absolute;left:50%;top:50%;z-index:3;width:var(--checklist-cap-marker-width);height:var(--checklist-cap-marker-height);border:1px solid rgba(255,255,255,.88);border-radius:999px;background:linear-gradient(180deg,var(--ink),rgba(8,11,16,.72));box-shadow:0 3px 8px rgba(8,11,16,.24),0 0 0 2px rgba(255,255,255,.7);pointer-events:none;animation:checklist-progress-cap-sway 3.2s ease-in-out infinite;transform:translate(-50%,-50%) rotate(var(--checklist-cap-angle)) translateY(calc(-1 * var(--checklist-cap-radius)));transform-origin:center}.home-checklist-card-list .checklist-progress-cap-marker:after{position:absolute;left:50%;top:-5px;width:6px;height:6px;border-radius:999px;background:var(--lemon);box-shadow:0 0 10px rgba(242,214,92,.55);content:"";transform:translateX(-50%)}.home-checklist-card-list .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-value:before{position:absolute;border-radius:inherit;content:"";pointer-events:none;transform-origin:center;transition:filter .18s ease}.home-checklist-card-list .checklist-progress-value:before{inset:0;background:conic-gradient(from -90deg,var(--checklist-progress-color) 0 var(--checklist-progress),var(--checklist-progress-track) var(--checklist-progress) 100%);animation:checklist-progress-ring-breathe 3.8s ease-in-out infinite;mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px))}.home-checklist-card-list .checklist-progress-value:after{inset:21px;background:conic-gradient(from -90deg,var(--checklist-progress-inner-color) 0 var(--checklist-progress),rgba(230,225,215,.72) var(--checklist-progress) 100%);animation:checklist-progress-ring-breathe 3.8s ease-in-out .45s infinite reverse;mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px))}.home-checklist-card-list .checklist-progress-value span{position:relative;z-index:1;width:54px;height:54px;display:grid;place-items:center;border-radius:999px;background:var(--ui-app-background);box-shadow:inset 0 1px rgba(255,255,255,.72)}.home-checklist-card-list .checklist-progress-meter{grid-column:1;grid-row:1;gap:0}.home-checklist-card-list .checklist-progress-meter .progress-track{display:none}.home-checklist-card-list .checklist-progress-caption{grid-column:1;grid-row:2;align-items:center;justify-content:center;color:rgba(8,11,16,.7);font-size:13px;font-weight:760;line-height:1.2;text-align:center}.home-checklist-card-list .checklist-progress-caption>span{position:relative;justify-content:center}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-caption .checklist-help{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%)}.home-checklist-card-list .checklist-progress-caption strong{display:none}.home-checklist-card-list .checklist-progress-status{position:relative;z-index:1;min-width:0;min-height:128px;display:grid;align-self:end;align-content:center;justify-items:start;gap:6px;padding:0 0 24px 16px;text-align:left;animation:checklist-progress-status-in .54s cubic-bezier(.2,.8,.2,1) .12s both}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-value{--checklist-cap-radius:40px;--checklist-cap-marker-height:13px;--checklist-cap-marker-width:5px;width:84px;height:84px;font-size:20px}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-value:after{inset:16px}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-value span{width:44px;height:44px}.home-checklist-card-list .checklist-progress-status span{color:rgba(8,11,16,.58);font-size:12px;font-weight:820}.home-checklist-card-list .checklist-progress-status strong{max-width:360px;color:var(--ink);font-size:28px;font-weight:950;line-height:1.05;letter-spacing:0}.home-checklist-card-list .checklist-progress-grid:focus-within .checklist-progress-value:before,.home-checklist-card-list .checklist-progress-grid:hover .checklist-progress-value:before{filter:saturate(1.08)}.home-checklist-card-list .checklist-progress-grid:focus-within .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-grid:hover .checklist-progress-value:after{filter:saturate(1.1)}.home-checklist-card-list .checklist-card-stage-panel{padding-top:8px}.checklist-help{position:relative;z-index:20;display:inline-flex;align-items:center}.checklist-help-trigger{width:18px;height:18px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:rgba(8,11,16,.54);cursor:help;padding:0}.checklist-help-trigger:focus-visible,.checklist-help-trigger:hover{background:rgba(8,11,16,.06);color:var(--ink);outline:none}.checklist-help-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:30;width:min(280px,calc(100vw - 48px));border:1px solid rgba(8,11,16,.1);border-radius:8px;background:var(--ui-surface-strong);box-shadow:0 14px 34px rgba(38,31,23,.14);color:var(--ink);font-size:12px;font-weight:560;line-height:1.35;opacity:0;padding:9px 10px;pointer-events:none;text-align:left;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.checklist-help-trigger:hover+.checklist-help-tooltip,.checklist-help:focus-within .checklist-help-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)}.checklist-card-meta{justify-content:space-between;border-top:0;padding-top:0}.checklist-card-meta span{display:inline-flex;align-items:center;gap:5px}.checklist-stage-strip{--checklist-stage-fit-count:5;--checklist-stage-gap:18px;min-width:0;display:grid;grid-template-columns:repeat(var(--checklist-stage-fit-count),minmax(0,1fr));gap:var(--checklist-stage-gap);overflow:visible}.checklist-stage-strip.compact{--checklist-stage-gap:16px}.checklist-stage-node{position:relative;min-width:0;display:grid}.checklist-stage-chip{min-width:0;display:grid;justify-items:center;gap:8px;min-height:106px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);padding:12px 10px;font-weight:780;text-decoration:none;cursor:pointer;transition:color .16s ease,transform .16s ease}.checklist-stage-strip.compact .checklist-stage-chip{min-height:96px;gap:5px;padding:10px 0 8px}.checklist-stage-chip:focus-visible,.checklist-stage-chip:hover{color:var(--ink);outline:none;transform:translateY(-1px)}.checklist-stage-chip.available{background:transparent}.checklist-stage-chip.current{background:transparent;box-shadow:none}.checklist-stage-chip.completed{background:transparent;color:var(--green)}.checklist-stage-chip.locked{color:var(--muted);background:transparent;opacity:.76}.checklist-stage-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:var(--ui-soft);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(25,24,23,.08)}.checklist-stage-strip.compact .checklist-stage-icon{width:32px;height:32px}.checklist-stage-icon svg{width:19px;height:19px}.checklist-stage-strip.compact .checklist-stage-icon svg{width:17px;height:17px}.checklist-stage-chip.completed .checklist-stage-icon{background:#2f7b4f;color:var(--ui-soft)}.checklist-stage-chip.available .checklist-stage-icon,.checklist-stage-chip.current .checklist-stage-icon{border-color:var(--ink);background:linear-gradient(135deg,var(--accent),var(--lemon),var(--coral));color:var(--ink);box-shadow:0 14px 30px rgba(11,179,108,.18),inset 0 1px rgba(255,255,255,.28)}.checklist-stage-chip.locked .checklist-stage-icon{color:var(--muted)}.checklist-stage-chip.locked small,.checklist-stage-chip.locked strong{color:rgba(8,11,16,.48)}.checklist-stage-chevron{position:absolute;top:50%;right:-22px;z-index:3;color:rgba(8,11,16,.66);filter:drop-shadow(0 1px 0 var(--ui-surface-control));pointer-events:none;transform:translateY(-50%)}.checklist-stage-strip.compact .checklist-stage-chevron{right:-17px;width:18px;height:18px;stroke-width:2.4}.checklist-stage-chip>span:last-child{width:100%;min-width:0;display:grid;justify-items:center;gap:2px;box-sizing:border-box;padding-inline:8px}.checklist-stage-strip.compact .checklist-stage-chip>span:last-child{padding-inline:7px}.checklist-stage-kicker{color:rgba(8,11,16,.48);font-size:9.5px;font-weight:850;line-height:1;text-align:center;white-space:nowrap}.checklist-stage-chip strong{max-width:100%;min-width:0;color:var(--ink);font-size:12px;line-height:1.2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-align:center;text-wrap:balance;word-break:normal;white-space:normal}.checklist-stage-strip.compact .checklist-stage-chip strong{font-size:11.5px;line-height:1.08}.checklist-stage-chip small{line-height:1.2;text-align:center;color:rgba(8,11,16,.64);font-size:11.5px}.checklist-stage-strip.compact .checklist-stage-chip small{font-size:10.5px}.checklist-next-step-list{min-width:0;display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}.checklist-next-step-list li{min-width:0;min-height:60px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:0;padding:9px;border:0;background:transparent;color:var(--muted);transition:opacity .18s ease,transform .18s ease,filter .18s ease}.checklist-next-step-list li.completing{opacity:0;filter:blur(3px);pointer-events:none;transform:translateX(14px) scale(.98)}.checklist-next-step-list li.important{background:rgba(238,236,229,.88);box-shadow:none}.checklist-next-step-list strong{color:var(--ink);font-size:12px;font-weight:600;line-height:1.2}.checklist-next-step-check{width:28px;height:28px;display:grid;place-items:center;border:2px solid rgba(8,11,16,.14);border-radius:9px;background:var(--ui-surface-control);color:var(--green);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.checklist-next-step-check:focus-visible,.checklist-next-step-check:hover{border-color:rgba(32,137,78,.42);background:#eaf7ef;outline:none;transform:translateY(-1px)}.checklist-next-step-check[aria-pressed=true]{border-color:rgba(32,137,78,.52);background:#eaf7ef}.checklist-next-step-check:disabled{cursor:not-allowed;opacity:.72;transform:none}.checklist-next-step-link{justify-self:end;min-height:30px;gap:6px;border-radius:8px;padding:0 10px;justify-content:center;font-size:12px;font-weight:720;line-height:1}.checklist-next-step-link svg{width:14px;height:14px}.checklist-snippet-error{margin:2px 0 0;font-size:12px}.checklist-next-panel-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.checklist-next-panel-head>span:last-child{color:var(--muted);font-size:12px;text-align:right}.checklist-user-ranking-list{min-width:0;display:grid;align-content:start;gap:10px}.checklist-user-ranking-row{min-width:0;display:grid;grid-template-columns:42px 34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:0;border-radius:0;background:transparent;box-shadow:none}.checklist-user-ranking-row.highlighted{background:rgba(238,236,229,.88);box-shadow:none}.checklist-ranking-place{display:inline-grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;color:var(--ink);font-size:14px;font-weight:760}.checklist-medal{width:15px;height:15px;display:inline-grid;place-items:center}.checklist-medal.gold{color:#b18412}.checklist-medal.silver{color:#7d8792}.checklist-medal.bronze{color:#a66732}.checklist-ranking-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(25,24,23,.08);border-radius:50%;background:var(--ui-surface-muted);color:var(--ink);font-size:11px;font-weight:760;box-shadow:inset 0 1px rgba(255,255,255,.72)}.checklist-ranking-user{min-width:0;display:grid;gap:2px}.checklist-ranking-user strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.checklist-ranking-user span{color:var(--muted);font-size:11px}.checklist-ranking-percent{justify-self:end;border-radius:999px;background:rgba(25,24,23,.08);color:var(--ink);font-size:12px;font-weight:840;padding:5px 8px}.checklist-hero-panel{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid rgba(8,11,16,.12);border-radius:26px;box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76);background:radial-gradient(circle at 14% 88%,rgba(11,179,108,.34),transparent 34%),radial-gradient(circle at 62% 94%,rgba(255,217,77,.38),transparent 34%),radial-gradient(circle at 92% 56%,rgba(255,112,106,.28),transparent 36%),linear-gradient(135deg,rgba(168,215,255,.48),var(--ui-surface-light))}.checklist-ring{width:118px;height:118px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--accent) var(--checklist-progress),#e6e1d7 0);position:relative}.checklist-ring:before{content:"";position:absolute;inset:9px;border-radius:inherit;background:var(--ui-soft)}.checklist-ring strong{position:relative;color:var(--ink);font-size:28px;letter-spacing:-.03em}.checklist-hero-copy{display:grid;gap:5px}.checklist-hero-copy>span{color:var(--accent);font-size:12px;font-weight:850;text-transform:uppercase}.checklist-hero-copy strong{color:var(--ink);font-size:22px}.checklist-hero-copy p{margin:0;color:var(--muted)}.checklist-roadmap{display:flex;gap:8px;overflow-x:auto;padding:4px 0 2px}.checklist-roadmap-node{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--ui-soft);color:var(--muted);padding:7px 12px;font-size:13px;font-weight:760}.checklist-roadmap-node.current{border-color:rgba(25,24,23,.35);color:var(--ink)}.checklist-roadmap-node.completed{background:#eaf7ef;color:var(--green)}.checklist-roadmap-node.locked{opacity:.62}.checklist-section-list{display:grid;gap:12px}.checklist-section{overflow:hidden;scroll-margin-top:24px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.checklist-detail-page .checklist-section{scroll-margin-top:146px}.checklist-section summary,.checklist-section-summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 16px}.checklist-section-summary{cursor:default}.checklist-section summary>span:first-child,.checklist-section-summary>span:first-child{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checklist-section summary strong,.checklist-section-summary strong{color:var(--ink)}.checklist-item-copy em{border-radius:999px;background:#fff1dd;color:var(--amber);font-style:normal;font-size:11px;font-weight:820;padding:3px 8px}.checklist-locked-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:760}.checklist-section-description{margin:-4px 16px 14px}.checklist-item-list{display:grid;gap:8px;padding:0 16px 16px}.checklist-item-row{padding:12px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.checklist-item-row.important{border-color:rgba(245,158,11,.45);background:#fffaf0}.checklist-item-row.completed{background:#f4fbf6;border-color:rgba(32,137,78,.24)}.checklist-item-row.locked{opacity:.65}.checklist-item-check{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--line);border-radius:9px;background:#fff;color:var(--green);cursor:pointer}.checklist-item-check[aria-pressed=true]{border-color:rgba(32,137,78,.5);background:#eaf7ef}.checklist-item-check:disabled{cursor:not-allowed;opacity:.55}.checklist-item-copy{flex:1 1}.checklist-save-hint{display:inline-flex;align-items:center;gap:7px}.checklist-structure-editor{display:grid;gap:14px}.checklist-structure-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:2px}.checklist-structure-editor-head>div{min-width:0;display:grid;gap:4px}.checklist-section-editor-title span,.checklist-structure-editor-head span{color:var(--muted);font-size:12px;font-weight:820}.checklist-section-editor-title strong,.checklist-structure-editor-head strong{color:var(--ink);font-size:17px;font-weight:900;line-height:1.16}.checklist-structure-editor-head p{margin:0;color:var(--muted);font-size:13px}.checklist-section-editor-list{display:grid;gap:12px}.checklist-section-editor{display:grid;gap:14px;border:1px solid rgba(8,11,16,.1);border-radius:24px;background:var(--ui-surface-light);padding:14px;box-shadow:inset 0 1px rgba(255,255,255,.7)}.checklist-section-editor-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.checklist-item-editor-index,.checklist-section-editor-index{display:grid;place-items:center;border:1px solid rgba(8,11,16,.1);border-radius:999px;background:var(--ui-surface-control);color:var(--muted);font-size:12px;font-weight:850;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.78)}.checklist-section-editor-index{width:42px;height:42px}.checklist-section-editor-title{min-width:0;display:grid;gap:3px}.checklist-section-editor-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-editor-icon-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.checklist-editor-icon-actions .icon-action{width:36px;height:36px}.checklist-editor-icon-actions .icon-action:disabled{cursor:not-allowed;opacity:.38;transform:none}.checklist-editor-icon-actions .icon-action.danger{color:var(--red)}.checklist-section-editor-fields{display:grid;grid-template-columns:minmax(250px,1fr) minmax(160px,.46fr) minmax(210px,.66fr) minmax(150px,.38fr) auto;gap:10px;align-items:end}.checklist-section-icon-select{position:relative;display:block}.checklist-section-icon-preview{position:absolute;z-index:1;left:14px;top:50%;display:grid;place-items:center;width:18px;height:18px;color:var(--ink);pointer-events:none;transform:translateY(-50%)}.checklist-section-icon-select .input{padding-left:42px}.checklist-editor-chip-toggle,.checklist-editor-switch{position:relative;display:inline-flex;align-items:end}.checklist-editor-chip-toggle input,.checklist-editor-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.checklist-editor-chip-toggle span,.checklist-editor-switch span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(8,11,16,.1);border-radius:999px;background:var(--ui-surface-muted);color:var(--muted);cursor:pointer;font-size:13px;font-weight:850;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.72);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.checklist-editor-switch span{min-width:138px;min-height:50px;padding:0 16px}.checklist-editor-chip-toggle span{width:100%;padding:0 12px}.checklist-editor-chip-toggle input:checked+span,.checklist-editor-switch input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--soft);box-shadow:0 14px 30px rgba(8,11,16,.18),inset 0 1px rgba(255,255,255,.16)}.checklist-editor-chip-toggle input:focus-visible+span,.checklist-editor-switch input:focus-visible+span{outline:3px solid var(--ui-focus);outline-offset:3px}.checklist-item-editor-list{display:grid;gap:0;border-top:1px solid rgba(8,11,16,.08)}.checklist-item-editor-row{display:grid;grid-template-columns:30px minmax(220px,1fr) minmax(220px,.8fr) minmax(148px,.44fr) auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid rgba(8,11,16,.08)}.checklist-item-editor-index{width:30px;height:30px;align-self:center}.checklist-item-link-field,.checklist-item-title-field{min-width:0}.checklist-item-editor-flags{display:grid;grid-template-columns:1fr;gap:6px;align-self:end}.checklist-add-item-button{justify-self:start}.editor-help{margin:-8px 0 0;color:var(--muted);font-size:12px}.checklist-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.checklist-stat-card{min-width:0;display:grid;align-content:space-between;gap:18px;min-height:112px;margin:0;border:1px solid rgba(8,11,16,.1);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(238,236,229,.52));padding:18px;box-shadow:inset 0 1px rgba(255,255,255,.8)}.checklist-stat-card dt{color:var(--muted);font-size:13px;font-weight:820;line-height:1.25}.checklist-stat-card dd{margin:0;color:var(--ink);font-size:clamp(34px,4vw,46px);font-weight:950;letter-spacing:0;line-height:.95}.checklist-bottleneck-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.checklist-bottleneck-panel h2{margin:0;color:var(--ink);font-size:17px}.checklist-bottleneck-list{display:grid;gap:10px}.checklist-bottleneck-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.8fr) 52px;gap:12px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.checklist-bottleneck-row b{text-align:right}.checklist-statistics-table-wrap{overflow-x:auto}.checklist-statistics-table{width:100%;border-collapse:collapse;min-width:760px;font-size:13px}.checklist-statistics-table td,.checklist-statistics-table th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:middle}.checklist-statistics-table th{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.checklist-statistics-progress{min-width:160px}.checklist-group-dynamics{display:grid;gap:0;overflow:hidden}.checklist-group-dynamics-head{padding-bottom:14px;border-bottom:1px solid rgba(8,11,16,.08)}.checklist-statistics-user-list{display:grid;gap:0}.checklist-statistics-user{min-width:0;display:grid;gap:0;border-top:1px solid rgba(8,11,16,.08)}.checklist-statistics-user:first-child{border-top:0}.checklist-statistics-user-row{display:grid;grid-template-columns:18px minmax(190px,1fr) minmax(260px,auto) minmax(160px,.38fr);gap:12px;align-items:center;min-height:68px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:14px 0;text-align:left}.checklist-statistics-user-row:focus-visible,.checklist-statistics-user-row:hover{background:rgba(238,236,229,.46);outline:0}.checklist-statistics-disclosure{color:var(--muted);transition:transform .16s ease}.checklist-statistics-user-row[aria-expanded=true]>.checklist-statistics-disclosure{transform:rotate(90deg)}.checklist-statistics-user-main{min-width:0;display:grid;gap:3px}.checklist-statistics-user-main strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px;font-weight:820;line-height:1.2}.checklist-statistics-user-main span{overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.25}.checklist-statistics-user-metrics{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.checklist-statistics-user-metrics span{display:inline-flex;align-items:center;min-height:30px;max-width:240px;border-radius:999px;background:rgba(238,236,229,.82);color:var(--muted);padding:0 10px;font-size:12px;font-weight:780;line-height:1.2}.checklist-statistics-user-metrics span:first-child{color:var(--ink)}.checklist-statistics-progress .progress-track{margin-top:0}.checklist-statistics-user-body{display:grid;gap:10px;padding:0 0 16px 30px}.checklist-statistics-section{display:grid;gap:10px;border:1px solid rgba(8,11,16,.08);border-radius:18px;background:rgba(255,255,255,.44);padding:12px}.checklist-statistics-item-list li,.checklist-statistics-section-head,.checklist-statistics-section-progress{display:grid;align-items:center;gap:10px}.checklist-statistics-section-head{grid-template-columns:minmax(0,1fr) auto}.checklist-statistics-section-head>div{min-width:0;display:grid;gap:3px}.checklist-statistics-section-head strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:820;line-height:1.25}.checklist-statistics-section-head span{color:var(--muted);font-size:12px;font-weight:760}.checklist-statistics-section-head>span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(238,236,229,.82);padding:0 10px;white-space:nowrap}.checklist-statistics-section-progress{grid-template-columns:minmax(0,1fr) 44px}.checklist-statistics-section-progress .progress-track{margin-top:0}.checklist-statistics-section-progress b{color:var(--ink);font-size:13px;font-weight:850;text-align:right}.checklist-statistics-item-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.checklist-statistics-item-list li{grid-template-columns:22px minmax(0,1fr) auto;min-height:36px;border-top:1px solid rgba(8,11,16,.08);color:var(--muted);font-size:13px;font-weight:700;line-height:1.25}.checklist-statistics-item-list li:first-child{border-top:0}.checklist-statistics-item-list li.completed{color:var(--ink)}.checklist-statistics-item-list li>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.checklist-statistics-item-state{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(8,11,16,.14);color:var(--green);background:rgba(255,255,255,.72)}.checklist-statistics-item-list em{color:var(--muted);font-size:11px;font-style:normal;font-weight:820;text-transform:uppercase}.event-translation-editor{display:grid;gap:14px}.event-language-control{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.event-language-control>span{color:var(--muted);font-size:13px;font-weight:820}.event-language-tabs{display:inline-flex;align-items:center;gap:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--ui-surface-translucent);overflow:hidden}.event-language-tabs button{min-height:38px;border:0;border-radius:0;cursor:pointer;font:inherit;font-size:13px;font-weight:var(--ui-tab-font-weight);padding:7px 14px;border-color:rgba(8,11,16,.12);background:transparent;color:var(--ink);box-shadow:none}.event-language-tabs button.active{background:var(--ui-selected-muted);color:var(--ink);box-shadow:none}.event-language-tabs button:focus-visible{outline:3px solid rgba(111,117,98,.2);outline-offset:-3px}.event-translation-panel{display:none;gap:14px}.event-translation-panel.active{display:grid}.team-choice-group{display:grid;gap:10px;margin:0;padding:0;border:0}.team-choice-group legend{padding:0 0 8px}.team-choice{display:flex;align-items:center;gap:12px;min-height:58px;border-radius:18px;padding:10px 12px;border:1px solid rgba(8,11,16,.1);background:var(--ui-surface-muted);color:var(--muted);font-weight:780}.team-choice:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--soft);box-shadow:0 14px 30px rgba(8,11,16,.2),inset 0 1px rgba(255,255,255,.16)}.team-choice.disabled{opacity:.55}.team-choice input{width:18px;height:18px;accent-color:var(--ink)}.team-choice span{display:grid;gap:2px}.editor-note,.team-choice small{color:var(--muted)}.editor-note{margin:0}.editor-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.editor-delete-action{margin-right:auto}.placeholder-panel{min-height:160px;display:flex;align-items:center;border:1px solid rgba(25,24,23,.1);border-radius:24px;background:var(--ui-surface-faint);padding:22px;box-shadow:inset 0 1px rgba(255,255,255,.7)}.placeholder-panel p{margin:0;color:var(--muted);font-size:18px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card{min-height:150px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.settings-card h2{margin:0 0 6px;font-size:20px;letter-spacing:-.04em}.settings-card p{margin:0;color:var(--muted)}.profile-settings-form{grid-column:1/-1;display:grid;align-items:stretch;justify-content:stretch}.profile-settings-head{display:grid;gap:6px}.tab-counter{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:var(--ui-surface-ghost);color:inherit;padding:0 7px;font-size:11.5px}.learning-root-list{display:grid;gap:14px}.learning-root-course{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:stretch;min-height:150px;padding:22px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-root-course-main{display:grid;align-content:start;gap:12px;min-width:0}.learning-root-course-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.learning-root-course-main strong{font-size:23px;line-height:1.08;letter-spacing:0}.learning-root-course-main>span{color:var(--muted)}.learning-root-progress{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:12px;align-items:center;max-width:720px;margin-top:auto}.learning-root-progress .progress-track{margin-top:0}.learning-root-progress>span{color:var(--accent-2);font-size:13px;font-weight:840}.learning-root-course-side{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:18px;min-width:220px}.learning-root-course-stat{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:0 13px;font-size:13px;white-space:nowrap;border:1px solid rgba(8,11,16,.1);background:var(--ui-surface-muted);color:var(--muted);font-weight:780}.learning-viewer{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1120px);gap:28px;align-items:start}.learning-viewer:has(.learning-outline[data-collapsed=true]){grid-template-columns:72px minmax(0,1120px)}.platform-content:has(.learning-viewer-page){width:calc(100% - 28px);max-width:none;margin-left:14px;margin-right:14px}.learning-outline{position:sticky;top:32px;max-height:calc(100vh - 64px);display:grid;align-content:start;gap:16px;overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-color:rgba(25,24,23,.28) transparent;scrollbar-width:thin;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-outline[data-collapsed=true]{overflow:visible;padding:12px}.learning-outline::-webkit-scrollbar{width:8px}.learning-outline::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(25,24,23,.24)}.learning-outline-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.learning-back-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--muted);text-decoration:none;font-size:14px;font-weight:780}.learning-outline-toggle{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;cursor:pointer;border:1px solid rgba(8,11,16,.12);background:var(--ui-surface-control);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.78)}.learning-outline-toggle:hover{border-color:rgba(25,24,23,.22);color:var(--ink)}.learning-outline-toggle:focus-visible{outline:3px solid rgba(111,117,98,.18);outline-offset:2px}.learning-back-link:hover{color:var(--ink)}.learning-outline-children,.learning-outline-lessons,.learning-outline-tree{display:grid;gap:6px}.learning-outline-course{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--outline-offset:calc(var(--depth, 0) * 10px)}.learning-outline-course-row{position:relative;min-height:32px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-left:var(--outline-offset);border-radius:12px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:820;letter-spacing:0;line-height:1.25;list-style:none;padding:3px 4px 3px 0}.learning-outline-course-row::-webkit-details-marker{display:none}.learning-outline-course-row:focus-visible,.learning-outline-course-row:hover{background:rgba(238,236,229,.64)}.learning-outline-disclosure{color:var(--muted);transition:transform .16s ease}.learning-outline-course[open]>.learning-outline-course-row .learning-outline-disclosure{transform:rotate(90deg)}.learning-outline-course-row>span:not(.learning-outline-row-trailing){min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis}.learning-outline-row-trailing{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.learning-outline-status{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px}.learning-outline-status.green{color:var(--green)}.learning-outline-status.amber{color:var(--amber)}.learning-outline-status.red{color:var(--red)}.learning-outline-course-body{display:grid;gap:8px;min-width:0}.learning-outline-actions{display:inline-flex;align-items:center;gap:3px;opacity:0;pointer-events:none;transition:opacity .14s ease}.learning-outline-course-row:focus-within .learning-outline-actions,.learning-outline-course-row:hover .learning-outline-actions{opacity:1;pointer-events:auto}.learning-outline-actions a{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--muted);text-decoration:none}.learning-outline-actions a:hover{background:var(--ui-surface-muted);color:var(--ink)}.learning-outline-lesson{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;margin-left:calc(var(--outline-offset) + 10px);border:1px solid transparent;border-radius:14px;color:inherit;padding:8px;text-decoration:none}.learning-outline-lesson:hover{background:rgba(238,236,229,.72)}.learning-outline-lesson.active{border-color:rgba(8,11,16,.12);background:var(--ui-selected-muted);color:var(--ink);box-shadow:none}.learning-outline-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.learning-outline-lesson-title{min-width:0;overflow:hidden;overflow-wrap:normal;font-size:14px;font-weight:560;line-height:1.2;text-overflow:ellipsis;color:rgba(8,11,16,.64)}.learning-outline[data-collapsed=true] .learning-outline-head{justify-content:center}.learning-outline[data-collapsed=true] .learning-back-link{display:none}.learning-outline[data-collapsed=true] .learning-outline-children,.learning-outline[data-collapsed=true] .learning-outline-lessons,.learning-outline[data-collapsed=true] .learning-outline-tree{gap:7px}.learning-outline[data-collapsed=true] .learning-outline-course{--outline-offset:calc(var(--depth, 0) * 4px)}.learning-outline[data-collapsed=true] .learning-outline-course-row{width:36px;min-height:36px;grid-template-columns:1fr;justify-items:center;gap:0;margin-left:var(--outline-offset);padding:0}.learning-outline[data-collapsed=true] .learning-outline-actions,.learning-outline[data-collapsed=true] .learning-outline-course-row>span:not(.learning-outline-row-trailing),.learning-outline[data-collapsed=true] .learning-outline-row-trailing,.learning-outline[data-collapsed=true] .learning-outline-status{display:none}.learning-outline[data-collapsed=true] .learning-outline-disclosure{width:18px;height:18px}.learning-outline[data-collapsed=true] .learning-outline-course-body{gap:7px}.learning-outline[data-collapsed=true] .learning-outline-lesson{width:36px;min-height:36px;grid-template-columns:1fr;justify-items:center;gap:0;margin-left:calc(var(--outline-offset) + 4px);padding:0}.learning-outline[data-collapsed=true] .learning-outline-lesson-title,.learning-outline[data-collapsed=true] .learning-outline-lesson>.learning-outline-status{display:none}.learning-outline[data-collapsed=true] .learning-outline-icon{width:28px;height:28px}.learning-outline[data-collapsed=true] .learning-outline-course-row:after,.learning-outline[data-collapsed=true] .learning-outline-lesson:after{position:absolute;left:calc(100% + 12px);top:50%;z-index:20;min-width:160px;max-width:280px;border:1px solid rgba(25,24,23,.12);border-radius:14px;background:var(--ui-surface-strong);color:var(--ink);content:attr(data-tooltip);opacity:0;padding:9px 11px;pointer-events:none;box-shadow:0 14px 34px rgba(45,39,30,.16),inset 0 1px rgba(255,255,255,.78);font-size:13px;font-weight:760;line-height:1.2;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease;white-space:normal}.learning-outline[data-collapsed=true] .learning-outline-course-row:focus-visible:after,.learning-outline[data-collapsed=true] .learning-outline-course-row:hover:after,.learning-outline[data-collapsed=true] .learning-outline-lesson:focus-visible:after,.learning-outline[data-collapsed=true] .learning-outline-lesson:hover:after{opacity:1;transform:translateY(-50%)}.learning-viewer-main{min-width:0;display:grid;align-content:start;gap:18px}.learning-lesson-page .page-body,.learning-viewer-main{width:min(100%,1120px)}.learning-lesson-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.learning-lesson-topline h1{margin:0 0 4px;font-size:30px;line-height:1.08;letter-spacing:-.04em}.learning-lesson-topline p{margin:0;color:var(--muted)}.learning-lesson-editor-form{display:grid;gap:18px}.learning-lesson-title-editor{min-width:0;display:grid;gap:4px;flex:1 1}.learning-description-input,.learning-title-input{width:100%;min-width:0;border:0;background:transparent;font:inherit;padding:0}.learning-title-input{color:inherit;font-size:30px;font-weight:780;letter-spacing:-.04em;line-height:1.08}.learning-description-input{color:var(--muted);font-size:16px}.learning-description-input:focus,.learning-title-input:focus{outline:0}.learning-inline-editor-actions{flex:0 0 auto}.learning-content-surface{padding:24px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-complete-form{justify-items:start;padding:18px 20px}.learning-complete-form .btn{width:auto}.learning-rich-text-editor{overflow:hidden;border:1px solid rgba(25,24,23,.1);border-radius:24px;background:var(--ui-surface);box-shadow:0 16px 44px rgba(45,39,30,.08),inset 0 1px rgba(255,255,255,.72)}.learning-rich-text-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:8px 10px}.learning-rich-text-toolbar button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer}.learning-rich-text-toolbar button.active,.learning-rich-text-toolbar button:hover:not(:disabled){border-color:rgba(25,24,23,.1);background:var(--ui-surface-muted);color:var(--ink)}.learning-rich-text-toolbar button:disabled{cursor:not-allowed;opacity:.42}.learning-rich-text-toolbar>span{width:1px;height:22px;margin:0 4px;background:var(--line)}.learning-rich-text-editable{min-height:280px;display:grid;gap:14px;padding:24px;font-size:16px;line-height:1.58;outline:none}.learning-rich-text-editable h2{margin:0 0 4px;font-size:clamp(28px,3vw,42px);line-height:1.02;letter-spacing:-.05em}.learning-rich-text-editable h3{margin:0;font-size:24px}.learning-rich-text-editable blockquote,.learning-rich-text-editable ol,.learning-rich-text-editable p,.learning-rich-text-editable ul{margin:0}.learning-rich-text-editable ol,.learning-rich-text-editable ul{padding-left:22px}.learning-file-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;background:var(--ui-surface);color:inherit;margin-top:8px;padding:11px 12px;text-decoration:none}.learning-file-link span{display:block;color:var(--muted);font-size:13px}.learning-empty-state{min-height:260px;display:grid;place-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.learning-empty-state p{margin:0;color:var(--muted)}.learning-filter-bar,.learning-lesson-meta,.learning-review-summary{gap:10px;flex-wrap:wrap}.learning-lesson-meta,.learning-review-summary{align-items:center;display:flex}.learning-filter-bar{justify-content:space-between;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;border:1px solid rgba(25,24,23,.1);border-radius:24px;background:var(--ui-surface-glass);padding:12px;box-shadow:0 12px 34px rgba(45,39,30,.06),inset 0 1px rgba(255,255,255,.72)}.learning-filter-bar .editor-field{min-width:260px;flex:1 1}.learning-content{display:grid;gap:14px;font-size:16px;line-height:1.58}.learning-content h2{margin:0 0 4px;font-size:clamp(28px,3vw,42px);line-height:1.02;letter-spacing:-.05em}.learning-content h3{margin:0;font-size:24px}.learning-content p{margin:0}.learning-content ol,.learning-content ul{margin:0;padding-left:22px}.learning-content a,.learning-rich-text-editable a{color:#185abc;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.learning-content iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:20px;background:#111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.learning-answer-preview,.learning-choice-list,.learning-comment-list,.learning-question-list,.learning-version-list{display:grid;gap:10px}.learning-assignment-submission-form{display:grid;gap:18px}.learning-assignment-fieldset{min-width:0;display:grid;gap:10px;margin:0;border:0;padding:0}.learning-assignment-fieldset:disabled{opacity:.72}.learning-assignment-fieldset:disabled .input,.learning-assignment-fieldset:disabled .team-choice,.learning-assignment-fieldset:disabled .textarea{cursor:progress}.learning-assignment-editor{display:grid;gap:16px;padding:18px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-assignment-editor-head,.learning-assignment-question-editor-head,.learning-assignment-question-toolbar{display:flex;justify-content:space-between;gap:14px}.learning-assignment-editor-head,.learning-assignment-question-editor-head{align-items:flex-start}.learning-assignment-editor-head h2,.learning-assignment-question-editor-head h3,.learning-assignment-question-toolbar h3{margin:0;font-size:19px;line-height:1.15;letter-spacing:-.03em}.learning-assignment-editor-head p{margin:4px 0 0;color:var(--muted)}.learning-assignment-check-mode{width:min(100%,320px);flex:0 0 320px}.learning-assignment-question-toolbar{align-items:center;border-top:1px solid var(--line);padding-top:14px}.learning-assignment-question-editor-list{display:grid;gap:12px}.learning-assignment-question-editor{display:grid;gap:14px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.44);padding:14px}.learning-assignment-question-grid,.learning-assignment-settings-grid{display:grid;gap:12px;align-items:end}.learning-assignment-question-grid{grid-template-columns:minmax(0,1fr) minmax(160px,.4fr)}.learning-assignment-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-required-choice{min-height:46px}.learning-file-group-fieldset{grid-column:1/-1}.learning-assignment-file-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.learning-assignment-remove-question{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--ui-soft);color:var(--muted);cursor:pointer}.learning-assignment-remove-question:hover{border-color:rgba(25,24,23,.22);color:var(--ink)}.learning-assignment-empty{margin:0}.learning-submit-button{min-width:136px;gap:8px}.button-spinner{flex:0 0 auto;animation:page-loading-spin .8s linear infinite}.learning-question{padding-bottom:14px;border-bottom:1px solid;border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-question:last-child{border-bottom:0}.learning-answer-preview{padding:18px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-answer-preview h2{margin:0;font-size:19px;letter-spacing:-.04em}.learning-answer-row,.learning-comment,.learning-version-row{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.learning-answer-row:last-child,.learning-comment:last-child,.learning-version-row:last-child{border-bottom:0}.learning-answer-row span,.learning-comment span,.learning-version-row span{color:var(--muted)}.learning-comment-form{display:grid;gap:12px;margin-top:14px}.learning-review-row{grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) 42px}.learning-review-row,.learning-statistics-panel{border-color:rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.learning-statistics-panel{overflow:hidden;padding:0}.learning-statistics-course-list,.learning-statistics-list{display:grid}.learning-statistics-user{border-bottom:1px solid var(--line)}.learning-statistics-user:last-child{border-bottom:0}.learning-statistics-course-row,.learning-statistics-user-row{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.learning-statistics-user-row{display:grid;grid-template-columns:24px 42px minmax(240px,1fr) minmax(280px,auto) minmax(160px,220px);gap:14px;align-items:center;padding:16px 18px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.statistics-avatar{width:38px;height:38px;border-radius:50%}.learning-statistics-user-row:focus-visible,.learning-statistics-user-row:hover{background:rgba(238,236,229,.58);outline:0}.learning-statistics-course-row:focus-visible,.learning-statistics-course-row:hover{background:rgba(238,236,229,.28);outline:0}.learning-statistics-disclosure{color:var(--muted);transition:transform .16s ease}.learning-statistics-course-row[aria-expanded=true]>.learning-statistics-disclosure,.learning-statistics-tree-course[open]>.learning-statistics-tree-summary .learning-statistics-disclosure,.learning-statistics-user-row[aria-expanded=true]>.learning-statistics-disclosure{transform:rotate(90deg)}.learning-statistics-metrics{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.learning-statistics-metrics span{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:rgba(238,236,229,.82);color:var(--muted);padding:0 11px;font-size:13px;font-weight:780;white-space:nowrap}.learning-statistics-progress .progress-track{margin-top:0}.learning-statistics-user-body{display:grid;gap:0;padding:0 18px 14px 34px}.learning-statistics-course-list{gap:10px}.learning-statistics-course{gap:0;min-width:0;margin:0}.learning-statistics-course,.learning-statistics-course-row{display:grid;border:0;border-radius:0;background:transparent;box-shadow:none}.learning-statistics-course-row{grid-template-columns:18px 28px minmax(240px,1fr) minmax(260px,auto);gap:12px;align-items:center;min-height:40px;padding:5px 8px 5px 0;border-top:1px solid rgba(8,11,16,.08)}.learning-statistics-course-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.learning-statistics-course-body{display:grid;gap:0;border-top:0;padding:0 0 6px 26px}.learning-statistics-error,.learning-statistics-loading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.learning-statistics-loading svg{animation:page-loading-spin .8s linear infinite}.learning-statistics-error{justify-content:space-between}.learning-statistics-tree-course{display:grid;gap:0;margin:0;border:0;background:transparent;--tree-offset:calc(var(--depth, 0) * 8px)}.learning-statistics-tree-summary{display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:34px;margin-left:var(--tree-offset);cursor:pointer;list-style:none;padding:3px 8px 3px 0;color:var(--ink);font-size:14px;font-weight:820;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.learning-statistics-tree-summary::-webkit-details-marker{display:none}.learning-statistics-tree-summary:focus-visible,.learning-statistics-tree-summary:hover{background:rgba(238,236,229,.28);outline:0}.learning-statistics-tree-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:780}.learning-statistics-tree-body{display:grid;gap:0}.learning-statistics-lesson-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:32px;margin-left:calc(var(--tree-offset, 0px) + 20px);padding:3px 6px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.learning-statistics-lesson-row:hover{background:rgba(238,236,229,.24)}.learning-statistics-lesson-row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-statistics-user-row{grid-template-columns:24px 42px minmax(240px,1fr) minmax(320px,auto) minmax(190px,240px);border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.schedule-statistics-last{color:var(--muted);font-size:13px;font-weight:720;line-height:1.35;text-align:right}.schedule-statistics-event-list{display:grid;gap:8px}.schedule-statistics-event-row{display:grid;grid-template-columns:28px minmax(240px,1fr) minmax(180px,auto) minmax(260px,auto);gap:12px;align-items:center;padding:13px 14px;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none}.schedule-statistics-event-metrics{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:760}.schedule-statistics-event-metrics span{display:inline-flex;align-items:center;gap:5px;min-height:30px;border-radius:999px;padding:0 10px;white-space:nowrap;border:1px solid rgba(8,11,16,.1);background:var(--ui-surface-muted);color:var(--muted);font-weight:780}.employee-detail-drawer .schedule-statistics-event-row{grid-template-columns:28px minmax(0,1fr);align-items:start;padding:13px 0}.employee-detail-drawer .schedule-statistics-event-row>.learning-outline-icon{grid-column:1;grid-row:1/span 2}.employee-detail-drawer .schedule-statistics-event-row>.directory-row-main,.employee-detail-drawer .schedule-statistics-event-row>.directory-row-meta{grid-column:2}.employee-detail-drawer .schedule-statistics-event-metrics{grid-column:1/-1;justify-content:flex-start}.learning-review-action-form{display:grid;gap:12px}.page-loading-bar{position:fixed;top:0;left:0;z-index:100;width:100%;height:3px;overflow:hidden;background:transparent}.page-loading-bar:before{content:"";display:block;width:38%;height:100%;animation:page-loading-slide 1s ease-in-out infinite;background:var(--ink)}.page-transition-loader{min-height:max(360px,calc(100vh - 128px));display:grid;place-items:center}.page-transition-loader-inner{width:min(260px,100%);display:grid;justify-items:center;gap:14px;color:var(--muted)}.page-transition-loader-spinner{width:34px;height:34px;border-radius:50%;animation:page-loading-spin .8s linear infinite;border:3px solid rgba(25,24,23,.12);border-top:3px solid var(--ink)}.page-transition-loader-line{width:58%;height:9px;overflow:hidden;border-radius:999px;position:relative;background:var(--ui-progress-track)}.page-transition-loader-line.wide{width:78%}.page-transition-loader-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--ui-surface-light),transparent);animation:page-loading-shimmer 1.1s ease-in-out infinite;transform:translateX(-100%)}@keyframes page-loading-slide{0%{transform:translateX(-100%)}55%{transform:translateX(120%)}to{transform:translateX(260%)}}@keyframes page-loading-spin{to{transform:rotate(1turn)}}@keyframes page-loading-shimmer{to{transform:translateX(100%)}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ui-app-background)}.login-panel{width:min(100%,440px);display:grid;gap:18px;padding:28px;border:1px solid rgba(8,11,16,.12);border-radius:26px;background:var(--ui-surface);box-shadow:0 18px 46px rgba(38,31,23,.1),inset 0 1px rgba(255,255,255,.76)}.login-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-title{margin-bottom:0}.login-fields{display:grid;gap:10px}.login-step-frame{overflow:hidden}.login-step{animation:login-step-in .24s ease both}@keyframes login-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.field-label{color:var(--muted);font-size:13px;font-weight:780}.login-message{margin:0;color:var(--muted);font-size:14px}.login-status-line{margin:0;color:var(--muted);font-size:13px;text-align:center}.invite-link-control{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:min(100%,320px)}.invite-link-field{align-items:center;display:flex;gap:6px;min-width:min(100%,280px)}.invite-link-field .input{font-size:.78rem;height:32px;min-width:220px}.employee-access-link-control{justify-content:flex-end;min-width:0}.employee-access-link-control .invite-link-field{flex-basis:100%;justify-content:flex-end}.link-button{justify-self:start;border:0;background:none;color:var(--muted);padding:0;font:inherit;font-size:14px;cursor:pointer}.otp-copy{margin:0;color:var(--muted)}.legal-consent-control{align-items:flex-start;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid rgba(25,24,23,.12);border-radius:14px;background:var(--ui-surface-light)}.legal-consent-control input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent-2)}.legal-consent-copy{color:var(--muted);font-size:13px;line-height:1.42}.telegram-launch-step{justify-items:stretch}.telegram-qr-frame{width:212px;height:212px;display:grid;place-items:center;justify-self:center;border:1px solid rgba(25,24,23,.1);border-radius:22px;background:var(--ui-soft);padding:12px;box-shadow:inset 0 1px rgba(255,255,255,.86)}.telegram-qr-image{width:188px;height:188px;display:block}.telegram-qr-placeholder{width:188px;height:188px;border-radius:14px;background:linear-gradient(90deg,rgba(25,24,23,.08) 25%,rgba(25,24,23,.03) 37%,rgba(25,24,23,.08) 63%),var(--ui-soft);background-size:280% 100%;animation:page-loading-shimmer 1.4s ease infinite}.otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp-input{width:100%;aspect-ratio:1;text-align:center;font-size:28px;font-weight:820;line-height:1;border:1px solid rgba(8,11,16,.12);border-radius:18px;background:var(--soft);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.82)}.otp-input:focus{border-color:rgba(8,11,16,.28);outline:3px solid rgba(8,11,16,.14)}.event-feedback-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--ui-surface-muted)}.event-feedback-panel{width:min(100%,680px);display:grid;gap:22px;padding:28px;border:1px solid rgba(25,24,23,.12);border-radius:8px;background:var(--ui-soft);box-shadow:0 18px 44px rgba(25,24,23,.08)}.event-feedback-head{display:grid;gap:8px}.event-feedback-head h1,.event-feedback-head h2,.event-feedback-head p,.event-feedback-state h1,.event-feedback-state p{margin:0}.event-feedback-head p{color:rgba(25,24,23,.62);font-size:.92rem}.event-feedback-head h1,.event-feedback-state h1{color:#191817;font-size:1.55rem;line-height:1.18;letter-spacing:0}.event-feedback-head h2{color:rgba(25,24,23,.74);font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:0}.event-feedback-fieldset{display:grid;gap:20px}.event-feedback-question{margin:0 0 10px;color:#191817;font-weight:650;line-height:1.35}.event-feedback-options,.event-feedback-scale{display:flex;flex-wrap:wrap;gap:8px}.event-feedback-options button,.event-feedback-scale button{min-height:40px;border:1px solid rgba(25,24,23,.16);border-radius:8px;background:#ffffff;color:#191817;cursor:pointer;font:inherit}.event-feedback-scale button{width:44px;padding:0}.event-feedback-options button{padding:8px 12px;text-align:left}.event-feedback-options button.is-selected,.event-feedback-options button:hover,.event-feedback-scale button.is-selected,.event-feedback-scale button:hover{border-color:#1777f2;background:rgba(23,119,242,.08);color:#0e4fa3}.event-feedback-label{display:grid;gap:8px;color:#191817;font-weight:650}.event-feedback-label span{line-height:1.35}.event-feedback-label textarea{min-height:104px;resize:vertical}.event-feedback-submit{justify-self:start;display:inline-flex;align-items:center;gap:8px}.event-feedback-submit:disabled{cursor:not-allowed;opacity:.54}.event-feedback-state{min-height:220px;display:grid;place-items:center;gap:12px;text-align:center;color:#191817}.event-feedback-state svg{width:36px;height:36px;color:#1777f2}.event-feedback-error{margin:0;color:#a32318;font-size:.94rem}.event-feedback-spinner{animation:event-feedback-spin .9s linear infinite}@keyframes event-feedback-spin{to{transform:rotate(1turn)}}@keyframes checklist-progress-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes checklist-progress-meter-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes checklist-progress-status-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes checklist-progress-ring-breathe{0%,to{filter:saturate(1);transform:scale(1)}50%{filter:saturate(1.08);transform:scale(1.025)}}@keyframes checklist-progress-cap-sway{0%,to{transform:translate(-50%,-50%) rotate(calc(var(--checklist-cap-angle) - 1.8deg)) translateY(calc(-1 * var(--checklist-cap-radius)))}50%{transform:translate(-50%,-50%) rotate(calc(var(--checklist-cap-angle) + 1.8deg)) translateY(calc(-1 * var(--checklist-cap-radius)))}}@media (prefers-reduced-motion:reduce){.business-process-node-drawer,.home-checklist-card-list .checklist-progress-cap-marker,.home-checklist-card-list .checklist-progress-grid,.home-checklist-card-list .checklist-progress-row,.home-checklist-card-list .checklist-progress-status,.home-checklist-card-list .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-value:before{animation:none}.home-checklist-card-list .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-value:before{transition:none}.home-checklist-card-list .checklist-progress-grid:focus-within .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-grid:focus-within .checklist-progress-value:before,.home-checklist-card-list .checklist-progress-grid:hover .checklist-progress-value:after,.home-checklist-card-list .checklist-progress-grid:hover .checklist-progress-value:before{transform:none}}@media (max-width:1180px){.checklist-item-editor-row,.checklist-section-editor-fields{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr)}.checklist-section-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-item-editor-flags,.checklist-item-editor-row .checklist-editor-icon-actions{grid-column:span 1}.checklist-item-editor-index{grid-row:span 2}.business-process-card-list,.business-process-detail-grid,.game-card-list{grid-template-columns:1fr}.schedule-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.platform-shell{--mobile-nav-height:72px;--mobile-nav-inset:8px;--mobile-nav-gap:12px;--mobile-nav-top-clearance:calc(var(--mobile-nav-height) + var(--mobile-nav-inset) + var(--mobile-nav-gap) + env(safe-area-inset-bottom))}.business-process-node-drawer-layer{bottom:calc(92px + env(safe-area-inset-bottom))}.business-process-node-drawer{width:100%;height:calc(100dvh - 92px - env(safe-area-inset-bottom));border-left:0}.platform-shell,.platform-shell[data-sidebar=expanded]{grid-template-columns:1fr}.platform-sidebar{position:fixed;top:auto;left:12px;right:12px;bottom:calc(var(--mobile-nav-inset) + env(safe-area-inset-bottom));z-index:60;height:var(--mobile-nav-height);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px;overflow:visible;border-radius:26px;box-shadow:0 18px 48px rgba(45,39,30,.18),inset 0 1px rgba(255,255,255,.78);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:1px solid rgba(8,11,16,.12);background:var(--ui-surface-control)}.aibo-launcher{right:18px;bottom:var(--mobile-nav-top-clearance)}.aibo-chat-overlay{height:min(757px,calc(100dvh - var(--mobile-nav-top-clearance) - 20px))}.platform-shell[data-sidebar=expanded] .platform-sidebar{align-items:center;padding:6px}.platform-sidebar .platform-brand,.sidebar-toggle{display:none}.directory-toolbar{align-items:center;flex-direction:row;flex-wrap:wrap;overflow:visible}.home-events-grid{grid-template-columns:1fr}.home-snippet.home-events-snippet{padding-top:48px}.home-snippet.home-game-snippet{padding-top:42px}.checklist-section-editor-head,.checklist-structure-editor-head,.home-checklist-list{grid-template-columns:1fr}.checklist-structure-editor-head{display:grid}.checklist-section-editor-index{width:38px;height:38px}.checklist-item-editor-row,.checklist-section-editor-fields{grid-template-columns:1fr}.checklist-item-editor-index{align-self:start}.checklist-item-editor-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-editor-icon-actions{justify-content:flex-start}.avatar-upload-control{grid-template-columns:1fr}.avatar-upload-cropper,.avatar-upload-preview{width:184px;height:184px;max-width:100%;aspect-ratio:1}.avatar-upload-actions{align-items:stretch;flex-direction:column}.platform-nav{display:flex;flex:1 1 auto;gap:4px;width:auto;min-width:0;overflow:visible}.mobile-nav-overflow-item,.platform-nav-label,.platform-shell[data-sidebar=expanded] .platform-nav-label,.platform-shell[data-sidebar=expanded] .profile-nav-identity,.platform-sidebar>.desktop-telegram-community-link,.platform-sidebar>.platform-nav-feedback,.profile-nav-identity,.sidebar-spacer{display:none}.platform-nav-link,.platform-shell[data-sidebar=expanded] .platform-nav-link{width:auto;min-width:0;height:58px;flex:1 1;flex-direction:column;justify-content:center;border-radius:8px;gap:4px;padding:6px 4px 5px}.platform-nav-link svg{width:20px;height:20px}.mobile-nav-primary-item .platform-nav-label,.platform-shell[data-sidebar=expanded] .mobile-nav-primary-item .platform-nav-label,.platform-shell[data-sidebar=expanded] .profile-nav-mobile-label,.profile-nav-mobile-label{display:block;max-width:100%;color:inherit;font-size:10.5px;font-weight:740;letter-spacing:0;line-height:1;text-align:center;text-overflow:ellipsis}.platform-shell[data-sidebar=expanded] .profile-nav-trigger,.profile-nav-trigger{width:66px;flex:0 0 66px;flex-direction:column;gap:4px;padding:6px 4px 5px}.profile-nav-trigger .platform-avatar{display:none}.profile-nav-mobile-icon{display:block;flex:0 0 auto}.profile-nav-trigger.mobile-menu-active{border-color:rgba(8,11,16,.1);border-radius:8px;background:var(--ui-surface-control);color:var(--ink)}.directory-tabs{max-width:100%;flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.directory-tabs::-webkit-scrollbar{display:none}.directory-toolbar-actions{flex:1 1 100%;flex-wrap:wrap;min-width:0;margin-left:0;width:100%;justify-content:flex-start}.directory-toolbar-actions .btn{max-width:100%;min-width:min(100%,180px)}.directory-toolbar-actions .google-calendar-button{flex:1 1 220px}.platform-avatar{width:32px;height:32px}.sidebar-profile-popover{max-height:calc(100vh - 118px - env(safe-area-inset-bottom));overflow:auto;width:min(380px,calc(100vw - 48px));max-width:calc(100vw - 48px);margin-inline:0}.sidebar-mobile-menu-section{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(25,24,23,.1)}.sidebar-mobile-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sidebar-mobile-menu-item{min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:8px;background:#f2f0e9;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:720;line-height:1.15;padding:10px 12px;text-align:left;text-decoration:none}.sidebar-mobile-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-menu-item.active{border-radius:8px;background:var(--ui-selected-muted);color:var(--ink)}.sidebar-mobile-menu-item:disabled{cursor:wait;opacity:.72}.sidebar-mobile-telegram-action{grid-column:1/-1;justify-content:center;background:#229ed9;color:#ffffff}.sidebar-mobile-telegram-action:focus-visible,.sidebar-mobile-telegram-action:hover{background:#229ed9;color:#ffffff}.sidebar-mobile-menu-feedback{color:#b42318;font-size:12px;font-weight:650;line-height:1.25}.platform-content{padding-top:44px;width:min(calc(100% - 28px),1208px);padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-nav-inset) + 32px + env(safe-area-inset-bottom))}.list-row{align-items:flex-start;flex-direction:column}.standard-page-header{display:grid;gap:14px;align-items:flex-start;border-radius:0;padding:0}.business-process-analytics-grid,.business-process-meta-grid,.business-process-meta-panel,.business-process-metric-grid,.directory-row,.editor-grid-2,.editor-grid-3,.grid-2,.grid-3,.grid-4,.settings-grid{grid-template-columns:1fr}.directory-row{margin-top:8px}.employee-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-process-detail-grid,.checklist-card-main,.game-card-ranking-grid,.game-detail-grid,.game-leaderboard-stack,.game-transaction-row,.learning-statistics-user-row,.schedule-statistics-event-row{grid-template-columns:1fr}.game-card-ranking-grid{gap:14px}.checklist-card-bottom-grid,.checklist-card-stage-panel{border-left:0;border-top:0;padding-left:0;padding-top:12px}.checklist-card-bottom-grid{grid-template-columns:1fr;gap:16px}.checklist-progress-grid{grid-template-columns:1fr}.home-checklist-card-list .checklist-progress-grid{grid-template-columns:repeat(2,minmax(124px,max-content));align-items:end;justify-content:start;column-gap:18px;row-gap:10px;min-height:0;border-radius:24px;padding:18px}.home-checklist-card-list .checklist-progress-row{grid-template-columns:minmax(124px,max-content);grid-template-rows:108px auto;justify-self:start;min-height:136px;gap:8px}.home-checklist-card-list .checklist-progress-caption{grid-column:1;grid-row:2}.home-checklist-card-list .checklist-progress-meter,.home-checklist-card-list .checklist-progress-value{grid-column:1;grid-row:1}.home-checklist-card-list .checklist-progress-panel-team .checklist-progress-row{justify-self:start}.home-checklist-card-list .checklist-progress-status{grid-column:1/-1;min-height:0;padding:2px 0 8px}.home-checklist-card-list .checklist-progress-status strong{font-size:22px}.checklist-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-detail-stage-panel{top:8px;margin-inline:-8px;padding:7px 8px;border-radius:18px}.checklist-detail-stage-panel .checklist-stage-strip,.checklist-detail-stage-panel .checklist-stage-strip.compact{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.checklist-detail-stage-panel .checklist-stage-strip::-webkit-scrollbar{display:none}.checklist-detail-stage-panel .checklist-stage-node{flex:0 0 min(140px,43vw);scroll-snap-align:start}.checklist-detail-stage-panel .checklist-stage-chip,.checklist-detail-stage-panel .checklist-stage-strip.compact .checklist-stage-chip{min-height:88px;padding-block:7px}.checklist-detail-page .checklist-section{scroll-margin-top:124px}.checklist-stage-chevron{display:none}.checklist-next-step-list{grid-template-columns:1fr}.checklist-progress-panel-head{align-items:flex-start;display:grid}.checklist-user-ranking-row{grid-template-columns:38px 34px minmax(0,1fr)}.checklist-ranking-percent{grid-column:3;justify-self:start}.learning-statistics-course-row,.learning-statistics-tree-summary{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-left:8px}.learning-statistics-lesson-row{grid-template-columns:28px minmax(0,1fr) auto}.learning-statistics-course-row>.learning-statistics-disclosure,.learning-statistics-tree-summary>.learning-statistics-disclosure,.learning-statistics-user-row>.learning-statistics-disclosure{display:none}.learning-statistics-course-row .directory-row-meta,.learning-statistics-tree-summary>.directory-muted,.learning-statistics-tree-summary>.pill{grid-column:2;justify-self:start}.learning-statistics-course-body,.learning-statistics-user-body{padding-left:14px}.learning-statistics-metrics{justify-content:flex-start}.learning-statistics-progress{width:100%}.schedule-statistics-last{text-align:left}.schedule-statistics-event-metrics{justify-content:flex-start}.learning-statistics-lesson-row,.learning-statistics-tree-summary{margin-left:0}.learning-root-course,.learning-viewer{grid-template-columns:1fr}.learning-root-course{gap:16px;min-height:0}.learning-root-course .directory-row-actions,.learning-root-course-meta{justify-content:flex-start}.learning-root-course-side{align-items:flex-start;min-width:0}.learning-filter-bar{grid-template-columns:1fr}.companies-pagination{align-items:stretch;flex-direction:column}.companies-pagination-controls{justify-content:flex-start}.learning-outline{position:static;max-height:min(62vh,520px);padding:14px;border:1px solid rgba(25,24,23,.1);border-radius:22px}.learning-lesson-topline{flex-direction:column;align-items:flex-start}.learning-assignment-editor-head,.learning-assignment-question-grid,.learning-assignment-question-toolbar,.learning-assignment-settings-grid{grid-template-columns:1fr}.learning-assignment-editor-head,.learning-assignment-question-toolbar{flex-direction:column;align-items:stretch}.learning-assignment-check-mode{width:100%;flex-basis:auto}.learning-lesson-topline .btn{width:100%}.learning-content-surface{padding:18px}.schedule-card-list{grid-template-columns:1fr}.business-process-card-head,.business-process-detail-head{flex-direction:column;align-items:flex-start}.business-process-flow-surface{min-height:520px}.game-detail-head{grid-template-columns:1fr}.game-detail-head{flex-direction:column}.game-card-head{flex-direction:row;align-items:flex-start}.game-ranking-row{grid-template-columns:30px 34px minmax(0,1fr) auto;gap:8px;padding:9px}.game-team-ranking-row{grid-template-columns:72px 34px minmax(0,1fr) auto}.game-user-ranking-row{grid-template-columns:30px 34px minmax(0,1fr) auto}.game-ranking-row .game-token-pill{grid-column:auto;justify-self:end}.game-transaction-row .game-token-pill,.game-transaction-row time{justify-self:start}.schedule-card{align-items:start;min-height:0;gap:12px;padding:16px}.home-event-card{grid-template-columns:1fr}.home-event-action,.home-event-pending{justify-self:start;text-align:left}.schedule-card-actions{justify-content:flex-start;gap:8px}.settings-card,.standard-page-header{flex-direction:column}.icon-action{justify-self:start}.directory-row-actions{justify-content:flex-start}.platform-nav-link.active:not(.profile-nav-trigger){background:var(--ui-selected-muted);color:var(--ink)}.profile-nav-trigger.active{border-radius:8px;background:var(--ui-surface-control);color:var(--ink)}.page-title{font-size:clamp(34px,10vw,46px)}.checklist-card-head{flex-direction:row;align-items:flex-start}.checklist-card-head .icon-action,.game-card-actions{flex:0 0 auto}.page-body{padding-bottom:8px}.editor-actions,.standard-page-actions{width:100%;justify-content:flex-start}.editor-actions .btn,.standard-page-actions .btn{min-width:min(100%,180px)}.profile-settings-form .editor-actions{padding-bottom:8px}.profile-settings-form .editor-actions .btn{width:100%}.schedule-card-date-main{font-size:22px}.schedule-card-main strong{font-size:15px}.game-card{gap:14px;padding:16px}.game-ranking-place{grid-template-columns:14px minmax(0,1fr);font-size:14px}.game-ranking-avatar{width:34px;height:34px}.game-team-cell strong{font-size:14px}.game-team-cell span{font-size:12px}.game-token-pill{min-height:28px;padding:0 10px;font-size:12px}.checklist-stats-grid{grid-template-columns:1fr}.checklist-stat-card{min-height:96px}.checklist-statistics-user-row{grid-template-columns:18px minmax(0,1fr)}.checklist-statistics-progress,.checklist-statistics-user-metrics{grid-column:2}.checklist-statistics-user-metrics{justify-content:flex-start}.checklist-statistics-progress{min-width:0}.checklist-statistics-user-body{padding-left:18px}.checklist-statistics-section-head,.checklist-statistics-section-progress{grid-template-columns:1fr}.checklist-statistics-section-progress b{text-align:left}.checklist-statistics-item-list li{grid-template-columns:22px minmax(0,1fr);padding:6px 0}.checklist-statistics-item-list em{grid-column:2}.checklist-card{padding:0}}.glossary-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.glossary-search-control{align-items:center;background:var(--ui-surface-control);border:1px solid var(--line);border-radius:12px;display:flex;flex:1 1 360px;gap:9px;max-width:620px;padding:0 12px}.glossary-search-control:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.glossary-search-control .glossary-search-input{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;height:50px;min-width:0;min-height:0;outline:0;padding:0}.glossary-search-control .glossary-search-input:focus{border:0;box-shadow:none;outline:0}.glossary-search-clear{flex:0 0 auto;min-height:34px;padding:0;width:34px}.glossary-search-scope{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:7px}.glossary-search-scope input{accent-color:var(--ink)}.glossary-view-switcher{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}.glossary-view-switcher .btn{white-space:nowrap}.glossary-alphabet{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 22px}.glossary-alphabet a{border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:13px;font-weight:700;min-width:30px;padding:5px 7px;text-align:center;text-decoration:none}.glossary-alphabet a:hover{border-color:var(--ink);color:var(--ink)}.glossary-results-summary{color:var(--muted);font-size:14px;margin:0 0 18px}.glossary-group{margin:0 0 30px;scroll-margin-top:24px}.glossary-group-title{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:23px;line-height:1;margin:0 0 6px;padding:0 0 10px}.glossary-term{border-bottom:1px solid var(--line);padding:18px 0}.glossary-term-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between}.glossary-reorder-actions,.glossary-term-actions{align-items:center;display:inline-flex;gap:6px}.glossary-reorder-actions .glossary-reorder-button{min-height:32px;padding:0;width:32px}.glossary-reorder-button svg{display:block;flex:0 0 20px;height:20px;stroke-width:2.75;width:20px}.glossary-chronological-list{border-top:1px solid var(--line)}.glossary-edit-link{align-items:center;color:var(--muted);display:inline-flex;padding:3px}.glossary-edit-link:hover{color:var(--ink)}.glossary-loading-icon{animation:spin .9s linear infinite;vertical-align:middle}.glossary-clear-link{margin-left:4px}.glossary-term-title{color:var(--ink);font-size:18px;font-weight:750;line-height:1.3;margin:0}.glossary-term-aliases,.glossary-term-matched-aliases{color:var(--muted);font-size:14px;margin:5px 0 0}.glossary-definition,.glossary-term-matched-aliases{color:var(--ui-ink-soft)}.glossary-definition{line-height:1.6;margin-top:11px}.glossary-definition>:first-child{margin-top:0}.glossary-definition>:last-child{margin-bottom:0}.glossary-definition a{color:var(--ink);overflow-wrap:anywhere;text-decoration:underline;word-break:break-word}.glossary-empty-state{border:1px dashed var(--ui-line-strong);border-radius:12px;color:var(--muted);margin:24px 0;padding:34px 20px;text-align:center}.glossary-status-badge{align-self:flex-start;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:12px;font-weight:700;padding:5px 9px}.glossary-status-published{background:color-mix(in srgb,#3d8c57 12%,var(--ui-surface-control));border-color:color-mix(in srgb,#3d8c57 36%,var(--line));color:#28623d}.glossary-status-archived{background:color-mix(in srgb,#9b5a31 10%,var(--ui-surface-control));border-color:color-mix(in srgb,#9b5a31 30%,var(--line));color:#75401f}.glossary-locale-tabs{border-bottom:1px solid var(--line);display:flex;gap:5px}.glossary-locale-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font:inherit;padding:9px 11px}.glossary-locale-tabs button.active{border-bottom-color:var(--ink);color:var(--ink)}.glossary-locale-tabs span{display:block;font-size:11px;margin-top:3px}.glossary-locale-tabs .complete{color:#28623d}.glossary-locale-tabs .incomplete{color:var(--muted)}.glossary-translation-panel.hidden{display:none}.glossary-alias-editor{gap:9px}.glossary-alias-input{align-items:center;display:flex;gap:8px}.glossary-alias-input .input{flex:1 1}.glossary-add-alias{align-self:flex-start}.glossary-editor-actions{flex-wrap:wrap}@media (max-width:640px){.glossary-toolbar{align-items:stretch}.glossary-toolbar>.btn{width:100%}.glossary-search-control,.glossary-view-switcher{flex-basis:100%}.glossary-view-switcher .btn{flex:1 1}.glossary-term-heading{align-items:flex-start;flex-direction:column}.glossary-editor-actions .btn{width:100%}}.case-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.case-filter-controls{align-items:center;display:flex;flex:1 1 420px;flex-wrap:wrap;gap:8px}.case-filter-select{flex:0 1 190px;min-width:150px}.case-search-control{align-items:center;background:var(--ui-surface-control);border:1px solid var(--line);border-radius:12px;display:flex;flex:1 1 240px;gap:9px;max-width:420px;padding:0 12px}.case-search-control:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.case-search-control .case-search-input{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;height:46px;min-height:0;min-width:0;outline:0;padding:0}.case-search-control .case-search-input:focus{border:0;box-shadow:none;outline:0}.case-search-clear{flex:0 0 auto;min-height:32px;padding:0;width:32px}.case-card-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(288px,1fr))}.case-card{background:var(--ui-surface-raised);border:1px solid var(--line);border-radius:18px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.case-card:focus-visible,.case-card:hover{border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-soft);transform:translateY(-2px)}.case-card-cover{aspect-ratio:3/2;background:var(--ui-surface-muted);display:block;overflow:hidden;position:relative}.case-card-cover img{display:block;height:100%;object-fit:cover;width:100%}.case-card-cover-empty{background:radial-gradient(circle at 50% 48%,rgba(47,111,237,.1),transparent 42%),linear-gradient(145deg,var(--ui-surface-muted),var(--ui-surface-control));color:var(--ink);height:100%;width:100%}.case-card-cover-empty,.case-card-cover-empty-icon{align-items:center;display:flex;justify-content:center}.case-card-cover-empty-icon{background:rgba(255,255,255,.72);border:1px solid rgba(8,11,16,.09);border-radius:28px;box-shadow:0 18px 42px rgba(8,11,16,.1),inset 0 1px rgba(255,255,255,.9);height:104px;transform:rotate(-3deg);width:104px}.case-card-cover-empty-icon svg{transform:rotate(3deg)}.case-card-status{background:var(--ui-surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:600;left:10px;padding:3px 10px;position:absolute;top:10px}.case-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px 16px 16px}.case-card-title{font-size:15px;font-weight:650;line-height:1.35}.case-card-subtitle{color:var(--muted);font-size:13px}.case-card-badges{display:flex;flex-wrap:wrap;gap:6px}.case-badge{background:var(--ui-surface-muted);border-radius:999px;color:var(--ui-ink-soft);font-size:12px;padding:3px 9px}.case-card-footer{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.case-card-savings{color:var(--ui-ink-soft);font-size:13px}.case-card-savings-label{color:var(--muted)}.case-needs-info{color:var(--red);font-size:13px}.case-panel{background:var(--ui-surface-raised);border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:18px 20px}.case-detail-overview{display:grid;gap:30px}.case-detail-identity-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.case-detail-entity-card,.case-detail-function-badge{min-height:34px;border-color:var(--ui-line-soft);background:var(--ui-surface-muted);box-shadow:none}.case-detail-entity-card{padding:3px 10px 3px 4px;font-size:12px}.case-detail-entity-card .entity-card-avatar{width:26px;height:26px;flex-basis:26px}.case-detail-function-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ui-line-soft);border-radius:999px;padding:5px 10px;color:var(--ink);font-size:12px;font-weight:760}.case-detail-function-badge svg{color:#576580}.case-detail-result-hero{display:grid;align-content:start;gap:8px}.case-detail-result-kicker,.case-detail-section-heading{display:inline-flex;align-items:center;gap:6px;color:#4f5e7d;font-size:11px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.case-detail-result-kicker>span,.case-detail-section-heading>span{display:inline-flex;flex:0 0 auto;color:#53678d}.case-detail-narrative-copy,.case-detail-result-hero>p,.case-detail-solution-panel .case-description{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.4;white-space:pre-line}.case-detail-result-hero>.case-detail-result-empty{color:var(--muted);font-size:16px;font-weight:650}.case-detail-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-detail-impact-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--ui-line-soft);border-radius:16px;background:rgba(255,253,249,.78);padding:12px 14px;box-shadow:0 7px 20px rgba(25,24,23,.045)}.case-detail-impact-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:rgba(92,142,197,.13);color:#42688c}.case-detail-impact-card[data-tone=revenue] .case-detail-impact-icon{background:rgba(82,154,111,.13);color:#35704b}.case-detail-impact-card>span:last-child{min-width:0;display:grid;gap:3px}.case-detail-context-row small,.case-detail-impact-card small{color:var(--muted);font-size:11px;font-weight:720}.case-detail-impact-card strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.case-detail-context-panel{border-radius:20px;padding:20px 24px}.case-detail-narrative-panel{min-width:0;display:grid;gap:8px}.case-detail-copy-block{display:grid;gap:8px}.case-detail-section-heading h3{margin:0;font:inherit}.case-detail-tools-block{display:grid;gap:9px}.case-detail-subheading{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:760}.case-detail-tool-list{display:flex;flex-wrap:wrap;gap:7px}.case-detail-context-steps li,.case-detail-tool-list>span{border:1px solid rgba(25,24,23,.07);border-radius:999px;background:var(--ui-surface-muted-soft);padding:6px 10px;color:#4f5660;font-size:12px;line-height:1.3}.case-detail-context-panel{justify-content:flex-start;gap:0}.case-detail-context-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:4px 0 14px}.case-detail-context-row+.case-detail-context-row,.case-detail-context-row+.case-detail-tools-block,.case-detail-context-steps,.case-detail-context-steps+.case-detail-tools-block{border-top:1px solid var(--ui-line-soft);padding-top:14px}.case-detail-context-steps+.case-detail-tools-block{margin-top:14px}.case-detail-context-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(92,142,197,.1);color:#506d8a}.case-detail-context-row>span:last-child{min-width:0;display:grid;gap:4px}.case-detail-context-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.case-detail-context-steps{display:grid;gap:10px}.case-detail-context-steps ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.case-detail-media-showcase{min-width:0}.case-detail-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.case-detail-media-card{min-width:0;overflow:hidden;display:block;width:100%;border:1px solid var(--ui-line-soft);border-radius:15px;background:var(--ui-surface-raised);padding:0;color:var(--ink);cursor:zoom-in;font:inherit;text-decoration:none;box-shadow:0 7px 18px rgba(25,24,23,.055);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.case-detail-media-card:hover{border-color:rgba(25,24,23,.2);box-shadow:0 12px 26px rgba(25,24,23,.1);transform:translateY(-2px)}.case-detail-media-card:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.case-detail-media-preview{position:relative;width:100%;aspect-ratio:16/10;display:block;overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(173,210,255,.34),transparent 43%),var(--ui-surface-muted)}.case-detail-media-preview>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.case-detail-media-card:hover .case-detail-media-preview>img{transform:scale(1.018)}.case-detail-media-play{position:absolute;top:50%;left:50%;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,253,249,.9);color:var(--ink);box-shadow:0 9px 24px rgba(8,11,16,.2);transform:translate(-50%,-50%)}.case-detail-media-play svg{margin-left:2px}.case-media-lightbox-backdrop{z-index:160;background:rgba(8,11,16,.82);padding:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.case-media-lightbox{width:min(1440px,100%);height:min(920px,calc(100dvh - 40px));min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#11151a;color:#fff;box-shadow:0 32px 100px rgba(0,0,0,.52)}.case-media-lightbox:focus{outline:none}.case-media-lightbox-header{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:14px;border-bottom:1px solid rgba(255,255,255,.1);padding:9px 12px 9px 20px}.case-media-lightbox-counter{margin-right:auto;color:rgba(255,255,255,.72);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:740}.case-media-lightbox-close,.case-media-lightbox-nav{display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.09);color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.case-media-lightbox-close{width:40px;height:40px}.case-media-lightbox-close:hover,.case-media-lightbox-nav:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.16)}.case-media-lightbox-close:focus-visible,.case-media-lightbox-nav:focus-visible,.case-media-lightbox-thumbnail:focus-visible{outline:3px solid #91bfff;outline-offset:3px}.case-media-lightbox-stage{min-width:0;min-height:0;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:16px;touch-action:pan-y}.case-media-lightbox-stage[data-single=true]{grid-template-columns:minmax(0,1fr)}.case-media-lightbox-stage[data-single=true]>.case-media-lightbox-slide{grid-column:1/-1;justify-self:stretch}.case-media-lightbox-nav{width:48px;height:48px;justify-self:center}.case-media-lightbox-slide{min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;display:grid;place-items:center;border-radius:14px;background:#090c10}.case-media-lightbox-image{position:relative;width:100%;height:100%}.case-media-lightbox-image img{object-fit:contain}.case-media-lightbox-slide iframe{min-width:100%;min-height:100%;display:block;width:100%;height:100%;border:0;background:#fff}.case-media-lightbox-slide video{width:100%;height:100%;max-width:100%;max-height:100%;background:#000;object-fit:contain}.case-media-video-player{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center;background:#000}.case-media-video-player video{cursor:pointer}.case-media-video-controls{position:absolute;right:14px;bottom:14px;left:14px;z-index:3;display:grid;grid-template-columns:38px minmax(96px,1fr) auto 38px 38px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(8,11,16,.88);box-shadow:0 12px 34px rgba(0,0,0,.32);padding:8px 10px;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.case-media-video-controls button{width:38px;height:38px;display:inline-grid;place-items:center;border:0;border-radius:10px;background:transparent;padding:0;color:inherit;cursor:pointer}.case-media-video-controls button:hover{background:rgba(255,255,255,.12)}.case-media-video-controls button:focus-visible,.case-media-video-controls input:focus-visible{outline:3px solid #91bfff;outline-offset:2px}.case-media-video-controls input[type=range]{width:100%;min-width:0;cursor:pointer;accent-color:#fff}.case-media-video-controls input[type=range]:disabled{cursor:wait;opacity:.55}.case-media-video-time{color:rgba(255,255,255,.82);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.case-media-video-player:fullscreen{width:100vw;height:100vh;background:#000}.case-media-lightbox-thumbnails{min-width:0;overflow-x:auto;display:flex;justify-content:center;gap:9px;border-top:1px solid rgba(255,255,255,.1);padding:12px 16px 14px;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin}.case-media-lightbox-thumbnail{position:relative;width:96px;height:64px;flex:0 0 96px;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#252a31;padding:0;color:#fff;cursor:pointer;opacity:.58;transition:border-color .15s ease,opacity .15s ease,transform .15s ease}.case-media-lightbox-thumbnail:hover{opacity:.86}.case-media-lightbox-thumbnail[aria-current=true]{border-color:#fff;opacity:1;transform:translateY(-1px)}.case-media-lightbox-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.case-media-lightbox-thumbnail>svg{position:absolute;top:50%;left:50%;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));transform:translate(-50%,-50%)}@media (max-width:720px){.case-media-lightbox-backdrop{padding:0}.case-media-lightbox{width:100%;height:100dvh;border:0;border-radius:0}.case-media-lightbox-header{min-height:54px;padding:7px 10px 7px 16px}.case-media-lightbox-stage{position:relative;display:block;padding:8px}.case-media-lightbox-slide{height:100%;border-radius:10px}.case-media-video-controls{right:8px;bottom:8px;left:8px;grid-template-columns:36px minmax(0,1fr) auto 36px 36px;gap:6px;padding:6px}.case-media-video-controls button{width:36px;height:36px}.case-media-lightbox-nav{position:absolute;top:50%;z-index:2;width:42px;height:42px}.case-media-lightbox-nav,.case-media-lightbox-nav:hover{transform:translateY(-50%)}.case-media-lightbox-nav.previous{left:14px}.case-media-lightbox-nav.next{right:14px}.case-media-lightbox-thumbnails{justify-content:flex-start;padding-inline:10px}.case-media-lightbox-thumbnail{width:78px;height:52px;flex-basis:78px}}.case-detail-page .page-body{display:flex;flex-direction:column;gap:18px}.case-detail-modal-backdrop{z-index:40;background:rgba(8,11,16,.32);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.case-detail-modal{width:min(100%,1120px);max-height:min(860px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(25,24,23,.13);border-radius:26px;background:var(--ui-soft);box-shadow:0 32px 90px rgba(8,11,16,.28),inset 0 1px rgba(255,255,255,.82)}.case-detail-modal-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;border-bottom:1px solid rgba(25,24,23,.1);background:rgba(255,255,255,.68);padding:20px 22px;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.case-detail-modal-heading{min-width:0}.case-detail-modal-actions{display:flex;align-items:center;gap:10px}.case-detail-modal-body{min-height:0;display:grid;align-content:start;gap:16px;overflow-y:auto;padding:20px 22px 24px;overscroll-behavior:contain;scrollbar-width:thin}@media (max-width:720px){.case-detail-modal-backdrop{padding:10px}.case-detail-modal{max-height:calc(100dvh - 20px);border-radius:20px}.case-detail-modal-header{gap:12px;padding:16px}.case-detail-modal-actions .btn{width:40px;padding-inline:0;overflow:hidden;justify-content:center;white-space:nowrap;color:transparent}.case-detail-modal-actions .btn svg{flex:0 0 auto;color:var(--ink)}.case-detail-modal-body{padding:14px}.case-detail-impact-grid,.case-detail-media-grid,.case-gallery,.case-meta-list{grid-template-columns:1fr}.case-detail-result-hero>p{font-size:16px}}.case-meta-list{display:grid;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.case-meta-row{display:flex;flex-direction:column;gap:2px}.case-meta-row dt{color:var(--muted);font-size:12px}.case-meta-row dd{margin:0}.case-description{line-height:1.55;margin:0;white-space:pre-line}.case-detail-text-section{display:grid;gap:6px;padding-top:4px}.case-source-links{display:flex;flex-wrap:wrap;gap:8px}.case-section-title{font-size:15px;font-weight:620;margin:0}.case-gallery{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.case-gallery-item{border:1px solid var(--line);border-radius:14px;display:block;overflow:hidden;background:var(--ui-surface-muted);box-shadow:0 6px 18px rgba(25,24,23,.055);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.case-gallery-item:hover{border-color:rgba(25,24,23,.2);box-shadow:0 11px 25px rgba(25,24,23,.09);transform:translateY(-2px)}.case-gallery-item:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.case-gallery-item img{display:block;height:auto;width:100%}.case-attachment-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.case-attachment-list a{align-items:center;display:flex;gap:10px;border:1px solid var(--ui-line-soft);border-radius:13px;background:var(--ui-surface-muted-soft);padding:10px 12px;color:var(--ink);font-size:13px;font-weight:680;text-decoration:none}.case-attachment-list a>span:first-child{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;background:rgba(92,142,197,.11);color:#42688c}.case-attachment-list a:hover{border-color:rgba(25,24,23,.18);background:var(--ui-surface-muted)}.case-media-fieldset{border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.case-media-fieldset legend{color:var(--muted);font-size:13px;padding:0 6px}.case-media-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.case-media-editor-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--ui-line-soft);border-radius:14px;background:var(--ui-surface-raised);box-shadow:0 5px 16px rgba(25,24,23,.045)}.case-media-editor-card[data-removed=true]{border-color:rgba(186,51,51,.22);background:rgba(255,244,242,.8)}.case-media-editor-card[data-removed=true] .case-media-preview{opacity:.42;filter:grayscale(.8)}.case-media-preview,.case-media-preview-link{display:block}.case-media-preview{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(173,210,255,.32),transparent 44%),var(--ui-surface-muted);transition:opacity .16s ease,filter .16s ease}.case-media-preview>img,.case-media-preview>object,.case-media-preview>video{width:100%;height:100%;display:block;border:0;object-fit:cover}.case-media-preview>object{pointer-events:none}.case-media-preview-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}.case-media-upload-preview .case-media-preview-fallback{opacity:.72}.case-media-upload-spinner{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink)}.case-media-preview-play{position:absolute;top:50%;left:50%;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,253,249,.9);color:var(--ink);box-shadow:0 7px 20px rgba(8,11,16,.2);transform:translate(-50%,-50%)}.case-media-preview-play svg{margin-left:2px}.case-media-preview-badge{position:absolute;right:8px;bottom:8px;border:1px solid rgba(255,255,255,.7);border-radius:7px;background:rgba(255,253,249,.92);padding:3px 6px;color:var(--ink);font-size:10px;font-weight:820}.case-media-editor-copy{min-width:0;min-height:66px;display:grid;align-content:start;gap:4px;padding:10px 44px 10px 11px}.case-media-editor-copy>a,.case-media-editor-copy>span{min-width:0;display:-webkit-box;overflow:hidden;color:var(--ink);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:12px;font-weight:730;line-height:1.3;text-decoration:none}.case-media-editor-copy>a:hover{text-decoration:underline}.case-media-editor-copy small{color:var(--muted);font-size:10px;line-height:1.25}.case-media-editor-card[data-removed=true] .case-media-editor-copy small{color:var(--red)}.case-media-remove-button{position:absolute;right:8px;bottom:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(186,51,51,.16);border-radius:10px;background:rgba(255,253,249,.94);color:#ad3434;cursor:pointer;box-shadow:0 4px 12px rgba(25,24,23,.08)}.case-media-remove-button:hover{border-color:rgba(186,51,51,.32);background:#fff4f2}.case-media-remove-button[data-restore=true]{border-color:rgba(46,125,75,.18);color:#2e7d4b}.case-media-remove-button[data-restore=true]:hover{background:#eef9f1}.case-media-remove-button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.case-media-retry-button{position:absolute;right:44px;bottom:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(64,105,157,.2);border-radius:10px;background:rgba(255,253,249,.94);color:#42688c;cursor:pointer}.case-media-retry-button:hover{background:rgba(230,240,252,.9)}.case-media-retry-button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.case-media-editor-card[data-pending] progress{position:absolute;right:44px;bottom:8px;left:11px;width:auto;height:5px;overflow:hidden;border:0;border-radius:999px;accent-color:#42688c}.case-media-editor-card[data-pending] progress::-webkit-progress-bar{border-radius:999px;background:rgba(66,104,140,.12)}.case-media-editor-card[data-pending] progress::-webkit-progress-value{border-radius:999px;background:#42688c}.case-media-editor-card[data-status=error]{border-color:rgba(186,51,51,.28);background:rgba(255,244,242,.72)}.case-media-editor-card[data-status=error] .case-media-editor-copy small{color:#ad3434}.case-media-empty{color:var(--muted);font-size:13px;margin:0}.case-pending-media{display:grid;gap:7px}.case-pending-media>span{color:var(--muted);font-size:12px;font-weight:760}.case-media-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.case-media-upload-field{align-items:flex-start}.case-media-upload-button{cursor:pointer}.case-media-upload-button[aria-disabled=true]{cursor:wait;opacity:.7}.case-media-file-input:focus-visible+.case-media-upload-button{outline:3px solid var(--ui-focus);outline-offset:2px}.case-media-paste-hint{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}@media (max-width:640px){.case-media-editor-grid{grid-template-columns:1fr}.case-toolbar{align-items:stretch}.case-filter-select,.case-search-control{flex-basis:100%;max-width:none}.case-card-grid{grid-template-columns:1fr}}.entity-avatar[data-avatar-tone]{border:0;color:var(--ink);box-shadow:none}.entity-avatar[data-avatar-tone="0"]{background:linear-gradient(145deg,#dcecff,#eadfff)}.entity-avatar[data-avatar-tone="1"]{background:linear-gradient(145deg,#fff2b8,#ffd9d6)}.entity-avatar[data-avatar-tone="2"]{background:linear-gradient(145deg,#ccefdc,#dcecff)}.entity-avatar[data-avatar-tone="3"]{background:linear-gradient(145deg,#ffd9d6,#eadfff)}.entity-avatar[data-avatar-tone="4"]{background:linear-gradient(145deg,#dcecff,#fff2b8)}.entity-avatar[data-avatar-tone="5"]{background:linear-gradient(145deg,#eadfff,#ccefdc)}.entity-avatar[data-avatar-tone="6"]{background:linear-gradient(145deg,#ffe1dd,#fff2b8 52%,#dcecff)}.entity-avatar[data-avatar-tone="7"]{background:linear-gradient(145deg,#ccefdc,#fff2b8 52%,#ffd9d6)}.directory-panel.directory-panel-flat{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.companies-directory-panel{display:grid;gap:16px}.companies-column-heading{min-width:0;display:flex;align-items:center;gap:5px}.companies-column-filter-trigger{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.companies-column-filter-trigger.active,.companies-column-filter-trigger:focus-visible,.companies-column-heading:focus-within .companies-column-filter-trigger,.companies-column-heading:hover .companies-column-filter-trigger{opacity:1;pointer-events:auto}.companies-column-filter-trigger:hover{border-color:var(--ui-line);background:var(--ui-surface-muted);color:var(--ink)}.companies-column-filter-trigger:focus-visible{outline:3px solid var(--ui-focus);outline-offset:1px}.companies-column-filter-trigger.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (hover:none),(pointer:coarse){.companies-column-filter-trigger{opacity:1;pointer-events:auto}}.companies-column-filter-popover{z-index:110;width:min(320px,calc(100vw - 24px));padding:14px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-paper);color:var(--ink);box-shadow:var(--ui-shadow)}.companies-column-filter-form{display:grid;gap:12px}.people-column-filter-options{min-height:44px;max-height:260px;display:grid;gap:4px;overflow-y:auto;scrollbar-width:thin}.people-column-filter-option{min-width:0;min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;padding:7px 8px;border-radius:8px;cursor:pointer}.people-column-filter-option:hover{background:var(--ui-selected-muted)}.people-column-filter-option input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.people-column-filter-option span{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.companies-column-tags-filter{width:100%;min-width:0}.companies-column-filter-field{min-width:0;display:grid;gap:7px}.companies-column-filter-field>span:first-child,.companies-column-filter-title{color:var(--muted);font-size:13px;font-weight:820}.companies-column-filter-title{margin:0}.companies-column-filter-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.companies-column-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:2px}.companies-column-filter-clear,.companies-filter-reset{color:var(--muted);font-size:12px;font-weight:760;text-decoration:none}.companies-column-filter-clear:hover,.companies-filter-reset:hover{color:var(--ink)}.companies-tag-multiselect{min-width:0}.companies-tag-inline{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.companies-tag-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.companies-tag-trigger:hover{border-color:var(--ui-line-strong)}.companies-tag-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companies-tag-trigger>svg{flex:0 0 auto}.companies-tag-popover{z-index:100;width:max(var(--radix-popover-trigger-width),280px);max-width:calc(100vw - 24px);max-height:min(420px,calc(100vh - 24px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-paper);color:var(--ink);box-shadow:var(--ui-shadow)}.companies-tag-search{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:0 11px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface-control);color:var(--muted)}.companies-tag-search:focus-within{border-color:var(--ui-line-strong);outline:3px solid var(--ui-focus)}.companies-tag-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.companies-tag-tools{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--ui-line-soft)}.companies-tag-tools button{padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:12px;font-weight:650}.companies-tag-tools button:last-child{margin-left:auto;color:var(--muted)}.companies-tag-tools button:disabled{cursor:default;opacity:.42}.companies-tag-options{min-height:72px;max-height:260px;overflow-y:auto}.companies-tag-option{width:100%;min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:8px;align-items:center;padding:5px 6px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.companies-tag-option:hover,.companies-tag-option[aria-checked=true]{background:var(--ui-selected-muted)}.companies-tag-option:focus-visible{outline:3px solid var(--ui-focus);outline-offset:-2px}.companies-tag-option>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.companies-tag-option-check,.companies-tag-option-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px}.companies-tag-option-icon{background:var(--ui-surface-muted);color:var(--muted)}.companies-tag-option-check{border:1px solid var(--ui-line)}.companies-tag-option[aria-checked=true] .companies-tag-option-check{border-color:var(--ink);background:var(--ink);color:var(--paper)}.companies-tag-empty{margin:0;padding:20px 8px;color:var(--muted);text-align:center;font-size:13px}.input-with-icon{position:relative;display:block}.input-with-icon>svg{position:absolute;left:16px;top:50%;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.input-with-icon .input{padding-left:44px}.companies-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line)}.companies-pagination p{margin:0;color:var(--muted);font-size:13px;font-weight:760}.companies-pagination-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.companies-filter-reset{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.companies-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.companies-page-size-form,.companies-page-size-form label{display:flex;align-items:center;gap:7px}.companies-page-size-form label>span{color:var(--muted);font-size:12px;font-weight:760;white-space:nowrap}.companies-page-size-form .input{width:74px;min-height:42px;padding:0 30px 0 12px}.companies-pagination-page{min-height:42px;display:inline-flex;align-items:center;border-radius:999px;padding:0 14px;font-size:13px;font-weight:820;white-space:nowrap;border:1px solid rgba(8,11,16,.12);background:var(--ui-surface-control);color:var(--ink);box-shadow:inset 0 1px rgba(255,255,255,.78)}.directory-panel .directory-row:first-child{border-top:0;padding-top:0}.directory-panel-header{display:flex;align-items:center;gap:10px;margin:0 0 8px;flex-wrap:wrap}.directory-panel h2{margin:0;font-size:19px;letter-spacing:-.04em}.section-limit{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:13px;border:1px solid rgba(8,11,16,.1);background:var(--ui-surface-muted);color:var(--muted);font-weight:780}.directory-list{display:grid;gap:10px}.directory-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) 42px;gap:14px;align-items:center;border:0;border-radius:0;border-top:1px solid rgba(8,11,16,.08);background:transparent;box-shadow:none;margin-top:0;padding:14px 0}.directory-row:last-child{border-bottom:0}.management-table-wrap{width:100%;min-width:0;overflow-x:auto}.management-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--ink)}.companies-management-table,.employees-management-table{min-width:1040px}.business-processes-management-table{min-width:0}.business-processes-directory-panel{display:grid;gap:12px}.business-process-page .page-body{gap:32px}.business-process-comparison-dashboard{min-width:0;container-type:inline-size;overflow:hidden;border:1px solid rgba(8,11,16,.08);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(14,165,233,.08),transparent 34%),rgba(255,255,255,.84);box-shadow:0 12px 32px rgba(38,31,23,.055),inset 0 1px rgba(255,255,255,.9)}.business-process-comparison-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px 15px 18px}.business-process-comparison-outcomes{min-width:0;display:grid;grid-column:1;grid-row:1;justify-items:start;gap:8px}.business-process-comparison-outcomes p{margin:0;color:#177447;font-size:14px;font-weight:700;line-height:1.35}.business-process-comparison-outcomes p strong{font-size:17px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-process-comparison-rate-trigger{grid-column:1/-1;width:fit-content;border:0;padding:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:760;text-decoration:underline;text-underline-offset:3px}.business-process-comparison-rate-trigger:hover{color:var(--ink)}.business-process-comparison-rate-trigger:focus-visible{border-radius:4px;outline:3px solid rgba(14,165,233,.2);outline-offset:3px}.business-process-comparison-rate-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);align-items:end;gap:8px;margin-top:2px}.business-process-comparison-rate-form label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.business-process-comparison-rate-form .input{min-height:34px;padding:6px 9px;font-size:12px}.business-process-comparison-rate-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.business-process-comparison-rate-actions .btn{min-height:32px}.business-process-comparison-toggle{grid-column:2;grid-row:1;align-self:start;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(8,11,16,.1);border-radius:12px;padding:0 11px 0 13px;background:rgba(255,255,255,.78);color:var(--ink);cursor:pointer;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .16s ease}.business-process-comparison-toggle:hover{border-color:rgba(8,11,16,.2);background:#fff}.business-process-comparison-toggle:focus-visible{outline:3px solid rgba(14,165,233,.2);outline-offset:2px}.business-process-comparison-toggle svg{transition:transform .18s ease}.business-process-comparison-dashboard[data-expanded=true] .business-process-comparison-toggle svg{transform:rotate(180deg)}.business-process-comparison-details{min-width:0;display:grid;gap:10px;border-top:1px solid rgba(8,11,16,.07);padding:12px 18px 18px;background:rgba(248,247,243,.58)}.business-process-comparison-points{min-width:0;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.15fr) minmax(230px,.8fr);align-items:stretch;gap:12px}.business-process-comparison-point{min-width:0;display:grid;align-content:center;gap:11px;border:1px solid rgba(8,11,16,.08);border-radius:15px;padding:14px 15px;background:rgba(255,255,255,.76)}.business-process-comparison-point[data-point=b]{border-color:rgba(24,145,88,.18);background:linear-gradient(135deg,rgba(235,249,241,.9),rgba(255,255,255,.82))}.business-process-comparison-point>header{min-width:0;display:flex;align-items:center;gap:8px}.business-process-comparison-point>header>span{min-height:23px;display:inline-flex;align-items:center;border-radius:7px;padding:3px 7px;background:var(--ink);color:#fff;font-size:11px;font-weight:850;white-space:nowrap}.business-process-comparison-point[data-point=b]>header>span{background:#168250}.business-process-comparison-point>header>strong{min-width:0;color:var(--ink);font-size:13px;font-weight:850}.business-process-comparison-metrics{min-width:0;display:grid;gap:9px}.business-process-comparison-metrics .business-processes-step-summary{gap:6px}.business-process-comparison-metrics .business-processes-step-total{font-size:11px}.business-process-comparison-metrics .business-processes-step-total strong{font-size:13px}.business-process-comparison-metrics .business-processes-step-status{width:34px}.business-process-comparison-change{min-width:0;display:grid;align-content:center;gap:11px;border:1px solid rgba(24,145,88,.16);border-radius:15px;padding:14px 15px;background:rgba(239,248,243,.8);color:var(--ink)}.business-process-comparison-change[data-trend=negative]{border-color:rgba(181,49,42,.16);background:rgba(252,242,241,.82)}.business-process-comparison-change[data-trend=neutral]{border-color:rgba(8,11,16,.08);background:rgba(247,247,245,.82)}.business-process-comparison-change>header{display:flex;align-items:center;gap:7px;color:#177447;font-size:12px}.business-process-comparison-change-metrics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.business-process-comparison-change-metrics>div{min-width:0;display:grid;justify-items:start;gap:5px;border:1px solid rgba(8,11,16,.055);border-radius:10px;padding:8px 9px;background:rgba(255,255,255,.58);text-align:left}.business-process-comparison-change-metrics>div+div{border-left:1px solid rgba(8,11,16,.055)}.business-process-comparison-change-metrics>div[data-kind=cases]{grid-column:1/-1}.business-process-comparison-change-metrics span{display:flex;align-items:center;justify-content:flex-start;gap:5px;color:var(--muted);font-size:10px;font-weight:760;line-height:1.2}.business-process-comparison-change-metrics strong{color:#177447;font-size:16px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.business-process-comparison-change[data-trend=negative] .business-process-comparison-change-metrics strong,.business-process-comparison-change[data-trend=negative]>header{color:#a92f29}.business-processes-table-wrap{overflow-x:hidden}.teams-management-table{min-width:920px}.management-table td,.management-table th{padding:13px 12px;border-bottom:1px solid var(--ui-line-soft);text-align:left;vertical-align:middle}.management-table th{padding-top:0;padding-bottom:10px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:0}.management-table td:first-child,.management-table th:first-child{padding-left:0}.management-table td:last-child,.management-table th:last-child{padding-right:0}.management-table tbody tr:last-child td{border-bottom:0}.management-table td.companies-table-empty{padding:42px 16px;color:var(--muted);text-align:center;font-size:14px;font-weight:650}.companies-management-table th:first-child{width:29%}.companies-management-table th:nth-child(2){width:116px}.companies-management-table th:nth-child(3){width:128px}.companies-management-table th:nth-child(4){width:118px}.companies-management-table th:nth-child(6){width:104px}.employees-management-table th:first-child{width:27%}.employees-management-table th:nth-child(2){width:18%}.employees-management-table th:nth-child(3){width:128px}.employees-management-table th:nth-child(4){width:156px}.employees-management-table th:nth-child(6){width:104px}.teams-management-table th:first-child{width:29%}.teams-management-table th:nth-child(2){width:116px}.teams-management-table th:nth-child(3){width:124px}.teams-management-table th:nth-child(5){width:310px}.business-processes-management-table th:first-child{width:32%}.business-processes-management-table th:nth-child(2),.business-processes-management-table th:nth-child(3){width:14%}.business-processes-management-table th:nth-child(4){width:15%}.business-processes-management-table th:nth-child(5){width:17%}.business-processes-management-table th:nth-child(6){width:168px}.business-processes-directory-row .directory-row-actions .icon-action{width:32px;height:32px}.case-management-table th:first-child{width:28%}.case-management-table th:nth-child(2){width:15%}.case-management-table th:nth-child(3),.case-management-table th:nth-child(4){width:17%}.case-management-table th:nth-child(5){width:16%}.case-management-table th:nth-child(6){width:7%}.case-table-toolbar{min-height:36px}.case-directory-page,.case-directory-page .page-body,.case-directory-panel,.case-management-table,.case-table-wrap{max-width:100%;min-width:0}.case-table-thumbnail{align-items:center;background:radial-gradient(circle at 50% 48%,rgba(47,111,237,.1),transparent 46%),var(--ui-surface-muted);border:1px solid var(--ui-line-soft);border-radius:11px;color:var(--muted);display:flex;flex:0 0 76px;height:52px;justify-content:center;overflow:hidden}.case-table-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.case-table-identity{align-items:flex-start}.case-table-identity>div{align-content:center;min-height:52px}.case-table-status{color:#8a6412!important;font-size:11px!important;font-weight:760}.case-table-classification,.case-table-result{align-items:flex-start;display:grid;gap:6px}.case-table-classification>span:not(.case-badge),.case-table-result>span:not(.case-badge){color:var(--muted);font-size:12px;line-height:1.35}.case-table-result strong{color:var(--ink);font-weight:720}.case-management-table .entity-card{border-radius:14px;max-width:100%}.case-management-table .entity-card-label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.case-table-empty-value,.case-table-unlinked-entity{color:var(--muted)}.business-processes-directory-row{cursor:pointer;outline:none}.business-processes-directory-row td{transition:background-color .15s ease}.business-processes-directory-row:focus-visible td,.business-processes-directory-row:hover td{background:rgba(8,11,16,.045)}.business-processes-directory-row:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--ink)}.business-processes-directory-row[data-dragging=true] td{background:var(--ui-surface);box-shadow:0 10px 28px rgba(8,11,16,.12)}.business-processes-directory-row .directory-row-actions{opacity:0;transition:opacity .2s ease}.business-processes-directory-row:focus-within .directory-row-actions,.business-processes-directory-row:hover .directory-row-actions,.business-processes-directory-row[data-dragging=true] .directory-row-actions{opacity:1}@media (hover:none){.business-processes-directory-row .directory-row-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.business-processes-directory-row .directory-row-actions{transition:none}}.business-process-reorder-controls{display:flex;align-items:center;gap:4px}.business-process-reorder-controls .icon-action{width:32px;height:32px}.business-process-reorder-controls .icon-action:disabled{cursor:not-allowed;opacity:.34}.business-process-drag-handle{cursor:grab!important;touch-action:none}.business-process-drag-handle:active{cursor:grabbing!important}.business-process-reorder-hint{margin:0;color:var(--muted);font-size:12px;text-align:right}.business-process-lifecycle-action{width:32px;height:32px}.confirmation-dialog-backdrop{z-index:110}.confirmation-dialog{width:min(100%,440px);display:grid;gap:20px;border:1px solid var(--ui-line-soft);border-radius:20px;background:var(--ui-surface);padding:22px;box-shadow:0 24px 64px rgba(38,31,23,.22)}.confirmation-dialog-copy{display:grid;gap:8px}.confirmation-dialog-copy h2,.confirmation-dialog-copy p{margin:0}.confirmation-dialog-copy h2{color:var(--ink);font-size:20px;line-height:1.25}.confirmation-dialog-copy>p{color:var(--muted);font-size:14px;line-height:1.5}.confirmation-dialog-copy .confirmation-dialog-error{border-radius:10px;background:color-mix(in srgb,var(--ui-red) 10%,transparent);padding:9px 10px;color:var(--ui-red)}.confirmation-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.business-processes-identity-cell{min-width:0}.business-processes-identity-link{display:block;width:fit-content;max-width:100%;border-radius:10px;color:inherit;text-decoration:none}.business-processes-identity-link:focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}.business-processes-identity-link:hover strong{color:#1a73e8}.business-processes-identity{min-width:0;display:flex;align-items:center;gap:12px}.business-processes-identity>svg{flex:0 0 auto;color:var(--muted)}.business-processes-identity>div{min-width:0;display:grid;gap:2px}.business-processes-identity strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:15px;line-height:1.3}.business-processes-identity span{color:var(--muted);font-size:13px}.business-processes-total-hours{font-weight:760}.business-processes-column-header{display:grid;align-content:start;gap:6px}.business-processes-management-table thead th{vertical-align:top}.business-processes-column-heading-row{position:relative;align-items:flex-start;width:fit-content}.business-processes-management-table thead .companies-column-heading{align-items:flex-start}.business-processes-management-table thead .companies-column-heading>span:first-child{line-height:1.2;white-space:nowrap}.business-processes-column-heading-row .companies-column-filter-trigger{position:absolute;z-index:4;top:-3px;left:100%}.business-processes-management-table thead .companies-column-filter-trigger{opacity:.58;pointer-events:auto}.business-processes-management-table thead th:focus-within .companies-column-filter-trigger,.business-processes-management-table thead th:hover .companies-column-filter-trigger{opacity:1;pointer-events:auto}.business-processes-hours-summary{display:grid;gap:6px}.business-processes-automated-hours{display:inline-flex;align-items:center;gap:3px;width:fit-content;color:#207f4f;font-size:11px;font-weight:720;line-height:1.2;white-space:nowrap}.business-processes-automated-hours strong{color:currentColor;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-processes-step-summary{display:grid;gap:7px}.business-processes-step-total{color:var(--muted);font-size:12px;font-weight:680}.business-processes-step-total strong{color:var(--ink);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-processes-step-statuses{display:flex;align-items:center;gap:4px;min-width:0}.business-processes-step-status{min-width:0;width:36px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:9px;background:rgba(85,91,99,.1);padding:5px 4px;color:#555b63}.business-processes-step-status[data-status=manual]{background:rgba(181,49,42,.1);color:#a92f29}.business-processes-step-status[data-status=semi_automated]{background:rgba(185,112,16,.13);color:#9b5e0a}.business-processes-step-status[data-status=automated]{background:rgba(32,127,79,.12);color:#207f4f}.business-processes-step-status[data-status=no_auto]{background:rgba(85,91,99,.12);color:#555b63}.business-processes-step-status strong{color:currentColor;font-size:13px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-processes-participants{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.business-processes-participants .entity-card{max-width:100%}.business-processes-participants-empty{color:var(--muted);font-size:13px}.business-processes-load-more,.case-directory-load-more{min-height:36px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:12px;font-weight:680}.case-directory-load-more{margin-top:18px}.business-processes-filter-reset{width:fit-content;display:inline-flex;align-items:center;gap:5px}@media (max-width:1100px){.business-process-comparison-points{grid-template-columns:1fr}}@media (max-width:760px){.business-process-comparison-dashboard{border-radius:18px}.business-process-comparison-summary{gap:14px;padding:14px}.business-process-comparison-rate-form{grid-template-columns:minmax(0,1fr)}.business-process-comparison-toggle{width:40px;padding:0}.business-process-comparison-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.business-process-comparison-details{padding:12px 14px 14px}.business-process-comparison-change-metrics>div{padding:0 8px}.business-processes-table-wrap{overflow:visible}.business-processes-management-table,.business-processes-management-table tbody,.business-processes-management-table td,.business-processes-management-table tr{display:block;width:100%}.business-processes-management-table{table-layout:auto}.business-processes-management-table thead{position:static;width:100%;height:auto;display:block;overflow-x:auto;clip:auto;clip-path:none;white-space:normal;scrollbar-width:thin}.business-processes-management-table thead tr{width:max-content;display:flex;gap:8px;padding-bottom:10px}.business-processes-management-table thead th{width:auto!important;display:block;border:1px solid var(--ui-line-soft);border-radius:10px;background:var(--ui-surface);padding:6px 8px}.business-processes-management-table thead .management-actions-heading{display:none}.business-processes-management-table tbody{display:grid;gap:12px}.business-processes-management-table .business-processes-directory-row{position:relative;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px 18px;border:1px solid var(--ui-line-soft);border-radius:18px;background:var(--ui-surface);padding:16px;box-shadow:var(--ui-shadow-control)}.business-processes-management-table td{min-width:0;display:grid;gap:6px;border:0;padding:0}.business-processes-management-table td:first-child,.business-processes-management-table td:nth-child(3),.business-processes-management-table td:nth-child(4),.business-processes-management-table td:nth-child(5){grid-column:1/-1}.business-processes-management-table td:first-child{padding-right:42px}.business-processes-management-table td:nth-child(2),.business-processes-management-table td:nth-child(3),.business-processes-management-table td:nth-child(4),.business-processes-management-table td:nth-child(5),.case-management-table td:nth-child(5){align-content:start}.business-processes-management-table td:nth-child(2):before,.business-processes-management-table td:nth-child(3):before,.business-processes-management-table td:nth-child(4):before,.business-processes-management-table td:nth-child(5):before,.case-management-table td:nth-child(5):before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:720}.business-processes-management-table .management-actions-cell{position:static;grid-column:1/-1;justify-self:end;width:auto}.business-processes-management-table td:first-child{padding-right:0}.business-processes-management-table .business-processes-step-statuses{flex-wrap:wrap}}.management-actions-heading{text-align:right!important}.management-identity{min-width:0;display:flex;align-items:center;gap:12px}.management-identity-button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.management-identity-button:focus-visible .directory-row-main strong,.management-identity-button:hover .directory-row-main strong{color:#1a73e8}.management-identity-button:focus-visible{border-radius:10px;outline:3px solid var(--ui-focus);outline-offset:4px}.management-count{color:var(--ink);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.management-tags{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.management-actions-cell .directory-row-actions{flex-wrap:nowrap}.employee-detail-drawer-layer{background:rgba(8,11,16,.08);pointer-events:auto}.employee-detail-drawer{grid-template-rows:auto minmax(0,1fr);background:var(--ui-soft)}.employee-detail-drawer-body{gap:18px;overflow-x:hidden}.employee-detail-identity{min-width:0;display:flex;align-items:center;gap:12px}.employee-detail-identity h2{margin:2px 0 0;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.employee-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employee-statistics-section{display:grid;gap:14px}.employee-statistics-section h3{margin:0;font-size:18px;line-height:1.2}.employee-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-stat-grid span{min-height:76px;display:grid;align-content:center;gap:4px;border:1px solid rgba(25,24,23,.1);border-radius:8px;background:var(--ui-surface-light);color:var(--muted);padding:12px;font-size:13px;font-weight:760}.employee-stat-grid strong{color:var(--ink);font-size:22px;line-height:1}.employee-statistics-last{margin:0;color:var(--muted);font-size:14px}.employee-statistics-last strong{color:var(--ink)}.employee-statistics-events{display:grid;gap:10px}.entity-editor-drawer-layer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;pointer-events:none}.entity-editor-drawer{width:min(540px,calc(100vw - var(--sidebar-width)));height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:0;border-left:1px solid rgba(25,24,23,.12);background:var(--ui-soft);box-shadow:-20px 0 54px rgba(45,39,30,.18),inset 1px 0 rgba(255,255,255,.78);pointer-events:auto;animation:entity-editor-drawer-in .19s ease-out both}.entity-editor-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:center;border-bottom:1px solid rgba(25,24,23,.1);padding:18px 20px;background:rgba(255,255,255,.58);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.entity-editor-drawer-fields{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;padding:18px 20px 24px;overscroll-behavior:contain;scrollbar-width:thin}.entity-editor-drawer-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;border-top:1px solid rgba(25,24,23,.1);padding:14px 20px;background:rgba(255,255,255,.62);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}@keyframes entity-editor-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:860px){.entity-editor-drawer-layer{bottom:calc(92px + env(safe-area-inset-bottom))}.entity-editor-drawer{width:100%;height:calc(100dvh - 92px - env(safe-area-inset-bottom));border-left:0}}.company-directory-row-actions{flex-wrap:nowrap}.company-access-drawer-layer,.company-editor-drawer-layer{background:rgba(8,11,16,.08);pointer-events:auto}.company-editor-drawer{grid-template-rows:auto minmax(0,1fr)}.company-editor-drawer-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.company-editor-drawer-fields{gap:16px;overflow-x:hidden}.company-editor-drawer-fields>.editor-grid-2:first-child{grid-template-columns:1fr}.company-editor-drawer-actions{justify-content:flex-end}.company-editor-form-error{margin:0;border:1px solid rgba(177,43,43,.18);border-radius:12px;padding:10px 12px;background:rgba(177,43,43,.07);color:#8f2525;font-size:13px;font-weight:720}.business-process-editor-drawer-layer{background:rgba(8,11,16,.08);pointer-events:auto}.business-process-editor-drawer{grid-template-rows:auto minmax(0,1fr)}.business-process-editor-drawer-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.business-process-editor-drawer-fields{gap:16px;overflow-x:hidden}.business-process-editor-drawer-fields>.editor-grid-2:first-child{grid-template-columns:1fr}.business-process-editor-drawer-actions{justify-content:flex-end}.case-editor-drawer-layer{background:rgba(8,11,16,.08);pointer-events:auto}.case-editor-drawer{grid-template-rows:auto minmax(0,1fr)}.case-editor-drawer-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.case-editor-drawer-fields{gap:16px;overflow-x:hidden}.case-editor-drawer-fields>.editor-grid-2{grid-template-columns:1fr}.case-editor-drawer-actions{justify-content:flex-end}.case-editor-drawer-title{min-width:0}.case-editor-drawer-title h2{margin:0;font-size:20px;line-height:1.15}.case-editor-drawer-title span{display:block;overflow:hidden;margin-top:4px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.case-editor-form-error{margin:0;border-radius:12px;padding:10px 12px;background:rgba(177,43,43,.07);color:#8f2525;font-size:13px;font-weight:720}.case-editor-recovery{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.case-editor-recovery-copy{align-self:start;margin:20px;border:1px solid rgba(177,43,43,.18);border-radius:14px;padding:16px;background:rgba(177,43,43,.07);color:#8f2525}.case-editor-recovery-copy strong{display:block;margin-bottom:6px}.case-editor-recovery-copy p{margin:0;color:inherit;line-height:1.5}.case-editor-fixed-entity{cursor:default}.case-editor-fixed-entity .entity-card{min-width:0}.case-number-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.case-number-input>span{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.case-step-picker-trigger{width:100%}.case-event-picker-trigger{min-height:62px}.case-event-picker-option-icon,.case-event-picker-trigger .case-event-picker-icon{border-radius:10px;background:rgba(81,128,178,.1);color:#42688c}.case-event-picker-trigger .case-event-picker-value{min-width:0;display:grid;gap:2px;overflow:hidden;white-space:normal;font-size:inherit;font-weight:inherit}.case-event-picker-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760}.case-event-picker-value small{color:var(--muted);font-size:12px;font-weight:650}.case-event-picker-content{width:min(var(--radix-popover-trigger-width),calc(100vw - 24px));min-width:min(360px,calc(100vw - 24px))}.case-event-picker-option{min-height:54px;align-items:center}.business-process-user-picker-option>.case-event-picker-option-copy{min-width:0;display:grid;gap:3px;overflow:visible;white-space:normal;font-size:inherit;font-weight:inherit}.case-event-picker-option-copy strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25}.case-event-picker-option-copy small{color:var(--muted);font-size:12px;font-weight:650}.case-toolbar-navigation{display:flex;min-width:0;align-items:center;gap:16px}.business-process-archive-action{margin-right:auto}.business-process-frequency-control{display:flex;align-items:center;gap:8px}.business-process-frequency-count{width:82px;flex:0 0 82px;text-align:center}.business-process-frequency-times{flex:0 0 auto;color:var(--muted);font-size:14px;font-weight:700;white-space:nowrap}.business-process-frequency-unit{min-width:0;flex:1 1 180px}.business-process-frequency-control>input:not(.business-process-frequency-count){min-width:0;flex:1 1 auto}.business-process-editor-drawer-title{min-width:0;display:grid;gap:3px}.business-process-editor-drawer-title h2{margin:0;overflow-wrap:anywhere;font-size:20px;font-weight:800}.business-process-editor-drawer-title span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.business-process-editor-form-error{margin:0;border:1px solid rgba(177,43,43,.18);border-radius:12px;padding:10px 12px;background:rgba(177,43,43,.07);color:#8f2525;font-size:13px;font-weight:720}.business-process-details-drawer-body{align-content:start;gap:20px;overflow-x:hidden}.business-process-details-drawer-section{display:grid;gap:9px}.business-process-details-drawer-section>p{margin:0;color:var(--ink);font-size:15px;line-height:1.55;white-space:pre-wrap}.business-process-details-drawer-label{color:var(--muted);font-size:12px;font-weight:760}.business-process-details-current-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:1px solid rgba(8,11,16,.08);border-radius:16px;padding:14px 15px;background:rgba(255,255,255,.76)}.business-process-details-drawer-body .business-process-comparison-points{grid-template-columns:1fr}.business-process-details-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.business-process-details-meta-grid>div{min-width:0;display:grid;gap:5px;border:1px solid var(--ui-line-soft);border-radius:13px;padding:11px 12px}.business-process-details-meta-grid>div>strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.3}.business-process-details-drawer-empty{color:var(--muted)!important;font-size:13px!important}@media (max-width:420px){.business-process-details-current-state,.business-process-details-meta-grid{grid-template-columns:1fr}}.people-editor-drawer-layer,.people-invite-drawer-layer{background:rgba(8,11,16,.08);pointer-events:auto}.people-editor-drawer,.people-invite-drawer{grid-template-rows:auto minmax(0,1fr)}.people-editor-drawer-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.people-editor-drawer-fields,.people-invite-drawer-fields{gap:16px;overflow-x:hidden}.people-editor-drawer-fields>.editor-grid-2:first-child{grid-template-columns:1fr}.people-editor-drawer-actions{justify-content:flex-end}.people-editor-form-error{margin:0;border:1px solid rgba(177,43,43,.18);border-radius:12px;padding:10px 12px;background:rgba(177,43,43,.07);color:#8f2525;font-size:13px;font-weight:720}.company-access-drawer-layer[hidden],.people-invite-drawer-layer[hidden]{display:none}.company-access-drawer-title{min-width:0;display:grid;gap:3px}.company-access-drawer-title h2{margin:0;overflow-wrap:anywhere;font-size:20px;font-weight:800;letter-spacing:0;line-height:1.15}.company-access-drawer-title span{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.company-access-drawer-fields{gap:16px}.company-access-drawer-description{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.company-access-card{display:grid;gap:16px;border:1px solid var(--ui-line);border-radius:18px;padding:16px;background:var(--ui-surface-control);box-shadow:var(--ui-shadow-control)}.company-access-card-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start}.company-access-card-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--ui-surface-muted);color:var(--ink)}.company-access-card-head>div{min-width:0;display:grid;gap:4px}.company-access-card h3,.company-access-card p{margin:0}.company-access-card h3{font-size:16px;font-weight:700}.company-access-card p{color:var(--muted);font-size:13px;line-height:1.45}.company-access-invite-control{width:100%;min-width:0}.company-access-invite-control .invite-link-field,.company-access-invite-control>.directory-muted{flex-basis:100%}.company-access-invite-control .invite-link-field,.company-access-invite-control .invite-link-field .input{width:100%;min-width:0}.company-access-invite-control .invite-link-field .input{min-height:42px;height:auto}