.app .workspace__inner--login{max-width:420px;margin:7vh auto 0;padding:0 16px 32px;display:flex;flex-direction:column;gap:10px}.app .workspace__inner--login>.workspace__title,.app .workspace__inner--login>.workspace__lead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app .workspace__inner--login>.connection-details{order:3;margin:0;border:0;background:transparent;padding:0;text-align:center}.app .workspace__inner--login>.connection-details>summary{display:inline-block;min-height:0;font-size:11px;color:var(--p-muted);cursor:pointer;padding:2px 6px;border:0;border-radius:0;list-style:none}.app .workspace__inner--login>.connection-details>summary::-webkit-details-marker{display:none}.app .workspace__inner--login>.connection-details>.panel{margin-top:6px;padding:10px 12px;border:1px solid var(--p-line);border-radius:6px;background:var(--p-paper);text-align:left}.app .workspace__inner--login>.connection-details .button{min-height:28px;font-size:12px;margin-top:6px}.app .account.auth-card{order:1;background:var(--p-paper);border:1px solid var(--p-line);border-radius:8px;padding:22px 22px 18px;box-shadow:0 8px 28px #1f2d4612;gap:12px}.app .auth-card .account__title{margin:0;font-size:19px;line-height:1.25;font-weight:650;color:var(--p-ink)}.app .auth-card .auth-sub{margin:-4px 0 4px;font-size:12px;color:var(--p-muted)}.app .auth-card .account__form{gap:12px}.app .auth-card .field{gap:4px;font-size:12px;color:var(--p-muted)}.app .auth-card .field input,.app .auth-card .field select{min-height:36px;padding:6px 10px;font-size:14px;color:var(--p-ink);border:1px solid var(--p-line-strong);border-radius:4px;background:var(--p-paper)}.app .auth-card .field input:focus-visible,.app .auth-card .field select:focus-visible{outline:2px solid var(--p-blue);outline-offset:0;border-color:var(--p-blue)}.app .auth-card .field--check{flex-direction:row;align-items:flex-start;gap:8px;color:var(--p-ink)}.app .auth-card .field--check input{width:16px;min-height:16px;height:16px;margin-top:2px;padding:0}.app .auth-card .button{min-height:36px;font-size:13px;font-weight:600;width:100%;border-radius:4px}.app .auth-card .button--secondary{font-weight:500}.app .auth-card .panel__detail{font-size:12px;color:var(--p-muted);margin:0}.app .auth-card .auth-note{padding:8px 10px;border:1px solid var(--p-line);border-radius:4px;background:var(--p-bg)}.app .auth-card .account__error{margin:0;padding:8px 10px;border-radius:4px;background:var(--p-red-soft, #fdecec);color:var(--p-red, #c62828);font-size:12px}.app .account--ready .account__settings{padding:14px 16px 16px;gap:10px;font-size:13px}.app .account--ready .account__settings .account__form{gap:8px}.app .account--ready .account__settings .field,.app .account--ready .account__settings .mfa-settings label{gap:4px;font-size:12px;color:var(--p-muted)}.app .account--ready .account__settings input:not([type=checkbox]),.app .account--ready .account__settings select{min-height:36px;padding:6px 10px;font-size:14px;color:var(--p-ink);border:1px solid var(--p-line-strong);border-radius:4px;background:var(--p-paper)}.app .account--ready .account__settings input:focus-visible,.app .account--ready .account__settings select:focus-visible{outline:2px solid var(--p-blue);outline-offset:0;border-color:var(--p-blue)}.app .account--ready .account__settings .button{min-height:36px;font-size:13px;font-weight:600;width:100%;border-radius:4px;padding:6px 12px}.app .account--ready .account__settings .button--secondary{font-weight:500}.app .account--ready .account__settings .panel__detail,.app .account--ready .account__settings .mfa-settings p{margin:0 0 6px;font-size:12px;color:var(--p-muted)}.app .account--ready .account__settings .mfa-settings{margin-top:6px;padding-top:12px;border-top:1px solid var(--p-line)}.app .account--ready .account__settings .mfa-settings h3{margin:0 0 6px;font-size:14px;font-weight:650;color:var(--p-ink)}.app .account--ready .account__settings .mfa-settings>.button{margin-top:8px}.app .account--ready .account__settings .mfa-settings__codes{padding:8px 10px;border-radius:4px;font-size:12px}.mfa-challenge{width:100%;max-width:560px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.mfa-challenge__title{margin:0;color:var(--text-primary);font-size:18px;font-weight:500;line-height:24px}.mfa-challenge__lead{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:20px;max-width:100%;overflow-wrap:anywhere}.mfa-challenge__error{margin:0;width:100%;padding:10px 12px;color:var(--status-unavailable);background:var(--status-unavailable-bg);border:1px solid var(--status-unavailable);border-radius:var(--radius-control);font-size:.875rem;line-height:20px;overflow-wrap:anywhere}.mfa-challenge__status{margin:0;color:var(--status-loading);font-size:.875rem;line-height:20px}.mfa-challenge__form{width:100%;display:flex;flex-direction:column;gap:16px}.mfa-challenge__field{width:100%;display:flex;flex-direction:column;gap:8px;color:var(--text-primary);font-size:.875rem;line-height:20px}.mfa-challenge__input{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:1rem;color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.mfa-challenge__input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:var(--accent-primary)}.mfa-challenge__input:disabled{background:var(--surface-secondary);color:var(--text-secondary);cursor:not-allowed}.mfa-challenge__actions{width:100%;display:flex;flex-wrap:wrap;gap:12px}.mfa-challenge__submit{min-height:44px;padding:12px 16px;border:1px solid var(--accent-primary);border-radius:var(--radius-control);background:var(--accent-primary);color:var(--text-inverse);font-family:inherit;font-size:1rem;line-height:20px;cursor:pointer;transition:background-color .12s ease-out}.mfa-challenge__submit:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.mfa-challenge__submit:active:not(:disabled){background:var(--p-blue-hover)}.mfa-challenge__submit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.mfa-challenge__submit:disabled{background:var(--surface-secondary);border-color:var(--border-strong);color:var(--text-secondary);cursor:not-allowed}.mfa-challenge__cancel{min-height:44px;padding:12px 16px;border:1px solid var(--accent-primary);border-radius:var(--radius-control);background:var(--surface-primary);color:var(--accent-primary);font-family:inherit;font-size:1rem;line-height:20px;cursor:pointer;transition:background-color .12s ease-out}.mfa-challenge__cancel:hover:not(:disabled){background:var(--p-blue-soft)}.mfa-challenge__cancel:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.mfa-challenge__cancel:disabled{background:var(--surface-secondary);border-color:var(--border-strong);color:var(--text-secondary);cursor:not-allowed}@media(max-width:480px){.mfa-challenge{padding:16px}.mfa-challenge__actions{flex-direction:column;align-items:stretch}.mfa-challenge__submit,.mfa-challenge__cancel{width:100%}}@media(prefers-reduced-motion:reduce){.mfa-challenge__submit,.mfa-challenge__cancel{transition:none}}.mfa-settings{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-default);min-width:0}.mfa-settings h3{margin:0 0 12px}.mfa-settings p{overflow-wrap:anywhere}.mfa-settings__error{color:var(--status-unavailable)}.mfa-settings__secret,.mfa-settings__codes code{overflow-wrap:anywhere;word-break:break-all}.mfa-settings__codes{padding:12px;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-control)}.mfa-settings__codes ul{padding-left:20px}.mfa-settings__codes li{margin-bottom:8px}.mfa-settings>.button{margin-top:16px}@media(max-width:480px){.mfa-settings .button{white-space:normal;width:100%}}.mfa-settings__qr{padding:8px;width:220px;max-width:100%;box-sizing:border-box;margin:8px 0}.mfa-settings__qr svg{display:block;width:100%;height:auto}.history{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.history__header{display:flex;flex-direction:column;gap:8px;min-width:0}.history__title{margin:0;font-size:18px;font-weight:500;line-height:24px;color:var(--text-primary)}.history__organization{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.history__label{font-size:.75rem;font-weight:600;line-height:1.4;color:var(--text-secondary)}.history__value{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--text-primary);overflow-wrap:anywhere;word-break:normal}.history__status{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.history__error{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;background:var(--status-unavailable-bg);border:1px solid var(--status-unavailable);border-radius:var(--radius-control);min-width:0}.history__error-text{margin:0;font-size:.9375rem;line-height:1.5;color:var(--status-unavailable);overflow-wrap:anywhere;word-break:normal}.history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.history__item{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-panel)}.history__item-meta{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;min-width:0}.history__version{font-size:.9375rem;font-weight:700;line-height:1.4;color:var(--text-primary)}.history__date{font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.history__author{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.history__action{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--text-primary)}.history__change{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.history__name{font-size:.9375rem;line-height:1.4;color:var(--text-primary);overflow-wrap:anywhere;word-break:normal}.history__name--previous{color:var(--text-secondary)}.history__baseline-note{margin:0;font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.history__reason{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere;word-break:normal}.history__view{align-self:flex-start;min-height:44px;padding:10px 14px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:20px;color:var(--accent-primary);background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-control);cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out}.history__view:hover{border-color:var(--border-strong)}.history__view:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.history__snapshot{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:16px;background:var(--surface-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-panel)}.history__snapshot-label{margin:0;font-size:.9375rem;font-weight:700;line-height:1.4;color:var(--text-primary)}.history__snapshot-row{display:flex;flex-direction:column;gap:2px;min-width:0}.history__button{min-height:44px;padding:10px 16px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:20px;border-radius:var(--radius-control);cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out}.history__button--primary{color:var(--text-inverse);background:var(--accent-primary);border:1px solid var(--accent-primary)}.history__button--primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.history__button--secondary{color:var(--text-primary);background:var(--surface-primary);border:1px solid var(--border-strong)}.history__button--secondary:hover{border-color:var(--accent-primary)}.history__button:disabled{cursor:not-allowed;opacity:.6}.history__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(max-width:480px){.history__item,.history__snapshot,.history__error{padding:12px}.history__view,.history__button{width:100%}}@media(prefers-reduced-motion:reduce){.history__view,.history__button{transition:none}}.rz-handle{position:absolute;z-index:5;touch-action:none}.rz-n,.rz-s{left:8px;right:8px;height:7px;cursor:ns-resize}.rz-n{top:-4px}.rz-s{bottom:-4px}.rz-e,.rz-w{top:8px;bottom:8px;width:7px;cursor:ew-resize}.rz-e{right:-4px}.rz-w{left:-4px}.rz-ne,.rz-nw,.rz-se,.rz-sw{width:12px;height:12px}.rz-ne{top:-4px;right:-4px;cursor:nesw-resize}.rz-sw{bottom:-4px;left:-4px;cursor:nesw-resize}.rz-nw{top:-4px;left:-4px;cursor:nwse-resize}.rz-se{bottom:-2px;right:-2px;cursor:nwse-resize}.rz-se:after{content:"";position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-right:2px solid var(--p-line-strong);border-bottom:2px solid var(--p-line-strong);opacity:.7}[data-resizing=true]{-webkit-user-select:none;user-select:none}[data-resizing=true] iframe,[data-resizing=true] .business-workspace__window-body{pointer-events:none}@media(max-width:599px){.rz-handle{display:none}}@media(pointer:coarse)and (hover:none){.rz-handle{display:none}}.rt-modal{position:relative}.rt-modal[data-sized],.rt-modal[data-resizing]{display:flex;flex-direction:column;max-width:calc(100vw - 24px)}.rt-modal[data-sized] .rt-modal-body,.rt-modal[data-resizing] .rt-modal-body{flex:1 1 auto;min-height:0;overflow:auto}.orgsw{position:relative;display:inline-flex}.app .orgsw__btn{display:inline-flex;align-items:center;gap:8px;max-width:min(46vw,360px);min-height:30px;padding:3px 10px;background:var(--p-paper);color:var(--p-ink);border:1px solid var(--p-line-strong);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.app .orgsw__btn:hover{border-color:var(--p-blue)}.app .orgsw__btn:focus-visible{outline:2px solid var(--p-blue);outline-offset:1px}.orgsw__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgsw__role{flex:0 0 auto;font-size:11px;font-weight:500;color:var(--p-muted)}.orgsw__caret{flex:0 0 auto;color:var(--p-muted);font-size:11px}.orgsw__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:120;width:min(380px,92vw);max-height:min(70vh,460px);overflow:auto;display:flex;flex-direction:column;padding:6px;background:var(--p-paper);color:var(--p-ink);border:1px solid var(--p-line-strong);border-radius:8px;box-shadow:var(--p-shadow)}.app .orgsw__item,.app .orgsw__add{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:6px 10px;background:transparent;color:var(--p-ink);border:0;border-radius:6px;font-size:13px;text-align:left;cursor:pointer}.app .orgsw__item:hover,.app .orgsw__add:hover{background:var(--p-blue-soft)}.app .orgsw__item.is-current{background:var(--p-blue-soft);font-weight:600}.orgsw__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgsw__item-role{flex:0 0 auto;font-size:11px;color:var(--p-muted)}.app .orgsw__add{margin-top:4px;border-top:1px solid var(--p-line);border-radius:0 0 6px 6px;color:var(--p-blue);font-weight:600}.orgsw__empty{margin:6px 10px;font-size:12px;color:var(--p-muted)}.app .orgsw__search{margin:2px 2px 6px;min-height:32px;padding:4px 8px;font-size:13px;border:1px solid var(--p-line);border-radius:6px;background:var(--p-paper);color:var(--p-ink)}.rt-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:start center;padding:6vh 12px;background:color-mix(in srgb,var(--p-ink) 50%,transparent);overflow:auto}.rt-modal{width:min(520px,100%);background:var(--p-paper);color:var(--p-ink);border:1px solid var(--p-line-strong);border-radius:8px;box-shadow:var(--p-shadow)}.rt-modal--wide{width:min(820px,100%)}.rt-modal-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--p-line)}.rt-modal-head h3{margin:0;font-size:15px}.rt-x{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--p-muted);min-height:0}.rt-modal-body{padding:14px;display:flex;flex-direction:column;gap:8px}.rt-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:6px}.orgsw-form{display:flex;flex-direction:column;gap:10px}.orgsw-form .doc-error,.req-import .doc-error{margin:0;padding:6px 8px;background:var(--p-red-soft);color:var(--p-red);border-radius:4px;font-size:12px}.orgsw-form .doc-note,.req-import .doc-note{margin:0;padding:6px 8px;background:var(--p-blue-soft);color:var(--p-ink);border-radius:4px;font-size:12px}.orgsw-form .doc-note.warn,.req-import .doc-note.warn{background:var(--p-amber-soft);color:var(--p-ink);border-left:3px solid var(--p-amber)}.orgsw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.orgsw-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--p-muted)}.orgsw-field--long{grid-column:1 / -1}.orgsw-field input,.req-import textarea,.req-import select{min-height:34px;padding:5px 9px;font-size:14px;color:var(--p-ink);background:var(--p-paper);border:1px solid var(--p-line);border-radius:6px;font-family:inherit}.orgsw-field input:focus-visible,.req-import textarea:focus-visible{outline:2px solid var(--p-blue);outline-offset:0;border-color:var(--p-blue)}.req-import{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--p-line-strong);border-radius:8px;background:var(--p-paper)}.req-import__row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.req-import__file{display:inline-flex;flex-direction:column;gap:3px;font-size:12px;font-weight:600;color:var(--p-ink)}.req-import__hint{margin:0;font-size:12px;color:var(--p-muted)}.req-import__text{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.req-import__text textarea{width:100%;box-sizing:border-box;resize:vertical}.req-import__choose{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--p-muted)}@media(max-width:640px){.orgsw-grid{grid-template-columns:minmax(0,1fr)}.app .orgsw__btn{max-width:52vw}.orgsw__role{display:none}}.group-overview{margin:12px 0;padding:12px 14px;background:var(--p-paper);border:1px solid var(--p-line);border-radius:8px}.group-overview h2{margin:0 0 8px;font-size:14px}.group-overview table{width:100%;border-collapse:collapse;font-size:13px}.group-overview th{text-align:left;font-size:12px;font-weight:500;color:var(--p-muted);padding:4px 8px;border-bottom:1px solid var(--p-line)}.group-overview td{padding:6px 8px;border-bottom:1px solid var(--p-line)}.group-overview .num{text-align:right;font-variant-numeric:tabular-nums}.group-overview tr.is-current td{background:var(--p-blue-soft)}.group-overview .row-link{background:none;border:0;padding:0;color:var(--p-blue);font-weight:600;cursor:pointer;text-align:left;font-size:13px}.group-overview tfoot td{font-weight:700}:root{--bg-canvas: #f5f7fa;--bg-header: #ffffff;--bg-workspace: #eef2f6;--surface-primary: #ffffff;--surface-secondary: #f8fafc;--text-primary: #17202a;--text-secondary: #52606d;--text-inverse: #ffffff;--accent-primary: #2457a6;--accent-primary-hover: #1d4690;--status-available: #147a46;--status-available-bg: #e8f5ee;--status-loading: #8a5a00;--status-loading-bg: #fff4d6;--status-unavailable: #b42318;--status-unavailable-bg: #fdecec;--status-neutral: #52606d;--border-default: #d7dee7;--border-strong: #aab5c2;--focus-ring: rgba(29, 105, 210, .28);--radius-panel: 12px;--radius-control: 8px;--shadow-card: 0 1px 2px rgba(23, 32, 42, .06)}*{box-sizing:border-box}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:24px}.app{min-height:100%;display:flex;flex-direction:column}.header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:var(--bg-header);border-bottom:1px solid var(--border-default)}.header__identity{display:flex;flex-direction:column}.header__title{font-size:1.2rem;font-weight:600;line-height:24px}.header__context{font-size:.875rem;color:var(--text-secondary);line-height:20px}.header__state{font-size:.875rem;font-weight:600;line-height:20px;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:999px;padding:8px 12px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.workspace{flex:1;background:var(--bg-workspace);padding:24px}.workspace__inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.workspace__title{margin:0;font-size:1.5rem;font-weight:600;line-height:32px}.workspace__lead{margin:0;max-width:720px;font-size:.875rem;color:var(--text-secondary);line-height:20px}.panel{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.panel__row{display:flex;align-items:center;gap:12px;min-height:32px}.panel__detail{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:20px;max-width:640px}.badge{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-secondary);color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:20px;transition:background-color .16s ease-out,color .16s ease-out}.badge__dot{width:8px;height:8px;border-radius:50%;background:var(--status-neutral)}.badge--idle .badge__dot{background:var(--status-neutral)}.badge--loading{background:var(--status-loading-bg);color:var(--status-loading)}.badge--loading .badge__dot{background:var(--status-loading)}.badge--available{background:var(--status-available-bg);color:var(--status-available)}.badge--available .badge__dot{background:var(--status-available)}.badge--unavailable,.badge--timeout{background:var(--status-unavailable-bg);color:var(--status-unavailable)}.badge--unavailable .badge__dot,.badge--timeout .badge__dot{background:var(--status-unavailable)}.spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--status-loading);border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.button{min-height:44px;padding:12px 16px;border-radius:var(--radius-control);border:1px solid var(--accent-primary);background:var(--accent-primary);color:var(--text-inverse);font-family:inherit;font-size:1rem;line-height:20px;cursor:pointer;transition:background-color .12s ease-out}.button:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.button:active:not(:disabled){background:var(--p-blue-hover)}.button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.button:disabled{background:var(--surface-secondary);border-color:var(--border-strong);color:var(--text-secondary);cursor:not-allowed}@media(max-width:768px){.header{padding:12px 20px}.workspace,.panel{padding:20px}}@media(max-width:480px){.header{flex-direction:column;align-items:flex-start;padding:16px}.workspace,.panel{padding:16px}.button{width:100%}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-right-color:var(--status-loading)}.button,.badge{transition:none}}.account__title{margin:0;font-size:1.125rem;line-height:28px}.account__form{display:flex;flex-direction:column;gap:16px;width:100%}.field{display:flex;flex-direction:column;gap:8px;width:100%;font-size:.875rem}.field input,.field select{width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:1rem;color:var(--text-primary);background:var(--p-paper);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.field input:focus-visible,.field select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:var(--accent-primary)}.field input:disabled,.field select:disabled{background:var(--surface-secondary)}.account__error{margin:0;color:var(--status-unavailable)}.account__actions{display:flex;flex-wrap:wrap;gap:12px}.button--secondary{background:var(--p-paper);color:var(--accent-primary)}.button--secondary:hover:not(:disabled){background:var(--p-blue-soft)}.workspace__inner--ready{max-width:1440px;width:100%}.account--ready{display:flex;flex-direction:column;gap:16px;width:100%}.account__session{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.account__session p{overflow-wrap:anywhere}.account__session .button{margin-left:auto}.account__settings{width:100%;display:flex;flex-direction:column;gap:16px}.account__settings[hidden]{display:none}.account__settings-toggle{align-self:flex-start}.connection-details{width:100%}.connection-details>summary{cursor:pointer;min-height:44px;padding:10px 12px;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-control)}.connection-details[open]>summary{margin-bottom:12px}.connection-details>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(max-width:480px){.account__session .button{margin-left:0}}.account__session-actions{display:flex;gap:12px;flex-wrap:wrap;margin-left:auto;max-width:100%}.account__session-actions .button{margin-left:0}@media(max-width:480px){.account__session-actions{width:100%;flex-direction:column}}:root{color-scheme:light;--bg-canvas: #f6fbff;--bg-workspace: #f6fbff;--surface-secondary: #f0f7fd;--text-primary: #17364d;--text-secondary: #4f6a7d;--accent-primary: #287bab;--accent-primary-hover: #145a86;--accent-fill: #d8edff;--accent-fill-hover: #c4e4fc;--accent-soft: #eaf5ff;--on-accent: #154d72;--border-default: #d8e7f2;--border-strong: #6092b2;--focus-ring: #287bab;--status-loading: #245d83;--status-loading-bg: #eaf5ff;--radius-panel: 0;--radius-control: 0;--shadow-card: none}body{font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:18px}.app .header{min-height:48px;padding:6px 16px}.app .header__title{font-size:18px;line-height:24px;font-weight:500}.app .header__context,.app .header__state{font-size:12px;line-height:16px;font-weight:400}.app .header__state{min-height:32px;border-radius:0;padding:4px 8px}.app .workspace{padding:16px}.app .workspace__inner,.app .account--ready,.app .account__settings{gap:12px}.app .workspace__inner--ready{max-width:none}.app .workspace__title,.app .account__title{font-size:18px;line-height:24px;font-weight:500}.app .workspace__lead,.app .panel__detail,.app .field{font-size:12px;line-height:16px}.app .panel{padding:16px;gap:12px}.app .button{min-height:32px;padding:6px 12px;font-size:13px;line-height:18px;background:var(--accent-fill);color:var(--on-accent)}.app .button:hover:not(:disabled),.app .button:active:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-primary-hover)}.app .button--secondary{background:var(--p-paper);color:var(--on-accent)}.app .button:disabled{background:var(--surface-secondary);color:var(--text-secondary)}.app .field input,.app .field select{font-size:13px;line-height:18px;padding:6px 8px;min-height:32px}.app .badge{border-radius:0;font-size:12px;line-height:16px;font-weight:500}.app .account__session p{margin:0}.app .connection-details>summary{min-height:32px;padding:6px 8px}.app .business-workspace{gap:12px;color:var(--text-primary);font-size:13px;line-height:18px}.app .business-workspace__header{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.app .business-workspace__title,.app .business-workspace .business-workspace__section-title{font-size:18px;line-height:24px;font-weight:500}.app .business-workspace__organization{font-size:13px;line-height:18px;font-weight:500}.app .business-workspace__role,.app .business-workspace__context-label,.app .business-workspace__context-note{font-size:12px;line-height:16px}.app .business-workspace__grid{grid-template-columns:208px minmax(0,1fr);gap:12px}.app .business-workspace__nav{min-width:0;max-height:calc(100vh - 210px);overflow-y:auto}.app .business-workspace__nav-list{gap:4px}.app .business-workspace__nav-button{min-height:40px;padding:6px 8px;gap:2px;background:var(--p-paper)}.app .business-workspace__nav-button[aria-current=true]{background:var(--accent-soft);box-shadow:none;border-color:var(--accent-primary)}.app .business-workspace__nav-label{font-size:13px;line-height:18px;font-weight:500}.app .business-workspace__nav-status{font-size:12px;line-height:16px;font-weight:400}.business-workspace__nav-short{display:none}.app .business-workspace__main{padding:16px;gap:12px}.app .business-workspace__main>[data-testid^=workspace-panel-]{width:100%;min-width:0}.app .business-workspace__context{grid-column:2;padding:16px;gap:12px}.app .business-workspace__context-title,.app .business-workspace__context-value{font-size:13px;line-height:18px;font-weight:500}.app .business-workspace__offline{background:var(--accent-soft);padding:8px 12px}.app .business-workspace :where(button,input,select,textarea,fieldset,article,details,[class*=panel],[class*=summary],[class*=metric],[class*=queue],[class*=controls],[class*=status],[class*=row]){border-radius:0!important;box-shadow:none!important}.app :where(button,input,select,textarea,article,[class*=panel],[class*=metric],[class*=row]){transition:none!important}.app .business-workspace :where(button,input,select,textarea){font-family:inherit!important;font-size:13px!important;line-height:18px!important;font-weight:400!important}.app .business-workspace :where(button){min-height:32px;padding:6px 10px;border:1px solid var(--accent-primary);background:var(--accent-fill);color:var(--on-accent);cursor:pointer}.app .business-workspace :where(button):hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-primary-hover)}.app .business-workspace :where(button):disabled{cursor:not-allowed;color:var(--text-secondary);background:var(--surface-secondary);border-color:var(--border-default)}.app .business-workspace :where(input,select,textarea){min-height:32px;padding:6px 8px;border-color:var(--border-strong);color:var(--text-primary);background:var(--p-paper)}.app .business-workspace :where(p,label,legend,th,td,dt,dd,summary,li,code,pre,strong){font-size:13px!important;line-height:18px!important}.app .business-workspace :where(h3,h4,h5,legend,th,strong){font-weight:500!important}.app .business-workspace :where(h3,h4,h5){font-size:13px;line-height:18px}.app .business-workspace :where(small){font-size:12px!important;line-height:16px!important;color:var(--text-secondary)}.app .business-workspace :where(table){border-collapse:collapse;font-variant-numeric:tabular-nums}.app .business-workspace :where(th){background:var(--surface-secondary);color:var(--text-secondary)}.app .business-workspace :where(td,th){padding:8px;border-color:var(--border-default)}.app .business-workspace :where(input[type=checkbox],input[type=radio]){min-height:16px;accent-color:var(--accent-primary)}.app .business-workspace :where(fieldset){border:1px solid var(--border-default);padding:12px}.app .business-workspace__nav-button{background:var(--p-paper);color:var(--text-primary);border-color:var(--border-default)}.app .business-workspace__nav-button:hover{background:var(--surface-secondary)}.app .business-workspace__nav-button[aria-current=true]{background:var(--accent-soft);color:var(--on-accent)}.app .business-workspace :where(button.dashboard-metric){background:var(--p-paper);border-color:var(--border-default);color:var(--text-primary)}.app .dashboard-panel{color:var(--text-primary);gap:12px}.app .dashboard-panel__intro p,.app .dashboard-queue__heading p,.app .dashboard-queue li p{color:var(--text-secondary)}.app .dashboard-metric{min-height:104px;padding:12px;gap:8px;border-color:var(--border-default)}.app .business-workspace .dashboard-metric>strong,.app .business-workspace .operational-reports__metric>strong{font-size:22px!important;line-height:26px!important;font-weight:500!important;font-variant-numeric:tabular-nums}.app .dashboard-metric--plain,.app .dashboard-panel__limits,.app .dashboard-panel__scope{background:var(--accent-soft);color:var(--text-secondary)}.app .dashboard-queue,.app .dashboard-queue li{padding:12px;border-color:var(--border-default)}.app .dashboard-queue__heading>span{border-radius:0;background:var(--accent-soft);color:var(--on-accent);font-size:13px;font-weight:500}.app :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none!important}.app .business-workspace__section-title:focus{outline:2px solid var(--focus-ring)}@media(min-width:1440px){.app .business-workspace__grid{grid-template-columns:208px minmax(0,1fr) 360px}.app .business-workspace__context{grid-column:3;grid-row:1;align-self:start}}@media(min-width:600px)and (max-width:1023px){.app .business-workspace__grid{grid-template-columns:56px minmax(0,1fr)}.app .business-workspace__nav-button{align-items:center;justify-content:center;min-height:44px}.business-workspace__nav-short{display:block;font-size:12px}.business-workspace__nav-label,.business-workspace__nav-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:599px){.app .header{flex-direction:row;align-items:center;padding:8px 12px}.app .header__context{max-width:210px}.app .workspace{padding:12px}.app .business-workspace__grid{grid-template-columns:minmax(0,1fr)}.app .business-workspace__context{grid-column:1}.app .business-workspace__main{padding:12px}.app .business-workspace__nav{max-height:65vh}.app .business-workspace__menu{margin:0}.app .account__session-actions{gap:8px}.app :is(button,input,select,summary){min-height:44px!important}}@media(pointer:coarse){.app :is(button,input,select,summary){min-height:44px!important}}:root{--p-bg: #f3f6fb;--p-paper: #ffffff;--p-ink: #27354a;--p-muted: #63748a;--p-faint: #94a0b2;--p-line: #dce4ef;--p-line-strong: #c3cfe0;--p-blue: #235ee8;--p-blue-hover: #1b4fc9;--p-blue-soft: #eaf0ff;--p-green: #236a50;--p-green-soft: #edf7f1;--p-red: #a44648;--p-red-soft: #fff1f0;--p-amber: #886229;--p-amber-soft: #faf5e9;--p-hover: #f5f8fc;--p-row: 28px;--p-top: 48px;--p-nav: 176px;--p-status: 28px;--p-shadow: 0 8px 30px #1f35512b;--bg-canvas: var(--p-bg);--bg-workspace: var(--p-bg);--surface-secondary: #f8fafd;--text-primary: var(--p-ink);--text-secondary: var(--p-muted);--accent-primary: var(--p-blue);--accent-primary-hover: var(--p-blue-hover);--accent-fill: var(--p-blue-soft);--accent-fill-hover: #dbe6ff;--accent-soft: var(--p-blue-soft);--on-accent: var(--p-blue);--border-default: var(--p-line);--border-strong: var(--p-line-strong);--focus-ring: var(--p-blue)}body{background:var(--p-bg);color:var(--p-ink);font-size:12px;line-height:17px}html,body,#root{height:100%}.app{display:flex;flex-direction:column;height:100vh;min-height:0;background:var(--p-bg)}.app .header{flex:0 0 var(--p-top);height:var(--p-top);min-height:var(--p-top);padding:0 12px;gap:12px;display:flex;align-items:center;justify-content:flex-start;background:var(--p-paper);border-bottom:1px solid var(--p-line)}.app .header__identity{display:flex;align-items:center;gap:8px;flex:0 0 auto}.app .header__title{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--p-ink);letter-spacing:.3px}.app .header__title:before{content:"К";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--p-blue);color:var(--p-on-blue);border-radius:4px;font-size:14px;font-weight:600}.app .header__context{display:none}.app .header__state{margin-left:auto;min-height:24px;padding:2px 8px;font-size:12px;line-height:16px;color:var(--p-muted);background:transparent;border:0}.app .header__command{flex:1 1 auto;min-width:0;display:flex;align-items:center;max-width:780px;margin:0 auto 0 12px}.app .header__command input{width:100%;min-height:30px;padding:4px 36px 4px 30px;background:var(--p-blue-soft) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23235ee8'><path d='M12 2l2.2 6.3L21 10l-6.8 1.7L12 18l-2.2-6.3L3 10l6.8-1.7z'/></svg>") no-repeat 9px center;border:1px solid var(--p-line);border-radius:4px;color:var(--p-ink);font-size:12px}.app .header__command input::placeholder{color:var(--p-muted)}.app .header__command button{margin-left:-32px;width:28px;min-height:24px;padding:0;background:transparent;border:0;color:var(--p-blue);font-size:14px;cursor:pointer}.app .workspace{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;display:flex}.app .workspace__inner{width:100%;max-width:none;padding:0;gap:0;min-height:0}.app .workspace__inner--ready{height:100%;display:flex;flex-direction:column}.app .workspace__inner--ready>.workspace__title,.app .workspace__inner--ready>.connection-details{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app .workspace__inner:not(.workspace__inner--ready){max-width:520px;margin:40px auto;padding:0 16px;gap:12px}.app .account--ready{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0;padding:0}.app .account--ready>.business-workspace{flex:1 1 auto;min-height:0}.app .account--ready .account__session{position:fixed;top:0;right:0;height:var(--p-top);z-index:30;display:flex;align-items:center;gap:8px;padding:0 12px;margin:0;background:transparent}.app .account--ready .account__session{left:auto;width:auto;max-width:62vw;justify-content:flex-end}.app .header:has(.header__command){padding-right:470px}.app .account--ready .account__session>p[data-testid=signed-in-user]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app .account--ready .account__session>p{margin:0;font-size:12px;line-height:16px;color:var(--p-muted);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .account--ready .account__session>p[data-testid=selected-organization]{color:var(--p-ink);font-weight:500}.app .account--ready .account__session-actions{display:flex;gap:6px}.app .account--ready .account__settings{position:fixed;top:calc(var(--p-top) + 4px);right:12px;width:360px;max-height:calc(100vh - var(--p-top) - var(--p-status) - 16px);overflow:auto;z-index:40;background:var(--p-paper);border:1px solid var(--p-line);box-shadow:var(--p-shadow);border-radius:6px;padding:12px}.app .account--ready .account__history{position:fixed;left:0;right:0;bottom:0;z-index:20;margin:0;padding:0 12px;height:var(--p-status);overflow:visible;background:var(--p-paper);border:0;border-top:1px solid var(--p-line)}.app .account--ready .account__history>summary{min-height:var(--p-status);padding:0;font-size:12px;color:var(--p-muted);display:flex;align-items:center}.app .account--ready .account__history[open]{height:auto;max-height:60vh;overflow:auto;box-shadow:var(--p-shadow)}.app .business-workspace{display:grid;grid-template-columns:var(--p-nav) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) var(--p-status);grid-template-areas:"nav banner" "nav tabs" "nav closed" "nav main" "nav windows";gap:0;height:100%;width:100%;background:var(--p-bg);color:var(--p-ink);font-size:12px;line-height:17px;padding-bottom:var(--p-status)}.app .business-workspace__grid{display:contents}.app .business-workspace__header{grid-area:banner;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app .business-workspace__offline{grid-area:banner;margin:0;padding:6px 12px;background:var(--p-amber-soft);color:var(--p-amber);border-bottom:1px solid var(--p-line);border-radius:0;font-size:12px}.app .business-workspace__tab-shell{grid-area:tabs;padding:0 12px;background:var(--p-paper);border-bottom:1px solid var(--p-line);min-width:0}.app .business-workspace__closed-documents{grid-area:closed;margin:0;border-left:0;border-right:0;border-top:0;border-radius:0;background:var(--p-hover)}.app .business-workspace__menu{grid-area:banner;display:none}.app .business-workspace__main{grid-area:main;min-height:0;overflow:auto;padding:12px;margin:0;gap:12px;background:var(--p-bg);border:0;border-radius:0;align-items:stretch}.app .business-workspace__context{display:none}.app .business-workspace__windows{grid-area:windows;position:fixed;left:var(--p-nav);right:0;bottom:var(--p-status);height:0}.app .business-workspace__nav{grid-area:nav;min-width:0;max-height:none;overflow-y:auto;background:var(--p-paper);border-right:1px solid var(--p-line);padding:8px 8px 12px}.app .business-workspace__nav-list{gap:0;display:block}.app .business-workspace__nav-groupbox,.app .business-workspace__nav-items,.app .business-workspace__nav-sub{list-style:none;margin:0;padding:0}.app .business-workspace__nav-group{margin:14px 0 4px;padding:0 8px;font-size:12px!important;line-height:16px!important;font-weight:400!important;color:var(--p-muted);text-transform:none;letter-spacing:0}.app .business-workspace__nav-groupbox:first-child .business-workspace__nav-group{margin-top:4px}.app .business-workspace .business-workspace__nav-button{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;min-height:32px;padding:6px 8px;background:transparent;border:0;border-radius:4px;color:var(--p-ink);font-size:13px!important;line-height:18px!important;font-weight:400;text-align:left;box-shadow:none}.app .business-workspace .business-workspace__nav-button:hover:not(:disabled){background:var(--p-hover);border:0;color:var(--p-ink)}.app .business-workspace .business-workspace__nav-button[aria-current=true]{background:var(--p-blue-soft);color:var(--p-blue);font-weight:500}.app .business-workspace__nav-icon{flex:0 0 18px;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.app .business-workspace__nav-short{display:none!important}.app .business-workspace__nav-label{font-size:13px;line-height:18px;font-weight:inherit;flex:1 1 auto;min-width:0}.app .business-workspace__nav-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app .business-workspace__nav-sub{margin:2px 0 6px 17px;padding-left:8px;border-left:1px solid var(--p-line)}.app .business-workspace .business-workspace__nav-subbutton{display:block;width:100%;min-height:26px;padding:3px 8px;background:transparent;border:0;border-radius:4px;color:var(--p-muted);font-size:12px!important;line-height:17px!important;text-align:left;font-weight:400}.app .business-workspace .business-workspace__nav-subbutton:hover:not(:disabled){background:var(--p-hover);border:0;color:var(--p-ink)}.app .business-workspace .business-workspace__nav-subbutton[aria-current=true]{color:var(--p-blue);font-weight:500;background:transparent}.app .business-workspace .business-workspace__tabs-note{display:none}.app .business-workspace .business-workspace__section-title{font-size:15px;line-height:20px;font-weight:600;color:var(--p-ink)}.app .business-workspace__main>[data-testid^=workspace-panel-]{background:var(--p-paper);border:1px solid var(--p-line);border-radius:6px;padding:12px;width:100%}.app .business-workspace :where(p,label,legend,dt,dd,summary,li,code,pre,strong){font-size:12px!important;line-height:17px!important}.app .business-workspace :where(h3,h4,h5){font-size:13px;line-height:18px;font-weight:600!important;color:var(--p-ink)}.app .business-workspace :where(table){width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.app .business-workspace :where(th){font-size:12px!important;line-height:16px!important;font-weight:500!important;text-align:left;background:var(--surface-secondary);color:var(--p-muted);border:0;border-bottom:1px solid var(--p-line);padding:5px 8px}.app .business-workspace :where(td){font-size:12px!important;line-height:17px!important;padding:5px 8px;border:0;border-bottom:1px solid var(--p-line);height:var(--p-row)}.app .business-workspace :where(tbody tr:hover){background:var(--p-hover)}.app .business-workspace :where(small){font-size:12px!important;line-height:16px!important;color:var(--p-muted)}.app .business-workspace :where(fieldset){border:1px solid var(--p-line);border-radius:4px;padding:10px 12px}.app .business-workspace :where(button,input,select,textarea){font-size:12px!important;line-height:16px!important;border-radius:4px!important}.app .business-workspace :where(button){min-height:28px;padding:4px 10px;background:var(--p-paper);color:var(--p-ink);border:1px solid var(--p-line-strong)}.app .business-workspace :where(button):hover:not(:disabled){background:var(--p-hover);border-color:var(--p-blue);color:var(--p-ink)}.app .business-workspace :where(button[type=submit]){background:var(--p-blue);border-color:var(--p-blue);color:var(--p-on-blue)}.app .business-workspace :where(button[type=submit]):hover:not(:disabled){background:var(--p-blue-hover);border-color:var(--p-blue-hover);color:var(--p-on-blue)}.app .business-workspace :where(button):disabled{background:var(--p-disabled-bg);color:var(--p-disabled);border-color:var(--p-line)}.app .business-workspace :where(input,select,textarea){min-height:28px;padding:4px 8px;border:1px solid var(--p-line-strong);background:var(--p-paper);color:var(--p-ink)}.app .business-workspace :where(input,select,textarea):focus-visible{outline:2px solid var(--p-blue);outline-offset:0;border-color:var(--p-blue)}.app .button{min-height:28px;padding:4px 10px;font-size:12px;background:var(--p-blue);color:var(--p-on-blue);border:1px solid var(--p-blue);border-radius:4px}.app .button:hover:not(:disabled){background:var(--p-blue-hover);border-color:var(--p-blue-hover)}.app .button--secondary{background:var(--p-paper);color:var(--p-ink);border-color:var(--p-line-strong)}.app .button--secondary:hover:not(:disabled){background:var(--p-hover);border-color:var(--p-blue)}.app .field input,.app .field select{font-size:12px;min-height:28px;padding:4px 8px}.app .field--check{display:flex;align-items:flex-start;gap:8px}.app .field--check input{min-height:16px;width:16px;margin-top:1px}.app .business-workspace__statusbar{position:fixed;left:var(--p-nav);right:0;bottom:var(--p-status);min-height:30px;z-index:15;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--p-paper);border-top:1px solid var(--p-line);font-size:12px;color:var(--p-muted)}.app .business-workspace__statusbar-title{flex:0 0 auto}.app .business-workspace__statusbar button{min-height:22px;padding:1px 8px;font-size:12px;background:var(--p-paper);border:1px solid var(--p-line-strong);border-radius:4px;color:var(--p-ink);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .business-workspace__statusbar button[aria-current=true]{background:var(--p-blue-soft);border-color:var(--p-blue);color:var(--p-blue)}.app .business-workspace__window-chip:before{content:attr(data-title)}.app .business-workspace__statusbar-spacer{flex:1 1 auto}.app .business-workspace__statusbar-tools{display:inline-flex;gap:6px;margin-left:8px}.app .business-workspace__windows-layer{position:fixed;z-index:25;left:var(--p-nav);right:0;top:96px;bottom:calc(var(--p-status) + 30px);pointer-events:none}.app .business-workspace__windows-layer--tile{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:8px;align-content:start;padding:8px;overflow:auto}.app .business-workspace__window{pointer-events:auto;display:flex;flex-direction:column;min-height:0;max-height:100%;background:var(--p-paper);border:1px solid var(--p-line-strong);border-radius:6px;box-shadow:var(--p-shadow)}.app .business-workspace__windows-layer--cascade .business-workspace__window{position:absolute;width:min(800px,calc(100% - 72px));margin:16px 0 0 24px}.app .business-workspace__windows-layer--tile .business-workspace__window{position:relative;max-height:calc(100vh - 230px)}.app .business-workspace__window-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 4px 0 12px;background:var(--p-blue-soft);border-bottom:1px solid var(--p-line);border-radius:6px 6px 0 0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.app .business-workspace__window[data-window-top=true] .business-workspace__window-bar{background:var(--p-blue-tint)}.app .business-workspace__window-title{font-size:12px;font-weight:600;color:var(--p-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .business-workspace__window-actions{display:inline-flex;gap:2px;flex:0 0 auto}.app .business-workspace .business-workspace__window-actions button{min-height:24px;width:26px;padding:0;border:0;background:transparent;color:var(--p-muted);font-size:16px;line-height:1}.app .business-workspace .business-workspace__window-actions button:hover{background:var(--p-blue-tint2);color:var(--p-ink)}.app .business-workspace__window-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.app .business-workspace__tab-item:has([data-testid=workspace-document-tab][data-editor-id^=doc-]){display:none}@media(min-width:600px)and (max-width:1023px){.app .business-workspace{grid-template-columns:56px minmax(0,1fr)}.app .business-workspace__statusbar,.app .business-workspace__windows{left:56px}.app .business-workspace__nav-label,.app .business-workspace__nav-group,.app .business-workspace__nav-sub{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.app .business-workspace__nav-button{justify-content:center}.app .account--ready .account__session>p{display:none}.app .header:has(.header__command){padding-right:290px}}@media(max-width:599px){.app .header:has(.header__command){padding-right:150px}.app .account--ready .account__session-actions .account__settings-toggle{display:none}.app .header{gap:8px;padding:0 8px}.app .header__title{font-size:13px}.app .header__command{margin-left:0}.app .header__state,.app .account--ready .account__session>p{display:none}.app .business-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"banner" "tabs" "closed" "nav" "main";grid-template-rows:auto auto auto auto minmax(0,1fr)}.app .business-workspace__menu{display:block;grid-area:banner;margin:0;border:0;border-bottom:1px solid var(--p-line);border-radius:0;background:var(--p-paper);min-height:40px}.app .business-workspace__nav{max-height:55vh;border-right:0;border-bottom:1px solid var(--p-line)}.app .business-workspace__statusbar,.app .business-workspace__windows{left:0}.app .business-workspace__windows-layer{left:0;top:48px}.app .business-workspace__windows-layer--cascade .business-workspace__window{position:absolute;inset:0;width:auto;margin:0;border-radius:0;max-height:none;transform:none!important;top:0!important;left:0!important}.app :is(button,input,select,summary){min-height:40px!important}}@media(pointer:coarse){.app :is(button,input,select,summary){min-height:40px!important}}.app .business-workspace__window[data-dragging=true]{will-change:transform;-webkit-user-select:none;user-select:none}.app .business-workspace__window[data-dragging=true] .business-workspace__window-body{pointer-events:none}.app .business-workspace__window-bar{-webkit-user-select:none;user-select:none}.app .business-workspace__window--max{position:fixed!important;top:var(--p-top);left:0;right:0;bottom:var(--p-status);width:auto!important;max-height:none!important;margin:0!important;border-radius:0;transform:none!important}.app .business-workspace__window--max .business-workspace__window-bar{cursor:default;border-radius:0}.app .business-workspace__window--max .business-workspace__window-body{padding:16px max(16px,calc((100% - 1280px)/2))}@media(max-width:700px){.app .business-workspace__statusbar-hint,.app .business-workspace__statusbar-state{display:none}}:root{color-scheme:light;--p-muted: #5b6c82;--p-on-blue: #ffffff;--p-edge: #8a9bb0;--p-disabled-bg: #f1f4f9;--p-disabled: #9aa7b9;--p-blue-tint: #dbe6ff;--p-blue-tint2: #cfdcff;--p-tabs-bg: #e6ecf5;--p-tab: #dde5f0;--p-tab-hover: #eef2f9;--p-tab-border: #c3cfe0;--p-tab-text: #4a5b72;--p-tab-active: #ffffff;--m-home: #52627a;--m-sales: #235ee8;--m-stock: #1f7a52;--m-purchases: #a85f14;--m-bank: #7345c9;--m-parties: #0b7c8c;--m-exchange: #4a56a8;--m-reports: #b83a64;--m-settings: #5f6a78}@media screen{:root[data-theme=dark]{color-scheme:dark;--p-bg: #0e1420;--p-paper: #162030;--p-ink: #e4eaf4;--p-muted: #a3b3c9;--p-faint: #8191a8;--p-line: #2a3750;--p-line-strong: #41526e;--p-blue: #7aa6ff;--p-blue-hover: #a2c0ff;--p-blue-soft: #1d2e52;--p-green: #5fcf9e;--p-green-soft: #12302a;--p-red: #ff9496;--p-red-soft: #3b2024;--p-amber: #e9bd6c;--p-amber-soft: #352b18;--p-hover: #1d2a3f;--p-shadow: 0 8px 30px #00000080;--p-on-blue: #0a1220;--p-edge: #5b6e8f;--p-disabled-bg: #1a2434;--p-disabled: #71829c;--p-blue-tint: #263a66;--p-blue-tint2: #2f4677;--p-tabs-bg: #0b101a;--p-tab: #1a2538;--p-tab-hover: #22304a;--p-tab-border: #33435e;--p-tab-text: #b4c2d6;--p-tab-active: #283b5e;--m-home: #9bacc4;--m-sales: #7aa6ff;--m-stock: #55c791;--m-purchases: #eca24f;--m-bank: #b69cff;--m-parties: #4ccbdb;--m-exchange: #9aa7f2;--m-reports: #f585a8;--m-settings: #a9b4c3;--surface-secondary: #1b2740;--accent-fill-hover: #24365e;--bg-header: var(--p-paper);--surface-primary: var(--p-paper);--text-inverse: var(--p-on-blue);--status-available: #5fcf9e;--status-available-bg: #12302a;--status-loading: #e9bd6c;--status-loading-bg: #352b18;--status-unavailable: #ff9496;--status-unavailable-bg: #3b2024;--status-neutral: #a3b3c9;--shadow-card: none}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--p-bg: #0e1420;--p-paper: #162030;--p-ink: #e4eaf4;--p-muted: #a3b3c9;--p-faint: #8191a8;--p-line: #2a3750;--p-line-strong: #41526e;--p-blue: #7aa6ff;--p-blue-hover: #a2c0ff;--p-blue-soft: #1d2e52;--p-green: #5fcf9e;--p-green-soft: #12302a;--p-red: #ff9496;--p-red-soft: #3b2024;--p-amber: #e9bd6c;--p-amber-soft: #352b18;--p-hover: #1d2a3f;--p-shadow: 0 8px 30px #00000080;--p-on-blue: #0a1220;--p-edge: #5b6e8f;--p-disabled-bg: #1a2434;--p-disabled: #71829c;--p-blue-tint: #263a66;--p-blue-tint2: #2f4677;--p-tabs-bg: #0b101a;--p-tab: #1a2538;--p-tab-hover: #22304a;--p-tab-border: #33435e;--p-tab-text: #b4c2d6;--p-tab-active: #283b5e;--m-home: #9bacc4;--m-sales: #7aa6ff;--m-stock: #55c791;--m-purchases: #eca24f;--m-bank: #b69cff;--m-parties: #4ccbdb;--m-exchange: #9aa7f2;--m-reports: #f585a8;--m-settings: #a9b4c3;--surface-secondary: #1b2740;--accent-fill-hover: #24365e;--bg-header: var(--p-paper);--surface-primary: var(--p-paper);--text-inverse: var(--p-on-blue);--status-available: #5fcf9e;--status-available-bg: #12302a;--status-loading: #e9bd6c;--status-loading-bg: #352b18;--status-unavailable: #ff9496;--status-unavailable-bg: #3b2024;--status-neutral: #a3b3c9;--shadow-card: none}}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--p-paper);color:var(--p-ink)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) input,:root:not([data-theme=light]):not([data-theme=dark]) select,:root:not([data-theme=light]):not([data-theme=dark]) textarea{background-color:var(--p-paper);color:var(--p-ink)}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin-left:4px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--p-muted);cursor:pointer}.theme-toggle:hover{background:var(--p-hover);color:var(--p-ink);border-color:var(--p-line)}.theme-toggle:focus-visible{outline:2px solid var(--p-blue);outline-offset:1px}.theme-chooser{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;border:0}.theme-chooser legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app .theme-chooser input[type=radio]{flex:0 0 auto;width:16px;min-width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--p-blue)}.theme-chooser label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 10px;border:1px solid var(--p-line-strong);border-radius:4px;background:var(--p-paper);color:var(--p-ink);cursor:pointer}.theme-chooser label:has(input:checked){border-color:var(--p-blue);background:var(--p-blue-soft);font-weight:600}.theme-chooser label:has(input:focus-visible){outline:2px solid var(--p-blue);outline-offset:1px}[data-module=home]{--tab-accent: var(--m-home)}[data-module=sales]{--tab-accent: var(--m-sales)}[data-module=stock]{--tab-accent: var(--m-stock)}[data-module=purchases]{--tab-accent: var(--m-purchases)}[data-module=bank]{--tab-accent: var(--m-bank)}[data-module=parties]{--tab-accent: var(--m-parties)}[data-module=exchange]{--tab-accent: var(--m-exchange)}[data-module=reports]{--tab-accent: var(--m-reports)}[data-module=settings]{--tab-accent: var(--m-settings)}.app .business-workspace__tab-shell{position:relative;display:flex;align-items:flex-end;gap:2px;padding:6px 8px 0;background:var(--p-tabs-bg);border-bottom:1px solid var(--p-line-strong);min-width:0}.app .business-workspace__tabs{position:relative;flex:1 1 auto;display:flex;align-items:flex-end;gap:2px;min-width:0;min-height:37px;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.app .business-workspace__tabs::-webkit-scrollbar{display:none}.app .business-workspace__tab-scroll{display:none;flex:0 0 24px;align-self:center;align-items:center;justify-content:center;width:24px;height:28px;margin-bottom:4px;padding:0;border:1px solid var(--p-tab-border);border-radius:4px;background:var(--p-tab);color:var(--p-tab-text);font-size:16px;line-height:1;cursor:pointer}.app .business-workspace__tab-scroll:hover{background:var(--p-tab-hover);color:var(--p-ink)}.app .business-workspace__tab-shell[data-more-left=true] .business-workspace__tab-scroll--left,.app .business-workspace__tab-shell[data-more-right=true] .business-workspace__tab-scroll--right{display:inline-flex}.app .business-workspace__tab-item{position:relative;display:flex;flex:0 0 auto;align-items:stretch;min-width:0;max-width:232px;min-height:34px;margin:0;background:var(--p-tab);border:1px solid var(--p-tab-border);border-bottom:0;border-top:3px solid color-mix(in srgb,var(--tab-accent, var(--m-home)) 45%,var(--p-tab));border-radius:6px 6px 0 0;color:var(--p-tab-text)}.app .business-workspace__tab-item:first-child{border:1px solid var(--p-tab-border);border-bottom:0;border-top:3px solid color-mix(in srgb,var(--tab-accent, var(--m-home)) 45%,var(--p-tab))}.app .business-workspace__tab-item:hover{background:var(--p-tab-hover);border-top-color:color-mix(in srgb,var(--tab-accent, var(--m-home)) 75%,var(--p-tab-hover))}.app .business-workspace__tab-item[data-active=true],.app .business-workspace__tab-item[data-active=true]:first-child{z-index:2;min-height:37px;background:var(--p-tab-active);border-color:var(--p-line-strong);border-top:3px solid var(--tab-accent, var(--m-home));box-shadow:0 -3px 10px color-mix(in srgb,var(--tab-accent, var(--m-home)) 24%,transparent)}.app .business-workspace .business-workspace__tab{flex:1 1 auto;display:inline-flex;align-items:center;gap:6px;min-width:84px;max-width:200px;min-height:31px;padding:4px 4px 4px 10px;border:0;border-radius:0;background:transparent;color:var(--p-tab-text);font-size:12px;font-weight:500;text-align:left;overflow:hidden}.app .business-workspace .business-workspace__tab:hover:not(:disabled){background:transparent;color:var(--p-ink)}.app .business-workspace .business-workspace__tab[aria-selected=true]{background:transparent;color:var(--p-ink);font-weight:700}.app .business-workspace__tab-label{display:grid;min-width:0}.app .business-workspace__tab-label>span{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .business-workspace__tab-label>span[aria-hidden=true]{height:0;visibility:hidden;font-weight:700}.app .business-workspace__tab-dirty{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--p-amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--p-amber) 30%,transparent)}.app .business-workspace__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app .business-workspace .business-workspace__tab-close{flex:0 0 24px;align-self:center;width:24px;height:24px;min-height:0;margin-right:3px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--p-tab-text);font-size:16px;line-height:1}.app .business-workspace .business-workspace__tab-item[data-active=true] .business-workspace__tab-close{background:transparent;color:var(--p-muted)}.app .business-workspace .business-workspace__tab-close:hover{background:var(--p-hover);color:var(--p-ink)}.app .business-workspace .business-workspace__tab:focus-visible,.app .business-workspace .business-workspace__tab-close:focus-visible,.app .business-workspace__tab-scroll:focus-visible{outline:2px solid var(--p-blue);outline-offset:-2px}.app .business-workspace__window{border-top:3px solid var(--tab-accent, var(--p-line-strong))}.app .business-workspace__window-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.app .business-workspace__window-title>span:not(.business-workspace__tab-dirty){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .business-workspace__statusbar .business-workspace__window-chip{border-left:3px solid var(--tab-accent, var(--p-line-strong))}.app .business-workspace__window-chip[data-dirty=true]:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--p-amber);vertical-align:middle}@media(max-width:599px),(pointer:coarse){.app .business-workspace__tab-item{min-height:46px}.app .business-workspace__tab-item[data-active=true],.app .business-workspace__tab-item[data-active=true]:first-child{min-height:48px}.app .business-workspace .business-workspace__tab{min-height:43px;max-width:220px}.app .business-workspace .business-workspace__tab-close{flex-basis:44px;width:44px;height:44px;margin-right:0}.app .business-workspace__tab-scroll{flex-basis:36px;width:36px;height:40px}}@media(prefers-reduced-motion:no-preference){.app .business-workspace__tab-item{transition:background-color .12s ease,border-color .12s ease}}
