:root{font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #aeb9ff;outline-offset:3px}strong{font-weight:500}small{display:block;font-size:11px;color:#8791a8;margin-top:5px}.mono,code,pre{font-family:SFMono-Regular,Consolas,monospace}.muted{color:#7b849a;font-size:13px;line-height:1.6}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:253px;border-right:1px solid #e6eaf3;background:#fff;padding:30px 19px 19px;display:flex;flex-direction:column;z-index:20;overflow:auto}.brand{display:flex;gap:11px;align-items:center;padding:0 10px;font-size:21px;font-weight:500;letter-spacing:-.8px;white-space:nowrap}.brand small{font-size:10px;letter-spacing:3px;margin-top:0;line-height:19px;font-weight:400;color:#939bb2}.brand-mark{color:#5969da;font-size:44px;font-weight:400;line-height:1}.workspace{margin:32px 0 28px;padding:13px 10px;border:1px solid #e7ebf4;border-radius:9px;display:flex;align-items:center;gap:10px;font-size:12px}.workspace small{font-size:10px;margin-top:3px}.workspace-icon{width:30px;height:30px;background:#f2f4fd;border:1px solid #e0e6fa;border-radius:7px;display:grid;place-items:center;color:#6979d4}.workspace-spark{margin-left:auto;color:#9eabdd}.nav-label{font-size:9px;letter-spacing:1.6px;color:#949eb5;margin:23px 12px 13px}.nav-item{width:100%;border:0;background:transparent;color:#78839c;display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:5px;border-radius:7px;font-size:11.5px;text-align:left;white-space:nowrap;transition:background .16s}.nav-item.current{background:#edf0ff;color:#5264df}.nav-item:hover{background:#f2f4fc}.nav-item b{margin-left:auto;border:1px solid #dbe1fc;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:400}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-note{padding:16px 14px;border:1px dashed #e0e6f6;border-radius:9px;background:#fafbff;position:relative;margin-bottom:22px}.sidebar-note>span{position:absolute;right:16px;top:14px;font-size:27px;color:#b1b8e9}.sidebar-note strong{font-size:13px;line-height:1.45;color:#7481ad}.sidebar-note p{font-size:10px;line-height:1.7;color:#99a3ba;margin:9px 0 0;max-width:155px}.operator{border:0;background:none;border-top:1px solid #e9edf5;padding:18px 0 0;display:flex;align-items:center;gap:10px;font-size:11px;text-align:left;width:100%;color:#596580}.operator small{font-size:9px}.operator>svg{margin-left:auto;color:#939cb1}.avatar{width:33px;height:33px;display:grid;place-items:center;background:#edf0ff;border:1px solid #e2e6fc;border-radius:50%;font-size:10px;color:#5a6bd4;flex-shrink:0}.main{margin-left:253px;width:calc(100% - 253px)}.topbar{height:76px;border-bottom:1px solid #e9edf5;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:11px}.breadcrumb{display:flex;align-items:center;color:#919bb1}.breadcrumb strong{color:#64718d;font-size:11px}.slash{padding:0 13px;color:#c1c7d5}.topbar-right{display:flex;align-items:center;gap:25px}.connection{display:flex;align-items:center;gap:7px;color:#8290ac;font-size:10px}.connection i{width:5px;height:5px;background:#57ad8c;border-radius:50%}.top-avatar{display:grid;place-items:center;width:29px;height:29px;border:1px solid #e3e8f9;border-radius:50%;background:#f1f4fe;color:#7181bf;font-size:11px}.content{max-width:1600px;margin:auto;padding:37px 38px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.eyebrow{display:block;font-size:9px;color:#8e99b1;letter-spacing:1.55px;margin-bottom:12px}.eyebrow span{padding:0 8px;color:#a4b0d7}h1{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-1.15px;margin:0 0 10px;color:#2e3953}.page-heading p{font-size:12px;color:#8792a9;margin:0;line-height:1.6}.page-heading .MuiButton-root{font-size:12px;flex-shrink:0}.global-search{display:flex;align-items:center;gap:12px;border:1px solid #e3e8f3;background:#fff;border-radius:9px;padding:11px 15px;margin-bottom:25px;color:#a3aec5}.global-search input{border:0;background:transparent;outline:none!important;width:100%;min-width:0;font-size:11px;color:#526181}.global-search input::placeholder{color:#98a3bb}.global-search:focus-within{border-color:#9eaff1;box-shadow:0 0 0 3px #edf0ff}.global-search kbd{border:1px solid #e7ebf4;border-radius:4px;white-space:nowrap;font-size:9px;padding:3px 5px;color:#a0abc1}.search-scope{border-left:1px solid #e9edf5;padding-left:15px;white-space:nowrap;font-size:9px;margin-left:6px}.welcome-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;border:1px solid #e0e6fa;border-radius:13px;background:radial-gradient(ellipse at 70% -10%,#eaf0ff,#f4f6ff 60%,#f9faff);min-height:245px;margin-bottom:21px;padding:27px 30px}.banner-kicker{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.6px;color:#7b8cbe;margin-bottom:16px}.welcome-banner h2{font-size:27px;line-height:1.18;letter-spacing:-.7px;color:#4c5f94;margin:0 0 10px}.welcome-banner p{font-size:11px;line-height:1.7;color:#8a99bb;margin:0 0 18px}.welcome-banner .MuiButton-root{font-size:10px;background:#ffffff90;border-color:#d8e0f8;gap:12px;padding:6px 11px}.banner-art{position:absolute;right:12%;top:50%;width:220px;height:200px;transform:translateY(-50%);display:grid;place-items:center}.banner-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid #dbe3fb;border-radius:50%;transform:rotate(-25deg) scaleY(.78)}.banner-ring:after{content:"";position:absolute;top:25px;right:-26px;bottom:25px;left:-26px;border:1px dashed #dce4fb;border-radius:50%;transform:rotate(60deg)}.banner-lock{position:relative;display:grid;place-items:center;width:103px;height:113px;transform:rotate(-8deg);border:1px solid #b7c5f4;border-radius:24px;background:linear-gradient(135deg,#f7f9ff,#d6e0ff);color:#7c93da;box-shadow:11px 17px #d6dff741,0 18px 40px #738cce15}.banner-lock>span{position:absolute;right:-15px;top:-9px;font-size:38px;color:#9cace6}.floating-key,.floating-terminal{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;border:1px solid #d6dff8;background:#fafbff;color:#97a6d7;box-shadow:0 7px 16px #a1b1df12}.floating-key{right:-12px;top:26px;transform:rotate(12deg)}.floating-terminal{bottom:20px;left:-10px;transform:rotate(-13deg)}.banner-spark{position:absolute;right:-22px;bottom:26px;font-size:22px;color:#b8b6e7}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px}.stat-card{text-align:left;background:#fff;border:1px solid #e5eaf5;border-radius:10px;padding:18px;transition:transform .18s,border-color .18s}.stat-card:hover{transform:translateY(-2px);border-color:#c4cff3}.stat-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#8995af;font-size:10px}.stat-card>div svg{color:#99a8c7}.stat-card>strong{display:block;font-size:31px;line-height:1;letter-spacing:-1.1px;color:#3a496b;margin-top:18px}.stat-card small{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#97a3bb;margin-top:13px;gap:8px}.stat-card:nth-child(4)>div svg{color:#c5a36e}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:22px;align-items:start}.overview-primary,.overview-aside{display:grid;gap:22px;min-width:0}.panel{border:1px solid #e5eaf3;background:#fff;border-radius:11px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 20px;gap:15px}h2{font-size:15px;font-weight:500;letter-spacing:-.25px;margin:0;color:#43516e}.panel-heading h2{display:flex;align-items:center;gap:8px}.panel-heading p{font-size:10px;color:#97a2b8;line-height:1.6;margin:7px 0 0}.panel-heading .MuiButton-root{font-size:10px;white-space:nowrap}.count-badge{font-size:9px;font-weight:400;color:#8c9bc4;background:#f2f4fc;border:1px solid #e3e8f7;border-radius:4px;padding:2px 5px;letter-spacing:0;display:inline-flex;align-items:center}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 22px 22px}.project-card{display:flex;align-items:center;text-align:left;gap:10px;border:1px solid #e6ebf6;border-radius:8px;padding:14px 12px;background:#fcfdff;min-width:0}.project-card:hover{border-color:#c1cef4;background:#f8faff}.project-card>span:nth-child(2){min-width:0}.project-card strong{display:block;font-size:11px;color:#637192;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card small{font-size:9px;line-height:1.5}.project-card>svg{margin-left:auto;flex-shrink:0;color:#adb7ce}.project-avatar{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:8px;background:#f0f3fe;border:1px solid #e0e6fc;color:#8a9ada}.project-avatar.tone-1{background:#f6f1fc;border-color:#ebe1fa;color:#ad98cf}.project-avatar.tone-2{background:#fdf7eb;border-color:#f3e8d3;color:#c4ab78}.project-start{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 20px 12px;border:1px dashed #dfe6f7;border-radius:8px}.project-start h3{font-size:14px;font-weight:500;color:#7182aa;margin:15px 0 7px}.project-start p{font-size:11px;line-height:1.7;color:#99a7c0;max-width:310px;margin:0 0 9px}.project-start .MuiButton-root{font-size:10px;gap:10px}.table-wrap{overflow:auto}.entries-table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}.entries-table th{padding:12px 19px;font-size:8px;text-transform:uppercase;letter-spacing:1px;font-weight:400;color:#98a4bc;background:#fafbfe;border-top:1px solid #edf0f7;border-bottom:1px solid #edf0f7}.entries-table td{padding:17px 19px;border-bottom:1px solid #edf1f7;font-size:10px;color:#7c89a5}.entries-table tr:last-child td{border-bottom:0}.entries-table td>strong{display:block;font-size:10px;color:#7a87a3}.entries-table small{font-size:9px;margin-top:5px;color:#a1acc2}.item-open{border:0;padding:0;background:none;display:flex;align-items:center;gap:11px;text-align:left;color:#566787}.item-open strong{font-size:11px;font-weight:500;max-width:250px;display:block;overflow:hidden;text-overflow:ellipsis}.item-open .mono{font-size:10px;letter-spacing:.1px}.item-icon{height:34px;width:34px;background:#eff3ff;border:1px solid #e0e7fb;border-radius:8px;color:#889bd5;display:grid;place-items:center;flex-shrink:0}.kind-credential,.kind-token,.kind-ssh,.kind-note{background:#f7f1fd;border-color:#ede1f9;color:#ac95ca}.kind-link{background:#eef8f7;border-color:#dcefeb;color:#8db9af}.environment{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:9px;border:1px solid #e3e8f3;border-radius:4px;color:#8194bb;background:#f5f7fc;white-space:nowrap}.environment:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.environment.production{background:#edf8f3;border-color:#d9eee4;color:#79ab96}.environment.staging{background:#fdf6e9;border-color:#f1e6cb;color:#b9a06f}.environment.development{background:#f1f3ff;border-color:#e2e6fa;color:#8d9dce}.owner-label{display:flex;align-items:center;gap:7px}.mini-avatar{width:20px;height:20px;display:grid;place-items:center;font-size:8px;border-radius:50%;background:#f0f3fc;color:#8b9cc9}.table-date{font-size:9px;color:#8d9ab4}.expiry-dot{color:#b89867}.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:15px 22px;border-top:1px solid #edf0f7;font-size:9px;color:#a3aec5}.panel-footer:has(svg){justify-content:flex-start}.subtle-icon{color:#a6b1c9}.expiry-panel{padding:23px 21px}.section-kicker{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.1px;color:#a5a7b6;margin-bottom:17px}.expiry-panel .section-kicker svg{color:#bfab88}.expiry-panel h2{font-size:18px;letter-spacing:-.5px}.expiry-panel>p{font-size:10px;line-height:1.8;color:#96a2b9;margin:10px 0 20px}.all-clear{display:flex;align-items:center;gap:8px;color:#8cb09f;background:#f1f8f4;border:1px solid #e0eee6;border-radius:7px;padding:12px;font-size:10px}.expiry-item{padding:12px 0;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid #edf0f7;background:transparent;width:100%;text-align:left;color:#8d9ab6;font-size:10px;gap:12px;overflow-wrap:anywhere}.expiry-item small{font-size:9px;color:#b8a27d}.care-card{position:relative;border:1px solid #e2e7fa;border-radius:11px;padding:25px 21px;background:radial-gradient(ellipse at 90% 0%,#eef1ff,#f8faff)}.care-star{position:absolute;right:21px;top:13px;font-size:40px;color:#b4bee8;transform:rotate(10deg)}.care-card .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:25px;color:#9aa9d1}.care-card h2{font-size:21px;line-height:1.25;letter-spacing:-.6px;color:#7182b2}.care-card ul{list-style:none;padding:0;margin:21px 0 0;display:grid;gap:13px}.care-card li{display:flex;align-items:center;gap:9px;color:#94a1bd;font-size:10px}.care-card li svg{color:#9daedb}.suite-note{text-align:center;padding:5px 4px}.suite-note>span{font-size:7px;letter-spacing:1.1px;color:#a3adc5}.suite-note p{font-size:11px;color:#a0acc7;letter-spacing:.2px;margin:13px 0}.suite-note b{font-size:8px;padding:0 8px;font-weight:400;color:#b4bdd4}.suite-note strong{color:#8696c5}.page-footer{display:flex;justify-content:space-between;margin-top:35px;color:#aab4ca;font-size:8px;letter-spacing:.3px;gap:15px}.page-footer b{font-weight:400;padding:0 5px}.page-footer>span:last-child>span{padding-left:7px;color:#a4add0}.empty-state{padding:35px 22px 40px;text-align:center;white-space:normal;display:flex;align-items:center;flex-direction:column}.empty-symbol{display:grid;place-items:center;border:1px solid #e6ebfa;background:#f7f9ff;border-radius:13px;width:54px;height:54px;color:#a4b2db;margin-bottom:16px}.empty-state h3{font-weight:500;font-size:16px;letter-spacing:-.3px;color:#7a8aac;margin:0 0 9px}.empty-state p{font-size:11px;line-height:1.7;color:#9aa8c1;max-width:330px;margin:0 0 20px}.empty-state .MuiButton-root{font-size:10px;gap:10px;border-color:#dce4fa}.filters{display:flex;align-items:center;gap:14px;padding:7px 22px 23px}.filters .MuiTextField-root{min-width:180px}.filters .MuiInputBase-root,.filters .MuiInputLabel-root{font-size:11px}.filters>span{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:9px;color:#a0acc5}.tag{display:inline-flex;align-items:center;font-size:9px;border:1px solid #e4e9f5;border-radius:5px;padding:4px 8px;color:#8c9ab7;background:#fafbff;white-space:nowrap}.people-list{padding:0 22px 10px}.person-row{display:flex;align-items:center;gap:13px;padding:18px 0;border-top:1px solid #edf1f8}.person-row>div{margin-right:auto}.person-row strong{font-size:12px;color:#68799c}.person-row small{font-size:10px}.person-row .MuiButton-root{font-size:10px;min-width:70px}.status{font-size:9px;border:1px solid;border-radius:4px;padding:3px 7px}.status.good{color:#79aa96;background:#eef8f3;border-color:#d9eee4}.status.neutral{color:#9ba6bb;background:#f6f8fc;border-color:#e8edf7}.teams-panel{margin-top:23px}.team-grid{padding:0 22px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.team-card{text-align:left;border:1px solid #e4eaf7;background:#fcfdff;border-radius:9px;padding:20px}.team-card h3{font-size:15px;color:#7182a7;font-weight:500;margin:15px 0 6px}.team-card p{font-size:11px;color:#9aa8c0;margin:0 0 18px}.team-card>span:last-child{font-size:10px;color:#8b9ccc;display:flex;align-items:center;gap:10px}.empty-inline{grid-column:1/-1;text-align:center;color:#9cabc6;font-size:12px;padding:20px}.audit-list{padding:0 23px}.audit-row{display:flex;gap:13px;align-items:center;padding:19px 0;border-top:1px solid #edf1f8}.audit-icon{height:30px;width:30px;background:#f5f7fd;border-radius:8px;display:grid;place-items:center;color:#9eacd0;flex-shrink:0}.audit-row strong{font-size:12px;color:#7686a6}.audit-row small{font-size:10px;overflow-wrap:anywhere}.audit-row time{margin-left:auto;color:#a4b0c8;font-size:10px;white-space:nowrap}.integration-banner{border:1px solid #e0e7fa;border-radius:11px;background:#f3f6ff;display:flex;align-items:flex-start;padding:26px;gap:20px;margin-bottom:24px}.integration-banner h2{font-size:20px;color:#7386b5;margin-bottom:10px}.integration-banner p{font-size:12px;line-height:1.8;color:#91a1bf;max-width:680px;margin:0}.section-symbol{width:51px;height:51px;border:1px solid #dce4fb;border-radius:13px;display:grid;place-items:center;color:#8da0d8;background:#f4f6ff;flex-shrink:0}.machine-row{display:flex;align-items:center;gap:13px;padding:21px;border-top:1px solid #edf1f8}.machine-row>div{margin-right:auto}.machine-row strong{font-size:12px;color:#6c7fa3}.machine-row small,.machine-row .MuiButton-root{font-size:10px}.api-guide{margin-top:25px;border:1px dashed #dce4f8;border-radius:10px;padding:24px;color:#93a2c0}.api-guide h3{font-size:14px;color:#7e91ba;font-weight:500;margin:0 0 17px}.api-guide code{font-size:11px;background:#eef2fc;border-radius:4px;padding:4px 7px;overflow-wrap:anywhere}.api-guide p{font-size:11px;line-height:1.9;margin:17px 0 0;max-width:740px}.account-panel{padding:35px;max-width:650px}.large-avatar{width:60px;height:60px;font-size:18px;margin-bottom:22px}.account-panel h2{font-size:24px}.account-panel>p{font-size:13px;color:#98a5bd;margin:8px 0 17px}.account-note{display:flex;align-items:center;gap:15px;background:#f7f9ff;border-radius:8px;padding:17px;margin:26px 0;color:#97a5c5}.account-note p{font-size:12px;line-height:1.7;margin:0}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dialog-fields{display:flex;flex-direction:column;gap:21px;padding-top:10px}.dialog-fields .MuiTextField-root{width:100%}.dialog-description{font-size:13px;line-height:1.7;color:#8c99b3;margin:0 0 1px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-divider{border-top:1px solid #e9eef8;padding-top:20px}.form-divider h3{font-size:15px;color:#7788ae;font-weight:500;margin:0 0 8px}.form-divider p{font-size:12px;line-height:1.7;color:#99a7c1;margin:0}.grant-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:#7e90b3}.grant-row .MuiTextField-root{width:150px;flex-shrink:0}.grant-row small{font-size:10px}.drawer-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.drawer-top .eyebrow{margin:0}.detail-symbol{display:grid;place-items:center;width:57px;height:57px;background:#f2f5ff;color:#8ea0d5;border:1px solid #e0e7fa;border-radius:13px;margin-bottom:20px}.detail-type{font-size:10px;letter-spacing:.6px;color:#98a6c0}.detail-title{font-size:27px;letter-spacing:-.7px;margin:9px 0 5px;overflow-wrap:anywhere}.detail-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.secret-box{padding:20px;border:1px solid #dfe7f8;border-radius:10px;background:#f8faff}.secret-box-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#96a7c6}.secret-box-heading>span:first-child{display:flex;align-items:center;gap:7px}.masked-value{font-size:24px;letter-spacing:3px;color:#bdc8e0;margin-top:24px}.secret-box>p{font-size:11px;color:#9baac5;line-height:1.8}.secret-box .MuiButton-root{font-size:11px;margin-top:7px}.revealed-field{margin-top:17px;position:relative;overflow-wrap:anywhere}.revealed-field>span{display:block;font-size:9px;color:#9aa9c7;margin-bottom:9px}.revealed-field code,.revealed-field pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#6077a2;display:block;max-height:240px;overflow:auto;padding-right:35px}.revealed-field .MuiIconButton-root{position:absolute;right:0;top:18px;color:#9cadcf}.revealed-field a{font-size:12px;color:#728bc5;display:flex;align-items:center;gap:6px}.secret-notes{font-size:12px;line-height:1.8;color:#7c91b4;white-space:pre-wrap}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0;color:#9baac5;font-size:10px}.detail-facts strong{display:block;color:#7b90b4;font-size:12px;margin-top:7px}.detail-section{border-top:1px solid #e9eef8;padding-top:23px;margin-top:23px}.detail-section h3{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:#7187af;margin:0 0 10px}.detail-section>.muted{font-size:11px;color:#9eacc6}.share-line{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8c9cba;padding:10px 0}.private-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#a1aec8;padding:10px 0}.version-row{display:flex;align-items:center;gap:12px;position:relative;padding:12px 0}.timeline-dot{width:7px;height:7px;border-radius:50%;background:#c4cfeb;margin:0 4px}.version-row strong{font-size:11px;color:#8095bb}.version-row small{font-size:9px;color:#a2b1cb}.version-row .MuiButton-root{margin-left:auto;font-size:10px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0;margin-top:12px}.detail-actions .MuiButton-root{font-size:11px}.loading{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;color:#95a3bf;font-size:13px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{position:relative;padding:40px 7%;background:radial-gradient(ellipse at 50% 70%,#e6ecff,#f5f7ff 75%);border-right:1px solid #e2e8fa;display:flex;flex-direction:column;overflow:hidden}.auth-story .brand{padding:0;font-size:22px}.auth-message{max-width:470px;margin:auto;width:100%;padding-top:55px}.auth-message h1{font-size:47px;line-height:1.16;color:#506394;margin:22px 0 23px;letter-spacing:-1.7px}.auth-message h1 em{font-style:normal;color:#8e9bd0}.auth-message p{font-size:13px;line-height:1.8;color:#92a0c0}.auth-message .eyebrow{color:#94a5cc;font-size:8px}.auth-footer{font-size:9px;color:#a0afce;margin:18px 0 0}.auth-footer span{padding-left:9px}.vault-art{position:relative;height:235px;width:330px;max-width:100%;margin:20px auto 15px;display:grid;place-items:center}.art-orbit{position:absolute;top:20px;right:10px;bottom:20px;left:10px;border:1px solid #d4dff9;border-radius:50%;transform:rotate(-28deg) scaleY(.8)}.orbit-two{transform:rotate(30deg) scaleY(.8)}.art-core{display:grid;place-items:center;position:relative;width:110px;height:123px;border:1px solid #b7c8f0;border-radius:25px;background:linear-gradient(130deg,#f9fbff,#d2deff);box-shadow:12px 18px #cdd9f94d;color:#92a7dd;transform:rotate(-8deg)}.art-core span{position:absolute;right:-19px;top:-18px;font-size:46px;color:#acb5df}.art-chip{position:absolute;display:flex;align-items:center;gap:7px;font-size:9px;padding:10px;border:1px solid #dce5fa;background:#fcfdff;border-radius:7px;color:#8da0c6;box-shadow:0 9px 23px #8b9dca0d}.chip-one{left:0;top:53px;transform:rotate(-8deg);font-family:Consolas,monospace;font-size:8px}.chip-two{right:-15px;bottom:43px;transform:rotate(7deg)}.art-dot{position:absolute;left:64px;bottom:38px;width:8px;height:8px;border-radius:50%;background:#c7d2f6}.auth-form-panel{display:grid;place-items:center;padding:50px 40px;background:#fff}.auth-form{display:flex;flex-direction:column;gap:22px;width:100%;max-width:365px}.auth-form .section-symbol{margin-bottom:10px}.auth-form .eyebrow{margin:0;font-size:8px}.auth-form h2{font-size:29px;letter-spacing:-.8px;margin-top:-8px;color:#4b5c80}.auth-form>p{font-size:12px;line-height:1.8;color:#99a5bc;margin:-10px 0 4px}.auth-form .MuiButton-root{font-size:12px;justify-content:space-between;margin-top:3px;padding:13px 20px}.auth-form .MuiInputBase-root,.auth-form .MuiInputLabel-root{font-size:13px}.auth-form .MuiFormHelperText-root{font-size:10px;line-height:1.7}.auth-assurance{display:flex;align-items:center;gap:7px;color:#a6b1c5;font-size:9px;margin-top:5px}.mobile-menu.MuiIconButton-root,.nav-backdrop{display:none}@media (min-width:1500px){.content{padding:42px 48px}.welcome-banner{min-height:260px}.welcome-banner h2{font-size:31px}.banner-art{right:16%}.overview-grid{grid-template-columns:minmax(0,1fr) 280px}.stat-card{padding:22px}.global-search{padding:14px 17px}}@media (max-width:1200px){.overview-grid{grid-template-columns:minmax(0,1fr) 225px;gap:17px}.content{padding:30px 25px}.topbar{padding:0 25px}.sidebar{width:233px;padding:27px 14px 18px}.main{margin-left:233px;width:calc(100% - 233px)}.nav-item{font-size:10.5px;gap:9px}.banner-art{right:5%;transform:translateY(-50%) scale(.87)}.stats-grid{gap:11px}.stat-card{padding:15px 12px}.stat-card>div{font-size:9px}.stat-card small{font-size:8px}.projects-grid{grid-template-columns:1fr;padding:0 18px 18px}.panel-heading{padding:20px 18px}.entries-table td,.entries-table th{padding-left:15px;padding-right:15px}.welcome-banner{padding:25px}.care-card{padding:23px 17px}.care-card h2{font-size:19px}.expiry-panel{padding:21px 17px}.filters>span{display:none}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-message h1{font-size:40px}.auth-story{padding:36px 8%}.vault-art{transform:scale(.9);transform-origin:center}}@media (max-width:980px){.overview-grid{grid-template-columns:1fr}.overview-aside{grid-template-columns:1fr 1fr}.suite-note{grid-column:1/-1}.projects-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-banner h2{font-size:24px}.banner-art{right:-12px;transform:translateY(-50%) scale(.73)}.welcome-banner p{max-width:235px;font-size:10px}.welcome-banner{min-height:230px}.banner-kicker{font-size:7px;letter-spacing:1px}.auth-message h1{font-size:34px}.auth-form-panel{padding:40px 30px}.auth-form h2{font-size:25px}.auth-story{padding:33px}.auth-story .brand{font-size:20px}.vault-art{transform:scale(.76);margin-left:-13px}.person-row{gap:10px;flex-wrap:wrap}.person-row>div{min-width:170px}.machine-row{flex-wrap:wrap}.machine-row>div{min-width:180px}}@media (max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:253px}.sidebar.mobile-open{transform:translate(0)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#34426740;z-index:19}.main{margin:0;width:100%}.mobile-menu.MuiIconButton-root{display:inline-flex;margin-right:7px}.content{padding:27px 20px}.topbar{height:64px;padding:0 15px}.connection{font-size:8px}.topbar-right{gap:12px}.breadcrumb,.breadcrumb strong{font-size:10px}.breadcrumb .slash{padding:0 8px}.page-heading{gap:15px}h1{font-size:25px}.page-heading p{font-size:11px;max-width:300px}.page-heading .MuiButton-root{font-size:10px;padding:8px 11px}.eyebrow{font-size:8px;margin-bottom:11px}.search-scope{display:none}.global-search{margin-bottom:20px}.global-search input{font-size:10px}.welcome-banner h2{font-size:26px}.banner-art{right:5%;transform:translateY(-50%) scale(.8)}.stats-grid{gap:12px}.stat-card{padding:18px}.stat-card>div{font-size:10px}.stat-card small{font-size:9px}.overview-grid{gap:20px}.overview-aside{gap:16px}.panel-heading h2{font-size:14px}.page-footer{font-size:7px;line-height:1.8}.page-footer>span:last-child{display:none}.filters{flex-wrap:wrap;padding:9px 18px 21px;gap:13px}.filters .MuiTextField-root{min-width:0;flex:1}.auth-layout{grid-template-columns:1fr}.auth-story{padding:26px 30px;min-height:275px;border:0;border-bottom:1px solid #e2e8fa}.auth-message{padding-top:25px;margin:0;max-width:100%}.auth-message .eyebrow{font-size:7px;margin-bottom:13px}.auth-message h1{font-size:29px;line-height:1.15;margin:0 0 10px;max-width:280px;letter-spacing:-.8px}.auth-message h1 br:first-of-type{display:none}.auth-message p{font-size:10px;margin:0;max-width:245px}.auth-story .brand{font-size:17px}.auth-story .brand-mark{font-size:32px}.auth-story .brand small{font-size:8px;line-height:13px}.vault-art{position:absolute;right:-20px;bottom:0;transform:scale(.58);transform-origin:right bottom;margin:0}.auth-footer{display:none}.auth-form-panel{padding:35px 26px 45px}.auth-form{max-width:410px;gap:20px}.auth-form .section-symbol{display:none}.auth-form h2{font-size:25px}.form-grid{gap:17px}.audit-row time{font-size:8px}.audit-row strong{font-size:11px}.audit-row small{font-size:9px}.integration-banner{padding:20px;gap:14px}.integration-banner h2{font-size:18px}.integration-banner p{font-size:11px}.team-grid{gap:12px}.care-card h2{font-size:20px}}@media (max-width:430px){.content{padding:25px 15px}.topbar{padding:0 8px}.connection{display:none}.page-heading{align-items:flex-start}h1{font-size:23px;max-width:250px}.page-heading p{font-size:10px}.page-heading .MuiButton-root{font-size:9px;min-width:auto;white-space:nowrap}.page-heading .MuiButton-startIcon{margin-right:4px}.banner-art{right:-34px;transform:translateY(-50%) scale(.65)}.welcome-banner{padding:22px 20px;min-height:240px}.welcome-banner h2{font-size:24px}.welcome-banner p{max-width:200px;font-size:9px}.banner-kicker{font-size:6px;letter-spacing:.7px}.welcome-banner .MuiButton-root{font-size:9px}.stat-card{padding:16px 13px}.stat-card>div{font-size:9px}.stat-card small{font-size:8px}.stat-card>strong{font-size:29px}.overview-aside,.projects-grid,.team-grid{grid-template-columns:1fr}.person-row>div{min-width:180px}.person-row .tag{margin-left:45px}.form-grid{grid-template-columns:1fr}.filters .MuiTextField-root{min-width:130px}.detail-title{font-size:24px}.auth-story{padding:23px;min-height:268px}.auth-message h1{font-size:26px;max-width:230px}.vault-art{right:-38px;transform:scale(.45)}.auth-message p{max-width:210px;font-size:9px}.integration-banner .section-symbol{width:39px;height:39px}.account-panel{padding:25px}.audit-row{gap:9px}.audit-list{padding:0 17px}.audit-row time{max-width:75px;white-space:normal;text-align:right;line-height:1.7}.panel-heading{gap:10px}.panel-heading .MuiButton-root,.panel-heading p{font-size:9px}.global-search kbd{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-heading p,.panel-heading p,.stat-card small,.entries-table small,.table-date,.project-card small,.muted,.expiry-panel>p,.care-card li,.project-start p,.empty-state p,.dialog-description,.form-divider p,.detail-section>.muted,.auth-form>p,.auth-message p,.nav-item{color:#6c7b96}@media (max-width:600px){.banner-art{display:none}.welcome-banner p{max-width:none}.welcome-banner{min-height:235px}.welcome-banner h2{max-width:300px}}.mfa-login-layout{min-height:100vh;display:grid;place-items:center;padding:35px 20px;background:radial-gradient(ellipse at 20% 10%,#eaf0ff,#f6f8fc 65%)}.mfa-login-card{padding:35px;width:100%;max-width:510px}.mfa-login-card>.brand{margin-bottom:35px}.mfa-panel{display:flex;flex-direction:column;gap:18px}.mfa-panel .eyebrow{margin-bottom:0}.mfa-panel h2{font-size:25px;letter-spacing:-.6px}.mfa-panel>p{font-size:12px;line-height:1.8;color:#6c7b96;margin:0}.mfa-qr{width:240px;max-width:100%;align-self:center;border:1px solid #e3e9f8;border-radius:12px}.mfa-recovery{display:grid;grid-template-columns:1fr;gap:8px;background:#f6f8ff;border:1px solid #e0e7fa;border-radius:8px;padding:18px;overflow-wrap:anywhere}.mfa-recovery code{font-size:11px;color:#6379a2}.mfa-panel .MuiFormHelperText-root{font-size:10px;line-height:1.7}@media (max-width:500px){.mfa-login-card{padding:25px}.mfa-panel h2{font-size:22px}.mfa-recovery code{font-size:9px}}.project-switcher{width:100%;text-align:left;background:#fff;color:#65738c;cursor:pointer}.project-switcher:hover{border-color:#b8c5f0;background:#fafbff}.workspace-identity{min-width:0;flex:1}.workspace-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#53668d}.workspace-identity small{font-size:9px}.project-menu-label{padding:0 12px;white-space:normal;font-size:12px;overflow-wrap:anywhere;flex:1}.project-context{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #e0e7f8;border-radius:9px;background:#fafbff;margin-bottom:23px}.project-context>div{min-width:0}.project-context strong{font-size:13px;color:#64799f;overflow-wrap:anywhere}.project-context small{font-size:10px;color:#7483a0;overflow-wrap:anywhere}.project-context .MuiButton-root{margin-left:auto;font-size:10px;flex-shrink:0}.breadcrumb-project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.project-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 24px 24px}.project-directory-card{display:flex;flex-direction:column;border:1px solid #e2e8f5;border-radius:11px;padding:24px;background:#fcfdff;min-width:0}.project-directory-card.selected{border-color:#a9b8ef;background:#f7f9ff}.project-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px}.project-directory-card h2{font-size:20px;overflow-wrap:anywhere;color:#53688e;margin-bottom:10px}.project-directory-card>p{font-size:12px;line-height:1.8;color:#6c7b96;margin:0 0 18px;overflow-wrap:anywhere}.project-service-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:23px}.project-service-tags .tag{white-space:normal;overflow-wrap:anywhere}.project-card-counts{margin-top:auto;display:flex;gap:15px;flex-wrap:wrap;padding:18px 0;border-top:1px solid #e8edf8;color:#7989a6;font-size:10px}.project-card-counts strong{font-size:13px;color:#61779f}.project-directory-card>.MuiButton-root{margin-top:8px;font-size:11px}.project-onboarding{max-width:600px;padding:28px 30px 40px;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.project-onboarding h2{font-size:24px;letter-spacing:-.7px;line-height:1.3;margin:6px 0 15px}.project-onboarding>p{font-size:12px;line-height:1.9;color:#6c7b96;margin:0 0 20px}.project-onboarding ol{list-style:none;padding:0;margin:10px 0 30px;display:grid;gap:20px;text-align:left;width:100%;max-width:400px}.project-onboarding li{display:flex;align-items:flex-start;gap:13px}.project-onboarding li>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dce5fc;border-radius:8px;background:#f2f5ff;color:#7d91cf;flex-shrink:0;font-size:12px}.project-onboarding li strong{font-size:13px;color:#667da3}.project-onboarding li small{font-size:11px;line-height:1.7;color:#6c7b96;margin-top:5px}.search-scope{max-width:190px;overflow:hidden;text-overflow:ellipsis}@media (max-width:1300px){.project-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-directory-grid{padding:0 18px 18px;gap:14px}.project-directory-card{padding:19px}.breadcrumb-project{max-width:140px}.project-context .MuiButton-root{font-size:9px}.project-context{padding:13px}.project-context small{max-width:180px}.project-directory-card h2{font-size:17px}}@media (max-width:560px){.project-directory-grid{grid-template-columns:1fr}.project-context{flex-wrap:wrap}.project-context .MuiButton-root{margin-left:42px;padding:0}.project-onboarding{padding:22px 20px 30px}.project-onboarding h2{font-size:22px}.breadcrumb-project{max-width:110px}}.project-management-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7ecf6;margin-top:15px;padding-top:9px}.project-management-actions .MuiButton-root{font-size:10px}.entry-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.entry-row-actions .MuiIconButton-root{color:#8899bd}.entry-row-actions .MuiIconButton-root:hover{color:#5264df;background:#edf1ff}.quick-secret-popover.MuiPaper-root{padding:18px 20px;width:390px;max-width:calc(100vw - 32px);border:1px solid #dee6fa;border-radius:11px;box-shadow:0 15px 55px #52618a26}.quick-secret-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:9px;color:#8d9fbe;font-size:10px}.quick-secret-heading>span{display:flex;align-items:center;gap:7px}.quick-secret-name{font-size:12px;color:#60759f;display:block;overflow-wrap:anywhere}.quick-secret-popover textarea{font-family:SFMono-Regular,Consolas,monospace;width:100%;resize:vertical;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:#f6f8ff;border:1px solid #e5ebf9;border-radius:7px;padding:14px;margin:17px 0;color:#465e89;-webkit-user-select:text;user-select:text}.quick-secret-empty{font-size:12px;color:#8a9cbc;font-style:italic;padding:15px 0}.quick-secret-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-secret-footer small{font-size:9px;line-height:1.6;color:#798aa7;margin:0}.quick-secret-footer .MuiButton-root{font-size:10px;white-space:nowrap;flex-shrink:0}@media (max-width:760px){.entry-row-actions{gap:2px}.quick-secret-popover.MuiPaper-root{padding:16px}.quick-secret-footer{flex-wrap:wrap}}
