:root{--bg:#0b0d10;--card:#12161c;--muted:#9fb0c3;--text:#eef4ff;--brand:#7a5cff;--line:#243142}*{box-sizing:border-box}html,body{color:var(--text);background:radial-gradient(circle at top,#151a24,#0b0d10 55%);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{min-height:100vh}a{color:inherit}.globalLogoutForm{z-index:50;align-items:center;gap:8px;max-width:min(440px,100vw - 28px);display:flex;position:fixed;top:14px;right:14px}.globalLogoutEmail{text-overflow:ellipsis;white-space:nowrap;color:#d8e2f1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d10c7;border:1px solid #243142e0;border-radius:999px;max-width:260px;padding:8px 10px;font-size:.82rem;overflow:hidden;box-shadow:0 10px 28px #00000038}.globalLogoutButton{appearance:none;color:#f4efff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7a5cff2e;border:1px solid #a994ff80;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700;box-shadow:0 10px 28px #00000038}.globalLogoutButton:hover{background:#7a5cff4d;border-color:#a994ffbf}.wrap{width:min(980px,92vw);margin:0 auto;padding:40px 0 60px}.hero{margin-bottom:16px}.card{border:1px solid var(--line);background:#12161ceb;border-radius:18px;padding:22px;box-shadow:0 10px 40px #0000003d}.kicker{color:#c9bcff;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:.78rem}h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3.3rem)}h2{margin-top:0}.lead{color:#d6e0ee;max-width:760px;font-size:1.02rem;line-height:1.6}.badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.badges span{border:1px solid var(--line);color:#dae4ff;border-radius:999px;padding:6px 10px;font-size:.84rem}.actionsRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.button{appearance:none;border:1px solid var(--brand);background:var(--brand);color:#fff;font:inherit;cursor:pointer;border-radius:10px;padding:11px 14px;font-weight:700;text-decoration:none}.button.secondary{color:#dacfff;background:0 0}.button.danger{color:#ffd7df;background:#5a1f2c;border-color:#a04a5d}.button:disabled{opacity:.65;cursor:wait}.grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.dashboardGrid{align-items:start}.portalWrap{width:min(1120px,94vw)}.portalLinkGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.portalGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.portalLinkCard{border:1px solid var(--line);background:#0f1318;border-radius:12px;gap:6px;min-height:112px;padding:16px;text-decoration:none;display:grid}.portalLinkCard strong{color:var(--text);font-size:1.05rem}.portalLinkCard span{color:var(--muted);line-height:1.35}.portalLinkCard:hover{background:#151b27;border-color:#a994ff}.portalPageJump{min-width:min(280px,100%)}.portalPageJump select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#0f1318;border-radius:8px;padding:9px 12px}ul{color:var(--muted);margin:0;padding-left:18px}p{color:var(--muted)}.uploadForm{gap:14px;margin-top:16px;display:grid}.uploadForm label{color:#d9e4ff;gap:6px;font-size:.94rem;display:grid}.uploadForm input[type=file],.uploadForm input[type=text],.uploadForm input[type=email],.uploadForm textarea,.uploadForm select,.permissionForm input,.permissionForm select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0f1318;border-radius:10px;padding:12px}.uploadForm textarea{resize:vertical;min-height:150px}.askHollyForm{margin-top:0}.chatShell{gap:16px;min-height:min(720px,100vh - 190px);display:grid}.archivedChatShell{min-height:auto;margin-top:16px}.chatTopline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chatToplineActions{justify-items:end;gap:10px;display:grid}.chatMessageControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.smallButton{min-height:34px;padding:8px 10px;font-size:.82rem}.chatTopline h2{margin-bottom:0}.chatThread{border:1px solid var(--line);background:#0a0f16;border-radius:14px;align-content:start;gap:18px;min-height:360px;max-height:58vh;padding:18px;display:grid;overflow-y:auto}.archivedChatThread{min-height:180px;max-height:46vh}.compactEmptyChat{min-height:150px}.chatExchange{gap:10px;display:grid}.chatBubble{border:1px solid #2a3b53;border-radius:16px;gap:8px;width:min(760px,88%);padding:14px;line-height:1.55;display:grid}.chatBubble p{color:#e7f0ff;white-space:pre-wrap;margin:0}.userBubble{background:#1a2234;border-color:#7a5cff75;justify-self:end}.hollyBubble{background:#101821;justify-self:start}.waitingBubble{border-style:dashed}.pickupCountdown{color:#aebdd0;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.pickupCountdown strong{color:#edf4ff;font-variant-numeric:tabular-nums;background:#111a27;border:1px solid #344864;border-radius:999px;justify-content:center;min-width:74px;padding:4px 9px;display:inline-flex}.chatBubbleMeta{color:#aebdd0;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.82rem;display:flex}.chatBubbleMeta strong{color:#f4f7ff}.chatBubbleBadges{flex-wrap:wrap;gap:6px;display:flex}.chatBubbleBadges span{color:#cdd8e8;background:#ffffff0a;border:1px solid #344864;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:.74rem;display:inline-flex}.chatAttachments{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.chatAttachmentCard{gap:7px;min-width:0;display:grid}.chatAttachmentPreview{background:#070a0f;border:1px solid #3a4d68;border-radius:10px;display:block;overflow:hidden}.chatAttachmentPreview img{object-fit:contain;background:#070a0f;width:100%;max-height:280px;display:block}.chatAttachmentPdf{background:#070a0f;border:1px solid #3a4d68;border-radius:10px;width:100%;height:260px}.chatAttachment{color:#ecf3ff;background:#ffffff0a;border:1px solid #3a4d68;border-radius:10px;gap:2px;max-width:100%;padding:9px 11px;text-decoration:none;display:grid}.chatAttachment strong,.chatAttachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatAttachment span{color:#aebdd0;font-size:.78rem}.askHollyMessageActions{flex-wrap:wrap;align-items:end;gap:8px;margin-top:4px;display:flex}.askHollySendForm{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.askHollySendForm label{color:#aebdd0;gap:4px;font-size:.78rem;display:grid}.askHollySendForm select{min-width:180px;max-width:min(260px,72vw);color:var(--text);font:inherit;background:#0f1318;border:1px solid #3a4d68;border-radius:8px;padding:7px 9px;font-size:.86rem}.askHollyReplyActionRow{justify-content:space-between;align-items:start;gap:12px;margin-top:4px;display:flex}.askHollyReplyActionRow>.askHollyMessageActions{justify-content:flex-end;margin-top:0;margin-left:auto}.askHollyShareAction{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.askHollyInlineSendForm{flex-wrap:nowrap}.askHollyInlineSendForm select{color:#edf4ff;background:#111a27;border-color:#4d6080;border-radius:8px;min-width:128px;max-width:min(180px,42vw);min-height:34px;padding:6px 30px 6px 10px;font-size:.82rem}.compactActionMessage{flex-basis:100%;margin:0;font-size:.82rem}.askHollySaveActions{flex-wrap:wrap;align-items:start;gap:8px;min-width:0;display:flex}.chatComposer{grid-template-columns:minmax(112px,136px) minmax(0,1fr) 52px auto;align-items:end;gap:10px;display:grid}.singleCustomerComposer{grid-template-columns:minmax(0,1fr) 52px auto}.chatAreaSelect select,.chatMessageInput textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0f1318;border-radius:10px;padding:12px}.chatMessageInput textarea{resize:vertical;min-height:52px;max-height:180px}.chatAttachButton{color:#edf4ff;cursor:pointer;background:#111a27;border:1px solid #4d6080;border-radius:10px;justify-content:center;align-items:center;width:52px;min-height:46px;padding:0;font-size:1.45rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.chatAttachButton:hover{border-color:#a994ff}.chatAttachButton input{cursor:pointer;opacity:0;position:absolute;inset:0}.pendingAttachments,.composerMessage,.chatComposer>.error,.chatComposer>.success{grid-column:1/-1}.pendingAttachments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pendingAttachment{color:#ecf3ff;background:#ffffff0a;border:1px solid #3a4d68;border-radius:10px;align-items:center;gap:8px;max-width:min(100%,360px);padding:8px 9px 8px 11px;display:inline-flex}.pendingAttachment>span{gap:1px;min-width:0;display:grid}.pendingAttachment strong,.pendingAttachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pendingAttachment strong{font-size:.86rem}.pendingAttachment small{color:#aebdd0;font-size:.74rem}.pendingAttachment button{color:#edf4ff;cursor:pointer;width:26px;height:26px;font:inherit;background:#111a27;border:1px solid #4d6080;border-radius:999px;place-items:center;font-size:.82rem;line-height:1;display:inline-grid}.pendingAttachment button:hover{background:#1a2637;border-color:#a994ff}.emptyChat{text-align:center;place-items:center;min-height:260px;display:grid}.healthMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.healthMetric{gap:6px;display:grid}.healthMetric span{color:#aebdd0;font-size:.82rem}.healthMetric strong{color:#f4f7ff;font-size:1.7rem;line-height:1}.healthMetric p{color:#aebdd0;margin:0;font-size:.86rem}.healthPanel{gap:14px;display:grid}.healthTable{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.healthTableHead,.healthTableRow{grid-template-columns:130px minmax(0,1fr) 170px;align-items:center;gap:12px;padding:11px 12px;display:grid}.healthTableHead{color:#aebdd0;text-transform:uppercase;background:#111a27;font-size:.8rem}.healthTableRow{border-top:1px solid var(--line)}.healthTableRow strong,.healthTableRow p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.healthTableRow p{color:#cdd8e8;margin:3px 0}.healthTableRow code{color:#aebdd0;font-size:.78rem}.healthStatus{color:#e7f0ff;background:#111a27;border:1px solid #3a4d68;border-radius:999px;justify-content:center;padding:5px 8px;font-size:.78rem;display:inline-flex}.healthStatus-answered{color:#bdf3d0;border-color:#5fcc8f75}.healthStatus-waiting,.healthStatus-processing{color:#ffe0a3;border-color:#ffca6180}.healthStatus-error,.healthStatus-declined{color:#ffc1c1;border-color:#ff6f6f80}.submissionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.submissionHeader h2{margin:0}.submissionHeader span{color:var(--muted);font-size:.9rem}.submissionTableWrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.submissionTable{border-collapse:collapse;width:100%;min-width:900px}.submissionTable th,.submissionTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.submissionTable th{color:#aebdd0;text-transform:uppercase;letter-spacing:.08em;background:#111a27;font-size:.78rem}.submissionTable td{color:#edf4ff;line-height:1.35}.submissionTable tr:last-child td{border-bottom:0}.dropzone{background:#101620;border:2px dashed #41506a;border-radius:14px;padding:18px}.dropzone.dragging{background:#171e2d;border-color:#a994ff}.dropzone p{margin-top:0}.compactUploadForm{margin-top:12px}.fileList{gap:10px;margin-top:14px;display:grid}.fileRow{border:1px solid var(--line);background:#0f1318;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.fileActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fileMeta{margin:6px 0 0;font-size:.88rem}.scratchpadHero{margin-bottom:16px}.scratchpadLayout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.scratchpadUpload,.scratchpadFiles{gap:14px;margin-top:16px;display:grid}.scratchpadDropzone{color:#dce7f7;text-align:center;cursor:pointer;background:#101620;border:2px dashed #4d6080;border-radius:14px;place-items:center;gap:8px;min-height:220px;padding:22px;display:grid}.scratchpadDropzone strong{color:var(--text);font-size:1.1rem}.scratchpadDropzone span{max-width:100%;color:var(--muted);overflow-wrap:anywhere}.scratchpadDropzone.dragging,.scratchpadDropzone:focus{background:#142235;border-color:#88b8ff;outline:none}.scratchpadDropzone.uploading{opacity:.78;cursor:wait}.scratchpadUploadActions,.scratchpadToolbar,.scratchpadToolbarActions,.scratchpadFileActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scratchpadToolbar{justify-content:space-between}.scratchpadSelectAll{margin:0}.scratchpadFileGrid{gap:10px;display:grid}.scratchpadFileRow{border:1px solid var(--line);background:#0f1318;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.scratchpadFileCheck{place-items:center;display:grid}.scratchpadFileCheck input{width:18px;height:18px}.scratchpadFileLink{gap:4px;min-width:0;text-decoration:none;display:grid}.scratchpadFileLink strong{color:var(--text);overflow-wrap:anywhere}.scratchpadFileLink span{color:var(--muted);font-size:.88rem}.scratchpadFileLink:hover strong{color:#b7d3ff}.scratchpadEmpty{border:1px solid var(--line);background:#0f1318;border-radius:12px;place-items:center;min-height:180px;display:grid}.ticketPortalWrap{width:min(1280px,94vw)}.ticketDashboard,.ticketSetupGrid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.25fr) minmax(220px,.65fr);align-items:start;gap:16px;margin-top:16px;display:grid}.ticketSetupGrid{grid-template-columns:repeat(2,minmax(280px,1fr))}.ticketDetailShell{margin-top:16px}.ticketIntakeForm,.ticketConfigForm,.ticketActionStack,.ticketClaimForm,.ticketNeedInfoForm,.ticketRoutingForm,.ticketHistory,.ticketGroupList,.ticketRuleList,.ticketReportRows{gap:10px;display:grid}.ticketIntakeForm label,.ticketConfigForm label{color:#d9e4ff;gap:6px;font-size:.9rem;display:grid}.ticketIntakeForm input,.ticketIntakeForm textarea,.ticketIntakeForm select,.ticketConfigForm input,.ticketConfigForm select,.ticketNeedInfoForm input,.ticketRoutingForm input,.ticketRoutingForm select{width:100%;min-width:0;color:var(--text);font:inherit;background:#0b0f15;border:1px solid #2d384a;border-radius:8px;padding:10px}.ticketIntakeForm textarea{resize:vertical;min-height:150px}.ticketFormHeader,.ticketCardTop,.ticketPillRow,.ticketClaimForm,.ticketButtonRow,.ticketRoutingForm,.ticketNeedInfoForm,.ticketSearchForm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ticketFormHeader h2,.ticketCardTop h3{margin:0}.ticketClaimForm{background:#88b8ff14;border:1px solid #88b8ff4d;border-radius:10px;padding:10px}.ticketClaimForm span{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.ticketInlineFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ticketQueueCard,.ticketReportCard,.ticketIntakeCard{align-self:stretch}.ticketStatsGrid,.ticketMetaGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px;display:grid}.ticketStat,.ticketReportRows a{border:1px solid var(--line);background:#0f1318;border-radius:10px;gap:4px;padding:12px;text-decoration:none;display:grid}.ticketStat.active,.ticketStat:hover,.ticketReportRows a.active,.ticketReportRows a:hover{background:#142235;border-color:#88b8ff}.ticketStat strong,.ticketReportRows strong{color:var(--text);font-size:1.4rem}.ticketStat span,.ticketReportRows span,.ticketMetaGrid span{color:var(--muted);font-size:.88rem}.ticketMetaGrid strong{color:var(--text);overflow-wrap:anywhere}.ticketSearchForm{margin-top:12px}.ticketSearchForm label{color:#d9e4ff;flex:260px;gap:6px;font-size:.9rem;display:grid}.ticketSearchForm input{width:100%;min-width:0;color:var(--text);font:inherit;background:#0b0f15;border:1px solid #2d384a;border-radius:8px;padding:10px}.ticketFilterBar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ticketPriorityFilters{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.ticketFilterBar a{border:1px solid var(--line);color:#dce7f7;border-radius:999px;padding:7px 10px;font-size:.84rem;text-decoration:none}.ticketFilterBar a.active,.ticketFilterBar a:hover{color:var(--text);background:#142235;border-color:#88b8ff}.ticketList{gap:8px;max-height:520px;margin-top:14px;display:grid;overflow:auto}.ticketListItem{border:1px solid var(--line);background:#0f1318;border-radius:10px;gap:4px;padding:10px;text-decoration:none;display:grid}.ticketListItem.active,.ticketListItem:hover{background:#142235;border-color:#88b8ff}.ticketListItem span{color:var(--muted);font-size:.85rem}.ticketListItem em{font-size:.82rem;font-style:normal;font-weight:700}.ticketCard{border:1px solid var(--line);background:#12161ceb;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 40px #0000003d}.ticketPill{border:1px solid var(--line);color:#edf4ff;text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.ticketPriorityFilters .ticketPill{text-decoration:none}.ticketPriorityFilters .ticketPill.active,.ticketPriorityFilters .ticketPill:hover{box-shadow:inset 0 0 0 1px #edf4ff61}.ticketPriorityLow{background:#8ff0b31f;border-color:#8ff0b359}.ticketPriorityMedium{background:#88b8ff1f;border-color:#88b8ff59}.ticketPriorityHigh{background:#ffb86b24;border-color:#ffb86b73}.ticketPriorityEscalated{background:#ff718d26;border-color:#ff718d80}.ticketSlaOk{color:#b7d3ff}.ticketSlaSoon{color:#ffd59c}.ticketSlaOverdue{color:#ff9fb0}.ticketPill.ticketSlaOk{background:#88b8ff1f;border-color:#88b8ff59}.ticketPill.ticketSlaSoon{background:#ffb86b24;border-color:#ffb86b73}.ticketPill.ticketSlaOverdue{background:#ff718d26;border-color:#ff718d80}.ticketInfoBox,.ticketEvent,.ticketGroupRow,.ticketRuleRow{border:1px solid var(--line);background:#0f1318;border-radius:10px;padding:10px}.ticketInfoBox p,.ticketEvent p,.ticketGroupRow p,.ticketRuleRow p{margin:6px 0 0}.ticketEvent span,.ticketGroupRow span,.ticketRuleRow span{color:var(--muted);margin-top:4px;font-size:.84rem;display:block}.ticketRulesCard{grid-column:span 1}.success{color:#8ff0b3;margin:0}.replyContent{color:#111827;background:#fff;border:1px solid #d7dee8;border-radius:10px;gap:10px;margin-top:12px;padding:12px;line-height:1.55;display:grid}.replyContent p{color:#111827;margin:0}.replyContent ul,.replyContent ol{color:#111827;margin:0;padding-left:20px}.replyContent li+li{margin-top:4px}.replyCodeBlock{background:#f3f4f6;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden}.replyCodeHeader{color:#374151;background:#e5e7eb;border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.78rem;display:flex}.replyCopyButton{appearance:none;color:#111827;cursor:pointer;font:inherit;background:#fff;border:1px solid #9ca3af;border-radius:8px;min-width:58px;padding:6px 8px;font-size:.78rem;font-weight:700}.replyCopyButton:hover{background:#f9fafb;border-color:#6b7280}.replyCodeBlock pre{color:#111827;max-width:100%;margin:0;padding:12px;font-size:.88rem;line-height:1.48;overflow:auto}.activityList{gap:10px;display:grid}.activityRow{border:1px solid var(--line);background:#0f1318;border-radius:12px;padding:12px}.inlineRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.folderList{flex-wrap:wrap;gap:8px;display:flex}.folderLink{border:1px solid var(--line);color:#dce6ff;background:#0f1318;border-radius:999px;padding:8px 12px;text-decoration:none;display:inline-block}.folderLink.active{background:#1a2134;border-color:#a994ff}.authWrap{place-items:center;min-height:100vh;display:grid}.authCard{width:min(520px,100%)}.authForm{gap:14px;margin-top:18px;display:grid}.authForm label{color:#d9e4ff;gap:6px;font-size:.94rem;display:grid}.authForm input,.authForm select,.authForm textarea,.permissionIdentity input,.permissionIdentity select,.settingsGrid input,.knowledgeForm input,.knowledgeForm select,.knowledgeForm textarea,.filterForm input,.filterForm select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0f1318;border-radius:10px;padding:12px}.authForm textarea{resize:vertical}.passwordFieldRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.passwordToggle{white-space:nowrap}.error{color:#ff9eb6;margin:0}.permissionList{gap:12px;display:grid}.permissionForm{border:1px solid var(--line);background:#0f1318;border-radius:12px;gap:12px;padding:14px;display:grid}.permissionIdentity{grid-template-columns:minmax(160px,1.3fr) minmax(140px,1fr) minmax(120px,.8fr);gap:10px;display:grid}.permissionIdentity label{color:#d9e4ff;gap:6px;font-size:.9rem;display:grid}.permissionMatrix{color:#d9e4ff;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.permissionMatrix label{align-items:center;gap:8px;min-height:34px;display:flex}.userFilterForm{grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:10px}.permissionTableForm{gap:12px;margin-top:16px;display:grid}.permissionTableScroller{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto}.permissionTable{border-collapse:collapse;background:#0f1318;width:100%;min-width:1840px}.permissionTable th,.permissionTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.permissionTable th{color:#d9ccff;text-align:center;text-transform:uppercase;background:#171d29;font-size:.76rem;line-height:1.2}.permissionTable input,.permissionTable select{width:100%;min-width:0;color:var(--text);font:inherit;background:#0b0f15;border:1px solid #2d384a;border-radius:8px;padding:9px;font-size:.86rem}.permissionTable input[type=checkbox]{width:18px;min-width:18px;height:18px;padding:0}.permissionUserHead,.permissionUserCell{z-index:1;min-width:260px;position:sticky;left:0}.permissionUserHead{z-index:2}.permissionUserCell{background:#101721}.permissionUserCell strong{color:#eef4ff;overflow-wrap:anywhere;font-size:.9rem}.permissionCheckCell{text-align:center}.permissionCompanySpellman,.permissionCompanyMaxim,.permissionSharedOption,.permissionScratchpadOption,.permissionTicketOption{min-width:92px}.permissionScratchpadOption{background:#14201d!important}.permissionTicketOption{background:#171f2f!important}.permissionCompanyMaxim{border-left:2px solid #9a84ff8c!important}.permissionSharedOption{border-left:2px solid #94a3b873!important}.permissionSaveBar{justify-content:flex-end}.settingsGrid,.formGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.settingsGrid label,.knowledgeForm label,.filterForm label{color:#d9e4ff;gap:6px;font-size:.9rem;display:grid}.checkboxLine,.knowledgeForm .checkboxLine,.filterForm .checkboxLine{align-items:center;gap:8px;min-height:38px;display:flex}.checkboxLine input,.knowledgeForm .checkboxLine input,.filterForm .checkboxLine input{width:auto;min-width:18px}.knowledgeWrap{width:min(1320px,94vw)}.textDumpLayout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.textDumpForm textarea{min-height:520px}.knowledgeTabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.knowledgeTabs a{border:1px solid var(--line);color:#d9e4ff;background:#0f1318;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;text-decoration:none;display:inline-flex}.knowledgeTabs a:hover,.knowledgeTabs a.active{color:#fff;background:#1a2134;border-color:#a994ff}.knowledgeLayout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledgeResultsGrid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledgeResultList{position:sticky;top:20px}.knowledgeSelectedCard{min-width:0}.selectedKnowledgeGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.knowledgeEditor{min-width:0}.knowledgeSearchPanel{max-width:980px}.knowledgeSearchForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.knowledgeSearchForm label{min-width:0}.formActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knowledgeFilters,.knowledgeSide{position:sticky;top:20px}.filterForm,.knowledgeForm{gap:12px;display:grid}.knowledgeForm textarea{resize:vertical;min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.knowledgeResults,.knowledgeBody{min-width:0}.knowledgeList{gap:10px;display:grid}.knowledgeRow{border:1px solid var(--line);background:#0f1318;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(170px,260px);gap:14px;padding:14px;text-decoration:none;display:grid}.knowledgeRow:hover{background:#151b27;border-color:#a994ff}.knowledgeRow strong{color:#f2f6ff}.knowledgeRow p{margin:6px 0 0}.knowledgeRowMeta{color:var(--muted);text-align:right;align-content:start;justify-items:end;gap:4px;font-size:.82rem;display:grid}.knowledgeLine{border:1px solid var(--line);color:#d9e4ff;background:#0f1318;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.knowledgeLine:hover{background:#151b27;border-color:#a994ff}.knowledgeLine strong{color:#f2f6ff;overflow-wrap:anywhere;min-width:0}.knowledgeLine span{color:var(--muted);text-align:right;font-size:.84rem}.knowledgeEmptySelection{min-height:360px;color:var(--muted);text-align:center;border:1px dashed #33445d;border-radius:10px;place-items:center;gap:8px;padding:24px;display:grid}.knowledgePre{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f4f6;border:1px solid #cbd5e1;border-radius:10px;max-width:100%;min-height:300px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.5;overflow:auto}.knowledgeRenderedBody{margin-top:12px}.knowledgeRenderedBody .replyContent{margin-top:0}.whiteboardPreview{background:#fff;border:1px solid #d7dee8;border-radius:10px;padding:14px}.whiteboardPreview h3{margin:0 0 10px}.requestHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.requestApprovalForm{gap:12px;display:grid}.maximWrap,.customerWorkspaceWrap{width:min(1280px,94vw)}.maximHero,.customerWorkspaceHero{background:linear-gradient(#1b212ef5,#12161ceb)}.heroTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.clientBadge{color:#efe8ff;background:#7a5cff1f;border:1px solid #a994ff59;border-radius:999px;padding:8px 12px;font-size:.88rem}.tabRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tabLink{border:1px solid var(--line);color:#e7edff;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.tabLink.active{background:#7a5cff29;border-color:#a994ff8c}.compactLead{max-width:920px;margin-top:0}.summaryStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.summaryCard{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:4px;padding:14px;display:grid}.summaryCard strong{color:var(--text);font-size:1.6rem}.summaryCard span{color:var(--muted);font-size:.9rem}.filterBar{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.filterBar label{color:#d9e4ff;gap:6px;font-size:.94rem;display:grid}.filterBar input,.filterBar select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0f1318;border-radius:10px;padding:12px}.filterActions{flex-wrap:wrap;gap:10px;display:flex}.sectionIntro{margin-top:0}.trackerForm{grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:16px;display:grid}.trackerForm label,.trackerCardForm label,.noteForm{color:#d9e4ff;gap:6px;font-size:.94rem;display:grid}.trackerForm input,.trackerForm textarea,.trackerForm select,.trackerCardForm input,.trackerCardForm textarea,.trackerCardForm select,.noteForm textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0f1318;border-radius:10px;padding:12px}.trackerWide{grid-column:1/-1}.trackerHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trackerTable{gap:14px;margin-top:16px;display:grid}.spreadsheetTable{border-top:1px solid #ffffff0a;padding-top:14px}.trackerGrid{grid-template-columns:110px minmax(280px,2fr) 140px 180px minmax(280px,1.5fr);align-items:start;gap:14px;display:grid}.trackerTableHead{color:#c9bcff;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.trackerRow{border:1px solid var(--line);background:#0f1318;border-radius:14px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.trackerRow:before{content:"";background:#58657a;width:6px;position:absolute;inset:0 auto 0 0}.trackerRow.priority-high:before{background:#ff6b81}.trackerRow.priority-medium:before{background:#f4c95d}.trackerRow.priority-low:before{background:#66d6a6}.trackerProjectCell,.trackerNotesCell{gap:10px;display:grid}.trackerActions,.rowActionBar{flex-wrap:wrap;gap:10px;display:flex}.legendRow{flex-wrap:wrap;gap:8px;display:flex}.legendPill{border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.82rem}.legendPill.high{color:#ffd6df;background:#ff6b8124}.legendPill.medium{color:#ffe9a3;background:#f4c95d24}.legendPill.low{color:#d5ffe9;background:#66d6a624}.projectMetaRow{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.82rem;display:flex}.excelWrap{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow-x:auto}@media (width>=1024px){.excelWrap{overflow:visible}}.excelWrapView{overflow-x:auto}.excelTable{grid-template-columns:110px 220px 320px 150px 180px 360px 220px;min-width:1560px;display:grid}.excelTableWide{grid-template-columns:110px 220px 320px 150px 180px 180px 360px 280px 220px;min-width:2020px}.excelTableSummary{grid-template-columns:120px 100px 220px 320px 140px 160px 180px 320px 240px;min-width:1800px}.excelHeader{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#d9ccff;text-transform:uppercase;letter-spacing:.08em;background:#171d29;padding:12px;font-size:.8rem;font-weight:700}.excelTableView{grid-template-columns:minmax(64px,.5fr) minmax(140px,1.1fr) minmax(180px,1.5fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(140px,1fr) minmax(180px,1.4fr) minmax(150px,1.1fr) minmax(110px,.8fr);display:grid}.excelCellForm,.excelCell,.excelNotesCell,.excelActionsCell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0f1318;padding:10px}.excelCellForm{align-content:start;gap:8px;display:grid}.excelCellActionLink{align-items:flex-start;display:flex}.excelInput,.excelTextarea,.excelNoteForm textarea{width:100%;color:var(--text);font:inherit;background:#0b0f15;border:1px solid #2d384a;border-radius:8px;padding:10px}.excelMiniButton{appearance:none;color:#efe8ff;font:inherit;cursor:pointer;background:#7a5cff24;border:1px solid #7a5cff80;border-radius:8px;padding:8px 10px;font-size:.86rem;font-weight:700}.excelNotesCell,.excelActionsCell{align-content:start;gap:10px;display:grid}.excelCellView,.excelNotesCellView,.excelActionsCellView{font-size:.86rem}@media (width>=1024px){.excelWrapView{overflow-x:visible}.excelTableView{width:100%;min-width:0}}@media (width<=1023px){.excelTableView{min-width:1500px}}.excelNoteForm,.attachmentUpload{gap:8px;display:grid}.compactDropzone{padding:12px}.dropzone.uploading{opacity:.8}.uploadHint{margin:0;font-size:.85rem}.hiddenFileInput{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filePickerButton{color:#efe8ff;cursor:pointer;background:#7a5cff24;border:1px solid #7a5cff80;border-radius:8px;justify-content:center;align-items:center;width:fit-content;padding:10px 12px;font-weight:700;display:inline-flex}.attachmentCard{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin-top:20px;padding:16px}.attachmentHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.attachmentCount{color:#efe8ff;text-align:center;background:#7a5cff2e;border-radius:999px;min-width:28px;padding:4px 8px;font-size:.8rem;font-weight:700}.attachmentList{gap:8px;display:grid}.attachmentRow{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:8px;padding:8px;display:grid}.attachmentRowWide{grid-template-columns:1fr auto;align-items:center}.attachmentName{color:var(--text);word-break:break-word;font-size:.88rem}.dangerMiniButton{color:#ffd7df;background:#a04a5d2e;border-color:#a04a5d99}.inviteCopy{margin-top:20px}.summaryList{gap:10px;display:grid}.activityPath{word-break:break-word}.mobileStackHeader{align-items:flex-start}.mobileHint{margin:0}.projectEditorStack{gap:16px;margin-top:16px;display:grid}.maximSearchBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.maximSearchField{flex:320px}.maximSearchField input{width:100%;color:var(--text);font:inherit;background:#0b0f15;border:1px solid #2d384a;border-radius:10px;padding:12px 14px}.searchSummary{margin:0}.projectEditorCard{gap:16px;display:grid}.projectEditorHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.projectEditorHeader h2,.projectEditorHeader h3{margin-bottom:6px}.prototypePage{padding-bottom:32px}.prototypeShell{background:#f7f2ea;border:1px solid #d9cfbf;border-radius:22px;overflow:hidden;box-shadow:0 22px 60px #00000047}.prototypeUtilityBar{color:#5f5448;background:#eee5d7;justify-content:space-between;gap:12px;padding:10px 18px;font-size:.82rem;display:flex}.prototypeTopNav{color:#1f1a16;background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.prototypeBrandBlock{align-items:center;gap:14px;display:flex}.prototypeMenuMark{font-size:1.8rem;line-height:1}.prototypeBrandLabel{letter-spacing:.18em;margin:0;font-size:2rem;font-weight:800}.prototypeBrandSub{letter-spacing:.7em;margin-top:-4px;font-size:.78rem;display:block}.prototypeTopLinks{color:#4b4137;flex-wrap:wrap;gap:18px;font-size:.92rem;display:flex}.prototypeHeroStage{background:linear-gradient(#f7f2ea,#efe2d0);padding:0 24px 24px}.prototypeHeroImage{background:linear-gradient(#140e0a0f,#140e0a73),radial-gradient(circle at 68% 30%,#ffc47a73,#ffc47a00 18%),linear-gradient(135deg,#d7c7b6 0%,#f1e7dc 38%,#cab6a1 100%);border-radius:20px;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.prototypeHeroImage:before{content:"";filter:blur(1px);opacity:.85;background:radial-gradient(circle,#281c13f2 0%,#281c13e6 48%,#281c1300 52%);border-radius:999px;position:absolute;inset:12% 20% 36%}.prototypeHeroImage:after{content:"";background:#211811d9;width:3px;height:28%;position:absolute;top:0;left:50%;transform:translate(-50%)}.prototypeHeroOverlay{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff7ef;background:#19120d8f;border-radius:18px;max-width:640px;margin:0 0 28px 28px;padding:22px 24px;position:relative}.prototypeHeroOverlay h1{margin-bottom:12px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.95}.prototypeHeroOverlay p{color:#fff7efeb;max-width:540px;font-size:1.02rem}.prototypeHeroKicker{color:#f0c27a;text-transform:uppercase;letter-spacing:.18em;margin:0 0 8px;font-size:.82rem}.prototypeTabRow{background:linear-gradient(#efe2d0,#f5efe7);padding:0 24px 24px}.prototypeWhiteCard{background:linear-gradient(#fffffff0,#f8f3edf5)}.prototypeSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prototypeFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.prototypeFeatureCard,.prototypeCategoryCard{background:#ffffffb8;border:1px solid #6d5c4729;border-radius:18px;box-shadow:0 14px 30px #432d1a14}.prototypeFeatureCard{gap:10px;padding:22px;display:grid}.prototypeFeatureCard h3,.prototypeCategoryCard strong{color:#2b2118}.prototypeFeatureCard p,.prototypeCategoryCard p{color:#5e5146}.prototypeEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#a0702f;margin:0;font-size:.78rem}.prototypeLink{color:#3d2a18;font-weight:700}.prototypeCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prototypeCategoryCard{background:linear-gradient(#fffffff5,#eae0d3cc);align-items:flex-end;min-height:170px;padding:20px;display:flex}.prototypeCategoryCard p{margin:8px 0 0}.projectEditorForm{grid-template-columns:repeat(4,minmax(0,1fr))}.projectEditorActions{justify-content:flex-start;display:flex}.inviteCard{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:16px}.inviteCard p{color:var(--text)}.compactNotes{gap:6px}.compactNoteCard{padding:8px}.noteList{gap:8px;display:grid}.noteCard{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:10px}.noteCard p{color:var(--text);white-space:pre-wrap;margin:0}.noteMeta{color:var(--muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:.8rem;display:flex}.noteForm{grid-template-columns:1fr auto;align-items:end}.archiveList{gap:14px;display:grid}.archiveRow{border:1px solid var(--line);background:#0f1318;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=980px){.summaryStrip,.filterBar,.knowledgeLayout,.knowledgeRow,.knowledgeLine,.knowledgeResultsGrid,.selectedKnowledgeGrid,.textDumpLayout,.scratchpadLayout,.scratchpadFileRow,.ticketDashboard,.ticketSetupGrid,.ticketInlineFields,.trackerForm,.trackerGrid,.noteForm,.prototypeFeatureGrid,.prototypeCategoryGrid{grid-template-columns:1fr}.excelWrap{padding-bottom:4px}.heroTopline,.chatTopline,.chatToplineActions,.chatMessageControls,.scratchpadToolbar,.scratchpadToolbarActions,.scratchpadFileActions,.ticketFormHeader,.ticketCardTop,.ticketPillRow,.ticketButtonRow,.ticketRoutingForm,.ticketNeedInfoForm,.trackerHeader,.prototypeSectionHeader,.prototypeTopNav,.prototypeUtilityBar{flex-direction:column;place-items:flex-start start}.trackerTableHead{display:none}.archiveRow{flex-direction:column}.knowledgeFilters,.knowledgeSide,.knowledgeResultList{position:static}.knowledgeRowMeta,.knowledgeLine span{text-align:left;justify-items:start}}.mutedLine{margin-top:16px;font-size:.92rem}@media (width<=760px){.grid,.chatComposer{grid-template-columns:1fr}.chatThread{max-height:none}.chatBubble{width:96%}.healthMetricGrid{grid-template-columns:1fr 1fr}.healthTableHead{display:none}.healthTableRow{grid-template-columns:1fr;align-items:start}.prototypeHeroStage,.prototypeTabRow,.prototypeTopNav{padding-left:16px;padding-right:16px}.prototypeHeroImage{min-height:460px}.prototypeHeroOverlay{margin:0 12px 12px;padding:18px}.summaryStrip{grid-template-columns:1fr 1fr}}
