@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700&display=swap");:root{--ink:#071715;--deep:#0a211e;--teal:#13b8a6;--teal-dark:#087e73;--mist:#f1f5f4;--line:#dbe5e2;--muted:#687b77;--paper:#ffffff;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:DM Sans,Noto Sans SC,sans-serif;color:var(--ink);background:var(--mist)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(420px,.6fr);background:var(--ink)}.login-story{position:relative;min-height:100vh;overflow:hidden;color:#effffb;padding:44px 5.5vw;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.login-story:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 74% 42%,rgba(23,197,176,.22),transparent 28%),linear-gradient(135deg,#06110f,#0b2925 65%,#0a1d1a)}.login-story:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(157,255,237,.11) 1px,transparent 0),linear-gradient(90deg,rgba(157,255,237,.11) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);mask-image:linear-gradient(90deg,#000,transparent 85%)}.login-brand{display:flex;align-items:center;gap:14px;font:600 11px/1 IBM Plex Mono,monospace;letter-spacing:.17em}.login-brand img{width:32px;height:32px;object-fit:contain}.login-rings{position:absolute;width:min(48vw,640px);aspect-ratio:1;right:-3vw;top:50%;transform:translateY(-50%)}.login-rings i{position:absolute;inset:0;border:1px solid rgba(103,255,226,.25);border-radius:50%}.login-rings i:nth-child(2){inset:17%;border-color:rgba(103,255,226,.42)}.login-rings i:nth-child(3){inset:35%;border-color:rgba(103,255,226,.7);box-shadow:0 0 70px rgba(22,184,166,.2)}.login-copy{position:relative;z-index:1;max-width:760px;padding-bottom:5vh}.login-copy>span,.login-heading>span{color:#5ce4cf;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.16em}.login-copy h1{max-width:680px;margin:24px 0;font-size:clamp(42px,5vw,76px);line-height:1.08;letter-spacing:-.055em;font-weight:500}.login-copy p{max-width:540px;color:#9dbab5;font-size:16px;line-height:1.8}.login-coordinates{display:flex;align-items:center;gap:24px;color:#70918b;font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.12em}.login-coordinates svg{margin-left:auto;color:#42d8c1}.login-panel{background:#f8fbfa;padding:48px 5vw;display:flex;align-items:center;justify-content:center}.login-form{width:min(100%,390px)}.login-heading{margin-bottom:48px}.login-heading>span{color:var(--teal-dark)}.login-heading h2{margin:14px 0 8px;font-size:30px;letter-spacing:-.04em}.login-heading p{margin:0;color:var(--muted)}.login-form>label{display:block;margin:22px 0}.login-form label>span{display:block;color:#405550;font-size:13px;font-weight:600;margin-bottom:9px}.login-form label>div{height:52px;display:flex;align-items:center;gap:12px;padding:0 15px;background:#fff;border:1px solid #cfdcd9;transition:.2s ease}.login-form label>div:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(19,184,166,.1)}.login-form label svg{color:#6d817d}.login-form input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.button-primary,.login-form>button{border:0;background:var(--ink);color:#fff;min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;transition:transform .18s ease,background .18s ease}.login-form>button{width:100%;margin-top:28px;justify-content:space-between;padding:0 20px}.button-primary:hover,.login-form>button:hover{background:var(--teal-dark);transform:translateY(-1px)}.button-primary:disabled,.login-form>button:disabled{opacity:.55;cursor:wait}.login-form small{display:block;text-align:center;margin-top:18px;color:#80908d;font-size:12px}.form-error{padding:11px 13px;background:#fff0ef;border-left:3px solid #d7483e;color:#9b2c25;font-size:13px}.center-shell{position:relative;min-height:100vh;overflow:hidden;background:#f5f8f7;padding:0 max(28px,5vw)}.center-header{height:92px;justify-content:space-between;border-bottom:1px solid #d9e4e1;position:relative;z-index:2}.center-header,.platform-brand{display:flex;align-items:center}.platform-brand{gap:13px}.platform-brand img{width:35px;height:35px;object-fit:contain}.platform-brand div{display:flex;flex-direction:column;gap:3px}.platform-brand strong{font-size:14px;letter-spacing:.13em}.platform-brand span{color:#78908b;font:500 8px/1 IBM Plex Mono,monospace;letter-spacing:.13em}.center-account{gap:18px;font-size:13px}.account-role,.center-account{display:flex;align-items:center}.account-role{color:var(--teal-dark);gap:6px;font:600 9px/1 IBM Plex Mono,monospace;letter-spacing:.08em}.center-account>a{padding-bottom:3px;border-bottom:1px solid #8ba09b}.admin-identity button,.center-account button{border:0;background:transparent;color:#60736f;display:flex;gap:6px;align-items:center}.center-hero{position:relative;z-index:1;max-width:900px;padding:9vh 0 8vh}.hero-index{color:var(--teal-dark);font:600 10px/1 IBM Plex Mono,monospace;letter-spacing:.16em}.center-hero h1{margin:21px 0 20px;font-size:clamp(44px,6vw,82px);line-height:1.04;letter-spacing:-.065em;font-weight:500}.center-hero h1 em{color:var(--teal-dark);font-style:normal}.center-hero p{margin:0;max-width:610px;color:#687d78;font-size:16px;line-height:1.8}.center-orbit{position:absolute;border:1px solid rgba(13,127,115,.13);border-radius:50%;pointer-events:none}.orbit-one{width:620px;height:620px;right:-180px;top:100px}.orbit-two{width:380px;height:380px;right:-60px;top:220px;border-color:rgba(13,127,115,.2)}.app-section{position:relative;z-index:1;padding-bottom:80px}.section-label{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid #a9bbb6}.section-label span{font:600 10px/1 IBM Plex Mono,monospace;letter-spacing:.14em}.section-label strong{color:var(--teal-dark);font:500 14px/1 IBM Plex Mono,monospace}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.app-card{position:relative;min-height:270px;background:#fff;border:1px solid #dbe5e2;padding:28px;display:grid;grid-template-columns:66px 1fr;grid-template-rows:1fr auto;grid-gap:20px;gap:20px;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.app-card:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--app-accent);transform:scaleX(.14);transform-origin:left;transition:transform .25s ease}.app-card:focus-visible,.app-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--app-accent) 50%,#dbe5e2);box-shadow:0 18px 40px rgba(18,50,44,.09);outline:0}.app-card:focus-visible:after,.app-card:hover:after{transform:scaleX(1)}.app-card-index{position:absolute;right:25px;top:22px;color:#aec0bc;font:500 10px IBM Plex Mono,monospace}.app-icon{width:58px;height:58px;display:grid;place-items:center;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,white)}.app-card-copy{align-self:center}.app-card-copy h2{margin:0 0 12px;font-size:25px;letter-spacing:-.035em}.app-card-copy p{margin:0;max-width:480px;color:#697d78;line-height:1.65;font-size:14px}.app-card-foot{grid-column:1/-1;padding-top:22px;border-top:1px solid #e2eae8;display:flex;align-items:center;justify-content:space-between;color:var(--app-accent)}.app-card-foot span{font:600 9px/1 IBM Plex Mono,monospace;letter-spacing:.12em}.app-empty{min-height:240px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;background:#fff;border:1px dashed #b8c8c4;color:#758983;text-align:center}.app-empty h2,.app-empty p{margin:0}.app-empty h2{color:#304640;font-size:20px}.app-empty p{font-size:13px}.center-footer{border-top:1px solid #d7e2df;padding:22px 0 34px;display:flex;justify-content:space-between;color:#91a39e;font:500 8px/1 IBM Plex Mono,monospace;letter-spacing:.16em}.admin-shell{min-height:100vh;display:grid;grid-template-columns:82px 1fr;background:#eef3f2}.admin-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--ink);color:#d7f1ec;display:flex;flex-direction:column;align-items:center;padding:23px 10px;z-index:5}.rail-brand{width:52px;height:52px;display:grid;place-items:center;border-bottom:1px solid #29403c;padding-bottom:12px}.rail-brand img{width:29px;height:29px;object-fit:contain}.rail-brand span{display:none}.admin-rail nav{margin-top:50px;display:grid;grid-gap:10px;gap:10px;width:100%}.admin-rail nav button,.rail-back{width:100%;height:55px;border:0;color:#73918b;background:transparent;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;font-size:9px}.admin-rail nav button.active{color:#81f2dd;background:#102e29;border-left:2px solid #40d4bd}.rail-back{margin-top:auto}.admin-workspace{min-width:0}.admin-topbar{min-height:112px;padding:25px clamp(24px,4vw,62px);background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce6e3}.admin-topbar>div:first-child>span,.app-editor-head>div>span,.editor-head>div>span,.grant-heading span,.modal-head span,.panel-heading span{color:#67807a;font:600 9px/1 IBM Plex Mono,monospace;letter-spacing:.14em}.admin-topbar h1{margin:8px 0 0;font-size:25px;letter-spacing:-.035em}.admin-identity{display:flex;align-items:center;gap:12px}.admin-identity>svg{color:var(--teal-dark)}.admin-identity>div{display:flex;flex-direction:column;text-align:right}.admin-identity strong{font-size:13px}.admin-identity span{color:#7d918c;font:500 8px IBM Plex Mono,monospace;letter-spacing:.08em}.admin-identity button{width:34px;height:34px;justify-content:center;border-left:1px solid #dde5e3;margin-left:8px}.admin-statusline{height:43px;padding:0 clamp(24px,4vw,62px);background:#f8faf9;border-bottom:1px solid #dde6e4;display:flex;align-items:center;justify-content:space-between;color:#70847f;font:500 8px IBM Plex Mono,monospace;letter-spacing:.09em}.admin-statusline span{display:flex;align-items:center;gap:8px}.admin-statusline i{width:6px;height:6px;border-radius:50%;background:#20b99e;box-shadow:0 0 0 4px rgba(32,185,158,.12)}.admin-statusline button{border:0;color:inherit;background:transparent;display:flex;align-items:center;gap:6px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding:26px clamp(24px,4vw,62px) 18px}.metric{min-height:124px;background:#fff;border:1px solid #dce5e3;padding:18px 21px;display:grid;grid-template-columns:1fr auto;align-items:start}.metric>span{color:#70857f;font:600 9px IBM Plex Mono,monospace;letter-spacing:.11em}.metric strong{grid-row:1/3;grid-column:2;font:500 39px/1 IBM Plex Mono,monospace;color:#173e38}.metric small{align-self:end;color:#94a5a1}.admin-grid{padding:0 clamp(24px,4vw,62px) 50px;display:grid;grid-template-columns:minmax(260px,.65fr) minmax(480px,1.35fr);grid-gap:18px;gap:18px}.panel{background:#fff;border:1px solid #dbe5e2}.editor-head,.panel-heading{min-height:78px;padding:17px 20px;border-bottom:1px solid #e0e8e6;display:flex;align-items:center;justify-content:space-between}.app-editor h2,.editor-head h2,.grant-heading h3,.modal h2,.panel-heading h2{margin:7px 0 0;font-size:18px;letter-spacing:-.025em}.button-primary.compact{min-height:34px;padding:0 12px;font-size:12px}.account-list{padding:8px;display:grid;grid-gap:3px;gap:3px}.account-list>button{width:100%;min-height:66px;padding:10px 12px;border:0;border-left:2px solid transparent;background:transparent;display:flex;align-items:center;gap:12px;text-align:left}.account-list>button:hover{background:#f5f8f7}.account-list>button.selected{background:#edf8f6;border-left-color:var(--teal)}.avatar{width:34px;height:34px;display:grid;place-items:center;background:#17332f;color:#b6efe4;font:600 13px IBM Plex Mono,monospace}.account-name{display:flex;flex-direction:column;gap:4px;min-width:0}.account-name strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.account-name small{color:#879a95;font:500 8px IBM Plex Mono,monospace;letter-spacing:.08em}.account-list i{margin-left:auto;width:7px;height:7px;border-radius:50%}.account-list i.online{background:#20b99e}.account-list i.offline{background:#c0cac8}.editor-head{padding-inline:24px}.state-pill{padding:6px 9px;font:600 8px IBM Plex Mono,monospace;letter-spacing:.08em}.state-pill.on{color:#087e73;background:#e5f7f3}.state-pill.off{color:#9d4b43;background:#faece9}.fixed-admin{margin:24px;padding:18px;display:flex;gap:13px;color:#0f7469;background:#eef9f7;border:1px solid #caeae4}.fixed-admin strong{font-size:13px}.fixed-admin p{margin:5px 0 0;color:#64817b;font-size:12px;line-height:1.6}.field-row{min-height:86px;margin:0 24px;border-bottom:1px solid #e5ecea;display:flex;align-items:center;justify-content:space-between}.field-row label{font-weight:600;font-size:13px}.field-row p{margin:4px 0 0;color:#839590;font-size:11px}.toggle{position:relative;width:42px;height:23px;padding:0;border:0;border-radius:20px;background:#c8d3d0}.toggle i{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.2s}.toggle.on{background:var(--teal)}.toggle.on i{transform:translateX(19px)}.password-reset{margin:18px 24px}.password-reset label{display:flex;gap:7px;align-items:center;margin-bottom:8px;color:#405550;font-size:12px;font-weight:600}.app-editor input,.app-editor select,.app-editor textarea,.modal input,.modal select,.password-reset input{width:100%;min-height:40px;border:1px solid #cedbd8;background:#fff;padding:9px 11px;outline:none}.app-editor input:focus,.app-editor select:focus,.app-editor textarea:focus,.modal input:focus,.password-reset input:focus{border-color:var(--teal)}.grant-heading{margin:28px 24px 10px}.grant-list{margin:0 24px;border-top:1px solid #e1e9e7}.grant-item{min-height:69px;display:grid;grid-template-columns:34px 1fr 130px;align-items:center;grid-gap:11px;gap:11px;border-bottom:1px solid #e6eceb}.grant-icon{width:30px;height:30px;display:grid;place-items:center;background:#f1f6f5}.grant-item>div{display:flex;flex-direction:column;gap:3px}.grant-item strong{font-size:12px}.grant-item small{color:#8b9d98;font:500 9px IBM Plex Mono,monospace}.grant-item select{height:34px;border:1px solid #d2ddda;background:#fff;color:#405550;font-size:11px;padding:0 8px}.save-account{margin:22px 24px 25px auto}.blank-state{min-height:430px;display:grid;place-items:center;align-content:center;color:#8a9d98}.blank-state p{margin:8px 0}.toast{position:fixed;z-index:20;right:30px;top:25px;min-height:42px;padding:0 16px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px rgba(0,0,0,.15);font-size:12px}.toast.success{color:#d7fff7;background:#0b3832}.toast.error{color:#fff;background:#a53b34}.application-editor-grid{padding:27px clamp(24px,4vw,62px) 50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.app-editor{padding-bottom:21px}.app-editor-head{min-height:100px;display:grid;grid-template-columns:54px 1fr 44px;align-items:center;grid-gap:14px;gap:14px;padding:20px;border-bottom:1px solid #e0e8e6;border-top:3px solid var(--app-accent)}.large-app-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,white)}.app-editor-head h2{margin:4px 0}.app-editor-head code{color:#839590;font-size:10px}.app-editor>label{display:block;margin:17px 20px;color:#536863;font-size:11px;font-weight:600}.app-editor>label input,.app-editor>label textarea{margin-top:7px;resize:vertical}.app-form-row{display:grid;grid-template-columns:1.1fr .6fr .65fr;grid-gap:10px;gap:10px;margin:0 20px}.app-form-row label{color:#536863;font-size:11px;font-weight:600}.app-form-row input,.app-form-row select{margin-top:7px}.app-form-row input[type=color]{padding:4px}.immutable-route{margin:19px 20px;padding:10px;display:flex;align-items:center;gap:8px;color:#68807a;background:#f3f7f6;font-size:10px}.app-editor>.button-primary{margin-left:auto;margin-right:20px;min-height:39px}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:rgba(3,18,15,.65);padding:20px}.modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;padding-bottom:22px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.modal-head{min-height:80px;padding:17px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e8e6}.modal-head button{border:0;background:transparent;color:#6d817c;font-size:25px}.modal>label{display:block;margin:17px 22px;color:#536863;font-size:12px;font-weight:600}.modal>label input{margin-top:7px}.modal-grants{margin:22px;border-top:1px solid #dde6e4;padding-top:15px}.modal-grants>span{color:#718680;font:600 9px IBM Plex Mono,monospace;letter-spacing:.1em}.modal-grants label{min-height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f0;font-size:12px}.modal-grants select{width:140px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin:22px}.modal-actions>button{min-height:40px;border:1px solid #ccd8d5;background:#fff;padding:0 17px}.modal-actions>.button-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.skeleton-grid{padding:30px clamp(24px,4vw,62px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.skeleton-grid i{min-height:120px;background:linear-gradient(90deg,#e3eae8,#f5f8f7,#e3eae8);background-size:200%;animation:pulse 1.3s infinite}.skeleton-grid i:last-child{grid-column:1/-1;min-height:300px}.oauth-console{position:relative;min-height:520px;margin:27px clamp(24px,4vw,62px) 50px;padding:clamp(32px,5vw,72px);overflow:hidden;color:#ecfffb;background:#081d1a;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:center}.oauth-grid-mark{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(90,231,205,.16) 1px,transparent 0),linear-gradient(90deg,rgba(90,231,205,.16) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}.oauth-copy,.oauth-status-card{position:relative;z-index:1}.oauth-copy>span{color:#55dfc9;font:600 9px IBM Plex Mono,monospace;letter-spacing:.15em}.oauth-copy h2{margin:20px 0;font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-.055em;font-weight:500}.oauth-copy p{max-width:590px;color:#91b0aa;line-height:1.8}.oauth-status-card{padding:28px;color:var(--ink);background:#f8fbfa;border-top:3px solid #31cfb5}.oauth-status-head{display:flex;align-items:center;justify-content:space-between;color:#0b7b70}.oauth-status-head span{padding:5px 8px;font:600 8px IBM Plex Mono,monospace;letter-spacing:.1em}.oauth-status-head .ready{color:#087667;background:#dcf5ef}.oauth-status-head .closed{color:#94504a;background:#f5e9e7}.oauth-status-card h3{margin:28px 0 8px;font-size:21px}.oauth-status-card p{margin:0 0 25px;color:#6b7f7a;font-size:13px}.oauth-status-card button{width:100%}.oauth-status-card small{display:block;margin-top:18px;color:#81938f;line-height:1.6}.oauth-accounts{position:relative;z-index:1;grid-column:1/-1;border-top:1px solid #24423d;padding-top:20px}.oauth-accounts>div:first-child{display:flex;justify-content:space-between;color:#7ba49c;font:600 9px IBM Plex Mono,monospace;letter-spacing:.12em}.oauth-accounts>div:first-child strong{color:#5ce4cf}.oauth-accounts article{min-height:58px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #1d3632}.oauth-accounts article i{width:6px;height:6px;border-radius:50%}.oauth-accounts article i.active{background:#43d5bb}.oauth-accounts article i.inactive{background:#8a9996}.oauth-accounts article div{display:flex;flex-direction:column}.oauth-accounts article strong{font-size:12px}.oauth-accounts article small,.oauth-accounts article>span{color:#718f89;font:500 8px IBM Plex Mono,monospace}.oauth-accounts>p{color:#76918b;font-size:12px}@keyframes pulse{to{background-position:-200% 0}}.forbidden{min-height:100vh;display:grid;place-items:center;text-align:center;background:var(--ink);color:#e8f8f5}.forbidden>div{max-width:460px;padding:40px}.forbidden svg{color:#50d5bf}.forbidden h1{font-size:36px;margin:18px 0 10px}.forbidden p{color:#91aaa5;line-height:1.7}.forbidden a{display:inline-block;margin-top:20px;padding:12px 18px;background:#16a896;color:#fff}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-story{min-height:45vh;padding:28px}.login-copy{padding:60px 0 15px}.login-copy h1{font-size:clamp(34px,8vw,55px)}.login-coordinates{display:none}.login-panel{padding:55px 28px}.admin-grid,.app-grid,.application-editor-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(3,1fr)}.oauth-console{grid-template-columns:1fr}}@media (max-width:640px){.center-shell{padding:0 18px}.center-header{height:auto;min-height:84px;align-items:flex-start;padding:19px 0}.center-account{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.account-role{display:none}.center-hero{padding:70px 0 55px}.center-hero h1{font-size:42px}.app-card{grid-template-columns:52px 1fr;padding:21px;min-height:250px}.admin-shell{grid-template-columns:1fr}.admin-rail{position:fixed;inset:auto 0 0;width:100%;height:64px;flex-direction:row;padding:6px 14px}.rail-brand{display:none}.admin-rail nav{margin:0;grid-template-columns:repeat(2,70px)}.admin-rail nav button,.rail-back{height:50px}.rail-back{margin:0 0 0 auto;width:70px}.admin-topbar{min-height:92px;padding:18px}.admin-topbar h1{font-size:21px}.admin-identity>div{display:none}.admin-statusline{padding:0 18px}.metric-row{padding:18px;grid-template-columns:1fr}.metric{min-height:90px}.admin-grid,.application-editor-grid{padding:0 18px 90px}.grant-item{grid-template-columns:30px 1fr;padding:10px 0}.grant-item select{grid-column:2;width:100%}.app-form-row{grid-template-columns:1fr}}