.pp{--page:#02111a;--panel:#041a26;--raised:#062435;--line:#ffffff14;--line2:#ffffff24;--t1:#e8f1f6;--t2:#a9bfcc;--t3:#8aa7b8;--gold:#fdc229;--blue:#1fa9e0;--brick:#f08a84;background:var(--page);min-height:100dvh;color:var(--t1);font:400 14px/20px var(--font-instrument), system-ui, sans-serif;font-variant-numeric:tabular-nums}.pp a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pp-app{grid-template-columns:176px minmax(0,1fr);min-height:100dvh;display:grid}.pp-side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.pp-brand{border-bottom:1px solid var(--line);height:64px;font:600 15px/17px var(--font-archivo), sans-serif;letter-spacing:-.01em;flex:none;align-items:center;padding:0 16px;display:flex}.pp-nav{flex-direction:column;padding:10px 0;display:flex}.pp-nav a,.pp-nav span{height:44px;color:var(--t2);white-space:nowrap;align-items:center;padding:0 16px;font-size:15px;font-weight:500;display:flex}.pp-nav a[aria-current=page]{background:var(--raised);box-shadow:inset 3px 0 0 var(--blue);color:var(--t1);font-weight:600}.pp-nav span{color:var(--t3)}.pp-user{border-top:1px solid var(--line);min-height:60px;color:var(--t2);flex:none;align-items:center;margin-top:auto;padding:0 16px;font-size:15px;font-weight:500;display:flex}.pp-main{flex-direction:column;min-width:0;display:flex}.pp-bar{border-bottom:1px solid var(--line);background:var(--panel);min-height:52px;color:var(--t2);flex-wrap:wrap;flex:none;align-items:center;gap:8px 18px;padding:8px 28px;font-size:15px;display:flex}.pp-bar-week{border:1px solid var(--blue);background:var(--raised);border-radius:10px;align-items:center;min-height:36px;padding:0 14px;display:flex}.pp-bar strong{font:600 16px/20px var(--font-archivo), sans-serif;color:var(--t1)}.pp-bar-q{color:var(--t3);margin-left:auto;font-size:13px}.pp-canvas{padding:0 28px 26px}.pp-h{font:700 40px/46px var(--font-archivo), sans-serif;letter-spacing:-.02em;margin-top:14px}.pp-hs{color:var(--t2);max-width:60ch;margin-top:6px;font-size:18px;line-height:24px}.pp-alone{place-items:center;min-height:100dvh;padding:28px;display:grid}.pp-alone>div{width:100%;max-width:460px}.pp-alone .pp-brand{height:auto;color:var(--t3);border:0;padding:0}@media (max-width:720px){.pp-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pp-side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center}.pp-brand{border-bottom:0;height:52px}.pp-nav{flex-direction:row;padding:0;overflow-x:auto}.pp-user{white-space:nowrap;border-top:0;min-height:52px;margin:0 0 0 auto}.pp-bar,.pp-canvas{padding-left:16px;padding-right:16px}.pp-h{font-size:30px;line-height:36px}}
