:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color:#f4f4f5;background:#0d0e11;--bg:#0d0e11;--sidebar:#111216;--surface:#15171b;--surface-2:#1a1c21;--surface-3:#20232a;--line:#2a2d34;--line-soft:#22252b;--text:#f4f4f5;--text-2:#c7c9d0;--muted:#8f939e;--muted-2:#6f7480;--accent:#7c5cff;--accent-strong:#6d4df0;--accent-soft:#26203d;--green:#42c98f;--green-soft:#152a22;--amber:#e8ae5c;--amber-soft:#2c2316;--red:#ef7178;--red-soft:#311b1e;--blue:#6ca2ff;--radius:12px;--radius-sm:9px;--shadow:0 18px 48px rgba(0,0,0,.22)}:root[data-theme=dim]{--bg:#15171c;--sidebar:#1a1d23;--surface:#20232a;--surface-2:#272b33;--surface-3:#30343d;--line:#3b404a;--line-soft:#2f343d;--text:#f2f3f5;--text-2:#d0d3d9;--muted:#9da2ad;--muted-2:#7f8591;--accent-soft:#30294a;--green-soft:#183329;--amber-soft:#362b1b;--red-soft:#3a2024}:root[data-theme=light]{--bg:#f4f6f9;--sidebar:#ffffff;--surface:#ffffff;--surface-2:#f0f2f6;--surface-3:#e6e9ef;--line:#d5dae3;--line-soft:#e3e6ec;--text:#181a20;--text-2:#343842;--muted:#69717e;--muted-2:#858c98;--accent:#6d4df0;--accent-strong:#5d3fe0;--accent-soft:#eeeaff;--green:#16845c;--green-soft:#e4f5ed;--amber:#986716;--amber-soft:#fff2d8;--red:#c9424c;--red-soft:#fde9eb;--blue:#356fd1;--shadow:0 18px 48px rgba(24,31,45,.1)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:31px;line-height:1.15;letter-spacing:-.032em;margin-bottom:8px}h2{font-size:17px;letter-spacing:-.018em;margin-bottom:0}h3{font-size:14px;letter-spacing:-.01em}small,.muted{color:var(--muted)}code,.mono,.fingerprint{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--muted);margin-bottom:7px;text-transform:uppercase}.primary,.secondary,.danger,.textBtn,.iconBtn,.sendBtn,.topIcon,.railLogout{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;transition:background .16s,border-color .16s,color .16s,transform .16s}.primary{min-height:38px;padding:0 15px;border-radius:9px;background:var(--accent);color:#fff;border:1px solid var(--accent)}.primary:hover{background:#876aff;border-color:#876aff}.primary:active{transform:translateY(1px)}.primary:disabled,.secondary:disabled,.iconBtn:disabled,.sendBtn:disabled{opacity:.45;cursor:not-allowed}.secondary{min-height:38px;padding:0 13px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2)}.secondary:hover{background:var(--surface-3);color:var(--text);border-color:#373a43}.danger{min-height:38px;padding:0 13px;border-radius:9px;background:var(--red-soft);border:1px solid #5a2b31;color:#ff9ca2}.danger:hover{background:#3b2024}.textBtn{padding:7px 9px;border-radius:8px;background:transparent;color:var(--muted);font-size:12px}.textBtn:hover{background:var(--surface-2);color:var(--text)}.iconBtn,.topIcon{width:36px;height:36px;border-radius:9px;background:transparent;border:1px solid transparent;color:#a6aab4;padding:0}.iconBtn:hover,.topIcon:hover{background:var(--surface-2);border-color:var(--line);color:var(--text)}.sendBtn{width:38px;height:38px;border-radius:9px;background:var(--accent);color:#fff}.sendBtn:hover{background:#876aff}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:none}input,textarea,select{width:100%;border:1px solid var(--line);background:#111318;color:var(--text);border-radius:9px;padding:10px 11px;outline:none;transition:border .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#626772}input:focus,textarea:focus,select:focus{border-color:#6252a6;box-shadow:0 0 0 3px #7c5cff1a}textarea{resize:vertical}label{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--text-2)}.formError{color:#ff9aa1;font-size:12px;margin:8px 0 0}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;font-size:10px;font-weight:700;line-height:1;border:1px solid var(--line);color:var(--muted);background:#17191e;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status.good{color:#62d9a7;background:var(--green-soft);border-color:#214635}.status.warn{color:#ebbe77;background:var(--amber-soft);border-color:#4a3920}.status.danger{color:#fa8e95;background:var(--red-soft);border-color:#54282e}.status.info{color:#a99aff;background:#211d33;border-color:#3b315e}.status.muted{color:#8b909a}.warningBanner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #5a3439;background:#241619;color:#f4b2b6;border-radius:9px;font-size:12px;line-height:1.45;margin-bottom:14px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brandMark{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#f2f2f4;color:#121318;border:1px solid #fff}.brand b{font-size:15px;letter-spacing:-.02em}.brand small{display:block;font-size:8px;letter-spacing:.11em;margin-top:2px;color:#747985}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:var(--bg)}.appRail{height:100vh;position:sticky;top:0;background:var(--sidebar);border-right:1px solid var(--line-soft);padding:18px 14px 14px;display:flex;flex-direction:column;z-index:10}.railBrand{height:46px;display:flex;align-items:center;padding:0 8px 14px;border-bottom:1px solid var(--line-soft)}.railBrand .brand span:last-child{display:block}.railNav{display:grid;gap:3px;padding:14px 0}.railNav a{height:41px;padding:0 11px;border-radius:8px;display:flex;align-items:center;gap:11px;color:#969aa4;font-size:12px;font-weight:600;border:1px solid transparent}.railNav a:hover{background:#17191e;color:#d8d9dd}.railNav a.active{background:#1b1b24;color:#f3f1ff;border-color:#2e2a42}.railNav a.active svg{color:#9c87ff}.railFoot{margin-top:auto;display:grid;gap:6px;border-top:1px solid var(--line-soft);padding-top:12px}.railSecurity,.railLogout{height:39px;border-radius:8px;padding:0 10px;justify-content:flex-start;gap:10px;font-size:11px}.railSecurity{display:flex;align-items:center;color:#8e939d;background:#14161a;border:1px solid transparent}.railSecurity.ready{color:#72d7ac}.railSecurity.locked{color:#dfb36e}.railLogout{background:transparent;color:#8e939d}.railLogout:hover{background:#191b20;color:#d7d8dc}.appMain{min-width:0;min-height:100vh}.topbar{height:64px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#0d0e11f5;position:sticky;top:0;z-index:8}.globalSearch{width:min(520px,48vw);height:36px;border:1px solid var(--line);background:#121419;border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#777c87;font-size:11px;text-align:left}.globalSearch:hover,.globalSearch:focus-visible{background:var(--surface-2);border-color:#3b3f49;color:var(--text-2)}.globalSearch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.globalSearch kbd{margin-left:auto;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:2px 6px;border-radius:5px;font-size:9px}.topActions{display:flex;align-items:center;gap:6px;position:relative}.topIcon{position:relative}.topIcon i{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.topIcon[aria-expanded=true]{background:var(--surface-2);border-color:var(--line);color:var(--text)}.topIdentity{display:flex;align-items:center;gap:9px;margin-left:6px;padding:4px 5px 4px 10px;min-width:150px;border:0;border-left:1px solid var(--line-soft);border-radius:0 8px 8px 0;background:transparent;color:var(--text);text-align:left}.topIdentity:hover,.topIdentity[aria-expanded=true]{background:var(--surface-2)}.topIdentityCopy{flex:1;min-width:0}.topIdentityCopy b,.topIdentityCopy small{display:block;font-size:11px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topIdentityCopy small{font-size:9px;margin-top:2px;color:var(--muted)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-3);color:var(--text-2);display:grid;place-items:center;font-size:10px;font-weight:700;position:relative;flex:0 0 auto}.avatar i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--green);right:-1px;bottom:-1px;border:2px solid var(--bg)}.avatar.large{width:40px;height:40px;font-size:12px}.menuDismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:transparent;cursor:default}.topPopover{position:absolute;z-index:21;top:48px;right:0;width:330px;max-height:min(560px,calc(100vh - 82px));overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:8px}.topPopover.notifications{width:360px}.popoverHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px 12px;border-bottom:1px solid var(--line-soft)}.popoverHead b,.popoverHead small,.popoverAccount b,.popoverAccount small{display:block}.popoverHead b,.popoverAccount b{font-size:12px}.popoverHead small,.popoverAccount small{font-size:9px;margin-top:3px}.popoverAccount{display:flex;align-items:center;gap:11px;padding:10px 9px 14px;margin-bottom:4px;border-bottom:1px solid var(--line-soft)}.menuRow,.notificationList button{width:100%;border:0;background:transparent;color:var(--text-2);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-align:left}.menuRow:hover,.notificationList button:hover{background:var(--surface-2);color:var(--text)}.menuRow span b,.menuRow span small,.notificationList span b,.notificationList span small{display:block}.menuRow span b,.notificationList span b{font-size:11px}.menuRow span small,.notificationList span small{font-size:9px;margin-top:3px;line-height:1.4}.menuRow.dangerRow{color:var(--red);margin-top:3px;border-top:1px solid var(--line-soft);border-radius:0 0 8px 8px}.notificationList{display:grid;padding:5px 0}.notificationList button>i{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.notificationList button>i.medium{background:var(--amber)}.notificationList button>i.high,.notificationList button>i.critical{background:var(--red)}.popoverEmpty{padding:24px 12px;text-align:center;color:var(--muted);font-size:10px}.popoverFooter{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--line-soft);background:transparent;color:var(--accent);padding:11px;font-size:10px;font-weight:700}.helpCopy{padding:10px 11px 5px}.helpCopy p{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:10px;line-height:1.5;margin:0 0 9px}.helpCopy svg{flex:0 0 auto;color:var(--accent)}.helpCopy kbd{color:var(--text-2)}.commandBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#040507a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 18px 24px}.commandPalette{width:min(680px,100%);max-height:min(680px,76vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 28px 90px #00000080}.commandInput{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid var(--line-soft)}.commandInput>svg{color:var(--accent)}.commandInput input{border:0!important;box-shadow:none!important;background:transparent!important;padding:7px 0;font-size:14px}.commandInput kbd,.commandFoot kbd{padding:3px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface-2);font-size:9px}.commandResults{padding:7px;overflow:auto;min-height:120px}.commandResults>button{width:100%;display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:var(--text-2);text-align:left}.commandResults>button:hover,.commandResults>button:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.commandResults>button>span:nth-child(2) b,.commandResults>button>span:nth-child(2) small{display:block}.commandResults b{font-size:11px}.commandResults small{font-size:9px;margin-top:3px}.commandKind{color:var(--accent);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.commandEmpty{padding:42px 16px;text-align:center;color:var(--muted);font-size:11px}.commandFoot{display:flex;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:9px}.page{padding:24px;max-width:1520px;width:100%;margin:0 auto;min-width:0}.pageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.pageHead>div{min-width:0}.pageHead h1{margin-bottom:6px}.pageHead p{color:var(--muted);font-size:12px;margin:0;max-width:760px;line-height:1.55}.pageActions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric{padding:16px}.metric .label{font-size:9px;letter-spacing:.08em;color:#737883;font-weight:700;text-transform:uppercase}.metric strong{display:block;font-size:25px;letter-spacing:-.03em;margin:6px 0 4px}.metric small{font-size:10px}.metric.good strong{color:#82deb8}.metric.warn strong{color:#e8bd7c}.panel{padding:18px}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panelHead h2{display:flex;align-items:center;gap:8px;min-width:0}.panelHead h2 svg{flex:0 0 auto}.securityGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:14px}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:14px;align-items:start}.settingsGrid>.card{padding:18px 20px;min-width:0}.settingsGrid>.card>.panelHead{margin-bottom:16px}.settingRow{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.settingRow>div{min-width:0}.settingRow small{line-height:1.4}.settingRow:last-child{border-bottom:0}.toggle{width:34px;height:19px;border-radius:999px;background:#30333a;position:relative;display:inline-block;flex:0 0 auto;border:1px solid #3a3d45}.toggle:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#a6aab2;left:2px;top:2px;transition:.15s}.toggle.on{background:#493b89;border-color:#604fd0}.toggle.on:after{left:17px;background:#fff}.sessionCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.sessionCard b,.sessionCard small{display:block;font-size:11px}.sessionCard small{font-size:9px;margin-top:3px;line-height:1.4}.settingsBoundaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detailList{display:grid}.detailRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.detailRow:last-child{border-bottom:0}.detailRow span{color:var(--muted);display:flex;align-items:center;gap:7px}.detailRow b{font-weight:600;color:var(--text-2);text-align:right}.checkList{display:grid}.checkItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.checkItem:last-child{border-bottom:0}.checkItem>div{display:flex;align-items:center;gap:9px}.eventList{display:grid}.event{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-soft)}.event>i{width:7px;height:7px;border-radius:50%;background:#707580}.event.high>i{background:var(--red)}.event b,.event small{display:block;font-size:11px}.event small{font-size:9px;margin-top:3px}.keyGenNote{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#111318;display:flex;gap:9px;color:#a7aab2;font-size:10px;line-height:1.5}.keyGenNote svg{color:#9180df;flex:0 0 auto}.messagesPage{margin:-24px;min-height:calc(100vh - 64px);display:flex;flex-direction:column}.messagesToolbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line-soft);background:#101115}.messagesToolbar h1{font-size:18px;margin:0;letter-spacing:-.02em}.messagesToolbar .messagesToolbarMeta{display:flex;align-items:center;gap:8px}.messagingGrid{display:grid;grid-template-columns:310px minmax(420px,1fr) 280px;flex:1;min-height:calc(100vh - 122px);border:0;border-radius:0;background:transparent;overflow:hidden}.conversationPane{background:#111216;border-right:1px solid var(--line-soft);min-width:0;display:flex;flex-direction:column}.paneHead{padding:17px 14px 12px;border-bottom:1px solid var(--line-soft)}.paneHead h2{font-size:14px;margin-bottom:12px}.searchBox{height:35px;border:1px solid var(--line);background:#15171b;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#757a84}.searchBox input{border:0;background:transparent;padding:0;box-shadow:none;font-size:11px}.searchBox input:focus{box-shadow:none}.conversationList{overflow:auto;padding:7px;display:grid;gap:2px}.conversationItem{min-height:66px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-radius:9px;cursor:pointer;border:1px solid transparent}.conversationItem:hover{background:#17191e}.conversationItem.active{background:#201e2b;border-color:#312c46}.contactAvatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#2a2d34;color:#e4e5e8;font-size:11px;font-weight:700;position:relative;flex:0 0 auto}.contactAvatar .online,.contactAvatar i.online{position:absolute;width:9px;height:9px;border-radius:50%;right:-1px;bottom:-1px;background:var(--green);border:2px solid #111216}.convText{min-width:0}.convText b{font-size:12px;display:flex;align-items:center;gap:5px}.convText p{margin:4px 0 0;color:#818691;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.convMeta{font-size:9px;color:#6f7480;align-self:flex-start;margin-top:3px}.chatPane{background:#0f1013;min-width:0;display:flex;flex-direction:column}.chatHeader{height:65px;padding:0 18px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;background:#111216}.chatPerson{display:flex;align-items:center;gap:10px}.chatPerson b,.chatPerson small{display:block}.chatPerson b{font-size:12px}.chatPerson small{font-size:9px;margin-top:3px;color:#7f848e}.chatTools{display:flex;gap:5px;align-items:center}.messages{flex:1;overflow:auto;padding:24px clamp(18px,5vw,70px);background:#0f1013}.dateSep{text-align:center;color:#666b75;font-size:9px;margin:2px 0 22px}.bubbleRow{display:flex;margin:7px 0}.bubbleRow.me{justify-content:flex-end}.bubble{max-width:min(620px,78%);padding:10px 12px 7px;background:#1a1c21;border:1px solid #24272e;border-radius:12px 12px 12px 4px;color:#e6e7ea;font-size:12px;line-height:1.48}.bubbleRow.me .bubble{background:#2a2348;border-color:#3a315f;border-radius:12px 12px 4px;color:#f7f4ff}.bubbleMeta{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px;color:#777c87;font-size:8px}.bubbleAction{border:0;background:transparent;color:#717681;padding:0;display:grid;place-items:center}.bubbleAction:hover{color:#d2d4d9}.systemMessage{text-align:left;color:#777c87;font-size:9px;margin:8px 0}.composerWrap{padding:11px 16px 16px;background:#0f1013}.composer{min-height:52px;border:1px solid #30333a;background:#15171b;border-radius:11px;display:flex;align-items:flex-end;gap:6px;padding:7px}.composer:focus-within{border-color:#544a86}.composer textarea{border:0;background:transparent;min-height:36px;max-height:120px;padding:9px 4px;resize:none;box-shadow:none;font-size:12px}.composer textarea:focus{box-shadow:none}.replyBar{margin:0 0 6px;padding:8px 10px;background:#161820;border-left:2px solid #7660db;border-radius:6px;color:#a9adb6;font-size:10px}.recording{color:#f08a91!important;background:#2b1c20!important}.detailPane{background:#111216;border-left:1px solid var(--line-soft);overflow:auto}.detailSection{padding:17px;border-bottom:1px solid var(--line-soft)}.detailPerson{text-align:center;padding-top:25px}.detailPerson .contactAvatar{width:58px;height:58px;margin:0 auto 10px;font-size:16px}.detailPerson h3{font-size:14px;margin:0 0 3px}.trustBox{margin-top:13px;padding:11px;border:1px solid var(--line);background:#15171b;border-radius:9px;text-align:left}.trustBox strong{display:flex;align-items:center;gap:7px;font-size:10px}.fingerprint{font-size:9px;color:#858a94;line-height:1.5;overflow-wrap:anywhere}.trustBox .fingerprint{margin-top:7px}.emptyChat,.emptyContactProfile{flex:1;min-height:350px;display:grid;place-items:center;text-align:center;color:var(--muted);padding:40px}.emptyChat h2,.emptyContactProfile h2{color:#d8d9dd}.emptyChat p,.emptyContactProfile p{max-width:330px;font-size:11px;line-height:1.55}.iconBubble{width:44px;height:44px;border-radius:12px;margin:0 auto 13px;background:#1a1c21;border:1px solid var(--line);display:grid;place-items:center;color:#9e8bea}.contactsWorkspace{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:680px;overflow:hidden}.contactsSidebar{border-right:1px solid var(--line-soft);background:#111216;min-width:0}.contactsSidebarHead{padding:16px 13px 12px;border-bottom:1px solid var(--line-soft)}.contactTabs{display:flex;gap:5px;margin:11px 0}.contactTabs button{border:0;background:transparent;color:#7f848f;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:650}.contactTabs button:hover{background:#191b20;color:#c8cad0}.contactTabs button.active{background:#272333;color:#cfc6ff}.contactDirectory{padding:7px;display:grid;gap:2px;max-height:610px;overflow:auto}.contactDirectoryItem{min-height:58px;border-radius:9px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 9px;cursor:pointer;border:1px solid transparent}.contactDirectoryItem:hover{background:#17191e}.contactDirectoryItem.active{background:#201e2b;border-color:#312c46}.contactDirectoryItem b{font-size:11px}.contactDirectoryItem small{font-size:9px;margin-top:3px}.contactProfile{padding:0;background:#0f1013}.contactHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:center;gap:24px;padding:24px;border-bottom:1px solid var(--line-soft);background:#111216}.contactIdentity{display:flex;align-items:center;gap:16px;min-width:0}.contactIdentityCopy{min-width:0}.contactHero .contactAvatar{width:64px;height:64px;font-size:17px}.contactHero h2{font-size:20px;margin:0 0 4px}.contactIdentityCopy>small{display:block;font-size:11px}.contactHeroActions,.contactActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.contactHeroActions{margin-top:13px}.trustStatusCard{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:16px 18px}.trustStatusHead{display:flex;gap:11px;align-items:center}.trustStatusHead svg{flex:0 0 auto}.trustStatusHead small,.trustStatusHead strong{display:block}.trustStatusHead strong{margin-top:3px;font-size:13px}.trustStatusCard>p{font-size:10px;line-height:1.5;margin:10px 0 0}.trustProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.trustPanel,.contactNotes{padding:16px}.trustPanel,.trustStatusCard,.contactNotes{border:1px solid var(--line-soft);background:#15171b;border-radius:10px}.trustPanel h3,.trustStatusCard h3,.contactNotes h3{font-size:12px;margin-bottom:12px}.safetyNumber{font-family:SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.7;letter-spacing:.07em;color:#dddfe4}.qrBox{background:#fff;border-radius:8px;padding:8px;width:max-content}.contactNotes textarea{background:#111318}.benchLayout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:16px;align-items:start}.benchControls{padding:20px;align-self:start}.benchControls .group+.group{margin-top:18px}.benchControls .keyGenNote{margin-top:16px}.benchResults{display:grid;gap:16px;min-width:0}.benchResults>.metrics{margin-bottom:0}.benchResults>.card{min-width:0}.chipSet{display:flex;gap:7px;flex-wrap:wrap}.chipSet button{border:1px solid var(--line);background:#17191e;color:#9499a4;border-radius:8px;padding:7px 9px;font-size:10px}.chipSet button.active{background:#272333;border-color:#443968;color:#d2caff}.resultTable{width:100%;border-collapse:collapse}.resultTable th,.resultTable td{text-align:left;padding:10px;border-bottom:1px solid var(--line-soft);font-size:10px;white-space:nowrap}.resultTable th{color:#777c86;font-weight:700}.barGroup{display:grid;gap:8px}.bar{height:8px;background:#24272e;border-radius:999px;overflow:hidden}.bar>i{display:block;height:100%;background:#7660db;border-radius:inherit}.chart{min-height:240px;margin:0 18px 18px;padding:14px;border:1px solid var(--line-soft);border-radius:9px;background:#111318}.runProgress{padding:14px 16px;margin-bottom:16px;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(260px,1fr);align-items:center;gap:18px}.runProgress b,.runProgress small{display:block}.runProgress b{font-size:11px}.runProgress small{font-size:9px;margin-top:4px}.progressTrack,.comparisonTrack{height:7px;border-radius:999px;background:var(--surface-3);overflow:hidden}.progressTrack>i,.comparisonTrack>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#a78cff);transition:width .2s ease}.rigorousBench{grid-template-columns:minmax(310px,360px) minmax(0,1fr)}.configGrid{display:grid;gap:10px;margin-top:19px}.configGrid label{font-size:10px}.configGrid select{min-height:39px}.methodNote{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.55}.methodNote svg{color:var(--accent);flex:0 0 auto}.runBenchButton{width:100%}.deviceFacts{margin-top:21px}.benchmarkMetrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.comparisonChart{display:grid;gap:14px;padding:5px 0 2px}.comparisonRow{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(180px,1fr) 86px;align-items:center;gap:14px}.comparisonRow>div:first-child b,.comparisonRow>div:first-child small{display:block}.comparisonRow b{font-size:10px}.comparisonRow small{font-size:8px;margin-top:3px}.comparisonRow>span{text-align:right;font:9px SFMono-Regular,Consolas,monospace;color:var(--text-2)}.tableScroll{overflow:auto}.tableCaption{font-size:9px}.resultTable td>svg{display:block}.resultTable .implementation{display:block;font-size:8px;margin-top:3px}.emptyCell{text-align:center!important;padding:34px!important;color:var(--muted)}.evidenceManifest .manifestGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line-soft);border-radius:9px;overflow:hidden;background:var(--line-soft)}.manifestGrid>div{min-width:0;padding:11px 12px;background:var(--surface-2)}.manifestGrid span,.manifestGrid b,.manifestGrid code{display:block}.manifestGrid span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.manifestGrid b,.manifestGrid code{font-size:9px;color:var(--text-2);overflow-wrap:anywhere}.benchmarkWarnings{display:grid;gap:6px;margin-top:12px}.benchmarkWarnings p,.allChecks{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border-radius:7px;font-size:9px;line-height:1.45}.benchmarkWarnings p{color:var(--amber);background:var(--amber-soft)}.allChecks{margin-top:12px;color:var(--green);background:var(--green-soft)}.scopeBanner{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border:1px solid #29516a;border-radius:10px;background:#0d2230;color:#b8d6e4}.scopeBanner svg{flex:0 0 auto;margin-top:1px}.scopeBanner b,.scopeBanner span{display:block}.scopeBanner b{font-size:11px;margin-bottom:4px}.scopeBanner span{font-size:10px;line-height:1.55}.scopeBanner code{color:#d3eaf5}.labMetrics{grid-template-columns:repeat(4,minmax(170px,1fr))}.labLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;align-items:start}.labSide{display:grid;gap:14px}.experimentResults{min-height:430px}.experimentList{display:grid;gap:8px}.experimentResult{border:1px solid var(--line);border-radius:9px;background:var(--surface-2);overflow:hidden}.experimentResult.pass{border-left:3px solid var(--green)}.experimentResult.fail{border-left:3px solid var(--red)}.experimentResult summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;cursor:pointer}.experimentResult summary::-webkit-details-marker{display:none}.experimentResult summary:hover{background:var(--surface-3)}.resultIcon{display:grid;color:var(--green)}.experimentResult.fail .resultIcon{color:var(--red)}.experimentResult summary b,.experimentResult summary small{display:block}.experimentResult summary b{font-size:11px}.experimentResult summary small{font-size:8px;margin-top:4px;font-family:SFMono-Regular,Consolas,monospace}.experimentBody{padding:0 12px 12px;border-top:1px solid var(--line-soft)}.expectation{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px 0}.expectation>div{padding:10px;border-radius:7px;background:var(--surface)}.expectation span{font-size:8px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.expectation p{font-size:9px;line-height:1.5;color:var(--text-2);margin:5px 0 0}.assertionList{display:grid}.assertionList>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 2px;border-top:1px solid var(--line-soft)}.assertionList>div.passed>svg{color:var(--green)}.assertionList>div.failed>svg{color:var(--red)}.assertionList b,.assertionList small{display:block}.assertionList b{font-size:9px}.assertionList small{font-size:8px;margin-top:3px;line-height:1.4}.coverageList{display:grid}.coverageList>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.coverageList>div:last-child{border:0}.coverageList svg{width:16px;color:var(--accent)}.coverageList b,.coverageList small{display:block}.coverageList b{font-size:10px}.coverageList small{font-size:8px;margin-top:4px;line-height:1.4}.evidenceBoundary{font-size:10px;line-height:1.6}.limitationList{margin:13px 0 0;padding:12px 12px 12px 27px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:9px;line-height:1.5}.limitationList li+li{margin-top:5px}.landing{min-height:100vh;background:#0d0e11}.landingNav{height:70px;padding:0 clamp(24px,7vw,100px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);background:#0d0e11}.landingNav .actions{display:flex;gap:8px}.hero{padding:92px clamp(24px,7vw,100px) 78px;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center;max-width:1480px;margin:auto}.hero h1{font-size:clamp(46px,5.8vw,76px);max-width:760px;letter-spacing:-.055em}.hero h1 em{font-style:normal;color:#b2a4ff}.heroLead{font-size:16px;line-height:1.72;color:#999da7;max-width:650px}.heroActions{display:flex;gap:9px;margin:25px 0}.trustRow{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.trustRow span{font-size:10px;color:#878b95;display:flex;align-items:center;gap:7px}.trustRow i{width:6px;height:6px;border-radius:50%;background:#5cb990}.heroPanel{position:relative}.demoWindow{border-radius:14px;overflow:hidden;border:1px solid #2a2d34;background:#121419;box-shadow:var(--shadow)}.demoTop{height:45px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.demoTop>i{width:7px;height:7px;border-radius:50%;background:#3c4049}.demoBody{display:grid;grid-template-columns:135px 1fr;min-height:380px}.demoSide{padding:12px;border-right:1px solid var(--line-soft);background:#111216}.fakeNav{height:30px;border-radius:7px;background:#181a20;margin-bottom:6px}.fakeNav.active{background:#252132;border:1px solid #352e4c}.demoChat{padding:18px}.contactHead{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.fakeBubble{max-width:78%;padding:11px 13px;border-radius:10px;background:#1b1d22;color:#bdc0c7;margin:15px 0;font-size:10px;line-height:1.55}.fakeBubble.me{margin-left:auto;background:#292344;color:#ece8ff}.cryptoStrip{margin-top:25px;padding:10px;border:1px solid #2c2e36;border-radius:8px;background:#101216;font:9px SFMono-Regular,Consolas,monospace;color:#8f939d}.featureBand{padding:25px clamp(24px,7vw,100px) 90px;max-width:1480px;margin:auto}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.feature{padding:20px}.feature svg{color:#a191f2;margin-bottom:20px}.feature h3{font-size:14px}.feature p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}.authPage{min-height:100vh;display:grid;grid-template-columns:1fr 520px;background:#0d0e11}.authVisual{padding:48px clamp(40px,7vw,100px);display:flex;flex-direction:column;justify-content:space-between;background:#111216;border-right:1px solid var(--line-soft)}.authVisual h1{max-width:660px;font-size:49px;line-height:1.04;letter-spacing:-.045em}.authVisual p{color:#9296a0;max-width:570px;line-height:1.7;font-size:13px}.authFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.authFact{padding:13px;border:1px solid var(--line);border-radius:9px;background:#15171b}.authFact b{display:block;color:#d9d5f1;font-size:12px}.authFact small{font-size:9px}.authPanel{padding:50px;display:flex;align-items:center;justify-content:center}.authBox{width:100%;max-width:420px}.authBox h2{font-size:27px;margin-bottom:6px}.authBox>p{color:var(--muted);margin-bottom:23px;font-size:12px}.authForm{display:grid;gap:14px}.authForm .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.authLink{font-size:11px;color:#a99aff;font-weight:650}.emptyState{padding:34px;text-align:center;color:var(--muted);font-size:11px}.emptyState svg{margin-bottom:10px;color:#767b86}.emptyState p{line-height:1.55}.unlockCard{width:100%;max-width:1180px;margin:0 auto 14px;padding:18px 20px;display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(390px,.9fr);align-items:center;gap:18px;background:var(--surface)}.unlockCard>.iconBubble{width:46px;height:46px;margin:0}.unlockCopy{min-width:0}.unlockCopy .eyebrow{margin-bottom:5px}.unlockCopy h2{margin:0 0 5px;font-size:16px}.unlockCopy>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.unlockForm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.unlockForm input{min-width:0}.unlockForm .primary{min-width:142px;white-space:nowrap}.unlockError{grid-column:2/-1;margin:-6px 0 0}.lockedComposerWrap{padding-top:8px}.composerUnlock{max-width:none;margin:0;padding:11px 12px;grid-template-columns:auto minmax(150px,.7fr) minmax(280px,1.3fr);gap:12px;border-radius:11px;background:var(--surface)}.composerUnlock>.iconBubble{width:38px;height:38px;border-radius:9px}.composerUnlock .unlockCopy .eyebrow{display:none}.composerUnlock .unlockCopy h2{font-size:12px;margin-bottom:3px}.composerUnlock .unlockCopy>p:last-child{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composerUnlock .unlockForm{gap:7px}.composerUnlock .unlockForm input{min-height:38px}.composerUnlock .unlockForm .primary{min-width:118px}.composerUnlock .unlockError{grid-column:3;margin:0}.scoreRing{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;border:8px solid #292c33;border-top-color:#7660db}.scoreRing strong{font-size:25px}.inlineForm{display:flex;gap:8px}.group{display:grid;gap:10px}.label{font-size:10px;color:#767b85}.good{color:#65d6a7}.warn{color:#e2b46f}.securityGrid{align-items:start}.securityScore{display:grid;grid-template-columns:128px minmax(0,1fr);gap:22px;align-items:start}.securityScore .scoreRing{margin:4px auto 0}.identityRotation{margin-bottom:16px!important;border-color:#6a4b44!important}.identityRotation>p{max-width:1180px;margin-bottom:16px}.rotationForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.rotationForm .danger{min-width:270px;white-space:nowrap}.vaultActions{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:14px}.vaultActions .secondary{width:100%;white-space:nowrap}.trustPanel h3{display:flex;align-items:center;gap:8px}.trustPanel h3 svg{flex:0 0 auto}.contactNotesField{display:block;min-height:112px;max-height:150px;padding:12px;font-size:11px;line-height:1.55;resize:none;overflow:auto}.contactProfileFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 18px 18px;padding-top:14px;border-top:1px solid var(--line-soft)}.contactProfileFooter>.muted{font-size:10px;line-height:1.5}.contactRemove{flex:0 0 auto;color:#d5a0a4}.contactRemove:hover{color:#ff9ca4;background:var(--red-soft)}.unblockContact{color:#70d9ad;border-color:#285343;background:var(--green-soft)}.unblockContact:hover{color:#8ce8c1;border-color:#346b57;background:#1b382d}.settingsGrid .appearanceChoices{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.settingsGrid .appearanceChoice{display:flex;width:100%;min-width:0;padding-inline:8px}.settingsGrid .appearanceChoice.active{background:var(--accent-soft);border-color:#6653a0;color:var(--text);box-shadow:inset 0 0 0 1px #7c5cff29}.settingsGrid button.compactToggleRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:62px;margin:16px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent!important;color:var(--text);text-align:left;cursor:pointer}.compactToggleRow>span:first-child{min-width:0}.compactToggleRow b,.compactToggleRow small{display:block}.compactToggleRow b{font-size:11px}.compactToggleRow small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.compactToggleRow:focus-visible,.appearanceChoice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme] .topbar,:root[data-theme] .landingNav{background:var(--bg)}:root[data-theme] .globalSearch,:root[data-theme] input,:root[data-theme] textarea,:root[data-theme] select,:root[data-theme] .keyGenNote,:root[data-theme] .chart,:root[data-theme] .searchBox,:root[data-theme] .composer,:root[data-theme] .trustBox,:root[data-theme] .contactNotes textarea{background:var(--surface)}:root[data-theme] .messagesToolbar,:root[data-theme] .conversationPane,:root[data-theme] .chatHeader,:root[data-theme] .detailPane,:root[data-theme] .contactsSidebar,:root[data-theme] .contactHero,:root[data-theme] .appRail{background:var(--sidebar)}:root[data-theme] .chatPane,:root[data-theme] .messages,:root[data-theme] .composerWrap,:root[data-theme] .contactProfile,:root[data-theme] .landing,:root[data-theme] .authPage{background:var(--bg)}:root[data-theme] .railSecurity,:root[data-theme] .bubble,:root[data-theme] .trustPanel,:root[data-theme] .trustStatusCard,:root[data-theme] .contactNotes,:root[data-theme] .iconBubble{background:var(--surface-2)}:root[data-theme] .railNav a:hover,:root[data-theme] .railLogout:hover,:root[data-theme] .textBtn:hover,:root[data-theme] .iconBtn:hover,:root[data-theme] .topIcon:hover,:root[data-theme] .conversationItem:hover,:root[data-theme] .contactDirectoryItem:hover{background:var(--surface-2)}:root[data-theme] .railNav a.active,:root[data-theme] .conversationItem.active,:root[data-theme] .contactDirectoryItem.active,:root[data-theme] .contactTabs button.active{background:var(--accent-soft);border-color:var(--line)}:root[data-theme=light] .emptyChat h2,:root[data-theme=light] .emptyContactProfile h2,:root[data-theme=light] .demoText b{color:var(--text)}:root[data-theme=light] .brandMark{background:#20232a;color:#fff;border-color:#20232a}:root[data-theme=light] .avatar,:root[data-theme=light] .contactAvatar{background:#e5e8ee;color:#2d313a}:root[data-theme=light] .bubbleRow.me .bubble{background:#e9e4ff;border-color:#cfc4ff;color:#2b2442}:root[data-theme=light] .warningBanner{background:#fff0f1;color:#9f2f39;border-color:#efb9bd}:root[data-theme=light] .status.info{background:#eeeaff;color:#634bc2;border-color:#d6ccff}:root[data-theme=light] .status.good{background:var(--green-soft);color:var(--green);border-color:#bce5d2}:root[data-theme=light] .status.warn{background:var(--amber-soft);color:var(--amber);border-color:#eed6a7}:root[data-theme=light] .scopeBanner{background:#eaf6fb;color:#28566b;border-color:#acd2e3}:root[data-theme=light] .scopeBanner code{color:#20495c}:root.compact .pageHead{margin-bottom:16px}:root.compact .panel{padding:14px}:root.compact .panelHead{margin-bottom:10px}:root.compact .settingsGrid,:root.compact .benchResults,:root.compact .securityGrid,:root.compact .metrics{gap:8px}:root.compact .settingsGrid>.card{padding:14px 16px}:root.compact .settingRow{min-height:48px;padding:8px 0}:root.compact .settingsGrid button.compactToggleRow{min-height:50px;margin-top:12px;padding-top:12px}:root.compact .sessionCard{padding:8px 0}:root.compact .metric{padding:12px}:root.compact .benchControls{padding:16px}:root.compact .detailSection{padding:13px}:root.compact .messages{padding-top:16px;padding-bottom:16px}:root.compact .conversationItem{min-height:58px}:root.compact .contactHero{padding:20px}:root.compact .trustProfileGrid{padding:12px;gap:8px}@media(max-width:1180px){.shell{grid-template-columns:76px minmax(0,1fr)}.railBrand .brand span:last-child,.railNav a span,.railSecurity span,.railLogout span{display:none}.railBrand{justify-content:center;padding-left:0;padding-right:0}.railNav a,.railSecurity,.railLogout{justify-content:center;padding:0}.messagingGrid{grid-template-columns:280px minmax(400px,1fr)}.detailPane{display:none}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featureGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1080px){.benchLayout,.labLayout{grid-template-columns:1fr}.benchControls{position:static}.unlockCard{grid-template-columns:auto minmax(0,1fr)}.unlockForm,.unlockError{grid-column:2/-1}.contactHero{grid-template-columns:1fr}.trustStatusCard{width:100%}}@media(max-width:860px){.topbar{padding:0 14px}.globalSearch{width:45px}.globalSearch span,.globalSearch kbd,.topIdentityCopy{display:none}.topIdentity{min-width:0;padding-right:7px}.topPopover{right:0;max-width:calc(100vw - 28px)}.commandResults>button{grid-template-columns:70px minmax(0,1fr) auto}.commandFoot>span:last-child{display:none}.page{padding:16px}.messagesPage{margin:-16px}.messagesToolbar{padding:0 14px}.messagingGrid{grid-template-columns:1fr}.conversationPane{display:none}.contactsWorkspace{grid-template-columns:1fr}.contactsSidebar{display:none}.trustProfileGrid,.securityGrid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.settingsGrid{grid-template-columns:1fr}.settingsBoundaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHead{align-items:flex-start;flex-direction:column}.authPage{grid-template-columns:1fr}.authVisual{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.heroPanel{display:none}.featureGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.shell{grid-template-columns:1fr}.appRail{position:fixed;left:0;right:0;top:auto;bottom:0;height:62px;border-right:0;border-top:1px solid var(--line-soft);padding:7px 8px;background:#111216}.railBrand,.railFoot{display:none}.railNav{display:flex;padding:0;justify-content:space-around}.railNav a{width:48px;height:46px;padding:0;justify-content:center}.railNav a span{display:none}.appMain{padding-bottom:62px}.topIdentity div,.topIdentity>svg{display:none}.messages{padding:18px 12px}.composerWrap{padding:8px}.bubble{max-width:88%}.metrics,.settingsBoundaryGrid,.featureGrid{grid-template-columns:1fr}.authPanel{padding:28px 20px}.authForm .two{grid-template-columns:1fr}.pageActions{width:100%;flex-wrap:wrap}.settingsGrid>.card{padding:16px}.settingsGrid .appearanceChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.unlockCard{grid-template-columns:1fr;padding:16px}.unlockCard>.iconBubble{display:none}.unlockForm,.unlockError{grid-column:1}.unlockForm{grid-template-columns:1fr}.unlockForm .primary{width:100%}}@media(max-width:720px){.securityScore{grid-template-columns:1fr}.securityScore .scoreRing{margin:0}.rotationForm{grid-template-columns:1fr}.rotationForm .danger{width:100%;min-width:0}.contactProfileFooter{align-items:flex-start;flex-direction:column}.contactRemove{align-self:stretch}.runProgress{grid-template-columns:1fr}.comparisonRow{grid-template-columns:1fr 70px}.comparisonRow>div:first-child{grid-column:1/-1}.expectation,.evidenceManifest .manifestGrid{grid-template-columns:1fr}}
