@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-divide-y-reverse:0;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-spacing-x:0;--tw-border-spacing-y:0}}}:root{--accent-blue:var(--color-sky-deep);--accent-blue-hover:var(--color-sky-dark);--accent-blue-light:var(--color-sky-light);--accent:var(--color-sky-deep);--accent-hover:var(--color-sky-dark);--accent-light:var(--color-sky-light);--color-primary-200:var(--color-sky-mid);--color-primary-50:var(--color-sky-light);--color-accent-50:var(--color-sky-light);--accent-amber:#d97706;--accent-gold:#d97706;--accent-green:#16a34a;--accent-mint:#0d9488;--accent-purple:#7c3aed;--accent-rose:#e11d48;--accent-teal:#0d9488;--color-accent-gold-light:#fef3c7;--brand-primary:var(--color-sky-deep);--brand-primary-hover:var(--color-sky-dark);--brand-sky:var(--color-sky-deep);--brand-orange:#f97316;--color-brand-sky:var(--color-sky-deep);--color-brand-sky-light:var(--color-sky-light);--color-brand-sky-strong:var(--color-sky-dark);--color-brand-orange:#f97316;--color-brand-orange-light:#ffedd5;--success:var(--color-success);--warning:var(--color-warn);--error:var(--color-danger);--info:#0ea5e9;--bg-primary:var(--color-gray-50);--bg-secondary:#fff;--bg-hover:var(--color-gray-100);--bg-inset:var(--color-gray-100);--bg-surface:#f6f9fb;--bg-muted:var(--color-gray-100);--bg-card:#fff;--bg-tertiary:var(--color-gray-100);--surface-base:#fff;--surface-elevated:#fff;--surface-muted:var(--color-gray-100);--border-subtle:var(--color-gray-200);--border-default:var(--color-gray-200);--border-strong:var(--color-gray-400);--border:var(--color-gray-200);--border-emphasis:var(--color-gray-400);--text-primary:var(--color-gray-800);--text-secondary:var(--color-gray-600);--text-muted:var(--color-gray-400);--text-inverse:#fff;--shadow-xs:0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--radius-md:8px;--radius-lg:12px;--font-display:var(--font-head);--control-height:40px;--focus-ring:0 0 0 3px #1a7ed44d}@keyframes shrink-appear{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fade-appear{0%{opacity:0}to{opacity:1}}@keyframes rise-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@layer components{.page-shell{width:100%;max-width:1480px;padding:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (min-width:40rem){.page-shell{padding:calc(var(--spacing,.25rem) * 6)}}.page-stack{gap:calc(var(--spacing,.25rem) * 5);display:grid}.page-header{margin-bottom:calc(var(--spacing,.25rem) * 5);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#d8e2eb);padding-bottom:calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;display:flex}.page-header-text h2{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#293a4c)}.page-header-text p{margin-top:var(--spacing,.25rem);max-width:560px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-gray-600,#536e88)}.section-title{margin-bottom:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,#d8e2eb);padding-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#293a4c);font-family:var(--font-head);display:flex}.m-section-label{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-gray-400,#96abc0);text-transform:uppercase}.m-kpi-row{gap:calc(var(--spacing,.25rem) * 3);display:grid}@media (min-width:40rem){.m-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.m-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-two-col{gap:calc(var(--spacing,.25rem) * 5);display:grid}@media (min-width:64rem){.m-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-section-full,.m-col,.m-col-muted{border-radius:var(--radius-xl,.75rem);background-color:#f6f9fb80}@supports (color:color-mix(in lab, red, red)){.m-section-full,.m-col,.m-col-muted{background-color:color-mix(in oklab, var(--color-gray-50,#f6f9fb) 50%, transparent)}}.m-section-full,.m-col,.m-col-muted{padding:calc(var(--spacing,.25rem) * 5)}.animate-in{animation:.22s both fade-appear}.card-body{padding:calc(var(--spacing,.25rem) * 5)}.card-footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#ecf1f6);background-color:#f6f9fb66;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.card-footer{background-color:color-mix(in oklab, var(--color-gray-50,#f6f9fb) 40%, transparent)}}.card-footer{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4)}.card-hover{transition:transform .18s,box-shadow .18s,border-color .18s}.card-hover:hover{border-color:var(--color-gray-300,#bccbda);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translateY(-2px)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--color-gray-300,#bccbda);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translateY(-2px)}.panel{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#d8e2eb);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.workspace-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#d8e2eb);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}.workspace-card-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#ecf1f6);background-color:#f6f9fb66;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-card-header{background-color:color-mix(in oklab, var(--color-gray-50,#f6f9fb) 40%, transparent)}}.workspace-card-header{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4)}.workspace-card-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#293a4c)}:where(.workspace-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-gray-100,#ecf1f6)}.workspace-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;display:flex}@media (hover:hover){.workspace-row:hover{background-color:var(--color-gray-50,#f6f9fb)}}.workspace-card-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#ecf1f6);background-color:#f6f9fb66}@supports (color:color-mix(in lab, red, red)){.workspace-card-footer{background-color:color-mix(in oklab, var(--color-gray-50,#f6f9fb) 40%, transparent)}}.workspace-card-footer{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4)}.notif-item{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#d8e2eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s;position:relative}.notif-item.unread{background-color:#eaf4fd4d}@supports (color:color-mix(in lab, red, red)){.notif-item.unread{background-color:color-mix(in oklab, var(--color-sky-light,#eaf4fd) 30%, transparent)}}.notif-item.unread{border-color:#1a7ed438}.notif-item.unread:before{content:"";--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:3px;height:60%;translate:var(--tw-translate-x) var(--tw-translate-y);border-top-right-radius:var(--radius,14px);border-bottom-right-radius:var(--radius,14px);background:var(--color-sky-deep);position:absolute;top:50%;left:0}.metric-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 5);display:flex}.metric-label{margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-400,#96abc0);text-transform:uppercase}.metric-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-gray-800,#293a4c);font-family:var(--font-head);font-variant-numeric:tabular-nums}.metric-note{margin-top:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-400,#96abc0)}.icon-tile{height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-xl,.75rem);background:linear-gradient(135deg, var(--color-sky-light), #dbeafe);color:var(--accent-blue);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.hero-panel{border-radius:var(--radius-2xl,1rem);color:var(--color-white,#fff);background:linear-gradient(135deg,#0d5fa0 0%,#0a4e87 55%,#083d6b 100%);position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #083d6b80}.hero-panel:before{content:"";pointer-events:none;top:calc(var(--spacing,.25rem) * -24);right:calc(var(--spacing,.25rem) * -20);height:calc(var(--spacing,.25rem) * 64);width:calc(var(--spacing,.25rem) * 64);background:radial-gradient(circle,#6db8f259,#0000 70%);border-radius:3.40282e38px;position:absolute}.hero-panel:after{content:"";pointer-events:none;bottom:calc(var(--spacing,.25rem) * -28);left:calc(var(--spacing,.25rem) * -16);height:calc(var(--spacing,.25rem) * 72);width:calc(var(--spacing,.25rem) * 72);background:radial-gradient(circle,#6db8f238,#0000 70%);border-radius:3.40282e38px;position:absolute}.empty-state{justify-items:center;gap:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem) * 12);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-gray-400,#96abc0);display:grid}.empty-state-icon{margin-bottom:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 11);width:calc(var(--spacing,.25rem) * 11);background-color:var(--color-gray-100,#ecf1f6);color:var(--color-gray-400,#96abc0);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);min-height:40px;padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;font-weight:var(--font-weight-semibold,600);white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:1px;border-color:#0000;text-decoration-line:none;transition-duration:.15s;display:inline-flex}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-icon:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-icon:focus-visible{outline-offset:2px;outline:2px solid #0000}}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-icon:focus-visible{box-shadow:var(--focus-ring)}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled,.btn-icon:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{color:var(--color-gray-600,#536e88);background-color:#0000}.btn-ghost:hover{background-color:var(--color-gray-100,#ecf1f6);color:var(--color-gray-800,#293a4c)}.btn-sm{min-height:32px;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.btn-icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);--tw-leading:1;color:var(--color-gray-600,#536e88);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-width:1px;border-color:#0000;flex:none;padding:0;line-height:1;transition-duration:.15s;display:inline-flex}.btn-icon:hover{background-color:var(--color-gray-100,#ecf1f6);color:var(--color-gray-800,#293a4c)}.btn-icon.btn-sm{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8)}.icon-btn{border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem) * 1.5);color:var(--color-gray-400,#96abc0);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.icon-btn:hover{color:var(--color-sky-deep,#1a7ed4)}}.icon-btn.text-danger,.icon-btn-danger{color:var(--color-danger,#ef4444)}@media (hover:hover){:is(.icon-btn.text-danger,.icon-btn-danger):hover{color:var(--color-red-600,#e40014)}@supports (color:lab(0% 0 0)){:is(.icon-btn.text-danger,.icon-btn-danger):hover{color:var(--color-red-600,lab(48.4493% 77.4328 61.5452))}}}.field-label{margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#3d546b);display:block}.control,.form-select{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#d8e2eb);background-color:var(--color-white,#fff);width:100%;min-height:40px;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);color:var(--color-gray-800,#293a4c);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.control,.form-select{outline-offset:2px;outline:2px solid #0000}}.control,.form-select{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.control::placeholder,.form-select::placeholder{color:var(--color-gray-400,#96abc0)}.control:hover,.form-select:hover{border-color:var(--color-gray-400,#96abc0)}.control:focus,.control:focus-visible,.form-select:focus,.form-select:focus-visible{border-color:var(--color-sky-deep,#1a7ed4);box-shadow:var(--focus-ring)}.control:disabled,.form-select:disabled{cursor:not-allowed;background-color:var(--color-gray-100,#ecf1f6);color:var(--color-gray-400,#96abc0)}.input-field,.form-input{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#d8e2eb);background-color:var(--color-white,#fff);width:100%;min-height:40px;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-gray-800,#293a4c);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input-field,.form-input{outline-offset:2px;outline:2px solid #0000}}.input-field,.form-input{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.input-field::placeholder,.form-input::placeholder{color:var(--color-gray-400,#96abc0)}.input-field:hover,.form-input:hover{border-color:var(--color-gray-400,#96abc0)}.input-field:focus,.input-field:focus-visible,.form-input:focus,.form-input:focus-visible{border-color:var(--color-sky-deep,#1a7ed4);box-shadow:var(--focus-ring)}.input-field:disabled,.form-input:disabled{cursor:not-allowed;background-color:var(--color-gray-100,#ecf1f6);color:var(--color-gray-400,#96abc0)}.form-label{margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,#3d546b);display:block}.list-item-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#293a4c)}.list-item-sub{margin-top:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-gray-400,#96abc0)}.toolbar{margin-bottom:calc(var(--spacing,.25rem) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.toolbar-group{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;min-width:760px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.data-table thead{background-color:var(--color-gray-50,#f6f9fb)}.data-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#ecf1f6);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);white-space:nowrap;color:var(--color-gray-400,#96abc0);text-transform:uppercase}.data-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#ecf1f6);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);vertical-align:middle;color:var(--color-gray-600,#536e88)}.data-table tbody tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.data-table tbody tr:hover{background-color:#f6f9fbb3}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:hover{background-color:color-mix(in oklab, var(--color-gray-50,#f6f9fb) 70%, transparent)}}.data-table th:last-child,.data-table td:last-child{background-color:var(--color-white,#fff);box-shadow:-1px 0 0 var(--border-subtle);position:sticky;right:0}.data-table thead th:last-child{background-color:var(--color-gray-50,#f6f9fb)}.data-table tbody tr:hover td:last-child{background-color:#f6f9fb}.status-badge,.badge-active,.badge-pending,.badge-inactive,.badge-error,.badge-warning,.badge-info{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);min-height:24px;padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);line-height:1;font-weight:var(--font-weight-semibold,600);white-space:nowrap;border-width:1px;border-color:#0000;border-radius:3.40282e38px;display:inline-flex}.badge-active{background-color:var(--color-green-50,#f0fdf4);color:var(--color-green-700,#008138)}@supports (color:lab(0% 0 0)){.badge-active{background-color:var(--color-green-50,lab(98.1563% -5.60117 2.75915));color:var(--color-green-700,lab(47.0329% -47.0239 31.4788))}}.badge-pending{background-color:var(--color-yellow-50,#fefce8);color:var(--color-yellow-700,#a36100)}@supports (color:lab(0% 0 0)){.badge-pending{background-color:var(--color-yellow-50,lab(98.6846% -1.79055 9.7766));color:var(--color-yellow-700,lab(47.8202% 25.2426 66.5015))}}.badge-inactive{background-color:var(--color-gray-100,#ecf1f6);color:var(--color-gray-500,#718ba5)}.badge-error{background-color:var(--color-red-50,#fef2f2);color:var(--color-red-600,#e40014)}@supports (color:lab(0% 0 0)){.badge-error{background-color:var(--color-red-50,lab(96.5005% 4.18508 1.52328));color:var(--color-red-600,lab(48.4493% 77.4328 61.5452))}}.badge-warning{background-color:var(--color-amber-50,#fffbeb);color:var(--color-amber-700,#b75000)}@supports (color:lab(0% 0 0)){.badge-warning{background-color:var(--color-amber-50,lab(98.6252% -.635922 8.42309));color:var(--color-amber-700,lab(47.2709% 42.9082 69.2966))}}.badge-info{background-color:var(--color-sky-light,#eaf4fd);color:var(--color-sky-deep,#1a7ed4)}.alert{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#d8e2eb);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-gray-600,#536e88);display:flex}.alert-error{border-color:var(--color-red-200,#ffcaca);background-color:var(--color-red-50,#fef2f2);color:var(--color-red-600,#e40014)}@supports (color:lab(0% 0 0)){.alert-error{border-color:var(--color-red-200,lab(86.017% 19.8815 7.75869));background-color:var(--color-red-50,lab(96.5005% 4.18508 1.52328));color:var(--color-red-600,lab(48.4493% 77.4328 61.5452))}}.alert-warning{border-color:var(--color-yellow-200,#fff085);background-color:var(--color-yellow-50,#fefce8);color:var(--color-yellow-800,#874b00)}@supports (color:lab(0% 0 0)){.alert-warning{border-color:var(--color-yellow-200,lab(94.3433% -5.00429 52.9663));background-color:var(--color-yellow-50,lab(98.6846% -1.79055 9.7766));color:var(--color-yellow-800,lab(38.7484% 23.5833 51.4916))}}.alert-success{border-color:var(--color-green-200,#b9f8cf);background-color:var(--color-green-50,#f0fdf4);color:var(--color-green-700,#008138)}@supports (color:lab(0% 0 0)){.alert-success{border-color:var(--color-green-200,lab(92.4222% -26.4702 12.9427));background-color:var(--color-green-50,lab(98.1563% -5.60117 2.75915));color:var(--color-green-700,lab(47.0329% -47.0239 31.4788))}}.alert-info{border-color:var(--color-sky-mid,#b8d9f5);background-color:var(--color-sky-light,#eaf4fd);color:var(--color-sky-deep,#1a7ed4)}.modal-backdrop{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dark .modal-backdrop.inset-0,.dark .modal-backdrop.fixed{background-color:#000000b3}.modal-backdrop{padding:calc(var(--spacing,.25rem) * 5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;animation:.18s both fade-appear}.modal-panel{width:100%;max-height:88vh;max-width:var(--container-md,28rem);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) both shrink-appear;display:flex;overflow:hidden}.modal-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#ecf1f6);padding:calc(var(--spacing,.25rem) * 5);flex:none;display:flex}.modal-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-800,#293a4c);font-family:var(--font-head)}.modal-body{min-height:0;padding:calc(var(--spacing,.25rem) * 5);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-100,#ecf1f6);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;flex:none;display:flex}.kbd{border-radius:var(--radius,14px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#d8e2eb);background-color:var(--color-white,#fff);min-width:18px;padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);color:var(--color-gray-500,#718ba5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;display:inline-flex}.skeleton{border-radius:var(--radius-lg,.5rem);background-color:var(--color-gray-100,#ecf1f6);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0}.dark :is().fixed{background-color:#000000b3}.skeleton:after{background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.6s infinite shimmer}.font-display{font-family:var(--font-head)}.font-body{font-family:var(--font-body)}.flex-shrink-0{flex-shrink:0}.org-tree-canvas{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-100,#ecf1f6);background-color:var(--color-gray-50,#f6f9fb);padding:calc(var(--spacing,.25rem) * 6);overflow:auto}@media (min-width:40rem){.org-tree-canvas{padding:calc(var(--spacing,.25rem) * 10)}}.bg-dot-grid{background-image:radial-gradient(var(--color-gray-200) 1px, transparent 1px);background-size:18px 18px}.org-tree{transform-origin:top;justify-content:center;width:max-content;min-width:100%;display:flex}.org-tree ul{padding-top:calc(var(--spacing,.25rem) * 8);justify-content:center;display:flex;position:relative}.org-tree li{padding-inline:calc(var(--spacing,.25rem) * 3.5);flex-direction:column;align-items:center;list-style-type:none;display:flex;position:relative}.org-tree ul li{padding-top:calc(var(--spacing,.25rem) * 8)}.org-tree ul li:before,.org-tree ul li:after{content:"";height:calc(var(--spacing,.25rem) * 8);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,#d8e2eb);width:50%;position:absolute;top:0}.org-tree ul li:after{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-gray-200,#d8e2eb);left:50%;right:auto}.org-tree ul li:only-child{padding-top:0}.org-tree ul li:only-child:before,.org-tree ul li:only-child:after{display:none}.org-tree ul li:first-child:before,.org-tree ul li:last-child:after{border-style:var(--tw-border-style);border-width:0}.org-tree ul li:last-child:before{border-top-right-radius:var(--radius-md,.375rem);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-gray-200,#d8e2eb)}.org-tree ul li:first-child:after{border-top-left-radius:var(--radius-md,.375rem)}.org-tree ul:before{content:"";height:calc(var(--spacing,.25rem) * 8);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-gray-200,#d8e2eb);width:0;position:absolute;top:0;left:50%}.org-node-card{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#d8e2eb);background-color:var(--color-white,#fff);width:232px;padding:calc(var(--spacing,.25rem) * 3.5);text-align:left;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;animation:.22s both fade-appear;display:inline-flex;position:relative}.org-node-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-sky-mid,#b8d9f5);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.org-node-card.is-match{border-color:var(--color-sky-deep,#1a7ed4);box-shadow:0 0 0 3px #1a7ed41f,0 1px 3px #0000000f}.org-node-accent{top:0;right:calc(var(--spacing,.25rem) * 3.5);left:calc(var(--spacing,.25rem) * 3.5);border-bottom-right-radius:var(--radius,14px);border-bottom-left-radius:var(--radius,14px);height:3px;position:absolute}.org-node-avatars{align-items:center;display:flex}.org-node-avatars>*{margin-left:calc(var(--spacing,.25rem) * -2);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white,#fff);border-radius:3.40282e38px}.org-node-avatars>:first-child{margin-left:0}.org-node-more{margin-left:calc(var(--spacing,.25rem) * -2);height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white,#fff);background-color:var(--color-gray-100,#ecf1f6);--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);color:var(--color-gray-400,#96abc0);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.org-toggle-btn{z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:22px;height:22px;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,#d8e2eb);background-color:var(--color-white,#fff);color:var(--color-gray-600,#536e88);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e38px;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex;position:absolute;bottom:-11px;left:50%}.org-toggle-btn:hover{border-color:var(--color-sky-deep,#1a7ed4);background-color:var(--color-sky-light,#eaf4fd);color:var(--color-sky-deep,#1a7ed4)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}