@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff")}:root{color-scheme:dark;font-family:DM Sans,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;--bg: #070b12;--panel: rgba(15, 24, 36, .82);--panel-solid: #0f1824;--surface: #111c2a;--surface-soft: #0b131e;--surface-raised: #152334;--line: rgba(255,255,255,.08);--line-strong: #26374e;--line-blue: rgba(78,157,218,.35);--text: #edf4fa;--text-strong: #ffffff;--text-dim: #c5cfdb;--muted: #8493a8;--muted-soft: #617086;--blue: #3a8fd4;--blue-deep: #1e5faa;--blue-soft: #7ab3e0;--blue-text: #a9d5f2;--green: #3bd09b;--green-text: #9fe6c8;--amber: #f2b85b;--amber-text: #f0cd97;--red: #ff6477;--red-alt: #ff6b6b;--red-text: #ff9b9b;--violet: #a177e6;--violet-text: #c5a8f3;--terra: #d98169;--terra-text: #e8a08c;--on-accent: #ffffff;--ink: #ffffff;--shadow: #000000;--scrim: #02060b}:root[data-theme=light]{color-scheme:light;--bg: #eef2f7;--panel: rgba(255, 255, 255, .9);--panel-solid: #ffffff;--surface: #ffffff;--surface-soft: #f7f9fc;--surface-raised: #e8eef6;--line: rgba(13,35,60,.18);--line-strong: #a9bed4;--line-blue: rgba(26,106,184,.42);--text: #0c1722;--text-strong: #04080e;--text-dim: #253649;--muted: #4f6076;--muted-soft: #566780;--blue: #1a6ab8;--blue-deep: #0f4a86;--blue-soft: #1a6cb8;--blue-text: #0e4a76;--green: #0b7a52;--green-text: #0a5a3d;--amber: #8f5d05;--amber-text: #6f4700;--red: #c01f39;--red-alt: #b32626;--red-text: #8a1024;--violet: #5a3aa8;--violet-text: #45277f;--terra: #a8502f;--terra-text: #8a3f22;--on-accent: #ffffff;--ink: #0d1f33;--shadow: #8ea6bf;--scrim: #0b1b2c}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}html,body{overscroll-behavior:none}body{min-width:320px;margin:0;background:radial-gradient(circle at 80% -20%,color-mix(in srgb,var(--line-strong) 12%,transparent) 0,transparent 36%),var(--bg)}button,input,textarea,select{font:inherit}button{color:inherit}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--blue-soft);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Space Grotesk,sans-serif}svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45;transform:scale(.88)}}@keyframes blink{50%{opacity:.18}}.boot{height:100dvh;display:grid;place-content:center;justify-items:center;gap:15px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{margin:0 0 5px;color:var(--blue-soft);font:700 12px/1.2 DM Sans,sans-serif;letter-spacing:.15em;text-transform:uppercase}.primary,.secondary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:11px;cursor:pointer;font-size:14.5px;font-weight:750;transition:border-color .17s ease,background .17s ease,color .17s ease,transform .17s ease}.primary{background:linear-gradient(135deg,var(--blue),var(--blue-deep));color:var(--on-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--blue-deep) 20%,transparent)}.primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.secondary{border-color:var(--line);background:color-mix(in srgb,var(--text-strong) 2%,transparent);color:var(--text-dim)}.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue-soft) 60%,var(--surface-raised));background:color-mix(in srgb,var(--text-strong) 4%,transparent);color:var(--text-strong)}.primary:disabled,.secondary:disabled{opacity:.42;cursor:not-allowed;transform:none}.primary svg,.secondary svg{width:15px;height:15px}.wide{width:100%}.small{min-height:33px;padding:0 10px;font-size:12px}.icon-button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.icon-button:hover:not(:disabled){border-color:var(--line);background:color-mix(in srgb,var(--text-strong) 3%,transparent);color:var(--text)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button svg{width:17px;height:17px}.form-error,.row-error,.composer-error{color:color-mix(in srgb,var(--red) 70%,var(--text));font-size:13px;line-height:1.45}.row-error{margin:5px 0 0}.agent-portrait{position:relative;width:38px;height:38px;flex:0 0 38px;display:block;border:1px solid color-mix(in srgb,var(--blue-soft) 33%,transparent);border-radius:12px;background:color-mix(in srgb,var(--blue-deep) 25%,var(--surface-raised));box-shadow:0 8px 26px color-mix(in srgb,var(--blue-deep) 22%,transparent);overflow:visible}.agent-portrait img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.agent-portrait.large{width:72px;height:72px;flex-basis:72px;border-radius:22px;box-shadow:0 0 0 10px color-mix(in srgb,var(--blue) 4%,transparent),0 20px 55px color-mix(in srgb,var(--shadow) 53%,transparent)}.agent-portrait.online:after,.agent-portrait.offline:after,.agent-portrait.connecting:after{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:3px solid var(--bg);border-radius:50%;content:""}.agent-portrait.online:after{background:var(--green);box-shadow:0 0 10px var(--green)}.agent-portrait.offline:after{background:var(--red)}.agent-portrait.connecting:after{background:var(--amber);animation:pulse 1.2s ease-in-out infinite}.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--blue-deep) 16%,transparent),transparent 34%),radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 30%),var(--bg)}.login-card{position:relative;width:min(430px,100%);display:grid;gap:26px;overflow:hidden;padding:36px;border:1px solid color-mix(in srgb,var(--blue) 21%,transparent);border-radius:24px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-soft) 96%,transparent));box-shadow:0 36px 100px color-mix(in srgb,var(--shadow) 67%,transparent)}.login-card:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--blue-soft),transparent);opacity:.7;content:""}.login-card h1{margin:5px 0 0;font-size:44px;letter-spacing:-.04em}.lede{margin:9px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.login-card form{display:grid;gap:15px}.login-card label,.field{display:grid;gap:7px;color:color-mix(in srgb,var(--muted) 65%,var(--text));font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}input,textarea,select{width:100%;border:1px solid var(--line-strong);border-radius:11px;background:color-mix(in srgb,var(--bg) 90%,var(--surface-raised));color:var(--text);padding:12px 13px;transition:border-color .18s ease,box-shadow .18s ease}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 8%,transparent);outline:0}.login-card footer{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted-soft);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase}.secure-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.app-shell{--sidebar-width:250px;height:100%;height:100dvh;min-height:0;overflow:hidden}.app-shell>aside{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--sidebar-width);display:flex;flex-direction:column;padding:26px 18px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:width .2s ease,padding .2s ease,transform .22s ease}.desktop-sidebar-toggle{position:absolute;z-index:3;top:29px;right:-15px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 95%,transparent);color:color-mix(in srgb,var(--muted) 90%,var(--text));box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 40%,transparent);cursor:pointer}.desktop-sidebar-toggle:hover{border-color:color-mix(in srgb,var(--blue) 42%,transparent);color:color-mix(in srgb,var(--blue-text) 30%,var(--text))}.desktop-sidebar-toggle svg{width:15px;height:15px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand>div{min-width:0}.brand strong,.brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong{font-size:18px;letter-spacing:.03em}.brand small{margin-top:3px;color:var(--muted);font:600 12px DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.sidebar-navigation{flex:1 1 auto;min-height:0;margin:34px -6px 12px;padding:0 6px 8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blue) 20%,transparent) transparent}.nav-group{display:grid;gap:5px;padding-bottom:18px}.nav-section{margin:0 14px 6px;overflow:hidden;color:var(--muted-soft);font-size:12px;font-weight:750;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nav-group-items{display:grid;gap:5px}.sidebar-navigation button{position:relative;width:100%;display:flex;align-items:center;gap:13px;padding:11px 14px;border:0;border-radius:12px;background:transparent;color:color-mix(in srgb,var(--muted) 90%,var(--text));text-align:left;cursor:pointer}.sidebar-navigation button:hover,.sidebar-navigation button.active{color:var(--text-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 15%,transparent),color-mix(in srgb,var(--blue) 4%,transparent))}.sidebar-navigation button.active{box-shadow:inset 2px 0 var(--blue)}.sidebar-navigation button:disabled{opacity:.34;cursor:not-allowed}.sidebar-navigation button svg{width:19px;height:19px}.sidebar-navigation button span{min-width:0;overflow:hidden;font-size:14.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nav-live{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.workspace-identity{width:100%;margin-top:auto;padding:11px 8px;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--text-strong) 2%,transparent);color:color-mix(in srgb,var(--muted) 15%,var(--text))}.company-mark,.avatar{display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 55%,var(--surface-raised)),color-mix(in srgb,var(--blue) 35%,var(--bg)));color:color-mix(in srgb,var(--blue-text) 15%,var(--text));font-size:13px;font-weight:800}.company-mark{width:38px;height:38px}.workspace-identity>span:nth-child(2){min-width:0}.workspace-identity strong,.workspace-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-identity strong{font-size:14.5px}.workspace-identity small{margin-top:3px;color:var(--muted);font-size:12px}.workspace-identity>svg{width:16px;color:var(--green)}.account{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:7px;align-items:center;margin-top:auto;padding:14px 8px 0;border-top:1px solid var(--line)}.account button{border:0;background:none;color:var(--muted);cursor:pointer}.account>button:last-child{width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:9px}.account>button:last-child:hover{background:color-mix(in srgb,var(--text-strong) 3%,transparent);color:var(--text-strong)}.account>button:last-child svg{width:17px}.account-profile{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:4px;border-radius:10px;text-align:left}.account-profile:hover,.account-profile.active{background:color-mix(in srgb,var(--blue) 8%,transparent);color:color-mix(in srgb,var(--blue-text) 25%,var(--text))}.avatar{width:34px;height:34px}.account-profile>span:last-child{min-width:0}.account-profile strong,.account-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile strong{color:var(--text);font-size:13px}.account-profile small{margin-top:3px;color:var(--muted);font-size:12px}.content{height:100%;min-height:0;margin-left:var(--sidebar-width);overflow:hidden;transition:margin-left .2s ease}.sidebar-resizer{position:absolute;top:0;right:-5px;z-index:1;width:10px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.sidebar-resizer:after{content:"";position:absolute;inset:0 4px;background:var(--blue);opacity:0;transition:opacity .15s ease}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.app-shell.resizing .sidebar-resizer:after{opacity:.55}.app-shell.resizing>aside,.app-shell.resizing .content{transition:none}.app-shell.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-shell.sidebar-collapsed .sidebar-resizer,.mobile-menu,.aside-scrim{display:none}.app-shell.sidebar-collapsed>aside{width:76px;padding-inline:16px}.app-shell.sidebar-collapsed .content{margin-left:76px}.app-shell.sidebar-collapsed .brand{justify-content:center}.app-shell.sidebar-collapsed .brand>div,.app-shell.sidebar-collapsed .nav-section,.app-shell.sidebar-collapsed .workspace-identity>span:nth-child(2),.app-shell.sidebar-collapsed .workspace-identity>svg,.app-shell.sidebar-collapsed .account-profile>span:last-child{display:none}.app-shell.sidebar-collapsed .sidebar-navigation{margin-top:34px;padding-inline:0}.app-shell.sidebar-collapsed .sidebar-navigation button{width:42px;height:42px;justify-content:center;padding:0}.app-shell.sidebar-collapsed .sidebar-navigation button span{display:none}.app-shell.sidebar-collapsed .nav-live{position:absolute;top:3px;right:3px}.app-shell.sidebar-collapsed .workspace-identity{width:42px;height:42px;grid-template-columns:1fr;padding:0;place-items:center}.app-shell.sidebar-collapsed .company-mark{width:34px;height:34px}.app-shell.sidebar-collapsed .account{grid-template-columns:42px;justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .account-profile{width:42px;grid-template-columns:34px;justify-content:center}.app-shell.sidebar-collapsed .account>button:last-child{width:42px}.chat-page{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 28px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 73%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-header.bare{justify-content:flex-end;padding:10px 28px}.chat-header h2{margin:0;font-size:24.5px;letter-spacing:-.02em}.header-actions{min-height:38px;display:flex;align-items:center;gap:12px}.agent-state{display:inline-flex;align-items:center;gap:7px}.connection-indicator{display:grid;place-items:center}.connection-indicator i{width:9px;height:9px;border-radius:50%}.connection-indicator.online i{background:var(--green);box-shadow:0 0 12px var(--green)}.connection-indicator.offline i{background:var(--red);box-shadow:0 0 10px color-mix(in srgb,var(--red) 40%,transparent)}.connection-indicator.connecting i{background:var(--amber);animation:pulse 1.15s ease-in-out infinite}.connection-indicator.sleeping i{background:color-mix(in srgb,var(--text-dim) 40%,var(--surface-raised));box-shadow:none}.connection-indicator.waking i{background:var(--blue);box-shadow:0 0 12px color-mix(in srgb,var(--blue) 60%,transparent);animation:prebudenie 1s ease-in-out infinite}.agent-waking{animation:prebudenie-stitok 1.4s ease-in-out infinite}.agent-sleeping{background:color-mix(in srgb,var(--text-dim) 12%,transparent);color:color-mix(in srgb,var(--muted) 85%,var(--text));letter-spacing:.08em}@keyframes prebudenie-stitok{0%,to{opacity:1}50%{opacity:.55}}@keyframes prebudenie{0%,to{opacity:1;transform:scale(1)}45%{opacity:.3;transform:scale(.7)}}.agent-working{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:color-mix(in srgb,var(--blue-text) 25%,var(--text));font-size:13px;font-weight:650;letter-spacing:.02em}.agent-working svg{width:13px;height:13px;transform-origin:80% 80%;animation:kladivo .9s ease-in-out infinite}@keyframes kladivo{0%,to{transform:rotate(-12deg)}45%{transform:rotate(26deg)}60%{transform:rotate(18deg)}}@media(prefers-reduced-motion:reduce){.agent-working svg{animation:none}}.message-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:25px 14px 30px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.chat-empty{min-height:100%;display:grid;place-content:center;justify-items:center;gap:13px;padding:40px;text-align:center}.chat-empty h2{margin:18px 0 0;font-size:29.5px}.chat-empty p{max-width:520px;margin:0;color:var(--muted);font-size:15.5px;line-height:1.7}.history-state{width:max-content;max-width:100%;display:flex;align-items:center;gap:7px;margin:0 auto 14px;padding:7px 10px;border:0;border-radius:9px;background:color-mix(in srgb,var(--text-strong) 2%,transparent);color:color-mix(in srgb,var(--muted-soft) 75%,var(--text));font-size:12px}.history-state svg{width:13px}.history-state.error{color:color-mix(in srgb,var(--red) 65%,var(--text));cursor:pointer}.message{width:min(760px,88%);margin:0 0 24px}.message.user{margin-left:auto}.message>header{display:flex;flex-wrap:wrap;row-gap:5px;min-width:0;align-items:center;gap:9px;margin:0 4px 6px;color:color-mix(in srgb,var(--muted) 80%,var(--text));font-size:13px}.message>header time{color:color-mix(in srgb,var(--muted) 55%,var(--surface-raised));font-size:11.5px}.message.user>header{justify-content:flex-end}.message-body{overflow-wrap:anywhere;padding:14px 16px;border:1px solid var(--line);border-radius:6px 16px 16px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-solid) 75%,var(--surface-raised)),color-mix(in srgb,var(--bg) 55%,var(--surface-raised)));box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 13%,transparent);color:color-mix(in srgb,var(--muted) 15%,var(--text));font-size:17px;line-height:1.7}.message.user .message-body{border-color:color-mix(in srgb,var(--blue) 22%,transparent);border-radius:16px 6px 16px 16px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue-deep) 25%,var(--surface-raised)),color-mix(in srgb,var(--blue) 20%,var(--bg)))}.message-body p{margin:0;white-space:normal}.message-body p+*,.message-body *+p,.message-body ul+*,.message-body ol+*{margin-top:10px}.message-body ul,.message-body ol{margin-bottom:0;padding-left:21px}.message-body li+li{margin-top:4px}.message-body blockquote{margin:12px 0;padding:2px 12px;border-left:2px solid var(--blue);color:color-mix(in srgb,var(--muted-soft) 45%,var(--text))}.message-body pre{overflow:auto;padding:12px;border:1px solid color-mix(in srgb,var(--text-strong) 3%,transparent);border-radius:9px;background:color-mix(in srgb,var(--ink) 3%,var(--bg))}.message-body code{border-radius:5px;background:color-mix(in srgb,var(--text-strong) 4%,transparent);color:var(--blue-text);font-family:DM Mono,ui-monospace,monospace}.message-body pre code{background:transparent}.message-body table{width:100%;display:block;overflow:auto;border-collapse:collapse}.message-body td,.message-body th{padding:7px 9px;border:1px solid color-mix(in srgb,var(--blue-soft) 30%,var(--bg));text-align:left}.message-body a{color:color-mix(in srgb,var(--blue) 50%,var(--text));text-decoration-thickness:1px;text-underline-offset:3px}.stream-caret{display:inline-block;width:6px;height:13px;margin-left:3px;background:var(--blue-soft);animation:blink .9s infinite;vertical-align:-2px}.hook-progress{display:flex;align-items:center;gap:9px;min-height:22px;color:color-mix(in srgb,var(--muted) 55%,var(--text))}.hook-progress svg{width:15px;flex:0 0 15px;color:var(--blue-soft)}.hook-progress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-status{margin:5px 4px;color:var(--muted);font-size:10.5px;text-transform:uppercase}.message-status.failed{color:var(--red)}.message-status.interrupted{color:var(--amber)}.interim{margin-bottom:10px}.interim-list{display:grid;gap:6px}.interim-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--blue-soft) 45%,transparent);color:color-mix(in srgb,var(--muted) 60%,var(--text));font-size:.9em}details.interim>summary{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--muted) 75%,var(--text));cursor:pointer;font-size:12px;font-weight:750;list-style:none}details.interim>summary::-webkit-details-marker{display:none}details.interim>summary svg{width:14px;color:var(--blue-soft)}details.interim[open]>summary{margin-bottom:8px}.activity-detail{margin-top:13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-strong) 5%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface-soft) 10%,var(--bg))}.activity-detail>summary{display:flex;align-items:center;gap:7px;padding:9px 11px;color:color-mix(in srgb,var(--muted) 75%,var(--text));cursor:pointer;font-size:12px;font-weight:750;list-style:none}.activity-detail>summary::-webkit-details-marker{display:none}.activity-detail>summary svg{width:14px;color:var(--blue-soft)}.activity-detail>summary small{margin-left:auto;color:color-mix(in srgb,var(--muted) 75%,var(--surface))}.activity-detail>div{max-height:230px;overflow:auto;padding:4px 11px 10px;border-top:1px solid color-mix(in srgb,var(--text-strong) 4%,transparent)}.activity-detail article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:start;padding-top:9px}.activity-detail article>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--blue)}.activity-detail article span{display:grid;gap:2px}.activity-detail article strong{font-size:12px}.activity-detail article small{color:color-mix(in srgb,var(--muted-soft) 90%,var(--text));font-size:10.5px}.composer{position:relative;width:min(850px,calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 auto 26px;padding:10px;border:1px solid color-mix(in srgb,var(--text-strong) 8%,transparent);border-radius:17px;background:color-mix(in srgb,var(--panel-solid) 91%,transparent);box-shadow:0 16px 50px color-mix(in srgb,var(--shadow) 33%,transparent)}.composer:focus-within{border-color:color-mix(in srgb,var(--blue) 48%,transparent);box-shadow:0 16px 50px color-mix(in srgb,var(--shadow) 33%,transparent),0 0 0 3px color-mix(in srgb,var(--blue) 5%,transparent)}.composer>textarea{width:100%;font-size:17px;line-height:1.5;min-height:43px;max-height:180px;overflow-y:hidden;resize:none;border:0;border-top:1px solid color-mix(in srgb,var(--text-strong) 5%,transparent);border-radius:0;background:transparent;box-shadow:none;padding:11px 4px 3px;line-height:1.45}.composer>textarea:focus{box-shadow:none}.composer-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 10px}.composer-tools,.composer-actions{min-width:0;display:flex;align-items:center;gap:8px}.composer-tools{grid-column:1;grid-row:1}.composer-actions{grid-column:3;grid-row:1}.composer-tool{width:43px;height:43px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--text-strong) 7%,transparent);border-radius:12px;background:color-mix(in srgb,var(--text-strong) 3%,transparent);color:color-mix(in srgb,var(--muted) 60%,var(--text));cursor:pointer}.composer-tool:hover{border-color:color-mix(in srgb,var(--blue) 33%,transparent);background:color-mix(in srgb,var(--blue) 7%,transparent);color:color-mix(in srgb,var(--blue-text) 50%,var(--text))}.composer-tool[aria-disabled=true]{cursor:default}.composer-tool svg{width:20px;height:20px}.plan-mode-badge{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--blue) 36%,transparent);border-radius:10px;background:color-mix(in srgb,var(--blue) 9%,transparent);color:color-mix(in srgb,var(--blue-text) 50%,var(--text));cursor:pointer;font-size:12px;font-weight:800}.plan-mode-badge:hover{border-color:color-mix(in srgb,var(--blue) 51%,transparent);background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--text-strong)}.plan-mode-badge svg{width:14px}.plan-mode-badge svg:last-child{width:11px;color:color-mix(in srgb,var(--muted-soft) 75%,var(--text))}.send{width:43px;height:43px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:linear-gradient(145deg,var(--blue),var(--blue-deep));color:var(--on-accent);cursor:pointer}.send:hover:not(:disabled){filter:brightness(1.1)}.send:disabled{opacity:.34;cursor:not-allowed}.send svg{width:16px}.send.interrupt{border:1px solid color-mix(in srgb,var(--red) 22%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent);color:color-mix(in srgb,var(--red) 70%,var(--text))}.composer-error{grid-column:1/-1;margin:0 8px 7px}.edit-queue-note{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 6px;padding:7px 9px;border-radius:9px;background:color-mix(in srgb,var(--blue) 7%,transparent);color:color-mix(in srgb,var(--blue-text) 70%,var(--text));font-size:12px}.edit-queue-note button{border:0;background:none;color:color-mix(in srgb,var(--blue) 50%,var(--text));cursor:pointer;font-size:12px;font-weight:800}.queue-tray{min-width:0}.queue-tray-collapse{max-height:0;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(6px);border:0 solid color-mix(in srgb,var(--blue) 24%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface-soft) 73%,transparent);pointer-events:none;transition:max-height .22s ease,margin .22s ease,padding .22s ease,border-width .22s ease,visibility 0s linear .22s,opacity .16s ease,transform .2s ease}.queue-tray.open .queue-tray-collapse{max-height:min(48vh,410px);margin-bottom:8px;padding:7px;overflow-y:auto;visibility:visible;opacity:1;transform:translateY(0);border-width:1px;pointer-events:auto;transition-delay:0s}.queue-tray-toggle{grid-column:2;grid-row:1;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--blue) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--blue) 5%,transparent);color:color-mix(in srgb,var(--blue-soft) 60%,var(--text));cursor:pointer;font-size:12px;font-weight:800}.queue-tray-toggle:hover,.queue-tray.open .queue-tray-toggle{border-color:color-mix(in srgb,var(--blue) 49%,transparent);background:color-mix(in srgb,var(--blue) 11%,transparent);color:var(--text-strong)}.queue-tray-toggle svg{width:14px}.queue-tray-toggle svg:last-child{width:11px}.queue-tray-item{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 6px 5px 8px;border-radius:9px;background:color-mix(in srgb,var(--text-strong) 2%,transparent)}.queue-tray-item+.queue-tray-item{margin-top:5px}.queue-position{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--blue) 9%,transparent);color:color-mix(in srgb,var(--blue-soft) 60%,var(--text));font-size:12px;font-weight:800}.queue-tray-item p{min-width:0;overflow:hidden;margin:0;color:color-mix(in srgb,var(--text-dim) 55%,var(--text));font-size:13px;text-overflow:ellipsis;white-space:nowrap}.queue-actions{display:flex;align-items:center;gap:4px}.queue-actions button{min-width:28px;height:28px;display:grid;place-items:center;padding:0 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--muted) 95%,var(--text));cursor:pointer}.queue-actions button:hover{border-color:color-mix(in srgb,var(--text-strong) 8%,transparent);background:color-mix(in srgb,var(--text-strong) 3%,transparent);color:var(--text-strong)}.queue-actions button.confirm{border-color:color-mix(in srgb,var(--red) 28%,transparent);background:color-mix(in srgb,var(--red) 9%,transparent);color:color-mix(in srgb,var(--red) 65%,var(--text));font-size:10.5px;font-weight:800}.queue-actions svg{width:13px}.page{height:100%;min-height:0;overflow:auto;padding:42px clamp(20px,4vw,58px) 60px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:25px}.page-header h1{margin:4px 0 0;font-size:40px;letter-spacing:-.04em}.page-header p:not(.eyebrow){max-width:650px;margin:8px 0 0;color:var(--muted);font-size:14.5px;line-height:1.55}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.stats article{min-width:0;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg) 35%,var(--surface-raised)),color-mix(in srgb,var(--bg) 50%,var(--surface)))}.stats article>svg{width:20px;color:var(--blue-soft)}.stats article span{display:grid;gap:3px}.stats strong{font-size:22px}.stats small{color:var(--muted);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.panel{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg) 20%,var(--surface)),color-mix(in srgb,var(--panel-solid) 50%,var(--bg)))}.subscription-list{overflow:hidden}.subscription-list>article{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto 38px;gap:13px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line)}.subscription-list>article:last-of-type{border-bottom:0}.subscription-list>article>div{min-width:0}.subscription-list strong,.subscription-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-list strong{font-size:14.5px}.subscription-list small{margin-top:4px;color:var(--muted);font-size:12px}.subscription-priority{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--blue) 8%,transparent);color:color-mix(in srgb,var(--blue) 45%,var(--text));font-size:14.5px;font-weight:800}.page-notice{margin:-8px 0 18px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--blue) 19%,transparent);border-radius:11px;background:color-mix(in srgb,var(--blue) 5%,transparent);color:color-mix(in srgb,var(--blue) 35%,var(--text));font-size:13px;line-height:1.5}.subscription-grid{display:grid;gap:12px}.subscription-card{min-width:0;display:grid;gap:14px;padding:16px}.subscription-card-head{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center}.subscription-card-head>div{min-width:0}.subscription-card-head strong,.subscription-card-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-card-head strong{font-size:15.5px}.subscription-card-head small{margin-top:4px;color:var(--muted);font-size:12px}.subscription-meta{display:flex;flex-wrap:wrap;gap:7px 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--text-strong) 4%,transparent);border-radius:11px;background:color-mix(in srgb,var(--bg) 66%,transparent);color:color-mix(in srgb,var(--muted-soft) 75%,var(--text))}.subscription-meta span{display:inline-flex;align-items:center;gap:6px;font-size:10.5px}.subscription-meta svg{width:13px;color:color-mix(in srgb,var(--blue-soft) 90%,var(--surface-raised))}.subscription-card>footer{display:flex;align-items:center;gap:7px;padding-top:1px}.subscription-card>footer .danger-button{margin-left:auto}.danger-button{min-height:33px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--red) 16%,transparent);border-radius:9px;background:color-mix(in srgb,var(--red) 4%,transparent);color:color-mix(in srgb,var(--red-text) 85%,var(--surface-raised));cursor:pointer;font-size:12px;font-weight:750}.danger-button:hover,.danger-button.confirm{border-color:color-mix(in srgb,var(--red) 36%,transparent);background:color-mix(in srgb,var(--red) 9%,transparent);color:color-mix(in srgb,var(--red) 65%,var(--text))}.danger-button svg{width:14px}.edit-account-form{display:grid;gap:15px}.status{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--muted) 90%,var(--text));font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.status i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--muted) 75%,var(--surface))}.status.active i,.status.success i{background:var(--green);box-shadow:0 0 8px var(--green)}.status.quota_wait i,.status.building i,.status.deploying i,.status.initializing i{background:var(--amber)}.status.auth_error i,.status.failed i,.status.crashed i{background:var(--red)}.empty-state{min-height:260px;display:grid;place-content:center;justify-items:center;gap:10px;padding:30px;color:var(--muted);text-align:center}.empty-state>svg{width:32px;color:color-mix(in srgb,var(--blue-soft) 50%,var(--surface-raised))}.empty-state h2{margin:4px 0 0;color:color-mix(in srgb,var(--muted) 35%,var(--text));font-size:19.5px}.empty-state p{margin:0;font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.service-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg) 35%,var(--surface-raised)),color-mix(in srgb,var(--surface-soft) 95%,var(--bg)));color:var(--text);text-align:left;cursor:pointer;transition:border-color .17s ease,transform .17s ease,background .17s ease}.service-card-skeleton{grid-template-columns:42px minmax(0,1fr);cursor:default;pointer-events:none}.service-card-skeleton:hover{transform:none;border-color:var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--bg) 35%,var(--surface-raised)),color-mix(in srgb,var(--surface-soft) 95%,var(--bg)))}.service-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 33%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 5%,var(--surface)),color-mix(in srgb,var(--surface-soft) 60%,var(--surface)))}.service-icon,.setting-icon{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 21%,transparent);border-radius:12px;background:color-mix(in srgb,var(--blue) 7%,transparent);color:var(--blue-soft)}.service-icon{width:42px;height:42px}.service-icon svg{width:19px}.service-card>span:nth-child(2){min-width:0}.service-card strong,.service-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card strong{font-size:14.5px}.service-card small{margin-top:4px;color:var(--muted);font-size:12px}.service-card>svg{width:16px;color:var(--muted-soft)}.modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modal{width:min(620px,100%);max-height:min(850px,calc(100dvh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 24%,transparent);border-radius:20px;background:var(--surface-soft);box-shadow:0 34px 100px color-mix(in srgb,var(--shadow) 80%,transparent)}.modal-wide{width:min(980px,100%)}.modal:has(>form){grid-template-rows:minmax(0,1fr)}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 20%,var(--surface-raised)),color-mix(in srgb,var(--surface-soft) 80%,var(--surface)))}.modal>header h2{margin:3px 0 0;font-size:22px}.modal-heading{min-width:0;display:flex;align-items:center;gap:12px}.modal-heading>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 23%,transparent);border-radius:12px;background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue-soft)}.modal-heading>span svg{width:19px}.modal-heading>div{min-width:0}.modal-body{min-height:0;overflow:auto;padding:18px}.modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 50%,var(--surface))}.modal>form{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.modal>form>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 20%,var(--surface-raised)),color-mix(in srgb,var(--surface-soft) 80%,var(--surface)))}.modal>form>header h2{margin:3px 0 0;font-size:22px}.modal>form>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 50%,var(--surface))}.import-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;margin-bottom:16px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 17%,transparent);border-radius:12px;background:color-mix(in srgb,var(--blue) 5%,transparent)}.import-note>svg{width:18px;margin:2px auto;color:var(--blue-soft)}.import-note strong{font-size:13px}.import-note p{margin:5px 0 0;color:color-mix(in srgb,var(--muted) 90%,var(--text));font-size:12px;line-height:1.5}.json-input{min-height:260px;resize:vertical;font:13px/1.55 DM Mono,ui-monospace,monospace;text-transform:none}.json-state{display:flex;align-items:center;gap:7px;margin-top:9px;color:color-mix(in srgb,var(--muted) 90%,var(--surface));font-size:12px}.json-state.ready{color:var(--green)}.json-state svg{width:14px}.deployments{display:grid;gap:7px;margin-top:15px}.deployments article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--text-strong) 2%,transparent)}.deployments article div{min-width:0}.deployments strong,.deployments small{display:block}.deployments strong{font-size:13px}.deployments small{margin-top:3px;color:var(--muted);font-size:10.5px}.log-viewer{max-height:360px;overflow:auto;margin:15px 0 0;padding:13px;border:1px solid color-mix(in srgb,var(--text-strong) 4%,transparent);border-radius:11px;background:color-mix(in srgb,var(--ink) 7%,var(--bg));color:color-mix(in srgb,var(--muted) 75%,var(--text));font:12px/1.55 DM Mono,ui-monospace,monospace;white-space:pre-wrap}.vault-page{max-width:1320px}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.vault-gate{width:min(720px,100%);min-height:390px;display:grid;place-content:center;justify-items:center;gap:18px;margin:8vh auto 0;padding:38px;text-align:center}.vault-gate>div:not(.pin-grid){max-width:540px}.vault-gate h2{margin:5px 0 8px;font-size:29.5px}.vault-gate p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px;line-height:1.65}.vault-orb{width:70px;height:70px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue-soft) 31%,transparent);border-radius:22px;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--blue) 29%,transparent),color-mix(in srgb,var(--blue-deep) 25%,var(--surface-raised)));color:color-mix(in srgb,var(--blue-text) 65%,var(--text));box-shadow:0 0 0 12px color-mix(in srgb,var(--blue) 3%,transparent),0 20px 60px color-mix(in srgb,var(--shadow) 53%,transparent)}.vault-orb svg{width:30px;height:30px}.pin-grid{width:min(520px,100%);display:grid;grid-template-columns:1fr 1fr;gap:10px}.pin-grid .primary{grid-column:1/-1}.pin-grid.single{grid-template-columns:minmax(0,1fr) auto}.pin-grid.single .primary{grid-column:auto}.pin-grid input{text-align:center;font:700 23.5px DM Mono,monospace;letter-spacing:.24em}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.section-heading h2{margin:3px 0 0;font-size:22px}.section-heading>p{max-width:530px;margin:0;color:var(--muted);font-size:12px;line-height:1.55;text-align:right}.vault-onboarding .login-card{position:relative;z-index:1}.login-brand{display:flex;align-items:center;gap:15px}.login-brand span,.login-brand strong,.login-brand small{display:block}.login-brand strong{font-family:Space Grotesk,sans-serif;font-size:22px}.login-brand small{margin-top:4px;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.vault-scope-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.vault-scope-switch button{min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--text-strong) 2%,transparent);color:color-mix(in srgb,var(--muted) 95%,var(--surface));text-align:left;cursor:pointer}.vault-scope-switch button:hover,.vault-scope-switch button.active{border-color:color-mix(in srgb,var(--blue) 41%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 9%,transparent),color-mix(in srgb,var(--blue) 3%,transparent));color:color-mix(in srgb,var(--blue-text) 30%,var(--text))}.vault-scope-switch button>svg{width:20px;margin:auto}.vault-scope-switch strong,.vault-scope-switch small{display:block}.vault-scope-switch strong{font-size:14.5px}.vault-scope-switch small{margin-top:4px;color:color-mix(in srgb,var(--muted) 95%,var(--surface));font-size:10.5px}.vault-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.vault-filters button{min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--text-strong) 2%,transparent);color:var(--muted);cursor:pointer;font-size:12px;font-weight:750}.vault-filters button:hover,.vault-filters button.active{border-color:color-mix(in srgb,var(--blue) 40%,transparent);background:color-mix(in srgb,var(--blue) 9%,transparent);color:color-mix(in srgb,var(--blue-text) 35%,var(--text))}.vault-list{display:grid;gap:9px}.skeleton-line,.skeleton-icon,.skeleton-actions span,.skeleton-scopes>span{display:block;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-strong) 3%,transparent);background:color-mix(in srgb,var(--surface) 5%,var(--surface-raised))}.skeleton-line:after,.skeleton-icon:after,.skeleton-actions span:after,.skeleton-scopes>span:after{content:"";position:absolute;inset:0;transform:translate(-110%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--blue-soft) 11%,transparent),transparent);animation:vault-shimmer 1.15s ease-in-out infinite}@keyframes vault-shimmer{to{transform:translate(110%)}}.skeleton-line{height:10px;margin:7px 0;border-radius:999px}.skeleton-icon{width:42px;height:42px;border-radius:13px}.vault-item-skeleton{grid-template-columns:42px minmax(0,1fr);pointer-events:none}.vault-item-skeleton>div{min-width:0}.vault-skeleton .page-header>div:first-child{width:min(520px,65vw);display:grid;gap:5px}.vault-skeleton .page-header .skeleton-line:nth-child(1){height:8px}.vault-skeleton .page-header .skeleton-line:nth-child(2){height:30px}.skeleton-actions{display:flex;gap:8px}.skeleton-actions span{width:96px;height:39px;border-radius:11px}.skeleton-scopes>span{min-height:68px;border-radius:14px}.load-error{min-height:260px;display:grid;place-content:center;justify-items:center;gap:11px;padding:30px;text-align:center}.load-error>svg{width:34px;color:color-mix(in srgb,var(--terra) 90%,var(--text))}.load-error h2{margin:2px 0 0;font-size:22px}.load-error p{max-width:580px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.load-error .primary{margin-top:7px}.vault-item{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 15px}.vault-item-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 24%,transparent);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 10%,transparent),color-mix(in srgb,var(--blue) 3%,transparent));color:var(--blue-text)}.vault-item-icon svg{width:18px}.vault-item-main{min-width:0}.vault-item-main>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vault-item-main strong{overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.vault-item-main small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.vault-item-main code{display:block;max-width:620px;margin-top:9px;overflow:hidden;padding:7px 10px;border:1px solid color-mix(in srgb,var(--text-strong) 4%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ink) 4%,var(--bg));color:color-mix(in srgb,var(--muted) 75%,var(--text));font:12px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.vault-item-main code.revealed{border-color:color-mix(in srgb,var(--blue) 26%,transparent);color:color-mix(in srgb,var(--blue-text) 30%,var(--text))}.vault-badge{padding:4px 7px;border:1px solid;border-radius:7px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vault-badge.personal{border-color:color-mix(in srgb,var(--muted-soft) 27%,transparent);background:color-mix(in srgb,var(--muted-soft) 8%,transparent);color:color-mix(in srgb,var(--muted) 75%,var(--text))}.vault-badge.shared{border-color:color-mix(in srgb,var(--blue) 33%,transparent);background:color-mix(in srgb,var(--blue) 8%,transparent);color:color-mix(in srgb,var(--blue) 50%,var(--text))}.vault-badge.agent_only{border-color:color-mix(in srgb,var(--violet) 31%,transparent);background:color-mix(in srgb,var(--violet) 8%,transparent);color:var(--violet-text)}.vault-badge.shared_agent{border-color:color-mix(in srgb,var(--green) 31%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent);color:color-mix(in srgb,var(--green) 60%,var(--text))}.vault-item-actions{display:flex;align-items:center;gap:5px}.vault-countdown{min-width:28px;color:color-mix(in srgb,var(--blue) 60%,var(--text));font:10.5px DM Mono,monospace;text-align:center}.icon-button.danger{color:color-mix(in srgb,var(--red-text) 70%,var(--surface))}.icon-button.danger.confirm{border-color:color-mix(in srgb,var(--red) 36%,transparent);background:color-mix(in srgb,var(--red) 9%,transparent);color:color-mix(in srgb,var(--red) 65%,var(--text))}.vault-system-section{display:grid;gap:12px;margin-top:28px}.system-secret-list{overflow:hidden}.system-secret-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.system-secret-list article:last-child{border-bottom:0}.system-secret-list article>svg{width:17px;color:color-mix(in srgb,var(--blue) 65%,var(--text))}.system-secret-list article>div{min-width:0}.system-secret-list strong,.system-secret-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-secret-list strong{font-size:13px}.system-secret-list small{margin-top:4px;color:var(--muted);font-size:10.5px}.vault-form{display:grid;gap:16px}.vault-form form{display:contents}.vault-form fieldset{margin:0;padding:0;border:0}.vault-form legend{margin-bottom:8px;color:color-mix(in srgb,var(--muted) 65%,var(--text));font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.kind-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.kind-picker button{min-height:72px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--text-strong) 2%,transparent);color:color-mix(in srgb,var(--muted-soft) 75%,var(--text));cursor:pointer;font-size:10.5px;font-weight:750}.kind-picker button:hover,.kind-picker button.active{border-color:color-mix(in srgb,var(--blue) 41%,transparent);background:color-mix(in srgb,var(--blue) 8%,transparent);color:color-mix(in srgb,var(--blue-text) 50%,var(--text))}.kind-picker svg{width:17px}.vault-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;left:12px;top:50%;width:15px;color:color-mix(in srgb,var(--muted-soft) 95%,var(--text));transform:translateY(-50%)}.input-with-icon input{padding-left:38px}.secret-input{font:13px/1.55 DM Mono,monospace;resize:vertical}.vault-sharing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px!important;border:1px solid var(--line)!important;border-radius:12px!important}.vault-sharing label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--text-strong) 2%,transparent);color:color-mix(in srgb,var(--muted) 75%,var(--text));font-size:12px}.vault-sharing input{width:16px;height:16px}.pin-change-form{display:grid;gap:13px}.users-page{max-width:1100px}.user-account-list{display:grid;gap:9px}.user-account-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto 38px;gap:12px;align-items:center;padding:13px 14px}.user-account-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 24%,transparent);border-radius:13px;background:color-mix(in srgb,var(--blue) 8%,transparent);color:color-mix(in srgb,var(--blue-text) 75%,var(--text));font-weight:800}.user-account-card>div{min-width:0}.user-account-card strong,.user-account-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-card strong{font-size:14.5px}.user-account-card small{margin-top:4px;color:var(--muted);font-size:10.5px}.user-account-form{display:grid;gap:16px}.field>small{color:color-mix(in srgb,var(--muted) 85%,var(--surface));font-size:10.5px;line-height:1.5;letter-spacing:0;text-transform:none}.role-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.role-guide article{padding:11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--text-strong) 2%,transparent)}.role-guide strong{font-size:12px}.role-guide p{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.profile-page{max-width:980px}.profile-settings-list{max-width:800px;display:grid;gap:13px}.profile-setting,.password-panel{padding:17px}.profile-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.setting-copy{display:flex;align-items:flex-start;gap:13px}.setting-icon{width:42px;height:42px;flex:0 0 42px}.setting-icon svg{width:19px}.setting-copy h2{margin:1px 0 7px;font-size:18px}.setting-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.setting-switch{width:108px;height:38px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:5px 9px 5px 5px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--text-strong) 2%,transparent);color:color-mix(in srgb,var(--muted) 95%,var(--text));cursor:pointer;font-size:12px;font-weight:750}.setting-switch i{width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--muted) 65%,var(--bg));transition:background .18s ease,transform .18s ease}.setting-switch.enabled{border-color:color-mix(in srgb,var(--green) 25%,transparent);background:color-mix(in srgb,var(--green) 5%,transparent);color:color-mix(in srgb,var(--green) 55%,var(--text))}.setting-switch.enabled i{background:var(--green);box-shadow:0 0 12px color-mix(in srgb,var(--green) 33%,transparent)}.password-panel{display:grid;gap:18px}.password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.password-grid label:first-child{grid-column:1/-1}.password-submit{justify-self:end}.policy-page{max-width:1120px}.policy-switch{max-width:620px;margin-bottom:18px}.policy-switch button span{min-width:22px;height:20px;display:grid;place-items:center;margin-left:auto;border-radius:7px;background:color-mix(in srgb,var(--text-strong) 4%,transparent);font-size:10.5px}.policy-list{display:grid;gap:11px}.policy-card{display:grid;gap:15px;padding:17px;transition:opacity .18s ease,border-color .18s ease}.policy-card.disabled{opacity:.52}.policy-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.policy-card-head>div{min-width:0}.policy-card-head strong,.policy-card-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-card-head strong{font-size:15.5px}.policy-card-head small{margin-top:4px;color:var(--muted);font-size:10.5px}.policy-severity{min-width:58px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:color-mix(in srgb,var(--muted) 85%,var(--text));font-size:10.5px;font-weight:850;text-align:center;text-transform:uppercase}.policy-severity.always,.policy-severity.critical{border-color:color-mix(in srgb,var(--red) 26%,transparent);background:color-mix(in srgb,var(--red) 6%,transparent);color:color-mix(in srgb,var(--red) 65%,var(--text))}.policy-severity.high{border-color:color-mix(in srgb,var(--amber) 27%,transparent);background:color-mix(in srgb,var(--amber) 5%,transparent);color:color-mix(in srgb,var(--amber) 80%,var(--text))}.policy-copy{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px 11px;padding-top:13px;border-top:1px solid var(--line)}.policy-copy label{color:var(--blue-soft);font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.policy-copy p{margin:0;color:color-mix(in srgb,var(--muted) 50%,var(--text));font-size:13px;line-height:1.6;white-space:pre-wrap}.policy-card footer,.knowledge-card footer{display:flex;flex-wrap:wrap;gap:6px}.policy-card footer span,.knowledge-card footer span{padding:4px 7px;border-radius:7px;background:color-mix(in srgb,var(--blue) 7%,transparent);color:color-mix(in srgb,var(--blue) 50%,var(--text));font-size:9px;font-weight:750}.knowledge-card{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:14px}.knowledge-card>div{min-width:0}.knowledge-card strong,.knowledge-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-card strong{font-size:14.5px}.knowledge-card small{margin:5px 0 8px;color:var(--muted);font-size:10.5px}.policy-form{display:grid;gap:15px}.policy-form .form-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,.5fr);gap:12px}.policy-form textarea{resize:vertical;line-height:1.55}.policy-form .knowledge-editor{min-height:260px;font-family:DM Mono,ui-monospace,monospace;font-size:13px}.policy-form .modal-actions{display:flex;justify-content:flex-end;gap:9px;margin:4px -20px -20px;padding:14px 20px 20px;border-top:1px solid var(--line)}@media(max-width:820px){.app-shell>aside,.app-shell.sidebar-collapsed>aside{width:min(280px,86vw);padding:26px 18px;transform:translate(-105%)}.app-shell>aside.open{transform:translate(0)}.app-shell.sidebar-collapsed .brand{justify-content:flex-start}.app-shell.sidebar-collapsed .brand>div,.app-shell.sidebar-collapsed .nav-section,.app-shell.sidebar-collapsed .workspace-identity>span:nth-child(2),.app-shell.sidebar-collapsed .workspace-identity>svg,.app-shell.sidebar-collapsed .account-profile>span:last-child{display:block}.app-shell.sidebar-collapsed .sidebar-navigation button{width:100%;height:auto;justify-content:flex-start;padding:11px 14px}.app-shell.sidebar-collapsed .sidebar-navigation button span{display:block}.app-shell.sidebar-collapsed .nav-live{position:static}.app-shell.sidebar-collapsed .workspace-identity{width:100%;height:auto;grid-template-columns:38px minmax(0,1fr) 22px;padding:11px 8px;place-items:initial}.app-shell.sidebar-collapsed .company-mark{width:38px;height:38px}.app-shell.sidebar-collapsed .account{grid-template-columns:minmax(0,1fr) 32px;justify-content:initial;padding:14px 8px 0}.app-shell.sidebar-collapsed .account-profile{width:auto;grid-template-columns:34px minmax(0,1fr);justify-content:initial}.app-shell.sidebar-collapsed .account>button:last-child{width:32px}.desktop-sidebar-toggle{display:none}.content,.app-shell.sidebar-collapsed .content{margin-left:0;padding-top:env(safe-area-inset-top)}.sidebar-resizer{display:none}.mobile-menu{position:fixed;z-index:20;top:max(14px,env(safe-area-inset-top));left:14px;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 91%,transparent);color:color-mix(in srgb,var(--blue-deep) 10%,var(--text));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-menu svg{width:19px}.aside-scrim{position:fixed;z-index:25;inset:0;display:block;border:0;background:color-mix(in srgb,var(--scrim) 60%,transparent)}.chat-header{padding:16px 18px 16px 70px}.message-list{padding:20px 10px}.message{width:auto;max-width:88%}.composer{width:auto;margin:0 12px max(12px,env(safe-area-inset-bottom))}.page{padding:75px 18px 30px}.page-header h1{font-size:37.5px}.service-grid,.vault-grid{grid-template-columns:1fr}.vault-item{grid-template-columns:40px minmax(0,1fr)}.vault-item-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.vault-item-actions .icon-button{width:100%}}@media(max-width:560px){.composer-toolbar{gap:0 7px}.composer-tools,.composer-actions{gap:6px}.queue-tray-toggle{width:34px;padding:0;justify-content:center}.queue-tray-toggle span,.queue-tray-toggle svg:last-child{display:none}.login-card{padding:28px 22px}.page-header{display:grid}.page-header .primary,.page-header .secondary{width:100%}.stats{grid-template-columns:1fr}.subscription-card-head{grid-template-columns:38px minmax(0,1fr)}.subscription-card-head .status{grid-column:2;justify-self:start}.subscription-card>footer{display:grid;grid-template-columns:1fr 1fr 38px}.subscription-card>footer .danger-button{grid-column:1/-1;width:100%;margin-left:0}.vault-gate{min-height:calc(100dvh - 130px);margin:0;padding:24px 17px}.pin-grid,.pin-grid.single{grid-template-columns:1fr}.pin-grid .primary,.pin-grid.single .primary{grid-column:auto}.vault-stats{grid-template-columns:1fr}.section-heading{display:grid}.section-heading>p{text-align:left}.vault-card{grid-template-columns:40px minmax(0,1fr)}.vault-card-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.vault-card-actions .icon-button{width:100%}.system-secret-list article{grid-template-columns:30px minmax(0,1fr)}.system-secret-list .status{grid-column:2;justify-self:start}.kind-picker{grid-template-columns:repeat(2,1fr)}.vault-form-grid{grid-template-columns:1fr}.subscription-list>article{grid-template-columns:38px minmax(0,1fr) 36px}.subscription-list>article .status{grid-column:2;justify-self:start}.subscription-list>article .icon-button{grid-column:3;grid-row:1/3}.service-card{grid-template-columns:42px minmax(0,1fr) 18px}.service-card .status{grid-column:2;justify-self:start}.service-card>svg{grid-column:3;grid-row:1/3}.modal-layer{padding:0}.modal,.modal-wide{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.modal>header{padding:max(13px,env(safe-area-inset-top)) 13px 13px}.modal-body{padding:14px}.modal>footer{display:grid;grid-template-columns:1fr 1fr;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.modal>footer button{min-width:0}.modal>form>header{padding:max(13px,env(safe-area-inset-top)) 13px 13px}.modal>form>footer{display:grid;grid-template-columns:1fr 1fr;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.modal>form>footer button{min-width:0}.deployments article{grid-template-columns:1fr 1fr}.deployments article div{grid-column:1/-1}.profile-setting{grid-template-columns:1fr}.setting-switch{width:100%}.password-grid{grid-template-columns:1fr}.password-grid label:first-child{grid-column:auto}.password-submit{width:100%}.vault-sharing,.vault-scope-switch{grid-template-columns:1fr}.user-account-card{grid-template-columns:40px minmax(0,1fr) 38px}.user-account-card .status{grid-column:2;justify-self:start}.user-account-card .icon-button{grid-column:3;grid-row:1/3}.role-guide{grid-template-columns:1fr}.policy-card-head{grid-template-columns:auto minmax(0,1fr)}.policy-card-head .secondary{grid-column:1/-1;width:100%}.policy-copy,.policy-form .form-grid{grid-template-columns:1fr}.policy-form .modal-actions{grid-template-columns:1fr 1fr;margin:4px -14px -14px;padding:12px 14px max(12px,env(safe-area-inset-bottom))}}@keyframes uvod-logo{0%{opacity:0;transform:scale(.86);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes uvod-text{0%{opacity:0;letter-spacing:.32em}to{opacity:1;letter-spacing:.14em}}@keyframes menu-vysun{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes polozka-zjav{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes obsah-zjav{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bublina-agent{0%{opacity:0;transform:translate3d(-6px,8px,0)}to{opacity:1;transform:none}}@keyframes bublina-ja{0%{opacity:0;transform:translate3d(6px,8px,0)}to{opacity:1;transform:none}}@keyframes okno-pozadie{0%{opacity:0}to{opacity:1}}@keyframes okno-zjav{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.boot>*{animation:uvod-logo .6s cubic-bezier(.2,.8,.2,1) both}.boot>span{animation:uvod-text .8s .15s cubic-bezier(.2,.8,.2,1) both}@media(min-width:821px){.app-shell>aside{animation:menu-vysun .45s cubic-bezier(.2,.8,.2,1) both}}.sidebar-navigation button{animation:polozka-zjav .35s cubic-bezier(.2,.8,.2,1) both;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.sidebar-navigation button:nth-child(1){animation-delay:60ms}.sidebar-navigation button:nth-child(2){animation-delay:88ms}.sidebar-navigation button:nth-child(3){animation-delay:116ms}.sidebar-navigation button:nth-child(4){animation-delay:144ms}.sidebar-navigation button:nth-child(5){animation-delay:172ms}.sidebar-navigation button:nth-child(6){animation-delay:.2s}.sidebar-navigation button:nth-child(7){animation-delay:228ms}.sidebar-navigation button:nth-child(8){animation-delay:256ms}.sidebar-navigation button:nth-child(9){animation-delay:284ms}.sidebar-navigation button:nth-child(10){animation-delay:312ms}.sidebar-navigation button:nth-child(11){animation-delay:.34s}.sidebar-navigation button:nth-child(12){animation-delay:368ms}.sidebar-navigation button:nth-child(n+13){animation-delay:.4s}.workspace-identity{animation:obsah-zjav .45s .3s cubic-bezier(.2,.8,.2,1) both}.content>*{animation:obsah-zjav .32s .05s cubic-bezier(.2,.8,.2,1) both}.message.nova{animation:bublina-agent .28s cubic-bezier(.2,.8,.2,1) both}.message.user.nova{animation-name:bublina-ja}.file-card,.attachments figure{transition:border-color .18s ease,transform .18s ease}.file-card:hover{transform:translateY(-1px)}.modal-layer{animation:okno-pozadie .2s ease both}.modal-layer>.modal{animation:okno-zjav .28s cubic-bezier(.2,.8,.2,1) both}.file-viewer{animation:okno-zjav .26s cubic-bezier(.2,.8,.2,1) both}.primary,.secondary,.send,.icon-button{transition:transform .12s ease,background .18s ease,border-color .18s ease,color .18s ease}.primary:active:not(:disabled),.secondary:active:not(:disabled),.send:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.96)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.attachments{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.attachments figure{margin:0;max-width:min(28rem,100%)}.attachments figure img{display:block;width:100%;height:auto;border-radius:.75rem;border:1px solid var(--line)}.attachments figcaption{margin-top:.35rem;font-size:1.024rem;opacity:.75}.attachments figcaption small{opacity:.7}.attachment-file{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border-radius:.75rem;border:1px solid var(--line);text-decoration:none;color:inherit}.attachment-file:hover{border-color:currentColor}.attachment-file svg{width:1rem;height:1rem}.attachment-file small{opacity:.65}.job-list{display:flex;flex-direction:column;gap:.75rem}.job{border:1px solid var(--line);border-radius:.9rem;padding:.9rem 1rem}.job>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.job>small{display:block;margin-top:.25rem;opacity:.7}.job-status{font-size:.96rem;padding:.15rem .55rem;border-radius:999px;border:1px solid currentColor;opacity:.85}.job-status.running{color:color-mix(in srgb,var(--blue) 85%,var(--text))}.job-status.completed{color:color-mix(in srgb,var(--green) 95%,var(--surface))}.job-status.failed{color:var(--red-alt)}.job-result{margin-top:.6rem;padding:.6rem .75rem;border-radius:.6rem;background:color-mix(in srgb,var(--muted) 12%,transparent);overflow-x:auto;white-space:pre-wrap;font-size:1.088rem}.job-events{margin:.5rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.job-events li{display:flex;justify-content:space-between;gap:1rem;font-size:1.088rem}.job-events small{opacity:.6;white-space:nowrap}.panel-badge{font-size:1.024rem;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--line);opacity:.85}.panel-empty{opacity:.7}.nav-badge{margin-left:auto;min-width:1.35rem;padding:.05rem .4rem;border-radius:999px;font-size:.922rem;text-align:center;background:color-mix(in srgb,var(--blue) 18%,transparent);color:color-mix(in srgb,var(--blue) 85%,var(--text))}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1.25rem}.metric{border:1px solid var(--line);border-radius:.9rem;padding:.8rem .95rem;display:flex;flex-direction:column;gap:.15rem}.metric strong{font-size:1.92rem;line-height:1.1}.metric small{opacity:.7;font-size:.999rem}.metric-heading{font-size:1.28rem;margin:0 0 .6rem;opacity:.85}.metric-table{width:100%;border-collapse:collapse;font-size:1.152rem}.metric-table th{text-align:left;font-weight:600;opacity:.7;padding:.4rem .5rem}.metric-table td{padding:.5rem;border-top:1px solid var(--line)}.quota-notice{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.8rem 1rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent)}.quota-notice svg{width:1.1rem;height:1.1rem;flex:none;margin-top:.15rem}.quota-notice div{display:flex;flex-direction:column;gap:.15rem}.quota-notice span{opacity:.85;font-size:1.152rem}.nav-companies{margin-top:.75rem}.company-dot{width:.5rem;height:.5rem;border-radius:50%;flex:none;background:color-mix(in srgb,var(--ink) 25%,transparent)}.company-dot.online{background:color-mix(in srgb,var(--green) 95%,var(--surface))}.message-reply{margin-left:auto;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.message-reply svg{width:16px;height:16px}.message.assistant .message-reply,.message:hover .message-reply,.message-reply:focus-visible{opacity:.6}.message-reply:hover{opacity:1;background:color-mix(in srgb,var(--text-strong) 8%,transparent)}@media(hover:none){.message-reply{opacity:.6}}.message-quote{margin:0 0 8px;padding:6px 11px;border-left:3px solid var(--blue);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--muted) 8%,transparent);display:flex;flex-direction:column;gap:2px;cursor:pointer}.message-quote:hover{background:color-mix(in srgb,var(--muted) 14%,transparent)}.message-quote small{opacity:.7;font-size:13px;font-weight:600}.message-quote span{opacity:.85;font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message.user.queued .message-body{border-style:dashed;border-color:color-mix(in srgb,var(--amber) 55%,transparent);background:color-mix(in srgb,var(--amber) 7%,var(--surface-raised));opacity:.85}.queued-badge{white-space:nowrap;flex-shrink:0;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber-text);font-size:12px;font-weight:600}.send-now{margin-left:auto;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid color-mix(in srgb,var(--blue) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.send-now:hover{background:color-mix(in srgb,var(--blue) 24%,transparent)}.send-now svg{width:14px;height:14px}.reply-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px 7px 11px;border-left:3px solid var(--blue);border-radius:10px;background:color-mix(in srgb,var(--blue) 10%,transparent)}.reply-banner>svg{width:16px;height:16px;color:var(--blue)}.reply-banner-text{min-width:0;display:grid;gap:1px}.reply-banner-text strong{font-size:13px}.reply-banner-text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.75;font-size:14.5px}.reply-banner button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer}.reply-banner button:hover{background:color-mix(in srgb,var(--text-strong) 8%,transparent)}.reply-banner button svg{width:16px;height:16px}button.workspace-identity{width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit}button.workspace-identity:hover{border-color:currentColor}button.workspace-identity svg{width:1rem;height:1rem;opacity:.6}.environment-list{display:flex;flex-direction:column;gap:.5rem}.environment{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;border-radius:.8rem;border:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.environment:hover{border-color:currentColor}.environment.active{border-color:color-mix(in srgb,var(--blue) 85%,var(--text));background:color-mix(in srgb,var(--blue) 8%,transparent)}.environment span:nth-child(2){display:flex;flex-direction:column;gap:.1rem}.environment small{opacity:.65;font-size:1.024rem}.environment .company-dot{margin-left:auto}.nav-companies{margin-top:2px;padding-top:16px;border-top:1px solid var(--line)}.panel-loading{display:grid;place-items:center;min-height:220px;color:var(--muted-soft)}.message-failed{margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--red-alt) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--red-alt) 8%,transparent);color:var(--red-text);font-size:17px}.nav-sessions{display:grid;gap:3px;margin:2px 0 10px;padding-left:12px;border-left:1px solid var(--line)}.nav-session{display:flex;align-items:center;gap:8px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--line-strong) 50%,var(--text));font-size:15.5px;text-align:left;cursor:pointer}.nav-session:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);color:color-mix(in srgb,var(--text-dim) 90%,var(--text))}.nav-session.active{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--text-strong)}.nav-session svg{width:13px;height:13px;flex:none}.nav-session span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-session.add{color:var(--muted-soft)}.app-shell.sidebar-collapsed .nav-sessions{padding-left:0;border-left:0}.app-shell.sidebar-collapsed .nav-session span{display:none}.quota-line{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:color-mix(in srgb,var(--line-strong) 50%,var(--text));font-size:15.5px}.quota-line svg{width:13px;height:13px;flex:none}.quota-line.spent{color:color-mix(in srgb,var(--amber) 80%,var(--bg))}.quota-windows{display:grid;gap:10px;margin-top:12px}.quota-window{display:grid;gap:4px}.quota-window-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:color-mix(in srgb,var(--line-strong) 50%,var(--text));font-size:15px}.quota-window-head span{display:flex;align-items:center;gap:6px}.quota-window-head strong{color:color-mix(in srgb,var(--line-strong) 5%,var(--text));font-size:15.5px;font-variant-numeric:tabular-nums}.quota-active{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green)}.quota-track{height:5px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.quota-fill{display:block;height:100%;border-radius:3px;background:color-mix(in srgb,var(--blue) 90%,var(--text));transition:width .3s ease}.quota-fill.warning{background:color-mix(in srgb,var(--amber) 80%,var(--bg))}.quota-fill.critical,.quota-fill.exceeded{background:color-mix(in srgb,var(--red-text) 80%,var(--bg))}.quota-window small{color:var(--muted-soft);font-size:13.5px;font-variant-numeric:tabular-nums}.page-header-actions{display:flex;gap:9px;flex-shrink:0}.form-notice{color:color-mix(in srgb,var(--green) 55%,var(--text));font-size:13px;line-height:1.45;margin:0 0 14px}.sessions-page .form-error{margin:0 0 14px}.session-instructions{padding:17px 18px;margin-bottom:18px;display:grid;gap:12px}.session-instructions header strong{display:block;font-size:15.5px}.session-instructions header small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.session-instructions textarea{resize:vertical;font-size:14.5px;line-height:1.5}.session-instructions footer{display:flex;justify-content:flex-end}.session-list{display:grid;gap:13px}.session-card{padding:16px 17px;display:grid;gap:12px}.session-card.online{border-color:var(--line-blue)}.session-card-head{display:flex;align-items:center;gap:13px}.session-card-head>div{min-width:0;flex:1}.session-card-head strong{display:block;font-size:15.5px}.session-card-head small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.session-card textarea{resize:vertical;font-size:14.5px;line-height:1.5}.session-stale{display:flex;align-items:center;gap:8px;margin:0;padding:9px 11px;border-radius:11px;background:color-mix(in srgb,var(--amber) 8%,transparent);color:var(--amber-text);font-size:12px;line-height:1.5}.session-stale svg{width:14px;flex-shrink:0}.session-card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.session-toggle{display:flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--muted) 65%,var(--text));font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.session-settings .session-effort{display:inline-flex;flex-direction:row;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:14.5px;font-weight:500;letter-spacing:0;text-transform:none}.session-settings .session-effort select{width:auto;min-width:0;height:36px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:14.5px}.session-toggle input{width:16px;height:16px;padding:0;accent-color:var(--blue);cursor:pointer}.section-title{margin:28px 0 0;font-size:19.5px;letter-spacing:-.02em}.section-copy{max-width:650px;margin:7px 0 15px;color:var(--muted);font-size:14.5px;line-height:1.55}.topic-list{display:grid;gap:13px}.topic-card{padding:16px 17px;display:grid;gap:13px}.topic-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.topic-card>header>div{min-width:0}.topic-card strong{display:block;font-size:15.5px}.topic-card small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.topic-card select{width:auto;min-width:170px;flex-shrink:0;font-size:13px;padding:9px 11px}.topic-members{display:flex;flex-wrap:wrap;gap:8px}.topic-member{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--bg) 70%,var(--surface));color:color-mix(in srgb,var(--muted) 65%,var(--text));font-size:13px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.topic-member svg{width:14px;flex-shrink:0}.topic-member:hover:not(:disabled){border-color:var(--line-blue);color:var(--text)}.topic-member.active{border-color:color-mix(in srgb,var(--green) 32%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent);color:var(--green-text)}.topic-member:disabled{opacity:.55;cursor:default}.topic-members>small{color:var(--muted);font-size:12px}@media(max-width:720px){.page-header-actions{width:100%}.topic-card>header{flex-direction:column;align-items:stretch}.topic-card select{width:100%}.session-card-foot{flex-direction:column;align-items:stretch;gap:10px}}.session-settings{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.session-minutes{width:74px;padding:7px 9px;font-size:13px;text-transform:none;letter-spacing:0}.session-toggle small{color:var(--muted);font-size:12px}.chat-tabs{display:flex;align-items:center;gap:6px;padding:0 0 12px;flex-wrap:wrap}.chat-tabs>button{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--bg) 70%,var(--surface));color:color-mix(in srgb,var(--muted) 65%,var(--text));font-size:13px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.chat-tabs>button:hover{border-color:var(--line-blue);color:var(--text)}.chat-tabs>button.active{border-color:var(--line-blue);background:color-mix(in srgb,var(--blue) 8%,transparent);color:color-mix(in srgb,var(--blue-text) 45%,var(--text))}.chat-tab-add{position:relative}.chat-tab-new{width:34px;height:34px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:11px;background:transparent;color:color-mix(in srgb,var(--muted) 95%,var(--surface));cursor:pointer}.chat-tab-new:hover{border-color:var(--line-blue);color:var(--blue-soft)}.chat-tab-new svg{width:15px}.chat-tab-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:190px;display:grid;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel-solid);box-shadow:0 18px 40px color-mix(in srgb,var(--shadow) 35%,transparent)}.chat-tab-menu button{padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--text-dim);font-size:13px;text-align:left;cursor:pointer}.chat-tab-menu button:hover{background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--text)}.mailbox-form{padding:18px;display:grid;gap:14px}.mailbox-toggle{margin-top:9px}.user-list{display:grid;gap:12px}.user-card{padding:15px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center}.user-card>div{min-width:0}.user-card strong{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.user-send-error{color:color-mix(in srgb,var(--red) 70%,var(--text))!important}.user-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.user-actions select{width:auto;min-width:118px;font-size:13px;padding:8px 10px}.chat-owner{display:flex;align-items:center;gap:11px;margin:0 0 12px;padding:11px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--amber) 24%,transparent);background:color-mix(in srgb,var(--amber) 7%,transparent);color:var(--amber-text);font-size:13px;line-height:1.5}.chat-owner svg{width:16px;flex-shrink:0}.chat-owner span{flex:1}.chat-owner strong{color:color-mix(in srgb,var(--amber) 45%,var(--text))}.message-author{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--blue-soft);font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}@media(max-width:720px){.user-card{grid-template-columns:42px minmax(0,1fr)}.user-actions{grid-column:1 / -1;flex-wrap:wrap}}.message-question{display:grid;gap:7px;margin-top:11px}.message-question>button{display:grid;gap:3px;padding:11px 14px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--bg) 70%,var(--surface));color:var(--text-dim);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.message-question>button:hover:not(:disabled){border-color:var(--line-blue);background:color-mix(in srgb,var(--blue) 6%,transparent);color:var(--text)}.message-question>button.chosen{border-color:color-mix(in srgb,var(--green) 32%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent);color:var(--green-text)}.message-question>button:disabled{cursor:default;opacity:.62}.message-question>button.chosen:disabled{opacity:1}.message-question strong{font-size:14.5px;font-weight:650}.message-question small{color:var(--muted);font-size:12px;line-height:1.5}.message-question-note{color:var(--muted);font-size:12px}.mailbox-list{display:grid;gap:12px}.mailbox-card{padding:15px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center}.mailbox-card>div{min-width:0}.mailbox-card strong{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-card small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:720px){.mailbox-card{grid-template-columns:42px minmax(0,1fr)}.mailbox-card .user-actions{grid-column:1 / -1;flex-wrap:wrap}}.build-state{display:flex;align-items:center;gap:9px;margin:0 0 10px;padding:9px 11px;border-radius:11px;border:1px solid color-mix(in srgb,var(--amber) 24%,transparent);background:color-mix(in srgb,var(--amber) 7%,transparent);color:var(--amber-text);font-size:12px;line-height:1.45}.build-state svg{width:14px;flex-shrink:0}.sidebar-collapsed .build-state span{display:none}.sidebar-collapsed .build-state{justify-content:center;padding:9px 0}.queue-capacity{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.queue-chip{padding:12px 15px;display:grid;gap:4px;min-width:150px}.queue-chip strong{font-size:15.5px}.queue-chip small{color:var(--muted);font-size:12px;line-height:1.45}.queue-batches{display:grid;gap:10px}.queue-batch{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.queue-batch>div{min-width:0;flex:1;display:grid;gap:5px}.queue-batch strong{font-size:14.5px}.queue-batch small{color:var(--muted);font-size:12px}.queue-bar{display:block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--text-strong) 7%,transparent);overflow:hidden}.queue-bar i{display:block;height:100%;border-radius:3px;background:var(--blue);transition:width .3s ease}.routing-map{display:grid;gap:13px}.routing-session{padding:15px 16px;display:grid;gap:12px}.routing-session>header{display:flex;align-items:center;gap:13px}.routing-session>header>div{min-width:0;flex:1}.routing-session strong{display:block;font-size:15.5px}.routing-session small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.routing-count{flex-shrink:0;padding:5px 10px;border-radius:9px;background:color-mix(in srgb,var(--text-strong) 4%,transparent);color:var(--muted);font-size:12px;white-space:nowrap}.routing-tabs{display:flex;flex-wrap:wrap;gap:7px}.routing-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9px;background:color-mix(in srgb,var(--blue) 8%,transparent);color:var(--blue-text);font-size:12px}.routing-tab svg{width:12px}.routing-people{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.routing-people>small{color:var(--muted);font-size:12px}.routing-person{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--bg) 20%,var(--surface));color:var(--text-dim);font-size:13px;cursor:pointer}.routing-person svg{width:12px;flex-shrink:0}.routing-person:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 32%,transparent);color:color-mix(in srgb,var(--red-text) 70%,var(--text))}.routing-person:disabled{cursor:default;opacity:.75}.routing-subtitle{margin:22px 0 10px;font-size:15.5px;letter-spacing:-.01em}.routing-assign{display:grid;gap:8px}.routing-assign-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 13px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--bg) 70%,var(--surface))}.routing-assign-row>span{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-assign-row svg{width:13px;flex-shrink:0;color:var(--muted)}.routing-assign-row select{width:auto;min-width:230px;flex-shrink:0;font-size:13px;padding:8px 10px}@media(max-width:720px){.routing-assign-row{flex-direction:column;align-items:stretch}.routing-assign-row select{width:100%;min-width:0}}.tab-list{display:grid;gap:12px}.agent-tab-card{padding:15px 16px;display:grid;gap:13px}.agent-tab-head{display:flex;align-items:center;gap:13px}.agent-tab-head>div{min-width:0;flex:1}.agent-tab-head strong{display:block;font-size:15.5px}.agent-tab-head small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.agent-tab-status{flex-shrink:0;padding:5px 10px;border-radius:9px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.agent-tab-status.published{background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--green-text)}.agent-tab-status.draft{background:color-mix(in srgb,var(--amber) 9%,transparent);color:var(--amber-text)}.agent-tab-status.disabled{background:color-mix(in srgb,var(--text-strong) 5%,transparent);color:var(--muted)}.agent-tab-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.agent-tab-actions .field{flex:1;min-width:180px}.agent-tab-actions button{flex-shrink:0}.agent-tab{padding-top:4px}@media(max-width:720px){.agent-tab-actions button{width:100%}}.link-button{margin-top:7px;padding:0;border:0;background:none;color:var(--blue-soft);font-size:12px;text-decoration:underline;cursor:pointer}.link-button:disabled{opacity:.5;cursor:default}.nav-section-row{display:flex;align-items:center;gap:2px}.nav-section-row .nav-section{flex:0 1 auto;margin-right:0}.sidebar-navigation .nav-arrange{flex:0 0 auto;width:20px;height:20px;padding:0;margin:0 0 6px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--muted) 65%,var(--surface-raised));cursor:pointer}.sidebar-navigation .nav-arrange:hover{background:color-mix(in srgb,var(--text-strong) 5%,transparent);color:var(--text)}.sidebar-navigation .nav-arrange svg{width:13px}.app-shell.sidebar-collapsed .nav-arrange{display:none}.layout-list{display:grid;gap:9px}.layout-row{display:grid;grid-template-columns:26px minmax(0,1fr) 34px;gap:11px;align-items:center;padding:11px 13px;cursor:grab}.layout-row.dragging{opacity:.45}.layout-row.hidden{opacity:.55}.layout-row>div{min-width:0;display:grid;gap:4px}.layout-row input{padding:7px 10px;font-size:14.5px}.layout-row small{color:var(--muted);font-size:12px}.layout-grip{display:grid;place-items:center;color:color-mix(in srgb,var(--muted) 50%,var(--surface-raised))}.layout-grip svg{width:15px}.cron-list{display:grid;gap:12px}.cron-card{padding:15px 16px;display:grid;gap:11px}.cron-card.off{opacity:.62}.cron-head{display:flex;align-items:flex-start;gap:13px}.cron-head>div:first-of-type{min-width:0;flex:1}.cron-head strong{display:block;font-size:15.5px}.cron-head small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.cron-head code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--text-strong) 6%,transparent);font-size:12px}.cron-failed{color:color-mix(in srgb,var(--red) 70%,var(--text))!important}.cron-runs{display:flex;flex-wrap:wrap;gap:6px}.cron-runs span{padding:4px 9px;border-radius:8px;background:color-mix(in srgb,var(--text-strong) 3%,transparent);color:var(--muted);font-size:10.5px}.cron-runs span.failed{background:color-mix(in srgb,var(--red) 10%,transparent);color:color-mix(in srgb,var(--red-text) 70%,var(--text))}@media(max-width:720px){.cron-head{flex-direction:column}}.mksoft-list{display:grid;gap:14px;margin:18px 0 20px}.mksoft-card{padding:16px 18px;display:grid;gap:14px}.mksoft-card>header{display:flex;align-items:center;gap:13px}.mksoft-card>header>div{min-width:0;flex:1}.mksoft-card strong{display:block;font-size:16px}.mksoft-card small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.mksoft-card.online .vault-item-icon{color:color-mix(in srgb,var(--green-text) 70%,var(--bg))}.mksoft-when{flex-shrink:0;padding:5px 10px;border-radius:9px;background:color-mix(in srgb,var(--text-strong) 4%,transparent);color:var(--muted);font-size:12px;white-space:nowrap}.mksoft-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border-left:2px solid color-mix(in srgb,var(--amber) 85%,var(--surface));background:color-mix(in srgb,var(--amber) 7%,transparent);border-radius:0 8px 8px 0;color:var(--text);font-size:13.5px}.mksoft-note svg{width:14px;flex-shrink:0;color:color-mix(in srgb,var(--amber) 85%,var(--surface))}.mksoft-settings{display:grid;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--bg) 70%,var(--surface))}.mksoft-settings select{width:auto;min-width:200px}.mksoft-hint{color:var(--muted);font-size:12px}.mksoft-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mksoft-actions button{width:auto}.mksoft-links{display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--bg) 70%,var(--surface))}.mksoft-links input{font-family:IBM Plex Mono,monospace;font-size:13px}.mksoft-problems table{width:100%;border-collapse:collapse;font-size:13px}.mksoft-problems th{text-align:left;padding:6px 8px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.mksoft-problems td{padding:6px 8px;border-bottom:1px solid var(--line-soft,color-mix(in srgb, var(--amber) 5%, var(--surface)))}.mksoft-cycles summary{cursor:pointer;color:var(--muted);font-size:13px}.mksoft-cycles ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:12.5px}.mksoft-token{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--amber) 33%,transparent);border-radius:11px;background:color-mix(in srgb,var(--amber) 6%,transparent)}.mksoft-token>div{flex:1;min-width:0;display:grid;gap:6px}.mksoft-token code{display:block;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--bg) 70%,var(--surface));font-family:IBM Plex Mono,monospace;font-size:13px;overflow-wrap:anywhere}.mksoft-new{padding:16px 18px;display:grid;gap:12px}.cron-locked{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;background:color-mix(in srgb,var(--blue) 11%,transparent);color:var(--blue-text);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.cron-locked svg{width:11px}.cron-sleep{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap}.cron-sleep input{margin:0}.cron-sleep svg{width:13px}.company-list{display:grid;gap:13px;margin-top:18px}.company-card{padding:15px 17px;display:grid;gap:11px}.company-card>header{display:flex;align-items:center;gap:13px}.company-card>header>div{min-width:0;flex:1}.company-card strong{display:block;font-size:16px}.company-card small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.company-state{flex-shrink:0;padding:5px 10px;border-radius:9px;font-size:12px;letter-spacing:.04em;white-space:nowrap;background:color-mix(in srgb,var(--text-strong) 4%,transparent);color:var(--muted)}.company-state.ok{background:color-mix(in srgb,var(--muted) 12%,transparent);color:color-mix(in srgb,var(--green-text) 85%,var(--surface))}.company-state.working{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue-text)}.company-state.warn{background:color-mix(in srgb,var(--amber) 12%,transparent);color:color-mix(in srgb,var(--amber-text) 90%,var(--bg))}.company-facts{display:flex;flex-wrap:wrap;gap:7px}.company-facts span{padding:4px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px}.company-facts span.done{border-color:color-mix(in srgb,var(--muted) 27%,transparent);color:color-mix(in srgb,var(--green-text) 85%,var(--surface))}.company-actions{display:flex;gap:8px}.company-actions button{width:auto}.company-steps{display:flex;flex-wrap:wrap;gap:6px}.company-step{padding:4px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;white-space:nowrap}.company-step.done{border-color:color-mix(in srgb,var(--muted) 27%,transparent);color:color-mix(in srgb,var(--green-text) 85%,var(--surface))}.company-step.running{border-color:color-mix(in srgb,var(--blue) 33%,transparent);color:var(--blue-text)}.company-step.failed{border-color:color-mix(in srgb,var(--terra) 33%,transparent);color:var(--terra-text)}.company-failed{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border-left:2px solid var(--terra);background:color-mix(in srgb,var(--terra) 7%,transparent);border-radius:0 8px 8px 0;font-size:13px}.company-failed svg{width:13px;flex-shrink:0;color:var(--terra)}.company-repo{color:var(--muted);font-size:12px}.session-memory{color:var(--muted);font-size:12px;margin-right:auto}.session-stale.danger{border-color:color-mix(in srgb,var(--terra) 33%,transparent);color:var(--terra-text)}.session-stale.danger svg{color:var(--terra)}.chat-waking{display:flex;align-items:center;gap:9px;margin:0 14px 8px;padding:9px 13px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--blue) 7%,transparent);color:var(--blue-text);font-size:13px}.chat-waking svg{width:13px}.service-vitals{margin-top:7px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.service-vitals svg{width:11px;height:11px}.vital-state{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--blue) 21%,transparent);border-radius:999px;background:color-mix(in srgb,var(--blue) 7%,transparent);color:var(--blue-soft)}.vital-state.awake{border-color:color-mix(in srgb,var(--green) 25%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent);color:color-mix(in srgb,var(--green) 75%,var(--text))}.vital-state.sleeping{border-color:color-mix(in srgb,var(--violet) 25%,transparent);background:color-mix(in srgb,var(--violet) 8%,transparent);color:color-mix(in srgb,var(--violet) 70%,var(--text))}.vital-state.offline{border-color:color-mix(in srgb,var(--red-alt) 25%,transparent);background:color-mix(in srgb,var(--red-alt) 8%,transparent);color:var(--red-text)}.vital{display:inline-flex;align-items:center;gap:4px}.vital b{color:color-mix(in srgb,var(--muted) 35%,var(--text));font-weight:600;font-variant-numeric:tabular-nums}.vital-bar{position:relative;display:inline-block;width:42px;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line-strong) 65%,var(--bg))}.vital-bar>i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--green) 75%,var(--text)));transition:width .35s ease}button.danger{border-color:color-mix(in srgb,var(--red-alt) 33%,transparent);color:var(--red-text)}button.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--red-alt) 60%,transparent);background:color-mix(in srgb,var(--red-alt) 8%,transparent)}button.primary.danger{background:linear-gradient(145deg,color-mix(in srgb,var(--red-alt) 65%,var(--bg)),color-mix(in srgb,var(--red-alt) 45%,var(--bg)));border-color:color-mix(in srgb,var(--red-alt) 40%,transparent);color:color-mix(in srgb,var(--red-text) 15%,var(--text))}.company-drop ul{margin:6px 0 12px;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.7}.company-drop p{margin:0 0 4px;font-size:14.5px}.company-state{display:inline-flex;align-items:center;gap:5px}.company-state svg{width:12px;height:12px}.metric-note{margin:0 0 10px;color:var(--muted);font-size:12px}.delivery-list{display:grid;gap:8px;margin-bottom:18px}.delivery{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 65%,var(--surface))}.delivery>header{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.delivery>header strong{font-size:13px}.delivery>header small{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.delivery-steps{display:flex;flex-wrap:wrap;gap:5px}.delivery-step{padding:3px 8px;border:1px solid color-mix(in srgb,var(--blue) 21%,transparent);border-radius:999px;background:color-mix(in srgb,var(--blue) 6%,transparent);color:var(--blue-text);font-size:12px;white-space:nowrap}.delivery-step.slow{border-color:color-mix(in srgb,var(--amber) 33%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent);color:color-mix(in srgb,var(--amber-text) 90%,var(--bg))}.delivery-step.waiting{border-color:var(--line);background:transparent;color:var(--muted)}.nav-subgroup{margin-top:9px;display:grid;gap:2px}.nav-subsection{width:100%;display:flex;align-items:center;gap:5px;margin:0 0 3px;padding:3px 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.nav-subsection:hover{background:color-mix(in srgb,var(--blue) 6%,transparent);color:var(--blue-text)}.nav-subsection svg{width:11px;height:11px;transition:transform .16s ease}.nav-subsection span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-subsection small{font-size:10.5px;opacity:.7}.nav-subgroup.closed .nav-subsection svg{transform:rotate(-90deg)}.layout-groups{display:grid;gap:7px;margin-bottom:14px}.layout-group{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-soft) 65%,var(--surface))}.layout-group input{width:100%;padding:5px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font-size:14.5px;font-weight:650}.layout-group input:focus{border-color:color-mix(in srgb,var(--blue) 33%,transparent);background:color-mix(in srgb,var(--surface-soft) 85%,var(--bg));outline:none}.layout-group small{color:var(--muted);font-size:12px;white-space:nowrap}.layout-group-pick{padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 85%,var(--bg));color:var(--text);font-size:12px}.layout-saving{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.layout-saving svg{width:12px}.layout-zones{display:grid;gap:12px}.layout-zone{padding:10px;border:1px dashed transparent;border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 40%,transparent)}.layout-zone.otvorena{border-color:color-mix(in srgb,var(--blue) 33%,transparent);background:color-mix(in srgb,var(--blue) 5%,transparent)}.layout-zone-head{display:grid;grid-template-columns:16px 26px minmax(0,1fr) auto 30px;align-items:center;gap:8px;margin-bottom:8px;cursor:grab}.layout-zone-toggle{width:26px;height:26px}.layout-zone-head.plain{grid-template-columns:1fr;cursor:default}.layout-zone-head input{width:100%;padding:5px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font-size:14.5px;font-weight:650}.layout-zone-head input:focus{border-color:color-mix(in srgb,var(--blue) 33%,transparent);background:color-mix(in srgb,var(--surface-soft) 85%,var(--bg));outline:none}.layout-zone-head small{color:var(--muted);font-size:12px;white-space:nowrap}.layout-zone-items{display:grid;gap:7px}.layout-zone-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-size:12px;text-align:center}.mksoft-empty{gap:14px;padding:38px 30px}.mksoft-empty p{max-width:420px}.mksoft-empty .primary{min-height:36px;padding:0 16px}.attachment-preview{display:block;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--surface-soft) 85%,var(--bg));cursor:zoom-in}.attachment-preview:hover{border-color:color-mix(in srgb,var(--blue) 33%,transparent)}.attachment-preview img{display:block;max-width:260px;max-height:220px;object-fit:cover}.lightbox{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr);background:color-mix(in srgb,var(--scrim) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--text);font-size:14.5px}.lightbox>header small{color:var(--muted);font-size:12px}.lightbox-tools{display:flex;align-items:center;gap:6px}.lightbox-tools .icon-button{width:30px;height:30px;display:grid;place-items:center;font-size:18px;text-decoration:none}.lightbox-zoom{min-width:52px;color:var(--muted);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.lightbox-stage{display:grid;place-items:center;overflow:hidden;cursor:grab;touch-action:none}.lightbox-stage:active{cursor:grabbing}.lightbox-stage img{max-width:96vw;max-height:82vh;transform-origin:center;transition:transform .06s linear;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.attach-tray{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 0}.attach-chip{display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;max-width:260px;padding:6px 8px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-soft) 65%,var(--surface))}.attach-chip.failed{border-color:color-mix(in srgb,var(--red-alt) 33%,transparent);background:color-mix(in srgb,var(--red-alt) 6%,transparent)}.attach-chip.uploading{opacity:.75}.attach-thumb{width:34px;height:34px;border-radius:8px;object-fit:cover;background:color-mix(in srgb,var(--surface-soft) 85%,var(--bg))}.attach-thumb.file{display:grid;place-items:center;border:1px solid var(--line);color:var(--muted)}.attach-thumb.file svg{width:15px}.attach-meta{min-width:0;display:grid;gap:1px}.attach-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.attach-meta small{color:var(--muted);font-size:10.5px}.attach-chip.failed .attach-meta small{color:var(--red-text)}.attach-remove{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.attach-remove:hover{background:color-mix(in srgb,var(--red-alt) 10%,transparent);color:var(--red-text)}.attach-remove svg{width:13px}.message-failed{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--red-alt) 20%,transparent);border-radius:11px;background:color-mix(in srgb,var(--red-alt) 5%,transparent);color:var(--red-text);font-size:13px}.message-failed svg{width:14px;flex-shrink:0}.message-failed span{flex:1}.dns-records{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:5px 9px;align-items:center;margin-top:9px}.dns-type{grid-column:1;align-self:center;color:var(--blue-soft);font-size:10.5px;font-weight:850;letter-spacing:.08em}.dns-records .dns-type+.dns-label{grid-column:2}.dns-label{grid-column:2;color:var(--muted);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.copy-value{grid-column:3;display:flex;align-items:center;gap:7px;width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 40%,var(--surface));color:color-mix(in srgb,var(--blue-deep) 15%,var(--text));cursor:pointer;text-align:left}.copy-value:hover{border-color:color-mix(in srgb,var(--blue) 33%,transparent);background:color-mix(in srgb,var(--surface) 50%,var(--surface-raised))}.copy-value code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px DM Mono,monospace}.copy-value svg{width:12px;flex:none;color:var(--muted)}.copy-value:hover svg{color:color-mix(in srgb,var(--blue) 60%,var(--text))}@media(max-width:720px){.dns-records{grid-template-columns:auto minmax(0,1fr)}.dns-type{grid-column:1/-1}.dns-label{grid-column:1}.copy-value{grid-column:2}}.sleep-editor{display:grid;gap:4px;margin:10px 0 2px;touch-action:none;-webkit-user-select:none;user-select:none}.sleep-hours{display:flex;align-items:center;gap:3px}.sleep-hour{width:14px;color:color-mix(in srgb,var(--muted-soft) 75%,var(--surface));font-size:10.5px;text-align:left}.sleep-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.sleep-total{color:var(--muted);font-size:13px}.sleep-grid{display:grid;gap:4px;margin:10px 0 2px}.sleep-row{display:flex;align-items:center;gap:3px}.sleep-day{width:22px;color:var(--muted-soft);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.sleep-cell{width:14px;height:14px;padding:0;border:0;border-radius:4px;background:color-mix(in srgb,var(--surface) 95%,var(--text));cursor:pointer}.sleep-cell:hover{outline:1px solid color-mix(in srgb,var(--blue) 42%,transparent)}.sleep-cell.chosen{outline:1px solid var(--blue);outline-offset:1px}button.sleep-day{padding:0;border:0;background:none;text-align:left;cursor:pointer}.sleep-cell.asleep{background:var(--blue);opacity:.75}.sleep-rules{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.sleep-rule{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:13px}.sleep-rule.awake{border-color:color-mix(in srgb,var(--blue) 42%,transparent);color:color-mix(in srgb,var(--blue-text) 25%,var(--text))}.sleep-days{display:flex;flex-wrap:wrap;gap:6px}.sleep-days .active{border-color:color-mix(in srgb,var(--blue) 42%,transparent);color:color-mix(in srgb,var(--blue-text) 25%,var(--text));background:color-mix(in srgb,var(--blue) 15%,transparent)}.user-group{display:grid;gap:10px;margin-bottom:22px}.user-group .nav-section{margin:0 0 2px}.dns-head{display:flex;align-items:center;gap:10px}.dns-mark{grid-column:3;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.dns-mark svg{width:13px;height:13px}.dns-mark.ok{color:color-mix(in srgb,var(--green) 55%,var(--text))}.dns-mark.bad{color:color-mix(in srgb,var(--red-text) 70%,var(--text))}.dns-mark.waiting{color:color-mix(in srgb,var(--blue-text) 75%,var(--bg))}.theme-setting{display:grid;gap:14px}.theme-choice{display:flex;gap:10px;flex-wrap:wrap}.theme-option{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--text-dim);font-size:14.5px;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.theme-option:hover{border-color:var(--line-blue);color:var(--text)}.theme-option.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--text)}.theme-preview{width:22px;height:16px;flex:0 0 22px;border:1px solid var(--line-strong);border-radius:5px}.theme-preview.dark{background:linear-gradient(135deg,#0b131e,#1b2b3e)}.theme-preview.light{background:linear-gradient(135deg,#fff,#dbe6f2)}.theme-preview.system{background:linear-gradient(135deg,#0b131e 0 50%,#fff 50% 100%)}.hranica-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:18px 20px;margin-bottom:16px}.hranica-panel h2{margin:2px 0 6px;font-size:19.5px}.hranica-panel p{max-width:58ch;color:var(--muted-soft);font-size:15.5px;line-height:1.55}.hranica-ovladanie{display:flex;align-items:flex-end;gap:10px}.hranica-ovladanie .field{width:110px}.quota-track{position:relative}.quota-hranica{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:1px;transform:translate(-1px);background:color-mix(in srgb,var(--text) 55%,transparent)}.knowledge-open{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.knowledge-open:hover strong{color:var(--blue)}.knowledge-open small{display:block;margin-top:2px;color:var(--muted-soft);font-size:14.5px}.knowledge-card.otvorena{border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}.knowledge-content{margin:12px 0 4px;padding:12px 14px;max-height:420px;overflow:auto;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--text);font:15.5px/1.6 var(--mono, ui-monospace, SFMono-Regular, monospace);white-space:pre-wrap;word-break:break-word}.knowledge-content.loading{display:flex;align-items:center;gap:8px;color:var(--muted-soft);font-family:inherit}.agent-tab{padding:0;overflow:hidden}.tab-host{height:100%;min-height:0;overflow:auto}.history-sentinel{height:1px;width:100%;flex:none}.pwa-banner{position:fixed;z-index:120;top:max(10px,env(safe-area-inset-top));left:12px;right:12px;display:flex;align-items:center;gap:11px;padding:11px 10px 11px 12px;border-radius:14px;border:1px solid var(--line);background:var(--panel-solid);color:var(--text);box-shadow:0 14px 40px color-mix(in srgb,var(--shadow) 30%,transparent);animation:pwa-banner-in .28s cubic-bezier(.2,.8,.2,1)}.pwa-banner img{width:36px;height:36px;border-radius:9px;flex:none}.pwa-banner-install{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;font-size:15.5px}.pwa-banner-install svg{width:15px;height:15px}.pwa-banner-close{flex:none;margin-left:auto}@keyframes pwa-banner-in{0%{transform:translateY(-120%);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.pwa-banner{animation:none}}@media(min-width:900px){.pwa-banner{left:auto;right:16px;width:max-content}}.attachment-image{position:relative;display:block}.attachment-image.loading{min-width:160px;min-height:110px;border-radius:10px;background:color-mix(in srgb,var(--text-strong) 4%,transparent)}.attachment-image.loading img{opacity:0}.attachment-image-loader{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}.attachment-image-loader svg{width:22px;height:22px}.attachment-image-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:160px;min-height:110px;padding:14px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:15px;cursor:pointer}.attachment-image-error>svg{width:22px;height:22px}.attachment-image-error small{display:inline-flex;align-items:center;gap:5px;color:var(--text)}.attachment-image-error small svg{width:13px;height:13px}.vault-pin-setup{display:grid;gap:12px;width:min(360px,100%);justify-items:stretch;text-align:left}.vault-pin-setup .primary{justify-self:start}.vault-pin-setting{flex-wrap:wrap;gap:16px}.vault-pin-setting .vault-pin-setup{margin-top:4px}.composer-backdrop{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:velky-zjav .14s ease-out}.composer.velky{position:fixed;z-index:81;left:16px;right:16px;top:50%;width:auto;max-width:none;height:min(78vh,760px);margin:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:24px;animation:velky-zjav .16s ease-out}.composer.velky>*{flex-shrink:0}.composer.velky>textarea{flex:1 1 auto;height:auto!important;min-height:0;max-height:none;font-size:clamp(24px,3.2vw,38px);line-height:1.4;padding:16px 8px 8px;overflow-y:auto}.composer.velky .composer-tool{width:60px;height:60px;border-radius:16px}.composer.velky .composer-tool svg{width:26px;height:26px}.composer.velky .send{width:68px;height:60px;border-radius:16px}.composer.velky .send svg{width:26px;height:26px}.composer.velky .reply-banner,.composer.velky .attach-tray{font-size:1.2em}@keyframes velky-zjav{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.composer.velky{left:10px;right:10px;height:min(70dvh,640px);padding:12px}}@media(prefers-reduced-motion:reduce){.composer-backdrop,.composer.velky{animation:none}}.agent-avatar-row>.agent-portrait.large{width:56px;height:56px;flex-basis:56px;border-radius:16px;box-shadow:none}.attachment-file.viewable{padding:0;gap:0}.attachment-file.viewable>button{display:inline-flex;align-items:center;gap:6px;padding:6px 4px 6px 10px;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.attachment-file.viewable>a{display:inline-flex;align-items:center;padding:6px 10px 6px 6px;color:var(--muted)}.attachment-file.viewable>a:hover{color:var(--blue)}.file-viewer{position:fixed;inset:0;z-index:200;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);background:var(--bg);color:var(--text)}.file-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.file-viewer-title{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.file-viewer-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong)}.file-viewer-title svg{width:18px;flex-shrink:0;color:var(--blue)}.file-viewer-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.file-viewer-dirty{font-size:12px;color:var(--amber)}.file-viewer-body{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;padding:12px 16px;gap:8px}.file-viewer-loading,.file-viewer-hint{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:12.5px}.sheet-tabs{display:flex;gap:4px;flex-wrap:wrap}.sheet-tabs button{padding:5px 12px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer}.sheet-tabs button.active{background:var(--blue);border-color:var(--blue);color:var(--on-accent, #fff)}.sheet-scroll{flex:1;min-height:0;min-width:0;width:100%;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sheet-grid{border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.sheet-grid th{position:sticky;background-clip:padding-box;background:linear-gradient(var(--surface-soft),var(--surface-soft)),var(--bg);color:var(--muted);font-weight:600;font-size:11.5px;border:1px solid var(--line);padding:3px 6px;z-index:1}.sheet-grid thead th{top:0;z-index:2}.sheet-grid tbody th{left:0;text-align:right;min-width:38px}.sheet-grid thead th.corner{left:0;z-index:3}.sheet-grid td{border:1px solid var(--line);padding:3px 7px;white-space:nowrap;max-width:420px;overflow:hidden;text-overflow:ellipsis;cursor:cell;color:var(--text)}.sheet-grid td.num{text-align:right}.sheet-grid td.merged{white-space:normal;max-width:none}.sheet-grid td input{width:100%;min-width:80px;font:inherit;padding:1px 3px;border:1px solid var(--blue);border-radius:3px;background:var(--bg);color:var(--text);outline:none}.docx-scroll{flex:1;min-height:0;min-width:0;width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;border-radius:8px}.docx-frame{display:block;width:100%;min-height:100%;border:1px solid var(--line);border-radius:8px;background:#fff}@media(max-width:640px){.file-viewer>header{padding:8px 10px;gap:8px}.file-viewer-tools{gap:4px}.file-viewer-tools .btn-label{display:none}.file-viewer-tools button.small{padding:0 9px}.file-viewer-dirty{display:none}.file-viewer-body{padding:8px}}.file-card{display:flex;align-items:center;gap:10px;width:min(360px,100%);padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-sizing:border-box}.file-card-icon{flex-shrink:0;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue)}.file-card.sheet .file-card-icon{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green)}.file-card.pdf .file-card-icon{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red)}.file-card.archive .file-card-icon{background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber)}.file-card-icon svg{width:19px;height:19px}.file-card-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.file-card-name{font:inherit;font-weight:600;font-size:13.5px;color:var(--text-strong);text-align:left;padding:0;border:0;background:none;cursor:pointer;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-name:hover{color:var(--blue)}.file-card-text small{font-size:11.5px;color:var(--muted)}.file-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.message>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer>textarea{overscroll-behavior:contain}.campaign-stats{display:block;margin-top:6px;color:var(--muted)}.unsubscribe-list{margin-top:10px;max-height:360px;overflow-y:auto;padding:6px 14px}.unsubscribe-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.unsubscribe-list>div:last-child{border-bottom:0}.unsubscribe-list small{color:var(--muted)}.queue-reserve{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}
