:root{--ink:#252a2d;--muted:#657176;--orange:#d56b31;--orange-dark:#a94d1f;--line:#e3e7e7;--paper:#f5f6f4;--white:#fff}*{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{min-height:100vh;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.appNav{border-bottom:1px solid var(--line);z-index:40;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 max(24px,50vw - 662px);display:flex;position:relative}.appBrand{letter-spacing:.15em;flex:none;font-size:14px;font-weight:800}.appBrand span{color:var(--orange)}.appNav nav{color:#586468;justify-content:flex-end;align-items:center;gap:clamp(12px,2vw,23px);font-size:11px;font-weight:700;display:flex}.appNav nav a:hover,.workspaceMenu summary:hover{color:var(--orange-dark)}.appNav .navAccount{background:var(--ink);color:#fff;padding:9px 12px}.workspaceMenu{position:relative}.workspaceMenu summary{cursor:pointer;color:var(--ink);border:1px solid #d8dddd;padding:10px 12px;list-style:none}.workspaceMenu summary::-webkit-details-marker{display:none}.workspaceMenu summary:after{content:"⌄";color:var(--orange-dark);margin-left:8px}.workspacePanel{z-index:60;border:1px solid var(--line);background:#fff;gap:0;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 10px 24px #18202224}.workspacePanel>a{color:var(--ink);padding:10px;font-size:11px}.workspacePanel>a:hover{background:#fff8f3}.workspacePanel button.quietButton{text-align:left;border-color:var(--line);margin:5px;padding:9px;font-size:11px}.appNav a:focus-visible,.workspaceMenu summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (max-width:760px){.appNav{padding:12px 16px;display:block}.appBrand{margin:0 0 10px;display:inline-block}.appNav nav{flex-wrap:wrap;justify-content:flex-start;gap:7px 14px;font-size:10px}.workspacePanel{left:0;right:auto}}@media (max-width:400px){.appNav nav{gap:7px 10px;font-size:9px}.workspaceMenu summary{padding:7px 8px}.appNav .navAccount{padding:7px 9px}}
