:root{color-scheme:var(--hulee-color-scheme);--hulee-color-scheme:light;--hulee-color-page:#f4f6f3;--hulee-color-surface-default:#fff;--hulee-color-surface-raised:#fbfcfb;--hulee-color-surface-muted:#eef2ed;--hulee-color-border:#d7ded5;--hulee-color-border-strong:#b8c4b4;--hulee-color-text-default:#1f2723;--hulee-color-text-muted:#667269;--hulee-color-brand-primary:#177f75;--hulee-color-brand-foreground:#fff;--hulee-color-accent:#c9822b;--hulee-color-danger:#b5474a;--hulee-shadow-focus:0 0 0 3px #177f752e;--hulee-radius-control:8px;--hulee-space-block:8px;--hulee-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--hulee-color-scheme:dark;--hulee-color-page:#171b19;--hulee-color-surface-default:#202622;--hulee-color-surface-raised:#252d29;--hulee-color-surface-muted:#2f3934;--hulee-color-border:#3d4943;--hulee-color-border-strong:#56655d;--hulee-color-text-default:#eef4ef;--hulee-color-text-muted:#aeb9b1;--hulee-color-brand-primary:#53c5b9;--hulee-color-brand-foreground:#10211f;--hulee-color-accent:#e0a64c;--hulee-color-danger:#e07478}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--hulee-color-page);color:var(--hulee-color-text-default);font-family:var(--hulee-font-sans);letter-spacing:0;margin:0}button,input,select,textarea{font:inherit}.appFrame{color-scheme:var(--hulee-color-scheme);background:var(--hulee-color-page);min-height:100vh;color:var(--hulee-color-text-default);grid-template-columns:72px minmax(260px,340px) minmax(0,1fr) minmax(250px,320px);display:grid}.navigationRail{border-right:1px solid var(--hulee-color-border);background:var(--hulee-color-surface-default);flex-direction:column;align-items:center;gap:16px;padding:16px 12px;display:flex}.brandMark{border-radius:var(--hulee-radius-control);background:var(--hulee-color-brand-primary);width:40px;height:40px;color:var(--hulee-color-brand-foreground);text-transform:uppercase;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.railButton{border-radius:var(--hulee-radius-control);width:40px;height:40px;color:var(--hulee-color-text-muted);border:1px solid #0000;place-items:center;text-decoration:none;display:grid}.railForm{margin:0}button.railButton{cursor:pointer;background:0 0;padding:0}.railButton[aria-current=page]{border-color:var(--hulee-color-border);background:var(--hulee-color-surface-muted);color:var(--hulee-color-text-default)}.queuePane,.conversationPane,.clientPane{border-right:1px solid var(--hulee-color-border);min-width:0}.queuePane,.clientPane{background:var(--hulee-color-surface-default)}.paneHeader{border-bottom:1px solid var(--hulee-color-border);min-height:80px;padding:18px 20px}.paneHeaderRow,.conversationHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow{color:var(--hulee-color-text-muted);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.title,.conversationTitle{margin:0;font-size:18px;font-weight:700;line-height:1.2}.metaText{color:var(--hulee-color-text-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.iconButton{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);width:36px;height:36px;color:var(--hulee-color-text-default);cursor:pointer;place-items:center;display:grid}.iconButton:hover,.iconButton:focus-visible,.railButton:hover,.railButton:focus-visible{border-color:var(--hulee-color-brand-primary);box-shadow:var(--hulee-shadow-focus);outline:none}.conversationList{flex-direction:column;display:flex}.inboxFilterBar{border-bottom:1px solid var(--hulee-color-border);background:var(--hulee-color-surface-default);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}.compactSelectInput{min-height:34px;padding:7px 9px}.compactToggleRow{min-height:34px;padding:0 2px;font-size:13px}.compactButton{min-height:34px}.conversationLink{border-bottom:1px solid var(--hulee-color-border);color:inherit;gap:8px;padding:14px 20px;text-decoration:none;display:grid}.conversationLink[aria-current=page]{background:var(--hulee-color-surface-muted)}.conversationLink:hover{background:var(--hulee-color-surface-raised)}.conversationLinkTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversationName{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.timestamp{color:var(--hulee-color-text-muted);flex:none;font-size:12px}.lastMessage{color:var(--hulee-color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.badgeRow{flex-wrap:wrap;gap:6px;display:flex}.badge{border:1px solid var(--hulee-color-border);background:var(--hulee-color-surface-default);min-height:24px;color:var(--hulee-color-text-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:1;display:inline-flex}.conversationPane{background:var(--hulee-color-surface-raised);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.messageStream{flex-direction:column;gap:10px;min-height:0;padding:20px;display:flex;overflow-y:auto}.messageBubble{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);width:min(680px,86%);padding:10px 12px}.messageBubble[data-direction=outbound]{border-color:color-mix(in srgb, var(--hulee-color-brand-primary) 40%, var(--hulee-color-border));align-self:flex-end}.messageBody{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.messageAttachments{gap:var(--hulee-space-inline);margin-top:var(--hulee-space-block);display:grid}.messageAttachment{align-items:center;gap:var(--hulee-space-inline);min-width:0;padding:var(--hulee-space-inline);border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);color:inherit;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.messageAttachment[data-preview=image]{grid-template-columns:minmax(72px,96px) minmax(0,1fr);align-items:start}a.messageAttachment:hover,a.messageAttachment:focus-visible{border-color:var(--hulee-color-brand-primary);box-shadow:var(--hulee-shadow-focus);outline:none}.messageAttachmentIcon{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);width:32px;height:32px;color:var(--hulee-color-text-muted);justify-content:center;align-items:center;display:inline-flex}.messageAttachmentImage{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);width:100%;max-width:96px}.messageAttachmentInfo{gap:4px;min-width:0;display:grid}.messageAttachmentName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.messageAttachmentMeta{color:var(--hulee-color-text-muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.messageMeta{color:var(--hulee-color-text-muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.composer{border-top:1px solid var(--hulee-color-border);background:var(--hulee-color-surface-default);grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 20px;display:grid}.composerNotice{grid-column:1/-1}.composerTextarea{resize:vertical;border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);min-height:44px;max-height:140px;color:var(--hulee-color-text-default);padding:11px 12px}.composerTextarea:focus{border-color:var(--hulee-color-brand-primary);box-shadow:var(--hulee-shadow-focus);outline:none}.sendButton{border:1px solid var(--hulee-color-brand-primary);border-radius:var(--hulee-radius-control);background:var(--hulee-color-brand-primary);width:44px;height:44px;color:var(--hulee-color-brand-foreground);cursor:pointer;place-items:center;display:grid}.sendButton:focus-visible{box-shadow:var(--hulee-shadow-focus);outline:none}.sendButton:disabled,button.iconButton:disabled{cursor:not-allowed;opacity:.55}.clientSection{border-bottom:1px solid var(--hulee-color-border);padding:18px 20px}.compactSectionHeader{margin-bottom:12px}.routingForm{gap:10px}.routingCurrentGrid{gap:8px;margin-bottom:12px}.routingQuickActions{margin-bottom:12px}.routingAuditBlock{gap:8px;margin-bottom:12px;display:grid}.routingAuditList{gap:8px;display:grid}.routingAuditItem{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);gap:8px;padding:10px;display:grid}.routingAuditHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.routingAuditGrid{gap:8px}.adminSection{gap:16px;padding:18px 20px;display:grid}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sectionTitle{margin:0;font-size:16px;line-height:1.25}.settingsForm{gap:14px;display:grid}.fieldStack{gap:6px;display:grid}.textInput,.selectInput{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);width:100%;min-width:0;min-height:40px;color:var(--hulee-color-text-default);padding:9px 10px}.textInput:focus,.selectInput:focus{border-color:var(--hulee-color-brand-primary);box-shadow:var(--hulee-shadow-focus);outline:none}.textInput[readonly]{color:var(--hulee-color-text-muted)}.toggleRow{color:var(--hulee-color-text-default);align-items:center;gap:9px;font-size:14px;display:flex}.toggleRow input{width:16px;height:16px;accent-color:var(--hulee-color-brand-primary)}.diagnosticGrid{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);gap:10px;padding:12px;display:grid}.egressSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));padding-right:44px;position:relative}.egressSummaryIcon{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);width:28px;height:28px;color:var(--hulee-color-brand-primary);background:var(--hulee-color-surface-default);place-items:center;display:grid;position:absolute;top:12px;right:12px}.setupStepList{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.setupStep{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);min-width:0;color:var(--hulee-color-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.setupStep[data-state=current]{border-color:var(--hulee-color-brand-primary);background:var(--hulee-color-surface-muted);color:var(--hulee-color-text-default)}.setupStep[data-state=complete]{color:var(--hulee-color-text-default)}.setupStepMarker{color:var(--hulee-color-brand-primary);place-items:center;display:grid}.setupStepLabel{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650;line-height:1.25}.setupStepPanel{gap:8px;display:grid}.authChallengeQrBox{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);min-height:128px;color:var(--hulee-color-text-muted);place-items:center;gap:8px;padding:12px;display:grid}.authChallengeQrImage{aspect-ratio:1;object-fit:contain;width:min(220px,100%)}.authChallengePayload{max-width:100%;color:var(--hulee-color-text-default);overflow-wrap:anywhere;text-align:center;font-size:13px;line-height:1.35}.buttonRow{flex-wrap:wrap;gap:8px;display:flex}.rowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inlineForm{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.inlineNoticeForm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.compactSelect{width:auto;min-height:36px}.primaryButton{border:1px solid var(--hulee-color-brand-primary);border-radius:var(--hulee-radius-control);background:var(--hulee-color-brand-primary);min-height:40px;color:var(--hulee-color-brand-foreground);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:inline-flex}.secondaryButton{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);min-height:36px;color:var(--hulee-color-text-default);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}a.secondaryButton{text-decoration:none}.dangerButton{border:1px solid var(--hulee-color-danger);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);min-height:36px;color:var(--hulee-color-danger);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.primaryButton:focus-visible,.secondaryButton:focus-visible,.dangerButton:focus-visible{box-shadow:var(--hulee-shadow-focus);outline:none}.secondaryButton:hover{border-color:var(--hulee-color-brand-primary)}.dangerButton:hover{background:var(--hulee-color-surface-muted)}.primaryButton:disabled,.secondaryButton:disabled,.dangerButton:disabled,.selectInput:disabled{cursor:not-allowed;opacity:.55}.clientIdentity{align-items:center;gap:12px;display:flex}.avatar{border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-muted);width:44px;height:44px;color:var(--hulee-color-text-muted);flex:none;place-items:center;display:grid}.detailGrid{gap:12px;display:grid}.detailItem{gap:3px;display:grid}.detailLabel{color:var(--hulee-color-text-muted);font-size:12px}.detailValue{overflow-wrap:anywhere;font-size:14px;font-weight:600}.emptyState{min-height:180px;color:var(--hulee-color-text-muted);text-align:center;place-items:center;padding:24px;display:grid}.slotHost{display:contents}.adminFrame{grid-template-columns:72px minmax(0,1fr)}.adminWorkspace{background:var(--hulee-color-page);min-width:0;min-height:100vh}.adminHeader{border-bottom:1px solid var(--hulee-color-border);background:var(--hulee-color-surface-default);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:18px 24px;display:flex}.adminTitle{margin:0;font-size:22px;line-height:1.2}.adminContent{gap:var(--hulee-space-block);padding:var(--hulee-space-block);display:grid}.adminGrid{gap:var(--hulee-space-block);grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;display:grid}.adminNavPanel{gap:var(--hulee-space-block);padding:var(--hulee-space-block)}.adminStack{gap:var(--hulee-space-block);min-width:0;display:grid}.settingsPanel{gap:var(--hulee-space-block);min-width:0;padding:var(--hulee-space-block);border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);display:grid}.integrationCatalog{position:sticky;top:20px}.adminIntegrationGrid{gap:var(--hulee-space-block);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.integrationList,.managementList,.integrationListGroup{gap:8px;display:grid}.adminOverviewGrid{gap:var(--hulee-space-block);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminOverviewCard{min-height:104px}.roleDefinitionRow{grid-template-columns:auto minmax(160px,1fr) auto minmax(240px,2fr);align-items:center;display:grid}.roleBindingRow{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;display:grid}.roleAssignForm{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(260px,2fr) auto;align-items:end}.directGrantForm{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(300px,2fr);align-items:start}.directGrantForm .primaryButton{justify-self:start}.employeeAccessAssignForm{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:end}.employeeAccessGrantForm{grid-template-columns:minmax(220px,1.2fr) minmax(300px,2fr) minmax(220px,1.3fr) minmax(160px,1fr) auto;align-items:start}.employeeAccessGrantForm .primaryButton{justify-self:start}.accessPreviewForm{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.accessAuditFilterForm{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(200px,1fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;align-items:end}.scopePickerGrid{gap:var(--hulee-space-block);grid-template-columns:minmax(130px,1fr) minmax(180px,1.4fr);align-items:start;display:grid}.roleEditorGrid{gap:var(--hulee-space-block);grid-template-columns:minmax(180px,1fr) minmax(220px,2fr);display:grid}.roleSubjectGrid{gap:var(--hulee-space-block);grid-template-columns:minmax(160px,.8fr) minmax(220px,1.4fr);display:grid}.orgStructureCreateForm,.orgStructureInlineForm{grid-template-columns:minmax(180px,1.3fr) minmax(150px,.9fr) minmax(190px,1.1fr) auto;align-items:end}.orgStructureSectionPanel{gap:8px}.orgStructureTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.orgStructureTab{min-width:0;padding:var(--hulee-space-block);border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px 10px;text-decoration:none;display:grid}.orgStructureTab .metricIcon{grid-row:1/span 2}.orgStructureTabBody{gap:4px;min-width:0;display:grid}.orgStructureTabTitle{overflow-wrap:anywhere;font-weight:650;line-height:1.25}.orgStructureTabDescription{color:var(--hulee-color-text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.orgStructureTabMeta{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.orgStructureTab:hover,.orgStructureTab:focus-visible{border-color:var(--hulee-color-brand-primary);box-shadow:var(--hulee-shadow-focus);outline:none}.orgStructureTabActive{border-color:var(--hulee-color-brand-primary);background:var(--hulee-color-surface-muted)}.orgStructureTabActive .metricIcon{background:var(--hulee-color-brand-primary);color:var(--hulee-color-brand-foreground)}.roleDescriptionInput,.directGrantReasonInput{resize:vertical;min-height:82px}.permissionEditorGrid,.employeeMembershipGrid{gap:var(--hulee-space-block);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employeeMembershipForm{align-content:start}.employeeAccessSectionPanel{gap:8px}.employeeAccessTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employeeAccessTab{min-width:0;padding:var(--hulee-space-block);border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px 10px;text-decoration:none;display:grid}.employeeAccessTab .metricIcon{grid-row:1/span 2}.employeeAccessTabBody{gap:4px;min-width:0;display:grid}.employeeAccessTabTitle{overflow-wrap:anywhere;font-weight:650;line-height:1.25}.employeeAccessTabDescription{color:var(--hulee-color-text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.employeeAccessTabMeta{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.employeeAccessTab:hover,.employeeAccessTab:focus-visible{border-color:var(--hulee-color-brand-primary);box-shadow:var(--hulee-shadow-focus);outline:none}.employeeAccessTabActive{border-color:var(--hulee-color-brand-primary);background:var(--hulee-color-surface-muted)}.employeeAccessTabActive .metricIcon{background:var(--hulee-color-brand-primary);color:var(--hulee-color-brand-foreground)}.membershipFieldset{gap:var(--hulee-space-block);border:0;min-width:0;margin:0;padding:0;display:grid}.membershipLegend{gap:var(--hulee-space-inline);margin-bottom:var(--hulee-space-inline);color:var(--hulee-color-text-default);align-items:center;font-size:14px;font-weight:700;display:flex}.permissionDomainGroup{gap:var(--hulee-space-block);min-width:0;padding:var(--hulee-space-block);border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);margin:0;display:grid}.permissionCheckboxList{gap:6px;display:grid}.permissionCheckboxRow{color:var(--hulee-color-text-default);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;font-size:13px;display:grid}.permissionCheckboxRow input{width:16px;height:16px;accent-color:var(--hulee-color-brand-primary);margin-top:3px}.roleCatalogRow{align-items:flex-start}.roleDefinitionMeta,.rolePermissionDomains,.permissionCodeList{justify-content:flex-end;min-width:0}.permissionCodeList{flex-wrap:wrap;gap:6px;display:flex}.permissionCode{overflow-wrap:anywhere;border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);max-width:100%;color:var(--hulee-color-text-muted);padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.4}.brandPresetGrid{gap:var(--hulee-space-block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brandPresetButton{color-scheme:var(--hulee-color-scheme);gap:var(--hulee-space-block);width:100%;min-height:106px;padding:var(--hulee-space-block);border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);color:var(--hulee-color-text-default);cursor:pointer;text-align:left;align-content:space-between;display:grid}.brandPresetButton:hover,.brandPresetButton:focus-visible,.brandPresetButton[aria-current=page]{border-color:var(--hulee-color-brand-primary);box-shadow:var(--hulee-shadow-focus);outline:none}.brandPresetSwatches{grid-template-columns:1.4fr 1fr 1fr;gap:6px;display:grid}.brandPresetSwatch{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);min-height:34px}.brandPresetSwatchPrimary{background:var(--hulee-color-brand-primary)}.brandPresetSwatchAccent{background:var(--hulee-color-accent)}.brandPresetSwatchSurface{background:var(--hulee-color-surface-muted)}.brandColorGrid{gap:var(--hulee-space-block);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.colorInput{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);cursor:pointer;width:100%;min-height:42px;padding:4px}.colorInput:focus{border-color:var(--hulee-color-brand-primary);box-shadow:var(--hulee-shadow-focus);outline:none}.brandPreviewPanel{background:var(--hulee-color-surface-default);color:var(--hulee-color-text-default);color-scheme:var(--hulee-color-scheme)}.brandPreviewSurface,.integrationListItem,.managementRow{justify-content:space-between;align-items:center;gap:var(--hulee-space-block);min-width:0;padding:var(--hulee-space-block);border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-raised);display:flex}.managementRow .metaText{display:block}.managementRow.roleDefinitionRow{grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:flex-start;display:grid}.managementRow.roleBindingRow,.managementRow.directGrantRow,.managementRow.roleTemplateRow{grid-template-columns:auto minmax(220px,1fr) auto;align-items:flex-start;display:grid}.managementRow.effectiveAccessRow{grid-template-columns:auto minmax(220px,1fr) minmax(240px,1fr);align-items:flex-start;display:grid}.managementRow.accessAuditRow{grid-template-columns:auto minmax(260px,1fr) minmax(260px,1.2fr);align-items:flex-start;display:grid}.managementRow.orgStructureRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;display:grid}.managementRow.egressProviderPolicyRow{grid-template-columns:minmax(180px,1fr) minmax(180px,220px) minmax(220px,1fr) auto;align-items:flex-start;display:grid}.egressProviderPolicyStatus{gap:var(--hulee-space-inline);min-width:0;display:grid}.sourceList,.auditMetadataList{justify-content:flex-start;gap:var(--hulee-space-inline);flex-wrap:wrap;display:flex}.roleDefinitionEditor,.roleDefinitionReadonly,.rolePermissionDomains{grid-column:1/-1}.rolePermissionDomains{justify-content:flex-start}.roleDefinitionEditor{padding-top:var(--hulee-space-block);border-top:1px solid var(--hulee-color-border)}.roleDefinitionEditor .primaryButton{justify-self:start}.roleDefinitionReadonly{margin:0}a.managementRow{color:inherit;text-decoration:none}a.managementRow,button.managementRow{width:100%}button.managementRow{color:inherit;text-align:left}a.integrationListItem{color:inherit;text-decoration:none}.integrationListForm{margin:0}a.integrationListItem,button.integrationListItem{width:100%}button.integrationListItem{color:inherit;font:inherit;text-align:left;cursor:pointer}.integrationListBadges{justify-content:flex-end;gap:var(--hulee-space-inline);flex-wrap:wrap;display:inline-flex}.integrationListItem[aria-disabled=true]{opacity:.72}a.managementRow:hover,a.managementRow:focus-visible,a.integrationListItem:hover,a.integrationListItem:focus-visible,button.integrationListItem:hover,button.integrationListItem:focus-visible,button.managementRow:hover,button.managementRow:focus-visible{border-color:var(--hulee-color-brand-primary);box-shadow:var(--hulee-shadow-focus);outline:none}.adminNavLink,.integrationNavLink{text-align:left;justify-content:flex-start}.adminNavLink[aria-current=page],.integrationListItem[aria-current=page]{border-color:color-mix(in srgb, var(--hulee-color-brand-primary) 42%, var(--hulee-color-border))}.listItemTitle{margin:0;font-size:14px;line-height:1.2}.platformMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platformGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.metricCard{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.metricIcon{border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-muted);width:36px;height:36px;color:var(--hulee-color-text-muted);flex:none;place-items:center;display:grid}.metricValue{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:650;line-height:1.25}.accessDenied{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);align-items:flex-start;gap:14px;max-width:560px;margin:24px;padding:18px;display:flex}.loginPage{color-scheme:var(--hulee-color-scheme);background:var(--hulee-color-page);min-height:100vh;color:var(--hulee-color-text-default);place-items:center;padding:24px;display:grid}.loginPanel{border:1px solid var(--hulee-color-border);border-radius:var(--hulee-radius-control);background:var(--hulee-color-surface-default);gap:18px;width:min(420px,100%);padding:22px;display:grid}.formError{color:var(--hulee-color-danger);align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.4;display:inline-flex}.formNotice{color:var(--hulee-color-brand-primary);align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.4;display:inline-flex}.authSwitch{color:var(--hulee-color-text-muted);text-align:center;margin:0;font-size:13px;line-height:1.4}.authSwitch a{color:var(--hulee-color-brand-primary);font-weight:650;text-decoration:none}.authSwitch a:hover,.authSwitch a:focus-visible{text-decoration:underline}@media (max-width:1100px){.appFrame{grid-template-columns:64px minmax(240px,320px) minmax(0,1fr)}.adminFrame{grid-template-columns:64px minmax(0,1fr)}.clientPane{display:none}.platformMetricGrid,.platformGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.setupStepList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.appFrame{grid-template-columns:1fr}.navigationRail{border-right:0;border-bottom:1px solid var(--hulee-color-border);flex-direction:row;justify-content:space-between}.queuePane,.conversationPane,.clientPane{border-right:0}.clientPane{display:block}.queuePane{max-height:42vh;overflow-y:auto}.conversationPane{min-height:58vh}.messageBubble{width:100%}.adminHeader{flex-direction:column;align-items:flex-start;padding:16px}.adminContent{padding:var(--hulee-space-block)}.adminGrid,.adminIntegrationGrid,.adminOverviewGrid,.employeeAccessTabs,.orgStructureTabs,.managementRow.roleDefinitionRow,.managementRow.directGrantRow,.managementRow.accessAuditRow,.managementRow.effectiveAccessRow,.managementRow.roleBindingRow,.roleDefinitionRow,.roleBindingRow,.accessPreviewForm,.accessAuditFilterForm,.roleAssignForm,.directGrantForm,.employeeAccessAssignForm,.employeeAccessGrantForm,.orgStructureCreateForm,.orgStructureInlineForm,.managementRow.orgStructureRow,.managementRow.egressProviderPolicyRow,.scopePickerGrid,.roleEditorGrid,.roleSubjectGrid,.employeeMembershipGrid,.permissionEditorGrid,.brandPresetGrid,.brandColorGrid,.platformMetricGrid,.platformGrid{grid-template-columns:1fr}.integrationCatalog{position:static}.setupStepList{grid-template-columns:repeat(2,minmax(0,1fr))}.egressSummaryGrid{grid-template-columns:1fr}}
