:root{color-scheme:dark}
.suite-page{margin:0;background:#040b18;color:#edf3ff;font:14px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
.suite-page *,.suite-management *,.suite-dialog *{box-sizing:border-box}
.suite-page a,.suite-management a{color:#a9c6ff}
.suite-skip{position:fixed;top:-100px;left:12px;z-index:300;background:#fff;color:#12316c;padding:12px}.suite-skip:focus{top:12px}
.suite-loading{padding:60px}.suite-eyebrow{font-size:9px!important;letter-spacing:1.5px;color:#9bb9ef!important;font-weight:650;margin:0 0 12px}
.suite-wordmark{display:flex;flex-direction:column;color:white!important;font-size:33px;font-weight:650;letter-spacing:-1.4px;text-decoration:none;line-height:1.2}
.suite-wordmark span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#a7c4ff;padding-top:7px;font-weight:500}
.suite-auth{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}
.suite-auth-story{display:flex;flex-direction:column;justify-content:space-between;gap:80px;background:#001a4d!important;padding:55px 65px}
.suite-auth-story h1{font-size:clamp(44px,5.8vw,78px);line-height:1.05;letter-spacing:-3px;margin:0 0 26px;color:white!important}
.suite-auth-story p{max-width:490px;color:#c5d5f2!important;font-size:16px;line-height:1.8}
.suite-auth-story small{color:#a7bfe9!important;font-size:11px}
.suite-auth-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.suite-auth-tags span{border:1px solid #4b6aa2;padding:8px 12px;border-radius:6px;font-size:10px;color:#c4d9ff}
.suite-auth-form{display:grid;place-items:center;padding:50px 30px;background:#050e20}
.suite-auth-form>div{max-width:420px;width:100%}.suite-auth-form h2{font-size:38px;letter-spacing:-1.5px;margin:0 0 16px}.suite-auth-form p{color:#a7b8d5!important;font-size:13px}
.suite-form{display:grid;gap:16px;margin-block:22px}
.suite-form label,.suite-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#c3d2eb!important}
.suite-form :is(input,select,textarea),.suite-dialog :is(input,select,textarea),.suite-org-label select{width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid #365179!important;border-radius:7px;background:#0c1a33!important;color:#eef4ff!important;font:inherit;font-size:13px}
.suite-form textarea{min-height:100px;resize:vertical}
.suite-error{color:#ffb6b6!important;font-size:12px!important;line-height:1.6;margin:0;overflow-wrap:anywhere}.suite-error[hidden]{display:none}
.suite-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 13px;border:1px solid #3b5279!important;background:#132544!important;border-radius:7px;color:#e0ebff!important;cursor:pointer;font:600 11px/1.5 system-ui;text-decoration:none;white-space:normal}
.suite-button.primary{background:#204ed5!important;border-color:#527eea!important;color:white!important}
.suite-button:hover{filter:brightness(1.13)}.suite-button:disabled{opacity:.5;cursor:not-allowed}
.suite-page :is(a,button,input,select,textarea):focus-visible,.suite-management :is(a,button,input,select,textarea):focus-visible,.suite-dialog :is(a,button,input,select,textarea):focus-visible{outline:2px solid #aac8ff;outline-offset:3px}
.suite-frame{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100dvh}
.suite-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:30px 20px 20px;background:#07152d;border-right:1px solid #273c5b;gap:30px;overflow-y:auto}
.suite-org-label{display:grid;gap:8px;font-size:10px;color:#a1b6d5;letter-spacing:.4px}.suite-org-label select{font-size:11px}
.suite-sidebar nav{display:grid;gap:7px}.suite-sidebar nav .suite-button{justify-content:flex-start;padding:12px;min-height:45px;background:transparent!important;border-color:transparent!important;text-align:left;font-size:12px;font-weight:500}
.suite-sidebar nav .suite-button.primary{background:#1c365e!important;border-color:#3f5b86!important}
.suite-sidebar-foot{margin-top:auto;padding-top:20px;border-top:1px solid #293f61;display:grid;gap:7px}.suite-sidebar-foot strong{font-size:12px}.suite-sidebar-foot small{font-size:10px;color:#9bb0d0!important;overflow-wrap:anywhere}.suite-sidebar-foot .suite-button{margin-top:7px}
.suite-workspace{min-width:0}.suite-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 34px;background:#07142a!important;border-bottom:1px solid #233856;font-size:10px;letter-spacing:.6px}.suite-topbar a{font-size:11px;letter-spacing:0;text-decoration:none}
.suite-page #suite-content{padding:38px 34px 80px;max-width:1550px;margin:auto;min-width:0}
.suite-page-heading{margin-bottom:30px}.suite-page-heading h1,.suite-management h1{font-size:clamp(29px,3.6vw,45px);line-height:1.15;letter-spacing:-1.3px;margin:0 0 15px;color:#f1f5ff!important}.suite-page-heading p{color:#aabbd6!important;font-size:13px;max-width:760px}
.suite-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 35px}.suite-stats article{padding:22px;background:#0b1b35;border:1px solid #2d4365;border-radius:11px;min-width:0;display:grid;gap:9px}.suite-stats span{font-size:11px;color:#a8bcdd}.suite-stats strong{font-size:37px;line-height:1.2;color:#f0f5ff!important}.suite-stats strong.suite-stat-plan{font-size:25px;overflow-wrap:anywhere}.suite-stats small{font-size:10px;color:#8da5c9!important}
.suite-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.suite-toolbar h2{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:0}.suite-toolbar p{font-size:12px;line-height:1.8;color:#a4b7d6!important;max-width:760px;margin:8px 0 0}
.suite-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.suite-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.suite-app-card{display:flex;flex-direction:column;background:#0c1d39;border:1px solid #304b75;border-radius:12px;padding:23px;gap:12px;min-width:0;transition:border-color .2s,transform .2s}
.suite-app-card:hover{border-color:#729ce4;transform:translateY(-2px)}.suite-app-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.suite-app-symbol{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#1b4388;color:#bdd4ff;font-size:13px;font-weight:650}
.suite-app-card h3{font-size:19px;line-height:1.3;letter-spacing:-.4px;margin:8px 0 0;color:#eef4ff!important}.suite-app-card p{font-size:11px;color:#a6b9d8!important;line-height:1.7;margin:0}.suite-app-meta{display:flex;gap:8px;justify-content:space-between;font-size:9px;color:#91a9d0;flex-wrap:wrap;margin:6px 0 13px}.suite-app-card .suite-button{width:100%;margin-top:auto}.suite-app-card.unavailable{border-style:dashed;background:#101b30}
.suite-tag{display:inline-block;font-size:9px;border:1px solid #3e5981;background:#172e51;border-radius:5px;padding:4px 7px;color:#c7d9f8;margin:2px}
.suite-updates{margin-top:35px}.suite-panel{background:#0b1931;border:1px solid #2c4264;border-radius:12px;padding:23px;min-width:0;overflow:hidden;margin-bottom:16px}.suite-panel h2{font-size:22px;margin:0 0 14px}.suite-panel h3{font-size:17px;line-height:1.4;margin:0}.suite-panel p{font-size:13px;line-height:1.8;color:#b4c4de!important}.suite-panel small{font-size:10px;color:#95add2!important}
.suite-message.unread{border-left:3px solid #80a9ff}.suite-message .suite-toolbar{margin-bottom:10px}.suite-note{color:#96adcf!important;font-size:11px!important;line-height:1.8;overflow-wrap:anywhere}
.suite-phase-note{border-top:1px solid #2b4162;margin-top:35px;padding-top:25px}.suite-phase-note>span{font-size:9px;letter-spacing:1.3px;color:#8ba9da}.suite-phase-note p{font-size:11px;line-height:1.8;color:#8fa6c9!important;max-width:870px}
.suite-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.suite-tabs button{border:1px solid #354e74;background:#0f223e;color:#b7cbed;padding:10px 14px;border-radius:7px;cursor:pointer;font-size:11px;min-height:40px}.suite-tabs button[aria-pressed=true]{background:#214a95;color:#fff;border-color:#7195dc}
.suite-table-wrap{overflow-x:auto;margin:-23px}.suite-table-wrap table{border-collapse:collapse;width:100%;min-width:700px;font-size:11px;text-align:left}.suite-table-wrap th{padding:15px 18px;background:#102241;color:#a8bddd!important;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.suite-table-wrap td{padding:15px 18px;border-top:1px solid #293e60;color:#bdcde7!important;vertical-align:top}.suite-table-wrap td small{display:block;margin-top:5px;overflow-wrap:anywhere}.suite-table-wrap .suite-button{font-size:10px;min-height:34px;padding:6px 9px}
.suite-dialog{padding:27px;color:#eaf2ff;background:#091a35}.suite-dialog h2{font-size:24px;letter-spacing:-.5px;margin:0;line-height:1.3}.suite-dialog p{font-size:12px;line-height:1.8;color:#abc0e1!important}.suite-dialog .suite-toolbar{align-items:flex-start}.suite-dialog .suite-checkbox{display:flex;flex-direction:row;align-items:flex-start;font-size:11px;line-height:1.7}.suite-dialog .suite-checkbox input{width:17px;min-height:17px;flex:0 0 17px;margin-top:3px}
.suite-page #modal{border:1px solid #476898;border-radius:13px;padding:0;width:min(630px,calc(100% - 28px));max-height:90dvh;background:#091a35;color:#edf4ff}.suite-page #modal::backdrop{background:#000a}
.suite-invite{width:100%;font-size:11px!important;overflow-wrap:anywhere}.suite-activation{display:grid;place-items:center;min-height:100dvh;padding:25px}.suite-activation>.suite-panel{width:min(540px,100%)}.suite-activation h1{font-size:30px;margin-top:35px;letter-spacing:-1px}.suite-account{max-width:650px}.suite-privacy{max-width:850px;margin:50px auto;padding:25px}.suite-privacy h1{font-size:40px;line-height:1.2;letter-spacing:-1.4px}.suite-privacy h2{font-size:24px;margin-top:35px}.suite-privacy p{color:#b7c9e5;line-height:1.9}
.suite-menu-toggle,.suite-menu-close,.suite-backdrop{display:none}
@media(max-width:1250px){.suite-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-auth-story{padding:45px 40px}}
@media(max-width:900px){.suite-frame{display:block}.suite-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,calc(100vw - 45px));z-index:200;transform:translateX(-100%);visibility:hidden}.suite-frame.menu-open .suite-sidebar{transform:none;visibility:visible}.suite-menu-toggle,.suite-menu-close{display:inline-flex}.suite-menu-close{align-self:flex-end}.suite-frame.menu-open .suite-backdrop{display:block;position:fixed;inset:0;z-index:190;border:0;background:#000b;width:100vw;height:100dvh}.suite-page:has(.suite-frame.menu-open){overflow:hidden}.suite-topbar{padding:15px 20px;font-size:8px;gap:10px}.suite-topbar a{margin-left:auto;font-size:10px}.suite-page #suite-content{padding:28px 22px 65px}.suite-stats{gap:12px}.suite-stats article{padding:17px}.suite-stats strong{font-size:30px}.suite-auth{grid-template-columns:1fr}.suite-auth-story{padding:30px 25px;gap:35px}.suite-auth-story h1{font-size:48px}.suite-auth-story p{font-size:14px}.suite-auth-story>small{display:none}.suite-auth-form{padding:35px 25px}}
@media(max-width:600px){.suite-app-grid{grid-template-columns:1fr}.suite-stats{grid-template-columns:1fr 1fr}.suite-stats article:last-child{grid-column:1/-1}.suite-toolbar{gap:14px}.suite-toolbar h2{font-size:19px}.suite-page #suite-content{padding:25px 16px 60px}.suite-page-heading h1,.suite-management h1{font-size:31px}.suite-panel{padding:18px}.suite-table-wrap{margin:-18px}.suite-dialog{padding:20px}.suite-app-card{padding:22px}.suite-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.suite-tabs button{flex:none}.suite-topbar>span{display:none}.suite-auth-form h2{font-size:32px}.suite-auth-story{gap:30px}.suite-auth-tags{gap:6px;margin-top:17px}.suite-auth-tags span{font-size:9px}.suite-privacy{margin-top:15px}.suite-privacy h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.suite-app-card,.suite-sidebar{transition:none;transform:none}.suite-app-card:hover{transform:none}}

.suite-frame #suite-content .suite-agent-entry{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 28px;background:#001a4d;border-radius:16px;margin-bottom:28px;color:white}.suite-frame #suite-content .suite-agent-entry :is(h2,p){color:white!important}.suite-agent-entry span{font-size:9px;letter-spacing:1.5px;color:#b9ccff}.suite-agent-entry h2{font-size:23px;margin:7px 0}.suite-agent-entry p{font-size:12px;margin:0}.suite-agent-entry .suite-button{flex:none;text-decoration:none}@media(max-width:650px){.suite-frame #suite-content .suite-agent-entry{flex-direction:column;align-items:flex-start;padding:22px}.suite-agent-entry .suite-button{width:100%}}

/* Suite authentication details; signed-in workspace rules remain unchanged. */
body .suite-auth .suite-dot{color:#89b2ff}
body .suite-auth .suite-auth-story{overflow:hidden;gap:40px}
body .suite-auth .suite-auth-story-main{position:relative;z-index:1;max-width:580px}
body .suite-auth .suite-auth-constellation{position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;max-width:450px;margin-top:50px;padding:23px;border:1px solid rgba(156,198,255,.28);border-radius:19px;background:rgba(6,25,66,.35);box-shadow:0 12px 50px #00113d65}
body .suite-auth .suite-auth-constellation span{padding:11px 8px;border-radius:12px;border:1px solid rgba(180,208,255,.28);text-align:center;color:#d6e5ff;font-size:9px;font-weight:700;letter-spacing:.11em}
body .suite-auth .suite-auth-constellation b{font-size:35px;text-align:center;color:#fff;font-weight:400}
body .suite-auth .suite-auth-constellation span:last-child{grid-column:2/4;justify-self:center;width:78%}
body .suite-auth .suite-auth-description{max-width:400px;margin:0;font-size:13px!important;line-height:1.8;color:#b8c7e7!important}
body .suite-auth .suite-auth-help{margin:17px 0 0!important}
body .suite-auth .suite-error.is-success{line-height:1.6!important}
@media(max-width:900px){body .suite-auth .suite-auth-constellation{display:none}body .suite-auth .suite-auth-story{gap:16px}}
