body{margin:0;background:#fff;color:#202124;font-family:Arial,Helvetica,sans-serif}.home-shell{--nb:#f4f6f2;--ns:#fff;--ni:#173e31;--nm:#58675e;--nl:#dfe7df;--nt:#e9f0e9;font-family:Arial,sans-serif;background:var(--nb);color:var(--ni);padding:28px 32px;border-radius:22px}.home-shell *{box-sizing:border-box}.home-shell a{color:inherit;text-decoration:none}.home-shell header{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-shell .brand{font-size:36px;font-weight:750;letter-spacing:-2px}.home-shell .signin{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--nl);background:var(--ns);border-radius:24px;font-size:13px;min-height:44px}.home-shell .signin svg{width:17px;height:17px}.home-shell .intro{margin:42px 0 28px}.home-shell .welcome{font-size:14px;color:var(--nm);margin:0 0 10px}.home-shell h1{font-size:36px;letter-spacing:-1.2px;line-height:1.1;margin:0 0 12px}.home-shell .description{font-size:15px;color:var(--nm);line-height:1.5;margin:0}.home-shell .launcher{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.home-shell .tile{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--nl);background:var(--ns);border-radius:24px;min-height:228px;transition:transform .15s}.home-shell .tile:hover{transform:translateY(-3px)}.home-shell .featured{background:#183e31;color:#fff;border-color:#183e31}.home-shell .icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--nt);margin-bottom:22px}.home-shell .featured .icon{background:#305848;color:#d1e9d5}.home-shell .pay .icon{background:#fcf0e0;color:#825b23}.home-shell .icon svg{width:27px;height:27px;stroke-width:1.6}.home-shell h2{font-size:22px;line-height:1.15;letter-spacing:-.5px;margin:0 0 8px}.home-shell .caption{font-size:13px;line-height:1.5;color:var(--nm);margin:0}.home-shell .featured .caption,.home-shell .featured .tilefoot{color:#c9dbcf}.home-shell .tilefoot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:22px;font-size:11px;color:var(--nm)}.home-shell .arrow{display:grid;place-items:center;border-radius:50%;height:32px;width:32px;background:var(--nt);color:var(--ni)}.home-shell .featured .arrow{background:#fff;color:#183e31}.home-shell .arrow svg{width:17px;height:17px}.home-shell details{background:var(--ns);border:1px solid var(--nl);border-radius:18px;margin-top:20px;font-size:13px}.home-shell summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:16px;min-height:56px}.home-shell summary::-webkit-details-marker{display:none}.home-shell .learnicon{display:grid;place-items:center;width:30px;height:30px;background:var(--nt);border-radius:50%;flex-shrink:0}.home-shell .learnicon svg{width:16px;height:16px}.home-shell .more{margin-left:auto;width:17px;height:17px}.home-shell details[open] .more{transform:rotate(180deg)}.home-shell .steps{display:flex;align-items:center;justify-content:space-around;gap:12px;padding:12px 18px 24px}.home-shell .step{display:flex;align-items:center;gap:8px;font-size:12px}.home-shell .step svg{width:18px;height:18px;flex-shrink:0}.home-shell footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:12px;color:var(--nm)}.home-shell .account{display:flex;align-items:center;gap:7px}.home-shell footer svg{width:15px;height:15px}.home-shell footer a{min-height:44px;display:flex;align-items:center}.home-shell a:focus-visible,.home-shell summary:focus-visible{outline:3px solid #bd883f;outline-offset:4px}@media(max-width:640px){.home-shell{padding:22px}.home-shell .intro{margin-top:32px}.home-shell h1{font-size:32px}.home-shell .launcher{grid-template-columns:1fr;gap:10px}.home-shell .tile{min-height:0;display:grid;grid-template-columns:48px 1fr 28px;align-items:center;gap:0 12px;padding:18px;border-radius:20px}.home-shell .icon{width:48px;height:48px;margin:0;grid-row:1/3;border-radius:15px}.home-shell h2{font-size:19px;margin:0 0 5px}.home-shell .caption{grid-column:2;font-size:12px}.home-shell .tilefoot{grid-column:3;grid-row:1/3;padding:0;margin:0}.home-shell .appname{display:none}.home-shell .arrow{width:28px;height:28px}.home-shell .steps{align-items:flex-start;flex-direction:column;padding-left:23px}.home-shell footer{gap:6px;font-size:11px}}@media(prefers-reduced-motion:reduce){.home-shell .tile{transition:none}.home-shell .tile:hover{transform:none}}.home-shell{--nb:#ffffff;--ns:#ffffff;--ni:#202124;--nm:#64666c;--nl:#e6e7ea;--nt:#f3f4f6}.home-shell .brand{color:#07364b}.home-shell .featured{background:var(--ns);color:var(--ni);border-color:#b9bfc7}.home-shell .featured .icon{background:#edf4f0;color:#326b51}.home-shell .featured .caption,.home-shell .featured .tilefoot{color:var(--nm)}.home-shell .featured .arrow{background:#24272c;color:#fff}.home-shell .pay .icon{background:#f7f0e7;color:#846037}.home-shell details{background:#fafafa}.home-shell .header-actions{display:flex;align-items:center;gap:8px}:root{color-scheme:light}.home-shell{margin:0 auto;max-width:1080px;min-height:100svh;border-radius:0;padding:28px;font-family:Arial,Helvetica,sans-serif}.home-shell .brand img{display:block;width:144px;height:auto}.home-shell main{padding-block:24px 40px}.home-shell .intro{margin-top:32px}.home-shell .header-actions{gap:0}.home-shell .tile{min-width:0}.home-shell h2{overflow-wrap:anywhere}@media(max-width:640px){.home-shell{padding:20px}.home-shell .brand img{width:128px}.home-shell main{padding-block:12px 24px}}.home-shell .about-summary{padding:0 18px;color:var(--nm);line-height:1.6;max-width:740px}[hidden]{display:none!important}.member-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 28px}.member-heading h1{margin-bottom:8px}.avatar{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;background:#f0f2f5;color:#374151;font-size:18px;font-weight:700}.context-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fafafa;border:1px solid #e6e7ea;border-radius:18px;padding:20px}.context-bar>div:first-child{flex:1 1;min-width:0}.context-bar label{display:block;font-size:12px;color:#64666c;margin-bottom:8px}.context-bar select{font:600 16px Arial,sans-serif;color:#202124;background:white;border:1px solid #d5d8de;border-radius:10px;padding:12px;max-width:100%;width:360px;min-height:46px}.context-details{display:grid;gap:6px;font-size:12px;color:#64666c}.context-details strong{font-size:14px;color:#202124}.context-message{min-height:20px;font-size:13px;color:#64666c;margin:12px 0 24px}.preview-notice{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;background:#fff8e8;border-radius:10px;color:#735420;font-size:12px}.preview-notice a{text-decoration:underline}.space-summary{width:100%;border-top:1px solid #e6e7ea;padding-top:14px;margin-top:18px;display:grid;gap:7px;font-size:13px}.space-summary strong{font-size:14px;font-weight:600}.space-summary span{color:#64666c;font-size:12px;line-height:1.5}.home-shell .tile[aria-disabled=true]{cursor:default}.home-shell .tile[aria-disabled=true]:hover{transform:none}.home-shell.is-member .tile{min-height:290px}.home-shell.is-member .caption{overflow-wrap:anywhere}select:focus-visible{outline:3px solid #8496b0;outline-offset:3px}@media(max-width:640px){.context-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.context-bar select,.context-bar>div:first-child{width:100%}.context-details{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-heading h1{font-size:28px}.member-heading .description{overflow-wrap:anywhere}.member-heading>div{min-width:0}.home-shell.is-member .tile{min-height:0}.home-shell.is-member .space-summary{grid-column:2/4;margin-top:12px;padding-top:12px}.home-shell.is-member .appname{display:block}.home-shell.is-member .tilefoot{grid-column:3;grid-row:1/3}.home-shell.is-member .tilefoot .appname{display:none}}.tilefoot .appname{font-size:13px;font-weight:600}@media(max-width:640px){.home-shell.is-member .tilefoot{grid-column:2/4;grid-row:auto;padding-top:14px}.home-shell.is-member .tilefoot .appname{display:block}}.preview-exit{font-size:13px;display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #e6e7ea;border-radius:24px}