:root{--bg:#f6f8fc;--surface:#fff;--soft:#eef3f8;--line:#d7e2ee;--text:#0b1424;--muted:#5f6f86;--nav:#081225;--green:#159553;--red:#c93434;--gold:#a87017;--blue:#2563eb;--purple:#6d45d9;--shadow:0 14px 38px #0f172a1a}*{box-sizing:border-box}body{background:var(--bg);height:100vh;color:var(--text);margin:0;font-family:Inter,Arial,sans-serif;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.app{grid-template-rows:64px 1fr;height:100vh;display:grid}.top{grid-template-columns:260px 1fr auto;align-items:center;gap:16px;padding:8px 16px;display:grid}.brand{align-items:center;gap:14px;display:flex}.hamb{background:0 0;border:0;border-radius:999px;width:40px;height:40px;font-size:20px;font-weight:900}.hamb:hover{background:#edf3f8}.logo{background:var(--nav);color:#fff;border-radius:14px;place-items:center;width:40px;height:40px;font-weight:1000;display:grid}.brandName{letter-spacing:-.04em;font-size:22px;font-weight:800}.search{background:#edf3fb;border-radius:24px;align-items:center;gap:10px;max-width:760px;height:48px;padding:0 16px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.topRight{gap:6px;display:flex}.icon{background:0 0;border:0;border-radius:999px;width:40px;height:40px;font-weight:900}.icon:hover{background:#edf3f8}.profile{background:var(--nav);color:#fff;border:0;border-radius:999px;width:36px;height:36px;font-weight:900}.body{grid-template-columns:260px 1fr 56px;min-height:0;display:grid}.app.navClosed .body{grid-template-columns:76px 1fr 56px}.nav{grid-template-rows:auto 1fr auto;gap:10px;padding:10px 12px;display:grid;overflow:hidden}.compose{background:var(--nav);color:#fff;height:48px;box-shadow:var(--shadow);border:0;border-radius:16px;font-weight:900}.app.navClosed .compose{width:56px;font-size:0}.app.navClosed .compose:before{content:"+";font-size:26px}.navList{overflow:auto}.navItem{height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0 18px 18px 0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:14px;font-weight:600;display:grid}.navItem:hover,.navItem.active{background:#dcecff}.navIcon{color:var(--nav);text-align:center;font-size:18px;font-weight:1000}.navCount{color:var(--muted);font-size:12px}.app.navClosed .navText,.app.navClosed .navCount,.app.navClosed .folderAdd,.app.navClosed .navFooter{display:none}.folderAdd{height:32px;color:var(--muted);text-align:left;background:0 0;border:0;padding-left:12px;font-weight:800}.navFooter{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:12px;line-height:1.35}.main{background:var(--surface);border-radius:18px 18px 0 0;grid-template-rows:48px 48px 1fr;min-width:0;margin-right:8px;display:grid;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.tools{align-items:center;gap:2px;display:flex}.tool{min-width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 10px;font-weight:900}.tool:hover{color:var(--text);background:#f1f5fb}.selectedTools{align-items:center;gap:2px;display:none}.selectedTools.show{display:flex}.tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);height:48px;display:grid}.tab{color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px;font-weight:800}.tab.active{color:var(--nav);border-color:var(--nav)}.mailArea{grid-template-columns:1fr;min-height:0;display:grid}.app.messageOpen .mailArea{grid-template-columns:420px 1fr}.list{overflow:auto}.row{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:34px 34px minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:8px;height:46px;padding:0 12px;display:grid}.row:hover{box-shadow:inset 3px 0 0 var(--nav);background:#f8fbff}.row.active{background:#eef6ff}.row.unread{font-weight:850}.check,.star{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-weight:900}.check.selected{background:var(--green);color:#fff}.sender,.subject{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.preview{color:var(--muted);font-weight:400}.chips{gap:5px;margin-left:8px;display:inline-flex}.chip{background:#edf4fb;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.closed{color:#2550a8;background:#e8f0ff}.low{color:#08743b;background:#dcfce7}.high{color:#9f1d1d;background:#fee2e2}.trust{color:#3730a3;background:#eef2ff}.time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.reader{border-left:1px solid var(--line);background:#fff;display:none;overflow:auto}.app.messageOpen .reader{display:block}.email{max-width:980px;margin:0 auto;padding:22px 28px 60px}.emailTop{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.email h1{letter-spacing:-.04em;margin:0 0 10px;font-size:25px}.emailActions{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:4px;display:flex}.eBtn{height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 10px;font-weight:900}.eBtn:hover{color:var(--text);background:#f1f5fb}.eBtn.danger{color:#9f1d1d;background:#fee2e2}.secCore{border:1px solid var(--line);background:#fbfdff;border-radius:14px;margin:14px 0;overflow:hidden}.secSummary{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.secTitle{font-size:14px;font-weight:850}.secTitle span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;display:block}.secChips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.secMore{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.secDetails{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:none}.secCore.open .secDetails{display:grid}.secCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px}.secCard span{color:var(--muted);font-size:10px;font-weight:800}.secCard b{margin-top:3px;font-size:12px;display:block}.senderLine{align-items:center;gap:10px;margin:14px 0;display:flex}.avatar{color:#fff;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.navy{background:#213b61}.gold{background:var(--gold)}.blue{background:var(--blue)}.red{background:var(--red)}.green{background:var(--green)}.purple{background:var(--purple)}.senderLine p{color:var(--muted);margin:2px 0;font-size:12px}.emailBody{font-size:15px;line-height:1.7}.attach{border:1px solid var(--line);background:#f6f9fd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:10px 12px;display:flex}.attach span{color:var(--muted);font-size:12px}.rightRail{align-content:start;justify-items:center;gap:10px;padding-top:12px;display:grid}.rightRail button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-weight:900}.rightRail button:hover{background:#edf3f8}.composeWin{border:1px solid var(--line);z-index:30;background:#fff;border-radius:14px 14px 0 0;grid-template-rows:42px auto auto 1fr 42px;width:min(720px,100% - 100px);height:560px;display:grid;position:absolute;bottom:0;right:78px;overflow:hidden;box-shadow:0 24px 80px #00000047}.composeHead{background:var(--nav);color:#fff;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-weight:850;display:flex}.composeHead button{color:#fff;background:0 0;border:0;width:28px;height:28px;font-weight:900}.recips{border-bottom:1px solid var(--line);grid-template-rows:40px 40px;display:grid}.recips input{border:0;border-bottom:1px solid #edf1f5;outline:none;padding:0 12px}.editTools{border-bottom:1px solid var(--line);align-items:center;gap:2px;height:40px;padding:0 8px;display:flex;overflow:auto}.editTools button{background:0 0;border:0;border-radius:8px;min-width:30px;height:30px;font-weight:900}.editTools button:hover{background:#f1f5fb}.composeBody{resize:none;border:0;outline:none;padding:14px;font-size:14px;line-height:1.55}.composeFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:42px;padding:0 8px;display:flex}.send{background:var(--nav);color:#fff;border:0;border-radius:999px;height:30px;padding:0 16px;font-weight:900}.footTools{gap:2px;display:flex}.footTools button{min-width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-weight:900}.footTools button:hover{color:var(--text);background:#f1f5fb}.drawer,.mobileScrim{display:none}.senior .row{height:58px}.senior .sender,.senior .subject{font-size:16px}.senior .preview{font-size:15px}.senior .emailBody{font-size:18px}.senior .navItem{height:42px;font-size:16px}@media (width<=820px){body{height:100dvh}.app{grid-template-rows:56px 1fr;height:100dvh}.top{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;height:56px;padding:6px 10px}.brandName{font-size:18px}.search,.topRight .icon:not(.keep),.rightRail,.nav{display:none}.body{display:block}.main{border-radius:0;grid-template-rows:44px 1fr;height:100%;margin:0}.toolbar{display:none}.tabs{height:44px}.mailArea,.app.messageOpen .mailArea{height:calc(100dvh - 100px);display:block}.app.messageOpen .list{display:none}.reader{border-left:0;height:100%;display:none}.app.messageOpen .reader{display:block}.row{grid-template-columns:34px 1fr auto;gap:8px;height:68px;padding:0 10px}.row .star,.row .time{display:none}.sender,.subject{font-size:14px}.chips{margin-top:4px;margin-left:0;display:flex}.email{padding:12px 14px 72px}.emailTop{display:block}.email h1{font-size:21px}.emailActions{flex-wrap:nowrap;justify-content:flex-start;padding-top:8px;overflow:auto}.emailActions button{white-space:nowrap}.secSummary{display:block}.secChips{justify-content:flex-start;margin-top:8px}.secDetails{grid-template-columns:1fr 1fr}.composeWin{border-radius:18px;width:auto;height:calc(100dvh - 90px);bottom:8px;left:8px;right:8px}.drawer{z-index:40;background:#fff;width:85%;padding:10px;transition:all .2s;display:block;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 24px 80px #00000059}.drawer.show{transform:translate(0)}.mobileScrim.show{z-index:35;background:#0812258c;display:block;position:absolute;inset:0}.drawer .navItem{border-radius:18px;height:42px}.drawer .compose{width:100%;margin-bottom:10px}}.tibComposerShell{z-index:50;grid-template-columns:minmax(520px,780px) 320px;align-items:end;gap:12px;display:grid;position:fixed;inset:auto 28px 28px auto}.tibComposerWindow,.tibComposerDrawer{border:1px solid var(--line,#dbe4ef);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #0b1f3a2e}.tibComposerHeader{background:var(--nav,#0b1f3a);color:#fff;justify-content:space-between;align-items:center;height:58px;padding:14px 16px;display:flex}.tibComposerHeader span{color:#b8c4d4;font-size:11px;display:block}.tibComposerHeader button,.tibQuietButton{color:inherit;background:0 0;border:0;font-size:20px;font-weight:900}.tibComposerFields{border-bottom:1px solid var(--line,#dbe4ef);display:grid;position:relative}.tibRecipientRow{border-bottom:1px solid #eef3f8;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;min-height:42px;padding:8px 12px;display:grid}.tibRecipientLabel{color:#64748b;padding-top:7px;font-size:12px;font-weight:900}.tibRecipientControl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tibRecipientControl input,.tibSubjectInput{min-width:180px;font:inherit;border:0;outline:0;flex:1}.tibRecipientChip{color:#0b1f3a;background:#eef3f8;border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-weight:800;display:inline-flex}.tibCcToggle{color:#2563eb;background:0 0;border:0;font-weight:900;position:absolute;top:9px;right:12px}.tibSubjectInput{height:44px;padding:0 12px}.tibComposerToolbar{border-bottom:1px solid var(--line,#dbe4ef);align-items:center;gap:4px;min-height:42px;padding:6px 8px;display:flex;overflow-x:auto}.tibComposerToolbar button{white-space:nowrap;background:0 0;border:0;border-radius:9px;height:30px;padding:0 9px;font-weight:900}.tibComposerToolbar button:hover{background:#eef3f8}.tibToolbarDivider{background:var(--line,#dbe4ef);width:1px;height:24px;margin:0 4px}.tibCertifiedPanel{border-bottom:1px solid var(--line,#dbe4ef);background:#fbfdff;padding:10px}.tibDeliveryModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tibDeliveryModes button{border:1px solid var(--line,#dbe4ef);text-align:left;background:#fff;border-radius:14px;padding:10px}.tibDeliveryModes button.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.tibDeliveryModes b,.tibDeliveryModes span{display:block}.tibDeliveryModes span,.tibCertifiedNotice p,.tibComposerToggles,.tibDraftStatusBar,.tibDrawerList span{color:#64748b;font-size:12px}.tibCertifiedNotice{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;margin-top:8px;padding:10px}.tibCertifiedNotice p{margin:4px 0 0;line-height:1.45}.tibComposerToggles{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.tibComposerToggles input[type=datetime-local]{border:1px solid var(--line,#dbe4ef);border-radius:10px;padding:6px 8px}.tibEditorSurface{resize:vertical;width:100%;height:260px;font:inherit;border:0;outline:0;padding:16px;line-height:1.6}.tibComposerFooter{border-top:1px solid var(--line,#dbe4ef);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:grid}.tibSendButton{color:#fff;background:#2563eb;border:0;border-radius:999px;height:36px;padding:0 18px;font-weight:900}.tibDraftStatusBar{gap:10px;min-width:0;display:flex}.tibDraftStatusBar .error{color:#b91c1c;font-weight:900}.tibQuietButton{color:#64748b;font-size:13px}.tibComposerDrawer{align-self:stretch;max-height:620px}.tibComposerDrawer header{border-bottom:1px solid var(--line,#dbe4ef);justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex}.tibComposerDrawer header button{background:0 0;border:0;font-size:20px;font-weight:900}.tibDrawerList{gap:8px;padding:12px;display:grid}.tibDrawerList article{border:1px solid var(--line,#dbe4ef);border-radius:14px;gap:8px;padding:10px;display:grid}.tibDrawerList b,.tibDrawerList span{display:block}.tibDrawerList button,.tibDrawerCreate{color:#fff;background:#0b1f3a;border:0;border-radius:999px;width:fit-content;height:32px;padding:0 12px;font-weight:900}@media (width<=880px){.tibComposerShell{grid-template-columns:1fr;align-items:stretch;gap:0;inset:0}.tibComposerWindow,.tibComposerDrawer{box-shadow:none;border-radius:0}.tibComposerDrawer{z-index:70;max-height:48vh;position:fixed;inset:auto 0 0}.tibDeliveryModes{grid-template-columns:1fr}.tibEditorSurface{height:34vh}}.tibComposerShell.phase6c{grid-template-columns:minmax(560px,780px) 360px}.tibComposerDrawer.phase6c{max-height:680px}.tibComposerDrawer.phase6c header{height:58px;padding:10px 12px}.tibComposerDrawer.phase6c header div{min-width:0}.tibComposerDrawer.phase6c header strong,.tibComposerDrawer.phase6c header span{display:block}.tibComposerDrawer.phase6c header span{color:#64748b;margin-top:2px;font-size:11px}.tibManager{grid-template-rows:auto minmax(0,1fr);max-height:620px;display:grid}.tibManagerForm{border-bottom:1px solid var(--line,#dbe4ef);background:#fbfdff;gap:7px;padding:10px;display:grid}.tibManagerFormTop{justify-content:space-between;align-items:center;display:flex}.tibManagerFormTop button{color:#2563eb;background:0 0;border:0;font-size:12px;font-weight:900}.tibManagerForm input,.tibManagerForm textarea{border:1px solid var(--line,#dbe4ef);width:100%;font:inherit;border-radius:10px;outline:none;padding:8px 9px;font-size:13px}.tibManagerForm textarea{resize:vertical;min-height:86px;line-height:1.45}.tibSmallCheck{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.tibManagerActions{align-items:center;gap:8px;display:flex}.tibManagerActions button,.tibCompactActions button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900}.tibManagerActions span{color:#64748b;font-size:11px}.tibCompactList{gap:7px;padding:10px;display:grid;overflow:auto}.tibCompactList p{color:#64748b;margin:0;font-size:12px}.tibCompactList article{border:1px solid var(--line,#dbe4ef);background:#fff;border-radius:14px;gap:7px;padding:9px;display:grid}.tibCompactHeader{justify-content:space-between;gap:10px;display:flex}.tibCompactHeader b,.tibCompactHeader span{display:block}.tibCompactHeader b{color:#0b1f3a;font-size:13px}.tibCompactHeader span,.tibCompactHeader em{color:#64748b;font-size:11px;font-style:normal}.tibCompactHeader em{color:#2563eb;font-weight:900}.tibCompactList pre{white-space:pre-wrap;color:#334155;background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;max-height:96px;margin:0;padding:8px;font-family:inherit;font-size:12px;line-height:1.4;overflow:auto}.tibCompactActions{flex-wrap:wrap;gap:5px;display:flex}.tibCompactActions button{color:#0b1f3a;background:#eef3f8}.tibCompactActions button:first-child{color:#fff;background:#2563eb}.tibCompactActions button.danger{color:#991b1b;background:#fee2e2}.tibComposerToolbar button,.tibDeliveryModes button,.tibSendButton,.tibQuietButton,.tibRecipientChip{cursor:pointer}.tibSendButton:disabled{opacity:.65;cursor:not-allowed}.tibConductReview{background:#fff7f7;border:1px solid #f4c7c7;border-radius:16px;gap:10px;margin:12px 14px 0;padding:12px;display:grid}.tibConductHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.tibConductHeader strong,.tibConductHeader span,.tibConductHeader b{display:block}.tibConductHeader strong{color:#7f1d1d}.tibConductHeader span,.tibConductNext{color:#7c2d12;font-size:12px}.tibConductHeader b{color:#991b1b;text-transform:uppercase;font-size:11px}.tibConductReview p{color:#4b5563;margin:0;font-size:13px;line-height:1.5}.tibConductMatches{flex-wrap:wrap;gap:6px;display:flex}.tibConductMatches span{color:#991b1b;background:#fee2e2;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.tibConductActions{justify-content:flex-end;gap:8px;display:flex}@media (width<=880px){.tibComposerShell.phase6c{grid-template-columns:1fr}.tibManager{max-height:48vh}.tibManagerForm textarea{min-height:70px}}.stateBox{border:1px solid var(--line);color:var(--muted);background:#f8fbff;border-radius:14px;gap:8px;margin:18px;padding:18px;display:grid}.stateBox b{color:var(--text)}.stateBox button{background:var(--nav);color:#fff;border:0;border-radius:999px;width:fit-content;height:32px;padding:0 14px;font-weight:800}.errorState{background:#fff7f7;border-color:#f3cccc}.topRight{align-items:center}.sessionStatus{background:#f7fbff;border:1px solid #0b142414;border-radius:14px;justify-items:end;gap:2px;min-width:116px;padding:6px 10px;display:grid}.sessionStatus strong{text-transform:capitalize;font-size:12px;line-height:1}.sessionStatus span,.sessionStatus em{color:var(--muted);font-size:11px;font-style:normal;line-height:1}.logoutButton{min-width:84px;height:40px;color:var(--nav);background:#edf3fb;border:0;border-radius:999px;padding:0 14px;font-weight:800}.logoutButton:hover{background:#dcecff}@media (width<=820px){.sessionStatus,.logoutButton{display:none}}.commandCenterMain{background:#f4f7fb;grid-template-rows:1fr;overflow:auto}.rightRail .active{color:var(--nav);background:#dcecff}.sessionGatePage{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 30%),radial-gradient(circle at 100% 0,#08122524,#0000 22%),linear-gradient(#f4f7fb 0%,#eaf0f6 100%);place-items:center;min-height:100vh;padding:32px;display:grid;overflow:auto}.sessionGateShell{background:#fffffff0;border:1px solid #0b142414;border-radius:28px;width:min(1120px,100%);padding:36px;box-shadow:0 28px 80px #08122529}.sessionGateHero{max-width:780px}.sessionGateEyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.sessionGateHero h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.04}.sessionGateLead{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.65}.sessionGateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.sessionGateCard,.sessionPanel,.sessionReadinessPanel,.sessionErrorPanel{background:#fff;border:1px solid #0b142414;border-radius:22px;box-shadow:0 10px 26px #0812250d}.sessionGateCard{padding:18px 18px 20px}.sessionGateLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.sessionGateCard strong,.sessionPanel h2,.sessionReadinessPanel h2{letter-spacing:-.03em;font-size:20px;display:block}.sessionGateCard p,.sessionPanel p,.sessionReadinessPanel li,.sessionErrorPanel p{color:var(--muted);line-height:1.6}.sessionGatePanels{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.sessionPanel{padding:22px}.sessionField{gap:8px;margin-top:16px;display:grid}.sessionField span{color:var(--text);font-size:13px;font-weight:700}.sessionField input,.sessionField textarea{width:100%;color:var(--text);background:#f8fbff;border:1px solid #0b142424;border-radius:16px;outline:none;padding:14px 16px}.sessionField textarea{resize:vertical;min-height:112px}.sessionField input:focus,.sessionField textarea:focus{border-color:#2563eb99;box-shadow:0 0 0 4px #2563eb1f}.sessionPrimaryButton,.sessionSecondaryButton{border:0;border-radius:999px;min-height:44px;margin-top:18px;padding:0 18px;font-weight:800}.sessionPrimaryButton{background:var(--nav);color:#fff}.sessionSecondaryButton{color:var(--nav);background:#edf3fb}.sessionPrimaryButton:disabled,.sessionSecondaryButton:disabled{opacity:.6;cursor:wait}.sessionReadinessPanel{margin-top:18px;padding:22px}.sessionReadinessPanel ul{margin:12px 0 0;padding-left:18px}.sessionErrorPanel{background:#fff6f6;border-color:#c9343438;margin-top:18px;padding:18px 22px}.sessionErrorPanel strong{color:var(--red);display:block}.sessionErrorPanel p{color:#7c1f1f;margin:8px 0 0}@media (width<=900px){.sessionGatePage{padding:12px}.sessionGateShell{border-radius:22px;padding:22px}.sessionGateGrid,.sessionGatePanels{grid-template-columns:1fr}}.guardianSupportOverlay{z-index:45;background:#0b1f3a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guardianSupportDialog{background:#fff;border-radius:20px;gap:14px;width:min(560px,100%);padding:18px;display:grid;box-shadow:0 24px 80px #00000038}.guardianSupportHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.guardianSupportHeader h2{letter-spacing:-.03em;margin:4px 0 2px;font-size:24px}.guardianSupportHeader span{color:var(--muted);font-size:12px;font-weight:700}.guardianSupportContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guardianSupportContext article{border:1px solid var(--line);background:#f8fbff;border-radius:14px;padding:10px 12px}.guardianSupportContext span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800;display:block}.guardianSupportContext b{color:var(--nav);margin-top:4px;font-size:13px;display:block}.guardianSupportField{color:var(--nav);font-size:13px;font-weight:800}.guardianSupportDialog textarea{border:1px solid var(--line);width:100%;min-height:132px;font:inherit;resize:vertical;border-radius:16px;outline:none;padding:12px 14px;line-height:1.5}.guardianSupportStatus{background:#f8fafc;border-radius:14px;padding:10px 12px}.guardianSupportStatus strong{font-size:13px;display:block}.guardianSupportStatus p{color:#991b1b;margin:4px 0 0;font-size:12px}.guardianSupportStatus.ok{color:#166534;background:#ecfdf5}.guardianSupportStatus.warn{background:#fff7ed}.guardianSupportActions{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.guardianSupportContext{grid-template-columns:1fr}}:root{--bg:#070b12;--panel:#0c131d;--panel-2:#101827;--panel-3:#131f30;--line:#ffffff1f;--line-strong:#fff3;--text:#f8fafc;--muted:#9aa8ba;--soft:#cbd5e1;--orange:#ff9a00;--pink:#ff2d7a;--purple:#8a2bff;--green:#37d66f;--red:#ff4d6d;--warning:#ffb347;--grad:linear-gradient(115deg, #ff9a00 0%, #ff672f 28%, #ff2d7a 58%, #8a2bff 100%);--shadow:0 24px 80px #00000073;--radius:22px}body{color:var(--text);background:radial-gradient(circle at 14% 5%,#8a2bff38,#0000 28%),radial-gradient(circle at 88% 12%,#ff2d7a2e,#0000 30%),linear-gradient(#05080e,#090f17 38%,#06090f);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}button,input,textarea,select{color:inherit}.glass{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0f1824db,#080d15c7)}.tibse-icon{fill:none;stroke:url(#tibseIconGradient);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #ff2d7a38);flex:none;width:24px;height:24px;display:block}.tibse-brand{gap:8px;display:grid}.tibse-brand-wordmark{object-fit:contain;object-position:left center;width:min(210px,100%);max-width:100%}.tibse-brand-subtitle{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.tibse-shell{gap:12px;min-height:100vh;padding:12px;display:grid}.tibse-shell.mail-mode{grid-template-columns:72px 286px minmax(320px,430px) minmax(420px,1fr) 82px}.tibse-shell.operations-mode{grid-template-columns:72px minmax(0,1fr) 82px}.tibse-shell.high-vis{font-size:18px}.tibse-shell.ultra-vis{font-size:21px}.tibse-rail,.tibse-apps-rail,.tibse-nav-panel,.tibse-thread-panel,.tibse-reader,.teoc-nav,.teoc-workspace,.teoc-inspector{border-radius:var(--radius);min-height:0}.tibse-rail,.tibse-apps-rail{flex-direction:column;align-items:center;gap:12px;padding:12px 10px;display:flex}.tibse-rail-button,.tibse-app-button{border:1px solid var(--line);background:#ffffff09;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative}.tibse-rail-button:hover,.tibse-rail-button.active,.tibse-app-button:hover,.tibse-app-button.active{border-color:#ff2d7a8c;transform:translateY(-1px);box-shadow:0 0 0 1px #ff9a001f,0 0 30px #8a2bff2e}.tibse-nav-panel{grid-template-rows:auto auto 1fr auto;gap:14px;padding:16px;display:grid}.tibse-nav-brand{gap:14px;display:grid}.tibse-nav-session{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.tibse-nav-session strong,.tibse-nav-session em{color:var(--text);font-style:normal}.tibse-visibility-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tibse-visibility-controls button,.tibse-quiet-button,.tibse-return-button{border:1px solid var(--line);color:var(--soft);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.tibse-visibility-controls button.active,.tibse-quiet-button:hover,.teoc-return-button:hover{color:var(--text);border-color:#ff9a0066}.tibse-compose-button,.tibse-primary-button{background:var(--grad);color:#fff;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:800;display:inline-flex;box-shadow:0 16px 40px #ff2d7a38}.tibse-primary-button.danger{background:linear-gradient(115deg,#ff672f 0%,#ff2d7a 100%)}.tibse-nav-list{gap:6px;display:grid;overflow:auto}.tibse-nav-section-label,.tibse-apps-label,.teoc-kicker,.tibse-kicker{color:#7e8b9d;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.tibse-nav-item,.tibse-nav-link-button{width:100%;color:var(--soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;display:flex}.tibse-nav-item strong{color:var(--text);margin-left:auto;font-size:12px}.tibse-nav-item.active,.tibse-nav-item:hover,.tibse-nav-link-button:hover{border-color:var(--line);color:#fff;background:#ffffff0e}.tibse-nav-footer{margin-top:auto}.tibse-storage-card{border:1px solid var(--line);background:#ffffff08;border-radius:18px;gap:6px;padding:14px;display:grid}.tibse-storage-card span,.tibse-storage-card small{color:var(--muted)}.tibse-thread-panel{grid-template-rows:auto auto auto 1fr;gap:14px;padding:16px;display:grid;overflow:hidden}.tibse-thread-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tibse-thread-panel-head h1{letter-spacing:-.04em;margin:2px 0 0;font-size:28px}.tibse-search{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;align-items:center;gap:10px;padding:0 12px;display:flex}.tibse-search input{background:0 0;border:0;outline:0;width:100%;height:46px}.tibse-thread-tabs{gap:8px;display:flex}.tibse-thread-tabs button{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;padding:9px 12px}.tibse-thread-tabs button.active{color:#fff;background:linear-gradient(90deg,#ff9a002e,#ff2d7a1f);border-color:#ff9a0066}.tibse-thread-list{gap:10px;padding-right:4px;display:grid;overflow:auto}.tibse-thread-card{background:#ffffff06;border:1px solid #0000;border-radius:18px;grid-template-columns:28px 42px minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.tibse-thread-card:hover,.tibse-thread-card.active{background:linear-gradient(90deg,#ff9a0017,#ff2d7a0f,#8a2bff0f);border-color:#ff9a0057}.tibse-thread-card.unread h4,.tibse-thread-card.unread strong{font-weight:900}.tibse-thread-check{border:1px solid var(--line);background:0 0;border-radius:999px;place-items:center;width:28px;height:28px;margin-top:6px;display:grid}.tibse-thread-check.selected{background:#37d66f29;border-color:#37d66f73}.tibse-thread-avatar{color:#fff;background:var(--grad);border-radius:15px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.tibse-thread-avatar.red{background:linear-gradient(115deg,#ff6d6d 0%,#ff2d7a 100%)}.tibse-thread-avatar.navy{background:linear-gradient(115deg,#324d77 0%,#6e55ff 100%)}.tibse-thread-avatar.blue{background:linear-gradient(115deg,#3584ff 0%,#8a2bff 100%)}.tibse-thread-body{gap:6px;min-width:0;display:grid}.tibse-thread-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.tibse-thread-meta h4,.tibse-reader-title h2{margin:0}.tibse-thread-star{opacity:.75;background:0 0;border:0}.tibse-thread-star.active{opacity:1}.tibse-thread-body p{color:var(--muted);margin:0;line-height:1.45}.tibse-thread-body p strong{color:var(--text);margin-bottom:2px;display:block}.tibse-thread-time{color:var(--muted);justify-items:end;gap:8px;font-size:12px;display:grid}.tibse-secure-dot{color:var(--purple);align-items:center;gap:6px;display:inline-flex}.chips,.tibse-security-chips{flex-wrap:wrap;gap:6px;display:flex}.chip,.tibse-chip{border:1px solid var(--line);color:var(--soft);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.chip.closed,.tibse-chip.closed{background:#8a2bff1f}.chip.low,.tibse-chip.low,.good{color:var(--green)}.chip.high,.tibse-chip.high,.bad{color:var(--red)}.trust,.warn{color:var(--warning)}.tibse-reader{padding:18px 20px;overflow:auto}.tibse-reader.empty{place-items:center;display:grid}.tibse-reader-empty{text-align:center;max-width:460px;color:var(--muted)}.tibse-reader-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.tibse-reader-title p,.tibse-reader-sender span{color:var(--muted);margin:6px 0 0}.tibse-reader-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tibse-reader-body{gap:24px;padding-top:20px;display:grid}.tibse-reader-sender{align-items:center;gap:12px;display:flex}.tibse-email-content{gap:14px;line-height:1.7;display:grid}.tibse-email-content p{margin:0}.tibse-security-core{background:linear-gradient(135deg,#8a2bff1f,#ff2d7a0f);border:1px solid #8a2bff59;border-radius:22px;gap:14px;padding:16px;display:grid}.tibse-security-core-top{align-items:flex-start;gap:16px;display:flex}.tibse-security-ring{background:conic-gradient(var(--purple) 0 87%, #ffffff1f 87% 100%);border-radius:50%;place-items:center;width:72px;height:72px;font-weight:900;display:grid}.tibse-security-summary{flex:1;gap:8px;display:grid}.tibse-security-summary span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.tibse-security-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.tibse-security-card{border:1px solid var(--line);background:#00000029;border-radius:14px;padding:11px}.tibse-security-card small{color:var(--muted);display:block}.tibse-security-note{border:1px solid var(--line);background:#ffffff08;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.tibse-security-note span{color:var(--muted);margin-top:4px;display:block}.tibse-attachments{gap:12px;display:grid}.tibse-attachments h3{margin:0}.tibse-attachment-card{border:1px solid var(--line);background:#ffffff08;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.tibse-attachment-card span{color:var(--muted);margin-top:4px;display:block}.tibse-apps-label{writing-mode:vertical-rl;margin:8px 0;transform:rotate(180deg)}.tibse-status-dot{border-radius:999px;width:8px;height:8px;position:absolute;top:7px;right:7px}.tibse-status-dot.online{background:var(--green);box-shadow:0 0 12px var(--green)}.tibse-status-dot.review{background:var(--warning);box-shadow:0 0 12px var(--warning)}.tibse-status-dot.idle{background:#ffffff59}.tibse-app-tooltip{white-space:nowrap;border:1px solid var(--line);opacity:0;pointer-events:none;color:#fff;box-shadow:var(--shadow);background:#0d1420;border-radius:12px;padding:8px 10px;transition:all .16s;position:absolute;right:58px}.tibse-app-button:hover .tibse-app-tooltip{opacity:1}.tibse-mobile-scrim{display:none}.tibse-mobile-drawer{z-index:40;gap:12px;width:min(340px,86vw);padding:16px;transition:transform .2s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-110%)}.tibse-mobile-drawer.show{transform:translate(0)}.tibse-mobile-scrim.show{z-index:35;background:#0000008c;display:block;position:fixed;inset:0}.tibse-session-page{place-items:center;min-height:100vh;padding:24px;display:grid}.tibse-session-shell{gap:24px;width:min(1120px,100%);padding:28px;display:grid}.tibse-session-hero,.tibse-session-panel,.tibse-session-card,.tibse-session-readiness,.tibse-session-error{border:1px solid var(--line);background:#ffffff09;border-radius:20px;padding:18px}.tibse-session-eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:900}.tibse-session-hero h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:36px}.tibse-session-hero p{color:var(--muted)}.tibse-session-grid,.tibse-session-panels,.teoc-overview-grid,.teoc-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tibse-session-card{gap:10px;display:grid}.tibse-session-card span,.tibse-session-panel span,.tibse-session-readiness li,.tibse-session-error p{color:var(--muted)}.tibse-session-panel{gap:12px;display:grid}.tibse-session-panel label{gap:8px;display:grid}.tibse-session-panel textarea,.tibse-session-panel input{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;padding:12px}.wide{width:100%}.teoc-layout{grid-template-columns:286px minmax(0,1fr) 360px;gap:12px;min-height:0;display:grid}.teoc-nav,.teoc-workspace,.teoc-inspector{padding:16px;overflow:auto}.teoc-nav{grid-template-rows:auto 1fr auto;gap:14px;display:grid}.teoc-role-toggle{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.teoc-role-toggle button{color:var(--muted);background:0 0;border:0;padding:10px 8px}.teoc-role-toggle button.active{color:#fff;background:linear-gradient(90deg,#ff9a002e,#ff2d7a1f,#8a2bff1f);font-weight:800}.teoc-role-toggle button:disabled{opacity:1}.teoc-command-search{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;align-items:center;gap:10px;padding:0 12px;display:flex}.teoc-command-search input{background:0 0;border:0;width:100%;height:44px}.teoc-nav-note,.teoc-inspector-card,.teoc-overview-card,.teoc-staged-notice,.teoc-table-wrap,.stateBox{border:1px solid var(--line);background:#ffffff09;border-radius:18px;padding:16px}.teoc-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.teoc-overview-card{gap:7px;display:grid}.teoc-overview-card span,.teoc-overview-card small,.teoc-staged-notice p,.teoc-kv span{color:var(--muted)}.teoc-overview-card strong{font-size:28px}.teoc-section{gap:16px;display:grid}.teoc-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.teoc-section-header h1{letter-spacing:-.04em;margin:4px 0 10px;font-size:34px}.teoc-section-header p{color:var(--muted);margin:0}.teoc-table{border-collapse:separate;border-spacing:0 8px;width:100%}.teoc-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.11em;padding:0 10px 4px;font-size:11px}.teoc-table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff0a;padding:12px 10px}.teoc-table td:first-child{border-left:1px solid var(--line);border-radius:14px 0 0 14px}.teoc-table td:last-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0}.teoc-inspector h2{margin-top:0}.teoc-kv{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.teoc-subtabs{flex-wrap:wrap;gap:8px;display:flex}.teoc-subtabs button{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;padding:9px 12px}.teoc-subtabs button.active{color:#fff;background:linear-gradient(90deg,#ff9a002e,#ff2d7a1f)}.stateBox,.errorState{color:var(--muted)}.stateBox b,.errorState b{color:var(--text)}.stateBox button,.errorState button{background:var(--grad);color:#fff;border:0;border-radius:999px;padding:10px 14px;font-weight:800}.tibse-shell .dccPage,.tibse-shell .ccAuditPage,.tibse-shell .communicationGovernancePanel,.tibse-shell .liveMailStatusPanel,.tibse-shell .domainOnboardingPanel,.tibse-shell .tenantDomainsPanel,.tibse-shell .mailboxProvisioningPanel{color:var(--text);background:0 0}.tibse-shell .dccStatus,.tibse-shell .dccPanel,.tibse-shell .dccPolicy,.tibse-shell .dccStat,.tibse-shell .communicationGovernancePanel,.tibse-shell .domainOnboardingList,.tibse-shell .domainOnboardingDetail,.tibse-shell .tenantList,.tibse-shell .mailboxProvisioningList,.tibse-shell .ccAuditPanel,.tibse-shell .ccAuditDetails,.tibse-shell .liveMailSection,.tibse-shell .liveMailScore{border-color:var(--line);color:var(--text);background:#ffffff0a}.tibse-shell .dccHeader span,.tibse-shell .dccStatus small,.tibse-shell .dccModule span,.tibse-shell .dccItem span,.tibse-shell .communicationGovernancePanel header span,.tibse-shell .commGovGrid span,.tibse-shell .commGovItem span,.tibse-shell .domainOnboardingItem span,.tibse-shell .domainOnboardingMeta span,.tibse-shell .domainOnboardingRecord span,.tibse-shell .domainOnboardingRecord small{color:var(--muted)}.tibse-shell .dccHeader button,.tibse-shell .dccTabs button,.tibse-shell .communicationGovernancePanel button,.tibse-shell .domainOnboardingPanel header button,.tibse-shell .domainOnboardingForm button,.tibse-shell .tenantDomainsPanel button,.tibse-shell .mailboxProvisioningPanel button,.tibse-shell .liveMailStatusPanel button,.tibse-shell .ccAuditHeader button,.tibse-shell .ccAuditCard button{background:var(--grad);color:#fff}.mobile-only{display:none}@media (width<=1320px){.tibse-shell.mail-mode{grid-template-columns:72px 286px minmax(280px,360px) minmax(0,1fr) 82px}.teoc-layout{grid-template-columns:286px minmax(0,1fr)}.teoc-inspector{display:none}.teoc-overview-grid,.tibse-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){body{overflow:auto}.tibse-shell,.tibse-shell.mail-mode,.tibse-shell.operations-mode{grid-template-columns:1fr;padding:10px}.tibse-rail,.tibse-apps-rail,.tibse-nav-panel{display:none}.tibse-mobile-drawer{display:grid}.mobile-only{display:inline-flex}.tibse-thread-panel,.tibse-reader,.teoc-nav,.teoc-workspace{min-height:auto}.teoc-layout,.tibse-session-grid,.tibse-session-panels,.teoc-overview-grid,.teoc-module-grid,.tibse-security-grid{grid-template-columns:1fr}.tibse-reader-header,.teoc-section-header{flex-direction:column}}.deliveryWorkerPanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.deliveryWorkerPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.deliveryWorkerPanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.deliveryWorkerPanel h2{margin:0}.deliveryWorkerPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.workerStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.workerStatus.pass{background:#f0fdf4;border-color:#86efac}.workerStatus.fail{background:#fef2f2;border-color:#fecaca}.workerGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.workerGrid article,.workerItem{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.workerGrid span,.workerItem span{color:#64748b;font-size:13px;display:block}.workerGrid b{font-size:24px}.dnsAuthPanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.dnsAuthPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.dnsAuthPanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.dnsAuthPanel h2{margin:0}.dnsAuthPanel header span{color:#64748b;font-size:13px}.dnsAuthPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.dnsStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.dnsStatus.pass{background:#f0fdf4;border-color:#86efac}.dnsStatus.fail{background:#fef2f2;border-color:#fecaca}.dnsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.dnsDomainCard{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.dnsDomainCard span{color:#64748b;margin-top:3px;font-size:13px;display:block}.dnsDomainCard ul{color:#334155;margin:10px 0;padding-left:18px}.dnsActions{flex-wrap:wrap;gap:8px;display:flex}.dnsRunDetails{color:#e2e8f0;background:#0f172a;border-radius:12px;max-height:360px;padding:12px;overflow:auto}.inboundMxPanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.inboundMxPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.inboundMxPanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.inboundMxPanel h2{margin:0}.inboundMxPanel header span{color:#64748b;font-size:13px}.inboundMxPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.inboundStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.inboundStatus.pass{background:#f0fdf4;border-color:#86efac}.inboundStatus.fail{background:#fef2f2;border-color:#fecaca}.inboundGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.inboundGrid article,.inboundItem{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.inboundGrid span,.inboundItem span{color:#64748b;font-size:13px;display:block}.inboundGrid b{font-size:24px}.reputationPanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.reputationPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.reputationPanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.reputationPanel h2{margin:0}.reputationPanel header span{color:#64748b;font-size:13px}.reputationPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.repStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.repStatus.pass{background:#f0fdf4;border-color:#86efac}.repStatus.fail{background:#fef2f2;border-color:#fecaca}.repGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.repGrid article,.repItem{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.repGrid span,.repItem span{color:#64748b;font-size:13px;display:block}.repGrid b{font-size:24px}.secureExternalPanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.secureExternalPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.secureExternalPanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.secureExternalPanel h2{margin:0}.secureExternalPanel header span{color:#64748b;font-size:13px}.secureExternalPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.secureExternalStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.secureExternalStatus.pass{background:#f0fdf4;border-color:#86efac}.secureExternalStatus.fail{background:#fef2f2;border-color:#fecaca}.secureExternalGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.secureExternalGrid article,.secureExternalItem,.secureExternalNotice{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.secureExternalGrid span,.secureExternalItem span{color:#64748b;font-size:13px;display:block}.secureExternalGrid b{font-size:24px}.quarantinePanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.quarantinePanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.quarantinePanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.quarantinePanel h2{margin:0}.quarantinePanel header span{color:#64748b;font-size:13px}.quarantinePanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.quarantineStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.quarantineStatus.pass{background:#f0fdf4;border-color:#86efac}.quarantineStatus.fail{background:#fef2f2;border-color:#fecaca}.quarantineGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.quarantineGrid article,.quarantineItem{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.quarantineGrid span,.quarantineItem span{color:#64748b;font-size:13px;display:block}.quarantineGrid b{font-size:24px}.tenantDomainsPanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.tenantDomainsPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.tenantDomainsPanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.tenantDomainsPanel h2{margin:0}.tenantDomainsPanel header span{color:#64748b;font-size:13px}.tenantDomainsPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.tenantStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.tenantStatus.pass{background:#f0fdf4;border-color:#86efac}.tenantStatus.fail{background:#fef2f2;border-color:#fecaca}.tenantGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.tenantGrid article,.tenantItem{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.tenantGrid span,.tenantItem span{color:#64748b;font-size:13px;display:block}.tenantGrid b{font-size:24px}.externalPolicyPanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.externalPolicyPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.externalPolicyPanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.externalPolicyPanel h2{margin:0}.externalPolicyPanel header span{color:#64748b;font-size:13px}.externalPolicyPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.externalPolicyStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.externalPolicyStatus.pass{background:#f0fdf4;border-color:#86efac}.externalPolicyStatus.fail{background:#fef2f2;border-color:#fecaca}.externalPolicyGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.externalPolicyGrid article,.externalPolicyItem,.externalPolicyNotice{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.externalPolicyGrid span,.externalPolicyItem span{color:#64748b;font-size:13px;display:block}.externalPolicyGrid b{font-size:24px}.quietHoursPanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.quietHoursPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.quietHoursPanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.quietHoursPanel h2{margin:0}.quietHoursPanel header span{color:#64748b;font-size:13px}.quietHoursPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.quietStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.quietStatus.pass{background:#f0fdf4;border-color:#86efac}.quietStatus.fail{background:#fef2f2;border-color:#fecaca}.quietGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.quietGrid article,.quietItem,.quietNotice{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.quietGrid span,.quietItem span{color:#64748b;font-size:13px;display:block}.quietGrid b{font-size:24px}.mtaPanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.mtaPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.mtaPanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.mtaPanel h2{margin:0}.mtaPanel header span{color:#64748b;font-size:13px}.mtaPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.mtaStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.mtaStatus.pass{background:#f0fdf4;border-color:#86efac}.mtaStatus.fail{background:#fef2f2;border-color:#fecaca}.mtaGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.mtaGrid article,.mtaItem,.mtaNotice{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.mtaGrid span,.mtaItem span{color:#64748b;font-size:13px;display:block}.mtaGrid b{font-size:24px}.prodReadyPanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.prodReadyPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.prodReadyPanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.prodReadyPanel h2{margin:0}.prodReadyPanel header span{color:#64748b;font-size:13px}.prodReadyPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.prodReadyStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.prodReadyStatus.pass{background:#f0fdf4;border-color:#86efac}.prodReadyStatus.fail{background:#fef2f2;border-color:#fecaca}.prodReadyGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.prodReadyGrid article,.prodReadyItem,.prodReadyNotice{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.prodReadyGrid span,.prodReadyItem span{color:#64748b;font-size:13px;display:block}.prodReadyGrid b{font-size:24px}.domainOnboardingPanel{gap:16px;padding:16px;display:grid}.domainOnboardingPanel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.domainOnboardingPanel header button,.domainOnboardingForm button{background:var(--nav);color:#fff;border:0;border-radius:999px;height:38px;padding:0 16px;font-weight:800}.domainOnboardingStatus{border:1px solid var(--line);background:#f8fbff;border-radius:16px;padding:12px 14px}.domainOnboardingStatus.pass{background:#ecfdf3;border-color:#b5e7ca}.domainOnboardingStatus.fail{background:#fff4f4;border-color:#f1bcbc}.domainOnboardingStatus p{color:var(--red);margin:6px 0 0}.domainOnboardingForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.domainOnboardingForm label{gap:6px;display:grid}.domainOnboardingForm span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.domainOnboardingForm input{border:1px solid var(--line);background:#fff;border-radius:12px;height:40px;padding:0 12px}.domainOnboardingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.domainOnboardingGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.domainOnboardingGrid span{color:var(--muted);font-size:12px;display:block}.domainOnboardingGrid b{margin-top:6px;font-size:24px;display:block}.domainOnboardingColumns{grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.domainOnboardingList,.domainOnboardingDetail{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.domainOnboardingItem{border:1px solid var(--line);text-align:left;background:#fbfdff;border-radius:14px;width:100%;margin-top:10px;padding:12px}.domainOnboardingItem b{display:block}.domainOnboardingItem span,.domainOnboardingMeta span,.domainOnboardingRecord span,.domainOnboardingRecord small{color:var(--muted);display:block}.domainOnboardingRecords{gap:10px;margin-top:14px;display:grid}.domainOnboardingRecord{border:1px solid var(--line);background:#f8fbff;border-radius:14px;padding:12px}@media (width<=900px){.domainOnboardingPanel header,.domainOnboardingForm,.domainOnboardingGrid,.domainOnboardingColumns{grid-template-columns:1fr;display:grid}}.mailboxProvisioningPanel{gap:16px;padding:16px;display:grid}.mailboxProvisioningPanel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mailboxProvisioningPanel header button,.mailboxProvisioningForm button{background:var(--nav);color:#fff;border:0;border-radius:999px;height:38px;padding:0 16px;font-weight:800}.mailboxProvisioningStatus{border:1px solid var(--line);background:#f8fbff;border-radius:16px;padding:12px 14px}.mailboxProvisioningStatus.pass{background:#ecfdf3;border-color:#b5e7ca}.mailboxProvisioningStatus.fail{background:#fff4f4;border-color:#f1bcbc}.mailboxProvisioningStatus p{color:var(--red);margin:6px 0 0}.mailboxProvisioningForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mailboxProvisioningForm label{gap:6px;display:grid}.mailboxProvisioningForm span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.mailboxProvisioningForm input,.mailboxProvisioningForm select{border:1px solid var(--line);background:#fff;border-radius:12px;height:40px;padding:0 12px}.mailboxProvisioningGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mailboxProvisioningGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.mailboxProvisioningGrid span{color:var(--muted);font-size:12px;display:block}.mailboxProvisioningGrid b{margin-top:6px;font-size:24px;display:block}.mailboxProvisioningList{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.mailboxProvisioningItem{border:1px solid var(--line);background:#fbfdff;border-radius:14px;margin-top:10px;padding:12px}.mailboxProvisioningItem b{display:block}.mailboxProvisioningItem span{color:var(--muted);display:block}@media (width<=900px){.mailboxProvisioningPanel header,.mailboxProvisioningForm,.mailboxProvisioningGrid{grid-template-columns:1fr;display:grid}}.dccPage{color:#0b1f3a;gap:18px;padding:24px;display:grid}.dccHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.dccHeader h1{margin:0;font-size:28px}.dccHeader .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.dccHeader span,.dccStatus small,.dccModule span,.dccItem span{color:#64748b;font-size:13px;display:block}.dccHeader button,.dccTabs button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.dccStatus,.dccPanel,.dccPolicy,.dccStat{background:#fff;border:1px solid #dbe4ef;border-radius:18px;padding:16px}.dccStatus.pass{background:#f0fdf4;border-color:#86efac}.dccStatus.fail{background:#fef2f2;border-color:#fecaca}.dccTabs{flex-wrap:wrap;gap:8px;max-height:108px;padding-bottom:4px;display:flex;overflow:auto}.dccTabs button{color:#0b1f3a;background:#e8eef7}.dccTabs button.active{color:#fff;background:#0b1f3a}.dccGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dccStat span{color:#64748b;font-size:13px;display:block}.dccStat b{margin-top:6px;font-size:26px;display:block}.dccModuleList{gap:10px;display:grid}.dccModule,.dccItem{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.dccPill{background:#e8eef7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.dccPill.ready{color:#166534;background:#dcfce7}.dccPill.review{color:#92400e;background:#fef3c7}.dccPill.attention{color:#991b1b;background:#fee2e2}.dccPolicy{color:#fff;background:#0b1f3a}.dccPolicy p{color:#dbeafe;margin-bottom:0}.ccAuditPage{color:#0b1f3a;gap:18px;padding:24px;display:grid}.ccAuditHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.ccAuditHeader h1{margin:0;font-size:28px}.ccAuditHeader .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.ccAuditHeader span{color:#64748b;font-size:13px}.ccAuditHeader button,.ccAuditCard button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.ccAuditStatus{background:#f8fafc;border:1px solid #dbe4ef;border-radius:16px;padding:14px}.ccAuditStatus.pass{background:#f0fdf4;border-color:#86efac}.ccAuditStatus.fail{background:#fef2f2;border-color:#fecaca}.ccAuditGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ccAuditCard{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.ccAuditCard b,.ccAuditCard span{display:block}.ccAuditCard span{color:#64748b;margin-top:4px;font-size:12px}.ccAuditPanel,.ccAuditDetails{background:#fff;border:1px solid #dbe4ef;border-radius:18px;padding:16px}.ccAuditTable{gap:8px;display:grid}.ccAuditTable button{text-align:left;background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px;display:grid}.ccAuditTable strong.pass{color:#15803d}.ccAuditTable strong.fail{color:#b91c1c}.ccAuditDetails pre{color:#e2e8f0;background:#0f172a;border-radius:12px;max-height:420px;padding:14px;overflow:auto}.communicationGovernancePanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.communicationGovernancePanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.communicationGovernancePanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.communicationGovernancePanel h2{margin:0}.communicationGovernancePanel header span{color:#64748b;font-size:13px}.communicationGovernancePanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.commGovStatus{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.commGovStatus.pass{background:#f0fdf4;border-color:#86efac}.commGovStatus.fail{background:#fef2f2;border-color:#fecaca}.commGovGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.commGovGrid article,.commGovItem,.commGovNotice{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.commGovGrid span,.commGovItem span{color:#64748b;font-size:13px;display:block}.commGovGrid b{font-size:24px}.liveMailStatusPanel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;gap:14px;padding:16px;display:grid}.liveMailStatusPanel header{justify-content:space-between;align-items:center;gap:14px;display:flex}.liveMailStatusPanel .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:800}.liveMailStatusPanel h2{margin:0}.liveMailStatusPanel header span{color:#64748b;font-size:13px}.liveMailStatusPanel button{color:#fff;background:#0b1f3a;border:0;border-radius:999px;padding:9px 13px;font-weight:900}.liveMailScore{background:#fbfdff;border:1px solid #edf2f7;border-radius:16px;align-items:baseline;gap:12px;padding:18px;display:flex}.liveMailScore strong{font-size:42px}.liveMailScore span{color:#64748b;font-weight:800}.liveMailGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.liveMailGrid article,.liveMailSection,.liveMailRow{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;padding:10px}.liveMailGrid span,.liveMailRow span{color:#64748b;font-size:13px;display:block}.liveMailGrid b{text-transform:capitalize;font-size:18px}.liveMailSection{gap:8px;display:grid}.liveMailSection h3{margin:0}
