@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/manrope-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../fonts/manrope-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../fonts/manrope-v15-latin-800.woff2) format("woff2")}:root{font-family:Manrope,serif;--base-fontsize: 1.15rem;--header-scale: 1.25;--line-height: 1.618;--breakpoint-small: 767px;--layout-gap-size: 2vmin;--layout-gap-small-size: 1vmin;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--border-radius: var(--radius-md);--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--outline-width: 3px;--input-spacing: 10px;--input-width: 300px;--form-margin-top: 10em;--scrollbar-width: 30px ;--content-margin-left: 24px;--content-margin-right: 12px;--content-gutter-right: 50px;--animation-duration: .1s;transition:background-color .3s ease,color .3s ease;--color-orange: #fa8029;--color-black: #000000;--color-purple: #ad26cd;--color-purple-muted: #a166b1;--color-white: #ffffff;--color-cyan: #00bfbc;--color-yellow: #e5a921;--neutral-0: #ffffff;--neutral-25: #fafafa;--neutral-50: #f6f6f6;--neutral-100: #ebebeb;--neutral-200: #d0cecf;--neutral-300: #b8b7b6;--neutral-400: #8b8a88;--neutral-500: #717070;--neutral-700: #565656;--neutral-900: #2d2d2d;--surface-0: var(--neutral-0);--surface-1: var(--neutral-50);--surface-2: var(--neutral-100);--surface-3: var(--neutral-200);--surface-accent: #d4e4ec;--border-subtle: rgba(86, 86, 86, .12);--border-default: rgba(86, 86, 86, .18);--border-strong: rgba(86, 86, 86, .28);--text-strong: var(--neutral-900);--text-default: var(--neutral-700);--text-muted-scale: var(--neutral-400);--text-faint: rgba(86, 86, 86, .45);--focus-ring: rgba(78, 144, 177, .45);--focus-ring-strong: rgba(78, 144, 177, .65);--link: #4e90b1;--link-hover: #3d7a99;--link-visited: #6a8fa3;--overlay: rgba(86, 86, 86, .45);--shadow-1: 0 1px 2px rgba(86, 86, 86, .08);--shadow-2: 0 8px 20px rgba(86, 86, 86, .12);--primary-btn-bg: var(--surface-3);--primary-btn-text: var(--text-strong);--primary-btn-border: var(--border-default);--secondary-btn-bg: var(--surface-2);--secondary-btn-text: var(--text-default);--secondary-btn-border: var(--border-subtle);--secondary-accent: #d4e4ec;--btn-disabled-bg: var(--neutral-200);--outline-color: #6a9ab8;--btn-text-muted: var(--text-faint);--btn-text-very-muted: rgba(86, 86, 86, .5);--btn-accent-bg: var(--brand-primary);--btn-accent-bg-hover: var(--brand-primary-hover);--btn-accent-text: #ffffff;--btn-cta-bg: #8b8a88;--btn-cta-bg-hover: #717070;--form-default-width: 48rem;--brand-primary: #4e90b1;--brand-primary-hover: #3d7a99;--bg-hover: rgba(86, 86, 86, .06);--bg-modifier-hover: var(--bg-hover);--bg-active: rgba(86, 86, 86, .1);--color-text-primary: #2d2d2d;--color-text-secondary: #565656;--color-text-muted: #8b8a88;--color-success: #5a9a7a;--color-success-hover: #4a8a6a;--color-error: #c45c5c;--color-error-alt: #d46b6b;--color-warning: #c4a35c;--color-info: #4e90b1;--color-info-hover: #3d7a99;--color-primary: #4e90b1;--color-primary-hover: #3d7a99;--color-danger: #c45c5c;--color-danger-btn: #c45c5c;--color-danger-btn-hover: #a84a4a;--tab-bg: #c8dce8;--tab-bg-selected: #4e90b1;--tab-indicator: var(--brand-primary);--tab-query-bg: #d4e4ec;--tab-query-bg-selected: #6a9ab8;--tab-query-indicator: #4e90b1;--tab-pending-bg: #d0cecf;--tab-pending-bg-selected: #8b8a88;--tab-pending-indicator: #565656;--tab-error-bg: #f0c8c8;--tab-error-bg-selected: #c45c5c;--tab-error-indicator: #c45c5c;--tab-text: var(--text-default);--tab-text-selected: var(--text-strong);--btn-action-bg: var(--tab-bg);--btn-action-primary: var(--tab-bg-selected);--btn-action-secondary: var(--tab-query-bg-selected);--table-border-color: var(--border-subtle);--table-text-color: var(--text-normal);--table-row-hover-bg: rgba(86, 86, 86, .04);--table-header-border: rgba(86, 86, 86, .08);--table-scrollbar-thumb: rgba(86, 86, 86, .2);--table-scrollbar-thumb-hover: rgba(86, 86, 86, .3);--activity-bar-bg: rgba(86, 86, 86, .06);--action-chip-active-bg: #b8b7b6;--toggle-track-bg: #b8b7b6;--toggle-active-bg: #4e90b1;--error-banner-bg: #f5e8e8;--error-banner-border: #d4b0b0;--error-banner-text: #8a4a4a;--error-banner-text-muted: #c45c5c;--dropzone-bg: #f6f6f6;--dropzone-bg-hover: #ebebeb;--dropzone-border: #8b8a88;--dropzone-border-active: #565656;--get-started-accent: #4e90b1;--get-started-accent-hover: #3d7a99;--get-started-border: #6a8fa3;--progress-bar-track: #d0cecf;--progress-bar-fill: var(--brand-primary);--bg-primary-light: var(--surface-0);--bg-secondary-light: var(--surface-2);--bg-modifier-border-light: var(--neutral-200);--bg-modifier-form-field-light: var(--surface-1);--input-border: var(--border-default);--text-normal-light: var(--text-default);--text-muted-light: var(--text-muted-scale);--text-selection-light: var(--color-white);--text-highlight-bg-light: var(--brand-primary);--bg-primary-dark: #1f2124;--bg-secondary-dark: var(--color-cyan);--bg-modifier-border-dark: #333333;--bg-modifier-form-field-dark: #2c2f34;--text-normal-dark: #ececec;--text-muted-dark: #6b6969;--text-selection-dark: var(--color-white);--text-highlight-bg-dark: var(--color-orange);--accent-on-text: rgba(255, 255, 255, .88);--accent-on-text-muted: rgba(255, 255, 255, .5);--accent-on-text-hover: rgba(255, 255, 255, .75);--accent-on-border: rgba(255, 255, 255, .15);--accent-on-hover-bg: rgba(255, 255, 255, .12);--bg-primary: var(--bg-primary-light);--bg-secondary: var(--bg-secondary-light);--bg-modifier-border: var(--bg-modifier-border-light);--bg-modifier-form-field: var(--bg-modifier-form-field-light);--accent: var(--color-black);--text-normal: var(--text-normal-light);--text-muted: var(--text-muted-light);--text-selection: var(--text-selection-light);--text-highlight-bg: var(--text-highlight-bg-light)}[data-theme=dark]{color-scheme:dark;--bg-primary: var(--bg-primary-dark);--bg-secondary: var(--bg-secondary-dark);--bg-modifier-border: var(--bg-modifier-border-dark);--bg-modifier-form-field: var(--bg-modifier-form-field-dark);--input-border: transparent;--accent: var(--color-orange);--text-normal: var(--text-normal-dark);--text-muted: var(--text-muted-dark);--text-selection: var(--text-selection-dark);--text-highlight-bg: var(--text-highlight-bg-dark);--neutral-0: #1f2124;--neutral-25: #24272a;--neutral-50: #292c30;--neutral-100: #2e3136;--neutral-200: #3a3d42;--neutral-300: #4a4d52;--neutral-400: #6b6e73;--neutral-500: #9a9da2;--neutral-700: #c4c7cc;--neutral-900: #ececec;--surface-0: var(--neutral-0);--surface-1: var(--neutral-25);--surface-2: var(--neutral-50);--surface-3: var(--neutral-100);--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--text-strong: var(--neutral-900);--text-default: var(--neutral-700);--text-muted-scale: var(--neutral-500);--text-faint: rgba(255, 255, 255, .45);--focus-ring: rgba(59, 130, 246, .5);--focus-ring-strong: rgba(59, 130, 246, .7);--link: #60a5fa;--link-hover: #93c5fd;--link-visited: #a78bfa;--overlay: rgba(0, 0, 0, .6);--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 8px 20px rgba(0, 0, 0, .4);--primary-btn-bg: #313844;--primary-btn-text: #b9bec7;--primary-btn-border: transparent;--secondary-btn-bg: #2c2f34;--secondary-btn-text: var(--text-default);--secondary-btn-border: transparent;--btn-disabled-bg: #242629;--outline-color: #725b44;--btn-text-muted: rgba(255, 255, 255, .6);--btn-text-very-muted: rgba(255, 255, 255, .3);--brand-primary: #f74074;--brand-primary-hover: #e03060;--btn-cta-bg: #313844;--btn-cta-bg-hover: #3d4450;--bg-hover: #3a3d40;--bg-modifier-hover: var(--bg-hover);--bg-active: #4a4d50;--color-text-primary: #e2e8f0;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--tab-bg: #235162;--tab-bg-selected: #ff5722;--tab-indicator: var(--color-orange);--tab-query-bg: #3d2462;--tab-query-bg-selected: #7c3aed;--tab-query-indicator: #a78bfa;--tab-pending-bg: #2d1a4a;--tab-pending-bg-selected: #5b2d99;--tab-pending-indicator: #a78bfa;--tab-error-bg: #4a1a2a;--tab-error-bg-selected: #9c2a4a;--tab-error-indicator: #f87171;--tab-text: var(--text-default);--tab-text-selected: var(--text-strong);--toggle-track-bg: #353b43;--toggle-active-bg: #476791;--error-banner-bg: #5c2121;--error-banner-border: #8b3a3a;--error-banner-text: #ffcccc;--error-banner-text-muted: #ff9999;--dropzone-bg: #1e2024;--dropzone-bg-hover: #121316;--dropzone-border: #7c7c7c;--dropzone-border-active: #5c5c5c;--get-started-accent: #ad6c6c;--get-started-accent-hover: #c98a8a;--get-started-border: #8b5656;--progress-bar-track: #3a2c21;--table-border-color: rgba(255, 255, 255, .07);--table-text-color: var(--text-normal);--table-row-hover-bg: rgba(255, 255, 255, .04);--table-header-border: rgba(255, 255, 255, .2);--table-scrollbar-thumb: rgba(255, 255, 255, .2);--table-scrollbar-thumb-hover: rgba(255, 255, 255, .3);--activity-bar-bg: rgba(128, 128, 128, .04);--accent-on-text: rgba(255, 255, 255, .88);--accent-on-text-muted: rgba(255, 255, 255, .5);--accent-on-text-hover: rgba(255, 255, 255, .75);--accent-on-border: rgba(255, 255, 255, .2);--accent-on-hover-bg: rgba(255, 255, 255, .12);--action-chip-active-bg: rgb(44 44 47 / 82%)}[data-theme=dark] .ai-backend-btn{background-color:#c8c8c805;border:none}[data-theme=dark] .ai-backend-btn:hover{background-color:#c8c8c81a;border:none}[data-theme=dark] bnk-select[name=select-project],[data-theme=dark] bnk-select[name=select-ai]{--bnk-select-header-bg: rgba(200, 200, 200, .02);--bnk-select-header-bg-hover: rgba(200, 200, 200, .1);--bnk-select-header-border: none}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:var(--accent) transparent;block-size:100%;color-scheme:light}body{margin:0;background-color:var(--bg-primary);color:var(--text-normal)}auth-page-layout:not(:defined),auth-forgot-password-form:not(:defined){opacity:0}[hidden],.hidden{display:none!important}::selection{color:var(--text-selection);background:var(--text-highlight-bg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}a:visited{color:var(--link-visited)}fieldset{border:none;margin:0;padding:0}fieldset legend,fieldset label{display:none}input[type=text],input[type=password],input[type=email],textarea{display:block;margin:var(--input-spacing);padding:var(--input-spacing);width:var(--input-width);border-radius:var(--border-radius);border:none;background-color:var(--bg-modifier-form-field);color:var(--text-normal)}textarea{resize:vertical;font-family:inherit;font-size:inherit}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,textarea:focus{outline-color:var(--outline-color);outline-width:var(--outline-width);outline-style:solid}input[type=submit]{display:block;margin:var(--input-spacing);padding:var(--input-spacing);width:var(--input-width);border-radius:var(--border-radius);border:none;background-color:var(--primary-btn-bg);color:var(--primary-btn-text);cursor:pointer}.text-center{text-align:center}.form-inline{display:inline}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-spin{animation:icon-spin 1s linear infinite}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.w-full{width:100%}.badge{display:inline-block;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge-sm{padding:.125rem .375rem}.btn{display:inline-block;padding:.5rem 1rem;border:none;border-radius:var(--border-radius);font-size:.875rem;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:all .2s}.btn-primary{background:var(--primary-btn-bg);color:var(--primary-btn-text);border:1px solid var(--primary-btn-border, transparent)}.btn-primary:hover{background:var(--neutral-300)}.btn-secondary{background:var(--secondary-btn-bg);color:var(--secondary-btn-text);border:1px solid var(--secondary-btn-border, transparent)}.btn-secondary:hover{opacity:.9}.btn-danger{background:var(--color-danger);color:#fff;font-weight:600}.btn-danger:hover{background:var(--color-danger-btn-hover)}.btn-sm{padding:.375rem .75rem;font-size:.8125rem}.btn-full{width:100%}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-normal);font-size:.875rem}.form-label .optional{font-weight:400;color:var(--text-muted)}.form-input,.form-select{width:100%;padding:var(--input-spacing);border:none;border-radius:var(--border-radius);font-size:1rem;font-family:inherit;box-sizing:border-box;background:var(--bg-modifier-form-field);color:var(--text-normal)}input.form-input,textarea.form-input,select.form-select{width:100%;margin:0}.form-input:focus,.form-select:focus{outline:var(--outline-width) solid var(--outline-color)}textarea.form-input{resize:vertical}.form-hint{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-muted)}.form-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;font-size:.8125rem;color:var(--text-muted)}.form-actions{display:flex;align-items:center;gap:1rem}.offline-indicator{font-size:.75rem;padding:.25rem .5rem;background:var(--color-orange);color:var(--color-white);border-radius:var(--border-radius);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ai-backend-btn{background-color:var(--surface-1);border:1px solid var(--border-subtle);padding:.4em;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.ai-backend-btn:hover{background-color:var(--surface-2);border-color:var(--border-default)}.table-action-btn{background:none;border:1px solid var(--bg-modifier-border);border-radius:var(--radius-sm);padding:0 8px;height:32px;cursor:pointer;user-select:none;color:var(--text-muted);display:flex;align-items:center;gap:.3em;font-size:11px;transition:background-color .2s,color .2s,border-color .2s}.table-action-btn:not(.btn-group-left):not(.btn-group-right):hover{color:var(--text-normal);border-color:var(--text-muted)}.btn-group{display:flex}.btn-group .btn-group-left{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.btn-group .btn-group-right{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 6px}.btn-group:hover:not(:has(.btn-group-right:hover)) .table-action-btn{color:var(--text-normal);border-color:var(--text-muted)}.btn-group .btn-group-right:hover{color:var(--text-normal)}.table-button{background-color:var(--tab-bg);border:none;padding:0 10px;height:32px;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:center;align-items:center;user-select:none;color:var(--text-normal);font-size:12px;min-width:48px;max-width:150px;flex-shrink:0;overflow:hidden}.table-button:hover{opacity:.8}.table-button.compressed{flex:1 1 0;min-width:32px;max-width:none;padding:0 2px 0 6px;justify-content:flex-start}.table-button.compressed>svg:first-child{display:none}.table-button.compressed>span:first-of-type{margin-left:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.table-button.compressed>.tab-close{margin-left:2px;flex-shrink:0;visibility:hidden}.table-button.compressed:hover>.tab-close{visibility:visible}.table-button[selected]{background-color:var(--tab-bg-selected);color:var(--tab-text-selected, var(--text-normal));opacity:1}.table-button svg{width:14px;height:14px;opacity:.3}.table-button span{margin-left:.3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-button-more{background:none;border:1px solid var(--bg-modifier-border);color:var(--text-muted);min-width:auto;max-width:none}.table-button-more:hover{border-color:var(--text-muted);color:var(--text-normal)}.table-button-import{background:none;border:1px dashed var(--bg-modifier-border);color:var(--text-muted);flex-shrink:0}.table-button-import:hover{border-color:var(--text-muted);color:var(--text-normal);opacity:1}.table-button-import svg{opacity:.6}.table-button-query{background-color:var(--tab-query-bg);position:relative}.table-button-query[selected]{background-color:var(--tab-query-bg-selected);color:var(--tab-text-selected, var(--text-normal))}.table-button .tab-close{display:inline-flex;align-items:center;justify-content:center;margin-left:.5em;padding:2px;border-radius:var(--radius-xs);opacity:.5;transition:opacity .15s,background-color .15s}.table-button .tab-close:hover{opacity:1;background-color:#fff3}.table-button .tab-close svg{width:12px;height:12px;opacity:1}.table-button-query.pending{background-color:var(--tab-pending-bg);opacity:.8}.table-button-query.pending[selected]{background-color:var(--tab-pending-bg-selected)}.table-button-query.error{background-color:var(--tab-error-bg)}.table-button-query.error[selected]{background-color:var(--tab-error-bg-selected)}.view-toggle{display:flex;flex-direction:column;gap:2px;margin-bottom:.3em}.view-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s,color .15s}.view-btn:hover{background-color:var(--bg-modifier-hover);color:var(--text-normal)}.view-btn.active{background-color:var(--brand-primary);color:#fff}.view-btn svg{width:16px;height:16px}bnk-select>div{display:flex;flex-direction:row;justify-content:space-between;gap:.5em}bnk-select .current{width:60px}bnk-select[name=select-project],bnk-select[name=select-ai]{--bnk-select-bg: var(--bg-primary);--bnk-select-color: var(--primary-btn-text);--bnk-select-border: var(--bg-modifier-border);--bnk-select-header-bg: var(--surface-1);--bnk-select-header-bg-hover: var(--surface-2);--bnk-select-header-border: 1px solid var(--border-subtle);--bnk-select-header-color: var(--text-normal);--bnk-select-item-hover-bg: var(--bg-secondary);--bnk-select-foot-bg: transparent;--bnk-select-foot-border: var(--bg-modifier-border);--bnk-select-link-color: var(--link)}.entity-info{display:flex;flex-direction:column;gap:.2em}.project-info .project-type,.ai-info .ai-type,.entity-info .entity-type{font-size:.8em;color:var(--btn-text-very-muted);text-transform:capitalize}.workers button{border:none;background:transparent;cursor:pointer}.container{max-width:48rem;width:100%}.app{display:flex;flex-direction:row;height:100vh;width:100%;overflow:hidden}.app-main{display:grid;grid-template-rows:auto auto 1fr auto;gap:0;flex:1;min-width:0;overflow:hidden}.app-top{position:sticky;z-index:30;top:0;left:0;width:100%;min-width:0;display:flex;padding:.6em calc(var(--content-margin-right, 24px) + var(--content-gutter-right, 50px)) .6em var(--content-margin-left, 24px);box-sizing:border-box}.app-panel{width:100%;padding-left:var(--content-margin-left, 24px);padding-right:calc(var(--content-margin-right, 24px) + var(--content-gutter-right, 50px));box-sizing:border-box}.app-panel:not(.expanded){display:none}.app-panel.expanded{padding-top:.6em;padding-bottom:1.5em}.app-panel>*[hidden]{display:none!important}.app-content{width:100%;display:flex;justify-content:center;overflow:hidden;box-sizing:border-box}.app-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1.2em;padding:3em}.app-loading-message{font-size:14px;color:var(--text-muted)}.app-workers{display:none}.top-main{display:flex;gap:4em;flex:1;min-width:0}.top-right{display:flex;align-items:center;gap:.6em;margin-right:calc(-1 * var(--content-gutter-right, 50px) + 8px)}.selects{display:flex;gap:.5em;align-items:center;flex:1;min-width:0}.select-group{display:flex;align-items:center;gap:.5em}.table-selector{display:flex;align-items:center;flex:1;min-width:0;gap:.5em}.table-tabs-wrapper{display:flex;align-items:center;flex:1;min-width:0;gap:.25em}.table-actions{display:flex;gap:.25em;margin-left:auto;margin-right:1.5em;flex-shrink:0}.table-menu{display:flex;gap:.25em;min-width:0}.table-more-wrapper{position:relative;flex-shrink:0}.table-overflow-dropdown{position:fixed;background:var(--bg-primary, #1f2124);border:1px solid var(--bg-modifier-border, #333);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;min-width:200px;max-height:400px;z-index:1000;overflow:hidden;user-select:none}.table-overflow-dropdown-list{overflow-y:auto;padding:8px 0;max-height:380px}.table-overflow-dropdown .table-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--text-normal, #ececec);cursor:pointer;background:none;border:none;width:100%;text-align:left}.table-overflow-dropdown .table-dropdown-item:hover{background:var(--bg-modifier-hover, #3a3d40)}.table-overflow-dropdown .table-dropdown-item[selected]{background:var(--bg-modifier-active, #4a4d50)}.table-overflow-dropdown .table-dropdown-item svg{width:16px;height:16px;opacity:.5;flex-shrink:0}bnklab-dashboard,bnklab-browse{width:100%}bnklab-dashboard{height:100%}body:has(>.user),body:has(>.forgot-password),body:has(>.login),body:has(>.signup){display:flex;justify-content:center}.user,.forgot-password,.login,.signup{margin-top:var(--form-margin-top)}.signup input[name=name]{display:none}.contact-form .btn{margin-top:1.5rem}.contact-form altcha-widget{--altcha-max-width: 100%;margin:0 0 1.5rem}.contact-success,.contact-error{padding:.75rem;border-radius:var(--border-radius);margin-bottom:1rem;font-size:.875rem}.contact-success{background:var(--bg-modifier-form-field);border:1px solid var(--bg-modifier-border);color:var(--color-success)}.contact-error{background:var(--bg-modifier-form-field);border:1px solid var(--bg-modifier-border);color:var(--color-error)}altcha-widget{--altcha-max-width: var(--input-width);--altcha-color-base: var(--bg-modifier-form-field);--altcha-color-text: var(--text-normal);--altcha-color-border: var(--input-border);--altcha-color-border-focus: var(--outline-color);--altcha-border-radius: var(--border-radius);--altcha-border-width: 0;margin:var(--input-spacing)}input[name=website]{position:absolute;left:-9999px;opacity:0;height:0;width:0;pointer-events:none}body:has(.static-page){display:flex;flex-direction:column;min-height:100vh}.static-page{display:flex;flex-direction:column;flex:1;max-width:810px;width:100%;margin:0 auto}.static-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--bg-modifier-border)}.static-header-logo,.static-header-logo:visited{font-size:1.25rem;font-weight:600;color:var(--text-normal);text-decoration:none}.static-header-logo:hover{opacity:.8}.static-content{line-height:1.5;padding:1rem 1rem 2rem}.static-content h1{font-size:1.5rem;margin-top:0;margin-bottom:2rem;color:var(--text-strong)}.static-content .static-date{margin-top:-1.25rem;margin-bottom:2rem;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;color:var(--neutral-500)}.static-content h2{font-size:.95rem;margin-top:1.25rem;margin-bottom:.1rem;color:var(--text-strong)}.static-content section{margin-bottom:1.75rem}.static-content p{margin-bottom:1rem;color:var(--text-muted-scale);font-size:1rem}.static-content ul,.static-content ol{margin-bottom:1rem;padding-left:2rem;color:var(--text-muted-scale)}.static-content li{margin-bottom:.25rem;line-height:1.5}.static-content a{color:var(--brand-primary);text-decoration:none}.static-content a:hover{text-decoration:none}.static-content strong{color:var(--text-strong);font-weight:600}@media(max-width:767px){.static-content{padding:1rem .5rem}.static-content h1{font-size:1.3rem}.static-content h2{font-size:1.1rem}}.blog-list{display:flex;flex-direction:column;gap:1rem}.blog-card{display:block;padding:1.25rem;border-radius:var(--border-radius);text-decoration:none;transition:background-color .2s ease}.blog-card:hover{background-color:#ffffff08}.blog-card h2{margin:0 0 .25rem;font-size:1.1rem;color:var(--text-strong)}.blog-card .static-date{margin:0 0 .5rem}.blog-card p{margin:0;color:var(--text-muted-scale);font-size:.95rem}.blog-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:-1rem;margin-bottom:2rem}.blog-tag{font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .5rem;border-radius:var(--radius-xs);background:var(--neutral-800, #2a2a2a);color:var(--neutral-400, #999)}.static-footer{margin-top:auto;padding:2rem 1rem 1.5rem;border-top:1px solid var(--border-subtle)}.static-footer nav{display:flex;gap:1.5rem;justify-content:center}.static-footer a{color:var(--text-muted-scale);text-decoration:none;font-size:.85rem}.static-footer a:hover{color:var(--brand-primary)}
