@font-face{font-family:Roboto;src:url(/assets/Roboto-Variable-cyrillic-ext-BCp_3N7R.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;src:url(/assets/Roboto-Variable-cyrillic-fOt7epNf.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;src:url(/assets/Roboto-Variable-latin-ext-DYIxWhlt.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;src:url(/assets/Roboto-Variable-latin-ccAYIvAh.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-biiAbpIS.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Medium-BEF5FfaT.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-CbUP_3ax.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Black-DRT7C7KL.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--bg:#e9f1ec;--bg-warm:#f3efe7;--surface:#fbfcfa;--surface-raised:#f7faf7;--surface-muted:#eef4ef;--surface-code:#eaf0eb;--shell-glass:#f8fcf9b8;--shell-border:#ffffffd1;--sidebar-bg:var(--shell-glass);--sidebar-surface:#17352d;--sidebar-text:#14221d;--sidebar-muted:#66756e;--text:#14221d;--text-muted:#52625b;--text-soft:#718078;--line:#14221d1c;--line-strong:#14221d2b;--accent:#0b8c76;--accent-strong:#076f5e;--accent-soft:#0b8c761c;--accent-text:#075f51;--selection:#0b8c761f;--active-nav:#17352d;--active-nav-text:#f3fff9;--action-button-bg:#17352d;--action-button-text:#f3fff9;--action-button-edge:#0b8c76;--lime:#9bdc43;--action:#b7791f;--action-strong:#8b6429;--action-soft:#f3ead7;--action-text:#76521f;--add-entity-plus-icon:var(--action-text);--info:#0b8c76;--info-soft:#0b8c761a;--warn:#9a6b28;--warn-soft:#f3ead7;--ok:#16856f;--ok-soft:#e1f3ec;--danger:#bd5448;--danger-soft:#f7e1dd;--shadow:0 22px 60px #1b31281c;--shadow-soft:0 12px 34px #1b312814;--scrollbar-track:#14221d0e;--scrollbar-thumb:#076f5e57;--scrollbar-thumb-hover:#076f5e94;--topbar-bg:transparent;--table-head-bg:var(--surface-muted);--desktop-table-surface-radius:20px;--desktop-table-surface-shadow:var(--shadow-soft);--desktop-table-head-height:34px;--desktop-table-head-padding-inline:10px;--desktop-table-head-bg:var(--table-head-bg);--desktop-table-head-color:var(--text-soft);--desktop-table-head-font-size:11px;--desktop-table-head-font-weight:720;--desktop-table-head-letter-spacing:.055em;--desktop-table-row-height:43px;--desktop-table-footer-height:44px;--desktop-table-body-color:var(--text-muted);--desktop-table-body-font-size:13px;--desktop-table-body-font-weight:400;--desktop-table-selected-bg:#f7eedf;--desktop-table-selected-edge:#9a6422;--desktop-table-selected-edge-width:3px;--desktop-table-footer-color:var(--text-soft);--desktop-table-footer-font-size:13px;--desktop-table-footer-info-font-size:11px;--desktop-table-pagination-border:color-mix(in srgb, var(--accent) 34%, var(--line));--desktop-table-pagination-bg:color-mix(in srgb, var(--accent) 10%, var(--surface));--desktop-table-shadow-bleed:18px;--desktop-table-primary-color:var(--text-muted);--desktop-table-primary-font-size:14px;--desktop-table-primary-font-weight:700;--desktop-table-key-padding-block:3px;--desktop-table-key-padding-inline:7px;--desktop-table-key-border-color:var(--line);--desktop-table-key-radius:7px;--desktop-table-key-bg:var(--surface-muted);--desktop-table-key-color:var(--text-muted);--desktop-table-key-font-size:11px;--desktop-table-key-font-weight:700;--desktop-table-status-height:26px;--desktop-table-status-padding-inline:9px;--desktop-table-status-gap:6px;--desktop-table-status-radius:999px;--desktop-table-status-font-size:12px;--desktop-table-status-font-weight:720;--search-field-height:42px;--search-field-font-size:16px;--select-field-height:30px;--tabs-surface-bg:#f8fcf9b8;--tabs-surface-border-color:#ffffffd1;--tabs-surface-shadow:none;--tabs-label-color:#718078;--tabs-label-hover-color:#14221d;--tabs-active-label-color:#075f51;--tabs-active-bg:#f7faf7;--tabs-active-border-color:#14221d1c;--tabs-active-ring-color:#dec7a4;--tabs-counter-bg:#eef4ef;--tabs-counter-color:#718078;--tabs-surface-radius:14px;--tabs-surface-border-width:1px;--tabs-button-radius:10px;--tabs-surface-padding:4px;--tabs-gap:5px;--tabs-content-gap:8px;--tabs-button-height:32px;--tabs-button-padding-inline:12px;--tabs-button-gap:7px;--tabs-font-size:15px;--tabs-font-weight:720;--tabs-counter-min-width:18px;--tabs-counter-height:18px;--tabs-counter-padding-inline:5px;--tabs-counter-radius:99px;--tabs-counter-font-size:9px;--tabs-backdrop-blur:18px;--tabs-active-border-width:1px;--tabs-active-ring-width:3px;--tabs-color-duration:.18s;--workspace-page-tabs-offset:calc(var(--tabs-button-height) + var(--tabs-surface-padding) + var(--tabs-surface-padding) + var(--tabs-surface-border-width) + var(--tabs-surface-border-width) + var(--tabs-content-gap));--control-bg:var(--surface);--control-text:var(--text);--control-placeholder:var(--text-soft);--row-toggle-bg:var(--surface-muted);--row-toggle-border:var(--line);--row-toggle-color:var(--text-muted);--row-toggle-hover-bg:var(--accent-soft);--row-toggle-hover-color:var(--accent-strong);--modal-backdrop:#0c15148a;--on-accent:#fff;--font-size-growth:0px;--sidebar-width:calc(220px + var(--font-size-growth) * 8);--sidebar-collapsed-width:76px;--topbar-height:96px;--font-size-offset:0px;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#110c17;--bg-warm:#1c1024;--surface:#1a1320;--surface-raised:#211827;--surface-muted:#211827;--surface-code:#120d17;--shell-glass:#1f1627bd;--shell-border:#ffffff1a;--sidebar-bg:var(--shell-glass);--sidebar-surface:#caff6121;--sidebar-text:#f2ece7;--sidebar-muted:#aaa0ae;--text:#f2ece7;--text-muted:#b7acbb;--text-soft:#8f8394;--line:#ffffff17;--line-strong:#ffffff26;--accent:#caff61;--accent-strong:#d9ff8b;--accent-soft:#caff611c;--accent-text:#ddff9c;--selection:#caff611c;--active-nav:#caff6121;--active-nav-text:#ddff9c;--lime:#caff61;--action:#ffd38c;--action-strong:#ffe0ad;--action-soft:#ffbf5c1f;--action-text:#ffd38c;--add-entity-plus-icon:#fff;--info:#caff61;--info-soft:#caff611a;--warn:#ffd38c;--warn-soft:#ffbf5c1f;--ok:#caff61;--ok-soft:#caff611c;--danger:#ff9a8d;--danger-soft:#ff70601f;--shadow:0 26px 72px #00000052;--shadow-soft:0 14px 38px #0000003d;--scrollbar-track:#ffffff0b;--scrollbar-thumb:#caff6142;--scrollbar-thumb-hover:#caff617a;--topbar-bg:transparent;--table-head-bg:var(--surface-muted);--desktop-table-selected-bg:color-mix(in srgb, var(--accent) 10%, var(--surface));--desktop-table-selected-edge:var(--accent);--control-bg:#19121f;--control-text:var(--text);--control-placeholder:var(--text-soft);--tabs-surface-bg:#1f1627bd;--tabs-surface-border-color:#ffffff1a;--tabs-label-color:#8f8394;--tabs-label-hover-color:#f2ece7;--tabs-active-label-color:#ddff9c;--tabs-active-bg:#211827;--tabs-active-border-color:#ffffff17;--tabs-active-ring-color:#caff6161;--tabs-counter-bg:#211827;--tabs-counter-color:#8f8394;--row-toggle-bg:var(--surface-muted);--row-toggle-border:var(--line-strong);--row-toggle-color:var(--text-muted);--row-toggle-hover-bg:var(--accent-soft);--row-toggle-hover-color:var(--accent-strong);--modal-backdrop:#0a060db8;--on-accent:#15200e}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:40px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}html,body,#root{height:100%;min-height:100%}body{background:var(--bg);color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}a{color:inherit;text-decoration:none}.app-shell{--rail-width:var(--sidebar-width);background:radial-gradient(circle at 8% 8%, #4cd0ad2b, transparent 27%), radial-gradient(circle at 92% 13%, #8177ff26, transparent 27%), radial-gradient(circle at 72% 96%, #ff97711c, transparent 30%), linear-gradient(135deg, var(--bg), var(--bg-warm));height:100dvh;min-height:0;position:relative;overflow:hidden}:root[data-theme=dark] .app-shell{background:radial-gradient(circle at 13% 8%, #643a8454, transparent 31%), radial-gradient(circle at 90% 7%, #3f255b61, transparent 29%), radial-gradient(circle at 76% 96%, #6b3c7c3b, transparent 34%), linear-gradient(145deg, var(--bg), var(--bg-warm))}.app-shell-sidebar-collapsed{--rail-width:var(--sidebar-collapsed-width)}.sidebar{z-index:30;width:var(--rail-width);border:1px solid var(--shell-border);background:var(--sidebar-bg);color:var(--sidebar-text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);will-change:width;border-radius:26px;flex-direction:column;padding:13px;display:flex;position:fixed;top:18px;bottom:18px;left:18px;overflow:hidden}.sidebar:before{z-index:0;content:"";filter:blur(22px);pointer-events:none;background:#ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-62px;left:-58px}.sidebar-motion-sheen{z-index:1;border-radius:inherit;background:linear-gradient(105deg, transparent 32%, color-mix(in srgb, var(--accent) 18%, transparent) 48%, color-mix(in srgb, var(--surface) 34%, transparent) 52%, transparent 68%);pointer-events:none;background-size:240% 100%;position:absolute;inset:0}.sidebar>:not(.sidebar-motion-sheen){z-index:2;position:relative}.brand{align-items:center;gap:11px;min-height:48px;padding:4px 7px;display:flex;overflow:hidden}.brand-mark,.avatar{flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-mark{width:38px;height:38px}.brand-mark img{width:100%;height:100%;display:block}.brand-copy{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.brand-name{color:var(--text);font-size:calc(14px + var(--font-size-offset));letter-spacing:-.035em;font-weight:800}.brand-caption{color:var(--sidebar-muted);font-size:calc(8px + var(--font-size-offset));letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-weight:650}.nav-list{gap:3px;width:100%;min-width:0;display:grid}.nav-link,.sidebar-collapse-button{width:100%;min-width:0;min-height:44px;color:var(--sidebar-muted);font-size:calc(13px + var(--font-size-offset));text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:0 12px;font-weight:650;display:flex;position:relative}.nav-link:not(.active):hover,.sidebar-collapse-button:hover{color:var(--text);background:var(--accent-soft)}.nav-list-settling .nav-link:not(.active):hover{color:var(--sidebar-muted);background:0 0}.nav-link.active{color:var(--active-nav-text)}.nav-list-settling .nav-link.active.nav-link-settling{color:var(--text)}.nav-link-settling{background:var(--accent-soft)}.nav-active-pill{z-index:0;border-radius:inherit;background:var(--active-nav);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-soft);pointer-events:none;position:absolute;inset:0}.nav-active-pill:before{background:var(--accent);content:"";border-radius:99px;width:3px;height:20px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.nav-link-icon,.nav-link-label{z-index:1;position:relative}.nav-link-label,.sidebar-collapse-label{min-width:0;overflow:hidden}.nav-link-icon,.sidebar-collapse-icon{flex:none;place-items:center;display:inline-grid}.nav-link-glyph{place-items:center;display:inline-grid}.nav-tooltip{z-index:80;border:1px solid var(--line);color:var(--text);background:var(--surface);box-shadow:var(--shadow-soft);font-size:calc(10px + var(--font-size-offset));white-space:nowrap;pointer-events:none;border-radius:9px;padding:7px 9px;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.rail-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.sidebar-collapse-button{border-color:var(--line);background:var(--shell-glass)}.app-shell-sidebar-collapsed .nav-link:hover .nav-tooltip,.app-shell-sidebar-collapsed .nav-link:focus-visible .nav-tooltip,.app-shell-sidebar-collapsed .sidebar-collapse-button:hover .nav-tooltip,.app-shell-sidebar-collapsed .sidebar-collapse-button:focus-visible .nav-tooltip{display:block}.workspace{top:18px;bottom:18px;right:18px;left:calc(36px + var(--rail-width));grid-template-rows:var(--topbar-height) minmax(0, 1fr);min-width:0;display:grid;position:fixed}.workspace>:not(.route-transition-sheen){z-index:1;position:relative}.workspace>.topbar{z-index:20}.route-transition-sheen{z-index:0;border-radius:var(--desktop-table-surface-radius);background:linear-gradient(105deg, transparent 32%, color-mix(in srgb, var(--accent) 7%, transparent) 48%, color-mix(in srgb, var(--surface) 16%, transparent) 52%, transparent 68%);pointer-events:none;background-size:240% 100%;position:absolute;inset:0}.topbar{z-index:20;min-height:var(--topbar-height);color:var(--text);pointer-events:none;justify-content:space-between;align-items:flex-start;padding:5px 0 0;display:flex;position:relative}.topbar-title-group{align-items:center;min-width:0;display:flex}.topbar-title{color:var(--text);font-size:calc(30px + var(--font-size-offset));letter-spacing:-.055em;font-weight:800;line-height:1;overflow:hidden}.topbar-title span{display:block}.mobile-brand{display:none}.topbar-actions{pointer-events:auto;align-items:center;gap:8px;display:flex}.font-size-controls{border:1px solid var(--shell-border);background:var(--shell-glass);height:44px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px;display:inline-flex;overflow:hidden}.font-size-controls button{width:38px;color:var(--text);font-size:calc(12px + var(--font-size-offset));background:0 0;border:0;padding:0;font-weight:720}.font-size-value{box-sizing:border-box;border-inline:1px solid var(--shell-border);width:56px;color:var(--text-muted);background:color-mix(in srgb, var(--surface-muted) 58%, transparent);font-size:calc(11px + var(--font-size-offset));font-variant-numeric:tabular-nums;flex:0 0 56px;place-items:center;font-weight:760;line-height:1;display:grid}.font-size-controls button:hover:not(:disabled){background:var(--accent-soft)}.font-size-controls button:disabled{color:var(--text-soft);opacity:.4}.theme-toggle-button,.user-chip{border:1px solid var(--shell-border);height:44px;color:var(--text);background:var(--shell-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px}.theme-toggle-button{place-items:center;width:44px;padding:0;display:inline-grid;position:relative;overflow:hidden}.theme-toggle-button:hover,.user-chip:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--shell-border));background:color-mix(in srgb, var(--shell-glass) 84%, var(--accent-soft))}.theme-toggle-button:after{border:2px solid color-mix(in srgb, var(--accent) 80%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);content:"";opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:3px;transform:scale(.38)}.theme-toggle-button-pulsing:after{opacity:1;transition:opacity 1.05s,transform 1.05s;transform:scale(1.55)}.theme-toggle-icon{z-index:1;color:var(--accent-strong);place-items:center;display:grid}.theme-transition-splash{z-index:120;pointer-events:none;border-radius:50%;width:max(220vw,220vh);height:max(220vw,220vh);position:fixed;transform:translate(-50%,-50%)}.theme-transition-splash-light{background:radial-gradient(circle,#d3e7e0 0 56%,#0b8c7657 64%,#0000 72%)}.theme-transition-splash-dark{background:radial-gradient(circle,#272920 0 56%,#caff6161 64%,#0000 72%)}.user-menu{position:relative}.user-chip{min-width:44px;font-size:calc(13px + var(--font-size-offset));align-items:center;gap:8px;padding:0 12px;font-weight:680;display:inline-flex}.avatar{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:50%}.icon-button,.logout-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.icon-button{border:1px solid var(--line);background:var(--surface-raised);width:38px;height:38px;color:var(--text-muted)}.logout-button,.secondary-button{border:1px solid var(--line);background:var(--surface-raised);min-height:38px;color:var(--text-muted);gap:8px;padding:0 13px;font-weight:650}.icon-button:hover,.logout-button:hover,.secondary-button:hover{border-color:var(--accent);color:var(--accent-strong)}.user-dropdown{z-index:90;border:1px solid var(--line);background:var(--surface);width:250px;box-shadow:var(--shadow);border-radius:14px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.user-dropdown-header{border-bottom:1px solid var(--line);gap:3px;padding:2px 2px 10px;display:grid}.user-dropdown-header span{color:var(--text-soft);font-size:calc(12px + var(--font-size-offset));font-weight:700}.user-dropdown-header strong{color:var(--text);font-size:calc(14px + var(--font-size-offset))}.user-dropdown-action,.user-dropdown-logout{width:100%}.app-shell .content{min-height:0;padding:0;position:relative;overflow:auto}.route-transition{z-index:1;height:100%;min-height:100%;position:relative}:is(.app-shell .content:has(>.topbar-tabs-page),.app-shell .content:has(>.full-height-workspace-page),.app-shell .content:has(>.route-transition>.topbar-tabs-page),.app-shell .content:has(>.route-transition>.full-height-workspace-page)){overflow:visible}.app-shell .content>:not(.full-height-workspace-page){margin:0 0 18px}.app-shell .content>.route-transition{margin:0}.system-version-modal{width:min(900px,100%)}.system-version-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.system-version-header h2{color:var(--text);font-size:calc(20px + var(--font-size-offset));margin:0}.system-version-header p{color:var(--text-soft);font-size:calc(13px + var(--font-size-offset));margin:4px 0 0}.system-version-toolbar{justify-content:flex-end;display:flex}.system-version-table{min-width:860px}.system-version-table th[scope=row]{height:var(--desktop-table-row-height);border-bottom:1px solid var(--line);text-transform:none;white-space:nowrap;background:0 0}.system-version-db{gap:4px;padding-top:2px;display:grid}.system-version-db span,.system-version-db small{color:var(--text-soft);font-size:calc(12px + var(--font-size-offset))}.system-version-db strong{color:var(--text);font-size:calc(13px + var(--font-size-offset))}@media (width<=920px){:root{--sidebar-width:82px}.sidebar{width:var(--sidebar-width)!important}.brand{justify-content:center}.brand-copy,.nav-link-label,.sidebar-collapse-label,.user-name{display:none}.nav-link,.sidebar-collapse-button{justify-content:center}}@media (width<=720px){.app-shell{height:auto;min-height:100vh;display:block;overflow:visible}.sidebar{z-index:40;height:calc(64px + env(safe-area-inset-bottom));box-sizing:border-box;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid color-mix(in srgb, var(--sidebar-surface) 82%, var(--line));background:color-mix(in srgb, var(--sidebar-bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;border-radius:0;transition:none;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -12px 26px #0f172a29,0 -3px 10px #0f172a1f;width:auto!important}.sidebar-motion-sheen,.sidebar .brand,.sidebar .rail-bottom{display:none}.nav-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;height:48px;display:grid}.nav-link{border-radius:8px;justify-content:center;min-width:0;min-height:48px;padding:0;transition:none}.nav-active-pill{transition:none}.nav-link-label{display:none}.nav-link svg{width:21px;height:21px}.nav-link.active{box-shadow:inset 0 -3px 0 var(--accent)}.nav-link.active:before{display:none}.nav-tooltip{display:none!important}.workspace{min-height:100vh;padding-bottom:calc(64px + env(safe-area-inset-bottom));display:block;position:relative;inset:auto;left:auto!important}.topbar{min-height:52px;padding:0 10px;position:sticky;top:0}.topbar-title-group{gap:9px}.mobile-brand{align-items:center;display:inline-flex}.mobile-brand-mark{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mobile-brand-mark img{width:100%;height:100%;display:block}.topbar-title{font-size:calc(14px + var(--font-size-offset));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{flex:none}.font-size-controls button{width:34px}.font-size-value{flex-basis:50px;width:50px}.user-chip{min-height:34px;padding:0 9px}.user-menu{position:static}.user-dropdown{width:min(292px,100vw - 20px);position:fixed;top:58px;right:10px}.user-name{display:none}.app-shell .content{padding:14px 10px 18px;overflow:visible}}.content{width:100%;padding:22px 28px 28px}.page-stack{gap:18px;display:grid}.full-height-workspace-page{height:100%;overflow:visible}.topbar-tabs-page{height:calc(100% + var(--workspace-page-tabs-offset));gap:var(--tabs-content-gap);margin-top:calc(0px - var(--workspace-page-tabs-offset));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:visible}.topbar-tabs-page.full-height-workspace-page{grid-template-rows:auto minmax(0,1fr);display:grid}.topbar-tabs-content{gap:var(--tabs-content-gap);min-height:0;display:grid;overflow:auto}.topbar-tabs-content:has(>.work-table-surface){flex-direction:column;display:flex;overflow:visible}.topbar-tabs-content:has(>.work-table-surface)>.work-table-surface{flex:auto}.tab-transition{height:100%;min-height:0}.page-level-tabs{z-index:6}.modal-backdrop{z-index:110;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.modal-panel{border:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:18px;gap:16px;padding:20px;display:grid;overflow:auto}.app-dialog{border:1px solid var(--line);background:var(--surface);width:min(1080px,100vw - 40px);max-width:none;height:min(800px,100vh - 56px);max-height:none;color:var(--text);border-radius:18px;padding:0;overflow:hidden;box-shadow:0 28px 80px #00000059}.app-dialog[open]{flex-direction:column;display:flex}.app-dialog::backdrop{background:color-mix(in srgb, var(--modal-backdrop) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-dialog-compact{width:min(520px,100vw - 40px);height:auto}.app-dialog-compact:has(.app-dialog-footer){height:min(800px,100vh - 56px)}.app-dialog-wide{width:min(1440px,100vw - 32px);height:min(960px,100vh - 32px)}.app-dialog-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--accent-soft), transparent 60%);align-items:center;gap:12px;padding:16px 22px;display:flex}.app-dialog-header h2{font-size:calc(18px + var(--font-size-offset));margin:0}.app-dialog-header p{color:var(--text-muted);font-size:calc(13px + var(--font-size-offset));margin:3px 0 0}.app-dialog-header .action-button{margin-left:auto}.app-dialog-icon{width:34px;height:34px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.app-dialog-content{flex-direction:column;flex:auto;align-items:stretch;gap:16px;min-height:0;padding:22px;display:flex;overflow:auto}.app-dialog-content:has(.workbench-body){padding:0}.app-dialog-footer{border-top:1px solid var(--line);background:var(--surface-muted);min-height:68px;color:var(--text-soft);font-size:calc(12px + var(--font-size-offset));justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;display:flex}.app-dialog-footer>div{gap:8px;display:flex}.app-dialog-footer>div:last-child{margin-left:auto}.app-dialog-content>.field,.app-dialog-content>.form-grid{flex:auto;min-height:0}.app-dialog-content>.field,.app-dialog-content>.form-grid .field{grid-template-rows:auto minmax(0,1fr)}.app-dialog-content>.field textarea,.app-dialog-content>.form-grid textarea{height:100%;min-height:0}.form-page{min-height:calc(100vh - var(--topbar-height) - 50px);flex-direction:column;display:flex}.page-heading,.toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-heading-actions{justify-content:flex-end}.add-entity-control{align-items:center;gap:7px;display:inline-flex;position:relative}.add-entity-button{border-color:color-mix(in srgb, var(--action) 34%, var(--line));background:var(--action-soft);width:42px;height:42px;color:var(--action-text)}.add-entity-button:hover{border-color:color-mix(in srgb, var(--action) 54%, var(--line));background:color-mix(in srgb, var(--action-soft) 78%, var(--surface-raised));color:var(--action-strong)}.add-entity-plus{border:1px solid color-mix(in srgb, var(--action) 34%, var(--line));background:var(--action-soft);width:22px;height:22px;color:var(--add-entity-plus-icon);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.add-entity-plus svg{stroke-width:3px}.action-button{color:#9a6422;min-height:38px;font:inherit;font-size:calc(var(--desktop-table-primary-font-size) + var(--font-size-offset));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;isolation:isolate;background:linear-gradient(135deg,#f7eedf,#f4e8cf);border:1px solid #dec7a4;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-weight:700;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #9a64221f,inset 0 1px #fffc}.action-button:before{content:"";display:none}.action-button-click-wave{z-index:0;background:color-mix(in srgb, var(--action-button-edge) 42%, transparent);pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.action-button-icon{z-index:1;color:#9a6422;background:#fff;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;transition:transform .18s;display:inline-grid;position:relative;box-shadow:0 5px 14px #9a642221}.action-button-icon svg{stroke-width:2.5px}.action-button-label{z-index:1;position:relative}.action-button:hover .action-button-icon{transform:rotate(-6deg)scale(1.12)}.action-button:active:not(:disabled){box-shadow:none}.action-button:focus-visible{outline-offset:2px;outline:3px solid #9a642261}.action-button:disabled{cursor:not-allowed;opacity:.55}.action-button[data-size=compact]{min-height:34px;font-size:calc(12px + var(--font-size-offset));padding:0 11px}.action-button[data-size=compact]:before{height:16px}.action-button[data-size=compact] .action-button-icon{flex-basis:18px;width:18px;height:18px}.action-button[data-size=icon]{width:38px;min-width:38px;min-height:38px;padding:0}.action-button[data-size=icon]:before{height:16px;left:3px}.action-button[data-size=icon] .action-button-icon{width:18px;height:18px;box-shadow:none;background:0 0;border-radius:0;flex-basis:18px}.action-button[data-variant=destructive]{box-shadow:none;color:#963d34;background:#f7e1dd;border-color:#bd54481f}.action-button[data-variant=destructive] .action-button-click-wave{background:color-mix(in srgb, var(--danger) 32%, transparent)}.action-button[data-variant=destructive]:before{background:var(--danger)}.action-button[data-variant=destructive] .action-button-icon{background:color-mix(in srgb, var(--danger-soft) 72%, var(--surface));box-shadow:none;color:#963d34}.action-button[data-variant=destructive]:focus-visible{outline-color:color-mix(in srgb, var(--danger) 42%, transparent)}.action-button[data-variant=soft]{box-shadow:none;color:#9a6422;background:#f4e8cf;border-color:#0000}.action-button[data-variant=soft] .action-button-icon{box-shadow:none;color:#9a6422;background:0 0}.action-button[data-variant=soft]:focus-visible{outline-color:#dec7a4}:root[data-theme=dark] .action-button{color:#ddff9c;background:linear-gradient(135deg,#caff6133,#caff611a);border-color:#caff6147;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff12}:root[data-theme=dark] .action-button .action-button-icon{box-shadow:none;color:#caff61;background:#caff6126}:root[data-theme=dark] .action-button[data-variant=destructive]{box-shadow:none;color:#ff9a8d;background:#ff70601f;border-color:#ff9a8d29}:root[data-theme=dark] .action-button[data-variant=destructive] .action-button-icon{color:#ff9a8d;background:#ff70601f}:root[data-theme=dark] .action-button[data-variant=soft]{box-shadow:none;color:#ddff9c;background:#caff611c;border-color:#0000}:root[data-theme=dark] .action-button[data-variant=soft] .action-button-icon{color:#ddff9c;background:0 0}.action-button[data-variant=soft][data-size=icon]{border-radius:12px}.action-button[data-size=icon] .action-button-icon{box-shadow:none;color:currentColor;background:0 0}.action-button-spinner{animation:.8s linear infinite action-button-spin}.ui-checkbox{border:1px solid var(--line-strong);appearance:none;background:var(--surface);width:18px;height:18px;box-shadow:none;cursor:pointer;border-radius:4px;flex:none;margin:0;position:relative}.ui-checkbox:before{content:none}.ui-checkbox:checked{border-color:var(--accent);background:var(--accent);box-shadow:none}.ui-checkbox:checked:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.ui-checkbox:disabled{cursor:not-allowed;opacity:.58}.ui-checkbox-compact{border-radius:3px;width:14px;height:14px}.ui-checkbox-compact:checked:after{width:4px;height:8px;top:1px;left:4px}.ui-checkbox-field{cursor:pointer;align-items:center;gap:10px;display:flex}.ui-checkbox-copy{gap:2px;min-width:0;display:grid}.ui-checkbox-copy strong{font-size:calc(13px + var(--font-size-offset))}.ui-checkbox-copy small{color:var(--text-soft);font-size:calc(11px + var(--font-size-offset))}@keyframes action-button-spin{to{transform:rotate(360deg)}}h1,h2,p{margin-top:0}h1{font-size:calc(28px + var(--font-size-offset));margin-bottom:0;line-height:1.15}h2{font-size:calc(18px + var(--font-size-offset));margin-bottom:2px}.details-panel{border:1px solid var(--line);border-radius:var(--desktop-table-surface-radius);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.details-panel-empty{color:var(--text-soft);text-align:center;justify-content:center;align-items:center;gap:8px;position:relative}.details-panel-empty:after{background:var(--accent-soft);content:"";pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-60px;right:-40px}.details-panel-empty strong{color:var(--text)}.details-panel-animated-content{z-index:1;min-width:0;position:relative}.details-panel-filled-content{flex-direction:column;flex:1;min-height:0;display:flex}.details-panel-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--accent-soft), transparent 72%);align-items:flex-start;gap:12px;min-height:137px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.details-panel-header:after{background:var(--accent-soft);content:"";border-radius:50%;width:170px;height:170px;position:absolute;bottom:-60px;right:-40px}.details-panel-heading{z-index:1;flex:1;min-width:0;position:relative}.details-panel-header>:not(.details-panel-heading){z-index:1;position:relative}.details-panel-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.details-panel-header h2{min-width:0;color:var(--text);font-size:calc(24px + var(--font-size-offset));letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;line-height:1.08}.details-panel-header p{z-index:1;color:var(--text-muted);font-size:calc(13px + var(--font-size-offset));margin:10px 0 0;position:relative}.details-panel-scroll{flex:1;min-height:0;overflow:auto}.details-panel-footer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding:12px;display:flex}.details-panel-footer .action-button{flex:1}.details-panel dl>div:last-child{border-bottom:0}.details-panel-accent-section{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface))}:root[data-theme=dark] .details-panel-header{background:radial-gradient(circle at 92% 8%,#844ea140,#0000 42%),linear-gradient(135deg,#24172d,#19111f 72%);border-bottom-color:#caff611a;box-shadow:inset 0 2px #caff616b}:root[data-theme=dark] .details-panel-header:after,:root[data-theme=dark] .details-panel-empty:after{filter:blur(18px);background:#824c9d29;width:190px;height:190px;top:-78px;bottom:auto;right:-46px}:root[data-theme=dark] .details-panel-header h2{color:#fffaf4}.ui-tabs{align-items:center;gap:var(--tabs-gap);width:fit-content;max-width:100%;padding:var(--tabs-surface-padding);border:var(--tabs-surface-border-width) solid var(--tabs-surface-border-color);border-radius:var(--tabs-surface-radius);background:var(--tabs-surface-bg);box-shadow:var(--tabs-surface-shadow);-webkit-backdrop-filter:blur(var(--tabs-backdrop-blur));backdrop-filter:blur(var(--tabs-backdrop-blur));display:flex;position:relative}@media (width<=720px){.ui-tabs{width:100%}.ui-tabs-button{flex:1 1 0;min-width:0;padding-inline:6px}.ui-tabs-label{text-overflow:ellipsis;min-width:0;overflow:hidden}}.ui-tabs-indicator{top:var(--tabs-surface-padding);bottom:var(--tabs-surface-padding);border-radius:var(--tabs-button-radius);background:var(--tabs-active-bg);box-shadow:inset 0 0 0 var(--tabs-active-border-width) var(--tabs-active-border-color), 0 0 0 var(--tabs-active-ring-width) var(--tabs-active-ring-color);pointer-events:none;position:absolute;left:0}.ui-tabs-button{z-index:1;justify-content:center;align-items:center;gap:var(--tabs-button-gap);height:var(--tabs-button-height);min-height:0;padding:0 var(--tabs-button-padding-inline);border-radius:var(--tabs-button-radius);color:var(--tabs-label-color);font-size:calc(var(--tabs-font-size) + var(--font-size-offset));font-weight:var(--tabs-font-weight);white-space:nowrap;transition:color var(--tabs-color-duration) ease-out;background:0 0;border:0;display:inline-flex;position:relative}.ui-tabs-button:hover{color:var(--tabs-label-hover-color)}.ui-tabs-button.active,.ui-tabs-button:focus-visible{color:var(--tabs-active-label-color);outline:0}.ui-tabs-button:focus-visible{box-shadow:0 0 0 var(--tabs-active-ring-width) var(--tabs-active-ring-color)}.ui-tabs-counter{min-width:var(--tabs-counter-min-width);height:var(--tabs-counter-height);padding:0 var(--tabs-counter-padding-inline);border-radius:var(--tabs-counter-radius);background:var(--tabs-counter-bg);color:var(--tabs-counter-color);font-size:calc(var(--tabs-counter-font-size) + var(--font-size-offset));place-items:center;display:inline-grid}.search-box{width:min(390px,55%);height:var(--search-field-height);min-height:var(--search-field-height);border:1px solid var(--line-strong);border-radius:var(--desktop-table-surface-radius);background:var(--control-bg);color:var(--control-placeholder);box-shadow:none;font-size:calc(var(--search-field-font-size) + var(--font-size-offset));align-items:center;gap:10px;padding:0 12px;display:flex}.search-box:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px;border-color:#0000}.search-box input,.field input,.field select,.field textarea{width:100%;color:var(--control-text);background:0 0;border:0;outline:0}.search-box input:focus,.search-box input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.search-box input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--control-placeholder)}.search-box svg{color:var(--control-placeholder);transform-origin:45% 45%;transition:color .16s,transform .18s}.search-box:focus-within svg{color:var(--accent-text);animation:.52s ease-out search-lens-scan}@keyframes search-lens-scan{0%{transform:translate(0)scale(1)}35%{transform:translate(4px)scale(1.08)}70%{transform:translate(-2px)scale(1.04)}to{transform:translate(0)scale(1)}}.select-field{min-width:0;color:var(--text-muted);font-size:calc(13px + var(--font-size-offset));align-content:start;gap:7px;font-weight:650;display:grid;position:relative}.select-field-trigger{width:100%;min-height:var(--select-field-height);border:1px solid var(--line);background:var(--control-bg);color:var(--control-text);font:inherit;line-height:var(--select-field-height);text-align:left;border-radius:8px;justify-content:space-between;align-self:start;align-items:center;gap:12px;padding:0 11px 0 12px;display:flex}.select-field-trigger span{white-space:normal;min-width:0}.select-field-trigger:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent-soft) 46%, var(--control-bg))}.select-field-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:2px}.select-field-trigger:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed;opacity:.72}.select-field-trigger svg{color:var(--accent-text);flex:none;transition:transform .16s}.select-field-trigger svg.open{transform:rotate(180deg)}.select-field-menu{z-index:80;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--surface);min-width:max-content;max-height:280px;box-shadow:var(--shadow-soft);border-radius:10px;gap:3px;padding:6px;display:grid;position:fixed;overflow:auto}.select-field-option{min-height:36px;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;display:flex}.select-field-option.active{background:var(--accent-soft);color:var(--accent-text)}.select-field-option[aria-selected=true]{font-weight:760}.field{color:var(--text-muted);font-size:calc(13px + var(--font-size-offset));gap:7px;font-weight:650;display:grid}.field-label{width:fit-content;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex;position:relative}.field-help{border:1px solid var(--line);background:var(--surface-raised);width:19px;height:19px;color:var(--text-soft);border-radius:50%;outline:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.field-help:hover,.field-help:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-soft);color:var(--accent-text)}.field-tooltip{z-index:30;border:1px solid var(--line-strong);background:var(--surface);width:min(320px,100vw - 56px);box-shadow:var(--shadow);color:var(--text-muted);font-size:calc(12px + var(--font-size-offset));text-align:left;white-space:normal;pointer-events:none;border-radius:8px;padding:9px 10px;font-weight:560;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.field-help:hover .field-tooltip,.field-help:focus-visible .field-tooltip{display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--control-bg);border-radius:8px;height:42px;padding:0 12px}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.field select{cursor:pointer}.field textarea{resize:vertical;height:auto;min-height:86px;font-size:calc(12px + var(--font-size-offset));padding:10px 12px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.toolbar-note{color:var(--text-soft);font-size:calc(13px + var(--font-size-offset));align-items:center;gap:8px;display:inline-flex}.metric-card,.data-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.metric-card{gap:6px;padding:18px;display:grid}.metric-card span,.metric-card small{color:var(--text-soft);font-size:calc(13px + var(--font-size-offset))}.metric-card strong{font-size:calc(25px + var(--font-size-offset))}.kpi-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:18px;position:relative;overflow:hidden}.kpi-card:after{content:"";background:var(--kpi-accent);height:3px;position:absolute;inset:auto 0 0}.kpi-card.success{--kpi-accent:#2fb864;--kpi-text:#168a45}.kpi-card.blue{--kpi-accent:#2764ff;--kpi-text:#204ad8}.kpi-card.violet{--kpi-accent:#7c3aed;--kpi-text:#6d28d9}.kpi-card.cyan{--kpi-accent:#0477a8;--kpi-text:#036487}.kpi-card-icon{width:42px;height:42px;color:var(--kpi-text);place-items:center;display:inline-grid}.kpi-card-content{gap:5px;min-width:0;display:grid}.kpi-card-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.kpi-card .metric-card-title{min-width:0;color:var(--text);font-size:calc(13px + var(--font-size-offset));font-weight:760}.metric-card.kpi-card strong{color:var(--text);font-size:calc(28px + var(--font-size-offset));font-weight:760;line-height:1}.kpi-card small{color:var(--text-soft);font-size:calc(12px + var(--font-size-offset))}.kpi-card-badge{background:color-mix(in srgb, var(--kpi-accent) 14%, var(--surface));color:var(--kpi-text);font-size:calc(11px + var(--font-size-offset));border-radius:999px;flex:none;padding:3px 8px;font-weight:760}.data-panel{overflow:hidden}.inspector-panel{border:1px solid var(--line);background:var(--surface);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.inspector-panel-header-overlay,.inspector-panel-header-overlay .inspector-panel-header{overflow:visible}.inspector-panel-header-overlay{z-index:10}.inspector-panel-header-overlay .inspector-panel-header{border-radius:20px 20px 0 0}.inspector-panel:before{z-index:2;background:color-mix(in srgb, var(--accent) 48%, var(--lime));content:"";pointer-events:none;border-radius:99px;width:62%;height:2px;position:absolute;top:0;right:16px}:root[data-theme=light] .inspector-panel:before{background:#dec7a4}.inspector-panel-header{border-bottom:1px solid var(--line);background-color:var(--surface-muted);background-position:50%;background-repeat:no-repeat;background-size:100%;gap:10px;height:58px;min-height:58px;max-height:58px;padding:8px 15px;display:flex;position:relative;overflow:hidden}.inspector-panel-left .inspector-panel-header{background-image:url(/assets/header-input-wide-light-BBmuOwA6.png)}.inspector-panel-center .inspector-panel-header{background-image:url(/assets/header-process-wide-light-CWFegPIQ.png)}.inspector-panel-right .inspector-panel-header{background-image:url(/assets/header-output-wide-light-ZXYLQ2so.png)}.inspector-panel-art{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--surface) 74%, transparent);width:42px;height:42px;color:var(--accent-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:0 0 42px;place-items:center;display:grid;box-shadow:0 8px 20px #1b312817}.inspector-panel-left .inspector-panel-art{border-radius:50%}.inspector-panel-center .inspector-panel-art{border-radius:13px 5px;transform:rotate(45deg)}.inspector-panel-center .inspector-panel-art svg{transform:rotate(-45deg)}.inspector-panel-right .inspector-panel-art{border-radius:9px 16px;position:relative}.inspector-panel-right .inspector-panel-art:after{border:2px solid var(--surface);background:var(--accent);content:"";border-radius:5px;width:13px;height:13px;position:absolute;bottom:-5px;right:-5px}.inspector-panel-copy{min-width:0}.inspector-panel-copy p{color:var(--accent-text);font-size:calc(12px + var(--font-size-offset));letter-spacing:.075em;text-transform:uppercase;margin:0 0 4px;font-weight:850}.inspector-panel-copy h2{font-size:calc(17px + var(--font-size-offset));overflow-wrap:anywhere;margin:0;line-height:1.12}.inspector-panel-header>:last-child:not(.inspector-panel-copy){align-self:center;margin-left:auto}.inspector-panel-header>span:last-child{color:var(--text-soft);font-size:calc(12px + var(--font-size-offset));white-space:nowrap;font-weight:650}.inspector-panel-scroll{min-height:0;padding:12px;overflow:auto}:root[data-theme=dark] .inspector-panel:before{background:color-mix(in srgb, var(--accent) 78%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 34%, transparent);opacity:.86}:root[data-theme=dark] .inspector-panel-left .inspector-panel-header{background-image:url(/assets/header-input-dark-DfrSkryD.webp)}:root[data-theme=dark] .inspector-panel-center .inspector-panel-header{background-image:url(/assets/header-process-dark-Bt7FeY_U.webp)}:root[data-theme=dark] .inspector-panel-right .inspector-panel-header{background-image:url(/assets/header-output-dark-KMkrBP4q.webp)}.scrollable-table-panel{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:calc(14px + var(--font-size-offset))}.data-table th{border-bottom:1px solid color-mix(in srgb, var(--sidebar-surface) 82%, var(--line));background:var(--table-head-bg);height:42px;color:var(--sidebar-text);font-size:calc(12px + var(--font-size-offset));text-align:left;text-transform:uppercase;padding:0 16px;font-weight:720}.data-table td{border-bottom:1px solid var(--line);height:54px;color:var(--text-muted);white-space:nowrap;padding:0 16px}.data-table tbody tr:last-child td{border-bottom:0}.desktop-work-table tbody>tr.interactive-row{cursor:pointer}.desktop-work-table tbody>tr.interactive-row:hover{background:var(--surface-raised)}.mobile-list-panel{gap:10px;padding-bottom:20px;display:none}.desktop-work-table-surface{border-radius:var(--desktop-table-surface-radius);min-width:0;overflow:hidden}.work-table-surface{border:1px solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.work-table-surface>.data-panel{min-height:0;box-shadow:none;border:0;border-radius:0;overflow:auto}@media (width>=761px){.desktop-work-table-surface{box-shadow:var(--desktop-table-surface-shadow)}table.desktop-work-table thead>tr>th{z-index:2;height:var(--desktop-table-head-height);padding-inline:var(--desktop-table-head-padding-inline);border-bottom:1px solid var(--line);background:var(--desktop-table-head-bg);color:var(--desktop-table-head-color);font-size:calc(var(--desktop-table-head-font-size) + var(--font-size-offset));font-weight:var(--desktop-table-head-font-weight);letter-spacing:var(--desktop-table-head-letter-spacing);text-transform:uppercase;white-space:nowrap;position:sticky;top:0}table.desktop-work-table tbody>tr>:is(th,td){height:var(--desktop-table-row-height);color:var(--desktop-table-body-color);font-size:calc(var(--desktop-table-body-font-size) + var(--font-size-offset));font-weight:var(--desktop-table-body-font-weight)}}table.desktop-work-table tbody>tr.selected>td{background:var(--desktop-table-selected-bg)}table.desktop-work-table tbody>tr.selected>td:first-child{box-shadow:inset var(--desktop-table-selected-edge-width) 0 0 var(--desktop-table-selected-edge)}.table-actions-cell{text-align:right}.table-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.desktop-work-table .cell-title{color:var(--desktop-table-primary-color);font-size:calc(var(--desktop-table-primary-font-size) + var(--font-size-offset));font-weight:var(--desktop-table-primary-font-weight)}.table-key-chip{max-width:100%;padding:var(--desktop-table-key-padding-block) var(--desktop-table-key-padding-inline);border:1px solid var(--desktop-table-key-border-color);border-radius:var(--desktop-table-key-radius);background:var(--desktop-table-key-bg);color:var(--desktop-table-key-color);font-family:inherit;font-size:calc(var(--desktop-table-key-font-size) + var(--font-size-offset));font-style:normal;font-weight:var(--desktop-table-key-font-weight);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.desktop-work-table-footer{min-width:0;min-height:var(--desktop-table-footer-height);border-top:1px solid var(--line);background:var(--surface-raised);color:var(--desktop-table-footer-color);font-size:calc(var(--desktop-table-footer-font-size) + var(--font-size-offset));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid}.desktop-work-table-footer-info{color:var(--desktop-table-footer-color);font-size:calc(var(--desktop-table-footer-info-font-size) + var(--font-size-offset))}.work-table-toolbar{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:flex-start;min-height:63px;padding:9px 12px}.work-table-controls{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.work-table-filter-control{color:var(--text-soft);font-size:calc(12px + var(--font-size-offset));grid-template-columns:auto minmax(96px,1fr);align-items:center;gap:6px;display:grid}.work-table-filter-control .select-field-trigger{min-width:96px}.work-table-controls .toolbar-note{margin-left:auto}.table-page-size-control{color:var(--desktop-table-footer-color);font-size:calc(var(--desktop-table-footer-font-size) + var(--font-size-offset));flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.table-page-size-control .select-field-trigger{border-radius:9px;width:68px}@media (width<=720px){.work-table-surface{box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.work-table-surface:has(>.mobile-list-panel)>.data-panel{display:none}.work-table-surface>.mobile-list-panel{display:grid}.work-table-toolbar{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.work-table-toolbar .search-box{grid-column:1/-1;width:100%;min-width:0}.work-table-controls{flex-wrap:wrap;flex:auto;align-items:center;min-width:0;display:flex}.work-table-controls .action-button:last-child{margin-left:auto}.work-table-filter-control,.table-page-size-control{gap:0;margin-left:0}.work-table-filter-control{display:block}.work-table-filter-control .select-field-label,.table-page-size-control .select-field-label{display:none}.work-table-surface>.desktop-work-table-footer{border:1px solid var(--line);border-radius:12px;margin-bottom:12px}}.table-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.table-pagination .icon-button{border-color:var(--desktop-table-pagination-border);background:var(--desktop-table-pagination-bg);width:28px;height:28px;color:var(--accent-text);border-radius:9px}.table-pagination .icon-button:disabled{border-color:var(--line-strong);background:var(--control-bg);color:var(--text-soft);opacity:.72}.status{align-items:center;gap:var(--desktop-table-status-gap);min-height:var(--desktop-table-status-height);padding:0 var(--desktop-table-status-padding-inline);border-radius:var(--desktop-table-status-radius);font-size:calc(var(--desktop-table-status-font-size) + var(--font-size-offset));font-weight:var(--desktop-table-status-font-weight);display:inline-flex}.status.status-ok{background:var(--ok-soft);color:var(--ok)}.status.status-warning,.status.status-notice{background:var(--warn-soft);color:var(--warn)}.status.status-danger,.status.status-suspicious,.status.status-error{background:var(--danger-soft);color:var(--danger)}.status.status-muted{background:var(--surface-muted);color:var(--text-soft)}.empty-inspector{border:1px solid var(--line);background:var(--surface);min-height:120px;box-shadow:var(--shadow);color:var(--text-soft);font-size:calc(14px + var(--font-size-offset));text-align:center;border-radius:8px;place-items:center;display:grid}.inspector-column{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:14px}.inspector-column h3{color:var(--text-muted);font-size:calc(12px + var(--font-size-offset));text-transform:uppercase;margin:0 0 10px;font-weight:760}.muted-text{color:var(--text-soft);font-size:calc(12px + var(--font-size-offset))}.table-state{color:var(--text-soft);text-align:center;padding:18px}.table-state-error,.inspector-error{color:var(--danger)}.boot-screen{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.boot-card{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:12px;padding:16px 18px;font-weight:650;display:inline-flex}.loader{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-error{background:var(--danger-soft);color:var(--danger);font-size:calc(13px + var(--font-size-offset));border-radius:8px;padding:10px 12px;font-weight:650}.form-message{background:var(--ok-soft);color:var(--ok);font-size:calc(13px + var(--font-size-offset));border-radius:8px;padding:10px 12px;font-weight:650}.row-toggle-button{border:1px solid var(--row-toggle-border);background:var(--row-toggle-bg);width:26px;height:26px;color:var(--row-toggle-color);vertical-align:middle;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.row-toggle-button:hover{background:var(--row-toggle-hover-bg);color:var(--row-toggle-hover-color)}.row-toggle-button svg{transition:transform .16s}.row-toggle-button svg.expanded{transform:rotate(90deg)}.product-details-row{cursor:default}.data-table tbody tr.product-details-row:hover{background:0 0}.table-link{color:var(--accent);font-weight:680}.table-link:hover{color:var(--accent-strong);text-decoration:underline}@media (width<=720px){.full-height-workspace-page,.topbar-tabs-page{height:auto;overflow:visible}.topbar-tabs-page{margin-top:0}.page-level-tabs{overflow-x:auto}.page-heading,.toolbar{flex-direction:column;align-items:stretch}.work-table-toolbar{flex-direction:row;align-items:center}.inspector-grid{grid-template-columns:1fr}.data-table{min-width:720px}}.configuration-card{border:1px solid var(--line);border-radius:var(--desktop-table-surface-radius);background:var(--surface-raised);grid-template-rows:auto minmax(0,1fr) auto;min-height:206px;display:grid;position:relative;overflow:hidden}.configuration-card:before{z-index:2;background:color-mix(in srgb, var(--accent) 48%, var(--lime));content:"";pointer-events:none;border-radius:99px;width:62%;height:2px;position:absolute;top:0;right:16px}:root[data-theme=light] .configuration-card:before{background:#dec7a4}:root[data-theme=dark] .configuration-card:before{background:color-mix(in srgb, var(--accent) 78%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 34%, transparent);opacity:.86}.configuration-card-header{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--accent-soft), transparent 60%);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.configuration-card h2{font-size:calc(16px + var(--font-size-offset));margin:0;font-weight:780}.configuration-card-content{align-content:start;gap:11px;min-height:0;padding:11px 16px;display:grid}.configuration-card-actions{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}
