:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8eef5;background:#07121e;font-synthesis:none;--ink:#07121e;--panel:#0c1b2a;--panel2:#112538;--line:#23384c;--muted:#8fa3b7;--orange:#ff6b28;--cyan:#48d7da}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin-top:0}.eyebrow{color:var(--cyan);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.muted{color:var(--muted);line-height:1.6}.brand-mark{width:64px;height:64px;border:2px solid var(--orange);display:grid;place-items:center;border-radius:17px;font-size:1.35rem;font-weight:900;color:#fff;box-shadow:0 0 30px #ff6b2833}.brand-mark.small{width:40px;height:40px;border-radius:11px;font-size:.9rem}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(430px,.8fr);background:radial-gradient(circle at 10% 10%,#123554 0,transparent 38%),var(--ink)}.brand-panel{display:flex;flex-direction:column;justify-content:center;padding:10vw;position:relative;overflow:hidden}.brand-panel h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.9;letter-spacing:-.065em;margin:1.5rem 0;max-width:800px}.brand-panel>p:last-child{color:var(--muted);font-size:1.15rem;max-width:540px;line-height:1.6}.auth-panel{display:grid;place-items:center;padding:4rem;background:#091725cc;border-left:1px solid var(--line)}.auth-card,.security-card{width:min(100%,460px);background:#0d1e2e;border:1px solid var(--line);border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 30px 80px #0006}.auth-card h2,.security-card h1{font-size:2rem;margin-bottom:.5rem}label{display:grid;gap:.5rem;color:#cbd7e2;font-size:.86rem;font-weight:700;margin:1.1rem 0}input,textarea{width:100%;background:#071522;color:#fff;border:1px solid #30465a;border-radius:10px;padding:.9rem 1rem;outline:none}textarea{min-height:110px;resize:vertical;overflow-wrap:anywhere}input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #48d7da1d}select{width:100%;background:#071522;color:#fff;border:1px solid #30465a;border-radius:10px;padding:.9rem 1rem}.primary,.secondary{border:0;border-radius:10px;padding:.9rem 1.2rem;font-weight:800}.primary{color:#07121e;background:linear-gradient(135deg,var(--orange),#ff965e)}.auth-card>.primary,.security-card>.primary,.security-card form>.primary{width:100%;margin-top:.7rem}.secondary{color:#fff;background:var(--panel2);border:1px solid var(--line);margin-top:1rem}.text-button{border:0;background:none;color:#a9bed1;padding:.7rem}.auth-card>.text-button{width:100%}.error-banner{color:#ffd4c4;background:#4b1d16;border:1px solid #a4422c;padding:.8rem 1rem;border-radius:10px;margin:.8rem 0}.success-banner{color:#a8f5df;background:#123d39;border:1px solid #27665e;padding:.8rem 1rem;border-radius:10px;margin:.8rem 0}.center-page{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 50% 0,#153b59,transparent 45%),var(--ink)}.security-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#143e3d;color:var(--cyan);font-size:1.5rem;margin-bottom:1.4rem}.enrollment{text-align:center;background:#fff;color:#10202d;padding:1rem;border-radius:12px}.enrollment img{width:min(180px,100%);height:auto;display:block;margin:auto}.enrollment code{word-break:break-all;font-size:.7rem}.loader{color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:#081521;border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;z-index:10}.sidebar-brand{display:flex;align-items:center;gap:.8rem;padding:1.2rem;border-bottom:1px solid var(--line)}.sidebar-brand div:last-child{display:grid}.sidebar-brand small{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.13em}.nav-group{padding:.3rem .75rem}.nav-group button{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;color:#9fb0c0;border-radius:8px;text-align:left}.nav-group-toggle{padding:.65rem .55rem;color:#718aa0!important;font-size:.65rem!important;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.nav-items button{padding:.62rem .7rem;font-size:.85rem}.nav-items button:hover,.nav-items button.active,.nav-group-toggle:hover{color:#fff!important;background:#152b3e}.nav-items button.active{box-shadow:inset 3px 0 var(--orange)}.nav-items button small{color:#668099;font-size:.52rem;font-weight:900}.workspace{min-width:0;overflow-x:hidden}.topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.5rem;border-bottom:1px solid var(--line);background:#091725e8;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-button{display:none;background:none;border:0;color:#fff;font-size:1.5rem}.environment{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:flex;align-items:center;gap:.5rem}.environment span{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.identity{display:flex;align-items:center;gap:1rem}.identity>div{display:grid;text-align:right;font-size:.77rem}.identity>div strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity small{color:var(--muted)}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .65rem;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.status-pill.good{color:#7df5dc;background:#123d39;border:1px solid #27665e}.status-pill.neutral{color:#acc0d3;background:#14293a;border:1px solid #294357}.page{padding:clamp(1.2rem,3vw,2.5rem);max-width:1500px;margin:auto}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.page-header h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em;margin-bottom:.4rem;text-transform:capitalize}.page-header h1{overflow-wrap:anywhere}.page-header code{color:var(--muted)}.entity-descriptor{color:var(--muted);margin:0;text-transform:capitalize}.stable-id{display:grid;gap:.45rem;background:#091725;border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem;margin-bottom:1rem}.stable-id span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.stable-id code{color:#b8c9d8;overflow-wrap:anywhere}.empty-value{color:var(--muted);font-style:italic}.detail-grid time{color:#e8eef5;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card,.attention-panel,.detail-grid article{background:linear-gradient(145deg,#0d1d2c,#0b1926);border:1px solid var(--line);border-radius:14px;padding:1.2rem}.metric-placeholder{color:#4e667b;font-size:2.4rem;font-weight:900}.metric-value{color:#fff;font-size:2.4rem;font-weight:900}.metric-card h2{font-size:1rem}.metric-card p{color:var(--muted);font-size:.8rem;line-height:1.5}.attention-panel{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.attention-panel p:last-child{color:var(--muted);margin-bottom:0}.search-bar{display:grid;grid-template-columns:1fr auto;gap:.7rem;background:#0c1b2a;border:1px solid var(--line);padding:.8rem;border-radius:14px}.search-bar input{border:0;background:transparent}.result-list{display:grid;margin-top:1rem;border:1px solid var(--line);border-radius:14px;overflow:hidden}.result-list button{display:grid;grid-template-columns:120px 1fr 1fr auto;align-items:center;gap:1rem;background:#0c1b2a;color:#fff;border:0;border-bottom:1px solid var(--line);padding:1rem;text-align:left}.result-list button:last-child{border-bottom:0}.result-list button:hover{background:#11283b}.result-list small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.entity-badge{color:var(--cyan);font-size:.65rem;text-transform:uppercase;font-weight:900}.empty-state{display:grid;place-items:center;text-align:center;min-height:300px;border:1px dashed #2b455b;border-radius:16px;color:var(--muted);padding:2rem}.empty-state span{font-size:3rem;color:#3c566c}.empty-state h2{color:#c9d7e3;margin-bottom:.3rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-grid article>span{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem}.detail-grid pre{white-space:pre-wrap;word-break:break-word;color:#bcd1df;font-size:.75rem;max-height:320px;overflow:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:2rem 0 1rem}.section-heading time{color:var(--muted);font-size:.75rem}.application-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.application-filters{display:grid;grid-template-columns:minmax(240px,2fr) 1fr 1fr auto auto;align-items:end;gap:.75rem;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem;margin-bottom:1rem}.application-filters label{margin:0}.application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.application-card{min-width:0;background:linear-gradient(145deg,#0d1d2c,#0b1926);border:1px solid var(--line);border-radius:14px;padding:1.2rem}.application-card h2{overflow-wrap:anywhere;margin:.6rem 0 .25rem}.application-card a{color:var(--cyan);overflow-wrap:anywhere}.application-card dl,.detail-sections dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.application-card dt,.detail-sections dt{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.application-card dd,.detail-sections dd{margin:.2rem 0 0;overflow-wrap:anywhere}.legacy-status{display:inline-flex;padding:.25rem .5rem;border-radius:999px;background:#24384a;font-size:.68rem;font-weight:800}.interest-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.interest-tags span{background:#123d39;color:#8debd9;border-radius:999px;padding:.3rem .55rem;font-size:.7rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem}.pagination button{margin-top:1rem}.pagination button:disabled{opacity:.4;cursor:not-allowed}.detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-sections article{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.2rem}.detail-sections .long-answer{grid-column:1/-1}.long-answer p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.application-detail dd{white-space:pre-wrap}.application-email{color:var(--cyan);overflow-wrap:anywhere}.application-management{display:grid;gap:1rem;margin-top:2rem}.management-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.management-heading h2{margin:0}.management-panel{min-width:0;background:linear-gradient(145deg,#0d1d2c,#0b1926);border:1px solid var(--line);border-radius:14px;padding:1.2rem}.workflow-status{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem}.workflow-status>div{display:grid;gap:.35rem;background:#081522;border:1px solid var(--line);border-radius:12px;padding:1rem}.workflow-status span,.workflow-fields dt{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.workflow-status strong{font-size:1.25rem}.workflow-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.workflow-fields dd{margin:.3rem 0 0;overflow-wrap:anywhere}.lifecycle-actions,.form-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}.lifecycle-actions .secondary,.form-actions .secondary{margin-top:0}.workflow-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 1rem}.workflow-form label{min-width:0}.workflow-form label:has(textarea),.workflow-form .form-help{grid-column:1/-1}.workflow-form small{color:var(--muted);text-align:right}.workflow-form>.primary{justify-self:start}.form-help{color:var(--muted);font-size:.8rem}.confirmation-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:#000b;z-index:30}.confirmation{width:min(100%,520px);max-height:calc(100vh - 2rem);overflow:auto;background:#0d1e2e;border:1px solid var(--line);border-radius:18px;padding:1.4rem;box-shadow:0 30px 80px #000}.confirmation p{line-height:1.6}.confirmation .form-actions{justify-content:flex-end}.timeline{list-style:none;padding:0;margin:0;display:grid}.timeline li{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:.35rem 1rem;padding:.9rem 0;border-bottom:1px solid var(--line);min-width:0}.timeline li:last-child{border-bottom:0}.timeline time,.timeline span{color:var(--muted);font-size:.78rem}.timeline p{grid-column:1/-1;white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0}.note-list{display:grid;gap:.75rem;margin-top:1rem}.note-list section{background:#081522;border:1px solid var(--line);border-radius:12px;padding:1rem;min-width:0}.note-list section>div{display:flex;justify-content:space-between;gap:1rem}.note-list time,.note-list small,.panel-title p{color:var(--muted);font-size:.75rem}.note-list p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:.8rem 0}.panel-title p{margin-bottom:0}.scrim{display:none}@media(max-width:1050px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-270px;width:250px;transition:left .2s}.sidebar.open{left:0}.menu-button{display:block}.scrim{display:block;position:fixed;inset:0;border:0;background:#0008;z-index:9}.topbar{justify-content:flex-start;gap:1rem}.environment{margin-right:auto}}@media(max-width:720px){.auth-page{grid-template-columns:1fr}.brand-panel{padding:2rem;min-height:35vh}.brand-panel h1{font-size:3rem}.auth-panel{padding:1.2rem;border:0}.identity>div{display:none}.identity{gap:.2rem}.topbar{padding:.6rem;gap:.45rem}.environment{margin-right:auto}.page{padding:1rem}.page-header{display:grid}.dashboard-grid,.detail-grid,.search-bar{grid-template-columns:1fr}.result-list button{grid-template-columns:1fr auto}.result-list button small,.result-list .entity-badge{grid-column:1}.attention-panel{align-items:flex-start}.result-list button strong{grid-column:1}.result-list button>span:last-child{grid-column:2;grid-row:1/4}.security-card{overflow:hidden}.enrollment{padding:.75rem}}@media(max-width:1050px){.application-filters{grid-template-columns:2fr 1fr 1fr}.application-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.application-filters,.application-list,.detail-sections,.application-card dl,.detail-sections dl{grid-template-columns:1fr}.detail-sections .long-answer{grid-column:auto}.section-heading{display:grid}.application-card{overflow:hidden}}@media(max-width:720px){.management-heading,.note-list section>div{align-items:flex-start;display:grid}.workflow-status,.workflow-fields,.workflow-form{grid-template-columns:1fr}.workflow-form label:has(textarea),.workflow-form .form-help{grid-column:auto}.lifecycle-actions,.form-actions{display:grid}.lifecycle-actions button,.form-actions button,.workflow-form>.primary{width:100%;justify-self:stretch}.timeline li{grid-template-columns:1fr}.timeline p{grid-column:auto}.confirmation{padding:1rem}.application-management{overflow:hidden}}.attention-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.attention-queue{min-width:0;border:1px solid var(--line);border-radius:14px;background:#0b1926;padding:1rem}.attention-queue.time{border-color:#d9a44166}.attention-queue.info{opacity:.9}.attention-queue header{display:flex;justify-content:space-between;gap:1rem}.attention-queue header h3,.attention-queue header p{margin:.15rem 0}.attention-queue header>strong{font-size:1.8rem}.attention-queue ol{list-style:none;padding:0;margin:.8rem 0}.attention-queue li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding:.75rem 0}.attention-queue li div{display:grid;gap:.2rem;min-width:0}.attention-queue li span,.attention-queue li time,.attention-queue small{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.legacy-metrics{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1rem}.legacy-metrics>div:last-child{display:flex;flex-wrap:wrap;gap:.75rem}.legacy-metrics>div:last-child span{display:grid;min-width:110px;color:var(--muted);font-size:.75rem}.legacy-metrics strong{color:var(--text);font-size:1.2rem}@media(max-width:720px){.attention-queues{grid-template-columns:1fr}.attention-queue header,.attention-queue li{align-items:flex-start}.attention-queue li{display:grid}.attention-queue li button{width:100%}}.entity-filters{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:.75rem;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem;margin-bottom:1rem}.entity-filters label{margin:0}.entity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.entity-list article{min-width:0;background:linear-gradient(145deg,#0d1d2c,#0b1926);border:1px solid var(--line);border-radius:14px;padding:1.2rem}.entity-list h2,.entity-list span,.entity-list dd{overflow-wrap:anywhere}.entity-list h2{margin-bottom:.3rem}.entity-list span{color:var(--muted)}.entity-list .entity-email{color:var(--cyan)}.entity-list dl{display:flex;flex-wrap:wrap;gap:1.2rem;margin:1rem 0}.entity-list dt{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.entity-list dd{margin:.25rem 0 0}.entity-list .secondary{margin-top:0}@media(max-width:720px){.entity-filters,.entity-list{grid-template-columns:1fr}.entity-filters button,.entity-list .secondary{width:100%}}.operational-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.operational-card{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.operational-card h2{margin-top:0}.operational-card dl{display:grid;grid-template-columns:minmax(7rem,.5fr) 1fr;gap:.5rem}.operational-card dd{margin:0;overflow-wrap:anywhere}.relationship-row{padding:.75rem 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.relationship-row:first-of-type{border-top:0}.relationship-row p{margin:.3rem 0}.entity-link,.entity-link:visited{color:var(--cyan);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.18em}.entity-link:hover{text-decoration-thickness:2px}.entity-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}@media(max-width:768px){.operational-sections{grid-template-columns:1fr}}@media(max-width:430px){.operational-card{padding:.8rem}.operational-card dl{grid-template-columns:1fr}.operational-card dt{font-size:.78rem}.operational-card dd{margin-bottom:.5rem}}.commercial-filters{display:grid;grid-template-columns:minmax(240px,2fr) 1fr 1fr auto auto;align-items:end;gap:.75rem;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem;margin-bottom:1rem}.commercial-filters label{margin:0}.commercial-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.commercial-list>article{min-width:0;background:linear-gradient(145deg,#0d1d2c,#0b1926);border:1px solid var(--line);border-radius:14px;padding:1.2rem}.commercial-list header{display:flex;justify-content:space-between;gap:1rem}.commercial-list h2{overflow-wrap:anywhere}.commercial-list dl{display:grid;grid-template-columns:minmax(7rem,.4fr) 1fr;gap:.5rem}.commercial-list dt{color:var(--muted)}.commercial-list dd{margin:0;overflow-wrap:anywhere}.commercial-list code,.commercial-detail code{overflow-wrap:anywhere;word-break:break-word}.commercial-links{display:flex;flex-wrap:wrap;gap:.4rem}.commercial-links .text-button{color:var(--cyan);text-decoration:underline}@media(max-width:900px){.commercial-filters{grid-template-columns:1fr 1fr}.commercial-list{grid-template-columns:1fr}}@media(max-width:430px){.commercial-filters{grid-template-columns:1fr}.commercial-list header,.commercial-list dl{display:grid;grid-template-columns:1fr}.commercial-list .secondary,.commercial-filters button{width:100%}}
