@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Public+Sans:wght@400;500;600;700;800;900&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Public Sans,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #35b6e855}:root{--navy:#0b2e59;--blue:#1464ad;--cyan:#35b6e8;--ink:#17243a;--muted:#68758a;--line:#dde5ee;--bg:#f3f6f9;--ok:#087a4b;--error:#b93838;--mono:"IBM Plex Mono", Consolas, monospace}*{box-sizing:border-box}button,input,textarea,select{font:inherit}.shell{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:244px minmax(0,1fr);display:grid}.rail{background:var(--navy);color:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff17;padding:22px 19px 18px}.brand img{width:202px}.brand div{border-left:3px solid var(--cyan);margin-top:18px;padding-left:13px}.brand b,.brand span{display:block}.brand b{font-size:15px}.brand span{color:#9fb6d4;font-size:11px}.rail nav{gap:4px;padding:20px 12px;display:grid}.rail nav button,.rail nav a{color:#aec1dc;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:5px;align-items:center;gap:11px;min-height:40px;padding:9px 12px;font-weight:700;text-decoration:none;display:flex}.rail nav svg{width:17px}.rail nav .active{border-left-color:var(--cyan);color:#fff;background:#ffffff14}.rail-pattern{flex:1;min-height:70px;position:relative;overflow:hidden}.rail-pattern:before{background-color:var(--navy);opacity:.2;content:"";background-image:url(/brand/rio-pattern-official.svg);background-position:top;background-repeat:repeat-y;background-size:244px 244px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%)}.admin-session{background:#08284f;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.admin-session>div{align-items:center;gap:8px;display:flex}.admin-session svg{width:16px;color:var(--cyan)}.admin-session b,.admin-session small{display:block}.admin-session b{font-size:12px}.admin-session small{color:#9fb6d4;font-size:10px}.admin-session button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff20;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.admin-session button svg{color:#fff}main{min-width:0}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:82px;padding:16px 28px;display:flex}header p,.panel span{color:var(--blue);letter-spacing:.8px;margin:0;font-size:10px;font-weight:900}header h1{color:var(--navy);margin:2px 0 1px;font-size:22px}header>div>span{color:var(--muted);font-size:12px}.icon-button,.actions button,.token button,.close{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.icon-button{width:36px;height:36px}.icon-button svg,.actions svg,.token button svg,.close svg{width:16px}.content{padding:22px 28px 40px}.notice{color:#245477;background:#edf7fc;border:1px solid #bcd9ee;border-radius:6px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;display:flex}.notice svg{width:16px}.notice button{color:inherit;background:0 0;border:0;margin-left:auto}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:7px;padding:17px 18px;box-shadow:0 1px 2px #0b2e5910}.metric>div{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.metric svg{width:17px;color:var(--blue)}.metric strong{color:var(--navy);font-family:var(--mono);margin-top:11px;font-size:28px;display:block}.metric small{color:#8995a6}.panel{border:1px solid var(--line);background:#fff;border-radius:7px;box-shadow:0 1px 2px #0b2e590d}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.65fr);gap:14px;margin-top:14px;display:grid}.table-panel{overflow:hidden}.panel-title,.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.panel h2{color:var(--navy);margin:2px 0 0;font-size:17px}.panel-title>b{color:var(--muted);font-size:12px}.endpoint-list{padding:17px}.endpoint-list>div{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:9px 0;display:flex}.endpoint-list>div:last-child{border:0}.endpoint-list>div b{color:var(--cyan);font-family:var(--mono);font-size:11px}.endpoint-list code{font-size:11px}.system-strip{align-items:center;gap:22px;margin-top:14px;padding:15px 18px;display:flex}.system-strip>div{min-width:150px;display:grid}.system-strip small{color:var(--muted);font-size:11px}.system-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;margin-bottom:14px;display:grid}.form-panel{gap:14px;padding:0 18px 18px;display:grid}.panel-heading{margin:0 -18px}.panel-heading svg{color:var(--cyan)}label{color:#38475d;gap:5px;font-size:12px;font-weight:800;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d5dee8;border-radius:5px;padding:9px 10px}textarea{resize:vertical;min-height:84px}.units{min-height:70px;font-family:var(--mono)}.unit-selector{gap:9px;display:grid}.unit-selector-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.unit-selector-heading b,.unit-selector-heading small{display:block}.unit-selector-heading b{color:#38475d;font-size:12px}.unit-selector-heading small{color:var(--muted);margin-top:3px;font-size:10px}.unit-selector-heading>span{color:var(--blue);font-family:var(--mono);white-space:nowrap;font-size:10px;font-weight:800}.selected-units{background:#f5f9fc;border:1px solid #cfe0ee;border-radius:6px;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.unit-chip{border:1px solid #b8d5e8;border-left:3px solid var(--cyan);background:#fff;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:7px;max-width:100%;padding:6px 6px 6px 8px;display:grid;box-shadow:0 1px 2px #0b2e590d}.unit-chip>svg{width:16px;color:var(--blue)}.unit-chip span{min-width:0}.unit-chip b,.unit-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unit-chip b{color:var(--navy);font-family:var(--mono);letter-spacing:.2px;font-size:11px}.unit-chip small{max-width:250px;color:var(--muted);font-family:var(--mono);font-size:8px}.unit-chip button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.unit-chip button:hover{color:var(--error);background:#edf3f8}.unit-chip button svg{width:13px}.unit-search{position:relative}.unit-search>svg:first-child{z-index:2;width:17px;color:var(--blue);pointer-events:none;position:absolute;top:10px;left:11px}.unit-search input{min-height:40px;padding-left:38px;padding-right:38px}.unit-search.active input{border-color:#70b8df;outline:3px solid #35b6e81f}.unit-search-spinner{width:16px;color:var(--blue);animation:.8s linear infinite unit-spin;position:absolute;top:11px;right:12px}.unit-results{z-index:30;background:#fff;border:1px solid #bfd2e2;border-radius:6px;max-height:260px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 13px 35px #0b2e5926}.unit-option{cursor:pointer;border-bottom:1px solid #edf1f5;grid-template-columns:17px 92px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.unit-option:last-child{border-bottom:0}.unit-option:hover{background:#f2f8fc}.unit-option:has(input:checked){background:#f2f8fc}.unit-option input{opacity:0;width:1px;height:1px;position:absolute}.unit-option .unit-option-check{color:#0000;background:#fff;border:1px solid #afc4d5;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.unit-option-check svg{width:12px}.unit-option input:checked+.unit-option-check{border-color:var(--blue);background:var(--blue);color:#fff}.unit-option input:focus-visible+.unit-option-check{outline:2px solid var(--cyan);outline-offset:2px}.unit-option-copy{min-width:0}.unit-option-copy b,.unit-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unit-option-copy b{color:var(--navy);font-size:11px}.unit-option-copy small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400}.unit-option code{color:var(--navy);letter-spacing:.15px;font-size:10px;font-weight:900}.unit-result-state{color:var(--muted);text-align:center;padding:20px 14px;font-size:11px}.unit-result-state.error{color:var(--error)}@keyframes unit-spin{to{transform:rotate(360deg)}}label small{color:var(--muted);font-weight:400}.responsible-block{background:#f5f9fc;border:1px solid #cfe0ee;border-radius:6px;gap:11px;padding:13px;display:grid}.responsible-heading{color:var(--navy);align-items:center;gap:9px;display:flex}.responsible-heading svg{width:18px;color:var(--cyan)}.responsible-heading b,.responsible-heading small{display:block}.responsible-heading small{color:var(--muted);margin-top:2px;font-size:11px}.responsible-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.edit-responsible{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0}.check{border:1px solid var(--line);background:#f8fafc;border-radius:6px;align-items:flex-start;gap:9px;padding:11px;display:flex}.check input{width:16px;margin-top:2px}.check b,.check small{display:block}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:9px 14px;font-weight:800;display:inline-flex}.primary svg{width:16px}.contract{padding:22px}.contract>p{color:var(--muted);font-size:13px}.contract>code{border-left:3px solid var(--cyan);color:#174a78;background:#eef5fa;margin-top:10px;padding:11px;font-size:12px;display:block}.unit-rule{border-top:1px solid var(--line);gap:10px;margin-top:22px;padding-top:17px;display:flex}.unit-rule svg{color:var(--ok)}.unit-rule b,.unit-rule small{display:block}.unit-rule small{color:var(--muted);margin-top:3px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}.overview-grid table{min-width:680px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ebf0f4;padding:10px 14px;font-size:12px}th{color:#758298;text-transform:uppercase;background:#f7f9fb;font-size:10px}td>b,td>small{display:block}td>small{color:var(--muted);margin-top:2px}code{font-family:var(--mono);color:#185a95}.scope{color:#40526a;max-width:250px;font-family:var(--mono);font-size:11px;display:inline-block}.scope.any{color:var(--blue);font-family:inherit;font-weight:800}.status{border-radius:4px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.status.ok{color:var(--ok);background:#e4f4ec}.status.off{color:var(--error);background:#fae9e8}.actions{gap:5px;display:flex}.actions button{width:30px;height:30px}.filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.2fr .8fr .7fr .7fr auto;gap:8px;padding:12px;display:grid}.filters input,.filters select{font-size:12px}.error-text{max-width:300px;color:var(--error)!important}.secondary-action{color:#315372;cursor:pointer;background:#fff;border:1px solid #cdd9e5;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.secondary-action svg{width:15px}.cache-table{min-width:980px}.cache-table td{vertical-align:middle}.ttl-select{min-width:130px;padding:7px 9px;font-size:12px}.numeric-cell{color:var(--navy);font-family:var(--mono);font-weight:800}.toggle-control{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.toggle-control input{opacity:0;width:1px;height:1px;position:absolute}.toggle-control>span{background:#c8d2dd;border-radius:10px;width:36px;height:20px;transition:background .15s;position:relative}.toggle-control>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #09274638}.toggle-control input:checked+span{background:var(--blue)}.toggle-control input:checked+span:after{transform:translate(16px)}.toggle-control input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.toggle-control b{color:#52647a;min-width:43px;font-size:11px}.cache-state{min-width:56px;font-family:var(--mono);border-radius:4px;justify-content:center;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.cache-state.hit{color:var(--ok);background:#e4f4ec}.cache-state.miss{color:#8a5a00;background:#fff2d9}.cache-state.bypass{color:#69778a;background:#edf1f5}button:disabled,select:disabled{cursor:not-allowed;opacity:.52}.empty{color:var(--muted);text-align:center;padding:30px}.delivery-status{border-radius:6px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px;display:flex}.delivery-status.sent{color:var(--ok);background:#e4f4ec}.delivery-status.failed{color:#8a5a00;background:#fff2d9}.delivery-status svg{flex:none;width:17px}.delivery-status b,.delivery-status small{display:block}.delivery-status small{color:inherit;margin-top:2px}.api-docs{gap:16px;display:grid}.standalone-docs{background:var(--bg);min-height:100vh}.standalone-docs>.content{width:min(1500px,100%);margin:0 auto}.docs-hero{background:var(--navy);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:310px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b2e5920}.docs-hero:after{opacity:.13;content:"";background:url(/brand/rio-pattern-official.svg) 50%/cover;width:430px;height:430px;position:absolute;bottom:-120px;right:-80px}.docs-hero-copy{z-index:1;padding:38px 42px}.docs-hero-copy>span,.docs-quickstart span,.endpoint-description>span{color:var(--cyan);letter-spacing:1px;font-size:10px;font-weight:900}.docs-hero h2{letter-spacing:-1.5px;max-width:700px;margin:9px 0 14px;font-size:clamp(30px,3vw,48px);line-height:1.04}.docs-hero p{color:#c0d2e8;max-width:690px;margin:0;font-size:14px;line-height:1.65}.docs-base-url{background:#061f3d90;border:1px solid #ffffff26;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;width:min(540px,100%);margin-top:27px;display:grid}.docs-base-url small{color:#9db3cf;text-transform:uppercase;border-right:1px solid #ffffff20;padding:11px 12px;font-size:10px;font-weight:800}.docs-base-url code{color:#fff;text-overflow:ellipsis;padding:11px 13px;overflow:hidden}.docs-base-url button{width:38px;height:38px;color:var(--cyan);cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff20;place-items:center;display:grid}.docs-base-url svg{width:15px}.docs-contract-map{z-index:1;justify-content:center;align-items:center;padding:30px 34px 30px 0;display:flex}.docs-contract-map>div{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff0a;border:1px solid #ffffff2b;border-radius:50%;align-content:center;justify-items:center;width:130px;min-height:136px;display:grid}.docs-contract-map svg{width:25px;color:var(--cyan)}.docs-contract-map b{font-family:var(--mono);margin-top:9px;font-size:11px}.docs-contract-map small{color:#9db3cf;margin-top:3px;font-size:9px}.docs-contract-map i{background:var(--cyan);opacity:.7;width:28px;height:1px}.docs-quickstart{border:1px solid var(--line);border-left:4px solid var(--cyan);background:#fff;border-radius:7px;grid-template-columns:minmax(240px,.65fr) minmax(370px,1fr) auto;align-items:center;gap:24px;padding:18px 22px;display:grid}.docs-quickstart h3{color:var(--navy);margin:3px 0;font-size:16px}.docs-quickstart p{color:var(--muted);margin:0;font-size:11px}.docs-quickstart pre,.endpoint-example pre{color:#d7e8f7;background:#081f39;border-radius:5px;margin:0;overflow:auto}.docs-quickstart pre{padding:12px 15px}.docs-quickstart pre code,.endpoint-example pre code{color:inherit;font-size:11px}.docs-toolbar{grid-template-columns:minmax(260px,.75fr) minmax(520px,1.25fr);gap:12px;display:grid}.docs-toolbar-single{grid-template-columns:minmax(280px,620px)}.docs-search{position:relative}.docs-search svg{width:17px;color:var(--blue);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.docs-search input{min-height:44px;padding-left:40px;box-shadow:0 1px 2px #0b2e590c}.docs-filters{justify-content:flex-end;gap:6px;display:flex}.docs-filters button{border:1px solid var(--line);color:#4f6075;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.docs-filters button small{min-width:19px;font-family:var(--mono);background:#eaf0f5;border-radius:10px;padding:2px 5px;font-size:9px}.docs-filters button.active{border-color:var(--blue);background:var(--blue);color:#fff}.docs-filters button.active small{background:#ffffff24}.docs-result-count{color:var(--muted);font-size:11px}.docs-result-count b{color:var(--navy);font-family:var(--mono)}.docs-endpoints{gap:8px;display:grid}.docs-endpoint{--method-color:#236bb0;border:1px solid var(--line);border-left:4px solid var(--method-color);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0b2e590a}.docs-endpoint.method-post{--method-color:#16805a}.docs-endpoint.method-put{--method-color:#a26400}.docs-endpoint.method-delete{--method-color:#b23b3b}.docs-endpoint summary{cursor:pointer;grid-template-columns:58px minmax(290px,.9fr) minmax(210px,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:10px 15px;list-style:none;display:grid;position:relative}.docs-endpoint summary::-webkit-details-marker{display:none}.docs-endpoint summary:after{content:"";border-bottom:2px solid #8b98a9;border-right:2px solid #8b98a9;width:7px;height:7px;transition:transform .16s;position:absolute;right:17px;transform:rotate(45deg)}.docs-endpoint[open] summary:after{transform:rotate(225deg)}.docs-endpoint[open] summary{border-bottom:1px solid var(--line);background:#fbfcfd}.method-badge{color:var(--method-color);font-family:var(--mono);font-size:11px;font-weight:900}.docs-endpoint summary code{color:#173f68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.endpoint-title{color:#3e4e63;font-size:12px}.auth-badge{white-space:nowrap;border-radius:4px;margin-right:25px;padding:4px 7px;font-size:9px;font-weight:800}.auth-token{color:#17618c;background:#e7f4fb}.auth-session{color:#6d4390;background:#f1eafa}.auth-public{color:#287552;background:#e8f5ee}.endpoint-detail{grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:18px;padding:22px;display:grid}.endpoint-description p{color:#42536a;margin:6px 0 0;font-size:13px;line-height:1.6}.endpoint-description aside{color:#72541d;background:#fff8e8;border-left:3px solid #f0b849;margin-top:11px;padding:9px 11px;font-size:11px}.endpoint-response{background:#f6f9fb;border:1px solid #dce6ef;border-radius:5px;padding:13px}.endpoint-response small,.endpoint-parameters>small,.endpoint-example small{color:#718095;letter-spacing:.8px;font-size:9px;font-weight:900}.endpoint-response code{margin-top:7px;font-size:11px;display:block}.endpoint-parameters{grid-column:1/-1}.endpoint-parameters>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(150px,.45fr) 58px 76px minmax(220px,1fr);align-items:center;gap:10px;padding:9px 5px;display:grid}.endpoint-parameters code{font-size:11px;font-weight:600}.endpoint-parameters span{color:#7b889a;font-family:var(--mono);font-size:9px}.endpoint-parameters b{color:#a15c08;font-size:9px}.endpoint-parameters p{color:#526276;margin:0;font-size:11px}.endpoint-example{grid-column:1/-1;min-width:0}.endpoint-example>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.endpoint-example small{align-items:center;gap:5px;display:flex}.endpoint-example small svg{width:13px}.endpoint-example button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.endpoint-example button svg{width:13px}.endpoint-example pre{white-space:pre-wrap;word-break:break-word;padding:14px 16px}.docs-empty{min-height:190px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #bdc9d5;border-radius:7px;align-content:center;place-items:center;gap:7px;display:grid}.docs-empty svg{width:25px;color:var(--blue)}.docs-empty b{color:var(--navy)}.docs-empty span{font-size:11px}.docs-status-guide{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.docs-status-guide>div{border-right:1px solid var(--line);padding:14px}.docs-status-guide>div:last-child{border:0}.docs-status-guide b{color:var(--blue);font-family:var(--mono);display:block}.docs-status-guide span{color:var(--muted);font-size:9px}.auth-loading{background:var(--navy);color:#fff;place-items:center;min-height:100vh;font-weight:700;display:grid}.login-page{background:#fff;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.login-brand{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:38px 44px 56px;display:flex;position:relative;overflow:hidden}.login-brand:after{opacity:.24;content:"";background:url(/brand/rio-pattern-official.svg) 50%/cover no-repeat;width:100%;height:50%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 14%,#000 38%);mask-image:linear-gradient(#0000 0%,#0000002e 14%,#000 38%)}.login-brand img{z-index:1;width:min(290px,64%);position:absolute;top:25%;left:50%;transform:translate(-50%,-50%)}.login-brand>div{z-index:1;border-left:4px solid var(--cyan);max-width:245px;padding-left:17px;position:absolute;bottom:56px;left:44px}.login-brand span,.login-heading span{color:var(--cyan);letter-spacing:.8px;font-size:10px;font-weight:900}.login-brand h1{letter-spacing:0;margin:5px 0 2px;font-size:34px}.login-brand p{color:#aec2dc;margin:0}.login-form{align-content:center;justify-self:center;gap:16px;width:min(430px,100% - 48px);display:grid}.login-heading{align-items:center;gap:12px;margin-bottom:8px;display:flex}.login-heading>svg{width:33px;height:33px;color:var(--blue)}.login-heading h2{color:var(--navy);margin:2px 0 0;font-size:25px}.login-form input{min-height:43px}.login-form>small{color:var(--muted);text-align:center}.login-error{color:var(--error);background:#fceceb;border:1px solid #efc5c3;border-radius:5px;padding:10px 12px;font-size:12px}.modal{z-index:50;background:#0b2e5970;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{border-top:5px solid var(--cyan);background:#fff;border-radius:7px;width:min(570px,100%);padding:23px;position:relative;box-shadow:0 18px 60px #061c3790}.edit-dialog{max-height:calc(100vh - 40px);overflow-y:auto}.dialog h2{color:var(--navy);margin:4px 0 8px}.dialog p{color:var(--muted)}.token{background:#eef7fc;border:1px solid #bcd8eb;border-radius:6px;align-items:center;gap:10px;margin:16px 0;padding:13px;display:flex}.token code{-webkit-user-select:all;user-select:all;flex:1;overflow:auto}.token button{width:34px;height:34px}.dialog>.primary{width:100%}.edit-dialog{gap:13px;display:grid}.close{width:30px;height:30px;position:absolute;top:14px;right:14px}@media (width<=1000px){.shell{grid-template-columns:1fr}.rail{height:auto;position:relative}.rail nav{grid-template-columns:repeat(2,1fr)}.rail-pattern,.admin-session{display:none}.overview-grid,.system-layout{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-strip{overflow:auto}.docs-hero{grid-template-columns:1fr}.docs-contract-map{justify-content:flex-start;padding:0 42px 34px}.docs-toolbar{grid-template-columns:1fr}.docs-filters{justify-content:flex-start;overflow-x:auto}.docs-status-guide{grid-template-columns:repeat(4,1fr)}.docs-status-guide>div{border-bottom:1px solid var(--line)}}@media (width<=650px){.login-page{grid-template-columns:1fr}.login-brand{min-height:230px;padding:26px 24px}.login-brand:after{opacity:.2;height:50%}.login-brand>div{max-width:210px;bottom:26px;left:24px}.login-brand h1{font-size:28px}.login-form{padding:40px 0}header,.content{padding-left:16px;padding-right:16px}.metrics,.filters,.responsible-fields{grid-template-columns:1fr}.unit-option{grid-template-columns:17px 86px minmax(0,1fr)}.unit-selector-heading{flex-direction:column;align-items:start}.rail nav{grid-template-columns:1fr 1fr}.brand img{width:180px}.system-strip{flex-direction:column;align-items:flex-start}.docs-hero-copy{padding:28px 22px}.docs-contract-map{grid-template-columns:repeat(3,1fr);padding:0 18px 25px;display:grid}.docs-contract-map>div{justify-self:center;width:92px;min-height:92px}.docs-contract-map>div small,.docs-contract-map i{display:none}.docs-quickstart{grid-template-columns:1fr}.docs-endpoint summary{grid-template-columns:52px 1fr;gap:6px 10px}.endpoint-title{grid-column:2}.auth-badge{grid-column:2;width:fit-content;margin:0}.endpoint-detail{grid-template-columns:1fr;padding:17px}.endpoint-parameters>div{grid-template-columns:1fr auto}.endpoint-parameters p{grid-column:1/-1}.docs-status-guide{grid-template-columns:repeat(2,1fr)}}
