@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--font-family-brand:"Shoptronic SP", "Segoe UI", sans-serif;--font-family-heading:"Space Grotesk", "Segoe UI", sans-serif;--font-family-body:"Exo 2", "Segoe UI", sans-serif;--font-size-base:15px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-primary-dark:#1c66b4;--color-primary-medium:#1f74cb;--color-primary-light:#2a91df;--color-primary-lighter:#4a94df;--color-primary-lightest:#6ba9f5;--color-secondary-dark:#154b86;--color-secondary-medium:#255f9a;--color-secondary-light:#5f95c9;--color-secondary-lighter:#7aa8d4;--color-secondary-lightest:#64a4f349;--color-text-primary:#14457d;--color-text-secondary:#0a3970;--color-text-tertiary:#123e70;--color-text-heading:#1c66b4;--color-text-light:#5f95c9;--color-bg-primary:#f7fcff;--color-bg-secondary:#edf7ff;--color-bg-light:#fff;--color-bg-input:#f8fcff;--color-bg-surface:#f8fdff;--color-bg-lightest-blue:#1156ac0c;--color-border-primary:#c5dcf4;--color-border-secondary:#accdecbb;--color-border-input:#b4d2ef;--color-border-focus:#4a94df;--color-error:#c32037;--color-error-dark:#d62c42;--color-error-light:#d62c4214;--color-white:#fff;--color-primary-soft:#6ba9f529;--color-white-overlay:#fffffff5;--color-black:#181818;--shadow-primary:0 22px 55px #2058951f;--shadow-secondary:0 14px 35px #15509214;--shadow-hover:0 11px 25px #2470be45;--shadow-focus:0 0 0 4px #4a94df2b;--gradient-primary:linear-gradient(90deg, #1f74cb 0%, #2a91df 100%);--gradient-bg-primary:linear-gradient(180deg, #f7fcff 0%, #edf7ff 100%);--gradient-bg-secondary:linear-gradient(180deg, #f8fdff 0%, #eef7ff 100%);--radial-glow-1:radial-gradient(circle at 10% 10%, #6ba9f529, transparent 38%);--radial-glow-2:radial-gradient(circle at 90% 5%, #aad3ff33, transparent 40%);--radial-glow-3:radial-gradient(circle at 8% 10%, #72b3f726, transparent 38%);--radial-glow-4:radial-gradient(circle at 92% 8%, #abdbff33, transparent 40%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:4rem;--spacing-xxxl:6rem;--border-radius-xs:8px;--border-radius-sm:12px;--border-radius-md:16px;--border-radius-lg:18px;--border-radius-xl:20px;--transition-fast:.18s ease;--transition-normal:.25s ease;--transition-smooth:.5s;--app-topbar-height:56px;--sidebar-expanded-width:260px;--sidebar-toggle-size:1.25rem;--sidebar-collapsed-inset:var(--spacing-sm);--sidebar-collapsed-width:calc(var(--sidebar-toggle-size) + var(--spacing-md) + var(--spacing-md))}body{font-family:var(--font-family-body);color:var(--color-text-primary)}@media (width<=640px){:root{--app-topbar-height:48px}}@font-face{font-family:Shoptronic SP;src:url(/assets/ShoptronicSP-VnQtJk8p.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400 700}:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);line-height:1.6;font-family:var(--font-family-body);font-size:var(--font-size-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .5s,background-color .5s}#app{min-height:100vh}.ui-button-shell[data-v-85ff3910]{isolation:isolate;border-radius:var(--ui-button-radius);display:inline-block;position:relative}.ui-button-shell[data-v-85ff3910]:after{content:"";border-radius:calc(var(--ui-button-radius) + 2px);opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:-2px;box-shadow:0 0 #0000}.ui-button[data-v-85ff3910]{width:100%;transition:var(--ui-button-transition);border-radius:var(--ui-button-radius)!important;background-color:var(--ui-button-current-bg)!important;border-color:var(--ui-button-current-border)!important;color:var(--ui-button-current-text)!important;box-shadow:0 0 0 1px var(--ui-button-current-border)!important}.ui-button[data-v-85ff3910] .n-button__border,.ui-button[data-v-85ff3910] .n-button__state-border{display:none!important}.ui-button[data-v-85ff3910] .n-button__content,.ui-button[data-v-85ff3910] .n-button__icon{transition:color .26s;color:var(--ui-button-current-text)!important}.ui-button[data-v-85ff3910]:not(.n-button--disabled):not(.n-button--loading){transform:translateY(var(--ui-button-y-offset))}.ui-button-shell[data-v-85ff3910]:hover:not(.ui-button-shell--success):not(.ui-button-shell--error){--ui-button-current-bg:var(--ui-button-hover-bg);--ui-button-current-border:var(--ui-button-hover-border);--ui-button-current-text:var(--ui-button-hover-text)}.ui-button-shell--success[data-v-85ff3910]{--ui-button-current-bg:var(--ui-button-success-bg);--ui-button-current-border:var(--ui-button-success-border);--ui-button-current-text:var(--ui-button-success-text);--ui-button-current-aura:var(--ui-button-aura-success)}.ui-button-shell--success[data-v-85ff3910]:after{animation:.76s ease-out forwards button-aura-pulse-85ff3910}.ui-button-shell--error[data-v-85ff3910]{--ui-button-current-bg:var(--ui-button-error-bg);--ui-button-current-border:var(--ui-button-error-border);--ui-button-current-text:var(--ui-button-error-text);--ui-button-current-aura:var(--ui-button-aura-error)}.ui-button-shell--error[data-v-85ff3910]:after{animation:.76s ease-out forwards button-aura-pulse-85ff3910}.ui-button[data-v-85ff3910]:focus-visible,.ui-button[data-v-85ff3910]:active,.ui-button.n-button--focus[data-v-85ff3910]{box-shadow:0 0 0 1px var(--ui-button-current-border), 0 0 0 4px color-mix(in srgb, var(--ui-button-current-border) 24%, transparent)!important;outline:none!important}@keyframes button-aura-pulse-85ff3910{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-button-current-aura) 0%, transparent)}18%{opacity:1;box-shadow:0 0 0 10px color-mix(in srgb, var(--ui-button-current-aura) 92%, transparent), 0 0 26px 8px color-mix(in srgb, var(--ui-button-current-aura) 75%, transparent)}to{opacity:0;box-shadow:0 0 0 22px color-mix(in srgb, var(--ui-button-current-aura) 0%, transparent), 0 0 34px 16px color-mix(in srgb, var(--ui-button-current-aura) 0%, transparent)}}.top-navbar[data-v-8aa2aa9b]{height:var(--app-topbar-height);background-color:var(--color-bg-light);border-bottom:1px solid var(--color-border-primary);box-shadow:var(--shadow-secondary);z-index:1000;position:fixed;top:0;left:0;right:0}.navbar-content[data-v-8aa2aa9b]{height:100%;padding:0 var(--spacing-lg);justify-content:space-between;align-items:center;max-width:100%;display:flex}.navbar-logo[data-v-8aa2aa9b]{align-items:center;gap:var(--spacing-md);color:inherit;text-decoration:none;display:flex}.logo-text[data-v-8aa2aa9b]{font-family:var(--font-family-brand);color:var(--color-primary-dark);letter-spacing:.06em;font-size:1.5rem;font-weight:var(--font-weight-bold)}.beta-label[data-v-8aa2aa9b]{color:var(--color-text-light);font-size:1rem;font-weight:var(--font-weight-medium);white-space:nowrap}.navbar-actions[data-v-8aa2aa9b]{align-items:center;gap:var(--spacing-sm);display:flex}.avatar-icon[data-v-8aa2aa9b]{vertical-align:-2px;width:16px;height:16px;margin-right:4px}@media (width<=640px){.navbar-content[data-v-8aa2aa9b]{padding:0 var(--spacing-md)}.logo-text[data-v-8aa2aa9b]{font-size:1.3rem}.beta-label[data-v-8aa2aa9b]{font-size:1rem}}.app-shell[data-v-c8fd2917]{min-height:100vh}.feedback-actions[data-v-e42267bf]{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.feedback-action[data-v-e42267bf]{color:var(--color-text-light);font-family:var(--font-family-body);cursor:default;background:0 0;border:0;padding:0;font-size:.85rem}.feedback-action+.feedback-action[data-v-e42267bf]:before{content:"·";margin-right:var(--spacing-sm);color:var(--color-border-secondary)}.feedback-action--report[data-v-e42267bf]{color:var(--color-error)}.wave-background[data-v-db70ce36]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wave-background[data-v-db70ce36]:after{background:radial-gradient(circle at center, transparent 16%, var(--color-bg-secondary) 100%);content:"";position:absolute;inset:0}.wave-background__canvas[data-v-db70ce36]{opacity:.9;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.wave-background__canvas[data-v-db70ce36]{opacity:.42}}.home-page[data-v-a489f45e]{min-height:calc(100vh - var(--app-topbar-height));margin-top:var(--app-topbar-height);padding:var(--spacing-xl);background:var(--radial-glow-1), var(--gradient-bg-secondary);isolation:isolate;place-items:center;display:grid;overflow:hidden}.products-panel[data-v-a489f45e]{z-index:1;width:100%;max-width:720px;transform:translateY(calc(var(--spacing-lg) * -1));justify-self:center;margin:0;position:relative}.brand-lockup[data-v-a489f45e]{text-align:center;width:100%;max-width:720px;margin:0 auto;display:grid}.brand-logo[data-v-a489f45e],.brand-tagline[data-v-a489f45e]{font-family:var(--font-family-brand);font-weight:var(--font-weight-semibold);white-space:nowrap;margin:0}.brand-logo[data-v-a489f45e]{width:100%;color:var(--color-text-heading);letter-spacing:0;text-align:center;font-size:clamp(4.5rem,12vw,8.5rem);line-height:1}.brand-tagline[data-v-a489f45e]{width:100%;margin-top:var(--spacing-sm);color:var(--color-text-tertiary);font-size:clamp(1.15rem,2.5vw,1.55rem);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-align:center;line-height:1.2}.modules-section[data-v-a489f45e]{width:100%;margin-top:var(--spacing-xxxl)}.panel-title[data-v-a489f45e]{margin:0 0 var(--spacing-md);color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:1.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-align:center;text-transform:uppercase}.product-card[data-v-a489f45e]{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-xl);background:var(--color-white-overlay);box-shadow:var(--shadow-secondary);color:var(--color-text-secondary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:flex}.product-card[data-v-a489f45e]:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.product-card[data-v-a489f45e]:focus-visible{outline:2px solid var(--color-primary-lighter);outline-offset:3px}.product-icon[data-v-a489f45e]{border-radius:var(--border-radius-md);background:var(--gradient-primary);width:52px;height:52px;color:var(--color-white);flex:none;place-items:center;display:grid}.product-icon svg[data-v-a489f45e]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:32px;height:32px}.product-content[data-v-a489f45e]{gap:var(--spacing-xs);flex:1;min-width:0;display:grid}.product-name[data-v-a489f45e]{color:var(--color-text-secondary);font-size:1.2rem;font-weight:var(--font-weight-semibold)}.product-description[data-v-a489f45e]{color:var(--color-text-tertiary)}.product-arrow[data-v-a489f45e]{color:var(--color-primary-dark);font-size:1.5rem}.feedback-actions[data-v-a489f45e]{margin-top:var(--spacing-xl)}@media (width<=640px){.home-page[data-v-a489f45e]{padding:var(--spacing-md)}.panel-title[data-v-a489f45e]{font-size:1.5rem}.product-card[data-v-a489f45e]{flex-wrap:wrap;align-items:flex-start}.product-arrow[data-v-a489f45e]{margin-left:auto}}.contour-home-page[data-v-0cfa8083]{min-height:calc(100vh - var(--app-topbar-height));padding:var(--spacing-xl);background:var(--radial-glow-1), var(--gradient-bg-secondary);position:relative}.contour-home-content[data-v-0cfa8083]{z-index:1;gap:var(--spacing-lg);max-width:960px;padding:var(--spacing-xl) 0;margin:0 auto;display:grid;position:relative}.page-title[data-v-0cfa8083]{color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:2.5rem;font-weight:var(--font-weight-semibold);margin:0}.page-description[data-v-0cfa8083]{max-width:720px;margin:calc(var(--spacing-sm) * -1) 0 0;color:var(--color-text-tertiary);font-size:1.1rem}.capabilities[data-v-0cfa8083]{gap:var(--spacing-md);display:grid}.capabilities-title[data-v-0cfa8083]{color:var(--color-text-secondary);font-family:var(--font-family-heading);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0}.capabilities-list[data-v-0cfa8083]{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.capability-card[data-v-0cfa8083]{gap:var(--spacing-xs);padding:var(--spacing-lg);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:var(--color-white-overlay);box-shadow:var(--shadow-secondary);display:grid}.capability-title[data-v-0cfa8083]{color:var(--color-text-secondary);font-family:var(--font-family-heading);font-size:1.1rem;font-weight:var(--font-weight-semibold);margin:0}.capability-description[data-v-0cfa8083]{color:var(--color-text-tertiary);margin:0}.feedback-actions[data-v-0cfa8083]{margin-top:var(--spacing-sm)}@media (width<=640px){.contour-home-page[data-v-0cfa8083]{padding:var(--spacing-md)}.page-title[data-v-0cfa8083]{font-size:2rem}}.page-header[data-v-359ceef2]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:0 0 var(--spacing-xs);display:flex}.page-header--sticky[data-v-359ceef2]{top:calc(var(--app-topbar-height) + var(--spacing-sm));z-index:8;padding:var(--spacing-md) 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ebf5fffa,#ebf5ffe6 78%,#ebf5ff00);position:sticky}.page-header__copy[data-v-359ceef2]{min-width:0}.page-header__title[data-v-359ceef2]{color:var(--color-text-secondary);margin:0;font-size:1.9rem}.page-header__subtitle[data-v-359ceef2]{margin:var(--spacing-sm) 0 0;color:var(--color-text-tertiary);max-width:760px}.page-header__actions[data-v-359ceef2]{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=760px){.page-header[data-v-359ceef2],.page-header__actions[data-v-359ceef2]{flex-direction:column;align-items:stretch}.page-header--sticky[data-v-359ceef2]{top:var(--app-topbar-height);padding-top:var(--spacing-sm)}}.account-page[data-v-9ab59d94]{min-height:calc(100vh - var(--app-topbar-height));padding:var(--spacing-xl);background:var(--color-white)}.action-buttons[data-v-02cf945f]{gap:1rem;display:flex}.action-buttons.vertical[data-v-02cf945f]{flex-direction:column}.action-buttons.horizontal[data-v-02cf945f]{flex-direction:row;justify-content:flex-end}[data-v-f69c1752] .n-alert__close{color:#999;cursor:pointer;transition:color .15s}[data-v-f69c1752] .n-alert__close:hover{color:#333}.input-wrapper[data-v-c987482d]{flex-direction:column;gap:.5rem;display:flex}.input-label[data-v-c987482d]{color:var(--text-primary,#14457d);font-size:.875rem;font-weight:500}.required-mark[data-v-c987482d]{margin-left:var(--spacing-xs);color:var(--color-error-dark)}.input-error[data-v-c987482d]{color:var(--error-darker,#d62c42);margin-top:-.25rem;font-size:.75rem}.ui-input[data-v-c987482d] .n-input-wrapper{border-radius:var(--ui-input-radius)}.ui-input[data-v-c987482d]:hover .n-input__state-border{border-color:var(--ui-input-hover-border)!important}.ui-input.n-input--focus[data-v-c987482d] .n-input__state-border,.ui-input[data-v-c987482d]:focus-within .n-input__state-border{border-color:var(--ui-input-focus-border)!important;box-shadow:var(--ui-input-focus-shadow)!important}.ui-modal.ui-modal--fixed-height.n-card,.ui-modal.ui-modal--fixed-height .n-card{height:var(--ui-modal-fixed-height);max-height:var(--ui-modal-fixed-height);flex-direction:column;display:flex;overflow:hidden}.ui-modal.ui-modal--fixed-height.n-card>.n-card__content,.ui-modal.ui-modal--fixed-height .n-card>.n-card__content{flex:1;min-height:0;display:flex;overflow:hidden}.ui-modal.ui-modal--success.n-card,.ui-modal.ui-modal--success .n-card{animation:.9s ease-out ui-modal-success-glow}.ui-modal.ui-modal--error.n-card,.ui-modal.ui-modal--error .n-card{animation:.9s ease-out ui-modal-error-glow}@keyframes ui-modal-success-glow{0%{box-shadow:var(--shadow-secondary), 0 0 0 0 #2f935247;border-color:#2f9352eb}55%{box-shadow:var(--shadow-secondary), 0 0 0 12px #2f93521f;border-color:#2f9352cc}to{border-color:var(--color-border-primary);box-shadow:var(--shadow-secondary)}}@keyframes ui-modal-error-glow{0%{box-shadow:var(--shadow-secondary), 0 0 0 0 #d62c4259;border-color:#d62c42e6}55%{box-shadow:var(--shadow-secondary), 0 0 0 12px var(--color-error-light);border-color:#d62c42bf}to{border-color:var(--color-border-primary);box-shadow:var(--shadow-secondary)}}.admin-domains-page[data-v-754cec38]{height:100%;padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(#ebf5ffb8,#ebf5ff1f);flex-direction:column;display:flex;overflow:hidden}.page-shell[data-v-754cec38]{flex-direction:column;flex:1;min-height:0;display:flex}.page-top-bar[data-v-754cec38]{justify-content:space-between;gap:var(--spacing-md);min-height:80px;margin-bottom:var(--spacing-sm);flex-shrink:0;padding:0;display:flex}.page-top-bar__title[data-v-754cec38]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;flex-shrink:0;align-self:center;margin:0;line-height:1.2}.page-top-bar__actions[data-v-754cec38]{align-self:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.workspace-area[data-v-754cec38]{gap:var(--spacing-md);flex:1;align-items:stretch;min-height:0;display:flex}.catalog-panel[data-v-754cec38],.details-panel[data-v-754cec38]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:var(--color-white-overlay);box-shadow:var(--shadow-secondary)}.catalog-panel[data-v-754cec38]{flex:1;min-height:0;overflow-y:auto}.details-panel[data-v-754cec38]{width:360px;padding:var(--spacing-md);flex-shrink:0;align-self:stretch;overflow-y:auto}.list-state[data-v-754cec38]{padding:var(--spacing-lg);color:var(--color-text-secondary);margin:0}.domain-list[data-v-754cec38],.type-list[data-v-754cec38]{margin:0;padding:0;list-style:none}.domain-row[data-v-754cec38],.type-row[data-v-754cec38]{align-items:center;gap:var(--spacing-sm);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);padding:.9rem 1rem;display:flex}.domain-row[data-v-754cec38]{border-bottom:1px solid var(--color-border-primary)}.domain-row.selected[data-v-754cec38],.type-row.selected[data-v-754cec38]{background:#6ba9f52e}.domain-row[data-v-754cec38]:hover,.type-row[data-v-754cec38]:hover{background:#6ba9f51a}.domain-main[data-v-754cec38],.type-main[data-v-754cec38]{flex:1;min-width:0}.row-title[data-v-754cec38]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0}.row-meta[data-v-754cec38]{color:var(--color-text-tertiary);margin:.18rem 0 0;font-size:.85rem}.chevron-button[data-v-754cec38]{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none}.chevron[data-v-754cec38]{transition:transform var(--transition-fast);font-size:1.4rem;display:inline-block}.chevron.expanded[data-v-754cec38]{transform:rotate(90deg)}.add-type-button[data-v-754cec38]{background:var(--color-primary-medium);width:32px;height:32px;color:var(--color-white);cursor:pointer;box-shadow:var(--shadow-secondary);border:none;border-radius:999px;font-size:1.2rem;line-height:1}.type-list[data-v-754cec38]{background:#f5fbffc2;padding:.35rem .55rem .55rem 1.35rem}.type-row[data-v-754cec38]{border-radius:var(--border-radius-md);margin:0}.type-dot[data-v-754cec38]{background:var(--color-primary-medium);border-radius:999px;flex-shrink:0;width:8px;height:8px}.type-empty[data-v-754cec38]{color:var(--color-text-tertiary);padding:.25rem 1rem .65rem 3rem}.details-block[data-v-754cec38],.details-empty[data-v-754cec38]{gap:var(--spacing-sm);flex-direction:column;min-height:100%;display:flex}.details-empty[data-v-754cec38]{color:var(--color-text-tertiary);justify-content:center;min-height:200px}.details-kicker[data-v-754cec38]{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.details-title[data-v-754cec38]{color:var(--color-text-secondary);margin:0;font-size:1.35rem}.detail-grid[data-v-754cec38]{gap:var(--spacing-xs);margin:0;display:grid}.detail-row[data-v-754cec38]{border-bottom:1px solid var(--color-border-primary);padding:.45rem 0}.detail-row dt[data-v-754cec38]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:.2rem}.detail-row dd[data-v-754cec38]{color:var(--color-text-tertiary);word-break:break-word;margin:0}.modal-form[data-v-754cec38]{gap:var(--spacing-md);display:grid}.modal-context[data-v-754cec38]{color:var(--color-text-tertiary);margin:0}.error-text[data-v-754cec38]{color:var(--color-error-dark)}.domain-children-enter-active[data-v-754cec38],.domain-children-leave-active[data-v-754cec38]{transform-origin:top;transition:opacity .2s,transform .2s}.domain-children-enter-from[data-v-754cec38],.domain-children-leave-to[data-v-754cec38]{opacity:0;transform:translateY(-4px)}@media (width<=1100px){.workspace-area[data-v-754cec38]{flex-direction:column}.details-panel[data-v-754cec38]{width:100%;min-height:240px}}@media (width<=640px){.admin-domains-page[data-v-754cec38]{padding:var(--spacing-md)}}.select-wrapper[data-v-93767414]{flex-direction:column;gap:.5rem;display:flex}.select-label[data-v-93767414]{color:var(--text-primary,#14457d);font-size:.875rem;font-weight:500}.required-mark[data-v-93767414]{margin-left:var(--spacing-xs);color:var(--color-error-dark)}.select-error[data-v-93767414]{color:var(--error-darker,#d62c42);margin-top:-.25rem;font-size:.75rem}.table-page[data-v-0675a99e]{height:calc(100vh - var(--app-topbar-height));padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(#ebf5ffb8,#ebf5ff2e);flex-direction:column;display:flex;overflow:hidden}.page-shell[data-v-0675a99e]{flex-direction:column;flex:1;min-height:0;display:flex}.page-top-bar[data-v-0675a99e]{justify-content:space-between;gap:var(--spacing-md);min-height:80px;margin-bottom:var(--spacing-sm);flex-shrink:0;padding:0;display:flex}.page-top-bar__title[data-v-0675a99e]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;margin:0;line-height:1.2}.page-top-bar__actions[data-v-0675a99e]{align-self:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.table-panel[data-v-0675a99e]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:var(--color-white-overlay);min-height:0;box-shadow:var(--shadow-secondary);flex-direction:column;flex:1;display:flex;overflow:hidden}.state-text[data-v-0675a99e]{padding:var(--spacing-lg);color:var(--color-text-secondary,#0a3970);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;display:flex}.state-text--error[data-v-0675a99e]{color:var(--color-error-dark,#d62c42)}.drawer-content[data-v-0675a99e]{gap:var(--spacing-md);padding-bottom:var(--spacing-md);flex-direction:column;display:flex}.form-group[data-v-0675a99e]{gap:.5rem;display:grid}.form-label[data-v-0675a99e]{color:var(--color-secondary-medium,#255f9a);font-size:.95rem;font-weight:500;font-family:var(--font-family-body)}.users-block[data-v-0675a99e]{margin-top:var(--spacing-md);border-top:1px solid var(--color-border-primary);padding-top:var(--spacing-md)}.users-block__header[data-v-0675a99e]{margin-bottom:var(--spacing-md)}.users-block__header h3[data-v-0675a99e]{color:var(--color-text-secondary,#0a3970);margin:0 0 .25rem}.users-count[data-v-0675a99e]{color:var(--color-text-tertiary,#123e70);margin:0;font-size:.9rem}.drawer-footer[data-v-0675a99e]{justify-content:space-between;gap:var(--spacing-sm);display:flex}.admin-data-table[data-v-256f8bf5]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.admin-data-table__state[data-v-256f8bf5]{padding:var(--spacing-lg);color:var(--color-text-secondary,#0a3970);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;display:flex}.admin-data-table__state--error[data-v-256f8bf5]{color:var(--color-error-dark,#d62c42)}.admin-data-table[data-v-256f8bf5] .n-data-table-th,.admin-data-table[data-v-256f8bf5] .n-data-table-th span{font-weight:700!important}.admin-data-table[data-v-256f8bf5] .n-data-table-th__title{font-size:.9rem;font-weight:700!important}.admin-data-table[data-v-256f8bf5] .admin-table__header-cell{gap:var(--spacing-xs);min-width:140px;display:grid}.admin-data-table[data-v-256f8bf5] .admin-table__header-title{text-align:center;justify-content:center;align-items:center;min-height:24px;display:flex}.admin-data-table[data-v-256f8bf5] .admin-table__header-cell>.table-filter-control,.admin-data-table[data-v-256f8bf5] .admin-table__header-cell>.admin-table__filter-placeholder{border-top:1px solid var(--color-border-primary);padding-top:var(--spacing-xs)}.admin-data-table[data-v-256f8bf5] .admin-table__filter-placeholder{border-top:1px solid var(--color-border-primary);min-height:32px}.admin-data-table[data-v-256f8bf5] .admin-table__technical-header{gap:var(--spacing-xs);justify-items:center;display:grid}.admin-data-table[data-v-256f8bf5] .admin-table__global-filter{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.icon-edit-button[data-v-64986222]{border-radius:var(--border-radius-md);width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-edit-button[data-v-64986222]:hover:not(:disabled){color:#f9a825;background:#ffeb3b26}.icon-edit-button[data-v-64986222]:disabled{opacity:.45;cursor:not-allowed}.filter-icon[data-v-7f0c9780]{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;opacity:.45;transition:color var(--transition-fast), background-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;border-radius:50%;padding:6px;position:relative}.filter-icon svg[data-v-7f0c9780]{fill:currentColor;width:100%;height:100%}.filter-icon--active[data-v-7f0c9780],.filter-icon--selected[data-v-7f0c9780]{color:var(--color-primary-dark);background:var(--color-primary-soft);opacity:1}.filter-icon--active[data-v-7f0c9780]:hover,.filter-icon--selected[data-v-7f0c9780]:hover{color:var(--color-error-dark);background:var(--color-error-light)}.filter-icon[data-v-7f0c9780]:disabled{cursor:not-allowed;opacity:.5}.filter-icon__check[data-v-7f0c9780]{fill:var(--color-white);background:var(--color-primary);border-radius:50%;padding:1px;position:absolute;bottom:-2px;right:-2px;width:13px!important;height:13px!important}.manage-columns-trigger[data-v-7b94ca9c]{width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.manage-columns-trigger svg[data-v-7b94ca9c]{fill:currentColor;width:17px;height:17px}.manage-columns-trigger[data-v-7b94ca9c]:hover{color:var(--color-primary-medium);background:var(--color-primary-soft)}.manage-columns-content[data-v-7b94ca9c]{gap:var(--spacing-md);flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.section[data-v-7b94ca9c]{gap:var(--spacing-sm);flex-direction:column;display:flex}.section-title[data-v-7b94ca9c]{color:var(--color-text-secondary);font-size:.9rem;font-weight:var(--font-weight-semibold);margin:0}.option-list[data-v-7b94ca9c]{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}.option-item[data-v-7b94ca9c]{align-items:center;gap:var(--spacing-xs);display:flex}.option-item__spacer[data-v-7b94ca9c]{flex:0 0 19px;width:19px}.pin-toggle[data-v-7b94ca9c]{border-radius:var(--border-radius-sm);width:19px;height:19px;color:var(--color-text-tertiary);cursor:pointer;opacity:.45;transition:color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;padding:2px}.pin-toggle svg[data-v-7b94ca9c]{fill:currentColor;width:100%;height:100%}.pin-toggle--active[data-v-7b94ca9c]{color:var(--color-primary-dark);opacity:1}.sort-toggle[data-v-7b94ca9c]{color:var(--color-text-tertiary);cursor:pointer;opacity:.45;white-space:nowrap;background:0 0;border:0;padding:0}.sort-toggle--active[data-v-7b94ca9c]{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);opacity:1}.title-with-arrow[data-v-d21e3845]{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.arrow[data-v-d21e3845]{color:var(--color-text-tertiary);opacity:.6;margin-top:5px;font-size:8px}.popover-content[data-v-d21e3845]{flex-direction:column;gap:4px;min-width:120px;display:flex}.table-filter-control[data-v-d1b19011]{align-items:center;gap:var(--spacing-xs);min-height:32px;display:flex;position:relative}.table-filter-control--disabled[data-v-d1b19011]{cursor:not-allowed}.table-filter-control__content[data-v-d1b19011]{align-items:center;gap:var(--spacing-xs);flex:1;min-width:0;display:flex;position:relative}.table-filter-control__field[data-v-d1b19011]{flex:1;min-width:0}.table-filter-control[data-v-d1b19011] .n-base-selection{min-width:0}.table-filter-control__mode[data-v-d1b19011]{flex:none;min-width:34px}.table-filter-control--expanded[data-v-d1b19011]{z-index:20}.table-filter-control--expanded .table-filter-control__field[data-v-d1b19011]{z-index:21;background:var(--color-bg-light);left:0;width:280px!important;min-width:280px!important;position:absolute!important}.table-filter-control--expanded .table-filter-control__field--array[data-v-d1b19011]{left:38px;width:240px!important;min-width:240px!important}.table-filter-control__date-trigger[data-v-d1b19011]{flex:1;min-width:0;max-width:100%}.table-filter-control__date-trigger[data-v-d1b19011] .n-button__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-filter-control__date-popover[data-v-d1b19011]{gap:var(--spacing-sm);display:grid}.table-filter-control__overlay[data-v-d1b19011]{cursor:not-allowed;background:0 0;border:0;position:absolute;inset:0}.form-group[data-v-53701e39]{margin-bottom:16px}.form-label[data-v-53701e39]{color:var(--color-text-secondary);margin-bottom:8px;font-weight:600;display:block}.services-tags[data-v-53701e39]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.services-input-row[data-v-53701e39]{align-items:center;gap:8px;display:flex}.upload-modal[data-v-d16da6c1]{gap:var(--spacing-md);flex-direction:column;display:flex}.upload-summary[data-v-d16da6c1]{gap:var(--spacing-xs);flex-direction:column;display:flex}.upload-summary h3[data-v-d16da6c1],.upload-summary p[data-v-d16da6c1],.selected-file-name[data-v-d16da6c1]{margin:0}.upload-summary p[data-v-d16da6c1],.selected-file-name[data-v-d16da6c1]{color:var(--color-text-secondary)}.field-label[data-v-d16da6c1]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.file-input[data-v-d16da6c1]{border:1px dashed var(--color-border-primary);border-radius:var(--border-radius-md);background:#ffffffeb;width:100%;padding:.8rem .9rem}.document-filter-control[data-v-313c8a30]{display:inline-block;position:relative}.document-filter[data-v-313c8a30]{gap:var(--spacing-sm);min-width:300px;display:grid}.document-filter__range[data-v-313c8a30]{gap:var(--spacing-xs);display:grid}.document-filter__range>span[data-v-313c8a30]{font-size:.8rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.document-filter-control__overlay[data-v-313c8a30]{cursor:not-allowed;background:0 0;border:0;position:absolute;inset:0}.table-shell[data-v-ac52e3d0]{height:100%;overflow:auto}.employees-table[data-v-ac52e3d0]{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.group-heading[data-v-ac52e3d0],.column-heading[data-v-ac52e3d0],.cell[data-v-ac52e3d0]{text-align:left;padding:.78rem .9rem}.group-heading[data-v-ac52e3d0]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;z-index:5;background:#154b8614;font-size:.85rem;position:sticky;top:0}.group-heading--selector[data-v-ac52e3d0]{z-index:7;text-align:center;background:#e9edf3;min-width:48px;left:0}.group-heading--selector-bordered[data-v-ac52e3d0]{border-right:2px solid var(--color-border-primary)}.group-heading--action[data-v-ac52e3d0]{z-index:7;text-align:center;border-right:2px solid var(--color-border-primary);background:#e9edf3;min-width:48px;left:48px}.column-heading[data-v-ac52e3d0]{background:var(--color-bg-light);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-primary);z-index:3;font-weight:600;position:sticky;top:0}.column-heading--pinned[data-v-ac52e3d0]{z-index:4;background:var(--color-bg-light)}.column-heading--last-pinned[data-v-ac52e3d0]{border-right:2px solid var(--color-border-primary)}.column-heading--split[data-v-ac52e3d0]{border-left:2px solid var(--color-border-primary)}.filters-row .group-heading[data-v-ac52e3d0],.filters-row .column-heading[data-v-ac52e3d0]{top:var(--filters-row-top);min-height:48px;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--color-border-primary);box-shadow:0 1px 0 var(--color-border-primary)}.group-heading--filters[data-v-ac52e3d0]{z-index:7}.column-heading--filter[data-v-ac52e3d0]{z-index:6;background:var(--color-bg-light)}.filters-row .column-heading--pinned[data-v-ac52e3d0]{z-index:8}.filters-row .column-heading--filter[data-v-ac52e3d0]:focus-within{z-index:20}.filters-row .column-heading--filter.column-heading--pinned[data-v-ac52e3d0]:focus-within{z-index:21}.filters-row .group-heading--selector[data-v-ac52e3d0],.filters-row .group-heading--action[data-v-ac52e3d0]{border-top:1px solid var(--color-border-primary);background:#e9edf3}.table-no-results[data-v-ac52e3d0]{padding:var(--spacing-lg);text-align:center;color:var(--color-text-tertiary)}.global-filter-control[data-v-ac52e3d0]{align-items:center;gap:var(--spacing-xs);display:inline-flex}.column-heading-content[data-v-ac52e3d0]{align-items:center;gap:6px;display:flex}.column-heading-label[data-v-ac52e3d0]{white-space:nowrap}.cell[data-v-ac52e3d0]{color:var(--color-text-tertiary);background:#ffffffeb;border-bottom:1px solid #c5dcf4bf}.cell--document[data-v-ac52e3d0]{white-space:nowrap}.cell--selector[data-v-ac52e3d0]{text-align:center;z-index:4;background:#fff;position:sticky;left:0}.cell--selector-bordered[data-v-ac52e3d0]{border-right:2px solid var(--color-border-primary)}.cell--action[data-v-ac52e3d0]{text-align:center;z-index:4;border-right:2px solid var(--color-border-primary);background:#fff;position:sticky;left:48px}.cell--pinned[data-v-ac52e3d0]{z-index:2;background:#fff;position:sticky}.cell--last-pinned[data-v-ac52e3d0]{border-right:2px solid var(--color-border-primary)}.cell--split[data-v-ac52e3d0]{border-left:2px solid var(--color-border-primary)}tbody tr:nth-child(2n) .cell[data-v-ac52e3d0]{background:#f5fbffd1}tbody tr:nth-child(2n) .cell--selector[data-v-ac52e3d0],tbody tr:nth-child(2n) .cell--action[data-v-ac52e3d0],tbody tr:nth-child(2n) .cell--pinned[data-v-ac52e3d0]{background:#f5fbff}.cell--selected[data-v-ac52e3d0]{color:var(--color-text-secondary);background:#6ba9f54d!important}.cell--dark-selected[data-v-ac52e3d0]{color:var(--color-text-secondary);background:#4d8be666!important}.cell--empty-selected[data-v-ac52e3d0]{background:#79b1f52e!important}.table-empty-state[data-v-ac52e3d0]{padding:var(--spacing-lg);color:var(--color-text-tertiary)}.document-cell-content[data-v-ac52e3d0]{align-items:center;gap:6px;display:flex}.document-link[data-v-ac52e3d0]{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.document-link[data-v-ac52e3d0]:hover{color:var(--color-primary-dark)}.icon-delete-button[data-v-5c7158f1]{border-radius:var(--border-radius-md);width:36px;height:36px;color:var(--color-error-dark);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-delete-button[data-v-5c7158f1]:hover:not(:disabled){color:var(--color-error-darker);background:#d62c4214;border-color:#c320372e}.icon-delete-button[data-v-5c7158f1]:focus-visible{outline:none;box-shadow:0 0 0 4px #d62c4224}.icon-delete-button[data-v-5c7158f1]:active:not(:disabled){transform:translateY(1px)scale(.97)}.icon-delete-button[data-v-5c7158f1]:disabled{opacity:.45;cursor:not-allowed}.icon-delete-button__icon[data-v-5c7158f1]{width:16px;height:16px;display:block;position:relative}.icon-delete-button__icon[data-v-5c7158f1]:before,.icon-delete-button__icon[data-v-5c7158f1]:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:50%;left:50%}.icon-delete-button__icon[data-v-5c7158f1]:before{transform:translate(-50%,-50%)rotate(45deg)}.icon-delete-button__icon[data-v-5c7158f1]:after{transform:translate(-50%,-50%)rotate(-45deg)}.download-modal[data-v-99272dde]{gap:var(--spacing-sm);flex-direction:column;min-height:180px;display:flex}.download-modal__label[data-v-99272dde]{color:var(--color-text-primary);flex-shrink:0;margin:0;font-weight:600}.download-modal__list-area[data-v-99272dde]{max-height:min(320px,50vh);overflow:auto}.download-modal__empty[data-v-99272dde]{padding:var(--spacing-md);text-align:center;color:var(--color-text-tertiary);border:1px dashed var(--color-border-primary);border-radius:var(--border-radius-md);margin:0}.download-modal__footer[data-v-99272dde]{gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;display:flex}.grouping-item[data-v-99272dde]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-xs);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);background:var(--color-white-overlay);display:flex}.grouping-item--ghost[data-v-99272dde]{opacity:.4;border-style:dashed}.drag-handle[data-v-99272dde]{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--color-text-tertiary);flex-shrink:0;font-size:18px;line-height:1}.drag-handle[data-v-99272dde]:active{cursor:grabbing}.grouping-item__label[data-v-99272dde]{color:var(--color-text-primary);flex:1}.string-field-card[data-v-41d8c97d]{gap:var(--spacing-sm);display:grid}.sf-presets[data-v-41d8c97d]{gap:.35rem;display:grid}.sf-presets__chips[data-v-41d8c97d]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sf-chip[data-v-41d8c97d]{border:1px solid var(--color-border-primary);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);background:#ffffffe0;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .55rem;font-size:.76rem;line-height:1.4;display:inline-flex}.sf-chip[data-v-41d8c97d]:hover{border-color:var(--color-primary-light);background:#6ba9f514}.sf-chip--active[data-v-41d8c97d]{border-color:var(--color-primary-medium);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);background:#1f74cb1f}.sf-chip--add[data-v-41d8c97d]{border-style:dashed;padding:.15rem .5rem;font-size:.9rem;font-weight:600}.sf-chip__remove[data-v-41d8c97d]{color:var(--color-text-tertiary);cursor:pointer;font-size:.85rem;line-height:1}.sf-chip__remove[data-v-41d8c97d]:hover{color:var(--color-error-dark)}.sf-add-form[data-v-41d8c97d]{align-items:center;gap:.25rem;display:inline-flex}.sf-add-form__input[data-v-41d8c97d]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);width:90px;color:var(--color-text-secondary);background:#ffffffeb;padding:.18rem .4rem;font-size:.76rem}.sf-add-form__input[data-v-41d8c97d]:focus{border-color:var(--color-border-focus);outline:none}.sf-add-form__btn[data-v-41d8c97d]{border:1px solid var(--color-border-primary);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;background:#ffffffe0;border-radius:4px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.sf-add-form__btn[data-v-41d8c97d]:hover{background:#6ba9f51f}.sf-add-form__btn--cancel[data-v-41d8c97d]:hover{color:var(--color-error-dark);background:#d62c4214}.sf-presets__default[data-v-41d8c97d]{align-items:center;gap:.4rem;display:flex}.sf-default-label[data-v-41d8c97d]{color:var(--color-text-tertiary);white-space:nowrap;font-size:.74rem}.sf-default-select[data-v-41d8c97d]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;background:#ffffffeb;padding:.15rem .4rem;font-size:.74rem}.sf-default-select[data-v-41d8c97d]:focus{border-color:var(--color-border-focus);outline:none}.sf-value__input[data-v-41d8c97d]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);width:100%;color:var(--color-text-secondary);background:#ffffffeb;padding:.4rem .6rem;font-size:.85rem}.sf-value__input[data-v-41d8c97d]:focus{border-color:var(--color-border-focus);outline:none}.subset-field-card[data-v-417a7429]{gap:var(--spacing-sm);display:grid}.sub-presets[data-v-417a7429]{gap:.35rem;display:grid}.sub-presets__chips[data-v-417a7429]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sub-presets__default[data-v-417a7429]{align-items:center;gap:.4rem;display:flex}.sub-default-label[data-v-417a7429]{color:var(--color-text-tertiary);white-space:nowrap;font-size:.74rem}.sub-default-select[data-v-417a7429]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;background:#ffffffeb;padding:.15rem .4rem;font-size:.74rem}.sub-default-select[data-v-417a7429]:focus{border-color:var(--color-border-focus);outline:none}.sf-chip[data-v-417a7429]{border:1px solid var(--color-border-primary);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);background:#ffffffe0;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .55rem;font-size:.76rem;line-height:1.4;display:inline-flex}.sf-chip[data-v-417a7429]:hover{border-color:var(--color-primary-light);background:#6ba9f514}.sf-chip--active[data-v-417a7429]{border-color:var(--color-primary-medium);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);background:#1f74cb1f}.sf-chip--add[data-v-417a7429]{border-style:dashed;padding:.15rem .5rem;font-size:.9rem;font-weight:600}.sf-chip__remove[data-v-417a7429]{color:var(--color-text-tertiary);cursor:pointer;font-size:.85rem;line-height:1}.sf-chip__remove[data-v-417a7429]:hover{color:var(--color-error-dark)}.sf-add-form[data-v-417a7429]{align-items:center;gap:.25rem;display:inline-flex}.sf-add-form__input[data-v-417a7429]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);width:90px;color:var(--color-text-secondary);background:#ffffffeb;padding:.18rem .4rem;font-size:.76rem}.sf-add-form__input[data-v-417a7429]:focus{border-color:var(--color-border-focus);outline:none}.sf-add-form__btn[data-v-417a7429]{border:1px solid var(--color-border-primary);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;background:#ffffffe0;border-radius:4px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.sf-add-form__btn[data-v-417a7429]:hover{background:#6ba9f51f}.sf-add-form__btn--cancel[data-v-417a7429]:hover{color:var(--color-error-dark);background:#d62c4214}.sub-columns[data-v-417a7429]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sub-col-tag[data-v-417a7429]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);background:#ffffffe0;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.76rem;display:inline-flex}.sub-col-tag__text[data-v-417a7429]{cursor:default}.sub-col-tag__remove[data-v-417a7429]{color:var(--color-text-tertiary);cursor:pointer;font-size:.85rem;line-height:1}.sub-col-tag__remove[data-v-417a7429]:hover{color:var(--color-error-dark)}.sub-col-edit-input[data-v-417a7429]{border:1px solid var(--color-border-focus);width:70px;color:var(--color-text-secondary);background:#ffffffeb;border-radius:3px;outline:none;padding:.1rem .3rem;font-size:.76rem}.sub-col-add-btn[data-v-417a7429]{border:1px dashed var(--color-border-primary);border-radius:var(--border-radius-sm);color:var(--color-text-tertiary);cursor:pointer;background:0 0;padding:.15rem .5rem;font-size:.76rem}.sub-col-add-btn[data-v-417a7429]:hover{border-color:var(--color-primary-light);color:var(--color-text-secondary)}.sub-table-wrapper[data-v-417a7429]{overflow-x:auto}.sub-table[data-v-417a7429]{border-collapse:collapse;width:100%;font-size:.8rem}.sub-table th[data-v-417a7429],.sub-table td[data-v-417a7429]{border-bottom:1px solid var(--color-border-primary);text-align:left;white-space:nowrap;padding:.25rem .35rem}.sub-table__header[data-v-417a7429]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.sub-table__check[data-v-417a7429],.sub-table__action[data-v-417a7429]{text-align:center;width:28px}.sub-table__cell[data-v-417a7429]{min-width:80px}.sub-cell-input[data-v-417a7429]{width:100%;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:3px;padding:.12rem .3rem;font-size:.8rem}.sub-cell-input[data-v-417a7429]:hover{border-color:#c5dcf499}.sub-cell-input[data-v-417a7429]:focus{border-color:var(--color-border-focus);background:#ffffffeb;outline:none}.sub-row-remove[data-v-417a7429]{width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.sub-row-remove[data-v-417a7429]:hover{color:var(--color-error-dark);background:#d62c4214}.sub-table-empty[data-v-417a7429]{padding:var(--spacing-sm);color:var(--color-text-tertiary);text-align:center;margin:0;font-size:.82rem}.sub-add-row-btn[data-v-417a7429]{border:1px dashed var(--color-border-primary);border-radius:var(--border-radius-sm);color:var(--color-text-tertiary);cursor:pointer;background:0 0;justify-self:start;padding:.3rem .6rem;font-size:.78rem}.sub-add-row-btn[data-v-417a7429]:hover{border-color:var(--color-primary-light);color:var(--color-text-secondary);background:#6ba9f50f}.parameters-editor[data-v-720a9eaf]{gap:var(--spacing-md);display:grid}.pe-toolbar[data-v-720a9eaf]{align-items:center;gap:var(--spacing-sm);display:flex}.pe-toolbar__select[data-v-720a9eaf]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;background:#ffffffeb;padding:.3rem .5rem;font-size:.82rem}.pe-toolbar__select[data-v-720a9eaf]:focus{border-color:var(--color-border-focus);outline:none}.pe-toolbar__btn[data-v-720a9eaf]{border:1px dashed var(--color-border-primary);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:.3rem .65rem;font-size:.82rem}.pe-toolbar__btn[data-v-720a9eaf]:hover{border-color:var(--color-primary-light);background:#6ba9f50f}.pe-empty[data-v-720a9eaf]{color:var(--color-text-tertiary);text-align:center;padding:var(--spacing-sm) 0;margin:0;font-size:.82rem}.pe-field-card[data-v-720a9eaf]{gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:#ffffffa6;border:1px solid #c5dcf4d9;display:grid}.pe-field-header[data-v-720a9eaf]{gap:.3rem;display:grid}.pe-field-header__row[data-v-720a9eaf]{align-items:center;gap:var(--spacing-sm);display:flex}.pe-field-key-input[data-v-720a9eaf]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);min-width:0;font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:#ffffffeb;flex:1;padding:.25rem .5rem}.pe-field-key-input[data-v-720a9eaf]:focus{border-color:var(--color-border-focus);outline:none}.pe-required-toggle[data-v-720a9eaf]{color:var(--color-text-tertiary);white-space:nowrap;cursor:pointer;align-items:center;gap:.25rem;font-size:.74rem;display:inline-flex}.pe-field-remove[data-v-720a9eaf]{border:1px solid var(--color-border-primary);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;background:#ffffffe0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.pe-field-remove[data-v-720a9eaf]:hover{border-color:var(--color-error-dark);color:var(--color-error-dark);background:#d62c4214}.pe-field-desc-input[data-v-720a9eaf]{border-radius:var(--border-radius-sm);width:100%;color:var(--color-text-tertiary);background:0 0;border:1px solid #0000;padding:.2rem .5rem;font-size:.78rem}.pe-field-desc-input[data-v-720a9eaf]:hover{border-color:#c5dcf499}.pe-field-desc-input[data-v-720a9eaf]:focus{border-color:var(--color-border-focus);background:#ffffffeb;outline:none}.pe-field-header__display[data-v-720a9eaf]{gap:.15rem;display:grid}.pe-field-label[data-v-720a9eaf]{font-size:.88rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.pe-required-badge[data-v-720a9eaf]{color:var(--color-error-dark);font-size:.9rem}.pe-field-desc[data-v-720a9eaf]{color:var(--color-text-tertiary);margin:0;font-size:.78rem}.generation-modal[data-v-e4eb6091]{gap:var(--spacing-md);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.generation-summary[data-v-e4eb6091]{gap:var(--spacing-md);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-card[data-v-e4eb6091],.report-section[data-v-e4eb6091],.types-section[data-v-e4eb6091]{padding:var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:#ffffffe0}.summary-label[data-v-e4eb6091],.summary-value[data-v-e4eb6091],.report-header h3[data-v-e4eb6091],.report-item__meta[data-v-e4eb6091],.types-header h3[data-v-e4eb6091]{margin:0}.summary-label[data-v-e4eb6091]{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.summary-value[data-v-e4eb6091]{color:var(--color-text-secondary);font-size:1.9rem;font-weight:var(--font-weight-semibold);margin-top:.3rem}.generation-form[data-v-e4eb6091]{gap:var(--spacing-md);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.field-block[data-v-e4eb6091]{gap:.5rem;display:grid}.native-input[data-v-e4eb6091]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);width:100%;min-height:40px;color:var(--color-text-secondary);background:#ffffffe6;padding:.6rem .8rem}.checkbox-row[data-v-e4eb6091]{align-items:center;min-height:40px;display:flex}.generation-body[data-v-e4eb6091]{gap:var(--spacing-md);flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex}.generation-alerts[data-v-e4eb6091]{gap:var(--spacing-md);flex-direction:column;flex-shrink:0;display:flex}.types-section[data-v-e4eb6091]{gap:var(--spacing-md);flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden}.types-header[data-v-e4eb6091]{flex-shrink:0}.types-hint[data-v-e4eb6091]{color:var(--color-text-tertiary);margin:.3rem 0 0;font-size:.85rem}.types-list-shell[data-v-e4eb6091]{gap:var(--spacing-md);height:0;min-height:0;padding-right:var(--spacing-xs);flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.types-list[data-v-e4eb6091]{gap:var(--spacing-sm);display:grid}.type-item[data-v-e4eb6091]{padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:#f5fbffb3;border:1px solid #c5dcf4d9}.type-item__header[data-v-e4eb6091]{margin-bottom:var(--spacing-xs);color:var(--color-text-secondary)}.report-section[data-v-e4eb6091]{gap:var(--spacing-md);flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden}.report-header[data-v-e4eb6091]{flex-shrink:0}.report-metrics[data-v-e4eb6091]{gap:var(--spacing-md);flex-wrap:wrap;flex-shrink:0;display:flex}.report-metric[data-v-e4eb6091]{gap:var(--spacing-xs);color:var(--color-text-secondary);display:flex}.report-list-shell[data-v-e4eb6091]{gap:var(--spacing-md);height:0;min-height:0;padding-right:var(--spacing-xs);flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.report-list[data-v-e4eb6091],.report-missing-list[data-v-e4eb6091]{gap:var(--spacing-sm);display:grid}.report-item[data-v-e4eb6091]{padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:#f5fbffb3;border:1px solid #c5dcf4d9}.report-item__header[data-v-e4eb6091]{justify-content:space-between;gap:var(--spacing-sm);color:var(--color-text-secondary);display:flex}.report-item__meta[data-v-e4eb6091]{color:var(--color-text-tertiary);margin-top:.3rem}.report-item__meta--error[data-v-e4eb6091]{color:var(--color-error-dark)}.report-empty-state[data-v-e4eb6091]{color:var(--color-text-tertiary);flex-shrink:0}.generation-actions[data-v-e4eb6091]{padding-top:var(--spacing-sm);flex-shrink:0;margin-top:auto}@media (width<=860px){.generation-form[data-v-e4eb6091]{grid-template-columns:1fr}}.external-company-form[data-v-492a534d]{gap:var(--spacing-md);display:grid}.external-company-actions[data-v-492a534d]{justify-content:flex-end;display:flex}.import-modal[data-v-b0e5d025]{gap:var(--spacing-md);flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.import-placement[data-v-b0e5d025],.import-summary[data-v-b0e5d025],.import-column--mapping[data-v-b0e5d025]{padding:var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:var(--color-white-overlay)}.import-placement[data-v-b0e5d025],.import-summary[data-v-b0e5d025]{flex:none}.import-placement[data-v-b0e5d025]{gap:var(--spacing-md);display:grid}.placement-header h3[data-v-b0e5d025],.placement-header p[data-v-b0e5d025],.summary-label[data-v-b0e5d025],.column-header__text h3[data-v-b0e5d025],.column-header__text p[data-v-b0e5d025]{margin:0}.placement-header p[data-v-b0e5d025],.column-header__text p[data-v-b0e5d025]{color:var(--color-text-tertiary)}.placement-segment[data-v-b0e5d025]{padding-top:var(--spacing-md);border-top:1px solid var(--color-border-primary)}.placement-segment--worker-type[data-v-b0e5d025]{align-items:end;gap:var(--spacing-md);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;display:grid}.placement-company-grid[data-v-b0e5d025]{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.placement-company-warning[data-v-b0e5d025]{grid-column:1/-1}.import-column--mapping[data-v-b0e5d025]{gap:var(--spacing-md);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.column-header--actions[data-v-b0e5d025],.import-footer[data-v-b0e5d025]{justify-content:space-between;gap:var(--spacing-md);align-items:flex-end;display:flex}.mapping-headings[data-v-b0e5d025],.mapping-row[data-v-b0e5d025]{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 44px;align-items:center;display:grid}.mapping-list-shell[data-v-b0e5d025]{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.mapping-list[data-v-b0e5d025]{gap:var(--spacing-sm);display:grid}.mapping-arrow[data-v-b0e5d025]{text-align:center;color:var(--color-text-tertiary)}.mapping-empty-state[data-v-b0e5d025]{color:var(--color-text-tertiary);flex:1;place-items:center;display:grid}.import-feedback[data-v-b0e5d025]{gap:var(--spacing-sm);flex:1;display:grid}.import-footer[data-v-b0e5d025]{flex:none}@media (width<=820px){.placement-segment--worker-type[data-v-b0e5d025],.placement-company-grid[data-v-b0e5d025]{grid-template-columns:1fr}.placement-company-warning[data-v-b0e5d025]{grid-column:auto}}.history-toolbar[data-v-7c444fe0]{color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.history-state[data-v-7c444fe0]{text-align:center;color:var(--color-text-tertiary);padding:1rem}.history-filter-hint[data-v-7c444fe0]{text-align:right;color:var(--color-text-tertiary);margin-top:.5rem;font-size:.78rem}.employees-page[data-v-6c2698b9]{height:calc(100vh - var(--app-topbar-height));padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(#ebf5ffb8,#ebf5ff2e);flex-direction:column;display:flex;overflow:hidden}.page-shell[data-v-6c2698b9]{flex-direction:column;flex:1;min-height:0;display:flex}.page-top-bar[data-v-6c2698b9]{justify-content:space-between;gap:var(--spacing-md);min-height:80px;margin-bottom:var(--spacing-sm);flex-shrink:0;padding:0;display:flex}.page-top-bar__title[data-v-6c2698b9]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;margin:0;line-height:1.2}.page-top-bar__actions[data-v-6c2698b9]{align-self:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.selection-bar[data-v-6c2698b9]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-secondary);background:#ffffffdb;flex-shrink:0;min-height:44px;display:flex}.selection-bar__actions[data-v-6c2698b9]{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.selection-bar__warning[data-v-6c2698b9]{color:var(--color-text-secondary);font-size:.85rem}.employee-mode-switches[data-v-6c2698b9]{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.selection-bar__hint[data-v-6c2698b9]{color:var(--color-text-tertiary);margin:0;font-size:.9rem}.selection-bar__hint--reserved[data-v-6c2698b9]{visibility:hidden}.selection-bar__metrics[data-v-6c2698b9]{gap:var(--spacing-lg);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.9rem;display:flex}.selection-bar__metrics strong[data-v-6c2698b9]{font-size:.9rem}.page-feedback[data-v-6c2698b9]{margin-bottom:var(--spacing-md);flex-shrink:0}.table-panel[data-v-6c2698b9]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:var(--color-white-overlay);min-height:0;box-shadow:var(--shadow-secondary);flex-direction:column;flex:1;display:flex;overflow:hidden}.state-text[data-v-6c2698b9]{padding:var(--spacing-lg);color:var(--color-text-secondary);margin:0}.state-text--error[data-v-6c2698b9]{color:var(--color-error-dark)}@media (width<=760px){.employees-page[data-v-6c2698b9]{padding:var(--spacing-sm) var(--spacing-md)}.page-top-bar[data-v-6c2698b9]{align-items:stretch;gap:var(--spacing-sm);flex-direction:column}.page-top-bar__actions[data-v-6c2698b9]{justify-content:flex-start}.selection-bar[data-v-6c2698b9]{flex-direction:column;align-items:stretch}}.tags-cell[data-v-fed74e86]{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.more-tag[data-v-fed74e86]{cursor:pointer}.tags-popover-content[data-v-fed74e86]{flex-wrap:wrap;gap:4px;max-width:200px;display:flex}.permissions-editor[data-v-f606ad71]{gap:.5rem;display:grid}.permissions-tags[data-v-f606ad71]{flex-wrap:wrap;gap:.375rem;display:flex}.permission-tag[data-v-f606ad71]{background:#0000000f;border-radius:3px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.85rem;line-height:1.5;transition:background-color .15s;display:inline-flex}.permission-tag--highlight[data-v-f606ad71]{background:#ffa50033}.permission-tag__label[data-v-f606ad71]{color:var(--color-text-primary,#333)}.permission-tag__remove[data-v-f606ad71]{width:16px;height:16px;color:var(--color-text-tertiary,#999);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:.8rem;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.permission-tag__remove[data-v-f606ad71]:hover{color:#fff;background:var(--color-error,#d62c42)}.icon-revoke-button[data-v-d8ca21dc]{width:calc(var(--spacing-md) * 2);height:calc(var(--spacing-md) * 2);border-radius:var(--border-radius-md);color:var(--color-secondary-dark);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-revoke-button[data-v-d8ca21dc]:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-secondary-dark) 18%, transparent);background:var(--color-primary-soft);color:var(--color-secondary-dark)}.icon-revoke-button[data-v-d8ca21dc]:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-secondary-dark) 14%, transparent);outline:none}.icon-revoke-button[data-v-d8ca21dc]:active:not(:disabled){transform:translateY(1px)scale(.97)}.icon-revoke-button[data-v-d8ca21dc]:disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:.45}.invitation-status-cell[data-v-43a50a70]{justify-content:center;align-items:center;gap:var(--spacing-xs);display:inline-flex}.invitation-status-cell__confirmation[data-v-43a50a70]{gap:var(--spacing-sm);display:grid}.invitation-status-cell__confirmation p[data-v-43a50a70]{color:var(--color-text-secondary);margin:0}.invitation-status-cell__actions[data-v-43a50a70]{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.users-page[data-v-62fc4b2b]{height:100%;overflow:hidden}.tab-switcher-panel[data-v-62fc4b2b]{padding:0 var(--spacing-md);border-bottom:1px solid var(--color-border-primary);flex-shrink:0}.tab-switcher-panel[data-v-62fc4b2b] .n-tabs .n-tabs-tab{padding:10px 16px}.tab-switcher-panel[data-v-62fc4b2b] .n-tabs .n-tabs-nav{--n-tab-padding:10px 16px}.table-area[data-v-62fc4b2b],.table-wrapper[data-v-62fc4b2b]{flex-direction:column;flex:1;min-height:0;display:flex}.tab-fade-enter-active[data-v-62fc4b2b],.tab-fade-leave-active[data-v-62fc4b2b]{transition:opacity .2s}.tab-fade-enter-from[data-v-62fc4b2b],.tab-fade-leave-to[data-v-62fc4b2b]{opacity:0}.form-group[data-v-62fc4b2b]{gap:.5rem;display:grid}.form-label[data-v-62fc4b2b]{color:var(--color-secondary-medium,#255f9a);font-size:.95rem;font-weight:500;font-family:var(--font-family-body)}.users-block[data-v-62fc4b2b]{margin-top:1rem}.users-block__header[data-v-62fc4b2b]{margin-bottom:.5rem}.users-block__header h3[data-v-62fc4b2b]{margin:0;font-size:1rem;font-weight:600}.invitation-details p[data-v-62fc4b2b]{color:var(--color-text-secondary);word-break:break-word;margin:0}.invitation-link-card[data-v-62fc4b2b]{gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--border-radius-lg);background:#f5fbffe0;border:1px solid #6ba9f557;display:grid}.invitation-link-title[data-v-62fc4b2b]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0}.invitation-link-hint[data-v-62fc4b2b]{color:var(--color-text-tertiary);margin:0}.invitation-link-row[data-v-62fc4b2b]{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.invitation-link-input[data-v-62fc4b2b]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);width:100%;min-height:40px;color:var(--color-text-secondary);background:#ffffffeb;padding:.6rem .8rem}@media (width<=640px){.invitation-link-row[data-v-62fc4b2b]{grid-template-columns:1fr}}.login-form[data-v-8ef67413]{gap:1rem;display:grid}.form-group[data-v-8ef67413]{gap:.5rem;display:grid}.form-label[data-v-8ef67413]{color:var(--color-secondary-medium,#255f9a);font-size:.95rem;font-weight:500;font-family:var(--font-family-body)}.submit-button[data-v-8ef67413]{width:100%}.login-page[data-v-2ea787ed]{background:var(--radial-glow-1), var(--radial-glow-2), var(--gradient-bg-primary);min-height:100svh;color:var(--color-text-primary);padding:var(--spacing-lg);place-items:center;display:grid;overflow:hidden}.hero[data-v-2ea787ed]{place-items:center;gap:var(--spacing-lg);width:min(440px,100%);display:grid}.logo-text[data-v-2ea787ed]{color:var(--color-primary-dark);font-family:var(--font-family-heading);letter-spacing:.14em;text-transform:lowercase;text-shadow:0 8px 24px #2d77c633;margin:0;font-size:clamp(2rem,4.5vw,3rem)}.login-card[data-v-2ea787ed]{border-radius:var(--border-radius-xl);border:1px solid var(--color-border-primary);background:var(--color-white-overlay);width:100%;box-shadow:var(--shadow-primary);padding:var(--spacing-xl);transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.login-card h2[data-v-2ea787ed]{margin:0 0 var(--spacing-lg);text-align:center;font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-secondary-dark);font-family:var(--font-family-heading);letter-spacing:.08em;text-transform:lowercase}@media (width<=640px){.login-page[data-v-2ea787ed]{padding:.8rem}.hero[data-v-2ea787ed]{gap:.95rem}.login-card[data-v-2ea787ed]{border-radius:var(--border-radius-md);padding:1.25rem}.logo-text[data-v-2ea787ed]{letter-spacing:.12em;font-size:clamp(1.8rem,8vw,2.4rem)}}.invitations-page[data-v-11900b55]{height:100%;padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(#ebf5ffb8,#ebf5ff24);flex-direction:column;display:flex;overflow:hidden}.page-shell[data-v-11900b55]{flex-direction:column;flex:1;min-height:0;display:flex}.page-top-bar[data-v-11900b55]{justify-content:space-between;gap:var(--spacing-md);min-height:80px;margin-bottom:var(--spacing-sm);flex-shrink:0;padding:0;display:flex}.page-top-bar__title[data-v-11900b55]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;flex-shrink:0;align-self:center;margin:0;line-height:1.2}.workspace-area[data-v-11900b55]{gap:var(--spacing-md);flex:1;align-items:stretch;min-height:0;display:flex}.invitation-panel[data-v-11900b55],.details-panel[data-v-11900b55]{background:var(--color-white-overlay);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-secondary)}.invitation-panel[data-v-11900b55]{gap:var(--spacing-md);min-height:0;padding:var(--spacing-md);flex:1;align-content:start;display:grid;overflow-y:auto}.details-panel[data-v-11900b55]{width:380px;padding:var(--spacing-md);flex-shrink:0;align-self:stretch;overflow-y:auto}.invitation-form[data-v-11900b55],.details-block[data-v-11900b55],.details-empty[data-v-11900b55],.modal-form[data-v-11900b55]{gap:var(--spacing-md);display:grid}.details-empty[data-v-11900b55]{width:100%;color:var(--color-text-tertiary);place-content:center;min-height:200px}.latest-link-card[data-v-11900b55]{gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--border-radius-lg);background:#f5fbffe0;border:1px solid #6ba9f557;display:grid}.latest-link-title[data-v-11900b55],.row-title[data-v-11900b55],.details-title[data-v-11900b55]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0}.latest-link-copy[data-v-11900b55],.row-meta[data-v-11900b55],.details-kicker[data-v-11900b55],.modal-copy[data-v-11900b55]{color:var(--color-text-tertiary);margin:0}.latest-link-row[data-v-11900b55]{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.latest-link-input[data-v-11900b55]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);width:100%;min-height:40px;color:var(--color-text-secondary);background:#ffffffeb;padding:.6rem .8rem}.list-state[data-v-11900b55]{padding:var(--spacing-lg);color:var(--color-text-secondary);margin:0}.invitation-list[data-v-11900b55]{border-radius:var(--border-radius-lg);border:1px solid #c5dcf4d9;margin:0;padding:0;list-style:none;overflow:hidden}.invitation-row[data-v-11900b55]{align-items:center;gap:var(--spacing-sm);cursor:pointer;transition:background-color var(--transition-fast);border-top:1px solid #c5dcf4b8;padding:.9rem 1rem;display:flex}.invitation-row[data-v-11900b55]:first-child{border-top:none}.invitation-row[data-v-11900b55]:hover{background:#6ba9f51f}.invitation-row.selected[data-v-11900b55]{background:#6ba9f533}.row-main[data-v-11900b55]{flex:1;min-width:0}.details-kicker[data-v-11900b55]{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.status-badge[data-v-11900b55]{color:var(--color-text-secondary);background:#154b861f;border-radius:999px;align-items:center;padding:.22rem .58rem;font-size:.78rem;display:inline-flex}.status-badge--active[data-v-11900b55]{background:#2f935229}.status-badge--expired[data-v-11900b55]{background:#d6952c29}.status-badge--used[data-v-11900b55],.status-badge--revoked[data-v-11900b55]{background:#d62c421f}.detail-grid[data-v-11900b55]{gap:var(--spacing-xs);margin:0;display:grid}.detail-row[data-v-11900b55]{border-bottom:1px solid var(--color-border-primary);padding:.45rem 0}.detail-row dt[data-v-11900b55]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:.2rem}.detail-row dd[data-v-11900b55]{color:var(--color-text-tertiary);word-break:break-word;margin:0}.danger-btn[data-v-11900b55]{justify-self:start}.error-text[data-v-11900b55]{color:var(--color-error-dark)}@media (width<=1100px){.workspace-area[data-v-11900b55]{flex-direction:column}.details-panel[data-v-11900b55]{width:100%;min-height:240px}}@media (width<=640px){.invitations-page[data-v-11900b55]{padding:var(--spacing-md)}.latest-link-row[data-v-11900b55]{grid-template-columns:1fr}}.registration-form[data-v-09dd68c6]{gap:1rem;display:grid}.form-group[data-v-09dd68c6]{gap:.5rem;display:grid}.form-label[data-v-09dd68c6]{color:var(--color-secondary-medium,#255f9a);font-size:.95rem;font-weight:500;font-family:var(--font-family-body)}.submit-button[data-v-09dd68c6]{width:100%}.registration-page[data-v-598874ce]{background:var(--radial-glow-3), var(--radial-glow-4), var(--gradient-bg-primary);min-height:100svh;color:var(--color-text-primary);padding:var(--spacing-lg);place-items:center;display:grid}.hero[data-v-598874ce]{place-items:center;gap:var(--spacing-lg);width:min(460px,100%);display:grid}.logo-text[data-v-598874ce]{color:var(--color-primary-dark);font-family:var(--font-family-heading);letter-spacing:.14em;text-transform:lowercase;text-shadow:0 8px 24px #2d77c633;margin:0;font-size:clamp(2rem,4.5vw,3rem)}.registration-card[data-v-598874ce]{border-radius:var(--border-radius-xl);border:1px solid var(--color-border-primary);background:var(--color-white-overlay);width:100%;box-shadow:var(--shadow-primary);padding:var(--spacing-xl);transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.registration-title[data-v-598874ce]{margin:0 0 var(--spacing-lg);text-align:center;color:var(--color-secondary-dark);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:lowercase}@media (width<=640px){.registration-page[data-v-598874ce]{padding:.8rem}.registration-card[data-v-598874ce]{border-radius:var(--border-radius-md);padding:1.25rem}.logo-text[data-v-598874ce]{letter-spacing:.12em;font-size:clamp(1.8rem,8vw,2.4rem)}}.user-registration-form[data-v-730f80d3]{gap:1rem;display:grid}.form-group[data-v-730f80d3]{gap:.5rem;display:grid}.form-label[data-v-730f80d3]{color:var(--color-secondary-medium,#255f9a);font-size:.95rem;font-weight:500;font-family:var(--font-family-body)}.submit-button[data-v-730f80d3]{width:100%}.user-registration-page[data-v-1e0b3432]{background:var(--radial-glow-3), var(--radial-glow-4), var(--gradient-bg-primary);min-height:100svh;color:var(--color-text-primary);padding:var(--spacing-lg);place-items:center;display:grid}.hero[data-v-1e0b3432]{place-items:center;gap:var(--spacing-lg);width:min(460px,100%);display:grid}.logo-text[data-v-1e0b3432]{color:var(--color-primary-dark);font-family:var(--font-family-heading);letter-spacing:.14em;text-transform:lowercase;text-shadow:0 8px 24px #2d77c633;margin:0;font-size:clamp(2rem,4.5vw,3rem)}.user-registration-card[data-v-1e0b3432]{border-radius:var(--border-radius-xl);border:1px solid var(--color-border-primary);background:var(--color-white-overlay);width:100%;box-shadow:var(--shadow-primary);padding:var(--spacing-xl);transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.user-registration-title[data-v-1e0b3432]{margin:0 0 var(--spacing-lg);text-align:center;color:var(--color-secondary-dark);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:lowercase}@media (width<=640px){.user-registration-page[data-v-1e0b3432]{padding:.8rem}.user-registration-card[data-v-1e0b3432]{border-radius:var(--border-radius-md);padding:1.25rem}.logo-text[data-v-1e0b3432]{letter-spacing:.12em;font-size:clamp(1.8rem,8vw,2.4rem)}}.doc-template-page[data-v-8eaba7a3]{height:calc(100vh - var(--app-topbar-height));padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(#ebf5ffb8,#ebf5ff2e);flex-direction:column;display:flex;overflow:hidden}.fatal-error[data-v-8eaba7a3]{padding:var(--spacing-xl)}.page-shell[data-v-8eaba7a3]{flex-direction:column;flex:1;min-height:0;display:flex}.page-top-bar[data-v-8eaba7a3]{justify-content:space-between;gap:var(--spacing-md);min-height:80px;margin-bottom:var(--spacing-sm);flex-shrink:0;padding:0;display:flex}.page-top-bar__title[data-v-8eaba7a3]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;flex-shrink:0;align-self:center;margin:0;line-height:1.2}.page-top-bar__actions[data-v-8eaba7a3]{align-self:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.workspace-area[data-v-8eaba7a3]{gap:var(--spacing-md);flex:1;align-items:stretch;min-height:0;display:flex}.templates-panel[data-v-8eaba7a3],.context-panel[data-v-8eaba7a3]{background:var(--color-white-overlay);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-secondary)}.templates-panel[data-v-8eaba7a3]{flex:4 1 0;min-height:0;overflow-y:auto}.context-panel[data-v-8eaba7a3]{min-width:380px;padding:var(--spacing-md);flex:380px;align-self:stretch;overflow-y:auto}.panel-block[data-v-8eaba7a3]{gap:var(--spacing-md);width:100%;display:grid}.panel-block--split[data-v-8eaba7a3]{flex-direction:column;height:100%;display:flex}.panel-block__scroll[data-v-8eaba7a3]{gap:var(--spacing-md);flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.panel-block__footer[data-v-8eaba7a3]{gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-primary);flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}.panel-empty[data-v-8eaba7a3]{gap:var(--spacing-md);width:100%;color:var(--color-text-tertiary);place-content:center;min-height:200px;display:grid}.list-state[data-v-8eaba7a3]{padding:var(--spacing-lg);color:var(--color-text-secondary);margin:0}.domain-list[data-v-8eaba7a3],.type-list[data-v-8eaba7a3],.templates-list[data-v-8eaba7a3]{margin:0;padding:0;list-style:none}.domain-row[data-v-8eaba7a3],.type-row[data-v-8eaba7a3],.template-row[data-v-8eaba7a3]{align-items:center;gap:var(--spacing-sm);display:flex}.domain-row[data-v-8eaba7a3],.type-row[data-v-8eaba7a3]{cursor:pointer;transition:background-color var(--transition-fast);padding:.82rem .95rem}.domain-row[data-v-8eaba7a3]{border-bottom:1px solid var(--color-border-primary)}.domain-row[data-v-8eaba7a3]:hover,.type-row[data-v-8eaba7a3]:hover,.template-row[data-v-8eaba7a3]:hover{background:#6ba9f51f}.type-row.selected[data-v-8eaba7a3],.template-row.selected[data-v-8eaba7a3]{background:#6ba9f533}.domain-main[data-v-8eaba7a3],.type-main[data-v-8eaba7a3],.template-main[data-v-8eaba7a3]{flex:1;min-width:0}.row-title[data-v-8eaba7a3],.template-name[data-v-8eaba7a3],.panel-title[data-v-8eaba7a3]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0}.row-meta[data-v-8eaba7a3],.template-meta[data-v-8eaba7a3],.panel-kicker[data-v-8eaba7a3],.binding-copy[data-v-8eaba7a3],.binding-template-label[data-v-8eaba7a3]{color:var(--color-text-tertiary);margin:.16rem 0 0;font-size:.85rem}.type-list[data-v-8eaba7a3],.templates-list[data-v-8eaba7a3]{background:#f5fbffc2}.type-list[data-v-8eaba7a3]{padding:.32rem .55rem .55rem 1.25rem}.type-row[data-v-8eaba7a3]{border-radius:var(--border-radius-md);margin:0}.template-row[data-v-8eaba7a3]{padding:.72rem .86rem .72rem calc(3.2rem + var(--spacing-sm));cursor:pointer;border-top:1px solid #c5dcf4b3}.template-empty-row[data-v-8eaba7a3]{padding:.78rem 1rem .9rem calc(3.2rem + var(--spacing-sm));color:var(--color-text-tertiary)}.chevron-button[data-v-8eaba7a3]{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none}.chevron[data-v-8eaba7a3]{transition:transform var(--transition-fast);font-size:1.4rem;display:inline-block}.chevron.expanded[data-v-8eaba7a3]{transform:rotate(90deg)}.template-heading-row[data-v-8eaba7a3],.panel-title-row[data-v-8eaba7a3]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.panel-kicker[data-v-8eaba7a3]{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.panel-title--secondary[data-v-8eaba7a3]{font-size:1rem}.shared-badge[data-v-8eaba7a3]{color:var(--color-text-secondary);background:#154b861f;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.76rem;display:inline-flex}.detail-grid[data-v-8eaba7a3]{gap:var(--spacing-xs);margin:0;display:grid}.detail-row[data-v-8eaba7a3]{border-bottom:1px solid var(--color-border-primary);padding:.45rem 0}.detail-row dt[data-v-8eaba7a3]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:.2rem}.detail-row dd[data-v-8eaba7a3]{color:var(--color-text-tertiary);word-break:break-word;margin:0}.binding-card[data-v-8eaba7a3],.panel-section[data-v-8eaba7a3]{gap:var(--spacing-sm);display:grid}.binding-card[data-v-8eaba7a3]{padding:var(--spacing-md);border-radius:var(--border-radius-lg);background:#f5fbffad;border:1px solid #c5dcf4d9}.binding-card__header[data-v-8eaba7a3]{gap:var(--spacing-sm);display:grid}.binding-card__title[data-v-8eaba7a3]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0;font-size:1rem}.binding-card__header h3[data-v-8eaba7a3],.binding-template-value[data-v-8eaba7a3]{margin:0}.binding-empty-state[data-v-8eaba7a3],.binding-meta-grid[data-v-8eaba7a3]{color:var(--color-text-tertiary)}.binding-form[data-v-8eaba7a3]{gap:var(--spacing-sm);display:grid}.binding-template-field[data-v-8eaba7a3]{justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:#ffffffe0;border:1px solid #c5dcf4d9;display:flex}.binding-template-value[data-v-8eaba7a3]{color:var(--color-text-secondary);margin-top:.25rem}.binding-template-actions[data-v-8eaba7a3]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.icon-btn[data-v-8eaba7a3]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffffe0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn[data-v-8eaba7a3]:hover:not(:disabled){border-color:var(--color-primary-light);background:#6ba9f51f}.icon-btn[data-v-8eaba7a3]:disabled{opacity:.45;cursor:not-allowed}.icon-btn--clear[data-v-8eaba7a3]:hover:not(:disabled){border-color:var(--color-error-dark);color:var(--color-error-dark);background:#d62c4214}.icon-btn svg[data-v-8eaba7a3]{width:16px;height:16px}.field-block[data-v-8eaba7a3],.modal-form[data-v-8eaba7a3]{gap:var(--spacing-md);display:grid}.field-block__row[data-v-8eaba7a3]{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex;overflow:hidden}.field-block__row .binding-field-label[data-v-8eaba7a3]{flex:1 1 0;min-width:0;margin-bottom:0}.field-block__row .native-input--compact[data-v-8eaba7a3]{width:70px;min-width:0;max-width:70px;min-height:unset;flex-shrink:0;padding:.3rem .5rem}.binding-field-label[data-v-8eaba7a3]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:.3rem;font-size:.85rem;display:block}.native-input[data-v-8eaba7a3],.file-input[data-v-8eaba7a3]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);width:100%;min-height:40px;color:var(--color-text-secondary);background:#ffffffeb;padding:.6rem .8rem}.binding-parameters-field[data-v-8eaba7a3]{gap:.3rem;display:grid}.binding-toggle-field[data-v-8eaba7a3]{align-items:center;display:flex}.binding-meta-grid[data-v-8eaba7a3]{gap:.2rem;font-size:.84rem;display:grid}.download-btn[data-v-8eaba7a3],.danger-btn[data-v-8eaba7a3]{justify-self:start}.error-text[data-v-8eaba7a3]{color:var(--color-error-dark)}.catalog-children-enter-active[data-v-8eaba7a3],.catalog-children-leave-active[data-v-8eaba7a3]{transform-origin:top;transition:opacity .2s,transform .2s}.catalog-children-enter-from[data-v-8eaba7a3],.catalog-children-leave-to[data-v-8eaba7a3]{opacity:0;transform:translateY(-4px)}@media (width<=1100px){.workspace-area[data-v-8eaba7a3]{flex-direction:column}.context-panel[data-v-8eaba7a3]{width:100%;min-height:240px}}@media (width<=640px){.doc-template-page[data-v-8eaba7a3]{padding:var(--spacing-md)}.binding-template-field[data-v-8eaba7a3]{flex-direction:column;grid-template-columns:1fr}}.sidebar-layout[data-v-d36ff571]{height:calc(100vh - var(--app-topbar-height));margin-top:var(--app-topbar-height);grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr);background:var(--radial-glow-1), var(--gradient-bg-secondary);transition:grid-template-columns var(--transition-normal);display:grid}.sidebar-layout--collapsed[data-v-d36ff571]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar-panel[data-v-d36ff571]{top:var(--app-topbar-height);height:calc(100vh - var(--app-topbar-height));padding:var(--spacing-lg) var(--spacing-md);border-right:1px solid var(--color-border-primary);background:var(--color-white-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:padding var(--transition-normal);position:sticky;overflow:hidden auto}.sidebar-layout--collapsed .sidebar-panel[data-v-d36ff571]{padding-right:var(--sidebar-collapsed-inset);padding-left:var(--sidebar-collapsed-inset)}.sidebar-heading[data-v-d36ff571]{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-md);white-space:nowrap;display:flex}.sidebar-toggle[data-v-d36ff571]{width:var(--sidebar-toggle-size);height:var(--sidebar-toggle-size);border-radius:var(--border-radius-sm);color:var(--color-secondary-dark);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.sidebar-toggle[data-v-d36ff571]:hover{color:var(--color-white);background:var(--color-primary-medium)}.sidebar-toggle[data-v-d36ff571]:focus-visible{outline:2px solid var(--color-primary-lighter);outline-offset:2px}.sidebar-toggle__icon[data-v-d36ff571]{width:var(--sidebar-toggle-size);height:var(--sidebar-toggle-size);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;transition:transform var(--transition-normal)}.sidebar-layout--collapsed .sidebar-toggle__icon[data-v-d36ff571]{transform:rotate(180deg)}.sidebar-title[data-v-d36ff571]{color:var(--color-secondary-dark);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;font-size:1.5rem;font-family:var(--font-family-body);transition:opacity var(--transition-fast);margin:0;overflow:hidden}.sidebar-nav[data-v-d36ff571]{gap:var(--spacing-sm);display:grid}.sidebar-layout--collapsed .sidebar-heading[data-v-d36ff571]{margin-bottom:var(--spacing-md);justify-content:center;gap:0}.sidebar-layout--collapsed .sidebar-title[data-v-d36ff571]{opacity:0;width:0}.sidebar-content[data-v-d36ff571]{min-width:0;overflow:hidden}.sidebar-link[data-v-6b3f3fd2]{border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-xs);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-secondary-medium);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-family:var(--font-family-body);align-items:center;gap:var(--spacing-sm);white-space:nowrap;background:0 0;text-decoration:none;display:flex}.sidebar-link--collapsed[data-v-6b3f3fd2]{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar-link__icon[data-v-6b3f3fd2]{width:var(--spacing-md);height:var(--spacing-md);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.sidebar-link__label[data-v-6b3f3fd2]{transition:opacity var(--transition-fast);overflow:hidden}.sidebar-link--collapsed .sidebar-link__label[data-v-6b3f3fd2]{opacity:0;width:0}.sidebar-link[data-v-6b3f3fd2]:hover{border-color:var(--color-primary-lighter)}.sidebar-link:not(.sidebar-link--exact).router-link-active[data-v-6b3f3fd2],.sidebar-link--exact.router-link-exact-active[data-v-6b3f3fd2]{border-color:var(--color-primary-medium);color:var(--color-secondary-dark);background:var(--color-bg-lightest-blue)}.sidebar-group[data-v-b87bf4a0]{gap:var(--spacing-sm);display:grid}.sidebar-group-title[data-v-b87bf4a0]{align-items:center;gap:var(--spacing-sm);height:1px;margin:var(--spacing-md) 0;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:opacity var(--transition-fast);font-size:.8rem;display:flex}.sidebar-group-title__text[data-v-b87bf4a0]{flex:none;line-height:1}.sidebar-group-title[data-v-b87bf4a0]:before,.sidebar-group-title[data-v-b87bf4a0]:after{content:"";border-top:1px solid var(--color-border-primary);flex:1 1 0}.sidebar-group--collapsed .sidebar-group-title[data-v-b87bf4a0]{gap:0}.sidebar-group--collapsed .sidebar-group-title__text[data-v-b87bf4a0],.sidebar-group--collapsed .sidebar-group-title[data-v-b87bf4a0]:after{display:none}
