.app-button[data-v-d1ab43cb]{cursor:pointer;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .8rem;font:650 .78rem/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:background .12s,border-color .12s,box-shadow .12s,color .12s,transform .12s;display:inline-flex}.app-button[data-v-d1ab43cb]:hover:not(:disabled){box-shadow:var(--shadow-card);transform:translateY(-1px)}.app-button[data-v-d1ab43cb]:focus-visible{outline:2px solid var(--brand-200);outline-offset:2px}.app-button[data-v-d1ab43cb]:disabled{cursor:not-allowed;opacity:.5}.app-button--primary[data-v-d1ab43cb]{background:var(--brand-600);color:#fff}.app-button--primary[data-v-d1ab43cb]:hover:not(:disabled){background:var(--brand-700)}.app-button--secondary[data-v-d1ab43cb]{border-color:var(--ink-200);background:var(--ink-0);color:var(--ink-700)}.app-button--secondary[data-v-d1ab43cb]:hover:not(:disabled){border-color:var(--ink-300);background:var(--ink-50)}.app-button--danger[data-v-d1ab43cb]{border-color:var(--rose-100,#fee2e2);background:var(--rose-50,#fff1f2);color:var(--rose-700,#be123c)}.app-button--danger[data-v-d1ab43cb]:hover:not(:disabled){border-color:var(--rose-500,#e11d48);background:var(--rose-100,#ffe4e6)}.app-button--ghost[data-v-d1ab43cb]{color:var(--ink-600);background:0 0}.app-button--ghost[data-v-d1ab43cb]:hover:not(:disabled){background:var(--ink-100);color:var(--ink-800)}.app-button--sm[data-v-d1ab43cb]{border-radius:.5rem;min-height:2rem;padding:.35rem .55rem;font-size:.7rem}.app-button__spinner[data-v-d1ab43cb]{animation:.8s linear infinite spin-d1ab43cb}@keyframes spin-d1ab43cb{to{transform:rotate(360deg)}}.auth-page[data-v-40b4dded]{background:var(--ink-100);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card[data-v-40b4dded]{border:1px solid var(--ink-200);border-radius:var(--radius-card);background:var(--ink-0);width:min(100%,25rem);box-shadow:var(--shadow-card);gap:.9rem;padding:2rem;display:grid}.auth-card__brand[data-v-40b4dded]{color:var(--ink-900);align-items:center;gap:.5rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:600;display:flex}.auth-card__brand span[data-v-40b4dded]{background:var(--brand-600);color:#fff;border-radius:.6rem;place-items:center;width:1.8rem;height:1.8rem;font:700 .75rem Inter,sans-serif;display:grid}h1[data-v-40b4dded]{color:var(--ink-900);margin:-.4rem 0 0;font-size:1.45rem}.auth-card__copy[data-v-40b4dded]{color:var(--ink-500);margin:-.3rem 0 .35rem;font-size:.88rem;line-height:1.55}label[data-v-40b4dded]{color:var(--ink-700);gap:.35rem;font-size:.8rem;font-weight:600;display:grid}input[data-v-40b4dded]{border:1px solid var(--ink-300);width:100%;color:var(--ink-900);font:inherit;border-radius:.65rem;padding:.65rem .75rem}input[data-v-40b4dded]:focus{outline:2px solid var(--brand-200);border-color:var(--brand-500)}.form-error[data-v-40b4dded]{color:var(--rose-700,#b42318);margin:0;font-size:.8rem}.toast-viewport[data-v-e59140b8]{z-index:100;pointer-events:none;gap:.55rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast-item[data-v-e59140b8]{border:1px solid var(--ink-200);background:var(--ink-0);box-shadow:var(--shadow-popover);pointer-events:auto;border-radius:.7rem;grid-template-columns:1rem minmax(0,1fr) auto;gap:.75rem;padding:.8rem;display:grid;overflow:hidden}.toast-item__icon[data-v-e59140b8]{color:var(--sky-500);margin-top:.05rem;font-size:1rem}.toast-item--success .toast-item__icon[data-v-e59140b8]{color:var(--emerald-500)}.toast-item--error .toast-item__icon[data-v-e59140b8]{color:var(--rose-500)}.toast-item--warning .toast-item__icon[data-v-e59140b8]{color:var(--amber-500)}.toast-item strong[data-v-e59140b8]{color:var(--ink-900);font-size:.8rem;display:block}.toast-item p[data-v-e59140b8]{color:var(--ink-500);margin:.2rem 0 0;font-size:.74rem;line-height:1.45}.toast-item button[data-v-e59140b8]{color:var(--ink-400);cursor:pointer;background:0 0;border:0;align-self:start;padding:0 .15rem;font-size:1.15rem;line-height:1}.toast-enter-active[data-v-e59140b8],.toast-leave-active[data-v-e59140b8]{transition:opacity .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.toast-enter-from[data-v-e59140b8],.toast-leave-to[data-v-e59140b8]{opacity:0;transform:translateY(.5rem)}@media (width<=600px){.toast-viewport[data-v-e59140b8]{width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}}.command-backdrop[data-v-65fbeefe]{z-index:120;backdrop-filter:blur(2px);background:#0f0c1842;place-items:start center;padding:clamp(4rem,15vh,10rem) 1rem 1rem;display:grid;position:fixed;inset:0}.command-palette[data-v-65fbeefe]{border:1px solid var(--ink-200);background:var(--ink-0);width:min(38rem,100%);box-shadow:var(--shadow-popover);border-radius:.85rem;overflow:hidden}.command-search[data-v-65fbeefe]{border-bottom:1px solid var(--ink-200);color:var(--ink-400);align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.command-search input[data-v-65fbeefe]{min-width:0;color:var(--ink-900);font:inherit;border:0;outline:0;flex:1;font-size:.9rem}.command-search kbd[data-v-65fbeefe],footer kbd[data-v-65fbeefe]{border:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-500);border-bottom-width:2px;border-radius:.3rem;padding:.08rem .25rem;font:500 .62rem ui-monospace,monospace}.command-results[data-v-65fbeefe]{max-height:min(50vh,24rem);padding:.45rem;display:grid;overflow:auto}.command-results button[data-v-65fbeefe]{color:var(--ink-500);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;grid-template-columns:1.2rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;padding:.65rem .7rem;display:grid}.command-results button[data-v-65fbeefe]:hover,.command-result--active[data-v-65fbeefe]{background:var(--brand-50)!important;color:var(--brand-700)!important}.command-results button>span[data-v-65fbeefe]{gap:.1rem;display:grid}.command-results strong[data-v-65fbeefe]{color:var(--ink-800);font-size:.8rem}.command-results small[data-v-65fbeefe]{color:var(--ink-500);font:400 .63rem ui-monospace,monospace}.command-results p[data-v-65fbeefe]{color:var(--ink-500);text-align:center;margin:0;padding:1rem;font-size:.78rem}footer[data-v-65fbeefe]{border-top:1px solid var(--ink-100);color:var(--ink-500);justify-content:space-between;gap:.5rem;padding:.55rem .8rem;font-size:.65rem;display:flex}footer span[data-v-65fbeefe]{align-items:center;gap:.18rem;display:flex}@media (width<=600px){.command-backdrop[data-v-65fbeefe]{padding-top:3rem}footer[data-v-65fbeefe]{font-size:.58rem}}.app-shell[data-v-1d68b1f1]{min-height:100vh;display:flex}.sidebar[data-v-1d68b1f1]{z-index:20;background:var(--ink-900);background:linear-gradient(180deg, var(--ink-900), var(--ink-950));border-right:1px solid #ffffff1a;flex-direction:column;width:16.25rem;height:100vh;display:flex;position:fixed}.brand[data-v-1d68b1f1]{height:5rem;color:var(--ink-0);letter-spacing:-.04em;border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding:0 1.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.45rem;font-weight:600;display:flex}.brand__mark[data-v-1d68b1f1]{background:linear-gradient(140deg, var(--brand-500), var(--brand-700));color:#fff;letter-spacing:-.08em;border-radius:.7rem;place-items:center;width:2rem;height:2rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:750;display:grid;box-shadow:0 4px 12px #00000038}.sidebar__close[data-v-1d68b1f1],.menu-button[data-v-1d68b1f1]{color:var(--ink-300);cursor:pointer;background:0 0;border:0;display:none}.sidebar__nav[data-v-1d68b1f1]{gap:.35rem;padding:1.35rem .9rem;display:grid}.sidebar__label[data-v-1d68b1f1]{color:#ffffff70;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;padding:0 .6rem;font-size:.625rem;font-weight:650}.nav-item[data-v-1d68b1f1]{color:#ffffffb8;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.7rem;min-height:2.5rem;padding:0 .75rem;font-size:.84rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-item[data-v-1d68b1f1]:hover{color:var(--ink-0);background:#ffffff14;border-color:#ffffff14}.nav-item.router-link-exact-active[data-v-1d68b1f1]{color:var(--ink-0);background:#8452cf5c;border-color:#b791f242;font-weight:600;box-shadow:0 2px 8px #0000001f}.nav-item__marker[data-v-1d68b1f1]{color:#ffffff7a;place-items:center;width:1.1rem;font-size:1rem;line-height:1;display:grid}.router-link-exact-active .nav-item__marker[data-v-1d68b1f1]{color:var(--brand-100)}.workspace[data-v-1d68b1f1]{width:calc(100% - 16.25rem);min-height:100vh;margin-left:16.25rem}.topbar[data-v-1d68b1f1]{border-bottom:1px solid var(--ink-200);backdrop-filter:blur(12px);background:#fffc;justify-content:flex-start;align-items:center;gap:clamp(1rem,2vw,1.5rem);height:5rem;padding:0 clamp(1.5rem,4vw,3rem);display:flex}.topbar__context p[data-v-1d68b1f1],.topbar__context span[data-v-1d68b1f1]{margin:0;display:block}.global-search[data-v-1d68b1f1]{border:1px solid var(--ink-200);background:var(--ink-0);width:min(22rem,32vw);min-height:2.35rem;color:var(--ink-500);cursor:pointer;text-align:left;border-radius:.6rem;align-items:center;gap:.55rem;margin-left:auto;padding:.42rem .65rem;font-size:.76rem;transition:border-color .12s,box-shadow .12s,color .12s;display:flex}.global-search[data-v-1d68b1f1]:hover{border-color:var(--brand-200);box-shadow:var(--shadow-card);color:var(--ink-700)}.global-search[data-v-1d68b1f1]:focus-visible{outline:2px solid var(--brand-200);outline-offset:2px}.global-search>span[data-v-1d68b1f1]{flex:1}.global-search kbd[data-v-1d68b1f1]{border:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-400);border-radius:.3rem;align-items:center;gap:.1rem;padding:.08rem .25rem;font:500 .62rem ui-monospace,monospace;display:flex}.topbar__context p[data-v-1d68b1f1]{color:var(--ink-800);font-size:.9rem;font-weight:600}.topbar__context span[data-v-1d68b1f1]{color:var(--ink-500);margin-top:.15rem;font-size:.72rem}.account[data-v-1d68b1f1]{color:var(--ink-700);background:0 0;border:0;align-items:center;gap:.55rem;font-size:.82rem;font-weight:500;display:flex}.loading[data-v-1d68b1f1]{min-height:100vh;color:var(--ink-500);place-items:center;display:grid}.account__avatar[data-v-1d68b1f1]{background:var(--brand-100);width:2rem;height:2rem;color:var(--brand-700);border-radius:.75rem;place-items:center;font-size:.72rem;font-weight:700;display:grid}.account__chevron[data-v-1d68b1f1]{color:var(--ink-400)}.content[data-v-1d68b1f1]{max-width:92rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.content--fullscreen[data-v-1d68b1f1]{max-width:none;padding:0}.backdrop[data-v-1d68b1f1]{display:none}@media (width<=800px){.sidebar[data-v-1d68b1f1]{transition:transform .18s cubic-bezier(.2,.8,.2,1);transform:translate(-100%);box-shadow:8px 0 24px #0f0c183d}.sidebar--open[data-v-1d68b1f1]{transform:translate(0)}.sidebar__close[data-v-1d68b1f1]{margin-left:auto;font-size:1.75rem;line-height:1;display:block}.workspace[data-v-1d68b1f1]{width:100%;margin-left:0}.menu-button[data-v-1d68b1f1]{border-radius:.65rem;place-content:center;gap:.22rem;width:2.3rem;height:2.3rem;margin-left:-.55rem;display:grid}.menu-button[data-v-1d68b1f1]:hover{background:var(--ink-100)}.menu-button span[data-v-1d68b1f1]{background:var(--ink-700);width:1.1rem;height:1.5px;display:block}.topbar[data-v-1d68b1f1]{gap:.75rem}.topbar__context[data-v-1d68b1f1]{margin-right:auto}.global-search[data-v-1d68b1f1]{width:auto;margin-left:0;padding:.5rem}.global-search>span[data-v-1d68b1f1],.global-search kbd[data-v-1d68b1f1],.account__name[data-v-1d68b1f1],.account__chevron[data-v-1d68b1f1]{display:none}.backdrop[data-v-1d68b1f1]{z-index:10;backdrop-filter:blur(1px);background:#0f0c1840;display:block;position:fixed;inset:0}}.access-page[data-v-57f763d6]{min-height:calc(100vh - 5rem);display:grid}.editor-header[data-v-57f763d6]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.primary[data-v-57f763d6],.danger[data-v-57f763d6]{cursor:pointer;border:0;border-radius:.6rem;align-items:center;gap:.3rem;padding:.65rem .9rem;font:650 .8rem inherit;display:inline-flex}.primary[data-v-57f763d6]{background:var(--brand-600);color:#fff}.danger[data-v-57f763d6]{border:1px solid var(--rose-100,#fee2e2);background:var(--rose-50,#fff1f2);color:var(--rose-700,#be123c)}button[data-v-57f763d6]:disabled{cursor:not-allowed;opacity:.48}.policy-layout[data-v-57f763d6]{background:var(--ink-0);min-height:calc(100vh - 5rem);box-shadow:var(--shadow-card);border:0;border-radius:0;grid-template-columns:17rem minmax(0,1fr);display:grid;overflow:hidden}.role-directory[data-v-57f763d6]{border-right:1px solid var(--ink-200);background:var(--ink-50)}.role-directory__header[data-v-57f763d6]{color:var(--ink-800);justify-content:space-between;align-items:center;padding:1.15rem 1rem .7rem;font-size:.85rem;display:flex}.role-directory__header>span[data-v-57f763d6]{align-items:baseline;gap:.45rem;display:flex}.role-directory__header small[data-v-57f763d6]{color:var(--ink-400);font-size:.68rem}.role-directory__header button[data-v-57f763d6]{border:1px solid var(--ink-200);color:var(--brand-700);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.25rem;padding:.4rem .55rem;font-size:.7rem;font-weight:650;display:inline-flex}.search[data-v-57f763d6]{border:1px solid var(--ink-300);width:calc(100% - 1.5rem);font:inherit;background:#fff;border-radius:.55rem;margin:0 .75rem .7rem;padding:.55rem .65rem;font-size:.78rem}.role-directory__list[data-v-57f763d6]{padding:0 .5rem .75rem;display:grid}.role-item[data-v-57f763d6]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem;display:flex}.role-item[data-v-57f763d6]:hover{background:var(--ink-100)}.role-item--active[data-v-57f763d6]{background:var(--brand-50);box-shadow:inset 2px 0 var(--brand-600)}.role-item span[data-v-57f763d6]:first-child{gap:.2rem;min-width:0;display:grid}.role-item strong[data-v-57f763d6]{color:var(--ink-800);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.role-item small[data-v-57f763d6],.members[data-v-57f763d6]{color:var(--ink-500);font-size:.68rem}.members[data-v-57f763d6]{white-space:nowrap}.policy-editor[data-v-57f763d6]{min-width:0}.editor-header[data-v-57f763d6]{border-bottom:1px solid var(--ink-200);padding:1.1rem 1.25rem}.editor-header__mode[data-v-57f763d6]{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.65rem;font-weight:650}.role-name[data-v-57f763d6]{width:min(26rem,60vw);color:var(--ink-900);background:0 0;border:0;border-bottom:1px solid #0000;padding:.15rem 0;font:650 1.25rem inherit}.role-name[data-v-57f763d6]:hover,.role-name[data-v-57f763d6]:focus{border-color:var(--ink-300);outline:0}.editor-actions[data-v-57f763d6]{gap:.5rem;display:flex}.policy-summary[data-v-57f763d6]{border-bottom:1px solid var(--ink-100);background:var(--ink-50);color:var(--ink-500);flex-wrap:wrap;gap:1.25rem;padding:.75rem 1.25rem;font-size:.72rem;display:flex}.policy-summary strong[data-v-57f763d6]{color:var(--ink-800)}.permission-section[data-v-57f763d6]{gap:.9rem;padding:1.25rem;display:grid}.permission-section__heading[data-v-57f763d6],.permission-group>header[data-v-57f763d6]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.permission-section h2[data-v-57f763d6]{color:var(--ink-900);margin:0;font-size:1rem}.permission-section__heading p[data-v-57f763d6]{color:var(--ink-500);margin:.25rem 0 0;font-size:.75rem}.scope-key[data-v-57f763d6]{color:var(--ink-500);font-size:.7rem}.permission-group[data-v-57f763d6]{border:1px solid var(--ink-200);border-radius:.65rem;overflow:hidden}.permission-group>header[data-v-57f763d6]{background:var(--ink-50);color:var(--ink-500);padding:.7rem .8rem;font-size:.68rem}.permission-group>header>div[data-v-57f763d6],.permission-group>header>label span[data-v-57f763d6]{gap:.1rem;display:grid}.permission-group>header strong[data-v-57f763d6]{color:var(--ink-800);font-size:.8rem}.permission-group>header small[data-v-57f763d6]{color:var(--ink-500)}.check-label[data-v-57f763d6]{cursor:pointer;align-items:center;gap:.65rem;display:flex}.check-label input[data-v-57f763d6]{width:.95rem;height:.95rem;accent-color:var(--brand-600)}.check-label span[data-v-57f763d6]{gap:.1rem;display:grid}.permission-row[data-v-57f763d6]{border-top:1px solid var(--ink-100);grid-template-columns:minmax(0,1fr) minmax(8rem,.35fr);align-items:center;gap:1rem;padding:.65rem .8rem;display:grid}.permission-row--selected[data-v-57f763d6]{background:color-mix(in oklch, var(--brand-50) 45%, white)}.permission-row>div[data-v-57f763d6]{gap:.16rem;display:grid}.permission-row strong[data-v-57f763d6]{color:var(--ink-700);text-transform:capitalize;font-size:.78rem}.permission-row small[data-v-57f763d6]{color:var(--ink-400);font:400 .66rem ui-monospace,monospace}.scope-field[data-v-57f763d6]{grid-template-columns:auto minmax(4rem,1fr);align-items:center;gap:.45rem;display:grid}.scope-field span[data-v-57f763d6]{color:var(--ink-500);font-size:.65rem}.scope-field input[data-v-57f763d6]{border:1px solid var(--ink-300);border-radius:.45rem;min-width:0;padding:.4rem .5rem;font:400 .72rem ui-monospace,monospace}.scope-field input[data-v-57f763d6]:disabled{background:var(--ink-100);color:var(--ink-400)}.legacy>header[data-v-57f763d6]{background:var(--amber-50)}.legacy>header button[data-v-57f763d6]{border:1px solid var(--amber-100);color:var(--amber-700);cursor:pointer;background:#fff;border-radius:.45rem;align-items:center;gap:.25rem;padding:.35rem .5rem;font-size:.68rem;font-weight:650;display:inline-flex}.empty[data-v-57f763d6]{color:var(--ink-500);padding:1rem;font-size:.78rem}.permission-empty[data-v-57f763d6]{border:1px dashed var(--ink-300);border-radius:.6rem}@media (width<=900px){.policy-layout[data-v-57f763d6]{grid-template-columns:1fr}.role-directory[data-v-57f763d6]{border-right:0;border-bottom:1px solid var(--ink-200)}.role-directory__list[data-v-57f763d6]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media (width<=620px){.editor-header[data-v-57f763d6],.permission-section__heading[data-v-57f763d6]{flex-direction:column;align-items:stretch}.role-name[data-v-57f763d6]{width:100%}.permission-row[data-v-57f763d6]{grid-template-columns:1fr}.scope-key[data-v-57f763d6]{display:none}}.multi-select[data-v-b3458070]{min-width:0;position:relative}.multi-select__trigger[data-v-b3458070]{border:1px solid var(--ink-300);width:100%;min-height:2.3rem;color:var(--ink-700);cursor:pointer;text-align:left;background:#fff;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.3rem .5rem;display:flex}.multi-select__chips[data-v-b3458070]{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}.multi-select__chip[data-v-b3458070],.multi-select__more[data-v-b3458070]{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:.2rem .4rem;font-size:.66rem;font-weight:600}.multi-select__more[data-v-b3458070]{background:var(--ink-100);color:var(--ink-600)}.multi-select__placeholder[data-v-b3458070]{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.multi-select__chevron[data-v-b3458070]{color:var(--ink-400);flex:none}.multi-select__popover[data-v-b3458070]{z-index:30;border:1px solid var(--ink-200);width:max(100%,17rem);box-shadow:var(--shadow-popover);background:#fff;border-radius:.65rem;position:absolute;top:calc(100% + .35rem);left:0;overflow:hidden}.multi-select__popover>input[data-v-b3458070]{border:1px solid var(--ink-300);width:calc(100% - 1rem);font:inherit;border-radius:.48rem;margin:.5rem;padding:.5rem .55rem;font-size:.73rem}.multi-select__popover>input[data-v-b3458070]:focus{outline:2px solid var(--brand-100);border-color:var(--brand-500)}.multi-select__options[data-v-b3458070]{border-top:1px solid var(--ink-100);max-height:14rem;padding:.3rem;display:grid;overflow:auto}.multi-select__options>button[data-v-b3458070]{color:var(--ink-700);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .55rem;display:flex}.multi-select__options>button[data-v-b3458070]:hover{background:var(--ink-50)}.multi-select__option--selected[data-v-b3458070]{background:var(--brand-50)!important}.multi-select__options>button>span[data-v-b3458070]:first-child{gap:.1rem;display:grid}.multi-select__options strong[data-v-b3458070]{font-size:.73rem}.multi-select__options small[data-v-b3458070]{color:var(--ink-500);font-size:.63rem}.multi-select__selected-mark[data-v-b3458070]{color:var(--brand-600);font-size:.8rem;font-weight:700}.multi-select__options>p[data-v-b3458070]{color:var(--ink-500);margin:0;padding:.7rem;font-size:.7rem}@media (width<=600px){.multi-select__popover[data-v-b3458070]{width:auto;max-height:60vh;position:fixed;inset:auto .75rem .75rem}}.users-page[data-v-6d4b983e]{min-height:calc(100vh - 5rem);display:grid}.users-layout[data-v-6d4b983e]{min-height:calc(100vh - 5rem);box-shadow:var(--shadow-card);background:#fff;border:0;border-radius:0;grid-template-columns:19rem minmax(0,1fr);display:grid;overflow:hidden}.creator[data-v-6d4b983e]{border-right:1px solid var(--ink-200);background:var(--ink-50);align-content:start;gap:1.2rem;padding:1.25rem;display:grid}.creator h2[data-v-6d4b983e],.directory h2[data-v-6d4b983e]{color:var(--ink-900);margin:0;font-size:1rem}.creator>div>p[data-v-6d4b983e]{color:var(--ink-500);margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.creator form[data-v-6d4b983e]{gap:.9rem;display:grid}.creator form>label[data-v-6d4b983e]{gap:.35rem;display:grid}.creator form>label span[data-v-6d4b983e]{color:var(--ink-700);font-size:.72rem;font-weight:650}.creator input[type=text][data-v-6d4b983e],.creator input[type=password][data-v-6d4b983e],.creator form>label input[data-v-6d4b983e]{border:1px solid var(--ink-300);width:100%;font:inherit;background:#fff;border-radius:.55rem;padding:.58rem .65rem;font-size:.78rem}.primary[data-v-6d4b983e]{background:var(--brand-600);color:#fff;cursor:pointer;border:0;border-radius:.6rem;padding:.65rem .9rem;font:650 .8rem inherit}.primary[data-v-6d4b983e]:disabled{cursor:not-allowed;opacity:.5}.directory[data-v-6d4b983e]{min-width:0}.directory__header[data-v-6d4b983e]{border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.directory__header>div[data-v-6d4b983e]{align-items:baseline;gap:.6rem;display:flex}.directory__header span[data-v-6d4b983e]{color:var(--ink-500);font-size:.7rem}.directory__header input[data-v-6d4b983e]{border:1px solid var(--ink-300);width:min(15rem,40%);font:inherit;border-radius:.55rem;padding:.5rem .65rem;font-size:.75rem}.user-table__head[data-v-6d4b983e],.user-row[data-v-6d4b983e]{grid-template-columns:minmax(9rem,.6fr) minmax(10rem,.9fr) 5.5rem minmax(11rem,.65fr);align-items:center;gap:1rem;padding:.75rem 1.25rem;display:grid}.user-table__head[data-v-6d4b983e]{color:var(--ink-400);text-transform:uppercase;font-size:.65rem;font-weight:650}.user-row[data-v-6d4b983e]{border-top:1px solid var(--ink-100)}.identity[data-v-6d4b983e]{align-items:center;gap:.65rem;min-width:0;display:flex}.avatar[data-v-6d4b983e]{background:var(--brand-50);width:2rem;height:2rem;color:var(--brand-700);border-radius:.55rem;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.identity>span[data-v-6d4b983e]:last-child{gap:.1rem;min-width:0;display:grid}.identity strong[data-v-6d4b983e]{color:var(--ink-800);font-size:.78rem}.identity small[data-v-6d4b983e]{color:var(--ink-400);text-overflow:ellipsis;font-size:.61rem;overflow:hidden}.status-button[data-v-6d4b983e]{background:var(--emerald-50);color:var(--emerald-700);cursor:pointer;border:0;border-radius:999px;padding:.35rem .5rem;font-size:.68rem;font-weight:650}.status-button--disabled[data-v-6d4b983e]{background:var(--ink-100);color:var(--ink-500)}.status-button[data-v-6d4b983e]:disabled{cursor:not-allowed;opacity:.55}.user-actions[data-v-6d4b983e]{flex-wrap:wrap;gap:.3rem;display:flex}.user-actions button[data-v-6d4b983e]{border:1px solid var(--ink-200);color:var(--ink-600);cursor:pointer;background:#fff;border-radius:.45rem;align-items:center;gap:.25rem;padding:.35rem .45rem;font-size:.65rem;display:inline-flex}.user-actions .delete-action[data-v-6d4b983e]{border-color:var(--rose-100,#fee2e2);color:var(--rose-700,#be123c)}.user-actions button[data-v-6d4b983e]:disabled{cursor:not-allowed;opacity:.45}.dialog-backdrop[data-v-6d4b983e]{z-index:110;background:#0f0c1852;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog[data-v-6d4b983e]{border:1px solid var(--ink-200);width:min(27rem,100%);box-shadow:var(--shadow-popover);background:#fff;border-radius:.8rem;gap:1rem;padding:1.25rem;display:grid}.dialog h2[data-v-6d4b983e]{color:var(--ink-900);margin:0;font-size:1rem}.dialog p[data-v-6d4b983e]{color:var(--ink-500);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.dialog label[data-v-6d4b983e]{color:var(--ink-700);gap:.35rem;font-size:.72rem;font-weight:650;display:grid}.dialog input[data-v-6d4b983e]{border:1px solid var(--ink-300);font:inherit;border-radius:.55rem;padding:.6rem .65rem}.dialog__actions[data-v-6d4b983e]{justify-content:flex-end;gap:.5rem;display:flex}.dialog__actions>button[data-v-6d4b983e]:not(.primary){border:1px solid var(--ink-200);color:var(--ink-700);cursor:pointer;background:#fff;border-radius:.6rem;align-items:center;gap:.3rem;padding:.65rem .9rem;font:650 .8rem inherit;display:inline-flex}.empty[data-v-6d4b983e]{color:var(--ink-500);margin:0;padding:1rem;font-size:.75rem}@media (width<=850px){.users-layout[data-v-6d4b983e]{grid-template-columns:1fr}.creator[data-v-6d4b983e]{border-right:0;border-bottom:1px solid var(--ink-200)}.user-table__head[data-v-6d4b983e]{display:none}.user-row[data-v-6d4b983e]{grid-template-columns:1fr}.directory__header[data-v-6d4b983e]{flex-direction:column;align-items:stretch}.directory__header input[data-v-6d4b983e]{width:100%}}:root{--brand-50:oklch(97% .02 280);--brand-100:oklch(93% .04 280);--brand-500:oklch(60% .19 280);--brand-600:oklch(52% .2 280);--brand-700:oklch(44% .18 280);--ink-0:oklch(100% 0 0);--ink-50:oklch(98.5% 0 0);--ink-100:oklch(96% .005 280);--ink-200:oklch(92% .008 280);--ink-300:oklch(84% .012 280);--ink-400:oklch(68% .015 280);--ink-500:oklch(55% .018 280);--ink-700:oklch(36% .022 280);--ink-800:oklch(26% .02 280);--ink-900:oklch(16% .018 280);--ink-950:oklch(10% .015 280);--emerald-50:oklch(97.5% .02 155);--emerald-500:oklch(65% .15 155);--sky-50:oklch(97.5% .02 230);--sky-500:oklch(65% .15 230);--radius-card:1rem;--radius-tile:.75rem;--shadow-card:0 1px 2px 0 #0f172a0a, 0 1px 1px 0 #0f172a08;--shadow-card-hover:0 4px 10px 0 #0f172a0f, 0 2px 4px 0 #0f172a0a;color:var(--ink-800);background:var(--ink-100);font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;font-weight:300}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.dashboard{gap:1.5rem;display:grid}.dashboard__intro{max-width:42rem}.dashboard__intro h1{color:var(--ink-900);letter-spacing:-.025em;margin:.35rem 0 .5rem;font-size:1.75rem;font-weight:600}.dashboard__intro>p:last-child{color:var(--ink-500);margin:0;line-height:1.65}.eyebrow{color:var(--brand-600);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:650;line-height:1rem}.empty-state{border:1px solid var(--ink-200);border-radius:var(--radius-tile);background:var(--ink-0);color:var(--ink-500);padding:1rem;font-size:.875rem}
