:root{color-scheme:dark;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;color:#e5edf6;background:#030c13;--navy:#071723;--panel:#0b202f;--edge:#29485c;--muted:#abc0d3;--gold:#e8c473;--cyan:#26c9d4}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 46% 5%,#10283b66,transparent 54%),#04111b}a{color:#bcd8ee}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold)}[hidden]{display:none!important}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}a{text-underline-offset:3px}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{clip:auto;width:auto;height:auto;top:8px;left:8px;background:#0a1b29;padding:14px;z-index:20}
.topbar{display:flex;align-items:center;gap:30px;min-height:94px;padding:15px 20px;border:1px solid #35566a;border-radius:15px 15px 0 0;background:linear-gradient(115deg,#0e2638,#05131e 64%,#0a1e2d);box-shadow:inset 0 1px 0 #9ec9e312,0 5px 20px #0004;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:18px;color:#f0f2f8;text-decoration:none;white-space:nowrap;font-family:Georgia,serif;font-size:38px;letter-spacing:-1px}.brand strong{font-family:Segoe UI,sans-serif;font-size:32px;font-weight:300;letter-spacing:1px;color:#f0cf82}.brand .logo-mark{width:70px;height:60px;fill:url(#gold-metal);fill-rule:evenodd;stroke:#f3db9a;stroke-width:.5;filter:drop-shadow(2px 5px 3px #000b)}.brand-description{border-left:1px solid var(--gold);padding-left:30px;display:flex;flex-direction:column;gap:4px}.brand-description strong{font-family:Georgia,serif;font-size:28px;white-space:nowrap}.brand-description span{color:var(--muted);font-size:16px;white-space:nowrap}.account-navigation{display:flex;align-items:center;gap:14px;margin-left:auto}.account-navigation #account-tools{display:flex;align-items:center;gap:18px}.account-button{display:flex;gap:12px;align-items:center;background:none;border:0;color:#dceaf6;padding:0;min-height:48px;box-shadow:none;font-weight:400;white-space:nowrap}.avatar{width:46px;height:46px;padding:8px;border:1px solid #6e9db9;border-radius:50%;background:radial-gradient(circle at 40% 20%,#4b7897,#0a2031);color:#b7dcf4;fill:#a7cee55e;box-shadow:0 4px 5px #0005}.notifications{position:relative;color:var(--gold)!important;border:0!important;background:transparent!important;box-shadow:none!important}.notifications span{position:absolute;right:0;top:2px;width:17px;height:17px;border-radius:50%;background:#e8c473;color:#142334;font-size:10px;display:flex;align-items:center;justify-content:center}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;border:1px solid #385c74;border-radius:9px;padding:11px 18px;color:#e5eff7;background:linear-gradient(160deg,#112b3d,#071721 80%);text-decoration:none;box-shadow:inset 0 1px 0 #a9d7f010,0 4px 8px #0004;transition:transform .12s,filter .12s;line-height:1.35}.button:hover,button:hover{filter:brightness(1.14)}.button:active,button:active{transform:translateY(2px)}.gold-button{background:linear-gradient(180deg,#f0d290 0%,#d4ac5e 40%,#a27a3d 95%);border-color:#f1d18a;color:#101b23;font-weight:650;text-shadow:0 1px 0 #fff4;box-shadow:inset 0 1px 0 #fff5,inset 0 -2px 0 #815e2a99,0 5px 10px #0006}.gold-button .icon{width:20px;height:20px}.cyan-button{background:linear-gradient(180deg,#136276,#003343 45%,#061d2b);box-shadow:inset 0 2px 0 #49d2d278,inset 0 -2px 0 #023744,0 5px 10px #0006;border-color:#327c8b;font-weight:600}.icon-button{padding:10px;width:45px;min-height:44px;flex-shrink:0}#mobile-nav{display:none}#logout{min-width:113px}.text-link{color:#edcd8b;text-decoration:none}.text-link:hover{text-decoration:underline}
.portal-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:calc(100vh - 94px);border:1px solid #2b4658;border-top:0;border-radius:0 0 15px 15px}.sidebar{border-right:1px solid var(--edge);background:linear-gradient(135deg,#0e2737,#071722 65%);display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden}.side-navigation{display:flex;flex-direction:column;gap:10px;padding:24px 10px;position:relative;z-index:1}.side-navigation a{display:flex;align-items:center;gap:20px;padding:14px 17px;min-height:59px;text-decoration:none;color:#c5d9eb;border:1px solid transparent;border-radius:10px;white-space:nowrap;font-size:15px}.side-navigation .icon{width:26px;height:26px;color:#b6d7f1}.side-navigation a.active{color:#ffe1a3;border-color:#6c694e;background:linear-gradient(110deg,#b48b2b28,#0c213075 70%);box-shadow:inset 3px 0 0 #edc874,0 0 16px #e8c4730e}.side-navigation a.active .icon{fill:#dbb9705e;color:#edc874;filter:drop-shadow(0 2px 4px #c09b4944)}.side-navigation a:hover{background-color:#1b39464d}.sidebar-landscape{margin-top:auto;position:relative;min-height:420px}.sidebar-landscape svg{position:absolute;inset:0;width:100%;height:100%;opacity:.75}.sidebar-landscape p{position:relative;z-index:1;margin:210px 24px 0;font:italic 21px/1.4 Georgia,serif;color:#f4d18c;text-shadow:0 2px 8px #000}.sidebar-landscape p:after,.rail-landscape p:after{content:'';display:block;width:46px;height:2px;background:#e8c473;margin-top:15px}
#workspace{display:grid;grid-template-columns:minmax(0,1fr)286px;align-items:stretch;min-width:0}.project-area{padding:28px;min-width:0;background:radial-gradient(ellipse at 48% 0,#0b26354f,transparent 65%)}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0}h1,h2,h3,p{overflow-wrap:anywhere}h1{font:600 38px/1.15 Georgia,serif;color:#efdfc3;margin:0 0 9px}h2{font:600 23px/1.25 Georgia,serif;margin:0 0 18px;color:#edf1f6}h3{font-size:17px;line-height:1.35;margin:0}p{line-height:1.5}.lead{font-size:17px;margin:0;color:#b4cce0;line-height:1.4}.view-controls{display:flex;gap:12px;align-items:center;margin-top:8px;flex-shrink:0}.view-controls [role=group]{display:flex;border:1px solid #2e4a5e;border-radius:8px;padding:2px;background:#081b28}.view-controls .icon-button{border-color:transparent;background:transparent;box-shadow:none;width:42px;min-height:36px;padding:6px}.view-controls .selected{color:#f0d28b;border-color:#d5b266;background:linear-gradient(135deg,#254254,#162936);box-shadow:inset 0 1px 0 #bde2fa24}.view-controls .selected .icon{fill:#d2b56a55}.view-label{margin:0;max-width:170px}.view-label select{font-size:12px;min-height:42px;padding:8px 12px}.source-line{font-size:11px;color:#91acc1;line-height:1.5;margin:18px 0 12px}.muted{color:var(--muted)}.overview-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.project-search{position:relative;margin:0;max-width:340px;flex:1}.project-search .icon{position:absolute;left:12px;top:12px;width:18px;height:18px;color:#9bbdd4}.project-search input{padding-left:39px;font-size:13px;min-height:42px}.overview-tools>span{font-size:12px;white-space:nowrap}.register-project{font-size:12px;margin:0 0 20px;max-width:640px}.register-project summary{display:inline-flex;gap:7px;align-items:center;color:#d9c490;min-height:36px;cursor:pointer}.register-project summary .icon{width:16px;height:16px}.register-project[open]{border:1px solid #385469;background:#0b202f;padding:14px;border-radius:10px}.register-project form{margin-top:12px}.register-project label{font-size:14px}
.card{background:radial-gradient(ellipse at 12% 0,#29455855,transparent 60%),linear-gradient(145deg,#0e2636,#05141f 75%);border:1px solid #36576c;border-top-color:#58778c;border-radius:13px;box-shadow:inset 0 1px 0 #bbdfff0a,0 12px 24px #0004;padding:20px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.project{display:flex;flex-direction:column;padding:18px;min-width:0}.project-heading{display:flex;align-items:center;gap:16px;min-height:76px;position:relative;margin-bottom:14px}.project-heading:after{content:'⠿';color:#60859f;position:absolute;right:-3px;top:-7px;font-size:19px;pointer-events:none}.project-icon{width:74px;height:78px;flex:0 0 74px;display:grid;place-items:center;border:1px solid #8a8b78;border-radius:12px;background:radial-gradient(ellipse at 25% 0,#62717a36,#09141c 70%);box-shadow:inset 0 1px 0 #e6e3c12b,0 7px 11px #0007}.project-icon .icon{width:57px;height:57px;color:#edc77a;stroke-width:2.5;filter:drop-shadow(1px 3px 2px #000)}.project-titles{min-width:0;padding-right:9px}.project-titles h3{font-size:16px;font-weight:600;line-height:1.35;color:#f0f4f9}.status-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid #536b7b;border-radius:18px;padding:5px 9px;margin-top:10px;font-size:10px;color:#c4d4e1;background:#20374488;line-height:1.3}.status-chip:before{content:'';width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#9ab7cc;box-shadow:0 0 6px #8cb7d555}.status-chip.has-report{color:#b4dfed;border-color:#1b6481;background:#06304a}.status-chip.has-report:before{background:#16badd;box-shadow:0 0 6px #16badd66}.registry-status{font-size:12px;color:#a8c0d1;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px}.fact{margin:10px 0}.fact strong{font-size:12px;font-weight:500;color:#a5bfd2}.fact p{margin:4px 0;font-size:14px;line-height:1.5;white-space:pre-wrap}.project .fact p{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-overview>small{display:block;color:#91adc2;font-size:10px;line-height:1.45}.project-overview>.fact:first-of-type{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:5px}.project-overview>.fact:first-of-type p{text-align:right}.project .latest-work{padding-top:10px;border-top:1px solid #294250;margin-top:14px}.project-source{border-top:1px solid #284250;margin-top:12px;padding-top:10px}.project-source p{font-size:10px;color:#97b2c6;margin:0 0 5px;line-height:1.45}.project-source small{font-size:9px;line-height:1.5;color:#789aaf;display:block;overflow-wrap:anywhere}.project-open{margin-top:16px;width:100%;min-height:43px;padding:10px 8px;justify-content:space-between;font-size:13px}.project-open .icon{margin-right:8px}.endpoints{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:12px}.endpoint{border-top:1px solid #2b4656;padding-top:12px;margin:0;min-width:0}.endpoint>strong{font-size:13px;color:#c2d5e3}.endpoint .url{font-size:12px;color:#afcadd;overflow-wrap:anywhere;margin:8px 0}.endpoint small{color:#92afc4;font-size:11px;display:block;margin-top:10px;line-height:1.5}.endpoint .muted{font-size:12px}.compact-endpoint{padding-top:10px}.compact-endpoint>strong{font-size:11px}.compact-endpoint .url{font-size:10px;line-height:1.4;margin:6px 0}.compact-endpoint .muted{font-size:10px;margin:6px 0}.mini-link{display:inline-flex;align-items:center;gap:5px;min-height:40px;color:#e9c881;font-size:10px;text-decoration:none;line-height:1.35}.mini-link .icon{width:13px;height:13px}.mini-link:hover{text-decoration:underline}
.right-rail{border-left:1px solid var(--edge);background:linear-gradient(125deg,#071b28,#04121c 70%);padding:24px 16px 0;min-width:0;display:flex;flex-direction:column}.usage-preview{padding:20px 15px;border-top-color:#3a647b}.rail-heading{display:flex;align-items:center;gap:14px}.rail-heading>.icon{width:30px;height:30px;color:#b6d3e8}.rail-heading h2{font-size:23px;margin:0}.rail-heading>span{color:var(--gold);font-size:28px;margin-left:auto}.rail-caption{font-size:11px;color:#a6bed1;margin:9px 0 22px 43px}.manual-preview{border:1px solid #26485e;border-radius:10px;padding:15px;margin-bottom:18px;background:linear-gradient(135deg,#102d40,#081d2a);box-shadow:inset 0 1px 0 #c5e6ff0a}.manual-preview>div:first-child{display:flex;align-items:center;gap:13px}.manual-preview strong{font-size:14px;font-weight:500}.manual-preview .icon-button{width:38px;min-height:38px;padding:7px;margin-left:auto}.manual-preview>p{font-size:12px;color:#abc3d6;line-height:1.6}.rail-updated{display:flex;gap:10px;border-top:1px solid #284658;padding-top:14px;align-items:flex-start;font-size:11px;color:#afc6d9;line-height:1.6}.rail-updated .icon{width:18px;height:18px;margin-top:2px}.usage-preview>.button{width:100%;justify-content:center}.usage-preview>.button .icon{width:21px;height:21px}.quick-actions{border-top:1px solid #346076;margin:28px 6px 0;padding-top:24px}.quick-actions h2{font:600 20px Georgia,serif;margin-bottom:16px}.quick-actions>.button,.quick-actions>button{width:100%;justify-content:flex-start;padding:14px 16px;gap:17px;margin-bottom:12px;min-height:53px;font-size:13px}.quick-actions .icon{color:#b2d1e7}.rail-landscape{position:relative;min-height:330px;margin:0 -16px;flex:1;overflow:hidden;isolation:isolate}.rail-landscape svg{position:absolute;width:100%;height:100%;inset:0;opacity:.65;object-fit:cover}.rail-landscape p{position:relative;margin:65px 26px 0;color:#e8cd98;font:italic 19px/1.5 Georgia,serif;text-shadow:0 3px 8px #000}
.detail-card{padding:28px;max-width:1000px;margin-top:24px}.detail-card h2{margin-top:28px}.detail-endpoints{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.detail-card .fact p,.report .fact p{font-size:15px}.detail-card small,.report>small{color:#94b2c7;line-height:1.7;overflow-wrap:anywhere}.report{border-top:1px solid #315065;padding:24px 0 0;margin-top:26px;scroll-margin-top:20px}.report>h3{font-size:19px}.report p{white-space:pre-wrap}.report-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.subtle-button{font-size:12px}.aux-view{display:grid;gap:20px;margin-top:24px}.aux-view .card{padding:26px}.settings-card{max-width:650px}.address-card h2{font-size:23px}.notice,#notice:not(:empty){border:1px solid #806c3b;background:#463a2180;border-radius:8px;padding:12px;color:#e9d4a1}#notice{line-height:1.5}#notice:empty{display:none}.eyebrow{font-size:11px;letter-spacing:2px;color:#d0b676}.auth-card{grid-column:2;margin:50px;max-width:850px;align-self:start;padding:40px}.auth-card p{color:#b6cfe0}.auth-card h1{font-size:36px}.portal-footer{font-size:11px;color:#7f9db3;padding:17px 24px;text-align:right;line-height:1.5}#workspace .nav-item+a{display:none}#usage-slot{margin-top:24px}#cx-usage h2{font-family:Georgia,serif}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#cx-usage>.eyebrow{display:block;margin-bottom:12px}#cx-usage .form-grid .card{padding:18px}#cx-usage .card h3{font-size:18px}#cx-usage progress{width:100%;height:11px;margin-top:12px;accent-color:#20c3d1}#cx-usage p{font-size:14px;color:#b2c9dc}#cx-usage>a{font-size:14px}.form-grid strong{font-size:14px}.check-label{flex-direction:row;align-items:center;gap:12px}.check-label input{width:20px;min-height:20px}
label{display:flex;flex-direction:column;gap:8px;margin:14px 0;color:#bfd3e3;font-size:14px}input,select,textarea{width:100%;max-width:100%;min-width:0;min-height:46px;border:1px solid #3b627c;border-radius:8px;padding:10px 12px;color:#dfebf5;background:linear-gradient(135deg,#0f2839,#071722);font-size:15px}input::placeholder{color:#829fb4}textarea{resize:vertical}details{margin-top:18px}summary{padding:10px 0;cursor:pointer;min-height:44px}input[type=checkbox]{width:20px;min-height:20px}dialog{max-width:560px;width:calc(100% - 32px);border:1px solid #46667b;border-radius:16px;background:#0a2030;color:#d4e3ef;padding:30px;box-shadow:0 24px 100px #0009}dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}
.list-view{grid-template-columns:1fr}.list-view .project{display:grid;grid-template-columns:200px minmax(0,1fr)230px;gap:16px 24px;align-items:start}.list-view .project-heading{margin:0}.list-view .project-overview{grid-column:2;grid-row:1/3}.list-view .endpoints{grid-column:3;grid-row:1;margin:0}.list-view .project-source{grid-column:1;grid-row:2;border:0;margin:0}.list-view .project-open{grid-column:3;grid-row:2;margin:0}.compact .project .registry-status{display:none}.compact .project .fact{margin:6px 0}.compact .project .fact p{-webkit-line-clamp:1}.compact .project{padding:15px}.compact .project-heading{margin-bottom:8px}
@media(min-width:1600px){.portal-shell{grid-template-columns:228px minmax(0,1fr)}#workspace{grid-template-columns:minmax(0,1fr)320px}.project-area{padding:30px}.right-rail{padding:26px 20px 0}.project-titles h3{font-size:18px}.project-icon{width:84px;height:88px;flex-basis:84px}.project-icon .icon{width:64px;height:64px}.project .fact p{font-size:14px}.rail-landscape{margin:0 -20px}}
@media(max-width:1490px){.brand{font-size:32px;gap:12px}.brand strong{font-size:27px}.brand .logo-mark{width:60px;height:56px}.topbar{gap:24px}.brand-description{padding-left:24px}.brand-description strong{font-size:25px}.brand-description span{font-size:14px}.project-area{padding:24px 20px}h1{font-size:33px}.view-controls{gap:7px}.view-label{max-width:145px}.project-heading{gap:12px}.project-icon{width:62px;height:67px;flex-basis:62px}.project-icon .icon{width:48px;height:48px}.project-titles h3{font-size:15px}.account-navigation #account-tools{gap:12px}.lead{font-size:15px}}
@media(max-width:1280px){#workspace{grid-template-columns:minmax(0,1fr)}.right-rail{border-top:1px solid var(--edge);border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px}.rail-landscape{display:none}.quick-actions{margin:0;padding:0;border:0}.usage-preview{padding:22px}.project-icon{width:74px;height:78px;flex-basis:74px}.project-icon .icon{width:57px;height:57px}.brand-description span{display:none}.brand-description strong{font-size:24px}.account-button span{display:none}.account-navigation #account-tools{gap:10px}.project-titles h3{font-size:16px}.list-view .project{grid-template-columns:180px minmax(0,1fr)210px}.project-grid{gap:16px}}
@media(max-width:1000px){.portal-shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none;grid-column:1;border-right:0;border-bottom:1px solid var(--edge)}.sidebar.mobile-open{display:block}.side-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.side-navigation a{padding:12px;gap:12px;white-space:normal;font-size:14px}.sidebar-landscape{display:none}#workspace{grid-column:1}#mobile-nav{display:inline-flex}.auth-card{grid-column:1;margin:30px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-description{display:none}.topbar{min-height:84px}.page-heading{align-items:flex-start}.project-area{padding:24px}.list-view{grid-template-columns:1fr}.list-view .project{grid-template-columns:180px minmax(0,1fr)}.list-view .project-heading{grid-column:1;grid-row:1}.list-view .project-overview{grid-column:2;grid-row:1/3}.list-view .endpoints{grid-column:1;grid-row:2}.list-view .project-source{grid-column:1/-1;grid-row:3}.list-view .project-open{grid-column:1/-1;grid-row:4}.project-titles h3{font-size:17px}}
@media(max-width:640px){.topbar{padding:12px 16px;flex-wrap:wrap;gap:12px}.brand{font-size:29px}.brand strong{font-size:24px}.brand .logo-mark{width:50px;height:46px}.account-navigation{margin:0;width:100%;justify-content:space-between}.account-navigation #account-tools{margin-left:auto;gap:10px}.account-navigation #login{flex:1}.account-button .avatar{width:38px;height:38px}.notifications{width:36px}.account-navigation #logout{font-size:13px;min-width:96px;min-height:42px;padding:8px 12px}.account-navigation #logout .icon{width:19px;height:19px}#mobile-nav{width:43px;min-height:42px}.side-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.side-navigation a{min-height:50px}.page-heading{flex-wrap:wrap;gap:16px}.view-controls{margin:0;width:100%;justify-content:space-between}.view-label{max-width:180px}.project-area{padding:24px 16px}.right-rail{grid-template-columns:1fr;padding:24px 16px;gap:24px}.usage-preview{padding:22px}.quick-actions{margin:0 4px}.project-icon{width:72px;height:76px;flex-basis:72px}.project-titles h3{font-size:18px}.project-heading{gap:18px}.project-grid{grid-template-columns:1fr;gap:20px}.project{padding:20px}.project .fact p{font-size:14px}.project-source p{font-size:11px}.project-source small{font-size:10px}.compact-endpoint>strong{font-size:12px}.compact-endpoint .url,.compact-endpoint .muted{font-size:11px}.mini-link{min-height:44px;font-size:11px}.project-open{min-height:46px;font-size:14px}.registry-status{font-size:13px}.status-chip{font-size:11px}.detail-card{padding:20px}.detail-endpoints,.form-grid{grid-template-columns:1fr;gap:18px}.aux-view .card{padding:20px}.auth-card{margin:24px 16px;padding:25px}.auth-card h1{font-size:30px}.portal-footer{text-align:left;padding:18px 16px}.list-view .project{display:flex;gap:0}.list-view .project-overview{width:100%}.list-view .endpoints{width:100%;padding-top:12px}.list-view .project-source{border-top:1px solid #284250;margin-top:12px;padding-top:10px}.list-view .project-open{margin-top:16px}.overview-tools>span{font-size:11px}.source-line{font-size:10px;margin-top:16px}h1{font-size:34px}.report-links .button{max-width:100%;font-size:11px}dialog{padding:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.overview-tools{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:14px;align-items:center;margin-bottom:20px}.overview-tools .register-project{margin:0}.overview-tools .register-project[open]{grid-column:1/-1;max-width:none}.overview-tools .register-project summary{white-space:nowrap}.overview-tools .project-search{max-width:340px}
@media(min-width:1001px){.sidebar{position:sticky;top:0;height:calc(100vh - 94px);min-height:810px;align-self:start}}
@media(min-width:1281px){.right-rail{position:sticky;top:0;height:calc(100vh - 94px);min-height:810px;align-self:start}.rail-landscape{min-height:200px}.project-icon{width:78px;height:83px;flex-basis:78px}.project-icon .icon{width:60px;height:60px}}
@media(max-width:640px){.overview-tools{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.overview-tools .project-search{grid-column:1/-1;max-width:none}.overview-tools>span{grid-row:2}.overview-tools .register-project:not([open]){grid-column:2;grid-row:2}.overview-tools .register-project[open]{grid-column:1/-1}.overview-tools .register-project summary{font-size:12px}}
/* Decorative image only. All interface, icons and text remain editable web elements. */
.sidebar-landscape{background-image:linear-gradient(180deg,#0a1d2900,#04131b2b),url('portal-mountains.png');background-size:auto 120%;background-position:center bottom;background-repeat:no-repeat}.rail-landscape{background-image:linear-gradient(180deg,#06172466,#03121b1a),url('portal-mountains.png');background-size:cover;background-position:center 65%;background-repeat:no-repeat}.sidebar-landscape>svg,.rail-landscape>svg{display:none}
