.mc-card{--mc-fs:14px;--mc-fs-s:12.5px;-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffff8c;border:1px solid #fff9;border-radius:16px;margin-bottom:14px;padding:18px 20px;box-shadow:0 2px 14px #14285a0f}.mc-card[hidden]{display:none}.mc-head{margin-bottom:14px}.mc-head h3{color:var(--ink);align-items:center;gap:10px;margin:0 0 6px;font-size:16px;font-weight:650;display:flex}.mc-no{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);font-size:var(--mc-fs-s);border-radius:7px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mc-hint{font-size:var(--mc-fs);color:var(--muted);margin:0;line-height:1.6}.mc-cost{color:var(--text);margin-top:6px;font-weight:500}.mc-drop{border:1.5px dashed var(--accent);border-radius:var(--radius-sm);text-align:center;cursor:pointer;background:var(--accent-soft2);padding:30px 16px;transition:background .12s,border-color .12s}.mc-drop:hover,.mc-drop:focus-visible,.mc-drop.over{background:var(--accent-soft);border-color:var(--accent-ink);outline:none}.mc-drop.busy,.mc-drop.busy:hover{cursor:wait;border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.mc-drop[aria-disabled=true]:not(.busy){cursor:not-allowed;opacity:.62}.mc-drop-t{font-size:var(--mc-fs);color:var(--ink);font-weight:650}.mc-drop-s{font-size:var(--mc-fs-s);color:var(--muted);margin-top:3px}.mc-reading{border:1px solid var(--accent-soft);border-radius:var(--radius-sm);background:var(--accent-soft2);color:var(--ink);font-size:var(--mc-fs);align-items:flex-start;gap:12px;margin-top:12px;padding:13px 14px;line-height:1.45;display:flex}.mc-reading>span:last-child{flex-direction:column;gap:3px;display:flex}.mc-reading b{font-size:var(--mc-fs);color:var(--ink);font-weight:700}.mc-reading b+span{color:var(--muted)}.mc-spinner{border:2px solid #2a66b933;border-top-color:var(--accent-ink);border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:1px;animation:.75s linear infinite mc-spin}@keyframes mc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mc-spinner{animation-duration:1.8s}}.mc-acts,.mc-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mc-row-end{justify-content:flex-end}.mc-card .mc-btn{min-height:var(--ctl-h);border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-size:var(--mc-fs);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-weight:600;display:inline-flex}.mc-card .mc-btn[hidden]{display:none}.mc-card .mc-btn:hover{border-color:var(--accent-soft);background:#fff}.mc-card .mc-btn:disabled{opacity:.5;cursor:default;background:var(--panel-2);border-color:var(--line)}.mc-card .mc-btn.mc-primary{background:var(--accent);border-color:var(--accent);color:#fff}.mc-card .mc-btn.mc-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.mc-card .mc-btn.mc-primary:disabled{background:var(--accent);border-color:var(--accent);color:#fff}.mc-card .mc-btn.mc-danger{color:var(--danger);background:#fff;border-color:#f5aebe}.mc-card .mc-btn.mc-danger:hover{background:#fdecf0;border-color:#ee8ba1}.mc-card .mc-select{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font:inherit;font-size:var(--mc-fs);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:10px;align-self:stretch;max-width:320px;padding:0 34px 0 12px;transition:border-color .12s,box-shadow .12s,background-color .12s}.mc-card .mc-select:hover{border-color:var(--accent-soft)}.mc-card .mc-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background-color:#fff;outline:none}.mc-note{font-size:var(--mc-fs);color:var(--muted)}.mc-clock{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.mc-files{margin:12px 0 0;padding:0;list-style:none}.mc-file{border-bottom:1px solid var(--line-2);font-size:var(--mc-fs);align-items:baseline;gap:10px;padding:6px 0;display:flex}.mc-file:last-child{border-bottom:none}.mc-file{align-items:flex-start}.mc-file-n{word-break:break-word;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-file-s{color:var(--muted);font-size:var(--mc-fs-s);white-space:nowrap;flex:none;align-items:baseline;gap:8px;display:inline-flex}.mc-file-c{text-align:right;min-width:74px;color:var(--accent-ink);opacity:.8}.mc-file-warn{color:var(--warn);font-size:var(--mc-fs-s);line-height:1.5}.mc-file-bad{color:var(--danger);font-size:var(--mc-fs-s);line-height:1.5}.mc-file-ok{color:var(--ok);font-size:var(--mc-fs-s);line-height:1.5}.mc-file-x{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:.3;background:0 0;border:0;border-radius:6px;flex:none;padding:0;font-size:15px;line-height:1}.mc-file:hover .mc-file-x,.mc-file-x:hover,.mc-file-x:focus-visible{opacity:1}.mc-file-x:hover{color:var(--danger);background:#fdecf0}.mc-file-x[disabled]{display:none}.mc-file-off-btn{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:.3;background:0 0;border:0;border-radius:6px;flex:none;padding:0;font-size:15px;line-height:1}.mc-file:hover .mc-file-off-btn,.mc-file-off-btn:hover,.mc-file-off-btn:focus-visible{opacity:1}.mc-file-off-btn:hover{background:var(--surface-2,#eef1f6);color:var(--fg)}.mc-file-off-btn[disabled]{display:none}.mc-file-off .mc-file-n>span:first-child{opacity:.65;text-decoration:line-through}.mc-file-off .mc-file-off-btn{opacity:1;color:var(--fg)}.mc-cost-over{color:var(--danger);font-weight:500}.mc-empty{font-size:var(--mc-fs);color:var(--muted);padding:10px 0 2px}.mc-empty.bad{color:var(--danger)}.mc-pp{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:12px;overflow:hidden}.mc-pp-row{font-size:var(--mc-fs);border-bottom:1px solid var(--line-2);gap:12px;padding:9px 12px;display:flex}.mc-pp-row:last-child{border-bottom:none}.mc-pp-row:nth-child(odd){background:#f3f7ff99}.mc-pp-k{color:var(--muted);flex:0 0 190px}.mc-pp-v{word-break:break-word;flex:auto}.mc-pp-ev{color:var(--muted);font-size:var(--mc-fs-s)}.mc-pp-note{font-size:var(--mc-fs);color:var(--muted);margin-top:10px;line-height:1.5}.mc-pp-warn{border-radius:var(--radius-sm);color:#8a4b12;font-size:var(--mc-fs);background:#fff6ee;border:1px solid #f5d9be;margin-top:10px;padding:10px 12px;line-height:1.55}.mc-progress{background:var(--line);border-radius:2px;height:4px;margin:12px 0 4px;overflow:hidden}.mc-progress span{background:var(--accent);width:0;height:100%;transition:width .25s;display:block}.mc-rules{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mc-rule{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff73;grid-template-columns:58px 1fr auto;align-items:baseline;gap:12px;padding:10px 12px;display:grid}.mc-rule.active{border-color:var(--accent);background:#dcebff99}.mc-rule.done{background:#ffffffb3}.mc-rule.hit{background:#fff6f6cc;border-color:#f3c7c8}.mc-rule.weak{background:#fffaf3cc;border-color:#f6ddc4}.mc-rule.failed{border-color:var(--line);background:#f8f9fbb3}.mc-rule-c{font-size:var(--mc-fs-s);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.mc-rule-t{font-size:var(--mc-fs);color:var(--ink);min-width:0;font-weight:500;line-height:1.45}.mc-rule-n{font-size:var(--mc-fs-s);color:var(--muted);text-align:right;white-space:nowrap}.mc-rule-n b{font-weight:700}.mc-rule.done .mc-rule-n b{color:var(--ok)}.mc-rule.hit .mc-rule-n b{color:var(--danger)}.mc-rule.weak .mc-rule-n b{color:var(--warn)}.mc-rule.active .mc-rule-n b{color:var(--accent-ink)}@media (width<=900px){.mc-rule{grid-template-columns:58px 1fr}.mc-rule-n{text-align:left;grid-column:2}}.mc-verdict-t{color:var(--ink);font-size:16px;font-weight:700;line-height:1.35}.mc-verdict-t:first-letter{text-transform:uppercase}.mc-verdict-t.bad{color:#c0261b}.mc-verdict-t.warn{color:#b45309}.mc-verdict-t.ok{color:#14804f}.mc-verdict-t.unknown{color:var(--muted)}.mc-verdict-s{font-size:var(--mc-fs);color:var(--muted);margin-top:4px}.mc-verdict-o{font-size:var(--mc-fs-s);color:var(--muted);margin-top:3px}.mc-limits{font-size:var(--mc-fs);margin-top:12px}.mc-limits ul{margin:6px 0 0;padding-left:20px}.mc-limits li{color:var(--ink);line-height:1.6}.mc-filters{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.mc-filters:empty{display:none}.mc-card .mc-chip{min-height:var(--ctl-h);border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-size:var(--fs-ui);cursor:pointer;border-radius:10px;padding:0 14px;font-family:inherit;font-weight:500}.mc-card .mc-chip:hover{border-color:var(--accent-soft);background:#fff}.mc-card .mc-chip.on{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink);font-weight:600}.mc-checklist{border-bottom:1px solid var(--line);margin:14px 0 0;padding-bottom:16px}.mc-cl-h{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.mc-cl-n{font-size:var(--mc-fs-s);color:var(--muted);font-weight:400}.mc-cl{margin:0;padding:0;list-style:none}.mc-cl li{font-size:var(--mc-fs);color:var(--danger);grid-template-columns:16px 1fr;align-items:baseline;gap:12px;padding:8px 2px;line-height:1.45;display:grid}.mc-cl-m{text-align:center;color:var(--danger);font-weight:700}.mc-cl-b{min-width:0}.mc-cl-t{font-weight:500}.mc-cl-c{color:var(--muted);font-size:var(--mc-fs-s);margin-top:2px;font-weight:400;display:block}.mc-find{border-top:1px solid var(--line);padding:6px 0 14px}.mc-find:first-child{border-top:0}.mc-find-d{display:block}.mc-find-s{cursor:pointer;border-radius:10px;grid-template-columns:16px 1fr 16px;align-items:baseline;gap:12px;padding:10px 2px;list-style:none;display:grid}.mc-find-s::-webkit-details-marker{display:none}.mc-find-s:hover{background:#ffffff8c}.mc-find-s:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-find-s:after{content:"⌄";color:var(--muted);font-size:var(--mc-fs);place-self:center end;line-height:1}.mc-find-d[open] .mc-find-s:after{content:"⌃"}.mc-find-m{justify-content:center;align-items:center;height:21.75px;display:flex}.mc-find-m i{background:var(--muted);border-radius:50%;width:9px;height:9px;display:block}.mc-find.sev-blocker .mc-find-m i{background:var(--danger)}.mc-find.sev-major .mc-find-m i{background:var(--warn)}.mc-find-t{color:var(--ink);min-width:0;font-size:15px;font-weight:600;line-height:1.45}.mc-find-w{font-size:var(--mc-fs-s);color:var(--muted)}.mc-find-deep{border-left:2px solid var(--line);flex-direction:column;gap:12px;margin:4px 0 6px 28px;padding-left:14px;display:flex}.mc-find-deep p{font-size:var(--mc-fs);color:var(--ink);margin:0;line-height:1.6}.mc-find-deep blockquote{background:var(--panel-2);border-left:3px solid var(--accent-soft);font-size:var(--mc-fs);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;padding:11px 14px;line-height:1.6}.mc-find-deep blockquote+blockquote{margin-top:-4px}.mc-find-ctx{border-left:2px solid var(--line);font-size:var(--mc-fs-s);color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;padding-left:14px;line-height:1.55}.mc-num{align-items:center;gap:10px;margin-top:12px;display:flex}.mc-num .mc-caseno{font-size:var(--mc-fs-s);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-right:1px solid var(--line);margin-right:6px;padding-right:4px}.mc-find-p,.mc-find-n,.mc-find-runs{font-size:var(--mc-fs-s);color:var(--muted)}.mc-find-runs{margin:6px 0 0}.mc-find-fix{font-size:var(--mc-fs);color:var(--ink);line-height:1.6}.mc-why{font-size:var(--mc-fs-s);margin-top:8px}.mc-why summary{cursor:pointer;color:var(--muted)}.mc-why summary:hover{color:var(--accent-ink)}.mc-why-b{border-left:2px solid var(--line);color:var(--muted);margin-top:6px;padding-left:12px;line-height:1.55}.mc-why-b p{margin:0 0 6px}.mc-why-c{color:var(--ink);margin:4px 0}.mc-manual{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--mc-fs);background:#f3f7ff99;margin-top:10px;padding:12px 14px}.mc-manual p{color:var(--muted);margin:6px 0;line-height:1.5}.mc-manual ul{margin:6px 0 0;padding-left:20px}.mc-manual li{line-height:1.7}.mc-copy{background:var(--accent-soft);color:var(--ink);border:1px solid #c9d2f2;border-radius:12px;margin-top:16px;padding:12px 14px 14px}.mc-copy[hidden]{display:none}.mc-copy-h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mc-copy-t{font-size:var(--mc-fs-s);letter-spacing:.3px;text-transform:uppercase;color:var(--accent);flex:1;font-weight:700}.mc-copy-b{cursor:pointer;width:28px;height:28px;color:var(--accent-ink);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-copy-b:hover{color:var(--accent);background:#fffc}.mc-copy-b[hidden]{display:none}.mc-copy-b svg{flex:none;width:15px;height:15px}.mc-copy-p{max-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6;font-size:var(--mc-fs-s);white-space:pre-wrap;word-break:break-word;margin:0;overflow-y:auto}.mc-copy-p[hidden],.mc-copy-e[hidden]{display:none}.mc-copy-e{font-size:var(--mc-fs);color:var(--muted);line-height:1.6}@media (width<=760px){.mc-pp-k{flex-basis:120px}}.mc-vd{flex-direction:column;gap:8px;margin:4px 0 0 28px;display:flex}.mc-vd-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-vd-l{font-size:var(--mc-fs-s);color:var(--muted);margin-right:2px}.mc-vd-b{font:inherit;font-size:var(--fs-ui);min-height:var(--ctl-h);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffffb3;border-radius:10px;padding:0 14px}.mc-vd-b:hover{border-color:var(--accent-soft);color:var(--accent-ink)}.mc-vd-b.on.confirmed{color:#14663a;background:#e7f5ec;border-color:#9ad3b0;font-weight:600}.mc-vd-b.on.rejected{color:#97302f;background:#fdecec;border-color:#efb4b4;font-weight:600}.mc-vd-x{font:inherit;font-size:var(--mc-fs-s);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 6px;text-decoration:underline}.mc-vd-x:hover{color:var(--ink)}.mc-vd-n{box-sizing:border-box;width:100%;font:inherit;font-size:var(--mc-fs);border:1px solid var(--line);color:var(--ink);resize:vertical;background:#ffffffb3;border-radius:8px;flex:none;min-height:46px;padding:6px 9px;line-height:1.45}.mc-vd-n:focus{border-color:var(--accent-soft);outline:none}.mc-vd-r{font:inherit;font-size:var(--mc-fs-s);color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #0f285a3d;border-radius:999px;padding:4px 10px}.mc-vd-r:hover{color:var(--ink);border-style:solid}.mc-vd-r.on{color:#97302f;background:#fdecec;border:1px solid #efb4b4;font-weight:600}.mc-stale{border-radius:var(--radius-sm);background:#fffbf2;border:1px solid #f0d9a8;margin-top:14px;padding:12px 14px}.mc-stale p{color:var(--muted);margin:6px 0 10px;line-height:1.5}.mc-miss{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff8c;margin-top:14px;padding:12px 14px}.mc-miss p{color:var(--muted);margin:6px 0 10px;line-height:1.5}.mc-miss-l{margin:0 0 10px;padding-left:20px}.mc-miss-l li{line-height:1.7}.mc-miss-x{font:inherit;font-size:var(--mc-fs-s);color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:2px 6px;text-decoration:underline}.mc-miss-x:hover{color:var(--ink)}.mc-ms-l{font-size:var(--mc-fs-s);color:var(--muted)}.mc-ms-opt{opacity:.75}.mc-ms-r,.mc-ms-n{box-sizing:border-box;width:100%;font:inherit;font-size:var(--mc-fs);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px}.mc-ms-n{resize:vertical}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1f2937;font-synthesis:none;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f5f7fb;min-width:320px;min-height:100vh;margin:0;font-size:15px;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #6aa7ff}.skip-link{z-index:1000;color:#fff;background:#075ee6;border-radius:9px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shell{zoom:.9;grid-template-columns:316px minmax(0,1fr);width:111.111vw;height:111.111vh;min-height:0;transition:grid-template-columns .2s;display:grid;overflow:hidden}.shell.rail-collapsed{grid-template-columns:88px minmax(0,1fr)}.rail{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffff52;border:1px solid #fff9;border-radius:16px;flex-direction:column;min-height:0;max-height:none;margin:10px;padding:16px 14px 8px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 14px #14285a0f}.rail-head{justify-content:center;align-items:flex-start;min-height:41px;display:flex;position:relative}.brand{justify-content:center;align-items:center;height:34px;display:flex}.brand-full{width:158px;height:auto;display:block}.brand-mini{object-fit:contain;width:34px;height:34px;display:none}.rail-toggle{color:#6b7280;background:0 0;border:0;border-radius:9px;flex:none;width:30px;height:30px;font-size:20px;position:absolute;top:1px;right:-2px}.rail-toggle:hover{color:#005bff;background:#fff9}.rail-primary,.new-project-trigger{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;min-height:38px;margin-top:0;padding:0 12px;font-size:14px;display:flex}.rail-primary .nav-icon,.new-project-trigger .nav-icon,.rail-primary .nav-icon svg,.new-project-trigger .nav-icon svg{width:17px;height:17px}.rail>.rail-primary{margin-top:7px}.rail nav{gap:2px;margin-top:7px;display:grid}.rail nav button{text-align:left;color:#4b5563;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:40px;padding:10px 12px;font-size:14px;display:flex}.nav-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rail nav button.nav-active{color:#005bff;background:#dcebff;font-weight:700}.rail nav button:disabled{opacity:.52;cursor:default}.rail nav .settings-menu{z-index:30;background:#fffffff5;border:1px solid #e3eaf5;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:347px;left:14px;right:14px;box-shadow:0 12px 30px #14285a24}.rail nav .settings-menu button{min-height:32px;padding:6px 10px;font-size:12px}.rail-divider{background:#e3eaf5;height:1px;margin:7px 10px}.mobile-logout{display:none!important}.rail-foot{color:#7b8494;border-top:1px solid #e3eaf5;justify-content:center;align-items:center;gap:5px;min-height:31px;margin-top:auto;font-size:11px;display:flex}.rail-foot button{opacity:0;color:#6b7280;background:0 0;border:0;border-radius:7px;width:24px;height:24px;transition:opacity .15s}.rail-foot:hover button,.rail-foot button:focus-visible{opacity:1}.rail-collapsed .rail{gap:9px;margin:10px;padding:12px 8px 8px}.rail-collapsed .rail-head{justify-content:center}.rail-collapsed .brand-full{display:none}.rail-collapsed .brand-mini{display:block}.rail-collapsed .rail-toggle{height:24px;top:38px;right:10px}.rail-collapsed .rail-primary{height:40px;min-height:40px;margin-top:8px;padding:0}.rail-collapsed .rail nav button{justify-content:center;padding-inline:8px}.rail-collapsed .nav-label,.rail-collapsed .rail-foot>span,.rail-collapsed .rail-foot{display:none}main{min-width:0;padding:42px clamp(26px,5vw,72px)}.projects-main{height:100%;padding:0;overflow:hidden}.agent-main{flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.chat-main{min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.admin-main{scrollbar-gutter:stable;height:100%;min-height:0;overflow:auto}.utility-main{min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.utility-main>section{scrollbar-gutter:stable;-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffff8c;border:1px solid #fff9;border-radius:16px;min-width:0;height:calc(100% - 20px);margin:10px;padding:22px 40px 40px;overflow:auto;box-shadow:0 2px 14px #14285a0f}.utility-main>section>header{align-items:center;margin-bottom:18px}.utility-main>section>header h1{letter-spacing:-.02em;margin:0 0 5px;font-size:22px}.utility-main>section>header p:not(.eyebrow){font-size:12px}.utility-main>section>header .eyebrow{display:none}.utility-close{color:#6d7a8e;background:#ffffffb8;border:1px solid #d5deeb;border-radius:10px;width:36px;height:36px;padding:0;font-size:22px;line-height:1}.agent-switcher{background:#fff;border:1px solid #dfe6f0;border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.agent-switcher button{color:#657287;background:0 0;border:0;border-radius:9px;padding:9px 13px}.agent-switcher button.is-active{color:#075ee6;background:#e7f0ff;font-weight:700}header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:9px;font-size:clamp(30px,4vw,46px)}header p{color:#69758a;max-width:700px;margin-bottom:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:#075ee6!important}.new-project-wrap{margin-top:11.5px;position:relative}.new-project-trigger{width:100%}.new-project{z-index:20;background:#fff;border:1px solid #d7e1ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 12px 28px #1f304a29}.new-project input{width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:12px}.new-project button{min-height:38px;padding:7px 10px}input{background:#fff;border:1px solid #cbd5e4;border-radius:10px;min-height:44px;padding:10px 13px}input:focus{border-color:#075ee6;outline:3px solid #b9d5ff}select,textarea{color:#152033;background:#fff;border:1px solid #cbd5e4;border-radius:10px;padding:10px 13px}select:focus,textarea:focus{border-color:#075ee6;outline:3px solid #b9d5ff}.primary{color:#fff;background:#0866f5;border:0;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:600}.primary:disabled{opacity:.55;cursor:wait}.rail .new-project-trigger,.rail>.rail-primary{height:38px;min-height:38px;padding-block:0}.rail-context{border-top:1px solid #e3eaf5;flex-direction:column;flex:170px;gap:5px;min-height:0;margin-top:9px;padding-top:8px;display:flex;overflow:hidden}.rail-context>span{color:#8a95a6;padding:0 9px;font-size:10px}.rail-project-list{scrollbar-gutter:stable;align-content:start;gap:1px;min-height:0;display:grid;overflow-y:auto}.rail-project-group{gap:1px;min-width:0;display:grid}.rail-project-list button,.agent-profiles button{color:#1b2333;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:31px;padding:5px 12px;display:grid}.rail-project-list button:hover,.rail-project-list button.is-active,.agent-profiles button:hover,.agent-profiles button.is-active{color:#005bff;background:#dcebff}.rail-project-list i,.agent-profiles i{text-align:center;font-style:normal}.rail-project-list span,.agent-profiles span{gap:2px;min-width:0;display:grid}.rail-project-list b,.rail-project-list small,.agent-profiles b,.agent-profiles small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-project-list b,.agent-profiles b{font-size:14px;font-weight:500}.rail-project-list small,.agent-profiles small{color:#8a95a6;font-size:9px}.rail-project-list .rail-chat-row{color:#4f5d70;grid-template-columns:minmax(0,1fr) auto;min-height:31px;margin:2px 0 1px 31px;padding:3px 12px}.rail-project-list .rail-chat-row span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;display:block;overflow:hidden}.rail-project-list .rail-chat-row small{font-size:11px}.agent-profiles{overflow-y:auto}.agent-profiles .agent-help{color:#6b7280;margin:auto 4px 4px;font-size:11px;line-height:1.5}.projects-workspace{min-width:0;height:100%}.classic-empty{text-align:center;place-content:center;justify-items:center;height:100%;padding:40px;display:grid}.classic-empty h1{color:#8190a5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.classic-empty h2{margin:0 0 9px;font-size:27px}.classic-empty p{color:#758196;max-width:510px;line-height:1.5}.kimberlite-glyph{object-fit:contain;filter:drop-shadow(0 14px 22px #225eb229);width:112px;height:112px;margin-bottom:20px}.kimberlite-glyph.helmet{width:155px;height:112px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.empty{text-align:center;background:#ffffff8c;border:1px dashed #bbc7d8;border-radius:20px;grid-column:1/-1;place-content:center;min-height:340px;padding:36px;display:grid}.empty-icon{color:#0866f5;font-size:54px}.empty p{color:#69758a;max-width:480px}.project-card{grid-template-columns:minmax(0,1fr) 316px;min-width:0;height:100%;transition:grid-template-columns .2s;display:grid;overflow:hidden}.project-card.context-collapsed{grid-template-columns:minmax(0,1fr) 48px}.project-mark{color:#075ee6;background:#e6f0ff;border-radius:12px;place-content:center;width:42px;height:42px;font-weight:800;display:grid}.project-card h2{margin-bottom:0;font-size:14px}.project-card p{color:#7a8699;margin:0;font-size:13px}.project-card button{color:#075ee6;background:#fff;border:1px solid #c9d8ef;border-radius:9px;padding:9px}.project-card output{color:#647086;font-size:12px}.project-card output[data-state=succeeded]{color:#087b4a}.project-stage{background:0 0;place-items:center;min-width:0;min-height:0;padding:40px 24px;display:grid;position:relative;overflow:auto}.workspace-section-heading{color:#8290a4;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;position:absolute;top:19px;left:22px}.project-stage-intro{text-align:center;justify-items:center;width:min(760px,100% - 48px);display:grid;transform:translateY(-69.65px)}.project-stage-intro .kimberlite-glyph{width:158px;height:158px;margin-bottom:14px}.workspace-label{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#6680a5!important;margin-bottom:9px!important;font-size:10px!important}.project-stage-intro h1{letter-spacing:-.01em;margin-bottom:0;font-size:34px}.project-starter{background:#fff;border:1px solid #e3eaf5;border-radius:20px;width:100%;height:104px;min-height:104px;margin-top:24px;padding:12px;display:block;position:relative;box-shadow:0 1px 2px #0f285a08,0 10px 30px #0f285a12}.project-starter textarea{resize:none;border:0;width:100%;min-width:0;height:28px;min-height:28px;padding:0}.project-starter textarea:focus{outline:0}.project-starter button{border-radius:10px;width:34px;min-width:34px;height:34px;padding:0;font-size:18px;position:absolute;bottom:9px}.project-starter .starter-add{color:#596579;background:0 0;border:0;left:9px}.project-starter .starter-send{border-radius:50%;right:9px}.project-starter button.primary,.project-instructions>button.primary{color:#fff;background:#0866f5;border-color:#0866f5}.project-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;height:67px;margin-top:10px;display:grid}.project-quick-actions button{color:#1f2937;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-color:#fffc;border-radius:16px;align-content:center;gap:3px;min-height:67px;padding:14px;transition:all .15s;display:grid}.project-quick-actions button:hover{background:#ffffffd9;border-color:#bfd9ff;transform:translateY(-1px)}.project-quick-actions b{font-size:14px}.project-quick-actions span{color:#6b7280;font-size:12.5px}.project-stage-intro output{margin-top:12px}.project-instructions{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e3c47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.project-instructions-modal{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#fffc;border:1px solid #ffffffb8;border-radius:20px;flex-direction:column;gap:12px;width:min(720px,92vw);height:min(80vh,640px);padding:18px;display:flex;position:relative;box-shadow:0 32px 80px #0f285a47}.project-instructions-head,.project-instructions-foot{align-items:center;gap:8px;display:flex}.project-instructions-head{min-height:44px;padding-right:38px}.project-instructions-head b{font-size:15px}.project-instructions-head button{color:#6b7280;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:19px;position:absolute;top:14px;right:14px}.project-instructions-head button:hover{color:#1f2937;background:#14285a14}.project-instructions-modal textarea{resize:none;color:#1f2937;background:#ffffff8c;border:1px solid #ffffffd9;border-radius:10px;flex:1;width:100%;min-width:0;padding:10px;font-size:13.5px;line-height:1.55;box-shadow:inset 0 1px 2px #14285a0d}.project-instructions-modal textarea:focus{background:#ffffffe6;border-color:#0866f5;outline:0;box-shadow:0 0 0 3px #dcebff}.project-instructions-foot{justify-content:flex-end;min-height:38px}.project-instructions-foot small{color:#778398;margin-right:auto}.project-instructions-foot button.primary{color:#fff;background:#0866f5;border-color:#0866f5}.project-context{scrollbar-gutter:stable;flex-direction:column;gap:10px;min-width:0;min-height:0;margin:10px;display:flex;overflow:visible}.project-context.is-collapsed{align-items:center;margin-inline:4px}.project-context-open{width:38px;height:38px;margin-top:4px;box-shadow:0 2px 14px #14285a0f;background:#ffffff8c!important;border:1px solid #ffffffb3!important;border-radius:11px!important;padding:0!important}.context-card{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffff52;border:1px solid #fff9;border-radius:16px;align-content:start;gap:8px;min-width:0;min-height:0;padding:13px 10px;display:grid;overflow:hidden;box-shadow:0 2px 14px #14285a0f}.project-files,.project-skills{flex:1 1 0}.context-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.context-card-head h2{margin:0 0 2px;font-size:14px;font-weight:500}.context-card-head p{font-size:10px}.context-card-head>span{color:#6b7280;background:0 0;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-weight:700;display:grid}.context-card-head .context-card-actions{justify-content:flex-end;align-items:center;gap:1px;padding:0;display:flex}.context-card-head .context-card-actions button{color:#6b7280;background:0 0;border:0;width:25px;min-width:25px;height:25px;padding:0}.context-empty{text-align:center;padding:14px 6px;color:#8a95a6!important;font-size:11px!important}.chat-context-skills .context-empty{text-align:left;margin:0;padding:3px 3px 6px;line-height:1.5;font-size:12.5px!important}.project-context footer{color:#758196;margin-top:auto;padding:8px 4px;font-size:10px}.status-dot{background:#21a66b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.drop-zone{color:#6b7280;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:start;gap:3px;min-height:58px;padding:4px 8px;transition:all .15s;display:grid;position:relative}.drop-zone strong{display:none}.drop-zone:hover{color:#005bff;background:#ffffff6b}.drop-zone.has-files{display:none}.project-files.is-dragging{outline-offset:-7px;background:#eff6ff;outline:2px dashed #005bff}.drop-zone.is-dragging{background:#e6f0ff;border-color:#0866f5;transform:translateY(-1px)}.drop-zone span{color:#718097;font-size:12px}.drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-list{align-content:start;gap:1px;min-width:0;min-height:0;margin:0 -2px;padding:0;list-style:none;display:grid;overflow-y:auto}.file-list li{background:0 0;border-radius:8px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:31px;padding:3px 8px;display:grid;position:relative}.file-list li:hover{background:#ffffff9e}.file-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-list .file-name{font-size:12.5px}.file-list a.file-open{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-decoration:none;display:block;overflow:hidden}.file-list small{display:none}.file-badge{color:#fff;letter-spacing:-.03em;background:#6b7280;border-radius:3px;place-items:center;width:15px;height:15px;font-size:5px;font-weight:900;display:grid}.file-badge.ext-xlsx,.file-badge.ext-xls,.file-badge.ext-csv{background:#1e7a46}.file-badge.ext-docx,.file-badge.ext-doc{background:#2b579a}.file-badge.ext-pdf{background:#c0392b}.file-badge.ext-pptx{background:#c4471e}.file-badge.ext-png,.file-badge.ext-jpg,.file-badge.ext-jpeg{background:#7c3aed}.file-list a{color:#075ee6;font-weight:700;text-decoration:none}.file-list .file-actions{z-index:2;white-space:nowrap;background:#fffffff5;border-radius:7px;align-items:center;gap:1px;height:25px;padding:0 2px;display:none;position:absolute;top:3px;right:3px;overflow:visible;box-shadow:0 1px 4px #14285a14}.file-list li:hover .file-actions,.file-list li:focus-within .file-actions{display:flex}.file-list .file-actions a,.file-list .file-actions button,.file-list .file-actions label{border:0;border-radius:7px;justify-content:center;align-items:center;width:25px;height:23px;padding:0;font-size:14px;display:inline-flex}.file-version{color:#075ee6;cursor:pointer;font-size:13px;font-weight:700}.file-version input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-list .file-delete{color:#b02d2d;background:0 0;border:0;grid-column:auto;padding:0;font-size:13px}.file-list .file-extract{color:#075ee6;background:0 0;border:0;grid-column:auto;padding:0;font-size:13px;font-weight:700}.artifact-panel{color:#66748a;min-width:0;padding:4px 8px;font-size:11px}.artifact-panel summary{cursor:pointer}.artifact-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.artifact-list li{background:#edf8f3;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:10px 12px;display:grid}.artifact-list li>span{align-items:center;gap:9px;min-width:0;display:flex}.artifact-list li>span:first-child{gap:2px;display:grid}.artifact-list li>span:last-child{flex-wrap:wrap}.artifact-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.artifact-list small{color:#6d8077;font-size:11px}.artifact-list a{color:#087b4a;font-size:13px;font-weight:700;text-decoration:none}.project-card .artifact-list button{color:#b02d2d;background:0 0;border:0;grid-column:auto;padding:0;font-size:13px}.project-instructions-trigger{height:31px;min-height:31px;box-shadow:none;text-align:left;flex:0 0 31px;align-items:center;gap:9px;margin:4px;padding:4px 7px;display:flex;color:#4b5563!important;background:0 0!important;border:0!important;border-radius:8px!important}.project-context>.project-instructions-trigger{flex-basis:39px;height:39px;min-height:39px}.project-instructions-trigger .nav-icon{width:18px;height:18px}.agent-overview{text-align:center;place-content:center;justify-items:center;height:100%;min-height:0;padding:40px;display:grid}.agent-overview .kimberlite-glyph.helmet{filter:none;width:211px;height:auto;margin-bottom:13px}.agent-overview h1{margin:0 0 8px;font-size:31px}.agent-about{color:#6b7280;text-align:left;width:min(504px,100%);font-size:13px;line-height:1.6}.agent-about p{margin:0 0 12px}.agent-overview>div{gap:8px;width:min(504px,100%);margin-top:6px;display:grid}.agent-overview>div>button{color:#34445b;text-align:left;background:#fff9;border:1px solid #fffc;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 12px;display:grid}.agent-overview>div>button:hover{background:#f6f9ff;border-color:#8eb9f5}.agent-overview i{color:#075ee6;background:#e6f0ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.agent-overview button span{gap:3px;min-width:0;display:grid}.agent-overview button small{color:#7a8799}.agent-overview button>strong{color:#075ee6;font-size:11px}.chat-page{min-width:0;height:100%;min-height:0}.chat-layout{grid-template-columns:minmax(0,1fr) 316px;height:100%;min-height:0;transition:grid-template-columns .2s;display:grid;overflow:hidden}.chat-layout.context-collapsed{grid-template-columns:minmax(0,1fr) 54px}.chat-create-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1722343d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chat-sidebar{background:#fffffff5;border:1px solid #fffc;border-radius:16px;width:min(420px,100vw - 40px);padding:18px;display:block;box-shadow:0 18px 55px #14285a33}.new-chat{border-bottom:1px solid #dfe6f0;gap:9px;padding-bottom:15px;display:grid}.new-chat>div{justify-content:space-between;align-items:center;display:flex}.new-chat>div button{color:#6b7280;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:20px}.new-chat strong{font-size:14px}.new-chat input,.new-chat select{width:100%;min-width:0}.chat-list{align-content:start;gap:6px;display:grid;overflow-y:auto}.chat-list button{text-align:left;color:#24334a;background:0 0;border:0;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.chat-list button:hover,.chat-list button.is-active{color:#075ee6;background:#e6f0ff}.chat-list button span{color:#78859a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation{grid-template-rows:auto minmax(0,1fr) auto auto auto;min-width:0;min-height:0;display:grid}.conversation-empty{text-align:center;color:#69758a;grid-row:1/-1;place-content:center;justify-items:center;padding:30px;display:grid}.conversation-empty h2{color:#152033}.conversation-head{background:0 0;border-bottom:0;grid-row:1;justify-content:space-between;align-items:center;gap:16px;padding:30px 28px 10px;display:flex}.conversation-head h2{color:#1b2333;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:17px;font-weight:700;line-height:20px;overflow:hidden}.conversation-head span{color:#8a93a6;font-size:12.5px;line-height:16.6667px;display:block}.conversation-head .project-pill{color:#075ee6;background:#e6f0ff;border-radius:999px;padding:6px 9px;font-weight:700}.conversation-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.conversation-head .usage-pill{color:#2d466b;background:#eef3f9;border-radius:999px;padding:6px 9px;font-weight:700}.messages{scrollbar-gutter:stable;background:0 0;flex-direction:column;grid-row:2;gap:16px;min-height:0;padding:26px 28px;display:flex;overflow-y:auto}.message{overflow-wrap:anywhere;width:auto;max-width:780px;display:block}.message.user{color:#1b2333;align-self:flex-end}.message-bubble{white-space:normal;background:#fff;border:1px solid #eef1f6;border-radius:16px 16px 16px 4px;padding:13px 17px;font-size:15px;line-height:1.6;display:grid}.message.user .message-bubble{background:#e9edfd;border:0;border-radius:16px 16px 4px;box-shadow:0 1px 2px #0f285a0a}.message-bubble p{line-height:inherit;margin:.3em 0}.message-bubble p:first-child{margin-top:0}.message-bubble p:last-child{margin-bottom:0}.message-bubble ul,.message-bubble ol{margin:.3em 0;padding-left:1.4em}.message.streaming .message-bubble{border-color:#9fc2ff;box-shadow:0 0 0 2px #0866f50f}.message.thinking{max-width:max-content}.thinking-indicator{color:#8a93a6;align-items:center;gap:7px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.thinking-indicator img{object-fit:contain;opacity:.8;width:17px;height:17px}.live-answer{border-top:1px solid #eef1f6;margin-top:10px;padding-top:10px}.run-error .message-bubble{color:#b0322a;background:#fdecea;border-left:3px solid #c0392b}.retry-run{color:#fff;background:#0866f5;border:0;border-radius:8px;justify-self:start;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:600}.message-attachments{gap:8px;width:min(380px,100%);margin:10px 0 2px;display:grid}.message-attachment-card{background:#ffffff9e;border:1px solid #e6e9f0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px 11px;display:grid}.message-attachment-card>img{object-fit:contain;width:34px;height:34px}.message-attachment-card>span{gap:2px;min-width:0;display:grid}.message-attachment-card b,.message-attachment-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachment-card b{color:#1b2333;font-size:13px}.message-attachment-card small{color:#8a93a6;font-size:11px}.message-time{color:#8a93a6;align-items:center;gap:6px;min-height:24px;margin-top:4px;font-size:11px;display:flex}.message.user .message-time{flex-direction:row-reverse;min-height:28px}.message-copy{visibility:hidden;color:#8a93a6;background:#ffffff9e;border:1px solid #ffffffd9;border-radius:9px;align-items:center;gap:5px;min-width:0;min-height:24px;padding:3px 9px;font-size:11px;line-height:16px;display:inline-flex;box-shadow:0 1px 2px #14285a0a}.message-copy .nav-icon,.message-copy .nav-icon svg{width:13px;height:13px}.message:hover .message-copy,.message:focus-within .message-copy{visibility:visible}.tool-action{background:#fffaf0;border:1px solid #f0c46c;border-radius:14px;gap:10px;max-width:min(88%,760px);padding:14px;display:grid}.tool-action h3{margin:4px 0;font-size:15px}.tool-action p{color:#665b47;margin:0;font-size:13px}.tool-action.executed{background:#effaf5;border-color:#9fd5bb}.tool-action.rejected,.tool-action.failed{background:#fff4f4;border-color:#e3b1b1}.tool-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.tool-action button{min-height:38px}.tool-action .danger{color:#a61b1b;background:#fff;border:1px solid #d99b9b;border-radius:10px;padding:8px 14px}.tool-action>a{color:#087b4a;font-weight:700;text-decoration:none}.chat-hint{color:#78859a;margin:auto}.context-meter{color:#8a93a6;grid-row:4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 56px);margin:0 auto 6px;padding:6px 0;font-size:12px;display:grid}.queue-strip{flex-direction:column;grid-row:3;gap:4px;padding:0 28px 6px;display:flex}.queue-strip>div{color:#8a93a6;background:#eef1f6;border:1px dashed #e6e9f0;border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:flex}.queue-strip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.queue-strip button{color:#8a93a6;background:0 0;border:0;min-width:18px;min-height:18px;padding:0}.context-meter-track{background:#eef1f6;border-radius:999px;height:6px;overflow:hidden}.context-meter-track i{border-radius:inherit;background:#4263eb;width:0;height:100%;display:block}.composer{border:0;grid-row:5;width:calc(100% - 56px);height:98px;min-height:98px;margin:0 auto 8px;padding:0;position:relative}.composer textarea{resize:none;width:100%;min-width:0;height:98px;min-height:98px;max-height:220px;box-shadow:none;background:#fff;border:1px solid #eef1f6;border-radius:18px;padding:10px 52px 42px 12px;font-size:15px;line-height:24px}.composer .danger{color:#a61b1b;background:#fff;border-color:#e1a4a4}.composer .danger:hover{background:#fff3f3}.composer-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.composer-add{color:#8a93a6;background:0 0;border:0;border-radius:50%;width:32px;min-width:32px;height:32px;padding:0;font-size:19px;font-weight:400;position:absolute;bottom:9px;left:11px}.composer-add .nav-icon,.composer-add .nav-icon svg{width:18px;height:18px}.composer-add:hover{color:#3651c9;background:#f4f6fe}.composer-actions{align-items:center;gap:6px;display:flex;position:absolute;bottom:9px;right:10px}.composer-actions button{white-space:nowrap;border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.composer-actions .nav-icon,.composer-actions .nav-icon svg{width:18px;height:18px}.composer-actions .stop-run{background:#e5484d;place-items:center;display:grid}.stop-run span{background:#fff;border-radius:2px;width:12px;height:12px}.chat-context{flex-direction:column;gap:10px;min-width:0;min-height:0;margin:10px;display:flex;overflow:visible}.chat-context.is-collapsed{align-items:center;margin-inline:4px}.chat-context-files,.chat-context-skills{flex:1 1 0}.chat-context-file{cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.chat-context-file input{appearance:none;background:#ffffffbf;border:1px solid #b8c5d8;border-radius:4px;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.chat-context-file input:checked{background:#0866f5 radial-gradient(circle,#fff 0 2.5px,#0000 3px);border-color:#0866f5}.chat-context-file input:disabled{opacity:.45;cursor:default}.chat-context-file-icon{object-fit:contain;width:15px;height:15px}.chat-instructions{color:#344154;background:#ffffff7a;border:1px solid #ffffffb3;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:39px;font-size:12px;display:flex}.chat-instructions .nav-icon,.chat-instructions .nav-icon svg{width:16px;height:16px}.rail-search{background:#fff9;border:1px solid #e3eaf5;border-radius:9px;align-items:center;gap:6px;min-height:34px;margin-bottom:3px;padding:0 8px;display:flex}.rail-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:30px;padding:0;font-size:12px}.chat-files{border:0;grid-column:1/-1;gap:7px;margin:0;padding:5px 2px 8px;display:flex;overflow-x:auto}.chat-files legend{float:left;color:#66748a;white-space:nowrap;margin-right:7px;padding:7px 0;font-size:12px;font-weight:700}.chat-files>span{color:#78859a;padding:7px 0;font-size:12px}.chat-files label{color:#174f9c;cursor:pointer;background:#f3f8ff;border:1px solid #bad2f4;border-radius:9px;flex:none;grid-template-columns:auto minmax(90px,180px);align-items:center;gap:0 6px;padding:6px 9px;display:grid}.chat-files label.is-disabled{opacity:.55;cursor:default}.chat-files label input{grid-row:1/span 2;width:15px;height:15px;min-height:0;margin:0}.chat-files label span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.chat-files label small{color:#70809a;font-size:10px}.chat-files label.chat-upload{border-style:dashed;grid-template-columns:minmax(150px,220px);display:grid;position:relative}.chat-files label.chat-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chat-files label.chat-upload strong{font-size:12px}.chat-files label.chat-upload span{color:#70809a;font-size:10px;font-weight:400}.login-page{background:radial-gradient(circle at 30% 20%,#e6f0ff,#0000 35%),#f3f6fb;place-content:center;min-height:100vh;padding:22px;display:grid}.login-card{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#ffffffc7;border:1px solid #ffffffc7;border-radius:22px;gap:16px;width:min(420px,100vw - 44px);padding:38px;display:grid;box-shadow:0 22px 70px #1a32571f}.brand-login{justify-content:flex-start;height:auto;margin-bottom:14px}.brand-login img{width:158px;height:auto}.login-card h1{margin-bottom:2px;font-size:34px}.login-intro{color:#69758a;margin:-6px 0 2px;font-size:12px;line-height:1.5}.login-card label{color:#526076;gap:7px;font-size:13px;font-weight:700;display:grid}.error{color:#a52424;background:#ffebeb;border:1px solid #ffc9c9;border-radius:10px;margin-bottom:14px;padding:11px 13px}.schedule-layout{flex-direction:column;align-items:stretch;gap:0;width:min(760px,100%);display:flex}.schedule-create{box-shadow:none;background:0 0;border:0;border-top:1px solid #e3e8f0;border-radius:0;gap:12px;margin-top:24px;padding:18px 0 0;display:grid;position:static}.schedule-create h2{color:#7a8698;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #e3e8f0;margin:0 0 2px;padding-bottom:9px;font-size:11.5px;font-weight:700}.schedule-create label{color:#526076;gap:6px;font-size:12px;font-weight:700;display:grid}.schedule-create input,.schedule-create select,.schedule-create textarea{width:100%;min-width:0}.schedule-create small{color:#768398}.schedule-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.schedule-list{gap:8px;display:grid}.schedule-empty{color:#748197;margin:8px 0 0;font-size:12px}.schedule-list>article{box-shadow:none;background:#ffffffa8;border:1px solid #dfe6f0;border-radius:12px;gap:12px;padding:13px 14px;display:grid}.schedule-list>article.is-paused{opacity:.72}.schedule-list h2{margin:6px 0;font-size:20px}.schedule-list p{color:#66748a;white-space:pre-wrap;margin:0}.schedule-state{color:#087b4a;background:#e9f7f0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.is-paused .schedule-state{color:#69758a;background:#edf1f6}.schedule-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.schedule-list dl>div{background:#f4f7fb;border-radius:10px;min-width:0;padding:10px}.schedule-list dt{color:#7a8699;font-size:10px}.schedule-list dd{text-overflow:ellipsis;color:#29384f;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.schedule-list output{color:#526076;font-size:12px}.schedule-list output[data-state=succeeded]{color:#087b4a}.schedule-list output[data-state=failed]{color:#a52424}.schedule-actions{flex-wrap:wrap;gap:8px;display:flex}.schedule-actions button,.notifications-page header>button,.notification-list button{color:#075ee6;background:#fff;border:1px solid #cbd8e9;border-radius:9px;min-height:39px;padding:8px 13px}.schedule-actions .primary,.notification-list .primary{color:#fff;background:#0866f5;border-color:#0866f5}.schedule-actions .danger{color:#a52424;border-color:#e5b6b6;margin-left:auto}.notification-list{gap:10px;display:grid}.notification-list>article{background:#f5f9ff;border:1px solid #b9d4fb;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.notification-list>article.is-read{opacity:.75;background:#fff;border-color:#dfe6f0}.notification-list p{color:#5d6b81;margin:5px 0}.notification-list small{color:#8590a1}.notification-list article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.settings-page{flex-direction:column;display:flex}.settings-page>header>button{color:#075ee6;background:#fff;border:1px solid #cbd8e9;border-radius:9px;min-height:36px;padding:7px 12px;font-size:11px}.settings-page>header>button:disabled{opacity:.55}.settings-sections{gap:0;width:min(760px,100%);display:grid}.settings-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;display:none}.settings-shortcuts button{color:#075ee6;background:#ffffffb8;border:1px solid #cbd8e9;border-radius:9px;min-height:38px;padding:7px 10px}.settings-section{border-top:1px solid #e3e8f0;padding:22px 0}.settings-section:first-child{border-top:0;padding-top:6px}.settings-section h2{color:#7a8698;letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-size:11.5px;font-weight:700}.settings-account{background:#ffffffb8;border:1px solid #dfe6f0;border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.settings-account>div{border-top:1px solid #e7ecf3;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:11px 14px;display:grid}.settings-account>div:first-child{border-top:0}.settings-account dt{color:#68768b;font-size:12px}.settings-account dd{color:#24334a;min-width:0;margin:0;font-size:13px;font-weight:650}.settings-account dd small{color:#8994a6;margin-top:2px;font-size:10px;font-weight:400;display:block}.settings-account code{color:#52627a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.settings-hint{color:#748197;margin:9px 0 0;font-size:11px;line-height:1.5}.settings-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-usage>div{background:#ffffffb8;border:1px solid #dfe6f0;border-radius:11px;gap:3px;padding:13px 14px;display:grid}.settings-usage b{color:#24334a;font-size:18px}.settings-usage span{color:#7b8799;font-size:10px}.settings-meter{background:#e4eaf2;border-radius:99px;height:5px;margin:10px 1px 16px;overflow:hidden}.settings-meter span{border-radius:inherit;background:#0866f5;height:100%;display:block}.settings-models{gap:7px;display:grid}.settings-models>span{color:#526076;font-size:12px;font-weight:700}.settings-models>div{flex-wrap:wrap;gap:6px;display:flex}.settings-models code{color:#075ee6;background:#e8f1ff;border-radius:7px;padding:5px 8px;font:10px/1.2 inherit}.settings-models p{color:#7b8799;margin:0;font-size:12px}.settings-toggle{cursor:pointer;background:#ffffff94;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.settings-toggle input{width:17px;height:17px;min-height:0;margin:0}.settings-toggle span{gap:3px;display:grid}.settings-toggle b{font-size:13px}.settings-toggle small{color:#748197;font-size:11px}.settings-storage>p{color:#5f6d82;margin:0 0 12px;font-size:12px;line-height:1.55}.settings-storage>div{background:#dfe6f0;border:1px solid #dfe6f0;border-radius:11px;grid-template-columns:120px minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.settings-storage>div>*{background:#ffffffe0;padding:9px 12px;font-size:11px}.settings-storage>div span{color:#748197}.settings-storage>div b{color:#33445c}.settings-footer{border-top:1px solid #e3e8f0;align-items:center;gap:12px;width:min(760px,100%);padding-top:18px;display:flex}.settings-footer button{color:#a52424;background:#fff;border:1px solid #e3baba;border-radius:9px;min-height:38px;padding:8px 13px}.settings-footer small{color:#7b8799;font-size:10px}@media (width<=900px){.project-card{grid-template-columns:minmax(0,1fr) 260px}.project-quick-actions{grid-template-columns:1fr;max-width:340px}.schedule-layout{grid-template-columns:1fr}.schedule-create{position:static}.schedule-list dl{grid-template-columns:1fr}}.skill-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:4px 0 14px;display:grid}.skill-toolbar label,.skill-toolbar input{width:100%;min-width:0}.skill-toolbar input{background:#f0f5fdbf;min-height:38px}.skill-toolbar button{min-height:38px;padding:7px 15px;font-size:12px}.skill-editor{background:#f7faff;border:1px solid #cbdcf5;border-radius:12px;grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.skill-editor>div:first-child{align-self:center}.skill-editor h2{margin:0 0 4px;font-size:19px}.skill-editor p{color:#68768b;margin:0;font-size:12px}.skill-editor label{color:#506077;gap:5px;font-size:11px;font-weight:700;display:grid}.skill-editor input,.skill-editor textarea{width:100%;min-width:0}.skill-editor .skill-instructions{grid-column:1/-1}.skill-editor>div:last-child{grid-column:1/-1;gap:8px;display:flex}.skill-editor>div:last-child button:not(.primary){color:#53647b;background:#fff;border:1px solid #cad7e8;border-radius:9px;padding:8px 13px}.skill-project-select{justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px;display:flex}.skill-project-select label{color:#526076;gap:5px;min-width:min(380px,100%);font-size:11px;font-weight:700;display:grid}.skill-project-select span{color:#68768b;font-size:12px}.skill-section-title{border-bottom:1px solid #dfe6f0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:0 3px 9px;display:grid}.skill-section-title b{font-size:13px}.skill-section-title span{color:#7b8799;font-size:10px}.skill-section-title small{color:#7b8799;justify-self:end;font-size:10px}.skill-grid{grid-template-columns:1fr;gap:0;display:grid}.skill-grid>article{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3e8f0;border-radius:0;align-content:start;gap:10px;padding:15px 3px;display:grid}.skill-empty{color:#748197;margin:0;padding:13px 3px;font-size:12px}.skill-grid>article.is-disabled{opacity:.65}.skill-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.skill-card-head span{color:#087b4a;font-size:10px;font-weight:800}.skill-card-head h2{margin:3px 0 0;font-size:19px}.skill-card-head code{color:#7c8899;font-size:10px}.skill-grid article>p{color:#68768b;margin:0}.skill-grid details{background:#f4f7fb;border-radius:10px}.skill-grid summary{color:#46566d;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:700}.skill-grid pre{white-space:pre-wrap;color:#31425a;max-height:210px;margin:0;padding:0 12px 12px;font:12px/1.45 inherit;overflow:auto}.skill-grant-state{color:#075ee6;background:#eaf2ff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.skill-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.skill-actions button{color:#075ee6;background:#fff;border:1px solid #cad7e8;border-radius:9px;min-height:37px;padding:7px 11px}.skill-actions .primary{color:#fff;background:#0866f5;border-color:#0866f5}.skill-actions .danger{color:#a52424;border-color:#e5b6b6;margin-left:auto}@media (width<=900px){.skill-editor{grid-template-columns:1fr}.skill-editor .skill-instructions,.skill-editor>div:last-child{grid-column:auto}}.mir-page-head{flex:none;margin-bottom:12px}.mir-layout{background:#fff;border:1px solid #dfe6f0;border-radius:18px;flex:auto;grid-template-columns:275px minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 30px #1930520d}.mir-sidebar{background:#f8fafd;border-right:1px solid #dfe6f0;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.mir-create{border-bottom:1px solid #dfe6f0;gap:9px;padding-bottom:15px;display:grid}.mir-create input,.mir-create select{width:100%;min-width:0}.mir-import{background:#fff;border:1px solid #d7e1ef;border-radius:11px;gap:8px;padding:10px;display:grid}.mir-import[open]{display:grid}.mir-import summary{color:#2c3d55;cursor:pointer;font-size:12px;font-weight:800}.mir-import p{color:#7a8799;margin:0;font-size:10px;line-height:1.35}.mir-import select,.mir-import button{width:100%;min-width:0}.mir-import-preview{color:#3d536e;background:#f2f7ff;border-radius:9px;gap:5px;padding:9px;font-size:10px;display:grid}.mir-import-preview code{text-overflow:ellipsis;overflow:hidden}.mir-case-list{align-content:start;gap:6px;display:grid;overflow-y:auto}.mir-case-list button{text-align:left;color:#24334a;background:0 0;border:0;border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.mir-case-list button:hover,.mir-case-list button.is-active{color:#075ee6;background:#e6f0ff}.mir-case-list b,.mir-case-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mir-case-list span{color:#78859a;font-size:11px}.mir-empty{text-align:center;color:#69758a;place-content:center;padding:40px;display:grid}.mir-empty h2{color:#152033}.mir-workspace{background:#fbfcfe;align-content:start;min-width:0;display:grid}.mir-case-head{z-index:2;background:#fffffff5;border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex;position:sticky;top:0}.mir-case-head h2{margin:0 0 4px;font-size:20px}.mir-case-head span{color:#78859a;font-size:12px}.mir-case-head select{max-width:270px}.mir-legacy-banner{color:#70531b;background:#fff9e7;border-bottom:1px solid #ecdcae;justify-content:space-between;align-items:center;gap:14px;padding:10px 20px;display:flex}.mir-legacy-banner>div{gap:2px;display:grid}.mir-legacy-banner span{font-size:10px}.mir-legacy-banner a{color:#075ee6;flex:none;font-size:11px;font-weight:700}.mir-workflow{background:#fff;border-bottom:1px solid #dfe6f0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:15px 20px;list-style:none;display:grid}.mir-workflow li{color:#96a1b3;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex;position:relative}.mir-workflow li:after{content:"";background:#dfe6f0;flex:1;height:2px;margin-right:7px}.mir-workflow li:last-child:after{display:none}.mir-workflow li span{color:#69758a;background:#eef2f7;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.mir-workflow li.is-done,.mir-workflow li.is-current{color:#075ee6}.mir-workflow li.is-done span{color:#fff;background:#1e8a5a}.mir-workflow li.is-current span{color:#fff;background:#0866f5;box-shadow:0 0 0 4px #dceaff}.mir-workflow li.is-done:after{background:#79c9a6}.mir-documents,.mir-passport,.mir-results,.mir-chat{border-bottom:1px solid #dfe6f0;min-width:0;padding:20px}.mir-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.mir-section-title h3,.mir-chat h3{margin:0 0 4px;font-size:17px}.mir-section-title p,.mir-chat>div:first-child p{color:#78859a;margin:0;font-size:12px}.mir-file-picker{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px;max-height:235px;display:grid;overflow:auto}.mir-file-picker label{cursor:pointer;background:#fff;border:1px solid #cbd9ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.mir-file-picker label.is-disabled{opacity:.5;cursor:default}.mir-file-picker input{width:16px;height:16px;min-height:0}.mir-file-picker span{gap:3px;min-width:0;display:grid}.mir-file-picker b,.mir-file-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mir-file-picker small{color:#778398}.mir-run{margin-top:14px}.mir-passport{background:#f7faff}.mir-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mir-passport-grid label{align-content:start;gap:5px;min-width:0;display:grid}.mir-passport-grid label.is-wide{grid-column:span 2}.mir-passport-grid label>span{color:#58667a;font-size:11px;font-weight:700}.mir-passport-grid input{background:#fff;width:100%;min-width:0}.mir-passport-grid small{color:#7c899c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mir-passport-notes{color:#7c5a18;background:#fff8df;border-radius:10px;margin:12px 0 0;padding:10px 12px 10px 30px;font-size:11px}.mir-report{color:#075ee6;background:#fff;border:1px solid #a7c9fa;border-radius:9px;flex:none;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}.mir-result-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.mir-report.is-final{color:#087b4a;background:#f1fbf6;border-color:#9bd4b8}.mir-review-error{color:#a52424;background:#ffebeb;border-radius:10px;padding:10px 12px}.mir-findings{scrollbar-gutter:stable;gap:10px;max-height:min(520px,52vh);padding-right:5px;display:grid;overflow:auto}.mir-finding{background:#fff;border:1px solid #dfe6f0;border-left:4px solid #e4a11b;border-radius:12px;gap:8px;padding:15px;display:grid}.mir-finding.severity-critical,.mir-finding.severity-high,.mir-finding.severity-blocker{border-left-color:#d33c3c}.mir-finding.severity-low,.mir-finding.severity-minor,.mir-finding.severity-info{border-left-color:#39976b}.mir-finding.verdict-confirmed{border-color:#96d2b6 #96d2b6 #96d2b6 #16865a}.mir-finding.verdict-rejected{opacity:.72;border-left-color:#8b97a9}.mir-finding>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mir-finding>div span,.mir-finding>div code,.mir-finding>div em{text-transform:uppercase;background:#f1f4f8;border-radius:7px;padding:4px 7px;font-size:10px;font-style:normal}.mir-finding>div em{color:#087b4a;text-transform:none;background:#edf8f3}.mir-finding h4{margin:0;font-size:15px}.mir-finding p{color:#566378;margin:0;line-height:1.45}.mir-finding blockquote{color:#36516f;background:#f5f9ff;border-left:3px solid #9fc2ff;margin:0;padding:9px 11px;font-size:12px}.mir-finding>strong{font-size:12px}.mir-verdict{grid-template-columns:minmax(220px,1fr) auto;margin-top:4px;align-items:end!important;gap:9px!important;display:grid!important}.mir-verdict textarea{resize:vertical;min-width:0}.mir-verdict>div{gap:6px;display:flex}.mir-verdict button{color:#075ee6;background:#fff;border:1px solid #aac9f5;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.mir-no-findings{color:#087b4a;background:#edf8f3;border-radius:12px;padding:16px}.mir-chat{background:#fff;gap:13px;display:grid}.mir-chat-messages{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow-y:auto}.mir-chat-message{background:#f8fafd;border:1px solid #dfe6f0;border-radius:12px;max-width:82%;padding:10px 12px}.mir-chat-message.user{color:#fff;background:#0866f5;border-color:#0866f5;align-self:end}.mir-chat-message b{opacity:.75;font-size:10px}.mir-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.4}.mir-chat form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.mir-chat textarea{resize:vertical;min-width:0}.mir-classic-shell{--panel-2:#f7f8fb;--line:#e6e9f0;--line-2:#eef1f6;--ink:#1b2333;--muted:#8a93a6;--accent:#4263eb;--accent-ink:#3651c9;--accent-soft:#edf0fe;--accent-soft2:#f4f6fe;--ok:#1e9e6a;--warn:#e8833a;--danger:#e5484d;--radius-sm:10px;--ctl-h:38px;grid-template-columns:minmax(0,1fr) 316px;width:100%;min-width:0;height:100%;min-height:0;transition:grid-template-columns .2s;display:grid;overflow:hidden}.mir-classic-shell.right-collapsed{grid-template-columns:minmax(0,1fr) 48px}.mir-classic-main{scrollbar-width:none;min-width:0;min-height:0;padding:14px 22px 6px;overflow-y:auto}.mir-classic-main::-webkit-scrollbar{width:0;height:0}.mir-agent-head{text-align:center;place-items:center;min-height:38px;margin:0 0 14px;display:grid;position:relative}.mir-agent-head h1{color:var(--ink);letter-spacing:0;margin:0;font-size:17px;font-weight:650;line-height:1.3}.mir-agent-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.mir-case-caption{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:500;position:absolute;top:3px;right:0;overflow:hidden}.mir-console{min-width:0}.mir-console>.mc-card{width:100%}.mir-legacy-banner{color:#24466f;background:#f3f8ff;border:1px solid #cfe0f8;border-radius:11px;gap:2px;margin-bottom:12px;padding:10px 13px;font-size:12px;display:grid}.mir-legacy-banner span{color:var(--muted)}.mir-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mir-profile-tabs button{min-height:39px;color:var(--ink);background:#fff;border:1px solid #c7cedc;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #14285a14}.mir-profile-tabs button[aria-pressed=true]{color:#fff;border-color:var(--accent);background:var(--accent);font-weight:600}.mir-profile-tabs button:hover{color:var(--accent-ink);border-color:var(--accent-soft);background:var(--accent-soft2)}.mir-profile-tabs button[aria-pressed=true]:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.mc-card.mir-documents,.mc-card.mir-passport,.mc-card.mir-results{background:#ffffff8c;border-bottom:1px solid #fff9;padding:18px 20px}.mc-card .mc-drop{width:100%;display:block}.mc-card .mc-drop:disabled{cursor:not-allowed;opacity:.62}.mc-card .mc-drop-t,.mc-card .mc-drop-s{display:block}.mir-file-picker{grid-template-columns:1fr;gap:0;max-height:235px;margin-top:10px;padding:2px 0}.mir-file-picker label{border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;min-height:42px;padding:7px 9px}.mir-file-picker label:last-child{border-bottom:0}.mir-file-picker input{accent-color:var(--accent)}.mir-file-picker b{color:var(--ink);font-size:14px;font-weight:500}.mir-file-picker small{font-size:12.5px}.mc-card .mir-run{margin-top:0}.mc-card.mir-passport{background:#ffffff8c}.mir-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.mir-passport-grid input{border-color:var(--line);border-radius:10px;min-height:38px;padding:8px 10px;font-size:13px}.mir-passport-notes{background:#fff6ee;border:1px solid #f5d9be}.mir-passport-inline{border:1px solid var(--line);background:#ffffff9e;border-radius:11px;margin:12px 0;padding:11px 13px}.mir-passport-inline>summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:600}.mir-passport-inline>p{color:var(--muted);margin:7px 0 0;font-size:12.5px}.mir-result-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mir-results .mir-findings{max-height:none;margin-top:12px;padding:0;overflow:visible}.mir-results .mir-finding{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:6px 0 14px;display:block}.mir-results .mir-finding:first-child{border-top:0}.mir-finding details>summary{color:var(--ink);cursor:pointer;border-radius:10px;align-items:baseline;gap:12px;padding:10px 2px;font-size:15px;font-weight:600;list-style:none;display:flex}.mir-finding details>summary::-webkit-details-marker{display:none}.mir-finding details>summary:hover{background:#ffffff8c}.mir-finding details>summary span{color:var(--accent-ink);flex:none;font-size:12.5px}.mir-finding-detail{border-left:2px solid var(--line);gap:12px;margin:4px 0 8px 28px;padding-left:14px;display:grid}.mir-finding-detail p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.mir-finding-detail blockquote{border-left:3px solid var(--accent-soft);background:var(--panel-2);color:var(--ink);border-radius:0 8px 8px 0;margin:0;padding:11px 14px;font-size:14px;line-height:1.6}.mir-finding-detail em{color:var(--ok);font-size:12.5px;font-style:normal}.mir-results .mir-verdict{margin:4px 0 0 28px}.mir-workflow{display:none}.mir-report{border-color:var(--line);min-height:38px;color:var(--accent-ink);background:#fff;border-radius:10px;align-items:center;padding:0 13px;font-size:12.5px;display:inline-flex}.mir-right{flex-direction:column;gap:10px;min-width:0;min-height:0;margin:10px;display:flex;overflow:hidden}.mir-side-card{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffff8c;border:1px solid #fff9;border-radius:16px;min-height:0;padding:12px 14px;overflow:hidden;box-shadow:0 2px 14px #14285a0f}.mir-side-head{min-height:25px;color:var(--ink);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.mir-side-head b{flex:1}.mir-side-head button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.mir-side-head button:hover{color:var(--accent);background:var(--accent-soft2)}.mir-sections{flex:none}.mir-sections nav{flex-direction:column;gap:6px;padding:2px 0;display:flex}.mir-sections nav button{color:#4b5563;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-size:14px;display:flex}.mir-sections nav button span{text-align:center;width:18px;color:var(--muted)}.mir-sections nav button.is-active{color:var(--accent);background:#dcebff;font-weight:700}.mir-outside{flex:0 auto;overflow-y:auto}.mir-outside>div:last-child{display:grid}.mir-outside p{border-bottom:1px solid #0f285a0f;gap:2px;margin:0;padding:7px 0;display:grid}.mir-outside p b{color:var(--ink);font-size:12.5px;font-weight:600}.mir-outside p span,.mir-side-note{color:var(--muted);font-size:11.5px;line-height:1.5}.mir-right-restore{color:#075ee6;background:#fff;border:1px solid #ccd9eb;border-radius:9px;width:30px;height:30px;margin:10px 9px;padding:0;font-size:20px}.mir-journal{padding-top:0}.mir-journal-card{background:#ffffff8c;border:1px solid #fff9;border-radius:14px;padding:18px 20px 20px;box-shadow:0 2px 14px #14285a0f}.mir-journal-card h2{color:var(--ink);margin:0;font-size:16px}.mir-journal-card>p{color:var(--muted);margin:5px 0 18px;font-size:13.5px}.mir-journal-card .mir-case-list{gap:0;display:grid}.mir-journal-card .mir-case-list button{border-bottom:1px solid var(--line);border-radius:8px;min-height:58px}.mir-accuracy-top{border-bottom:1px solid #0f285a14;align-items:baseline;gap:8px;padding:2px 0 8px;display:flex}.mir-accuracy-top b{color:var(--accent-ink);font-size:20px}.mir-accuracy-top span{color:var(--muted);font-size:11px}.mir-journal-card table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.mir-journal-card th,.mir-journal-card td{border-bottom:1px solid var(--line-2);text-align:left;padding:7px 8px 7px 0}.mir-journal-card th{color:var(--muted);text-transform:uppercase;font-size:11px}.mir-case-chat{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100% - 52px);min-height:0;display:grid}.mir-casebar{border:1px solid var(--accent-soft);background:var(--accent-soft2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:12px;padding:9px 14px;display:flex}.mir-casebar>span{color:var(--accent-ink);letter-spacing:.3px;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.mir-casebar>b{color:var(--ink);font-size:14px}.mir-casebar>button{border:1px solid var(--accent-soft);color:var(--accent-ink);background:#ffffffbf;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:600}.mir-casebar>small{color:var(--muted);flex:100%;order:3;font-size:12.5px}.mir-case-chat .mir-chat-messages{min-height:0;max-height:none;padding:8px 5%;overflow-y:auto}.mir-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px 5%;display:grid}.mir-chat-form textarea{resize:vertical;min-width:0}.mir-create-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18233647;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mir-create-dialog{background:#fffffff5;border:1px solid #ffffffd9;border-radius:18px;width:min(560px,92vw);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #0f234638}.mir-create-dialog>header{align-items:flex-start;margin:0 0 16px}.mir-create-dialog h2{margin:0 0 4px;font-size:20px}.mir-create-dialog header p{margin:0;font-size:12px}.mir-create-dialog header>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0;font-size:22px}.mir-create-dialog .mir-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 15px;display:grid}.mir-create-dialog .mir-create label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.mir-create-dialog .mir-create label:first-child{grid-column:1/-1}.mir-create-dialog .mir-create input,.mir-create-dialog .mir-create select{min-height:40px}.mir-create-dialog .mir-create>button{grid-column:1/-1}.comparison-page{flex-direction:column;min-width:0;height:100%;min-height:0;padding:12px;display:flex}.comparison-page-head{flex:none;align-items:center;margin-bottom:10px;padding:0 4px}.comparison-page-head h1{margin-bottom:5px;font-size:clamp(26px,3vw,38px)}.comparison-layout{background:#fff;border:1px solid #dbe4ef;border-radius:17px;flex:auto;grid-template-columns:292px minmax(0,1fr) 310px;min-width:0;min-height:0;transition:grid-template-columns .2s;display:grid;overflow:hidden;box-shadow:0 14px 40px #25375214}.comparison-layout.docs-collapsed{grid-template-columns:48px minmax(0,1fr) 310px}.comparison-layout.chat-collapsed{grid-template-columns:292px minmax(0,1fr) 48px}.comparison-layout.docs-collapsed.chat-collapsed{grid-template-columns:48px minmax(0,1fr) 48px}.comparison-docs,.comparison-chat-panel{background:#fbfcfe;min-width:0;min-height:0;position:relative;overflow:hidden}.comparison-docs{border-right:1px solid #dfe6f0}.comparison-chat-panel{border-left:1px solid #dfe6f0}.panel-toggle{z-index:8;color:#075ee6;background:#fff;border:1px solid #ccd9eb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid;position:absolute;top:10px}.comparison-docs>.panel-toggle{right:9px}.comparison-chat-panel>.panel-toggle{left:9px}.comparison-create{border-bottom:1px solid #e2e8f1;gap:8px;padding:18px 48px 14px 16px;display:grid}.comparison-create input,.comparison-create select,.comparison-add-participant input,.comparison-existing-files select{width:100%;min-width:0}.comparison-case-list{scrollbar-gutter:stable;border-bottom:1px solid #e2e8f1;gap:5px;max-height:150px;padding:10px 12px;display:grid;overflow:auto}.comparison-case-list button{text-align:left;color:#48566b;background:0 0;border:0;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.comparison-case-list button.is-active{color:#075ee6;background:#e8f1ff}.comparison-case-list b,.comparison-case-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-case-list span{opacity:.75;font-size:11px}.comparison-source-groups{scrollbar-gutter:stable;height:calc(100% - 282px);padding:12px;overflow:auto}.comparison-drop-group{background:#fff;border:1px solid #d9e2ef;border-radius:12px;gap:7px;margin-bottom:10px;padding:11px;display:grid}.comparison-drop-group>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.comparison-drop-group>div:first-child button{color:#a33131;background:0 0;border:0;font-size:10px}.comparison-drop-zone{color:#45658d;text-align:center;cursor:pointer;background:#f1f7ff;border:1px dashed #8db8f3;border-radius:9px;place-items:center;min-height:62px;padding:10px;font-size:11px;display:grid;position:relative}.comparison-drop-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.comparison-file{background:#f2f5f9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;padding:6px 8px;font-size:10px;display:grid}.comparison-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-file small{color:#7b879a}.comparison-add-participant{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:12px 0;display:grid}.comparison-add-participant button,.comparison-existing-files button{color:#075ee6;background:#fff;border:1px solid #a9c9f8;border-radius:9px}.comparison-existing-files{background:#fff;border:1px solid #d9e2ef;border-radius:11px;padding:10px}.comparison-existing-files summary{color:#536073;cursor:pointer;margin-bottom:9px;font-size:11px;font-weight:700}.comparison-existing-files label{gap:4px;min-width:0;margin-bottom:8px;font-size:10px;display:grid}.comparison-existing-files label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-existing-files>button{width:100%;padding:8px}.comparison-preview{background:#eef3fa;grid-template-rows:auto 15px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.comparison-empty,.comparison-loading{color:#758196;text-align:center;place-self:center;padding:30px}.comparison-toolbar{background:#fff;border-bottom:1px solid #dbe4ef;grid-template-rows:auto auto;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:6px 10px;min-width:0;padding:10px 12px;display:grid}.comparison-toolbar>div:first-child{grid-area:1/1;min-width:0}.comparison-toolbar h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:17px;overflow:hidden}.comparison-toolbar span,.comparison-toolbar output{color:#778398;font-size:10px}.comparison-toolbar output{text-align:right;min-width:150px}.comparison-run-state{color:#536073;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.comparison-run-state.state-succeeded{color:#087b4a}.comparison-run-state.state-failed,.comparison-run-state.state-stale{color:#aa3a32}.comparison-toolbar-actions{grid-area:1/2/span 2;justify-items:end;gap:5px;display:grid}.comparison-toolbar-actions>div{gap:6px;display:flex}.comparison-toolbar-actions button{white-space:nowrap;min-height:34px;padding:6px 8px;font-size:9px}.comparison-form-tabs{background:#eef2f7;border-radius:9px;grid-area:2/1;gap:4px;min-width:0;padding:3px;display:flex}.comparison-form-tabs button{color:#67758a;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px}.comparison-form-tabs button.is-active{color:#075ee6;background:#fff;font-weight:700;box-shadow:0 1px 4px #2537521f}.comparison-horizontal-scroll{scrollbar-color:#7599c8 #e4ebf4;background:#f8fafe;border-bottom:1px solid #ccd8e8;min-width:0;overflow:scroll hidden}.comparison-horizontal-scroll>div{height:1px}.comparison-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-color:#7599c8 #e4ebf4;background:#eaf0f8;min-width:0;min-height:0;overflow:scroll}.comparison-horizontal-scroll::-webkit-scrollbar{width:14px;height:14px}.comparison-table-scroll::-webkit-scrollbar{width:14px;height:14px}.comparison-horizontal-scroll::-webkit-scrollbar-thumb{background:#7599c8;border:3px solid #e4ebf4;border-radius:9px}.comparison-table-scroll::-webkit-scrollbar-thumb{background:#7599c8;border:3px solid #e4ebf4;border-radius:9px}.comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#26364c;background:#fff;font-size:10px}.comparison-table th,.comparison-table td{vertical-align:middle;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;border-bottom:1px solid #cbd8e9;border-right:1px solid #cbd8e9;min-width:0;padding:7px;overflow:hidden}.comparison-table td{cursor:cell}.comparison-table td.header{color:#fff;text-align:center;background:#2d68c6;font-weight:700}.comparison-table td.data{background:#fff}.comparison-table td.is-selected{z-index:5;background:#dcecff;position:relative;box-shadow:inset 0 0 0 2px #0866f5}.comparison-table td.header.is-selected{color:#10294e;background:#b8d6ff}.comparison-table thead{z-index:4;position:sticky;top:0}.comparison-table .comparison-row-number{z-index:6;color:#758196;text-align:center;background:#f4f7fb;width:48px;padding:5px;font-weight:600;position:sticky;left:0}.comparison-table thead .comparison-row-number{z-index:7}.comparison-virtual-spacer td{pointer-events:none;background:#fff;border:0;padding:0}.comparison-chat-inner{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;height:100%;padding:17px 15px 15px 48px;display:grid}.comparison-chat-inner h3{margin:0 0 4px}.comparison-chat-inner>div:first-child p{color:#718097;margin:0;font-size:11px}.comparison-chat-messages{scrollbar-gutter:stable;flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.comparison-chat-messages>p{color:#718097;background:#f0f4f9;border-radius:10px;padding:12px;font-size:11px;line-height:1.45}.comparison-chat-messages article{background:#eef2f7;border-radius:10px;max-width:88%;padding:9px 10px}.comparison-chat-messages article.user{color:#fff;background:#0866f5;align-self:end}.comparison-chat-messages article b{opacity:.7;font-size:9px}.comparison-chat-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.comparison-chat-inner textarea{resize:vertical;width:100%;min-width:0}.comparison-chat-actions{gap:7px;display:flex}.comparison-chat-actions button{flex:1}.admin-page{gap:14px;padding-bottom:42px;display:grid}.admin-page>header{margin-bottom:0}.admin-head{align-items:center}.admin-head h1{margin-bottom:4px;font-size:clamp(28px,3vw,38px)}.admin-current-user{color:#334155;background:#ffffff8c;border:1px solid #fffc;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 7px;min-width:180px;padding:10px 13px;font-size:12px;font-weight:700;display:grid}.admin-current-user .status-dot{grid-row:1/span 2;margin:0}.admin-current-user small{color:#8390a3;font-size:9px;font-weight:500}.admin-notice{color:#167047;background:#ecf9f2;border:1px solid #bce4ce;border-radius:11px;padding:11px 13px;font-size:12px}.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-summary article{background:#ffffff85;border:1px solid #ffffffc7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;padding:13px 15px;display:grid;box-shadow:0 2px 14px #14285a0a}.admin-summary span{color:#66748a;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.admin-summary b{color:#075ee6;grid-area:1/2/span 2;align-self:center;font-size:25px}.admin-summary small{color:#8792a3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-panel{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#ffffffad;border:1px solid #fffc;border-radius:16px;min-width:0;padding:18px;box-shadow:0 4px 22px #1930520d}.admin-panel h2{margin:0;font-size:17px}.admin-panel p{color:#7b8799;margin:4px 0 0;font-size:10px}.admin-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-panel-head>span{color:#637188;background:#edf2f8;border-radius:7px;padding:4px 7px;font-size:9px}.admin-policy,.admin-user-create{align-content:start;gap:11px;display:grid}.admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-policy label,.admin-user-create label{color:#526076;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.admin-policy input,.admin-user-create input,.admin-user-create select{border-radius:9px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:12px}.admin-policy fieldset{border:1px solid #dfe6f0;border-radius:10px;flex-wrap:wrap;align-content:start;gap:7px;min-height:69px;margin:0;padding:10px;display:flex}.admin-policy legend{color:#526076;padding:0 5px;font-size:10px;font-weight:800}.admin-policy fieldset label{color:#304158;background:#f4f7fb;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:flex}.admin-policy fieldset input,.admin-disabled input{width:15px;height:15px;min-height:0;padding:0}.admin-policy small,.admin-user-create small{color:#78859a;line-height:1.4}.admin-policy>button,.admin-user-create>button{justify-self:end;min-height:38px;padding:8px 14px;font-size:11px}.admin-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.admin-title span{color:#637188;background:#edf2f8;border-radius:8px;flex:none;padding:5px 8px;font-size:9px}.admin-user-table{scrollbar-gutter:stable;min-width:0;overflow-x:auto}.admin-user-columns,.admin-user-list article{grid-template-columns:minmax(180px,1.2fr) minmax(155px,1fr) 135px 115px 100px minmax(190px,auto);align-items:center;gap:8px;min-width:990px;display:grid}.admin-user-columns{color:#8792a3;letter-spacing:.07em;text-transform:uppercase;padding:0 11px 7px;font-size:8px;font-weight:800}.admin-user-list{scrollbar-gutter:stable;gap:6px;min-width:990px;max-height:410px;display:grid;overflow-y:auto}.admin-user-list article{background:#fbfcfedb;border:1px solid #e0e7f0;border-radius:10px;min-width:0;padding:9px 11px}.admin-user-list article.is-disabled{opacity:.62}.admin-user-list article>div:first-child{gap:3px;min-width:0;display:grid}.admin-user-list b,.admin-user-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-list small{color:#78859a;font-size:9px}.admin-user-list b em{color:#075ee6;text-transform:uppercase;background:#e6f0ff;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal}.admin-user-list input,.admin-user-list select{border-radius:8px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:10px}.admin-disabled{color:#59677b;align-items:center;gap:6px;font-size:10px;display:flex}.admin-user-list article>div:last-child{justify-content:end;gap:6px;display:flex}.admin-user-list button{color:#075ee6;background:#fff;border:1px solid #cbd8e9;border-radius:8px;min-height:32px;padding:6px 8px;font-size:9px}.admin-user-list button.primary{color:#fff;background:#0866f5;border-color:#0866f5}.audit-columns,.audit-list article{grid-template-columns:145px minmax(145px,.7fr) minmax(150px,.8fr) minmax(260px,1.5fr);align-items:center;gap:9px;min-width:720px;display:grid}.audit-columns{color:#8792a3;letter-spacing:.07em;text-transform:uppercase;padding:0 10px 7px;font-size:8px;font-weight:800}.audit-list{scrollbar-gutter:stable;gap:6px;max-height:360px;display:grid;overflow:auto}.audit-list article{background:#f6f8fbe6;border-radius:9px;min-width:0;padding:9px 10px;font-size:9px}.audit-list time,.audit-list span{color:#6d7b90}.audit-list code{color:#40516a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-empty{color:#7b8799;text-align:center;grid-column:1/-1;padding:16px;margin:0!important;font-size:11px!important}.knowledge-page{gap:16px;display:grid}.knowledge-page>header{margin-bottom:0}.knowledge-editor,.knowledge-panel{background:#fff;border:1px solid #dfe6f0;border-radius:17px;min-width:0;padding:20px;box-shadow:0 8px 30px #1930520d}.knowledge-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.knowledge-editor-head,.knowledge-content{grid-column:1/-1}.knowledge-editor-head{justify-content:space-between;gap:16px;display:flex}.knowledge-editor h2,.knowledge-panel h2{margin:0;font-size:18px}.knowledge-editor-head p{color:#778398;margin:4px 0 0;font-size:11px}.knowledge-editor>label{color:#526076;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.knowledge-editor input,.knowledge-editor select,.knowledge-editor textarea{width:100%;min-width:0}.knowledge-editor textarea{resize:vertical}.knowledge-editor .knowledge-enabled{align-items:center;gap:7px;display:flex}.knowledge-enabled input{width:16px;height:16px;min-height:0}.knowledge-editor>button{place-self:end}.knowledge-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.knowledge-list,.feedback-list{scrollbar-gutter:stable;gap:8px;max-height:520px;display:grid;overflow:auto}.knowledge-list article,.feedback-list article{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:12px;gap:9px;min-width:0;padding:13px;display:grid}.knowledge-list article.is-disabled{opacity:.62}.knowledge-list article span,.catalog-grid article span{color:#087b4a;text-transform:uppercase;font-size:9px;font-weight:800}.knowledge-list h3,.catalog-grid h3{margin:3px 0 0;font-size:15px}.knowledge-list p,.feedback-list p{color:#5c6a7e;margin:0;line-height:1.4}.knowledge-list small{color:#7b8799;overflow-wrap:anywhere}.knowledge-list article>button{justify-self:start}.knowledge-tags,.memory-actions{flex-wrap:wrap;gap:6px;display:flex}.knowledge-tags code{color:#075ee6;background:#eaf2ff;border-radius:7px;padding:4px 7px;font:10px/1.2 inherit}.knowledge-empty{color:#7b8799}.memory-proposal{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.memory-proposal textarea{resize:vertical;min-width:0}.memory-proposal small{color:#78859a;grid-column:1/-1}.memory-list h3{font-size:13px;line-height:1.45}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;display:grid}.catalog-grid article{background:#f4f7fb;border-radius:12px;min-width:0;padding:13px}.catalog-grid p{color:#68768b;margin:7px 0;font-size:11px}.catalog-grid code{color:#53637a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.feedback-panel>form{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.feedback-panel textarea{resize:vertical;min-width:0}.feedback-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.feedback-list span,.feedback-list small{color:#78859a;font-size:10px}.feedback-admin{grid-template-columns:150px minmax(0,1fr) auto;gap:7px;display:grid}.message-sources{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.message-sources span{color:#075ee6;background:#eaf2ff;border-radius:7px;padding:4px 7px;font-size:9px}@media (width<=1280px){.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-grid{grid-template-columns:1fr}.admin-head{align-items:stretch}.admin-current-user{min-width:0}.knowledge-editor,.knowledge-columns{grid-template-columns:1fr}.knowledge-editor-head,.knowledge-content{grid-column:auto}.feedback-panel>form,.feedback-admin{grid-template-columns:1fr}}@media (width<=760px){.shell,.shell.rail-collapsed{padding-bottom:70px;display:block}.rail,.rail-collapsed .rail{z-index:100;height:66px;padding:7px 8px max(7px, env(safe-area-inset-bottom));isolation:isolate;border-top:1px solid #dfe6f0;border-right:0;position:fixed;inset:auto 0 0;box-shadow:0 -6px 22px #19305217}.rail-head,.user-card,.new-project-wrap,.rail-context{display:none}.rail nav{z-index:1;overscroll-behavior-x:contain;scrollbar-width:thin;gap:4px;margin:0;display:flex;position:relative;overflow-x:auto}.rail nav button,.rail-collapsed .rail nav button{z-index:1;text-align:center;flex:0 0 58px;justify-content:center;min-height:50px;padding:5px 7px;position:relative}.rail nav .settings-menu{display:none}.settings-shortcuts{display:grid}.rail .nav-icon{font-size:20px}.rail .nav-label,.rail-collapsed .nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-logout{display:flex!important}main{min-width:0;padding:26px 18px}.admin-main{height:auto;min-height:calc(100vh - 70px);overflow:visible}.utility-main{height:auto;min-height:calc(100vh - 70px);padding:0;overflow:visible}.utility-main>section{height:auto;min-height:calc(100vh - 90px);margin:10px;padding:22px 18px 30px;overflow:visible}.settings-account>div{grid-template-columns:1fr;gap:4px}.settings-usage{grid-template-columns:1fr}.admin-page{padding-bottom:20px}.admin-summary,.admin-form-row{grid-template-columns:1fr}.projects-main{height:auto;min-height:calc(100vh - 70px);padding:10px;overflow:visible}.project-card{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 90px)}.project-stage{min-height:540px;padding:54px 24px 28px}.project-starter{grid-template-columns:1fr}.project-context{border-top:1px solid #e1e7ef;border-left:0;min-height:360px}.agent-overview>div>button{grid-template-columns:38px minmax(0,1fr)}.agent-overview button>strong{display:none}header{flex-direction:column;align-items:stretch}.new-project{flex-direction:column}.chat-layout{grid-template-columns:1fr}.chat-sidebar{border-bottom:1px solid #dfe6f0;border-right:0}.chat-list{max-height:170px}.conversation{min-height:560px}.message{max-width:92%}.mir-layout{grid-template-columns:1fr}.mir-sidebar{border-bottom:1px solid #dfe6f0;border-right:0}.mir-case-list{max-height:160px}.mir-section-title,.mir-case-head{flex-direction:column;align-items:stretch}.mir-case-head select{max-width:none}.mir-chat form,.mir-passport-grid{grid-template-columns:1fr}.mir-passport-grid label.is-wide{grid-column:auto}.mir-workflow b{display:none}.mir-verdict{grid-template-columns:1fr}.agent-main{height:auto;min-height:calc(100vh - 70px);padding:12px;overflow:visible}.comparison-layout,.comparison-layout.docs-collapsed,.comparison-layout.chat-collapsed,.comparison-layout.docs-collapsed.chat-collapsed{grid-template-columns:1fr;height:auto;overflow:visible}.comparison-docs,.comparison-chat-panel{border:0;border-bottom:1px solid #dfe6f0;min-height:340px}.comparison-layout.docs-collapsed .comparison-docs,.comparison-layout.chat-collapsed .comparison-chat-panel{min-height:48px}.comparison-preview{height:650px}.comparison-toolbar{grid-template-columns:1fr}.comparison-toolbar output{text-align:left}}.admin-console{zoom:.9;color:#1f2937;background-position:top;background-repeat:no-repeat;background-size:cover;width:111.111vw;height:111.111vh;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.admin-rail{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#ffffff8c;border:1px solid #fff9;border-radius:16px;flex-direction:column;gap:8px;width:296px;min-width:296px;min-height:0;margin:10px;padding:16px 14px 8px;display:flex;overflow-y:auto;box-shadow:0 2px 14px #14285a0f}.admin-brand{align-self:center;width:200px;max-width:100%;height:auto;margin:0 0 8px;padding:0 4px 10px;display:block}.admin-rail nav{flex-direction:column;gap:2px;display:flex}.admin-rail nav>span{color:#6b7280;padding:10px 12px 4px;font-size:12.5px;font-weight:600}.admin-rail nav button,.admin-exit{color:#1f2937;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:40px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.admin-rail nav button:hover,.admin-exit:hover{color:#0049cc;background:#eff6ff}.admin-rail nav button.active{color:#0049cc;background:#dcebff;font-weight:600}.admin-rail nav button>i{color:#6b7280;margin-left:auto;font-size:18px;font-style:normal}.admin-icon{color:#6b7280;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.admin-rail button.active .admin-icon,.admin-rail button:hover .admin-icon{color:#005bff}.admin-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-rail-divider{background:#e3eaf5;flex:0 0 1px;height:1px;margin:8px 10px}.admin-exit{flex:none}.admin-rail>small{color:#6b7280;text-align:center;margin-top:auto;padding:0 6px;font-size:12.5px}.admin-console-main{scrollbar-gutter:stable;flex:1;min-width:0;height:100%;padding:28px 32px 40px;overflow:auto}.admin-section-head{align-items:flex-start;max-width:1600px;margin:0 0 20px}.admin-section-head h1{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.admin-section-head p{color:#6b7280;max-width:1600px;font-size:14px}.admin-classic-note{background:#eff6ff;border:1px solid #dde4fa;border-radius:12px;max-width:1600px;margin-bottom:14px;padding:11px 13px}.admin-console .admin-page{gap:18px;max-width:1600px;padding:0}.admin-console .admin-panel{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#fffc;border:1px solid #fff9;border-radius:16px;max-width:1600px;margin:0 0 18px;padding:18px;box-shadow:0 2px 14px #14285a0f}.admin-console .admin-panel h2{margin:0 0 12px;font-size:14px;font-weight:600}.admin-console .admin-panel p{color:#6b7280;font-size:14px}.admin-overview-card>p{margin:0 0 10px}.admin-link{color:#005bff;background:0 0;border:0;min-height:0;padding:0;font-weight:500}.admin-link:hover{color:#0049cc;text-decoration:underline}.admin-state-row{border-bottom:1px solid #edf2fa;grid-template-columns:minmax(220px,.7fr) minmax(180px,1fr);align-items:center;gap:20px;min-height:45px;display:grid}.admin-state-row b{font-weight:600}.admin-pill{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-pill.ok{color:#16834d;background:#e9f7f1;border:1px solid #cbebdf}.admin-pill.no{color:#e71946;background:#fdecec;border:1px solid #f5cfcf}.admin-console .admin-notice{max-width:1600px;margin-bottom:14px}.admin-users-page{grid-template-columns:minmax(350px,.58fr) minmax(0,1.42fr);align-items:start}.admin-users-page .admin-user-create{grid-column:1;position:sticky;top:0}.admin-users-page .admin-users{grid-area:1/2;min-width:0}.admin-console .admin-policy{width:min(900px,100%)}.admin-console .admin-panel-head h2,.admin-console .admin-title h2{margin-bottom:2px}.admin-console .admin-panel-head p,.admin-console .admin-title p{margin-bottom:0;font-size:12.5px}.admin-console .admin-policy label,.admin-console .admin-user-create label{font-size:12.5px}.admin-console .admin-policy input,.admin-console .admin-user-create input,.admin-console .admin-user-create select{min-height:38px}.admin-console .admin-user-columns,.admin-console .admin-user-list article{min-width:990px}.admin-console .admin-user-list{min-width:990px;max-height:none}.admin-console .admin-users .admin-user-table{scrollbar-gutter:stable both-edges;max-height:calc(111.111vh - 145px);overflow:auto}.admin-console .audit-list{max-height:calc(111.111vh - 210px)}.admin-usage-table{font-variant-numeric:tabular-nums;min-width:720px;overflow:auto}.admin-usage-table>div{border-bottom:1px solid #edf2fa;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:center;gap:16px;min-height:44px;display:grid}.admin-usage-table>div:first-child{color:#6b7280;min-height:32px;font-size:12.5px}.admin-usage-table span{min-width:0}.admin-usage-table span small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-model-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-model-list code{background:#f3f7ff;border:1px solid #e3eaf5;border-radius:9px;padding:7px 10px}.admin-open-knowledge{margin-top:8px}@media (width<=1050px){.admin-users-page{grid-template-columns:1fr}.admin-users-page .admin-user-create,.admin-users-page .admin-users{grid-area:auto/1;position:static}}@media (width<=900px){.admin-console{height:auto;min-height:111.111vh;display:block;overflow:visible}.admin-rail{width:auto;min-width:0;margin:8px 8px 0;padding:14px}.admin-brand{margin-bottom:0}.admin-rail nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-rail nav>span{grid-column:1/-1}.admin-rail-divider,.admin-rail>small{display:none}.admin-console-main{height:auto;min-height:70vh;padding:18px;overflow:visible}.admin-users-page .admin-users .admin-user-table{max-height:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
