:root{color:#23332e;font-synthesis:none;--green:#255447;--muted:#738079;--line:#e4e8e2;background:#f7f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #789989}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h2{letter-spacing:-.025em;font-size:20px;font-weight:650}h3{font-size:16px;font-weight:650}p{line-height:1.65}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fcfdfb;flex-direction:column;flex-shrink:0;width:250px;height:100vh;padding:35px 20px 0;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.6px;align-items:center;gap:12px;padding:0 15px;font-size:29px;font-weight:700;display:flex}.brand-mark{background:var(--green);color:#fff;letter-spacing:-2px;border-radius:10px;justify-content:center;width:34px;height:34px;font-size:32px;line-height:27px;display:flex}.brand-id{color:#61786d;font-weight:400}.sidebar-label{color:#89938d;letter-spacing:1.6px;margin:48px 15px 15px;font-size:10px;font-weight:650}.sidebar nav{gap:5px;display:grid}.nav-item{text-align:left;color:#647168;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:13px 14px;font-size:13px;display:flex}.nav-item.selected{color:#29513f;background:#eaf0e8;font-weight:650}.nav-item:hover{background:#f0f3ed}.nav-count{background:#e3e8df;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px}.sidebar-bottom{margin-top:auto}.side-help{color:#6a796f;margin:30px 9px;padding:18px 0}.side-help>svg{color:#5c7c69;margin-bottom:10px;display:block}.side-help strong{font-size:12px}.side-help p{margin-top:7px;font-size:11px;line-height:1.7}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:22px 0;display:flex}.avatar{color:#516347;background:#e6eadc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile strong{font-size:11px;display:block}.profile div>span{color:#89938d;margin-top:4px;font-size:9px;display:block}.profile>.badge{margin-left:auto;padding:3px 5px;font-size:8px}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);color:#5b6a60;background:#fafbf8;justify-content:space-between;align-items:center;height:79px;padding:0 45px;font-size:12px;display:flex}.breadcrumb{color:#9aa49c;margin-left:10px}.topbar-right{align-items:center;gap:8px;font-size:11px;display:flex}.staging-dot{background:#9aaf79;border-radius:50%;width:5px;height:5px}.small-avatar{background:#e8ebdf;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:20px;font-size:9px;display:grid}.content{max-width:1350px;margin:auto;padding:25px 45px 0}.demo-banner{color:#7a7456;background:#f1f0e6;border:1px solid #e7e4d2;border-radius:7px;align-items:center;gap:11px;padding:11px 15px;display:flex}.demo-banner>svg{flex-shrink:0}.demo-banner p{font-size:10px;line-height:1.6}.demo-banner .text-button{color:#7a7456;white-space:nowrap;margin-left:auto;font-size:10px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:35px 0 27px;display:flex}.eyebrow{letter-spacing:1.6px;color:#85938a;margin-bottom:9px;font-size:9px;font-weight:650}h1{letter-spacing:-1.2px;outline:none;font-size:32px;font-weight:550;line-height:1.15}.subtitle{color:#859087;margin-top:12px;font-size:12px}.identity-preview{flex-shrink:0}.identity-preview label{color:#8c968e;margin-bottom:6px;font-size:9px;display:block}.identity-preview select{color:#607067;border:1px solid var(--line);background:#fbfcf9;border-radius:6px;max-width:240px;padding:9px 10px;font-size:10px}.badge{white-space:nowrap;color:#6c796e;letter-spacing:.05px;background:#f0f2ed;border:1px solid #e4e8df;border-radius:5px;align-items:center;padding:4px 7px;font-size:9px;font-weight:500;display:inline-flex}.badge.mint{color:#537453;background:#eaf1e7;border-color:#dde7d7}.badge.amber{color:#927646;background:#f7f0df;border-color:#ede0c2}.badge.demo{color:#8a8064;background:#f3f0e6}.overview-grid{grid-template-columns:1.8fr 1fr;gap:20px;display:grid}.welcome-card{background:#eaf0e6;border:1px solid #dde6d5;border-radius:11px;min-height:256px;padding:29px;display:flex;position:relative;overflow:hidden}.welcome-card>.welcome-card{border:0}.welcome-card>div:first-child{z-index:1}.welcome-card .badge{letter-spacing:1px;color:#6a7e5b;background:#e0e9d9;border:none;font-size:8px}.welcome-card h2{letter-spacing:-.9px;color:#334e3c;margin:13px 0 12px;font-size:28px;font-weight:550;line-height:1.16}.welcome-card p{color:#7b8c74;font-size:11px;line-height:1.7}.primary-button,.secondary-button{border:0;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:11px 15px;font-size:10px;font-weight:550;display:inline-flex}.primary-button{color:#fff;background:#315744}.primary-button:hover{background:#234b39}.welcome-card .primary-button{margin-top:21px}.secondary-button{color:#55695b;background:#fff;border:1px solid #dce3d8}.secondary-button:hover{background:#f0f4eb}.identity-art{opacity:.82;width:250px;height:250px;position:absolute;top:15px;right:-4px}.orbit{border:1px solid #d0dcc4;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:160px;height:160px}.orbit-two{width:240px;height:240px}.art-person{color:#6d805f;background:#f7faf2;border-radius:50%;place-items:center;width:65px;height:65px;font-size:16px;font-weight:600;display:grid;position:absolute;top:93px;left:94px;box-shadow:0 6px 22px #3c563515}.art-person>span{color:#fff;background:#6f8a5c;border:3px solid #eaf0e6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-1px;right:-3px}.orbit-node{border:4px solid #eaf0e6;border-radius:14px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:650;display:grid;position:absolute}.node-one{color:#757893;background:#d9ddea;top:14px;left:148px}.node-two{color:#a07c68;background:#ecd8cb;top:143px;left:204px}.node-three{color:#6a8262;background:#d7e4d2;top:200px;left:75px}.security-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:23px}.card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.icon-box{color:#688164;background:#eef2e9;border-radius:9px;place-items:center;width:39px;height:39px;display:inline-grid}.security-card h2{font-size:18px}.security-card p{color:#8a938b;margin-top:9px;font-size:11px;line-height:1.65}.security-line{color:#8a805c;align-items:center;gap:7px;margin:18px 0;font-size:10px;display:flex}.text-button{color:#59735b;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.text-button:hover{color:#274f37;text-decoration:underline}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:30px 0 16px;display:flex}.section-heading h2{font-size:17px}.section-heading p{color:#939b92;margin-top:5px;font-size:11px}.apps-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.app-card{text-align:left;border:1px solid var(--line);color:inherit;background:#fff;border-radius:9px;padding:20px 19px 0;transition:border-color .15s,transform .15s;display:block}.app-card:hover{border-color:#b1c4a9;transform:translateY(-2px)}.app-top{color:#a1aa9e;justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.app-icon{border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:20px;font-weight:600;display:grid}.lavender{color:#928aad;background:#edecf5}.peach{color:#bf9277;background:#faeee5}.mint{color:#7d9a6e;background:#e8f0e6}.app-card h3{font-size:14px}.app-card p{color:#9a9f96;min-height:17px;margin-top:6px;margin-bottom:22px;font-size:10px}.app-bottom{color:#7e8c74;border-top:1px solid #eef0e9;align-items:center;gap:6px;padding:13px 0;font-size:9px;display:flex}.app-bottom .badge{margin-left:auto;padding:3px 5px;font-size:8px}.mini-dot{background:#88a975;border-radius:50%;width:4px;height:4px}.bottom-grid{grid-template-columns:1.18fr 1fr;gap:20px;margin-top:25px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px}.panel>.section-heading{margin:0 0 18px}.compact-row{border-top:1px solid #eef0e9;align-items:center;gap:12px;padding:17px 0;display:flex}.identity-icon{color:#8e9a83;background:#f4f5ef;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.compact-row div{min-width:0}.compact-row strong{font-size:11px;display:block}.compact-row div>span{color:#979e93;word-break:break-word;margin-top:6px;font-size:9px;display:block}.compact-row>.badge{margin-left:auto;font-size:8px}.activity{gap:12px;padding:5px 0 17px;display:flex;position:relative}.activity:first-of-type:after{content:"";background:#e7ebdf;width:1px;position:absolute;top:20px;bottom:0;left:4px}.activity-dot{background:#82a267;border:2px solid #d7e4c8;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.activity-dot.muted{background:#c3cdbb;border-color:#eef0e8}.activity strong{font-size:10px}.activity p{color:#929c8c;margin-top:2px;font-size:9px}.activity div>span{color:#a6ae9c;font-size:8px}.detail-row{border-top:1px solid #edf0e8;align-items:flex-start;gap:17px;padding:25px 0;display:flex}.detail-row:last-child{padding-bottom:3px}.row-body{flex:1;min-width:0}.row-body p{color:#83917e;margin-top:7px;font-size:12px}.row-title{align-items:center;gap:12px;display:flex}.row-body code{color:#8c9685;overflow-wrap:anywhere;margin-top:12px;font-size:10px;display:block}.identity-fields{background:#f8faf5;border-radius:6px;grid-template-columns:2fr 1fr 1.5fr;gap:12px;margin-bottom:0;padding:15px;display:grid}.identity-fields dt{text-transform:uppercase;color:#96a28c;letter-spacing:1px;font-size:9px}.identity-fields dd{color:#66785a;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.detail-row>.text-button{white-space:nowrap;margin-top:5px}.permission-list{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.explanation{color:#7c8d72;background:#f1f5eb;border:1px solid #e4e9dc;border-radius:8px;gap:16px;margin-top:22px;padding:21px;display:flex}.explanation>svg{flex-shrink:0}.explanation h3{color:#697e5f;font-size:13px}.explanation p{margin-top:7px;font-size:11px}.credential-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.credential-card{border:1px solid #e9ede3;border-radius:8px;padding:23px}.credential-card h3{margin-top:20px}.credential-card p{color:#87977c;margin:10px 0 20px;font-size:12px}.recovery-steps{grid-template-columns:repeat(4,1fr);gap:17px;margin:30px 0;display:grid}.recovery-step>span{color:#859b70;border:1px solid #dce5d2;border-radius:50%;margin-bottom:18px;padding:9px;font-size:12px;display:inline-block}.recovery-step h3{font-size:12px}.recovery-step p{color:#8e9a84;margin-top:8px;font-size:11px}.recovery-footer{border-top:1px solid #e9ede3;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.recovery-footer p{color:#7c8d72;align-items:center;gap:9px;font-size:11px;display:flex}.footer{border-top:1px solid var(--line);color:#9ea598;justify-content:space-between;margin-top:32px;padding:20px 0;font-size:8px;display:flex}.footer span span{margin:0 8px}.scope-notice{color:#8c795b;background:#f6f0e3;border:1px solid #eee0c4;border-radius:7px;gap:10px;margin-bottom:20px;padding:13px;font-size:11px;line-height:1.7;display:flex}.empty-state{text-align:center;border:1px solid var(--line);color:#6e8262;background:#fff;border-radius:9px;padding:60px 20px}.empty-state h2{margin:20px 0 10px}.empty-state p{margin-bottom:20px;font-size:12px}.action-dialog::backdrop{background:#17281c66}.action-dialog{z-index:10;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;display:grid;position:fixed;inset:0}.dialog-card{background:#fff;border-radius:12px;max-width:460px;padding:32px;position:relative;box-shadow:0 20px 70px #11211833}.dialog-card h2{margin:20px 0 15px}.dialog-card p{color:#819077;margin-top:10px;font-size:12px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.close-button{color:#8c9783;background:0 0;border:0;padding:5px;position:absolute;top:14px;right:14px}.action-result{color:#8b795a;background:#f6f0e4;border:1px solid #eaddc2;border-radius:7px;margin-top:18px;padding:14px;font-size:11px}.skip-link{z-index:20;background:#fff;padding:10px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}@media (width>=1500px){.content{padding-top:30px}.welcome-card{min-height:290px;padding:32px}.welcome-card h2{font-size:34px}.identity-art{top:25px;right:24px}.sidebar{width:270px}}@media (width<=1180px){.sidebar{width:218px;padding-left:13px;padding-right:13px}.content{padding:22px 28px 0}.topbar{padding:0 28px}.identity-art{opacity:.5;right:-55px}.welcome-card{padding:24px}.welcome-card h2{font-size:25px}.page-heading{align-items:flex-start}.identity-preview select{max-width:192px}.compact-row{gap:8px}.compact-row>.badge{font-size:7px}.apps-grid{gap:12px}.app-card{padding:17px 14px 0}}@media (width<=950px){.overview-grid{grid-template-columns:1fr}.security-card{display:none}.identity-art{opacity:.9;right:35px}.bottom-grid{grid-template-columns:1fr}.page-heading{display:block}.identity-preview{margin-top:16px}.identity-preview label{margin-right:10px;display:inline}.recovery-steps{grid-template-columns:1fr 1fr}.identity-fields{grid-template-columns:1fr}.row-title{flex-wrap:wrap}}@media (width<=700px){.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:19px 18px 0;position:relative}.brand{padding:0 4px;font-size:25px}.brand-mark{width:29px;height:29px;font-size:28px}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{scrollbar-width:thin;gap:6px;margin-top:20px;padding-bottom:12px;display:flex;overflow:auto}.nav-item{gap:7px;padding:10px;font-size:11px}.nav-item svg{width:16px;height:16px}.nav-count{display:none}.topbar{height:52px;padding:0 20px;font-size:10px}.topbar-right{font-size:9px}.small-avatar{display:none}.content{padding:17px 19px 0}.demo-banner{align-items:flex-start;padding:11px}.demo-banner p{font-size:9px}.demo-banner .text-button{display:none}.page-heading{margin:27px 0 23px}h1{font-size:29px}.subtitle{font-size:11px}.overview-grid{gap:14px}.welcome-card{min-height:260px;padding:24px}.identity-art{opacity:.35;right:-88px}.apps-grid{grid-template-columns:1fr}.app-card{padding:17px 17px 0}.app-top{margin-bottom:10px}.app-card p{margin-bottom:15px}.app-bottom{padding:11px 0}.section-heading{margin:25px 0 14px}.bottom-grid{gap:16px;margin-top:20px}.panel{padding:19px}.compact-row{gap:10px}.compact-row>.badge{font-size:7px}.footer{font-size:8px;line-height:2;display:block}.footer>span{display:block}.detail-row{flex-wrap:wrap;gap:12px}.detail-row>.text-button{margin-left:47px}.row-body h3{font-size:14px}.credential-grid,.recovery-steps{grid-template-columns:1fr}.recovery-step{border-bottom:1px solid #edf0e8;padding-bottom:15px}.recovery-step>span{margin-bottom:12px}.recovery-footer{display:block}.recovery-footer button{margin-top:17px}.dialog-card{padding:26px}.dialog-actions{justify-content:space-between}.identity-preview select{max-width:215px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.subtitle,.eyebrow,.identity-preview label,.app-card p,.section-heading p,.compact-row div>span,.activity p,.activity div>span,.row-body p,.row-body code,.identity-fields dt,.recovery-step p,.credential-card p,.security-card p,.welcome-card p,.profile div>span,.footer{color:#5d6c60}.app-bottom,.recovery-footer p,.explanation,.dialog-card p{color:#53654f}.demo-banner,.demo-banner .text-button{color:#696143}.badge{color:#52644e}.badge.mint,.welcome-card .badge{color:#456039}.badge.amber{color:#775b2e}.badge.demo{color:#6e6248}.lavender{color:#6d618c}.peach{color:#805132}.mint{color:#4e7140}.sidebar-label,.breadcrumb,.nav-count,.topbar-right,.side-help,.security-line{color:#62725e}.recovery-step>span{color:#526a43}.app-card p,.section-heading p,.security-card p,.welcome-card p,.compact-row strong{font-size:12px}.compact-row div>span,.activity p{font-size:11px}.explanation h3{color:#53654f}
