@import url('/static/empty.css');
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#19293b;background:#f6f7f9;font-synthesis:none;--orange:#ed9251;--line:#e1e5ea}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:3px solid #d98443;outline-offset:4px}header{height:92px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--line)}.brand{display:flex;gap:23px;align-items:center}.wordmark{font-size:32px;font-weight:850;letter-spacing:-1.7px}.brand-dot{color:var(--orange);font-size:11px;vertical-align:top;margin-left:4px}.brand-rule{height:26px;width:1px;background:#d8dfe6}.brand-label{font-size:12px;font-weight:650;letter-spacing:3px;color:#6b7787}.header-right{display:flex;align-items:center;gap:25px;font-size:12px}.workspace-label{color:#6c7786}.workspace-label i{display:inline-block;width:6px;height:6px;background:#6c9e80;border-radius:50%;margin-right:8px}#account{display:flex;align-items:center;gap:10px}.avatar{background:#e8edf2;border-radius:50%;padding:11px;font-weight:650}.signout{border:0;background:none;color:#728091;font-size:12px}main{max-width:1440px;padding:36px 5% 50px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;min-height:355px;color:white;background:#142333;border-radius:12px;position:relative}.hero-copy{padding:42px 46px;z-index:1}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:#798899;margin:0 0 18px}.hero .eyebrow{color:#b9c7d3}.hero .eyebrow span{display:inline-block;height:5px;width:5px;margin:0 8px 2px 0;background:var(--orange)}h1{font-size:clamp(34px,3.7vw,52px);line-height:1.12;font-weight:550;letter-spacing:-1.9px;margin:0 0 18px}.orange-dot{color:var(--orange)}.intro{font-size:13px;line-height:1.8;color:#aab8c6;margin:0}.hero-footer{display:flex;align-items:center;gap:10px;font-size:10px;color:#9baebf;margin-top:30px}.tiny-grid{color:var(--orange);font-size:20px}.small-line{width:30px;height:1px;background:#506174;margin:0 4px}.terrain{position:relative;overflow:hidden}.terrain svg{width:110%;height:100%;position:absolute;right:0;top:0}.terrain-label{position:absolute;right:29px;top:30px;color:#8195a7;font-size:9px;letter-spacing:2px}.coordinate{position:absolute;bottom:26px;left:20px;right:28px;color:#8297a9;font-family:monospace;font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:45px 0 25px}.section-top .eyebrow{margin-bottom:10px;font-size:9px}h2{font-size:25px;font-weight:600;letter-spacing:-.7px;margin:0}#app-count{font-size:12px;color:#788797;background:#e8ecf0;border-radius:6px;padding:4px 8px;vertical-align:middle;margin-left:7px;letter-spacing:0}.tools{display:flex;gap:12px}.search{background:white;border:1px solid var(--line);border-radius:6px;display:flex;gap:10px;padding:10px 12px;align-items:center;color:#82909f}.search span{font-size:24px;line-height:16px}.search input{border:0;outline:0;width:175px;font-size:11px;background:transparent}.search:focus-within{outline:2px solid #a6bbcf}kbd{font-size:10px;border:1px solid #e0e5eb;border-radius:3px;padding:1px 4px}.primary{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:#20364c;color:white;border:1px solid #20364c;border-radius:6px;padding:12px 17px;font-size:12px;font-weight:600}.primary:hover{background:#304e6a}.filter-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;border-bottom:1px solid var(--line)}nav{display:flex;gap:22px}nav button{border:0;border-bottom:2px solid transparent;background:none;color:#7a8593;font-size:11px;padding:0 0 15px}nav button.active{color:#20364c;border-bottom-color:var(--orange);font-weight:650}.hint{font-size:10px;color:#8b96a3;padding-bottom:15px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid #e0e5ea;border-radius:9px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1423330b;border-color:#bdcbd7}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.app-icon{width:47px;height:47px;border-radius:11px;display:flex;align-items:center;justify-content:center}.app-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.blue{background:#edf3fb;color:#5289b9}.violet{background:#f0edfa;color:#9080c0}.orange{background:#fdf1e7;color:#d58a4a}.teal{background:#eaf5f2;color:#539a8c}.rose{background:#faeeef;color:#c7838c}.lime{background:#f1f5e7;color:#8d9d4e}.card-body{padding:24px 25px 22px;display:block}.card h3{font-size:19px;font-weight:620;letter-spacing:-.6px;margin:0 0 5px}.subtitle{font-size:10px;color:#8794a1;margin:0 0 16px}.description{font-size:11px;line-height:1.85;color:#768393;margin:0;min-height:42px}.card-bottom{border-top:1px solid #edf0f3;margin-top:21px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#99a3af}.open-label{color:#445a70;font-size:10px;font-weight:550}.open-label span{margin-left:10px}.star{position:absolute;right:21px;top:27px;z-index:2;border:0;background:none;color:#b7c0c9;font-size:22px;padding:2px 6px}.star.selected{color:#d98e4c}.edit{position:absolute;right:59px;top:31px;border:0;background:none;color:#8a97a6;font-size:11px;z-index:2}.category-badge{font-size:9px;border:1px solid #e8ecf0;border-radius:4px;padding:4px 7px;color:#81909e;margin-right:65px}.library-note{display:flex;align-items:center;justify-content:center;gap:9px;color:#8e9aa6;font-size:10px;margin-top:23px}.library-note>span{font-size:16px}.empty{text-align:center;padding:60px 10px;color:#7b8998}.login-panel{margin:32px 0 0;background:white;border:1px solid var(--line);border-radius:10px;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;gap:25px}.login-panel p:not(.eyebrow){font-size:13px;color:#7b8998;line-height:1.6}.login-panel .eyebrow{font-size:9px;margin-bottom:10px}.microsoft-logo{display:grid;grid-template-columns:6px 6px;gap:2px}.microsoft-logo i{width:6px;height:6px;background:white}.loading{padding:50px;text-align:center;color:#8a97a5;font-size:13px}footer{border-top:1px solid var(--line);padding:25px 5%;display:flex;justify-content:space-between;color:#98a3ae;font-size:10px;max-width:1440px;margin:auto}.footer-brand{font-weight:650;letter-spacing:1px;color:#6a7988}.footer-brand span{color:#bdc5cc;margin:0 8px}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#1c3045;color:white;padding:14px 24px;border-radius:7px;font-size:12px;z-index:10;max-width:90vw}dialog{border:1px solid var(--line);border-radius:13px;width:min(570px,calc(100% - 32px));padding:30px;box-shadow:0 25px 80px #10203030}dialog::backdrop{background:#14233380;backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;margin-bottom:24px}.dialog-heading .eyebrow{font-size:8px}.icon-button{background:none;border:0;font-size:18px;color:#6c7b8b}form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;margin:13px 0}form input,form textarea,form select{padding:11px;border:1px solid #d8e0e7;border-radius:5px;color:#263b50;width:100%;background:white}form input:focus,form textarea:focus,form select:focus{outline:2px solid #a6bbcf}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.form-actions{display:flex;justify-content:end;gap:15px;margin-top:22px}.danger{background:none;color:#b55e56;border:0;margin-right:auto;font-size:11px}#form-error{color:#b55e56;font-size:12px}.disabled{opacity:.55;pointer-events:none}@media(min-width:1550px){header{padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}}@media(max-width:1000px){.hero-copy{padding:35px}.hint{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-label{display:none}.hero{min-height:330px}.hero-footer{font-size:9px}}@media(max-width:650px){header{height:74px}.wordmark{font-size:25px}.brand{gap:14px}.brand-label{font-size:10px}main{padding-top:22px}.hero{grid-template-columns:1fr;min-height:335px}.hero-copy{padding:28px}.terrain{position:absolute;inset:0 0 0 28%;opacity:.3}.terrain-label,.coordinate{display:none}.hero h1{font-size:39px}.section-top{align-items:start;flex-direction:column;gap:18px;margin-top:32px}.tools{width:100%}.search{flex:1}.search input{width:100%}.search kbd{display:none}.cards{grid-template-columns:1fr}.filter-row{overflow:auto}nav{gap:23px}nav button{white-space:nowrap;font-size:10px}.card-body{padding:23px}.card h3{font-size:21px}.description{font-size:12px;min-height:0}.card-top{margin-bottom:20px}.library-note{line-height:1.8;text-align:center}footer{gap:20px;flex-wrap:wrap;font-size:9px}.login-panel{padding:25px;align-items:start;flex-direction:column}.login-panel .primary{width:100%}.header-right{gap:5px}.account-name{display:none}.avatar{padding:8px;font-size:10px}.signout{font-size:10px}.form-row{grid-template-columns:1fr 1fr}dialog{padding:22px}}
