.shell{display:flex;min-height:100vh;align-items:stretch}.rail{width:232px;flex:0 0 232px;background:var(--ink);color:#fff;padding:16px 10px 14px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.rail .brand{font-size:18px;font-weight:700;letter-spacing:-.02em;padding:2px 10px 1px}.rail .bsub{font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;padding:0 10px 14px}.rail .nv{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:9px 11px;border-radius:9px;margin-bottom:2px;color:#ffffffb8;width:100%;transition:all .3s ease-in-out}.rail .coming-nav{margin-top:14px;border:1px dashed rgba(249,109,199,.45);border-radius:11px;padding:11px 12px;font-size:10px;line-height:1.7;color:#ffffff8c;cursor:pointer;transition:all .3s ease-in-out}.rail .railfoot{margin-top:auto;padding:14px 10px 0;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.mainc{flex:1;min-width:0}.topstrip{position:sticky;top:0;z-index:25;background:#fff;border-bottom:1px solid var(--pale);display:flex;gap:13px;align-items:center;padding:9px 24px;font-size:12.5px;color:var(--char)}.fab{position:fixed;right:24px;bottom:24px;z-index:42;display:flex;align-items:center;gap:9px;background:linear-gradient(135deg,#dd1d8a,#f96dc7);color:#fff;border-radius:999px;padding:13px 22px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 30px #dd1d8a59;transition:all .3s ease-in-out}.chatp{position:fixed;right:24px;bottom:86px;width:380px;max-height:70vh;background:#fff;border:1px solid var(--pale);border-radius:18px;box-shadow:0 24px 70px #0101012e;z-index:43;display:none;flex-direction:column;overflow:hidden}.bubble{background:var(--wash);border:1px solid var(--pale);border-radius:14px 14px 14px 5px;padding:12px 14px;margin-bottom:12px;font-size:13.5px}.sugg{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pal{position:fixed;left:50%;top:14vh;transform:translate(-50%);width:580px;max-width:92vw;background:#fff;border:1px solid var(--pale);border-radius:16px;box-shadow:0 24px 70px #01010138;z-index:50;display:none;overflow:hidden}.pal input{width:100%;border:0;border-bottom:1px solid var(--pale);padding:15px 19px;font-size:15px}.pal input:focus{outline:none}.pal .list{max-height:300px;overflow-y:auto;padding:8px}.pal .it{display:flex;align-items:center;gap:11px;width:100%;padding:9px 13px;border-radius:9px;font-size:13.5px;transition:all .3s ease-in-out}.pal .it:hover{background:var(--wash)}.pal .it .where{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pink)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#01010147;z-index:41;display:none}@media(max-width:1120px){.shell{display:block}.rail{position:static;width:100%;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px}.rail #nav{display:flex;flex-wrap:wrap;gap:4px;flex:1}.rail .nv{width:auto;margin-bottom:0}.rail .coming-nav,.rail .railfoot,.rail .bsub{display:none}.qj{grid-template-columns:repeat(3,1fr)}}.canvas{min-height:calc(100vh - 56px)}.rail a.nv{text-decoration:none}.pal .it{text-decoration:none;color:inherit}.vitals{text-decoration:none}.brand i{font-style:normal;color:var(--pink)}.topstrip .vitals{color:var(--ink);text-decoration:none}.topstrip .vitals:hover{color:#fff}.topstrip .vitals .dn{color:var(--bad)}.topstrip .vitals:hover .dn{color:#ffd9d7}.topstrip .picker{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--wash);border:1px solid var(--pale);border-radius:999px;padding:5px 26px 5px 13px;font-size:12.5px;font-weight:600;color:var(--ink);font-family:var(--font);transition:all .3s ease-in-out}select.topstrip .picker,.topstrip select.picker{background-image:linear-gradient(45deg,transparent 50%,var(--pink) 50%),linear-gradient(135deg,var(--pink) 50%,transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.topstrip select.picker:hover{border-color:var(--pink)}.topstrip select.picker:focus{outline:none;border-color:var(--pink)}.topstrip .signout{background:none;border:0;color:var(--char);font-size:12px;font-weight:600;font-family:var(--font);transition:color .3s ease-in-out;white-space:nowrap}.topstrip .signout:hover{color:var(--pink)}
