@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:#edf4fa;background:#070b12;font-synthesis:none;--bg: #070b12;--panel: rgba(15, 24, 36, .82);--panel-solid: #0f1824;--surface: #111c2a;--surface-soft: #0b131e;--line: rgba(255,255,255,.08);--line-blue: rgba(78,157,218,.35);--text: #edf4fa;--muted: #8493a8;--blue: #3a8fd4;--blue-deep: #1e5faa;--blue-soft: #7ab3e0;--green: #3bd09b;--amber: #f2b85b;--red: #ff6477}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{min-width:320px;margin:0;background:radial-gradient(circle at 80% -20%,#173e631f 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:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{margin:0 0 5px;color:var(--blue-soft);font:700 9px/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:11px;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:#fff;box-shadow:0 10px 28px #1e5faa32}.primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.secondary{border-color:var(--line);background:#ffffff05;color:#c5cfdb}.secondary:hover:not(:disabled){border-color:#4d779e;background:#ffffff0a;color:#fff}.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:9px}.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:#ffffff08;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:#ff909d;font-size:10px;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 #7ab3e055;border-radius:12px;background:#153650;box-shadow:0 8px 26px #1e5faa38;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 #3a8fd40b,0 20px 55px #0008}.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%,#1e5faa28,transparent 34%),radial-gradient(circle at 85% 85%,#3a8fd417,transparent 30%),var(--bg)}.login-card{position:relative;width:min(430px,100%);display:grid;gap:26px;overflow:hidden;padding:36px;border:1px solid #3a8fd436;border-radius:24px;background:linear-gradient(155deg,#121d2af5,#0a111bf5);box-shadow:0 36px 100px #000a}.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:34px;letter-spacing:-.04em}.lede{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.login-card form{display:grid;gap:15px}.login-card label,.field{display:grid;gap:7px;color:#a9b5c5;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}input,textarea,select{width:100%;border:1px solid #26374e;border-radius:11px;background:#070d15;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 #3a8fd414;outline:0}.login-card footer{display:flex;align-items:center;justify-content:center;gap:7px;color:#61728a;font-size:8px;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{height:100%;height:100dvh;min-height:0;overflow:hidden}.app-shell>aside{position:fixed;inset:0 auto 0 0;z-index:30;width:250px;display:flex;flex-direction:column;padding:26px 18px;border-right:1px solid var(--line);background:#070c14eb;-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:2;top:29px;right:-15px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;background:#101a28f2;color:#8d9bae;box-shadow:0 8px 24px #0006;cursor:pointer}.desktop-sidebar-toggle:hover{border-color:#3a8fd46b;color:#d6ecfc}.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:14px;letter-spacing:.03em}.brand small{margin-top:3px;color:var(--muted);font:600 9px DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.sidebar-navigation{min-height:0;margin:34px -6px 12px;padding:0 6px 8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3a8fd433 transparent}.nav-group{display:grid;gap:5px;padding-bottom:18px}.nav-section{margin:0 14px 6px;overflow:hidden;color:#617086;font-size:9px;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:#8c9aaf;text-align:left;cursor:pointer}.sidebar-navigation button:hover,.sidebar-navigation button.active{color:#fff;background:linear-gradient(90deg,#3a8fd426,#3a8fd40a)}.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:11px;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:#ffffff05;color:#dce5ee}.company-mark,.avatar{display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#255e8a,#153a59);color:#dff2ff;font-size:10px;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:11px}.workspace-identity small{margin-top:3px;color:var(--muted);font-size:9px}.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:10px;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:#ffffff08;color:#fff}.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:#3a8fd414;color:#dceeff}.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:10px}.account-profile small{margin-top:3px;color:var(--muted);font-size:9px}.content{height:100%;min-height:0;margin-left:250px;overflow:hidden;transition:margin-left .2s ease}.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:#080e17bb;-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:19px;letter-spacing:-.02em}.header-actions{display:flex;align-items:center;gap:10px}.connection-indicator{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.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 #ff647766}.connection-indicator.connecting i{background:var(--amber);animation:pulse 1.15s ease-in-out infinite}.message-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:25px max(22px,calc((100% - 850px)/2)) 30px;scrollbar-width:thin;scrollbar-color:#26384e 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:23px}.chat-empty p{max-width:520px;margin:0;color:var(--muted);font-size:12px;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:#ffffff06;color:#8290a4;font-size:9px}.history-state svg{width:13px}.history-state.error{color:#f49aa6;cursor:pointer}.message{width:min(760px,88%);margin:0 0 24px}.message.user{margin-left:auto}.message>header{display:flex;align-items:center;gap:9px;margin:0 4px 6px;color:#9ba9ba;font-size:9px}.message>header time{color:#526174;font-size:8px}.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,#111b28,#0d151f);box-shadow:0 12px 30px #0002;color:#dce5ef;font-size:12px;line-height:1.7}.message.user .message-body{border-color:#3a8fd438;border-radius:16px 6px 16px 16px;background:linear-gradient(145deg,#163550,#10263a)}.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:#aeb9c7}.message-body pre{overflow:auto;padding:12px;border:1px solid #ffffff08;border-radius:9px;background:#050a10}.message-body code{border-radius:5px;background:#ffffff0b;color:#a7d4f3;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 #2a3b50;text-align:left}.message-body a{color:#8dcaef;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:#aebdce}.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:8px;text-transform:uppercase}.message-status.failed{color:var(--red)}.message-status.interrupted{color:var(--amber)}.activity-detail{margin-top:13px;overflow:hidden;border:1px solid #ffffff0d;border-radius:11px;background:#060c14}.activity-detail>summary{display:flex;align-items:center;gap:7px;padding:9px 11px;color:#9facbd;cursor:pointer;font-size:9px;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:#657388}.activity-detail>div{max-height:230px;overflow:auto;padding:4px 11px 10px;border-top:1px solid #ffffff09}.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:9px}.activity-detail article small{color:#6f7e92;font-size:8px}.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 #ffffff15;border-radius:17px;background:#0e1824e8;box-shadow:0 16px 50px #0005}.composer:focus-within{border-color:#3a8fd47a;box-shadow:0 16px 50px #0005,0 0 0 3px #3a8fd40d}.composer>textarea{width:100%;min-height:43px;max-height:180px;overflow-y:hidden;resize:none;border:0;border-top:1px solid #ffffff0c;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 #ffffff12;border-radius:12px;background:#ffffff08;color:#aeb6cb;cursor:pointer}.composer-tool:hover{border-color:#3a8fd455;background:#3a8fd412;color:#c7e8fa}.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 #3a8fd45c;border-radius:10px;background:#3a8fd416;color:#c9e8fa;cursor:pointer;font-size:9px;font-weight:800}.plan-mode-badge:hover{border-color:#3a8fd482;background:#3a8fd423;color:#fff}.plan-mode-badge svg{width:14px}.plan-mode-badge svg:last-child{width:11px;color:#8491a4}.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:#fff;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 #ff647738;background:#ff647714;color:#ff909d}.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:#3a8fd413;color:#bcdcf3;font-size:9px}.edit-queue-note button{border:0;background:none;color:#91c5e8;cursor:pointer;font-size:9px;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 #3a8fd43d;border-radius:13px;background:#07101bbb;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 #3a8fd43c;border-radius:10px;background:#3a8fd40e;color:#a9cde6;cursor:pointer;font-size:9px;font-weight:800}.queue-tray-toggle:hover,.queue-tray.open .queue-tray-toggle{border-color:#3a8fd47c;background:#3a8fd41c;color:#fff}.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:#ffffff06}.queue-tray-item+.queue-tray-item{margin-top:5px}.queue-position{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:#3a8fd418;color:#a8d0eb;font-size:9px;font-weight:800}.queue-tray-item p{min-width:0;overflow:hidden;margin:0;color:#d7e0e9;font-size:10px;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:#8796aa;cursor:pointer}.queue-actions button:hover{border-color:#ffffff15;background:#ffffff08;color:#fff}.queue-actions button.confirm{border-color:#ff647748;background:#ff647716;color:#ff9aa7;font-size:8px;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:31px;letter-spacing:-.04em}.page-header p:not(.eyebrow){max-width:650px;margin:8px 0 0;color:var(--muted);font-size:11px;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,#101b28,#0c141e)}.stats article>svg{width:20px;color:var(--blue-soft)}.stats article span{display:grid;gap:3px}.stats strong{font-size:17px}.stats small{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.panel{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0f1925,#0b121b)}.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:11px}.subscription-list small{margin-top:4px;color:var(--muted);font-size:9px}.subscription-priority{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#3a8fd414;color:#9bc9e9;font-size:11px;font-weight:800}.page-notice{margin:-8px 0 18px;padding:11px 13px;border:1px solid #3a8fd430;border-radius:11px;background:#3a8fd40c;color:#afd4ef;font-size:10px;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:12px}.subscription-card-head small{margin-top:4px;color:var(--muted);font-size:9px}.subscription-meta{display:flex;flex-wrap:wrap;gap:7px 14px;padding:10px 12px;border:1px solid #ffffff09;border-radius:11px;background:#050a11a8;color:#8190a4}.subscription-meta span{display:inline-flex;align-items:center;gap:6px;font-size:8px}.subscription-meta svg{width:13px;color:#6da9d4}.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 #ff64772a;border-radius:9px;background:#ff64770a;color:#d98793;cursor:pointer;font-size:9px;font-weight:750}.danger-button:hover,.danger-button.confirm{border-color:#ff64775c;background:#ff647718;color:#ff9aa7}.danger-button svg{width:14px}.edit-account-form{display:grid;gap:15px}.status{display:inline-flex;align-items:center;gap:6px;color:#8d9aae;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.status i{width:6px;height:6px;border-radius:50%;background:#687689}.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:#4a6d8b}.empty-state h2{margin:4px 0 0;color:#c7d2dc;font-size:15px}.empty-state p{margin:0;font-size:10px}.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,#101b28,#0b131d);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,#101b28,#0b131d)}.service-card:hover{transform:translateY(-1px);border-color:#3a8fd454;background:linear-gradient(145deg,#132233,#0c1723)}.service-icon,.setting-icon{display:grid;place-items:center;border:1px solid #3a8fd436;border-radius:12px;background:#3a8fd412;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:11px}.service-card small{margin-top:4px;color:var(--muted);font-size:9px}.service-card>svg{width:16px;color:#627187}.modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#02060bdb;-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 #3a8fd43e;border-radius:20px;background:#0b131e;box-shadow:0 34px 100px #000c}.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,#111e2d,#0c151f)}.modal>header h2{margin:3px 0 0;font-size:17px}.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 #3a8fd43b;border-radius:12px;background:#3a8fd414;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:#0e1824}.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,#111e2d,#0c151f)}.modal>form>header h2{margin:3px 0 0;font-size:17px}.modal>form>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:#0e1824}.import-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;margin-bottom:16px;padding:12px;border:1px solid #3a8fd42b;border-radius:12px;background:#3a8fd40c}.import-note>svg{width:18px;margin:2px auto;color:var(--blue-soft)}.import-note strong{font-size:10px}.import-note p{margin:5px 0 0;color:#8da1b5;font-size:9px;line-height:1.5}.json-input{min-height:260px;resize:vertical;font:10px/1.55 DM Mono,ui-monospace,monospace;text-transform:none}.json-state{display:flex;align-items:center;gap:7px;margin-top:9px;color:#7b889b;font-size:9px}.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:#ffffff04}.deployments article div{min-width:0}.deployments strong,.deployments small{display:block}.deployments strong{font-size:10px}.deployments small{margin-top:3px;color:var(--muted);font-size:8px}.log-viewer{max-height:360px;overflow:auto;margin:15px 0 0;padding:13px;border:1px solid #ffffff0a;border-radius:11px;background:#03070c;color:#9eacbd;font:9px/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:23px}.vault-gate p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.65}.vault-orb{width:70px;height:70px;display:grid;place-items:center;border:1px solid #68ade050;border-radius:22px;background:radial-gradient(circle at 30% 20%,#4c9dd949,#173653);color:#c1e3f8;box-shadow:0 0 0 12px #3a8fd408,0 20px 60px #0008}.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 18px 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:17px}.section-heading>p{max-width:530px;margin:0;color:var(--muted);font-size:9px;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:17px}.login-brand small{margin-top:4px;color:var(--muted);font-size:9px;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:#ffffff04;color:#7f90a4;text-align:left;cursor:pointer}.vault-scope-switch button:hover,.vault-scope-switch button.active{border-color:#4c9dd968;background:linear-gradient(145deg,#3a8fd418,#3a8fd407);color:#d8effe}.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:11px}.vault-scope-switch small{margin-top:4px;color:#7f90a4;font-size:8px}.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:#ffffff04;color:#8595a9;cursor:pointer;font-size:9px;font-weight:750}.vault-filters button:hover,.vault-filters button.active{border-color:#4c9dd966;background:#3a8fd416;color:#d4edfd}.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 #ffffff08;background:#152334}.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,#69b6e91b,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:#e99a72}.load-error h2{margin:2px 0 0;font-size:17px}.load-error p{max-width:580px;margin:0;color:var(--muted);font-size:10px;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 #3a8fd43c;border-radius:13px;background:linear-gradient(145deg,#3a8fd419,#3a8fd408);color:#a9d5f2}.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:11px;text-overflow:ellipsis;white-space:nowrap}.vault-item-main small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:8px;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 #ffffff0a;border-radius:8px;background:#05090f;color:#9baaba;font:9px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.vault-item-main code.revealed{border-color:#4c9dd943;color:#d7effe}.vault-badge{padding:4px 7px;border:1px solid;border-radius:7px;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vault-badge.personal{border-color:#66768a44;background:#66768a15;color:#9eacbc}.vault-badge.shared{border-color:#3a8fd455;background:#3a8fd414;color:#8fc7ec}.vault-badge.agent_only{border-color:#a177e650;background:#a177e614;color:#c5a8f3}.vault-badge.shared_agent{border-color:#3bd09b50;background:#3bd09b12;color:#83dfbd}.vault-item-actions{display:flex;align-items:center;gap:5px}.vault-countdown{min-width:28px;color:#7fbde6;font:8px DM Mono,monospace;text-align:center}.icon-button.danger{color:#b96f7a}.icon-button.danger.confirm{border-color:#ff64775c;background:#ff647718;color:#ff9aa7}.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:#74b9e9}.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:10px}.system-secret-list small{margin-top:4px;color:var(--muted);font-size:8px}.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:#a9b5c5;font-size:9px;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:#ffffff04;color:#8290a3;cursor:pointer;font-size:8px;font-weight:750}.kind-picker button:hover,.kind-picker button.active{border-color:#3a8fd469;background:#3a8fd414;color:#cbe9fd}.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:#68798e;transform:translateY(-50%)}.input-with-icon input{padding-left:38px}.secret-input{font:10px/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:#ffffff04;color:#9cacbd;font-size:9px}.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 #3a8fd43c;border-radius:13px;background:#3a8fd415;color:#b9def6;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:11px}.user-account-card small{margin-top:4px;color:var(--muted);font-size:8px}.user-account-form{display:grid;gap:16px}.field>small{color:#718196;font-size:8px;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:#ffffff04}.role-guide strong{font-size:9px}.role-guide p{margin:5px 0 0;color:var(--muted);font-size:8px;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:14px}.setting-copy p{margin:0;color:var(--muted);font-size:10px;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:#ffffff05;color:#8b99ac;cursor:pointer;font-size:9px;font-weight:750}.setting-switch i{width:24px;height:24px;border-radius:8px;background:#566274;transition:background .18s ease,transform .18s ease}.setting-switch.enabled{border-color:#3bd09b40;background:#3bd09b0d;color:#86e7c3}.setting-switch.enabled i{background:var(--green);box-shadow:0 0 12px #3bd09b55}.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:#ffffff0a;font-size:8px}.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:12px}.policy-card-head small{margin-top:4px;color:var(--muted);font-size:8px}.policy-severity{min-width:58px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:#92a1b4;font-size:8px;font-weight:850;text-align:center;text-transform:uppercase}.policy-severity.always,.policy-severity.critical{border-color:#ff647743;background:#ff647710;color:#ff98a5}.policy-severity.high{border-color:#f2b85b45;background:#f2b85b0d;color:#f5c879}.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:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.policy-copy p{margin:0;color:#b7c4d2;font-size:10px;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:#3a8fd412;color:#8ec6e9;font-size:7px;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:11px}.knowledge-card small{margin:5px 0 8px;color:var(--muted);font-size:8px}.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:10px}.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)}.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:#101a28e8;color:#d5e5f1;-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:#0009}.chat-header{padding:16px 18px 16px 70px}.message-list{padding:20px 16px}.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:29px}.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))}}@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(--border, rgba(255, 255, 255, .12))}.attachments figcaption{margin-top:.35rem;font-size:.8rem;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(--border, rgba(255, 255, 255, .12));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(--border, rgba(255, 255, 255, .12));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:.75rem;padding:.15rem .55rem;border-radius:999px;border:1px solid currentColor;opacity:.85}.job-status.running{color:#4ea1ff}.job-status.completed{color:#4ec97f}.job-status.failed{color:#ff6b6b}.job-result{margin-top:.6rem;padding:.6rem .75rem;border-radius:.6rem;background:#7f7f7f1f;overflow-x:auto;white-space:pre-wrap;font-size:.85rem}.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:.85rem}.job-events small{opacity:.6;white-space:nowrap}.panel-badge{font-size:.8rem;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .14));opacity:.85}.panel-empty{opacity:.7}.nav-badge{margin-left:auto;min-width:1.35rem;padding:.05rem .4rem;border-radius:999px;font-size:.72rem;text-align:center;background:#4ea1ff2e;color:#4ea1ff}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1.25rem}.metric{border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:.9rem;padding:.8rem .95rem;display:flex;flex-direction:column;gap:.15rem}.metric strong{font-size:1.5rem;line-height:1.1}.metric small{opacity:.7;font-size:.78rem}.metric-heading{font-size:1rem;margin:0 0 .6rem;opacity:.85}.metric-table{width:100%;border-collapse:collapse;font-size:.9rem}.metric-table th{text-align:left;font-weight:600;opacity:.7;padding:.4rem .5rem}.metric-table td{padding:.5rem;border-top:1px solid var(--border, rgba(255, 255, 255, .1))}.quota-notice{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.8rem 1rem;border-radius:.9rem;border:1px solid rgba(255,176,32,.45);background:#ffb0201a}.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:.9rem}.nav-companies{margin-top:.75rem}.company-dot{width:.5rem;height:.5rem;border-radius:50%;flex:none;background:#ffffff40}.company-dot.online{background:#4ec97f}.message-reply{margin-left:auto;background:none;border:none;opacity:0;cursor:pointer;color:inherit;padding:.1rem}.message:hover .message-reply{opacity:.55}.message-reply:hover{opacity:1}.message-reply svg{width:.9rem;height:.9rem}.message-quote{margin:0 0 .5rem;padding:.4rem .7rem;border-left:2px solid var(--border, rgba(255, 255, 255, .2));border-radius:0 .4rem .4rem 0;background:#7f7f7f14;display:flex;flex-direction:column;gap:.1rem}.message-quote small{opacity:.6;font-size:.75rem}.message-quote span{opacity:.8;font-size:.85rem}.reply-banner{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;border-radius:.6rem .6rem 0 0;background:#7f7f7f1f;font-size:.85rem}.reply-banner button{background:none;border:none;color:inherit;cursor:pointer;margin-left:auto}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(--border, rgba(255, 255, 255, .12));background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.environment:hover{border-color:currentColor}.environment.active{border-color:#4ea1ff;background:#4ea1ff14}.environment span:nth-child(2){display:flex;flex-direction:column;gap:.1rem}.environment small{opacity:.65;font-size:.8rem}.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:#617086}.message-failed{margin:0;padding:9px 12px;border:1px solid rgba(255,110,110,.28);border-radius:10px;background:#ff6e6e14;color:#ff9d9d;font-size:13px}.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:#8996a4;font-size:12px;text-align:left;cursor:pointer}.nav-session:hover{background:#ffffff0a;color:#c9d3de}.nav-session.active{background:#ffffff12;color:#fff}.nav-session svg{width:13px;height:13px;flex:none}.nav-session span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-session.add{color:#617086}.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:#8996a4;font-size:12px}.quota-line svg{width:13px;height:13px;flex:none}.quota-line.spent{color:#c99a4a}.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:#8996a4;font-size:11.5px}.quota-window-head span{display:flex;align-items:center;gap:6px}.quota-window-head strong{color:#e6ebef;font-size:12px;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:#ffffff12}.quota-fill{display:block;height:100%;border-radius:3px;background:#4f9dd8;transition:width .3s ease}.quota-fill.warning{background:#c99a4a}.quota-fill.critical,.quota-fill.exceeded{background:#d0797e}.quota-window small{color:#617086;font-size:10.5px;font-variant-numeric:tabular-nums}.page-header-actions{display:flex;gap:9px;flex-shrink:0}.form-notice{color:#8fe0c0;font-size:10px;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:12px}.session-instructions header small{display:block;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.5}.session-instructions textarea{resize:vertical;font-size:11px;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:12px}.session-card-head small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.session-card textarea{resize:vertical;font-size:11px;line-height:1.5}.session-stale{display:flex;align-items:center;gap:8px;margin:0;padding:9px 11px;border-radius:11px;background:#f2b85b14;color:#f0cd97;font-size:9px;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:#a9b5c5;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.session-toggle input{width:16px;height:16px;padding:0;accent-color:var(--blue);cursor:pointer}.section-title{margin:28px 0 0;font-size:15px;letter-spacing:-.02em}.section-copy{max-width:650px;margin:7px 0 15px;color:var(--muted);font-size:11px;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:12px}.topic-card small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.topic-card select{width:auto;min-width:170px;flex-shrink:0;font-size:10px;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:#0a1119;color:#a9b5c5;font-size:10px;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:#3bd09b52;background:#3bd09b12;color:#9fe6c8}.topic-member:disabled{opacity:.55;cursor:default}.topic-members>small{color:var(--muted);font-size:9px}@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:10px;text-transform:none;letter-spacing:0}.session-toggle small{color:var(--muted);font-size:9px}.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:#0a1119;color:#a9b5c5;font-size:10px;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:#3a8fd414;color:#cfe6f8}.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:#7f8ea3;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 #00000059}.chat-tab-menu button{padding:9px 11px;border:0;border-radius:9px;background:transparent;color:#c3d0de;font-size:10px;text-align:left;cursor:pointer}.chat-tab-menu button:hover{background:#3a8fd414;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:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.user-send-error{color:#ff909d!important}.user-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.user-actions select{width:auto;min-width:118px;font-size:10px;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 #f2b85b3d;background:#f2b85b12;color:#f0cd97;font-size:10px;line-height:1.5}.chat-owner svg{width:16px;flex-shrink:0}.chat-owner span{flex:1}.chat-owner strong{color:#ffe0b0}.message-author{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--blue-soft);font-size:8px;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:#0a1119;color:#c3d0de;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:#3a8fd40f;color:var(--text)}.message-question>button.chosen{border-color:#3bd09b52;background:#3bd09b12;color:#9fe6c8}.message-question>button:disabled{cursor:default;opacity:.62}.message-question>button.chosen:disabled{opacity:1}.message-question strong{font-size:11px;font-weight:650}.message-question small{color:var(--muted);font-size:9px;line-height:1.5}.message-question-note{color:var(--muted);font-size:9px}.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:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-card small{display:block;margin-top:4px;color:var(--muted);font-size:9px;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 #f2b85b3d;background:#f2b85b12;color:#f0cd97;font-size:9px;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:12px}.queue-chip small{color:var(--muted);font-size:9px;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:11px}.queue-batch small{color:var(--muted);font-size:9px}.queue-bar{display:block;height:5px;border-radius:3px;background:#ffffff12;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:12px}.routing-session small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.routing-count{flex-shrink:0;padding:5px 10px;border-radius:9px;background:#ffffff0a;color:var(--muted);font-size:9px;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:#3a8fd414;color:#a9d5f2;font-size:9px}.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:9px}.routing-person{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:#0f1925;color:#c3d0de;font-size:10px;cursor:pointer}.routing-person svg{width:12px;flex-shrink:0}.routing-person:hover:not(:disabled){border-color:#ff647752;color:#ffb3bd}.routing-person:disabled{cursor:default;opacity:.75}.routing-subtitle{margin:22px 0 10px;font-size:12px;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:#0a1119}.routing-assign-row>span{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:10px;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:10px;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:12px}.agent-tab-head small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.agent-tab-status{flex-shrink:0;padding:5px 10px;border-radius:9px;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.agent-tab-status.published{background:#3bd09b16;color:#9fe6c8}.agent-tab-status.draft{background:#f2b85b16;color:#f0cd97}.agent-tab-status.disabled{background:#ffffff0d;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:9px;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:#5d6b7e;cursor:pointer}.sidebar-navigation .nav-arrange:hover{background:#ffffff0d;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:11px}.layout-row small{color:var(--muted);font-size:9px}.layout-grip{display:grid;place-items:center;color:#4d5a6b}.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:12px}.cron-head small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.cron-head code{padding:1px 5px;border-radius:5px;background:#ffffff0f;font-size:9px}.cron-failed{color:#ff909d!important}.cron-runs{display:flex;flex-wrap:wrap;gap:6px}.cron-runs span{padding:4px 9px;border-radius:8px;background:#ffffff08;color:var(--muted);font-size:8px}.cron-runs span.failed{background:#ff64771a;color:#ffb3bd}@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:12.5px}.mksoft-card small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.mksoft-card.online .vault-item-icon{color:#6fb583}.mksoft-when{flex-shrink:0;padding:5px 10px;border-radius:9px;background:#ffffff0a;color:var(--muted);font-size:9px;white-space:nowrap}.mksoft-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border-left:2px solid #d3a44e;background:#d3a44e12;border-radius:0 8px 8px 0;color:var(--text);font-size:10.5px}.mksoft-note svg{width:14px;flex-shrink:0;color:#d3a44e}.mksoft-settings{display:grid;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#0a1119}.mksoft-settings select{width:auto;min-width:200px}.mksoft-hint{color:var(--muted);font-size:9px}.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:#0a1119}.mksoft-links input{font-family:IBM Plex Mono,monospace;font-size:10px}.mksoft-problems table{width:100%;border-collapse:collapse;font-size:10px}.mksoft-problems th{text-align:left;padding:6px 8px;color:var(--muted);font-size:9px;border-bottom:1px solid var(--line)}.mksoft-problems td{padding:6px 8px;border-bottom:1px solid var(--line-soft,#1a242c)}.mksoft-cycles summary{cursor:pointer;color:var(--muted);font-size:10px}.mksoft-cycles ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:9.5px}.mksoft-token{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;margin:0 0 16px;border:1px solid #d3a44e55;border-radius:11px;background:#d3a44e0f}.mksoft-token>div{flex:1;min-width:0;display:grid;gap:6px}.mksoft-token code{display:block;padding:8px 10px;border-radius:8px;background:#0a1119;font-family:IBM Plex Mono,monospace;font-size:10px;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:#3a8fd41c;color:#a9d5f2;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.cron-locked svg{width:11px}.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:12.5px}.company-card small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.company-state{flex-shrink:0;padding:5px 10px;border-radius:9px;font-size:9px;letter-spacing:.04em;white-space:nowrap;background:#ffffff0a;color:var(--muted)}.company-state.ok{background:#6fb5831f;color:#8fd0a2}.company-state.working{background:#3a8fd41f;color:#a9d5f2}.company-state.warn{background:#d3a44e1f;color:#e0be7e}.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:9px}.company-facts span.done{border-color:#6fb58344;color:#8fd0a2}.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:9px;white-space:nowrap}.company-step.done{border-color:#6fb58344;color:#8fd0a2}.company-step.running{border-color:#3a8fd455;color:#a9d5f2}.company-step.failed{border-color:#d9816955;color:#e8a08c}.company-failed{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border-left:2px solid #d98169;background:#d9816912;border-radius:0 8px 8px 0;font-size:10px}.company-failed svg{width:13px;flex-shrink:0;color:#d98169}.company-repo{color:var(--muted);font-size:9px}.session-memory{color:var(--muted);font-size:9px;margin-right:auto}.session-stale.danger{border-color:#d9816955;color:#e8a08c}.session-stale.danger svg{color:#d98169}.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:#3a8fd412;color:#a9d5f2;font-size:10px}.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:9px;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 #3a8fd436;border-radius:999px;background:#3a8fd412;color:var(--blue-soft)}.vital-state.awake{border-color:#37d39f40;background:#37d39f14;color:#5fe0b6}.vital-state.sleeping{border-color:#7b7fff40;background:#7b7fff14;color:#a9a7ff}.vital-state.offline{border-color:#ff6b6b40;background:#ff6b6b14;color:#ff9b9b}.vital{display:inline-flex;align-items:center;gap:4px}.vital b{color:#c7d2dc;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:#1b2938}.vital-bar>i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#3a8fd4,#5fe0b6);transition:width .35s ease}button.danger{border-color:#ff6b6b55;color:#ff9b9b}button.danger:hover:not(:disabled){border-color:#ff6b6b99;background:#ff6b6b14}button.primary.danger{background:linear-gradient(145deg,#c0392b,#8e2a20);border-color:#ff6b6b66;color:#ffe9e9}.company-drop ul{margin:6px 0 12px;padding-left:18px;color:var(--muted);font-size:10px;line-height:1.7}.company-drop p{margin:0 0 4px;font-size:11px}.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:9px}.delivery-list{display:grid;gap:8px;margin-bottom:18px}.delivery{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#0d1622}.delivery>header{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.delivery>header strong{font-size:10px}.delivery>header small{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.delivery-steps{display:flex;flex-wrap:wrap;gap:5px}.delivery-step{padding:3px 8px;border:1px solid #3a8fd436;border-radius:999px;background:#3a8fd410;color:#a9d5f2;font-size:9px;white-space:nowrap}.delivery-step.slow{border-color:#d3a44e55;background:#d3a44e14;color:#e0be7e}.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:8px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.nav-subsection:hover{background:#3a8fd410;color:#a9d5f2}.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:8px;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:#0d1622}.layout-group input{width:100%;padding:5px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font-size:11px;font-weight:650}.layout-group input:focus{border-color:#3a8fd455;background:#0a121c;outline:none}.layout-group small{color:var(--muted);font-size:9px;white-space:nowrap}.layout-group-pick{padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:#0a121c;color:var(--text);font-size:9px}.layout-saving{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.layout-saving svg{width:12px}.layout-zones{display:grid;gap:12px}.layout-zone{padding:10px;border:1px dashed transparent;border-radius:14px;background:#0a121c66}.layout-zone.otvorena{border-color:#3a8fd455;background:#3a8fd40c}.layout-zone-head{display:grid;grid-template-columns:16px minmax(0,1fr) auto 30px;align-items:center;gap:8px;margin-bottom:8px;cursor:grab}.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:11px;font-weight:650}.layout-zone-head input:focus{border-color:#3a8fd455;background:#0a121c;outline:none}.layout-zone-head small{color:var(--muted);font-size:9px;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:9px;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:#0a121c;cursor:zoom-in}.attachment-preview:hover{border-color:#3a8fd455}.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:#020609f2;-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:11px}.lightbox>header small{color:var(--muted);font-size:9px}.lightbox-tools{display:flex;align-items:center;gap:6px}.lightbox-tools .icon-button{width:30px;height:30px;display:grid;place-items:center;font-size:14px;text-decoration:none}.lightbox-zoom{min-width:52px;color:var(--muted);font-size:9px;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:#0d1622}.attach-chip.failed{border-color:#ff6b6b55;background:#ff6b6b0f}.attach-chip.uploading{opacity:.75}.attach-thumb{width:34px;height:34px;border-radius:8px;object-fit:cover;background:#0a121c}.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:10px;font-weight:650}.attach-meta small{color:var(--muted);font-size:8px}.attach-chip.failed .attach-meta small{color:#ff9b9b}.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:#ff6b6b1a;color:#ff9b9b}.attach-remove svg{width:13px}.message-failed{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #ff6b6b33;border-radius:11px;background:#ff6b6b0d;color:#ff9b9b;font-size:10px}.message-failed svg{width:14px;flex-shrink:0}.message-failed span{flex:1}
