:root{color-scheme:dark;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(51,103,145,.28),transparent 32%),radial-gradient(circle at bottom right,rgba(10,96,84,.22),transparent 34%),#091117;color:#edf2f7;--bg: #091117;--bg-elevated: rgba(12, 24, 34, .92);--bg-panel: rgba(15, 28, 39, .82);--bg-muted: rgba(20, 37, 51, .72);--border: rgba(130, 161, 184, .18);--border-strong: rgba(130, 161, 184, .32);--text-strong: #f3f7fb;--text-muted: #9fb3c8;--accent: #6dc6b6;--accent-strong: #9ce0d4;--warning: #f7b267;--danger: #f07178;--success: #66d19e;--shadow: 0 24px 80px rgba(5, 11, 16, .45)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.lookout-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr);grid-template-areas:"sidebar topbar" "sidebar main";background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 22%),linear-gradient(135deg,rgba(0,0,0,.22),transparent 55%)}.topbar{grid-area:topbar;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.topbar__identity{display:flex;align-items:center;gap:18px}.topbar__crest{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(155deg,#6dc6b63d,#6dc6b614),#0f1c27f2;border:1px solid rgba(109,198,182,.28);box-shadow:inset 0 1px #ffffff0d;font-family:IBM Plex Mono,monospace;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.topbar__title{display:flex;flex-direction:column;gap:4px}.topbar__eyebrow,.panel__eyebrow,.section-card__eyebrow,.metric-card__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.topbar__name{font-size:1.08rem;font-weight:620;letter-spacing:.02em}.topbar__subtitle{color:var(--text-muted);font-size:.82rem}.topbar__actions{display:flex;align-items:center;gap:12px}.topbar__current{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.topbar__current-label{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.11em}.topbar__current-name{color:var(--text-strong);font-weight:590}.panel,.section-card,.metric-card,.rail-card{border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow)}.sidebar{grid-area:sidebar;padding:16px 14px;border-right:1px solid var(--border);background:linear-gradient(180deg,#0c1822fa,#070f15f5),var(--bg-elevated)}.sidebar__inner{height:100%;display:flex;flex-direction:column;gap:14px}.sidebar__section{padding:10px;border-radius:18px;background:#091117a6;border:1px solid rgba(130,161,184,.12);overflow:auto}.sidebar__heading{margin:0 0 8px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.11em;font-size:.72rem}.sidebar__nav{display:flex;flex-direction:column;gap:12px}.nav-section{display:grid;gap:6px}.nav-section summary{list-style:none}.nav-section summary::-webkit-details-marker{display:none}.nav-section__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;cursor:pointer;border-radius:10px}.nav-section__summary:hover{background:#ffffff09;color:#c8d7e6}.nav-section__count{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#82a1b81a;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:normal}.nav-section__links{display:grid;gap:4px}.nav-link{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border-radius:12px;color:#d7e3ef;transition:transform .16s ease,border-color .16s ease,background-color .16s ease;border:1px solid transparent}.nav-link:hover{transform:translate(2px);border-color:#6dc6b62e;background:#6dc6b614}.nav-link--active{border-color:#6dc6b64d;background:linear-gradient(90deg,rgba(109,198,182,.16),transparent 70%),#6dc6b614}.nav-link__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ffffff0a;color:var(--accent-strong);font-family:IBM Plex Mono,monospace;font-size:.78rem}.nav-link__icon svg{width:20px;height:20px}.nav-link__icon--home{color:#ffe2a6;background:radial-gradient(circle at 35% 22%,rgba(255,226,166,.34),transparent 45%),#f7b2671f}.nav-link__text{min-width:0}.nav-link__title{font-weight:580}.nav-link__description,.rail-card__note,.muted{color:var(--text-muted)}.nav-link__description{font-size:.82rem;margin-top:2px}.workspace-nav{display:grid;gap:7px}.workspace-nav__label{padding:0 10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.workspace-nav__label--summary{list-style:none;cursor:pointer}.workspace-nav__label--summary::-webkit-details-marker{display:none}.workspace-nav__label--summary:after{content:"show";float:right;color:#97b0c6bd;font-size:.62rem;letter-spacing:.08em}.workspace-nav--debug[open] .workspace-nav__label--summary:after{content:"hide"}.workspace-nav__contexts,.workspace-nav__manage{display:grid;gap:4px}.workspace-nav__empty{margin:0 2px;padding:10px 11px;border:1px dashed rgba(130,161,184,.18);border-radius:13px;color:var(--text-muted);background:#ffffff06;font-size:.82rem;line-height:1.35}.workspace-nav__empty--error{color:#ffc2c6;border-color:#f0717840;background:#f0717814}.workspace-nav--manage,.workspace-nav--debug{padding-top:4px;border-top:1px solid rgba(130,161,184,.12)}.nav-link--dashboard,.nav-link--home,.nav-link--context,.nav-link--system,.nav-link--compact{min-height:52px}.nav-link--home{border-color:#f7b26738;background:linear-gradient(105deg,#f7b2672b,#6dc6b60d),#ffffff09}.nav-link--home:hover,.nav-link--home.nav-link--active{border-color:#f7b2676b;background:linear-gradient(105deg,#f7b2673d,#6dc6b614),#f7b26714}.nav-link--system{border-color:#7ba4ff3d;background:linear-gradient(105deg,#7ba4ff2e,#6dc6b60d),#ffffff09}.nav-link--system:hover,.nav-link--system.nav-link--active{border-color:#7ba4ff75;background:linear-gradient(105deg,#7ba4ff40,#6dc6b614),#7ba4ff14}.nav-link--compact{min-height:44px;grid-template-columns:30px minmax(0,1fr);padding:7px 9px}.nav-link--compact .nav-link__icon{width:30px;height:30px;font-size:.72rem}.main{grid-area:main;padding:28px;overflow:auto}.operator-menu{position:relative}.operator-menu summary{list-style:none}.operator-menu summary::-webkit-details-marker{display:none}.operator-menu__trigger{width:46px;height:46px;border-radius:999px;border:1px solid rgba(109,198,182,.22);background:linear-gradient(145deg,#6dc6b633,#6dc6b60f),#0f1c27f2;color:var(--text-strong);display:grid;place-items:center;cursor:pointer;position:relative;box-shadow:0 14px 34px #050b104d}.operator-menu__avatar{font-family:IBM Plex Mono,monospace;font-weight:650;font-size:.82rem;letter-spacing:.08em}.operator-menu__rail{position:absolute;right:3px;bottom:3px;width:12px;height:12px;border-radius:999px;border:2px solid #091117;background:#9fb3c8}.operator-menu__rail--success{background:var(--success)}.operator-menu__rail--warning{background:var(--warning)}.operator-menu__rail--danger{background:var(--danger)}.operator-menu__panel{position:absolute;right:0;top:calc(100% + 12px);width:min(380px,calc(100vw - 32px));padding:14px;border-radius:18px;border:1px solid var(--border-strong);background:linear-gradient(180deg,#12222efa,#081118fa),var(--bg-elevated);box-shadow:0 30px 80px #0000007a;display:grid;gap:12px;z-index:30}.operator-menu__section{padding:12px;border-radius:14px;border:1px solid rgba(130,161,184,.14);background:#ffffff08;display:grid;gap:8px}.operator-menu__row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.operator-menu__primary{color:var(--text-strong);font-weight:590;line-height:1.45;word-break:break-word}.operator-menu__muted{color:var(--text-muted);font-size:.84rem;line-height:1.45;word-break:break-word}.operator-menu__links{display:grid;gap:8px}.operator-menu__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(130,161,184,.14);background:#ffffff07;color:var(--text-strong);font-weight:580;transition:border-color .16s ease,background-color .16s ease}.operator-menu__link:hover{border-color:#6dc6b63d;background:#6dc6b614}.operator-menu__link small{color:var(--text-muted);font-size:.72rem;font-weight:520;white-space:nowrap}.operator-menu__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operator-menu__actions .button{padding-left:10px;padding-right:10px}.dashboard-page{display:grid;align-content:start;gap:18px;min-height:calc(100vh - 132px)}.dashboard-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px;border:1px solid rgba(130,161,184,.16);border-radius:24px;background:radial-gradient(circle at top right,rgba(109,198,182,.16),transparent 32%),linear-gradient(155deg,#102734e0,#07121cf0)}.dashboard-hero h1{margin:4px 0 0;color:var(--text-strong);font-size:clamp(2rem,4vw,3.2rem);line-height:.96}.dashboard-hero p{max-width:680px;margin:10px 0 0;color:var(--text-muted);line-height:1.6}.dashboard-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-domain-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(130,161,184,.14);border-radius:18px;background:#ffffff08;color:var(--text-strong);text-decoration:none}.dashboard-domain-card:hover{border-color:#6dc6b63d;background:#6dc6b614}.dashboard-domain-card__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#6dc6b633,#2d57665c);color:#e8fffb;font-size:.82rem;font-weight:840}.dashboard-domain-card__main{display:grid;gap:4px;min-width:0}.dashboard-domain-card__main strong,.dashboard-domain-card__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-domain-card__main span,.dashboard-domain-card__meta,.dashboard-lane-note,.dashboard-empty span{color:var(--text-muted)}.dashboard-domain-card__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:320px}.dashboard-empty,.dashboard-lane-note{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid rgba(130,161,184,.14);border-radius:18px;background:#ffffff08}.dashboard-empty div{display:grid;gap:4px}.page{display:flex;flex-direction:column;gap:24px;animation:page-in .22s ease}.page:not(.domain-preview){padding:28px}.page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.page__title-block{display:flex;flex-direction:column;gap:8px}.page__title{margin:0;font-size:clamp(1.7rem,2vw,2.45rem);font-weight:640;letter-spacing:.01em}.page__summary{max-width:70ch;margin:0;color:var(--text-muted);line-height:1.6}.grid{display:grid;gap:18px}.grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--panels{grid-template-columns:repeat(2,minmax(0,1fr))}.system-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-route-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(130,161,184,.16);border-radius:18px;color:var(--text-primary);text-decoration:none;background:#ffffff09}.system-route-card:hover{border-color:#6dc6b66b;background:#6dc6b612}.system-route-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:var(--accent-strong);background:#6dc6b61f;font-weight:760}.system-route-card__main{display:grid;gap:4px}.system-route-card__main strong{color:var(--text-strong)}.system-route-card__main span:last-child{color:var(--text-muted);line-height:1.45}.system-route-card__eyebrow{color:var(--accent-strong);font-size:.75rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.system-route-notice__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.metric-card,.section-card,.panel,.rail-card{border-radius:20px}.metric-card{padding:18px;display:flex;flex-direction:column;gap:14px;min-height:146px}.metric-card__value{font-size:clamp(1.3rem,2vw,1.9rem);font-weight:650;line-height:1.1}.metric-card__detail,.section-card__description,.panel__description{color:var(--text-muted);line-height:1.6}.section-card,.panel{padding:20px}.section-card__header,.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-card__title,.panel__title{margin:6px 0 0;font-size:1.15rem;font-weight:600}.panel__body,.section-card__body{display:flex;flex-direction:column;gap:16px}.kv-grid,.stack{display:grid;gap:12px}.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kv{padding:12px 14px;border-radius:14px;background:var(--bg-muted);border:1px solid rgba(130,161,184,.12)}.kv__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;margin-bottom:8px}.kv__value{font-size:.96rem;font-weight:560;line-height:1.5;word-break:break-word}.list{display:grid;gap:10px}.list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(130,161,184,.1)}.list-item__title{font-weight:570;margin-bottom:4px}.list-item__body{color:var(--text-muted);line-height:1.5}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#6dc6b614;border:1px solid rgba(109,198,182,.16);color:#dff8f3;font-size:.85rem}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.status-pill__dot{width:8px;height:8px;border-radius:999px}.status-pill--success{background:#66d19e1f;color:#bff0d2}.status-pill--success .status-pill__dot{background:var(--success)}.status-pill--warning{background:#f7b2671f;color:#ffd4a0}.status-pill--warning .status-pill__dot{background:var(--warning)}.status-pill--danger{background:#f071781f;color:#ffc4c8}.status-pill--danger .status-pill__dot{background:var(--danger)}.status-pill--neutral{background:#9fb3c81f;color:#dce8f3}.status-pill--neutral .status-pill__dot{background:#9fb3c8}.button-row{display:flex;flex-wrap:wrap;gap:10px}.button{border:1px solid rgba(109,198,182,.22);background:#6dc6b61f;color:#e7fbf6;border-radius:12px;padding:10px 14px;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.button:hover:not(:disabled){transform:translateY(-1px);background:#6dc6b62e;border-color:#6dc6b661}.button:disabled{cursor:default;opacity:.62}.button--secondary{border-color:#82a1b829;background:#82a1b814}.button--danger{border-color:#f0717833;background:#f071781f}.button--ghost{border-color:#82a1b824;background:transparent}.create-scope-preview{max-width:1080px;margin:0 auto}.flow-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.flow-steps{list-style:none;margin:0;padding:14px;display:grid;gap:10px;border:1px solid rgba(130,161,184,.16);border-radius:22px;background:linear-gradient(180deg,#122632c2,#09131cd1),#ffffff06;box-shadow:var(--shadow-soft)}.flow-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;border:1px solid transparent;border-radius:16px;color:var(--text-muted)}.flow-step--active{border-color:#6dc6b642;background:#6dc6b61a;color:var(--text-strong)}.flow-step--done{color:#bdf1e6}.flow-step__index{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(130,161,184,.18);background:#ffffff0a;font-weight:760}.flow-step__eyebrow,.flow-card__eyebrow{display:block;color:var(--text-muted);font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.flow-card{min-height:480px;display:grid;align-content:start;gap:18px;padding:28px;border:1px solid rgba(130,161,184,.16);border-radius:26px;background:radial-gradient(circle at top right,rgba(109,198,182,.16),transparent 34%),linear-gradient(160deg,#0e202ce6,#08121cf0);box-shadow:var(--shadow-soft)}.flow-card h2{margin:0;color:var(--text-strong);font-size:clamp(1.55rem,2.6vw,2.4rem);line-height:1}.flow-card p{max-width:620px;margin:0;color:var(--text-muted);line-height:1.58}.flow-card__actions{margin-top:auto;display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:18px}.flow-card--success{max-width:680px;margin:0 auto;text-align:center;justify-items:center}.flow-success-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;color:#dffff6;border:1px solid rgba(109,198,182,.3);background:#6dc6b626;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.flow-action-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-choice{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;text-align:left;padding:18px;border:1px solid rgba(109,198,182,.24);border-radius:20px;background:#6dc6b61a;color:var(--text-strong)}.flow-choice strong,.flow-choice small{display:block}.flow-choice small{margin-top:5px;color:var(--text-muted);line-height:1.45}.flow-choice__check{flex:0 0 auto;border-radius:999px;padding:6px 10px;background:#6dc6b629;color:#c9fff4;font-size:.74rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.flow-field{display:grid;gap:8px;color:var(--text-muted);font-size:.82rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.flow-field--inline{grid-template-columns:auto 1fr;align-items:center;justify-content:start;text-transform:none;letter-spacing:normal}.flow-field span{color:var(--text-soft);font-weight:620}.flow-field input,.flow-field textarea{width:100%;border:1px solid rgba(130,161,184,.18);border-radius:14px;background:#08111ac7;color:var(--text-strong);padding:13px 14px;font:inherit;text-transform:none;letter-spacing:normal}.flow-field--inline input[type=checkbox]{width:auto}.flow-field textarea{resize:vertical}.flow-field input:focus,.flow-field textarea:focus{outline:2px solid rgba(109,198,182,.34);border-color:#6dc6b680}.flow-examples{display:flex;flex-wrap:wrap;gap:8px}.flow-examples span{border:1px solid rgba(130,161,184,.14);border-radius:999px;padding:7px 10px;color:var(--text-muted);background:#ffffff08;font-size:.82rem}.flow-review{display:grid;gap:10px}.flow-review__row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(130,161,184,.1)}.flow-review__row span{color:var(--text-muted)}.flow-review__row strong{color:var(--text-strong);text-align:right}.advanced-details{border:1px solid rgba(130,161,184,.14);border-radius:16px;padding:14px;background:#ffffff06}.advanced-details summary{cursor:pointer;color:var(--text-strong);font-weight:720}.flow-code{margin:14px 0 0;padding:14px;overflow:auto;border-radius:14px;border:1px solid rgba(130,161,184,.14);background:#03090eb8;color:#d9f6ef}.domain-preview{min-height:100vh;max-width:none;margin:0 auto;gap:0}.domain-preview__header{align-items:flex-start}.domain-login-page{display:grid;place-items:center;padding:32px}.domain-login-card{width:min(560px,calc(100vw - 32px))}.domain-login-card .domain-preview__header{display:grid;gap:0}.domain-surface,.domain-workspace,.domain-settings{display:grid;gap:18px}.domain-surface{padding:24px;border:1px solid rgba(130,161,184,.16);border-radius:26px;background:radial-gradient(circle at top left,rgba(109,198,182,.11),transparent 32%),linear-gradient(160deg,#0e202ce0,#08121cf0);box-shadow:var(--shadow-soft)}.domain-surface__header,.domain-panel__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.domain-surface__header h2,.domain-panel__header h3{margin:0;color:var(--text-strong)}.domain-surface__header h2{font-size:clamp(1.8rem,3vw,2.6rem)}.domain-surface__header p,.domain-muted,.domain-preview__note p{margin:6px 0 0;color:var(--text-muted);line-height:1.55}.domain-toolbar label{display:grid;gap:8px;color:var(--text-muted);font-size:.78rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.domain-toolbar input{width:100%;border:1px solid rgba(130,161,184,.18);border-radius:14px;background:#08111ac7;color:var(--text-strong);padding:13px 14px;font:inherit;text-transform:none;letter-spacing:normal}.domain-card-grid{display:grid;gap:12px}.domain-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;padding:16px;border:1px solid rgba(130,161,184,.14);border-radius:20px;background:#ffffff09;color:var(--text-strong);transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.domain-card:hover{border-color:#6dc6b647;background:#6dc6b612;transform:translateY(-1px)}.domain-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;border:1px solid rgba(109,198,182,.24);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,#6dc6b63d,#2d57666b);color:#e8fffb;font-weight:840;letter-spacing:.08em}.domain-avatar--large{width:78px;height:78px;border-radius:26px;font-size:1.12rem}.domain-card__main{display:grid;gap:4px;min-width:0}.domain-card__main strong{font-size:1rem}.domain-card__main span,.domain-card__main small,.domain-card__meta,.domain-inline-meta{color:var(--text-muted)}.domain-card__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-card__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center;font-size:.82rem}.domain-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.domain-card__actions .button{min-height:34px}.domain-server-frame{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:0;align-items:stretch;min-height:100vh}.domain-mobile-backdrop{display:none}.domain-channel-sidebar,.domain-server-main{border:1px solid rgba(130,161,184,.14);background:#ffffff08}.domain-operator-menu{position:relative;z-index:60}.domain-operator-menu summary{list-style:none}.domain-operator-menu summary::-webkit-details-marker{display:none}.domain-operator-menu__trigger{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(130,161,184,.18);border-radius:18px;background:#ffffff0a}.domain-operator-menu__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#6dc6b621;color:var(--text-strong);font-size:.76rem;font-weight:840}.domain-operator-menu__rail{position:absolute;right:7px;bottom:7px;width:10px;height:10px;border:2px solid rgba(5,12,18,.96);border-radius:999px;background:var(--text-muted)}.domain-operator-menu__rail--success{background:var(--success)}.domain-operator-menu__rail--warning{background:var(--warning)}.domain-operator-menu__rail--danger{background:var(--danger)}.domain-operator-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(340px,calc(100vw - 92px));display:grid;gap:12px;padding:14px;border:1px solid rgba(130,161,184,.18);border-radius:16px;background:#060d13fa;box-shadow:var(--shadow);color:var(--text-muted);font-size:.82rem}.domain-operator-menu__panel strong{color:var(--text-strong);overflow-wrap:anywhere}.domain-operator-menu__row,.domain-operator-menu__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.domain-operator-menu__actions{justify-content:flex-start;flex-wrap:wrap}.domain-channel-sidebar{position:sticky;top:0;align-self:start;display:grid;align-content:start;grid-auto-rows:max-content;gap:18px;padding:16px;border-width:0 1px 0 0;border-radius:0;min-height:100vh;max-height:100vh;overflow:auto;background:linear-gradient(180deg,#0b1720fa,#081119fa),var(--bg-panel);z-index:10}.domain-channel-sidebar__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(130,161,184,.12)}.domain-channel-sidebar__header div{display:grid;gap:3px;min-width:0}.domain-channel-sidebar__header strong,.domain-server-main__bar strong{color:var(--text-strong)}.domain-channel-sidebar__header span{overflow:hidden;color:var(--text-muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.domain-sidebar-settings{min-height:32px;padding:6px 9px;border:1px solid rgba(130,161,184,.16);border-radius:10px;background:#08111a8f;color:var(--text-muted);font-size:.78rem;font-weight:780}.domain-sidebar-settings:hover{border-color:#6dc6b647;background:#6dc6b617;color:var(--text-strong)}.domain-channel-group{display:grid;gap:6px}.domain-channel-group__label{padding:0 8px;color:var(--text-muted);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.domain-channel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-muted);text-align:left}.domain-channel:hover,.domain-channel--active{border-color:#6dc6b62e;background:#6dc6b614;color:var(--text-strong)}.domain-channel--child{padding-left:18px}.domain-channel--tree{position:relative}.domain-channel__branch{min-width:12px;color:#82a1b88c;font-size:.68rem;font-weight:820;text-transform:uppercase}.domain-channel--personal{border-color:#f7b26729;background:#f7b26712}.domain-channel--personal .domain-channel__glyph{color:#ffe2a6}.domain-channel--action{color:#c8ffe7}.domain-channel__glyph{display:inline-flex;gap:5px;align-items:center;color:#6dc6b6c7;font-weight:840}.domain-channel small{justify-self:end;min-width:22px;padding:2px 6px;border-radius:999px;background:#82a1b81a;color:var(--text-muted);text-align:center}.domain-channel-empty{padding:10px;border-radius:12px;background:#08111a80;color:var(--text-muted);font-size:.84rem}.domain-server-main{display:grid;gap:16px;align-content:start;min-width:0;padding:0 18px 18px;border-width:0;border-radius:0;min-height:100vh;max-height:100vh;overflow:auto;z-index:0}.domain-server-main__bar{position:sticky;top:0;z-index:55;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:62px;margin:0 -18px;padding:8px 18px;border-bottom:1px solid rgba(130,161,184,.12);background:#050c12f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.domain-server-main__title{display:grid;flex:1 1 auto;min-width:0}.domain-server-main__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-mobile-menu{display:none;place-items:center;width:42px;height:42px;border:1px solid rgba(130,161,184,.18);border-radius:12px;background:#ffffff0a}.domain-mobile-menu span{display:block;width:18px;height:2px;border-radius:999px;background:var(--text-strong)}.domain-mobile-menu span+span{margin-top:4px}.domain-server-main__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.domain-command-signing-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-16px;margin-right:-18px;margin-left:-18px;padding:12px 18px;border-bottom:1px solid rgba(247,178,103,.2);background:#f7b26717}.domain-command-signing-banner div{display:grid;gap:3px;min-width:0}.domain-command-signing-banner strong{color:var(--text-strong)}.domain-command-signing-banner span{color:var(--text-muted);font-size:.86rem;line-height:1.35}.domain-hero{display:grid;gap:18px;padding:26px;border:1px solid rgba(130,161,184,.16);border-radius:28px;background:radial-gradient(circle at top right,rgba(109,198,182,.18),transparent 32%),linear-gradient(155deg,#102734eb,#07121cf5);box-shadow:var(--shadow-soft)}.domain-hero--channel{background:radial-gradient(circle at top left,rgba(130,161,184,.12),transparent 32%),linear-gradient(155deg,#0f1f2deb,#07121cf5)}.domain-hero__identity{display:flex;gap:18px;align-items:center}.domain-hero__identity h2{margin:0;color:var(--text-strong);font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.domain-hero__identity p{max-width:720px;margin:8px 0 0;color:var(--text-muted);line-height:1.55}.domain-inline-meta,.domain-hero__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.domain-channel-avatar{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(130,161,184,.24);border-radius:18px;background:#08111ab3;color:#6dc6b6e6;font-size:1.6rem;font-weight:840}.domain-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.domain-summary-card{display:grid;gap:8px;text-align:left;padding:16px;border:1px solid rgba(130,161,184,.14);border-radius:18px;background:#ffffff08;color:var(--text-strong)}.domain-summary-card span,.domain-summary-card small{color:var(--text-muted)}.domain-summary-card strong{font-size:1.8rem;line-height:1}.domain-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.domain-panel,.domain-settings__panel{padding:20px;border:1px solid rgba(130,161,184,.14);border-radius:22px;background:#ffffff08}.domain-checklist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.domain-checklist__item{display:flex;gap:10px;align-items:center;color:var(--text-muted)}.domain-checklist__item span{border-radius:999px;padding:5px 8px;color:#ffd8b2;background:#f7b2671f;font-size:.7rem;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.domain-checklist__item--done{color:var(--text-strong)}.domain-checklist__item--done span{color:#c8ffe7;background:#66d19e1f}.domain-preview-list{display:grid;gap:10px}.domain-preview-list__row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;border:1px solid rgba(130,161,184,.12);border-radius:16px;background:#060e1659}.domain-preview-list__row div{display:grid;gap:3px}.domain-preview-list__row span{color:var(--text-muted)}.domain-scope-tree{display:grid;gap:14px}.domain-scope-tree__group{display:grid;gap:8px}.domain-scope-tree__group-label{margin-top:6px;color:var(--text-muted);font-size:.72rem;font-weight:840;letter-spacing:.1em;text-transform:uppercase}.domain-scope-tree__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(130,161,184,.12);border-radius:14px;background:#060e1659}.domain-scope-tree__row--root{border-color:#6dc6b62e;background:#6dc6b612}.domain-scope-tree__main,.domain-scope-tree__access,.domain-scope-tree__actions{display:flex;align-items:center;gap:10px;min-width:0}.domain-scope-tree__main div{display:grid;gap:3px;min-width:0}.domain-scope-tree__main strong{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.domain-scope-tree__main span,.domain-scope-tree__access span,.domain-scope-access small{color:var(--text-muted)}.domain-scope-tree__branch{flex:0 0 auto;min-width:38px;padding:4px 7px;border-radius:999px;background:#82a1b81a;color:#c5d8e4d1;font-size:.68rem;font-weight:820;text-align:center;text-transform:uppercase}.domain-scope-tree__access{justify-content:flex-start;flex-wrap:wrap}.domain-scope-tree__actions{justify-content:flex-end;flex-wrap:wrap}.domain-scope-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.domain-scope-access div{display:grid;gap:4px;padding:12px;border:1px solid rgba(130,161,184,.12);border-radius:14px;background:#060e1647}.domain-scope-access span{color:var(--text-muted);font-size:.72rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.domain-scope-access strong{color:var(--text-strong)}.domain-member-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.domain-member-roster,.domain-member-profile{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(130,161,184,.14);border-radius:22px;background:#ffffff08}.domain-member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid rgba(130,161,184,.12);border-radius:16px;background:#060e1659;color:var(--text-strong);text-align:left}.domain-member-row:hover,.domain-member-row--active{border-color:#6dc6b63d;background:#6dc6b614}.domain-member-row__avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#6dc6b633,#2d57665c);color:#e8fffb;font-size:.76rem;font-weight:840}.domain-member-row__main{display:grid;gap:4px;min-width:0}.domain-member-row__main strong,.domain-member-row__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-member-row__main span{color:var(--text-muted)}.domain-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.domain-chip{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:4px 8px;border:1px solid rgba(130,161,184,.14);border-radius:999px;background:#82a1b814;color:var(--text-muted);font-size:.74rem;font-weight:720}.domain-member-profile__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.domain-member-profile__summary div{display:grid;gap:5px;padding:12px;border:1px solid rgba(130,161,184,.12);border-radius:14px;background:#060e1659}.domain-member-profile__summary span,.domain-member-profile__section p{color:var(--text-muted)}.domain-member-profile__summary strong{color:var(--text-strong)}.domain-member-profile__section{display:grid;gap:10px}.domain-member-profile__section h4{margin:0}.domain-role-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:14px;align-items:start}.domain-badge-manager{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:14px;align-items:start}.domain-badge-manager__list,.domain-badge-detail{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid rgba(130,161,184,.14);border-radius:22px;background:#ffffff08}.domain-badge-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:48px;padding:10px;border:1px solid transparent;border-radius:14px;background:#060e1647;color:var(--text-muted);text-align:left}.domain-badge-row:hover,.domain-badge-row--active{border-color:#6dc6b633;background:#6dc6b614;color:var(--text-strong)}.domain-badge-row--locked{border-color:#f7b26729;background:#f7b26712}.domain-badge-swatch{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#6dc6b6,#f7b267);box-shadow:0 0 0 3px #6dc6b614}.domain-badge-row--locked .domain-badge-swatch{background:linear-gradient(135deg,#f7b267,#ffe2a6);box-shadow:0 0 0 3px #f7b2671a}.domain-badge-row__main{display:grid;gap:3px;min-width:0}.domain-badge-row__main strong,.domain-badge-detail h3{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.domain-badge-row__main span,.domain-badge-row__count{color:var(--text-muted)}.domain-badge-row__count{min-width:26px;padding:3px 7px;border-radius:999px;background:#82a1b81a;text-align:center;font-size:.72rem;font-weight:800}.domain-role-board,.domain-role-assignments{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(130,161,184,.14);border-radius:22px;background:#ffffff08}.domain-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.domain-role-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(130,161,184,.12);border-radius:16px;background:#060e1659}.domain-role-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.domain-role-card__header div{display:grid;gap:5px;min-width:0}.domain-role-card__header strong,.domain-assignment-row__main strong{color:var(--text-strong)}.domain-role-card__header span,.domain-assignment-row__main span,.domain-assignment-row__main small{color:var(--text-muted)}.domain-role-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.domain-role-card__metrics div{display:grid;gap:4px;padding:10px;border:1px solid rgba(130,161,184,.1);border-radius:12px;background:#82a1b80f}.domain-role-card__metrics span{color:var(--text-muted);font-size:.76rem}.domain-role-card__metrics strong{color:var(--text-strong)}.domain-assignment-list{display:grid;gap:10px}.domain-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(130,161,184,.12);border-radius:16px;background:#060e1659}.domain-assignment-row__main{display:grid;gap:4px;min-width:0}.domain-assignment-row__details{grid-column:1 / -1}.domain-integration-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:14px;align-items:start}.domain-integration-list,.domain-integration-detail,.domain-integration-empty{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(130,161,184,.14);border-radius:22px;background:#ffffff08}.domain-integration-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.domain-integration-empty div{display:grid;gap:4px}.domain-integration-empty span{color:var(--text-muted)}.domain-integration-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid rgba(130,161,184,.12);border-radius:16px;background:#060e1659;color:var(--text-strong);text-align:left}.domain-integration-row:hover,.domain-integration-row--active{border-color:#6dc6b63d;background:#6dc6b614}.domain-integration-row__glyph{display:grid;place-items:center;min-width:46px;height:34px;padding:0 8px;border-radius:12px;background:#82a1b81a;color:#6dc6b6e6;font-size:.72rem;font-weight:840;text-transform:uppercase}.domain-integration-row__main{display:grid;gap:4px;min-width:0}.domain-integration-row__main span{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.domain-entry-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:14px;align-items:start}.domain-entry-list,.domain-entry-detail,.domain-entry-empty{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(130,161,184,.14);border-radius:22px;background:#ffffff08}.domain-entry-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}.domain-entry-empty div{display:grid;gap:4px}.domain-entry-empty span{color:var(--text-muted)}.domain-entry-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid rgba(130,161,184,.12);border-radius:16px;background:#060e1659;color:var(--text-strong);text-align:left}.domain-entry-row:hover,.domain-entry-row--active{border-color:#6dc6b63d;background:#6dc6b614}.domain-entry-row__glyph{display:grid;place-items:center;min-width:64px;height:34px;padding:0 8px;border-radius:12px;background:#82a1b81a;color:#6dc6b6e6;font-size:.68rem;font-weight:840;text-transform:uppercase}.domain-entry-row__main{display:grid;gap:4px;min-width:0}.domain-entry-row__main strong,.domain-entry-row__main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-entry-row__main span{color:var(--text-muted)}.domain-entry-posture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.domain-entry-posture div{display:grid;gap:5px;padding:12px;border:1px solid rgba(130,161,184,.12);border-radius:14px;background:#060e1659}.domain-entry-posture span,.domain-entry-posture small{color:var(--text-muted)}.domain-entry-posture strong{color:var(--text-strong)}.domain-settings{grid-template-columns:240px minmax(0,1fr);align-items:start}.domain-settings__nav{position:sticky;top:18px;display:grid;gap:6px;padding:14px;border:1px solid rgba(130,161,184,.14);border-radius:22px;background:#ffffff08}.domain-settings__nav-title{padding:8px 10px 12px;color:var(--text-strong);font-weight:820}.domain-settings__nav-item{width:100%;text-align:left;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--text-muted);padding:10px}.domain-settings__nav-item--active{color:var(--text-strong);border-color:#6dc6b638;background:#6dc6b61a}.domain-settings__panel{display:grid;gap:16px;min-height:520px}.domain-settings__form{display:grid;gap:14px;max-width:720px}.domain-danger{display:grid;gap:12px;padding:16px;border:1px solid rgba(240,113,120,.22);border-radius:18px;background:#f0717814}.domain-danger h4,.domain-danger p{margin:0}.domain-danger p,.domain-danger li{color:var(--text-muted)}.domain-callout{padding:14px;border:1px solid rgba(109,198,182,.16);border-radius:16px;background:#6dc6b614;color:var(--text-muted);line-height:1.55}.domain-callout strong{color:var(--text-strong)}.resource-interface{display:grid;gap:24px;grid-column:1 / -1}.resource-interface__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.resource-view-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.resource-list{display:grid;gap:10px}.resource-list-shell{display:grid;gap:14px}.resource-list-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) minmax(130px,.55fr);gap:10px}.resource-list-count{color:var(--text-muted);font-size:.82rem}.resource-list-controls label,.resource-column-picker label{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.resource-list-controls label{display:grid;gap:7px}.resource-list-controls input,.resource-list-controls select{width:100%;border:1px solid rgba(130,161,184,.18);border-radius:12px;background:#08111ab8;color:var(--text-strong);padding:10px 11px;font:inherit;text-transform:none;letter-spacing:normal}.resource-column-picker{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:12px;border:1px solid rgba(130,161,184,.12);border-radius:14px;background:#ffffff06}.resource-column-picker legend{padding:0 6px;color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.resource-column-picker label{display:inline-flex;align-items:center;gap:6px}.resource-list__row{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(130,161,184,.12);background:#ffffff08;color:inherit;text-align:left}.resource-list__row:hover{border-color:#6dc6b647;background:#6dc6b614}.resource-list__row--active{border-color:#6dc6b666;background:linear-gradient(90deg,rgba(109,198,182,.16),transparent 75%),#6dc6b614}.resource-list__main,.resource-list__cell{min-width:0;display:grid;gap:5px}.resource-list__label{color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.resource-list__value{color:var(--text-strong);line-height:1.45;word-break:break-word}.resource-list__title{color:var(--text-strong);font-weight:620}.resource-list__subtitle,.resource-list__id{color:var(--text-muted);line-height:1.45}.resource-list__id{font-family:IBM Plex Mono,monospace;font-size:.78rem;word-break:break-word}.context-manager{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.context-manager__toolbar{display:grid;grid-template-columns:minmax(220px,420px);gap:12px;align-items:end;margin-bottom:14px}.context-manager__toolbar label{display:grid;gap:7px;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.context-manager__toolbar input{width:100%;border:1px solid rgba(130,161,184,.18);border-radius:12px;background:#08111ab8;color:var(--text-strong);padding:10px 11px;font:inherit;text-transform:none;letter-spacing:normal}.context-manager__active{min-height:45px;display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(109,198,182,.18);background:#6dc6b612}.context-manager__active span,.context-stat span,.context-hierarchy__node span,.context-detail-hero__label,.context-section__title{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.context-manager__active strong{color:var(--text-strong);font-weight:620}.context-card-list{display:grid;gap:10px}.context-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;border-radius:18px;border:1px solid rgba(130,161,184,.13);background:#ffffff08;color:inherit;text-align:left}.context-card:hover{border-color:#6dc6b64d;background:#6dc6b614}.context-card--selected{border-color:#6dc6b66b;background:linear-gradient(90deg,rgba(109,198,182,.14),transparent 75%),#6dc6b612}.context-card--active{box-shadow:inset 3px 0 #6dc6b6bd}.context-card__main,.context-card__stats{min-width:0;display:grid;gap:5px}.context-card__title{color:var(--text-strong);font-weight:650}.context-card__path,.context-card__stats{color:var(--text-muted);font-size:.83rem;line-height:1.45}.context-card__meta{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px}.context-card__stats{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 18px}.context-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(109,198,182,.17);background:radial-gradient(circle at top left,rgba(109,198,182,.13),transparent 48%),#ffffff08}.context-detail-hero__title{margin-top:6px;color:var(--text-strong);font-size:1.4rem;font-weight:720}.context-detail-hero__body{margin-top:5px;color:var(--text-muted);line-height:1.5}.context-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.context-stat{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(130,161,184,.12);background:#ffffff06}.context-stat strong{color:var(--text-strong);font-size:1.25rem}.context-section{display:grid;gap:10px}.context-hierarchy{display:grid;gap:8px}.context-hierarchy__node{display:grid;gap:5px;padding:13px 14px;border-radius:15px;border:1px solid rgba(130,161,184,.12);background:#ffffff06}.context-hierarchy__node--current{border-color:#6dc6b647;background:#6dc6b612}.context-hierarchy__node strong{color:var(--text-strong);font-weight:620;line-height:1.45}.advanced-details{padding:14px;border-radius:16px;border:1px solid rgba(130,161,184,.12);background:#ffffff06}.advanced-details summary{cursor:pointer;color:var(--text-strong);font-weight:620}.advanced-details .kv-grid{margin-top:12px}.resource-actions{display:flex;flex-wrap:wrap;gap:10px}.resource-confirmation{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(247,178,103,.24);background:#f7b26714}.resource-confirmation__title{color:var(--text-strong);font-weight:620;margin-bottom:5px}.resource-confirmation__body{color:var(--text-muted);line-height:1.5}.resource-relationships{display:grid;gap:10px}.resource-relationships__title{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.resource-relationship{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(130,161,184,.12);background:#ffffff06}.resource-relationship__label{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.resource-relationship__value{color:var(--text-strong);font-weight:590;line-height:1.45;word-break:break-word}.resource-relationship__detail{margin-top:4px;color:var(--text-muted);line-height:1.5}.resource-raw{margin:0;max-height:18rem;overflow:auto;padding:14px;border-radius:14px;border:1px solid rgba(130,161,184,.12);background:#04090d9e;color:#c7d8e6;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.55}.identity-resource{grid-column:1 / -1;display:grid;gap:16px}.identity-resource__header,.identity-resource__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.identity-resource__header{align-items:flex-end}.identity-resource__title,.identity-resource__section-header h3{margin:0}.identity-resource__title{font-size:clamp(1.35rem,1.7vw,1.85rem);font-weight:640}.identity-resource__summary,.identity-resource__muted{margin:6px 0 0;color:var(--text-muted);line-height:1.55}.identity-resource__panel{display:grid;gap:16px;padding:18px;border-radius:20px;border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow)}.identity-resource__panel--danger{border-color:#f0717847}.identity-resource__toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(150px,.35fr);gap:10px}.identity-resource__toolbar label{display:grid;gap:7px;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.identity-resource__toolbar input,.identity-resource__toolbar select{width:100%;border:1px solid rgba(130,161,184,.18);border-radius:12px;background:#08111ab8;color:var(--text-strong);padding:10px 11px;font:inherit;text-transform:none;letter-spacing:normal}.identity-table{display:grid;gap:8px}.identity-table__head,.identity-table__row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(140px,1fr) minmax(110px,.7fr) minmax(110px,.55fr);gap:12px;align-items:center}.identity-table__head{padding:0 12px;color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.identity-table__row{width:100%;padding:11px 12px;border:1px solid rgba(130,161,184,.12);border-radius:14px;background:#ffffff08;color:inherit;text-align:left}.identity-table__row:hover{border-color:#6dc6b647;background:#6dc6b614}.identity-table__row--active{border-color:#6dc6b666;background:linear-gradient(90deg,rgba(109,198,182,.14),transparent 72%),#6dc6b614}.identity-table__row span{min-width:0;overflow-wrap:anywhere}.identity-table__row strong,.identity-table__row small{display:block}.identity-table__row strong{color:var(--text-strong);font-weight:620}.identity-table__row small{margin-top:4px;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem}.identity-resource__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.authority-form{display:grid;gap:14px}.authority-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.authority-form label{display:grid;gap:7px;color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.authority-form input,.authority-form select,.authority-form textarea{width:100%;border:1px solid rgba(130,161,184,.18);border-radius:12px;background:#08111ab8;color:var(--text-strong);padding:11px 12px;font:inherit;text-transform:none;letter-spacing:normal}.authority-form textarea{min-height:7rem;resize:vertical}.authority-form__wide{grid-column:1 / -1}.authority-form__section-title{color:var(--text-strong);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding-top:6px}.authority-form input:focus,.authority-form select:focus,.authority-form textarea:focus{outline:2px solid rgba(109,198,182,.34);border-color:#6dc6b680}.rail-card{padding:18px;display:flex;flex-direction:column;gap:12px}.rail-card__title{font-weight:590}.empty-state{padding:18px;border-radius:16px;border:1px dashed rgba(130,161,184,.25);color:var(--text-muted);background:#ffffff05}.state-notice{padding:18px;border-radius:16px;border:1px solid rgba(130,161,184,.18);background:#ffffff06}.state-notice__title{color:var(--text-strong);font-weight:620;margin-bottom:6px}.state-notice__body{color:var(--text-muted);line-height:1.55}.state-notice--loading,.state-notice--warning{border-color:#f7b2673d;background:#f7b26714}.state-notice--denied,.state-notice--error{border-color:#f071783d;background:#f0717814}.state-notice--success{border-color:#66d19e3d;background:#66d19e14}code{font-family:IBM Plex Mono,monospace;font-size:.92em}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.lookout-shell{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"topbar" "sidebar" "main"}.sidebar{padding-top:0;border-right:0;border-bottom:1px solid var(--border)}.main{padding-top:22px}.grid--metrics,.grid--panels,.dashboard-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-form__grid,.flow-shell,.domain-overview-grid,.domain-settings,.domain-two-column,.domain-member-layout,.domain-badge-manager,.domain-member-profile__summary,.domain-role-layout,.domain-role-grid,.domain-role-card__metrics,.domain-integration-layout,.domain-integration-empty,.domain-entry-layout,.domain-entry-empty,.domain-entry-posture,.domain-scope-tree__row,.domain-scope-access,.resource-list-controls,.context-manager,.context-manager__toolbar,.context-stat-grid,.context-card__stats,.identity-resource__toolbar,.identity-resource__fields,.resource-interface__grid{grid-template-columns:1fr}.identity-table__head{display:none}.identity-table__row{grid-template-columns:1fr}}@media(max-width:700px){.topbar,.main,.sidebar{padding-left:16px;padding-right:16px}.topbar{flex-direction:column;align-items:stretch}.topbar__actions,.page__header,.dashboard-hero,.dashboard-empty,.dashboard-lane-note{flex-direction:column}.topbar__actions,.topbar__current{align-items:stretch}.operator-menu__panel{left:0;right:auto}.grid--metrics,.grid--panels,.dashboard-domain-grid,.kv-grid,.flow-action-grid,.flow-shell,.domain-overview-grid,.domain-settings,.domain-two-column,.domain-member-layout,.domain-badge-manager,.domain-member-profile__summary,.domain-role-layout,.domain-role-grid,.domain-role-card__metrics,.domain-integration-layout,.domain-integration-empty,.domain-entry-layout,.domain-entry-empty,.domain-entry-posture,.domain-scope-tree__row,.domain-scope-access,.context-manager,.context-manager__toolbar,.context-stat-grid,.context-card__stats,.identity-resource__toolbar,.identity-resource__fields,.resource-interface__grid{grid-template-columns:1fr}.identity-resource__header,.identity-resource__section-header,.flow-card__actions,.flow-review__row,.domain-card,.dashboard-domain-card,.domain-hero__identity,.domain-surface__header,.domain-panel__header,.domain-preview-list__row,.domain-member-row,.domain-role-card__header,.domain-assignment-row,.domain-integration-row,.domain-entry-row,.domain-scope-tree__main,.domain-scope-tree__access,.domain-scope-tree__actions{flex-direction:column;align-items:stretch}.domain-card,.dashboard-domain-card,.domain-preview-list__row,.domain-member-row,.domain-assignment-row,.domain-integration-row,.domain-entry-row,.domain-scope-tree__main,.domain-scope-tree__access,.domain-scope-tree__actions{display:flex}.domain-card__meta,.domain-card__actions{justify-content:flex-start}.dashboard-domain-card__meta{justify-content:flex-start;max-width:none}}@media(max-width:860px){.domain-server-frame{grid-template-columns:1fr;min-height:100vh}.domain-mobile-menu{display:flex;flex-direction:column;justify-content:center;flex:0 0 auto}.domain-mobile-backdrop{position:fixed;inset:0;z-index:90;display:none;width:100%;height:100%;border:0;border-radius:0;background:#02060a94}.domain-server-frame--sidebar-open .domain-mobile-backdrop{display:block}.domain-channel-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:min(320px,calc(100vw - 42px));max-height:none;transform:translate(-104%);transition:transform .16s ease;box-shadow:var(--shadow)}.domain-server-frame--sidebar-open .domain-channel-sidebar{transform:translate(0)}.domain-server-main{min-height:100vh;max-height:none;overflow:visible;padding:0 14px 18px}.domain-server-main__bar{min-height:58px;gap:10px;margin:0 -14px;padding:8px 14px}.domain-server-main__actions{flex:0 1 auto;gap:6px}.domain-server-main__actions>.button{min-height:36px;padding:8px 10px}.domain-command-signing-banner{flex-direction:column;align-items:stretch;margin-right:-14px;margin-left:-14px;padding:12px 14px}}
