:root{color-scheme:light;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background:#f8fafc}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input{font:inherit}.app-loading{min-height:100vh;display:grid;place-items:center;color:#475569}.dashboard-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;gap:1rem;width:min(100%,42rem);align-content:start}.dashboard-shell__panel{width:min(100%,28rem);background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 10px 30px #0f172a14;padding:1.5rem}.dashboard-shell__header{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.dashboard-shell__eyebrow{margin:0 0 .25rem;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#2563eb}.dashboard-shell__header h1{margin:0;font-size:1.75rem}.dashboard-shell__meta{margin:.5rem 0 0;color:#64748b}.dashboard-shell__label{margin:0;font-size:.875rem;color:#64748b}.dashboard-shell__identity{margin:.25rem 0 0;font-size:1.25rem;font-weight:600}.field{display:grid;gap:.375rem}.field span{font-size:.875rem;font-weight:600}.field input{width:100%;padding:.75rem .875rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff}.field input:focus{outline:2px solid #93c5fd;border-color:#60a5fa}.button{border:0;border-radius:.5rem;padding:.75rem 1rem;cursor:pointer}.button:disabled{opacity:.7;cursor:wait}.button--primary{background:#2563eb;color:#fff}.button--secondary{background:#e2e8f0;color:#0f172a}.form-error,.field-error{margin:0;color:#b91c1c;font-size:.875rem}.login-page{min-height:100vh;display:flex;flex-direction:row;font-family:var(--syntara-font-sans)}.login-page__mobile-header{display:none}.login-page__brand{position:relative;flex:0 0 42%;min-height:100vh;background:var(--syntara-surface-dark);overflow:hidden;display:flex;flex-direction:column}.login-page__brand-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(25,31,41,.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(25,31,41,.5) 1px,transparent 1px);background-size:var(--syntara-grid-size) var(--syntara-grid-size);pointer-events:none}.login-page__brand-inner{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;padding:3.5rem 3rem}.login-page__brand-inner:after{content:"";position:absolute;inset-inline:0;bottom:0;height:66%;background:radial-gradient(ellipse at bottom center,rgba(100,103,242,.1),transparent 65%);pointer-events:none}.login-page__brand-header{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem}.login-page__mark{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--syntara-radius-control);background:var(--syntara-purple);display:grid;place-items:center}.login-page__mark-letter{color:#fff;font-size:1.125rem;font-weight:700;line-height:1}.login-page__brand-identity{display:flex;flex-direction:column;gap:.125rem}.login-page__brand-name{margin:0;font-family:var(--syntara-font-mono);font-size:.875rem;font-weight:600;letter-spacing:.25em;color:#fff}.login-page__brand-tagline{margin:0;font-family:var(--syntara-font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8}.login-page__brand-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:2rem 0;max-width:28rem}.login-page__headline{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.3;color:#fff;letter-spacing:-.02em}.login-page__headline-accent{color:var(--syntara-mustard)}.login-page__brand-copy{margin:1rem 0 0;max-width:26rem;font-size:.875rem;line-height:1.65;color:#cbd5e1}.login-page__lattice{margin-top:2rem;border:1px solid var(--syntara-grid-dark-line);border-radius:var(--syntara-radius);background:#191f2966;padding:1.25rem;font-family:var(--syntara-font-mono)}.login-page__lattice-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.login-page__lattice-title{font-size:.625rem;letter-spacing:.2em;color:#94a3b8}.login-page__lattice-rows{list-style:none;margin:0;padding:0}.login-page__lattice-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 0}.login-page__lattice-row--bordered{border-bottom:1px solid rgba(25,31,41,.6)}.login-page__lattice-action{font-size:.75rem;color:#cbd5e1}.login-page__lattice-badge{flex-shrink:0;border-radius:3px;border:1px solid transparent;padding:.125rem .5rem;font-size:.625rem;letter-spacing:.08em}.login-page__lattice-badge--allowed{border-color:#3b82f680;color:#60a5fa}.login-page__lattice-badge--review{border-color:#ecb30999;color:var(--syntara-mustard)}.login-page__lattice-footer{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid rgba(25,31,41,.6);font-size:.625rem;letter-spacing:.2em;color:#64748b}.login-page__form-panel{position:relative;flex:1;min-height:100vh;background:linear-gradient(to bottom,var(--syntara-canvas-a),var(--syntara-canvas-b));display:flex;align-items:center;justify-content:center;padding:3rem 2rem}.login-page__form-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(228,228,239,.45) 1px,transparent 1px),linear-gradient(to bottom,rgba(228,228,239,.45) 1px,transparent 1px);background-size:var(--syntara-grid-size) var(--syntara-grid-size);pointer-events:none}.login-page__form-container{position:relative;z-index:1;width:100%;max-width:26.875rem}.login-page__secure-access{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.login-page__secure-dot{width:.5rem;height:.5rem;background:var(--syntara-mustard);flex-shrink:0}.login-page__secure-label{font-family:var(--syntara-font-mono);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--syntara-muted)}.login-page__form-header{margin-bottom:2rem}.login-page__form-title{margin:0;font-size:1.875rem;font-weight:700;color:var(--syntara-ink);letter-spacing:-.02em}.login-page__form-subtitle{margin:.5rem 0 0;font-size:.875rem;color:var(--syntara-muted)}.login-page__form{display:grid;gap:1rem}.login-page__field{display:grid;gap:.375rem}.login-page__field-label{font-family:var(--syntara-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--syntara-ink)}.login-page__field input{width:100%;padding:.75rem .875rem;border:1px solid #d1d5db;border-radius:var(--syntara-radius);background:#fff;color:var(--syntara-ink);font-size:.9375rem;transition:border-color .15s ease,box-shadow .15s ease}.login-page__field input::placeholder{color:#9694a8}.login-page__field input:focus{outline:none;border-color:var(--syntara-purple);box-shadow:0 0 0 3px #6467f233}.login-page__forgot-row{display:flex;justify-content:flex-end;margin-top:-.25rem}.login-page__link{color:var(--syntara-purple);font-size:.875rem;font-weight:500;cursor:default}.login-page__error{margin:0;color:#b91c1c;font-size:.875rem}.login-page__error--global{padding:.625rem .875rem;background:#ecb3091a;border:1px solid rgba(236,179,9,.6);border-radius:var(--syntara-radius-control);color:var(--syntara-ink);font-family:var(--syntara-font-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.login-page__button{width:100%;border:0;border-radius:var(--syntara-radius);padding:.75rem 1rem;background:var(--syntara-ink);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.login-page__button:hover:not(:disabled){background:#1d242ae6}.login-page__button:focus-visible{outline:none;box-shadow:0 0 0 3px #6467f233}.login-page__button:disabled{opacity:.7;cursor:wait}.login-page__signup-text{margin:0;text-align:center;font-size:.875rem;color:var(--syntara-muted)}.login-page__legal{margin:0;text-align:center;font-size:.75rem;line-height:1.5;color:#9694a8}.login-page__form-footer{margin:0;text-align:center;font-family:var(--syntara-font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:#64718ab3}@media(max-width:860px){.login-page{flex-direction:column}.login-page__mobile-header{display:flex;align-items:center;background:var(--syntara-surface-dark);padding:1rem 1.5rem;border-bottom:1px solid var(--syntara-grid-dark-line)}.login-page__brand{display:none}.login-page__form-panel{min-height:auto;flex:1;padding:2rem 1.5rem 2.5rem}}@media(max-width:480px){.login-page__form-panel{padding:1.5rem 1.25rem 2rem}.login-page__form-title{font-size:1.5rem}}.platform-layout{min-height:100vh;display:grid;grid-template-columns:15rem 1fr;background:#f8fafc}.platform-layout__main{display:flex;flex-direction:column;min-width:0}.platform-layout__content{flex:1;padding:1.5rem 2rem 2rem}.platform-sidebar{background:#0f172a;color:#e2e8f0;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:2rem}.platform-sidebar__eyebrow{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.platform-sidebar__title{margin:.25rem 0 0;font-size:1rem;font-weight:600;color:#fff}.platform-sidebar__nav{display:grid;gap:.5rem}.platform-sidebar__link{display:block;padding:.625rem .75rem;border-radius:.5rem;color:#cbd5e1;text-decoration:none;font-weight:500}.platform-sidebar__link:hover{background:#ffffff0f;color:#fff}.platform-sidebar__link--active{background:#2563eb;color:#fff}.platform-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 2rem;background:#fff;border-bottom:1px solid #e2e8f0}.platform-topbar__label{margin:0;font-size:.75rem;color:#64748b}.platform-topbar__name{margin:.125rem 0 0;font-weight:600}.platform-topbar__meta{margin:.125rem 0 0;font-size:.875rem;color:#64748b}.platform-page{display:grid;gap:1.25rem;max-width:72rem}.platform-page__header h1{margin:0}.platform-page__header p,.platform-page__status,.platform-page__breadcrumb{margin:0;color:#64748b}.platform-page__breadcrumb a{color:#2563eb;text-decoration:none}.platform-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 4px 16px #0f172a0a}.platform-panel--warning{border-color:#fcd34d;background:#fffbeb}.platform-panel--danger{border-color:#fecaca}.platform-panel h2{margin:0 0 .5rem;font-size:1.125rem}.platform-panel__lead,.platform-panel__notice{margin:0 0 1rem;color:#475569}.platform-panel__notice--warning{color:#92400e}.platform-form{display:grid;gap:1rem}.field textarea{width:100%;padding:.75rem .875rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;resize:vertical}.field textarea:focus{outline:2px solid #93c5fd;border-color:#60a5fa}.button--danger{background:#b91c1c;color:#fff}.tenant-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem}.tenant-table{width:100%;border-collapse:collapse}.tenant-table th,.tenant-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.tenant-table th{font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.tenant-table__link{color:#2563eb;text-decoration:none;font-weight:600}.tenant-context-header{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.tenant-context-header__eyebrow{margin:0;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:#2563eb}.tenant-context-header__title{margin:.25rem 0 0}.tenant-context-header__subtitle{margin:.5rem 0 0;color:#64748b}.tenant-context-header__meta{display:grid;grid-template-columns:repeat(3,minmax(6rem,auto));gap:1rem;margin:0}.tenant-context-header__meta dt{font-size:.75rem;color:#64748b}.tenant-context-header__meta dd{margin:.125rem 0 0;font-weight:600}.diagnostic-banner{background:#1e293b;color:#f8fafc;border-radius:.75rem;padding:1.25rem 1.5rem;border:2px solid #f59e0b}.diagnostic-banner__mode{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fbbf24}.diagnostic-banner__notice{margin:.5rem 0 0;color:#cbd5e1;max-width:48rem}.diagnostic-banner__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 1.5rem;margin:1.25rem 0 0}.diagnostic-banner__grid dt{font-size:.75rem;color:#94a3b8}.diagnostic-banner__grid dd{margin:.125rem 0 0;word-break:break-word}.diagnostic-state{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.8125rem;font-weight:600;text-transform:uppercase}.diagnostic-state--active{background:#166534;color:#dcfce7}.diagnostic-state--expired{background:#92400e;color:#fef3c7}.diagnostic-state--closed{background:#475569;color:#e2e8f0}.evidence-workflow{display:grid;gap:1rem}.evidence-workflow__controls{display:grid;gap:.75rem}.evidence-workflow__checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.evidence-workflow__actions{display:flex;flex-wrap:wrap;gap:.75rem}.projection-panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem 1.5rem}.projection-panel__header h3{margin:0}.projection-panel__disclaimer{margin:.375rem 0 0;color:#64748b;font-size:.875rem;font-style:italic}.projection-panel__status{margin:.75rem 0 0;color:#64748b}.projection-panel__body{margin-top:1rem;display:grid;gap:.5rem}.json-display__row{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:.75rem;padding:.375rem 0;border-bottom:1px solid #f1f5f9}.json-display__key,.json-display__group-label{font-size:.8125rem;font-weight:600;color:#475569}.json-display__scalar{word-break:break-word}.json-display__absent{color:#94a3b8;font-style:italic}.json-display__group{border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem}.json-display__group--nested{background:#f8fafc}.json-display__object,.json-display__list{display:grid;gap:.375rem}.close-session-confirm{display:grid;gap:.75rem}.close-session-confirm__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:860px){.platform-layout{grid-template-columns:1fr}.platform-sidebar{flex-direction:row;align-items:center;justify-content:space-between}.platform-layout__content,.platform-topbar{padding-left:1rem;padding-right:1rem}.tenant-context-header__meta,.json-display__row{grid-template-columns:1fr}}:root{--syntara-surface-dark: #0b1019;--syntara-grid-dark-line: #191f29;--syntara-ink: #1d242a;--syntara-mustard: #ecb309;--syntara-purple: #6467f2;--syntara-canvas-a: #fbfaff;--syntara-canvas-b: #f7f5ff;--syntara-border: #dfe5ed;--syntara-border-light: #e4e4ef;--syntara-muted: #64718a;--syntara-grid-size: 32px;--syntara-radius: 8px;--syntara-radius-control: 6px;--syntara-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--syntara-font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif}.dashboard-surface{--dashboard-navy: var(--syntara-surface-dark);--dashboard-navy-2: #0e1420;--dashboard-ink: var(--syntara-ink);--dashboard-muted: var(--syntara-muted);--dashboard-line: var(--syntara-border);--dashboard-surface: var(--syntara-canvas-a);--dashboard-blue: var(--syntara-purple);--dashboard-gold: var(--syntara-mustard);--dashboard-green: #1eaa68;--dashboard-purple: var(--syntara-purple);--dashboard-cyan: #159ab8;--dashboard-radius: var(--syntara-radius-control);--dashboard-font-sans: var(--syntara-font-sans);--dashboard-font-mono: var(--syntara-font-mono);--dashboard-sidebar-width: 210px;--dashboard-sidebar-collapsed-width: 56px}.dashboard-surface{min-height:100vh;display:flex;background:var(--dashboard-surface);color:var(--dashboard-ink);font-family:var(--dashboard-font-sans);font-size:13px;line-height:1.5}.dashboard-surface button,.dashboard-surface input{font:inherit}.dashboard-surface button{cursor:pointer}.dashboard-surface a{color:inherit;text-decoration:none}.dashboard-surface a:focus-visible,.dashboard-surface button:focus-visible{outline:2px solid var(--dashboard-blue);outline-offset:2px}.dashboard-sidebar{width:var(--dashboard-sidebar-width);flex:0 0 var(--dashboard-sidebar-width);background:var(--dashboard-navy);color:#d6e0f1;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;transition:width .2s ease,flex-basis .2s ease}.dashboard-sidebar:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(25,31,41,.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(25,31,41,.5) 1px,transparent 1px);background-size:var(--syntara-grid-size) var(--syntara-grid-size);pointer-events:none}.dashboard-sidebar>*{position:relative;z-index:1}.dashboard-surface--collapsed .dashboard-sidebar{width:var(--dashboard-sidebar-collapsed-width);flex-basis:var(--dashboard-sidebar-collapsed-width)}.dashboard-surface--collapsed .dashboard-brand__text,.dashboard-surface--collapsed .dashboard-tenant-badge,.dashboard-surface--collapsed .dashboard-nav-group__label,.dashboard-surface--collapsed .dashboard-nav-item__label,.dashboard-surface--collapsed .dashboard-collapse__label{display:none}.dashboard-surface--collapsed .dashboard-nav-item{justify-content:center;padding-inline:0}.dashboard-surface--collapsed .dashboard-collapse{justify-content:center;margin-inline:auto}.dashboard-brand{height:64px;padding:13px 16px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.dashboard-brand__mark{width:28px;height:28px;border-radius:var(--syntara-radius-control);background:var(--dashboard-purple);display:grid;place-items:center;flex-shrink:0}.dashboard-brand__mark-letter{color:#fff;font-size:14px;font-weight:700;line-height:1}.dashboard-brand__text{min-width:0}.dashboard-brand__title{display:block;letter-spacing:.14em;font-size:14px;color:#fff;font-weight:700;margin:0}.dashboard-brand__tagline{display:block;font-family:var(--dashboard-font-mono);font-size:7px;letter-spacing:.08em;color:#94a3b8;margin:2px 0 0}.dashboard-tenant-badge{padding:16px;color:#b7c6da;font-size:11px;display:flex;align-items:center;gap:7px;flex-shrink:0}.dashboard-tenant-dot{width:7px;height:7px;border-radius:50%;background:var(--dashboard-gold);flex-shrink:0}.dashboard-nav{padding:0 9px;flex:1;overflow-y:auto}.dashboard-nav-group{padding:12px 0 9px;border-top:1px solid rgba(255,255,255,.1)}.dashboard-nav-group:first-of-type{border-top:0}.dashboard-nav-group__label{color:#8193ad;font-family:var(--dashboard-font-mono);font-size:9px;letter-spacing:.08em;margin:0 8px 9px;text-transform:uppercase}.dashboard-nav-item{width:100%;border:0;background:transparent;color:#d4deee;display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:4px;text-align:left;font-size:12px;border-left:3px solid transparent}.dashboard-nav-item:hover{background:#ffffff0f;color:#fff}.dashboard-nav-item--active{background:#ffffff14;color:#fff;border-left-color:var(--dashboard-gold)}.dashboard-nav-item--disabled{opacity:.55;cursor:not-allowed;pointer-events:none;color:#9aa8bd}.dashboard-nav-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.dashboard-collapse{margin:auto 16px 20px;border:0;background:transparent;color:#c0ccde;text-align:left;display:flex;align-items:center;gap:5px;font-size:12px;flex-shrink:0}.dashboard-main-area{min-width:0;flex:1;display:flex;flex-direction:column;position:relative;background:linear-gradient(to bottom,var(--syntara-canvas-a),var(--syntara-canvas-b))}.dashboard-main-area:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(228,228,239,.45) 1px,transparent 1px),linear-gradient(to bottom,rgba(228,228,239,.45) 1px,transparent 1px);background-size:var(--syntara-grid-size) var(--syntara-grid-size);pointer-events:none}.dashboard-main-area>*{position:relative;z-index:1}.dashboard-topbar{height:58px;background:#fbfaffeb;border-bottom:1px solid var(--dashboard-line);padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.dashboard-crumbs{display:flex;align-items:center;gap:11px;white-space:nowrap;color:#687791;font-family:var(--dashboard-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;min-width:0;overflow:hidden}.dashboard-crumbs__current{color:var(--dashboard-ink);font-weight:600}.dashboard-top-actions{display:flex;align-items:center;gap:13px;color:var(--dashboard-ink);flex-shrink:0}.dashboard-notification-bell{flex-shrink:0}.dashboard-avatar{width:29px;height:29px;border-radius:50%;background:var(--dashboard-purple);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:600;flex-shrink:0}.dashboard-user-meta{display:flex;flex-direction:column;gap:3px;font-size:11px}.dashboard-user-meta__name{margin:0;font-weight:600}.dashboard-user-meta__role{margin:0;color:var(--dashboard-muted);font-family:var(--dashboard-font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.dashboard-sign-out{height:33px;border-radius:5px;border:1px solid var(--dashboard-line);background:#fff;color:#1b2d4c;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-size:11px}.dashboard-sign-out:disabled{opacity:.7;cursor:not-allowed}.dashboard-sign-out.dashboard-button--loading:disabled{cursor:wait}.dashboard-content{padding:19px 24px 30px;max-width:1600px;margin:0 auto;width:100%;min-width:0;flex:1;overflow-x:clip}.dashboard-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;min-width:0}.dashboard-page-heading__primary{min-width:0;flex:1 1 auto}.dashboard-page-heading__aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 1 auto;min-width:0;max-width:100%}.dashboard-location-trail{max-width:100%}.dashboard-location-trail__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;color:#8193ad;font-family:var(--dashboard-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.dashboard-location-trail__item{display:inline-flex;align-items:center;gap:6px;min-width:0}.dashboard-location-trail__separator{flex-shrink:0;color:#a8b4c7}.dashboard-location-trail__segment{color:#8193ad}.dashboard-location-trail__current{color:var(--dashboard-muted);font-weight:600}.dashboard-page-heading__title{font-size:21px;margin:0 0 7px;letter-spacing:-.02em;font-weight:600}.dashboard-page-heading__description{color:var(--dashboard-muted);font-size:10px;margin:0;max-width:42rem;line-height:1.55}.dashboard-page-heading__actions{flex-shrink:0}.dashboard-tabs{display:flex;border-bottom:1px solid var(--dashboard-line);margin-top:12px;overflow-x:auto}.dashboard-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:#52627b;padding:13px 16px 11px;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px}.dashboard-tab:first-child{padding-left:18px}.dashboard-tab:hover,.dashboard-tab--active{color:var(--dashboard-blue);border-bottom-color:var(--dashboard-blue)}.dashboard-tab--active{font-weight:600}.dashboard-panel{background:#ffffffeb;border:1px solid var(--dashboard-line);border-radius:var(--syntara-radius);padding:1.25rem 1.5rem}.dashboard-panel__title{font-size:13px;margin:0 0 6px;font-weight:600}.dashboard-panel__lead{color:var(--dashboard-muted);margin:0 0 1rem;font-size:10px;line-height:1.55}.dashboard-not-connected,.dashboard-access-unavailable{margin-top:14px}.dashboard-not-connected__message,.dashboard-access-unavailable__message{margin:0;color:#2c3c57;font-size:11px;line-height:1.6}.dashboard-access-unavailable{border-color:#f1d28e;background:#fffaf0}.dashboard-access-unavailable__title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--dashboard-ink)}.dashboard-section-label{margin:0 0 4px;font-family:var(--dashboard-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8193ad;font-weight:600}.dashboard-surface .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.dashboard-sidebar{width:175px;flex-basis:175px}}@media(max-width:760px){.dashboard-sidebar{display:none}.dashboard-topbar{padding:0 14px}.dashboard-user-meta,.dashboard-crumbs span:not(:last-child){display:none}.dashboard-content{padding:15px 12px}.dashboard-page-heading{flex-direction:column}.dashboard-tab{padding-inline:10px}}.dashboard-departments{margin-top:14px}.dashboard-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.dashboard-toolbar__lead{margin:0;color:var(--dashboard-muted);font-size:10px;line-height:1.55;max-width:36rem}.dashboard-button{border:1px solid var(--dashboard-line);border-radius:5px;background:#fff;color:#1b2d4c;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:600}.dashboard-button--primary{background:var(--dashboard-blue);border-color:var(--dashboard-blue);color:#fff}.dashboard-button--secondary{background:#eef2f7;border-color:#d5dde8;color:#1b2d4c}.dashboard-button--danger{background:#b42318;border-color:#b42318;color:#fff}.dashboard-button:disabled{opacity:.7;cursor:not-allowed}.dashboard-button--loading:disabled{cursor:wait}.dashboard-feedback{margin:0 0 12px;padding:10px 12px;border-radius:var(--dashboard-radius);font-size:11px}.dashboard-feedback--success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.dashboard-panel--flush{padding:0;overflow:hidden}.dashboard-table-wrap{overflow-x:auto;max-width:100%}.dashboard-table--departments{min-width:52rem}.dashboard-table--departments th:last-child,.dashboard-table--departments td:last-child{width:1%;white-space:nowrap}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table th,.dashboard-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--dashboard-line);vertical-align:top}.dashboard-table th{font-family:var(--dashboard-font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8193ad;background:#fbfaffd9}.dashboard-table__primary{font-weight:600;color:var(--dashboard-ink)}.dashboard-table__muted{color:var(--dashboard-muted);font-size:11px}.dashboard-row-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-row-actions--icons{flex-wrap:nowrap;align-items:center}.dashboard-action-button{border:0;background:transparent;color:var(--dashboard-blue);padding:0;font-size:11px;font-weight:600}.dashboard-action-button--danger{color:#b42318}.dashboard-status-badge{display:inline-flex;align-items:center;border-radius:3px;border:1px solid transparent;padding:3px 8px;font-family:var(--dashboard-font-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboard-status-badge--active{border-color:#3b82f680;background:#3b82f614;color:#2563eb}.dashboard-status-badge--inactive{border-color:#64718a73;background:#64718a14;color:#52627b}.dashboard-status-badge--pending{border-color:#ecb3098c;background:#ecb3091a;color:#9a7300}.dashboard-field--readonly .dashboard-readonly-value{margin:0;font-size:14px;color:var(--dashboard-text-muted, #52627b)}.dashboard-user-invitation-context{font-size:12px}.dashboard-empty-state,.dashboard-error-state{margin-top:0}.dashboard-dialog-overlay{position:fixed;inset:0;background:#0c1e3873;display:grid;place-items:center;padding:20px;z-index:40}.dashboard-dialog{width:min(100%,520px);background:#fff;border:1px solid var(--dashboard-line);border-radius:var(--dashboard-radius);padding:18px 20px 20px;box-shadow:0 18px 40px #0c1e382e}.dashboard-dialog__header{margin-bottom:14px}.dashboard-dialog__title{margin:0 0 6px;font-size:15px;font-weight:600}.dashboard-dialog__lead{margin:0;color:var(--dashboard-muted);font-size:10px;line-height:1.55}.dashboard-form{display:grid;gap:12px}.dashboard-field{display:grid;gap:6px}.dashboard-field>span:not(.dashboard-field-error){font-size:10px;font-weight:600;color:#52627b}.dashboard-field .dashboard-field-error{color:#b42318;font-weight:600}.dashboard-field input,.dashboard-field textarea,.dashboard-field select{width:100%;padding:8px 10px;border:1px solid var(--dashboard-line);border-radius:5px;background:#fff;color:var(--dashboard-ink);font-size:12px}.dashboard-field input:focus,.dashboard-field textarea:focus,.dashboard-field select:focus{outline:2px solid rgba(18,101,232,.25);border-color:var(--dashboard-blue)}.dashboard-field-error,.dashboard-form-error{margin:0;color:#b42318;font-size:10px;font-weight:600}.dashboard-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media(max-width:760px){.dashboard-toolbar{flex-direction:column}.dashboard-dialog{padding:16px}.dashboard-dialog__actions{flex-direction:column-reverse}.dashboard-dialog__actions .dashboard-button{width:100%}}.dashboard-org-page{display:grid;gap:14px;min-width:0}.dashboard-org-settings-button{display:inline-flex;align-items:center;gap:7px}.dashboard-deferred-control,.dashboard-deferred-link,.dashboard-deferred-action{cursor:not-allowed}.dashboard-deferred-control:disabled,.dashboard-deferred-link:disabled,.dashboard-deferred-action:disabled{opacity:.65;cursor:not-allowed}.dashboard-deferred-link{border:0;background:transparent;color:var(--dashboard-blue);padding:0;font-size:11px;font-weight:600;text-align:left}.dashboard-org-summary-section{display:grid;gap:8px;min-width:0}.dashboard-org-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:12px}.dashboard-metric-card{background:#ffffffeb;border:1px solid var(--dashboard-line);border-radius:var(--syntara-radius);padding:14px 16px;min-width:0}.dashboard-metric-card__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dashboard-metric-card__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--dashboard-radius);background:#1265e814;color:var(--dashboard-blue)}.dashboard-metric-card__label{margin:0;font-family:var(--dashboard-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8193ad;font-weight:600}.dashboard-metric-card__value{margin:0 0 8px;font-size:24px;line-height:1;font-weight:600;color:var(--dashboard-ink)}.dashboard-metric-card__badge{display:inline-flex;align-items:center;border-radius:3px;border:1px solid rgba(30,170,104,.35);background:#1eaa6814;color:#067647;padding:3px 8px;font-family:var(--dashboard-font-mono);font-size:9px;font-weight:600;letter-spacing:.04em}.dashboard-metric-card__badge--muted{border-color:#64718a59;background:#64718a14;color:#52627b}.dashboard-org-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.dashboard-org-main-column{min-width:0;display:grid;gap:12px}.dashboard-org-sidebar-column{display:grid;gap:12px;min-width:0}.dashboard-org-side-panel{margin-top:0}.dashboard-org-structure-panel{padding:12px 14px}.dashboard-org-structure-panel__action{width:100%;margin-top:8px}.dashboard-org-quick-actions{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:1fr}.dashboard-org-quick-action{width:100%;border:1px solid var(--dashboard-line);border-radius:var(--dashboard-radius);background:#fff;color:var(--dashboard-ink);display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:600;text-align:left}.dashboard-org-quick-action:disabled{opacity:.65;cursor:not-allowed}.dashboard-org-quick-action__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.dashboard-org-quick-action--green .dashboard-org-quick-action__icon{background:#1eaa681f;color:#067647}.dashboard-org-quick-action--blue .dashboard-org-quick-action__icon{background:#1265e81f;color:var(--dashboard-blue)}.dashboard-org-quick-action--purple .dashboard-org-quick-action__icon{background:#7c3aed1f;color:#7c3aed}.dashboard-org-quick-action--pink .dashboard-org-quick-action__icon{background:#db27771f;color:#db2777}.dashboard-org-table-panel__header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 16px 12px;border-bottom:1px solid var(--dashboard-line)}.dashboard-org-table-panel__intro{flex:1 1 auto;min-width:0}.dashboard-org-table-panel__lead{margin-bottom:0}.dashboard-org-table-panel__controls{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.dashboard-org-table-panel__controls .dashboard-button,.dashboard-org-table-panel__controls .dashboard-deferred-control{flex:0 0 auto;white-space:nowrap}.dashboard-org-search{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--dashboard-line);border-radius:5px;background:#fff;padding:0 10px;flex:1 1 auto;width:auto;min-width:9rem;max-width:14rem;color:#8193ad}.dashboard-org-search input{border:0;background:transparent;padding:8px 0;min-width:0;width:100%;font-size:11px;color:var(--dashboard-ink)}.dashboard-org-search input:focus{outline:none}.dashboard-org-table-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--dashboard-line)}.dashboard-org-table-footer__count,.dashboard-org-table-footer__page{margin:0;font-size:10px;color:var(--dashboard-muted)}.dashboard-org-table-footer__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-org-page-size select{border:1px solid var(--dashboard-line);border-radius:5px;background:#fff;padding:7px 10px;font-size:11px;color:var(--dashboard-ink)}.dashboard-dept-cell{display:flex;align-items:flex-start;gap:10px}.dashboard-dept-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#6467f21f;color:var(--dashboard-blue);font-family:var(--dashboard-font-mono);font-size:10px;font-weight:700;flex-shrink:0}.dashboard-dept-avatar--palette-0{background:#6467f21f;color:#4f46e5}.dashboard-dept-avatar--palette-1{background:#1eaa681f;color:#067647}.dashboard-dept-avatar--palette-2{background:#ecb30929;color:#9a7300}.dashboard-dept-avatar--palette-3{background:#ef44441f;color:#b42318}.dashboard-dept-avatar--palette-4{background:#7c3aed1f;color:#7c3aed}.dashboard-dept-avatar--palette-5{background:#159ab81f;color:#0f7187}.dashboard-dept-cell__name{margin:0 0 3px;font-size:12px;font-weight:600;color:var(--dashboard-ink)}.dashboard-dept-cell__description{margin:0;font-size:10px;color:var(--dashboard-muted);line-height:1.45}.dashboard-icon-button{border:1px solid var(--dashboard-line);border-radius:5px;background:#fff;color:#52627b;width:30px;height:30px;display:inline-grid;place-items:center;padding:0}.dashboard-icon-button:disabled{opacity:.65;cursor:not-allowed}.dashboard-org-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-org-lower-panel{margin-top:0}.dashboard-org-unavailable{margin-bottom:0}.dashboard-my-department,.dashboard-my-team,.dashboard-my-remit{display:grid;gap:12px}.dashboard-tl-identity-section,.dashboard-tl-identity-cards{display:grid;gap:10px}.dashboard-tl-identity-card{padding:14px 16px}.dashboard-tl-identity-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dashboard-tl-member-stats{display:flex;gap:16px;margin:0}.dashboard-tl-member-stat{display:grid;gap:2px}.dashboard-tl-member-stat__value{margin:0;font-size:18px;font-weight:600;color:var(--dashboard-ink)}.dashboard-dh-identity-section,.dashboard-dh-identity-cards{display:grid;gap:10px}.dashboard-dh-identity-card{padding:14px 16px}.dashboard-dh-identity-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dashboard-dh-access-panel{padding:14px 16px}.dashboard-dh-access-panel__section{margin-top:12px}.dashboard-dh-access-panel__meta{margin:10px 0 0;display:grid;gap:4px}.dashboard-dh-access-panel__list{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:11px;color:var(--dashboard-ink)}.dashboard-dh-access-panel__note{margin:12px 0 0;font-size:10px;color:#52627b;line-height:1.45}.dashboard-mgr-teams-section{display:grid;gap:8px}.dashboard-mgr-team-names{margin:0;padding:12px 16px;list-style:none;display:grid;gap:6px;background:var(--dashboard-panel-bg);border:1px solid var(--dashboard-border);border-radius:10px;font-size:12px;color:var(--dashboard-ink)}@media(min-width:1480px){.dashboard-org-main-grid--sidebar-present,.dashboard-my-department-grid--context-present,.dashboard-my-team-grid--context-present,.dashboard-my-remit-grid--context-present{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}}@media(max-width:1479px){.dashboard-org-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-org-quick-action{padding:8px 10px}}@media(max-width:900px){.dashboard-org-lower-grid{grid-template-columns:1fr}.dashboard-org-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-org-table-panel__header{flex-wrap:wrap;align-items:flex-start}.dashboard-org-table-panel__controls{flex-wrap:wrap;width:100%}}@media(max-width:520px){.dashboard-org-quick-actions{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-page-heading{flex-direction:column}.dashboard-page-heading__aside{align-items:flex-start;width:100%}.dashboard-location-trail__list{justify-content:flex-start}.dashboard-org-table-panel__header{flex-direction:column;align-items:stretch}.dashboard-org-table-panel__controls{width:100%;justify-content:stretch}.dashboard-org-table-panel__controls .dashboard-button,.dashboard-org-table-panel__controls .dashboard-deferred-control{flex:1 1 auto}.dashboard-org-search{flex:1 1 100%;max-width:none}.dashboard-org-table-footer{flex-direction:column;align-items:flex-start}.dashboard-page-heading__actions{width:100%}.dashboard-org-settings-button{width:100%;justify-content:center}}
