@import url('/shell/page.css');
*{box-sizing:border-box}body{margin:0;background:#07101b;color:var(--connect-text);font:13px/1.45 system-ui,sans-serif;min-height:100vh}.sys-top{height:64px;display:flex;align-items:center;gap:22px;padding:0 28px;border-bottom:1px solid var(--connect-border);background:#0b1522}.sys-brand{color:var(--connect-text);text-decoration:none;letter-spacing:2px;font-size:15px}.sys-brand small{display:block;color:var(--connect-muted);font-size:8px;letter-spacing:2px}.status{color:#82d7aa;font-size:11px}.back{margin-left:auto;color:var(--connect-muted);text-decoration:none}.sys-layout{display:grid;grid-template-columns:270px 1fr;min-height:calc(100vh - 64px)}.sys-nav{padding:34px 22px;border-right:1px solid var(--connect-border);background:#0a1420}.sys-nav h1{font-size:25px;font-weight:450;margin:0 0 5px}.sys-nav p{color:var(--connect-muted);font-size:12px;margin:0 0 25px}.sys-nav nav{display:grid;gap:4px}.sys-nav button,.sys-nav a{border:0;background:transparent;color:var(--connect-muted);text-align:left;padding:10px 12px;border-radius:7px;cursor:pointer;text-decoration:none;font:inherit}.sys-nav button:hover,.sys-nav button.active,.sys-nav a:hover{background:#1b2b3d;color:var(--connect-text)}.sys-nav button.active{color:#a6c9ff;border-left:2px solid #8bb8ff}.spec-link{display:block!important;margin-top:28px;font-size:11px!important;border-top:1px solid var(--connect-border)!important;border-radius:0!important;padding:18px 12px!important}.sys-content{padding:34px 42px;min-width:0}.sys-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.eyebrow{font-size:10px;color:#8bb8ff;letter-spacing:2px}.sys-heading h2{font-size:25px;font-weight:450;margin:4px 0}.sys-heading p{color:var(--connect-muted);margin:0}.primary{background:#a6c9ff;color:#07101b;border:0;border-radius:7px;padding:9px 15px;font-weight:600;cursor:pointer}.primary:hover{background:#c0d9ff}#notice{min-height:26px;color:#f4c27a;font-size:12px}.grid{border:1px solid var(--connect-border);border-radius:10px;overflow:auto;background:#0b1724}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid #789bc61c;vertical-align:top}th{color:var(--connect-muted);font-size:11px;font-weight:500;background:#101f30}td{font-size:12px}tr:last-child td{border-bottom:0}.actions{white-space:nowrap;text-align:right}.actions button{background:transparent;border:1px solid var(--connect-border);color:var(--connect-muted);border-radius:5px;padding:5px 8px;margin-left:5px;cursor:pointer}.actions button:hover{color:var(--connect-text);border-color:#8bb8ff66}.empty{padding:38px;text-align:center;color:var(--connect-muted);border:1px dashed var(--connect-border);border-radius:10px}dialog{border:1px solid #789bc655;border-radius:12px;background:#0b1724;color:var(--connect-text);width:min(680px,calc(100vw - 30px));padding:0;box-shadow:0 20px 80px #0008}dialog::backdrop{background:#0008}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--connect-border)}.dialog-head h3{margin:0;font-weight:500}.close{background:transparent;border:0;color:var(--connect-muted);font-size:22px;cursor:pointer}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:15px 20px;border-top:1px solid var(--connect-border)}.dialog-actions button{border:1px solid var(--connect-border);background:transparent;color:var(--connect-text);border-radius:6px;padding:8px 13px}#editor-form>label{display:grid;gap:7px;padding:20px;color:var(--connect-muted)}#editor-form small{font-size:11px;color:var(--connect-muted);font-weight:400}textarea{min-height:260px;resize:vertical;background:#07101b;border:1px solid var(--connect-border);border-radius:7px;color:#dceaff;padding:12px;font:12px/1.5 ui-monospace,monospace}@media(max-width:760px){.sys-layout{display:block}.sys-nav{border-right:0;border-bottom:1px solid var(--connect-border);padding:20px}.sys-nav nav{display:flex;overflow:auto}.sys-nav button{white-space:nowrap}.sys-content{padding:24px 16px}.sys-heading{gap:12px}.sys-top{padding:0 16px}}
button,input,select{font:inherit;color:inherit;border:1px solid #35465f;border-radius:6px;background:#142136;padding:8px 11px}button{cursor:pointer}button:hover{background:#263c5b}.primary{background:#285085;color:#ecf4ff;border-color:#496e9f;font-weight:500}.primary:hover{background:#263c5b}.dialog-actions button{background:#142136}.dialog-actions button:hover{background:#263c5b}body{line-height:1.5}.sys-heading h2{font-size:22px;font-weight:500;letter-spacing:0}.grid th{text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-size:11px}.grid .actions{width:1%;white-space:nowrap}.field-list{display:flex;flex-wrap:wrap;gap:5px;min-width:260px}.field-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid #789bc633;border-radius:5px;background:#101f30;font-size:11px;white-space:nowrap}.field-chip strong{font-weight:500;color:#dceaff}.field-chip em{font-style:normal;color:#9ec5f2}.field-chip b{font-size:9px;color:#f4c27a;font-weight:500}.field-chip small{color:#89cba9;font-size:9px}
 .include-list{display:flex;flex-wrap:wrap;gap:5px;min-width:260px}.include-chip{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid #789bc633;border-radius:5px;background:#101f30;color:#b9d4f5;font-size:11px;white-space:nowrap}
 .profile-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px;padding:20px 20px 8px}.profile-form-grid label{display:grid;gap:6px;color:var(--connect-muted)}.profile-form-grid label:last-child{grid-column:1/-1}.profile-form-grid input{width:100%}.field-editor-head{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;color:var(--connect-muted)}.field-editor-head h4{margin:0;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.field-editor-head button{padding:5px 8px;font-size:11px}.profile-field-row{display:grid;grid-template-columns:1.5fr 1fr auto auto;gap:7px;align-items:center;padding:6px 20px}.profile-field-row input,.profile-field-row select{min-width:0}.field-required{display:flex!important;flex-direction:row;align-items:center;gap:4px!important;font-size:11px;color:var(--connect-muted)!important;white-space:nowrap}.profile-field-row button{padding:5px 8px;font-size:11px}.form-hint{padding:4px 20px 18px;color:var(--connect-muted);font-size:11px}@media(max-width:600px){.profile-form-grid{grid-template-columns:1fr}.profile-form-grid label:last-child{grid-column:auto}.profile-field-row{grid-template-columns:1fr 1fr}.field-required{grid-column:1}.profile-field-row button{grid-column:2;justify-self:start}}
 .editor-tabs{display:flex;gap:4px;padding:12px 20px 0;border-bottom:1px solid var(--connect-border)}.editor-tab{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 10px;color:var(--connect-muted);font-size:12px}.editor-tab.active{color:var(--connect-text);border-bottom-color:#8bb8ff}.editor-tab:hover{background:#1b2b3d}.profile-form-grid,.detail-editor,#detail-editor{padding-top:8px}.detail-editor,#detail-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.detail-editor label,#detail-editor label{display:grid;gap:6px;color:var(--connect-muted)}.detail-editor label input,.detail-editor label select,#detail-editor label input,#detail-editor label select{width:100%}#detail-editor .form-hint{grid-column:1/-1;margin:0;padding:4px 0 8px}@media(max-width:600px){.detail-editor,#detail-editor{grid-template-columns:1fr}}
