:root{color:#173b30;font-synthesis:none;background:#f6f6f0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #afccab}button{color:inherit;background:0 0;border:0;border-radius:9px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:12px;font-size:34px;font-weight:600}h2{letter-spacing:-.5px;margin-bottom:10px;font-size:22px}h3{font-size:16px}small{font-size:12px}.muted{color:#74857b;line-height:1.6}.eyebrow{letter-spacing:1.8px;color:#728779;margin-bottom:15px;font-size:10px;font-weight:600}.brand{letter-spacing:-1px;color:#1b3129;align-items:center;gap:8px;font-size:24px;display:flex}.brand img{object-fit:contain;width:48px;height:45px}.brand b{font-weight:800}.brand small{letter-spacing:2.3px;color:#859288;margin-top:6px;font-size:9px;display:block}.primary{color:#fff;background:#087b4c;border:1px solid #087b4c;padding:13px 24px;font-weight:600}.primary:hover{background:#08613e}.secondary{color:#335e4c;white-space:nowrap;background:#fff;border:1px solid #d6dfd6;padding:10px 15px;font-size:12px}.secondary:hover{background:#f4f8f1}.quiet{width:100%;padding:15px}.icon{text-align:center;vertical-align:middle;width:24px;margin-right:5px;font-size:19px;display:inline-block}.dot{vertical-align:middle;background:#379770;border-radius:100%;width:6px;height:6px;margin-right:8px;display:inline-block}.login{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.welcome{background:#e4ede2 radial-gradient(at 10% 90%,#cedfc9 0,#0000 60%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:56px 65px;display:flex}.welcome h1{letter-spacing:-2px;font-size:55px;line-height:1.13}.welcome h1 em{color:#0b8a52;font-style:normal}.welcome p{color:#69806d;line-height:1.8}.welcome>small{color:#6f8574}.login-form{width:min(380px,85%);margin:auto}.login-form h2{font-size:27px}.login-form form{margin-top:32px}.login-form .primary{width:100%;margin-top:8px}.privacy{color:#7a8b7e;border-top:1px solid #dde3d8;margin-top:35px;padding-top:20px;font-size:11px;line-height:1.8}label{margin-bottom:18px;font-size:12px;font-weight:600;display:block}input,select,textarea{color:#284d3c;background:#fff;border:1px solid #d5ded2;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:12px;display:block}textarea{resize:vertical;height:85px}.shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}aside{background:#fbfcf7;border-right:1px solid #e1e6dc;flex-direction:column;height:100vh;padding:33px 22px;display:flex;position:sticky;top:0}.nav-label{letter-spacing:2px;color:#91a091;margin:55px 13px 20px;font-size:9px}nav{gap:6px;display:grid}nav button{text-align:left;color:#7a897f;align-items:center;gap:7px;padding:13px 15px;font-size:13px;display:flex}nav .selected{color:#206744;background:#e6eee0;font-weight:600}.sidebar-note{color:#526d5b;margin-top:auto;padding:18px 10px 30px;font-size:12px}.sidebar-note p{color:#93a092;margin:10px 0 0 15px;font-size:11px;line-height:1.7}.owner{border-top:1px solid #e0e5da;align-items:center;gap:10px;padding-top:23px;display:flex}.owner b{font-size:11px;font-weight:500}.owner small{color:#8b988b;text-overflow:ellipsis;max-width:140px;font-size:9px;display:block;overflow:hidden}.avatar{color:#68856a;background:#e4eada;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.signout{margin-left:auto;padding:0;font-size:17px}.content{width:100%;max-width:1500px;padding:48px 45px}.content header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.content header .muted{margin-bottom:0;font-size:13px}.metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px;display:grid}.metrics article{background:#fffefb;border:1px solid #dfe6da;border-radius:13px;padding:24px}.metrics span{color:#82917f;font-size:12px;display:block}.metrics strong{letter-spacing:-1px;margin:12px 0 8px;font-size:38px;font-weight:500;display:block}.metrics small{color:#98a48f;font-size:11px}.customer-card{background:#fffefb;border:1px solid #e0e5da;border-radius:15px;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.card-heading h2{font-size:19px}.card-heading .muted{margin-bottom:0;font-size:11px}.search{gap:8px;display:flex}.search input{width:200px;margin:0;padding:10px;font-size:12px}.table-wrap{min-height:150px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th{text-align:left;letter-spacing:.4px;color:#96a08e;background:#f5f7ee;padding:16px 23px;font-size:10px;font-weight:500}td{color:#61745f;border-bottom:1px solid #edf0e7;padding:24px 23px}td b{color:#364f3e;font-size:12px;font-weight:600;display:block}td small{color:#9ba792;margin-top:6px;font-size:10px;display:block}.badge{color:#84907c;background:#eff1eb;border:1px solid #e2e7dc;border-radius:20px;padding:5px 9px;font-size:10px;display:inline-block}.badge.active,.badge.trialing{color:#4c835c;background:#e9f3e6;border-color:#dcecd5}.badge.past_due,.badge.quota_reached{color:#92754e;background:#fff4da;border-color:#ede0bd}.badge.cancelled,.badge.expired{color:#a77964;background:#f8ece7;border-color:#eeded5}.text-button{color:#318357;white-space:nowrap;font-size:11px;font-weight:600}.pagination{color:#9ba48e;justify-content:space-between;align-items:center;padding:20px 28px;font-size:10px;display:flex}.pagination button{border:1px solid #e0e5d9;margin-left:6px;padding:7px 10px}.empty{text-align:center;color:#8b987f;padding:50px}footer{color:#94a08d;align-items:center;margin-top:30px;font-size:10px;display:flex}footer span:last-child{margin-left:auto}.plans{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plans article{background:#fffefb;border:1px solid #dfe6d9;border-radius:14px;padding:28px}.plan-number{color:#b0baa4;margin-bottom:35px;font-size:42px;font-weight:300;display:block}.plans h2{font-size:30px}.plans p{color:#849079;font-size:12px;line-height:1.8}.plans hr{border:0;border-top:1px solid #e8ecdf;margin:25px 0}.plans strong{margin-bottom:10px;font-size:16px;display:block}.plans .secondary{margin-top:20px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#183b3055;justify-content:flex-end;display:flex;position:fixed;inset:0}.dialog{background:#fffef8;width:min(570px,100%);height:100%;padding:32px 36px;overflow-y:auto;box-shadow:-10px 0 80px #183b3022}.dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-head h2{overflow-wrap:anywhere;font-size:20px}.close{font-size:28px}.pass-detail{border-bottom:1px solid #e4e9dd;margin-bottom:15px;padding:20px 0;font-size:12px}.pass-detail>span+span{color:#72876d;margin-left:15px}.pass-detail p{color:#8b9b7e;margin:12px 0 0;font-size:11px}fieldset{border:0;margin:0;padding:0}.form-row{grid-template-columns:1.5fr 1fr;gap:15px;display:grid}form small.muted{margin:-3px 0 20px;font-size:11px;display:block}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.history{border-top:1px solid #e2e7da;margin-top:30px;padding-top:25px}.history article{border-left:2px solid #d9e5cb;margin-top:18px;padding:0 0 18px 15px}.history article span{color:#9aa78c;margin-bottom:8px;font-size:10px;display:block}.history b{font-size:12px}.history p{margin:7px 0;font-size:12px}.history small{color:#9aa78c;font-size:10px}.review,.protected{background:#edf3e6;border-radius:10px;padding:18px;font-size:12px;line-height:1.7}.review p{margin-top:10px;margin-bottom:8px}.review small{color:#758966}.error,.success{color:#8d493e;background:#f9e9e6;border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.6}.success{color:#306742;background:#e6f1e3}@media (width<=1100px){.shell{grid-template-columns:200px 1fr}.content{padding:35px 25px}aside{padding:28px 14px}.brand{font-size:21px}.brand img{width:38px}.card-heading{flex-direction:column;align-items:flex-start}.search{width:100%}.search input{flex:1}.plans article{padding:20px}footer span:last-child{display:none}}@media (width<=760px){.login{grid-template-columns:1fr}.welcome{min-height:auto;padding:30px}.welcome>div:nth-child(2),.welcome>small{display:none}.login-form{padding:45px 0}.shell{grid-template-columns:1fr}aside{flex-flow:wrap;align-items:center;gap:20px;height:auto;padding:20px;position:static}.nav-label,.sidebar-note,.owner{display:none}nav{margin-left:auto;display:flex}.content{padding:28px 18px}h1{font-size:27px}.metrics{gap:8px}.metrics article{padding:15px}.metrics strong{font-size:30px}.metrics small{font-size:9px}.plans{grid-template-columns:1fr}.plan-number{margin-bottom:10px}.dialog{padding:25px 20px}th,td{padding:17px}header .secondary{font-size:0}header .secondary .icon{margin:0;font-size:20px}.content header{align-items:flex-start}.metrics span{font-size:10px}}.rollout-note{color:#6a5737;background:#fff9ec;border:1px solid #e9ddbf;border-radius:12px;margin:0 0 24px;padding:14px 18px;font-size:13px;line-height:1.6}.catalogue-banner{background:#e7efdf;border:1px solid #d7e3cf;border-radius:16px;justify-content:space-between;gap:25px;padding:28px 30px;display:flex}.catalogue-banner h2{margin-bottom:12px;font-size:28px}.catalogue-banner p:not(.eyebrow){color:#53765d;max-width:620px;margin-bottom:12px;font-size:13px;line-height:1.7}.catalogue-banner small{color:#708969;font-size:11px}.version-pill{letter-spacing:.7px;background:#f7faf1;border:1px solid #cbdcc4;border-radius:10px;flex-shrink:0;align-self:flex-start;padding:12px 16px;font-size:10px}.version-pill small{letter-spacing:0;margin-top:8px;display:block}.catalogue-toolbar{color:#6d846e;justify-content:space-between;align-items:center;gap:16px;margin:23px 0;font-size:12px;display:flex}.catalogue-toolbar strong{color:#315d41;font-size:17px}.catalogue-toolbar span{padding:0 8px}.catalogue-actions{flex-wrap:wrap;gap:8px;display:flex}.catalogue-actions .primary{padding:10px 15px;font-size:12px}.shortcut-strip{background:#fffefb;border:1px solid #e0e5da;border-radius:14px;grid-template-columns:1fr 1.3fr;gap:24px;margin-bottom:25px;padding:22px 25px;display:grid}.shortcut-strip h3{margin-bottom:7px}.shortcut-strip .eyebrow{margin-bottom:12px}.shortcut-strip p:not(.eyebrow){color:#8a9984;margin-bottom:0;font-size:11px;line-height:1.7}.shortcut-strip ol{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.shortcut-strip li{border:1px solid #e0e7d8;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.shortcut-strip li>span{color:#9eae95;font-size:10px}.shortcut-strip b{overflow-wrap:anywhere;flex:1;font-size:11px}.shortcut-strip li button{color:#758968;padding:2px}.catalogue-table-head{border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:15px;padding:20px 25px;display:flex}.catalogue-tabs{gap:7px;display:flex}.catalogue-tabs button{color:#8c9b84;padding:10px 15px;font-size:12px}.catalogue-tabs .active{color:#366743;background:#e9f1e2;font-weight:600}.catalogue-filter{align-items:center;gap:25px;padding:18px 25px;display:flex}.catalogue-filter input{max-width:330px;margin:0;font-size:12px}.catalogue-filter p{color:#8c9b83;max-width:550px;margin:0;font-size:11px;line-height:1.7}.catalogue td{padding:18px 22px}.catalogue-scope{max-width:250px}.catalogue-scope code{white-space:normal;overflow-wrap:anywhere;font-size:10px}.check{accent-color:#087b4c;width:17px;height:17px;margin:0;display:inline-block}.row-actions{white-space:nowrap}.remove{color:#ac8170}.catalogue-footnote{color:#8b9981;margin:16px 3px 26px;font-size:11px;line-height:1.8}.catalogue-history{background:#fffefb;border:1px solid #e0e5da;border-radius:13px;padding:21px 25px}.catalogue-history summary{cursor:pointer;font-size:13px;font-weight:600}.catalogue-history[open] summary{margin-bottom:20px}.catalogue-history article{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.catalogue-history small{color:#8b9b80;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.7;display:block}.catalogue-history p{font-size:12px;line-height:1.7}.catalogue-history h3{margin-top:25px}.catalogue-diff{overflow-wrap:anywhere;max-height:340px;padding-left:20px;font-size:12px;line-height:1.7;overflow:auto}.catalogue-diff li{margin-bottom:12px}.catalogue-dialog>p{color:#70876a;font-size:13px;line-height:1.7}.checkbox-label{align-items:center;gap:10px;line-height:1.7;display:flex}.checkbox-label input{accent-color:#087b4c;width:17px;height:17px;margin:0;display:inline-block}.catalogue-loading{padding:30px}.catalogue>.success,.catalogue>.error{margin-top:18px}@media (width<=1150px){.catalogue-toolbar,.catalogue-filter{flex-direction:column;align-items:flex-start}.shortcut-strip{grid-template-columns:1fr}}@media (width<=760px){.catalogue-banner{flex-direction:column;padding:22px}.catalogue-banner h2{font-size:24px}.catalogue-table-head{flex-wrap:wrap;padding:15px}.catalogue-tabs button{padding:10px}.catalogue-filter{gap:12px;padding:15px}.catalogue-filter input{max-width:none}.catalogue .table-wrap{max-width:calc(100vw - 38px)}.catalogue-dialog{padding:25px 20px}nav{flex-wrap:wrap}.catalogue-actions{gap:6px}.catalogue-history{padding:18px}.catalogue-history article{flex-direction:column;align-items:flex-start}}
