:root{--bg-main:#fafafa;--bg-sidebar:#f1f3f3;--bg-content:#fff;--bg-card:#fff;--bg-item-hover:#f9fafb;--bg-sidebar-active:#e1e5e8;--bg-sidebar-hover:#eceef0;--bg-sidebar-chip:#f4f5f6;--border-sidebar:#f1f3f3;--border-card:#e5e5e5;--border-list-item:#e8eaed;--border-sidebar-chip:#c4c8ce;--border-sidebar-chip-hover:#aeb4bd;--bg-sidebar-chip-active:#e4e6ea;--text-primary:#1a1a1a;--text-muted:#737373;--text-subtle:#9ca3af;--overlay-value-list-bg:#f9fafb;--overlay-value-list-border:#e5e7eb;--overlay-metadata-title:#1e293b;--overlay-metadata-value:#111827;--overlay-link:#2563eb;--overlay-cancel-text:#2563eb;--overlay-cancel-border:#93c5fd;--overlay-cancel-hover-bg:#eff6ff;--overlay-zk-chip-bg:#dbeafe;--overlay-zk-chip-text:#1e40af;--overlay-zk-chip-border:#bfdbfe;--overlay-restrict-bg:#fffbeb;--overlay-restrict-border:#fcd34d;--overlay-producer-green-bg:#d1fae5;--overlay-producer-green-text:#065f46;--overlay-producer-green-border:#bbf7d0;--overlay-producer-red-bg:#fee2e2;--overlay-producer-red-text:#b91c1c;--overlay-producer-red-border:#fecaca;--overlay-header-bg:var(--bg-card);--text:#5c5668;--text-strong:#0f0d14;--bg:#f6f4f8;--surface:#fff;--border:#e4e0ea;--accent:#5b21b6;--accent-hover:#4c1d95;--accent-muted:#5b21b61f;--shadow:0 22px 50px -24px #0f0d1459;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font:16px/150% var(--sans);color:var(--text);background:var(--bg-main);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#1e1f22;--bg-sidebar:#1e1f22;--bg-content:#000;--bg-card:#2e2e2e;--bg-item-hover:#3b3b3b;--bg-sidebar-active:#3b3b3b;--bg-sidebar-hover:#2e2e2e;--bg-sidebar-chip:#2e2e2e;--border-sidebar:#1e1f22;--border-card:#ffffff24;--border-list-item:#404040;--border-sidebar-chip:#ffffff24;--border-sidebar-chip-hover:#ffffff38;--bg-sidebar-chip-active:#3b3b3b;--text-primary:#f3f4f6;--text-muted:#9ca3af;--text-subtle:#6b7280;--overlay-value-list-bg:var(--bg-item-hover);--overlay-value-list-border:var(--border-list-item);--overlay-metadata-title:#f3f4f6;--overlay-metadata-value:#e5e7eb;--overlay-link:#93c5fd;--overlay-cancel-text:#93c5fd;--overlay-cancel-border:#93c5fd73;--overlay-cancel-hover-bg:var(--bg-item-hover);--overlay-zk-chip-bg:#3b82f638;--overlay-zk-chip-text:#93c5fd;--overlay-zk-chip-border:#93c5fd73;--overlay-restrict-bg:#f59e0b24;--overlay-restrict-border:#fbbf248c;--overlay-producer-green-bg:#10b9812e;--overlay-producer-green-text:#6ee7b7;--overlay-producer-green-border:#34d39973;--overlay-producer-red-bg:#ef44442e;--overlay-producer-red-text:#fca5a5;--overlay-producer-red-border:#f8717173;--overlay-header-bg:var(--bg-card);--text:#b4adbd;--text-strong:#f4f1fa;--bg:#0c0b10;--surface:#15141b;--border:#2a2734;--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-muted:#a78bfa26;--shadow:0 24px 60px -20px #000000a6}*,:before,:after{box-sizing:border-box}html{height:100dvh;max-height:100dvh;overflow:hidden}body{height:100%;max-height:100%;margin:0;overflow:hidden}#root{height:100%;max-height:100%;overflow:hidden}.app-shell{height:100%;max-height:100%;position:relative;overflow:hidden}.page{overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden auto}.page--home{background-color:var(--bg-main);justify-content:flex-start;align-items:stretch;gap:0;padding:0}.home-console__main{background-color:var(--bg-main)}.console-sidebar{--sidebar-text:#1a1a1a;--sidebar-text-muted:#1a1a1ab8;--sidebar-logo-title:#0f0f0f;--sidebar-logo-subtitle:#5c5c5c}html.dark .console-sidebar{--sidebar-text:#fff;--sidebar-text-muted:#ffffffb8;--sidebar-logo-title:#fff;--sidebar-logo-subtitle:#ffffffb8}html.dark .console-sidebar__collapse-inner img{filter:brightness(0)invert();opacity:1}.page.page--login{--sidebar-logo-title:#0f0f0f;--sidebar-logo-subtitle:#5c5c5c}html.dark .page.page--login{--sidebar-logo-title:#fff;--sidebar-logo-subtitle:#ffffffb8}html.dark .ak-auth-method-icon--mono{filter:brightness(0)invert();opacity:.85}.ak-segmented-control{background-color:#f3f4f6;border:none;border-radius:.375rem;gap:0;padding:0;display:inline-flex;overflow:hidden}.ak-segmented-control-option{color:#4b5563;box-shadow:none;cursor:pointer;background-color:#0000;border:none;border-radius:0;padding:.375rem .75rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1rem;transition:background-color .15s,color .15s}.ak-segmented-control-option:hover:not(.is-selected):not(:disabled){color:#111827}.ak-segmented-control-option.is-selected{color:#fff;box-shadow:none;background-color:#374151}.ak-segmented-control-option:disabled{cursor:not-allowed;opacity:.5}html.dark .ak-segmented-control{background-color:#525252!important;border:none!important}html.dark .ak-segmented-control-option{color:#d1d5db!important;background-color:#0000!important;border:none!important}html.dark .ak-segmented-control-option:hover:not(.is-selected):not(:disabled){color:#f9fafb!important}html.dark .ak-segmented-control-option.is-selected{color:#111827!important;box-shadow:none!important;background-color:#e5e7eb!important;border:none!important}.ak-scope-badge{border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-flex}.ak-scope-badge--personal{color:#1e88e5;background-color:#e8f4fd}.ak-scope-badge--corporate{color:#4b5563;background-color:#f3f4f6}.ak-scope-badge-icon{opacity:.8;flex-shrink:0;display:inline-flex}html.dark .ak-scope-badge--personal{color:#90caf9!important;background-color:#1e88e547!important;border-color:#64b5f6b3!important}html.dark .ak-scope-badge--corporate{color:#e5e7eb!important;background-color:#9ca3af33!important;border-color:#9ca3af99!important}html.dark .ak-scope-badge-icon img{filter:brightness(0)invert()!important;opacity:1!important}.ak-value-field-list{border:1px solid var(--overlay-value-list-border);background-color:var(--overlay-value-list-bg);border-radius:.625rem;margin-top:.25rem;overflow:hidden}.ak-value-field-list>*+*{border-top:1px solid var(--overlay-value-list-border)}html.dark .secret-view-overlay .ak-value-field-list .MuiIconButton-root{color:var(--text-muted)}html.dark .secret-view-overlay .ak-value-field-list .MuiIconButton-root:hover{background-color:var(--bg-sidebar-active);color:var(--text-primary)}html.dark .secret-view-overlay .MuiIconButton-root{color:var(--text-muted)}html.dark .secret-view-overlay-header{background-color:var(--overlay-header-bg)!important}html.dark .secret-view-overlay-header .MuiIconButton-root,html.dark .secret-view-overlay-header .MuiButton-outlined{background-color:var(--bg-item-hover)}html.dark .secret-view-overlay-header .MuiIconButton-root:hover,html.dark .secret-view-overlay-header .MuiButton-outlined:hover{background-color:var(--bg-sidebar-active)}.page.page--login{justify-content:flex-start;align-items:stretch;padding:0;overflow:auto}.panel{background:var(--surface);border:1px solid var(--border);width:min(100%,380px);box-shadow:var(--shadow);text-align:center;border-radius:16px;padding:32px 28px}.panel--wide{text-align:left;width:min(100%,720px);margin-inline:auto}.panel__title{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 8px;font-size:1.5rem;font-weight:600}.panel__hint{color:var(--text);margin:0 0 24px;font-size:.95rem}.btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{color:#fff;background:var(--accent);width:100%}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{min-height:40px;color:var(--text-strong);border-color:var(--border);background:0 0;padding:0 16px}.btn--ghost:hover{background:var(--accent-muted);border-color:#0000}.home-top{justify-content:space-between;align-items:center;width:100%;max-width:960px;margin:0 auto;padding:8px 4px 0;display:flex}.home-top__brand{letter-spacing:-.03em;color:var(--text-strong);font-weight:700}
