.cp{background:linear-gradient(var(--xp-title-inactive-light), var(--xp-title-inactive));align-items:stretch;min-height:calc(100% + 1.5rem);margin:-.75rem;display:flex;container-type:inline-size}.cp-side{flex:none;align-self:flex-start;width:12.5rem;padding:.75rem;display:none;position:sticky;top:0}.cp-side-box{background:var(--xp-menu-side);border-radius:3px 3px 0 0;margin-bottom:.75rem}.cp-side-box>:not(h3){padding:.5rem .625rem}.cp-side-title{color:var(--xp-title-dark);background:linear-gradient(90deg, var(--xp-cream), var(--xp-menu-side));border-radius:3px 3px 0 0;padding:.25rem .625rem;font-weight:700}.cp-side-box ul{gap:.375rem;display:grid}.cp-side-link{color:var(--xp-title-dark);align-items:center;gap:.375rem;display:inline-flex}.cp-main{background:var(--xp-cream);flex:1;min-width:0;padding:.75rem}.cp-heading{border-bottom:2px solid var(--xp-title-light);font:bold 1.125rem/1.2 var(--xp-title-font);color:var(--xp-title-dark);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.375rem;display:flex}.cp-categories{gap:.5rem 1rem;display:grid}.cp-category{align-items:center;gap:.75rem;min-height:2.75rem;padding:.375rem;display:flex}.cp-category-icon{flex:none;justify-content:center;width:2.5rem;display:flex}.cp-category-label{color:var(--xp-title-dark);font-weight:700;display:block}.cp-category-blurb{font-size:.75rem;line-height:1.4;display:block}.cp-inline{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.cp-field{gap:.25rem;font-weight:700;display:grid}.cp-field.grow{flex:12rem}.cp-seconds{width:5rem}.cp-mss{font-variant-numeric:tabular-nums;align-items:center;min-width:3rem;min-height:2.75rem;font-weight:700;display:flex}.cp-ices{border:1px solid var(--xp-face-shadow);background:var(--xp-cream)}.cp-ice{border-left:4px solid var(--xp-start);gap:.5rem;padding:.5rem;display:grid}.cp-ice+.cp-ice{border-top:1px solid var(--xp-face-shadow)}.cp-ice-owed{border-left-color:var(--ice-deep);background:var(--ice-tint)}.cp-ice-head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.cp-ice-note{font-size:.75rem;font-style:italic}.cp-ice-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.xp-button.cp-danger{color:var(--xp-red)}.cp .xp-button:disabled{color:var(--xp-face-shadow);background:var(--xp-face);box-shadow:none;cursor:default}.cp-rules th[scope=row],.cp-rules .xp-button{white-space:nowrap}.cp-sub{font-size:.6875rem;font-weight:400;display:block}.cp-check{cursor:pointer;align-items:center;gap:.375rem;min-height:2.75rem;display:inline-flex}.cp-check input{width:1.125rem;height:1.125rem;accent-color:var(--xp-select)}.cp-error{color:var(--xp-red);font-weight:700}.xp-select[aria-invalid=true]{border-color:var(--xp-red)}@container (max-width:29.99rem){.cp-check span{display:none}}@container (min-width:36rem){.cp-side{display:block}.cp-categories{grid-template-columns:1fr 1fr}}@media not ((max-width:767.98px) or ((max-height:500px) and (pointer:coarse))){.cp .xp-button,.cp .xp-input{min-height:1.75rem}.cp .xp-input{height:1.75rem}.cp-mss{min-height:1.75rem}.cp-check{min-height:0}}
.chug-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.chug-toolbar label{min-width:0}.chug-toolbar .xp-select{min-width:0;max-width:14rem}.chug-line{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.chug-cause{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chug-row-button{min-height:1.75rem;text-shadow:none;flex:none;padding:0 .5rem;font-size:.75rem}.chug-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.chug-card{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);gap:.375rem;padding:.375rem;display:grid}.chug-card video{aspect-ratio:9/16;background:var(--xp-screen);width:100%;max-height:24rem;display:block}.chug-meta{color:var(--xp-title-dark);font-size:.75rem}.chug-dialog{width:min(26rem,100%);font-size:.8125rem;box-shadow:3px 4px 12px #0a1e5080}.chug-player{width:min(36rem,100%);font-size:.8125rem;box-shadow:3px 4px 12px #0a1e5080}.chug-player video{background:var(--xp-screen);width:100%;max-height:min(36rem,100dvh - 10rem);display:block}.chug-dialog input[type=file]{max-width:100%;font-weight:400}.chug-dialog input[type=file]::file-selector-button{border:1px solid var(--xp-button-border);min-height:2.25rem;font:bold .8125rem var(--xp-font);color:var(--xp-text);background:linear-gradient(var(--xp-cream), var(--xp-face) 85%, var(--xp-face-shadow));cursor:pointer;border-radius:3px;margin-right:.5rem;padding:0 .75rem}.chug-dialog input[type=file]:focus-visible{outline:2px dotted var(--xp-text);outline-offset:2px}.chug-copy{width:100%;height:3rem}.chug-fly{transform-box:view-box;animation:1.4s linear infinite chug-fly}@keyframes chug-fly{0%{opacity:0;transform:translateY(4px)rotate(-8deg)}15%,85%{opacity:1}50%{transform:translate(70px,-4px)rotate(0)}to{opacity:0;transform:translate(140px,4px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.chug-fly{animation:none;transform:translate(70px)}}@media (max-width:767.98px),(max-height:500px) and (pointer:coarse){.chug-row-button{min-height:2.75rem}.chug-toolbar .xp-button{margin-left:0}}
.writeup{align-items:flex-start;gap:.75rem;display:flex;container-type:inline-size}.writeup-main{flex:1;min-width:0}.writeup-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.writeup-title{color:var(--xp-text);font:700 1.25rem/1.2 Georgia,Times New Roman,serif}.writeup-pages{background:var(--xp-screen);gap:.5rem;padding:.5rem;display:grid}.writeup-pages img{background:var(--xp-cream);width:100%;height:auto;display:block;box-shadow:0 2px 6px #0006}.writeup-empty{text-align:center;color:var(--xp-title-dark);justify-items:center;gap:.75rem;padding:2.5rem 1rem;font-style:italic;display:grid}.writeup-archive{display:none}.writeup-archive ul{gap:1px;display:grid}.writeup-archive .xp-drill{align-items:center;width:100%;min-height:2.75rem;padding:.25rem .5rem;display:flex}.writeup-archive .xp-drill:hover{background:var(--xp-menu-side);text-decoration:none}.writeup-archive .xp-drill:focus-visible{outline:2px dotted var(--xp-text);outline-offset:-2px}.writeup-archive [aria-current] .xp-drill{color:var(--xp-text-inverse);background:var(--xp-select)}@container (min-width:40rem){.writeup-archive{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);flex:none;width:11rem;padding:.5rem;display:block;position:sticky;top:0}.writeup-archive-toggle{display:none}}@container (max-width:39.99rem){.writeup-pages{margin-inline:-.75rem;padding-inline:0}}.writeup-scrim{z-index:70;background:#0a1e504d;position:fixed;inset:0}.writeup-drawer .writeup-archive{z-index:71;width:min(18rem,85vw);padding:calc(.75rem + env(safe-area-inset-top)) .5rem .75rem max(.5rem, env(safe-area-inset-left));border-right:1px solid var(--xp-frame);background:var(--xp-cream);font-size:.875rem;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:3px 0 12px #0a1e5066}.upload-edition{width:min(26rem,100%);font-size:.8125rem;box-shadow:3px 4px 12px #0a1e5080}.upload-error{color:var(--xp-red);font-weight:700}.upload-progress{border:1px solid var(--xp-face-shadow);background:var(--xp-cream);border-radius:3px;height:1.25rem;padding:2px}.upload-progress span{background:repeating-linear-gradient(90deg, var(--xp-start-light) 0 .5rem, transparent .5rem .625rem);height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.upload-progress span{transition:none}}.home-edition{text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:4.5rem 1fr;align-content:start;gap:.25rem .5rem;width:100%;min-width:0;padding:.25rem;display:grid}.home-edition img{border:1px solid var(--xp-face-shadow);order:-1;grid-row:span 2;width:100%;height:auto}.home-edition:hover{border-color:var(--xp-face-shadow);background:var(--xp-menu-side)}.home-edition:active{background:var(--xp-face)}.home-edition:focus-visible{outline:2px dotted var(--xp-text);outline-offset:1px}
.profile-head{border:1px solid var(--xp-face-shadow);background:linear-gradient(var(--xp-cream), var(--xp-face));border-radius:3px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem;display:flex}.profile-avatar{border:1px solid var(--xp-face-shadow);width:3.5rem;height:3.5rem;font-family:var(--xp-title-font);background:var(--xp-cream);border-radius:3px;flex:none;place-items:center;font-size:1.5rem;font-weight:700;display:grid;overflow:hidden}.profile-name{font-family:var(--xp-title-font);align-items:center;gap:.375rem;font-size:1.125rem;font-weight:700;line-height:1.2;display:flex}.profile-stats{flex-wrap:wrap;flex:18rem;gap:.375rem 1.5rem;display:flex}.profile-stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ice-label);font-size:.6875rem}.profile-stats dd{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem;font-weight:700;display:flex}.profile-chip{border:1px solid;border-radius:2px;align-items:center;gap:.25rem;padding:0 .3125rem;font-size:.6875rem;line-height:1.4;display:inline-flex}.profile-chip[data-tone=in]{color:var(--xp-start-dark);background:var(--xp-cream)}.profile-chip[data-tone=out]{color:var(--xp-text);background:var(--xp-face)}.profile-chip[data-tone=danger]{color:var(--xp-text);background:var(--xp-balloon);box-shadow:inset 3px 0 var(--xp-gold)}.profile-owed td{color:var(--ice-deep);background:var(--ice-tint)}@media (max-width:767.98px),(max-height:500px) and (pointer:coarse){.profile-chip{font-size:.75rem}}
.xp-explorer{flex-direction:column;min-height:calc(100% + 1.5rem);margin:-.75rem;display:flex}.xp-address{border-bottom:1px solid var(--xp-face-shadow);color:var(--xp-face-shadow);background:linear-gradient(var(--xp-cream), var(--xp-face));align-items:center;gap:.5rem;padding:3px 6px;display:flex}.xp-address-field{border:1px solid var(--xp-title-inactive);background:var(--xp-cream);flex:1;align-items:center;gap:.25rem;min-width:0;padding:2px 4px;display:flex}.xp-address-field input{min-width:0;color:var(--xp-text);background:0 0;outline:none;flex:1}.xp-address-field:focus-within{border-color:var(--xp-select)}.xp-folder-icons{background:var(--xp-cream);flex:1;grid-template-columns:repeat(auto-fill,6.5rem);align-content:start;gap:.75rem .5rem;padding:1rem;display:grid}.xp-folder-icons .xp-desktop-icon{width:6.5rem;color:var(--xp-text)}.xp-folder-icons .xp-desktop-icon-label{text-shadow:none}.xp-folder-icons .xp-desktop-icon:focus .xp-desktop-icon-label{color:var(--xp-text-inverse)}.xp-folder-icons .xp-desktop-icon:focus-visible .xp-desktop-icon-label{outline-color:var(--xp-text)}.xp-statusbar{border-top:1px solid var(--xp-face-shadow);background:var(--xp-face);padding:2px 8px;font-size:.75rem}.phone-screen .xp-explorer{min-height:calc(100% + 1.75rem);margin:-.75rem -.75rem -1rem}.phone-screen .xp-folder-icons{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.phone-screen .xp-folder-icons .xp-desktop-icon{width:100%;min-height:5.5rem;font-size:.875rem}
.home-owes{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.25rem 1rem;display:grid}.home-owes li{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.home-owed{border:1px solid var(--ice-deep);font-variant-numeric:tabular-nums;text-align:center;min-width:1.75rem;color:var(--ice-label);background:var(--ice-tint);border-radius:3px;flex:none;padding:0 .375rem;font-weight:700}
.news{flex-direction:column;gap:.5rem;display:flex}@media not ((max-width:767.98px) or ((max-height:500px) and (pointer:coarse))){.news{height:100%}.news-inbox{flex:1;min-height:0;overflow:auto}}.news-masthead{border-bottom:3px double var(--xp-text);align-items:center;gap:.625rem;padding-bottom:.375rem;display:flex}.news-title{letter-spacing:.04em;font:700 1.375rem/1.1 Georgia,Times New Roman,serif}.news-dateline{color:var(--xp-title-dark);font:italic .75rem Georgia,Times New Roman,serif}.news-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.news-chips{flex-wrap:wrap;gap:.25rem;display:flex}.news-chip{border:1px solid var(--xp-face-shadow);min-height:2rem;font:inherit;color:var(--xp-text);background:linear-gradient(var(--xp-cream), var(--xp-face));cursor:pointer;border-radius:3px;padding:0 .625rem;font-size:.8125rem}.news-chip:hover{border-color:var(--xp-gold);box-shadow:inset 0 0 0 1px var(--xp-gold)}.news-chip:active,.news-chip[aria-pressed=true]{border-color:var(--xp-button-border);background:var(--xp-face);font-weight:700;box-shadow:inset 1px 1px 2px #0a1e5040}.news-chip:focus-visible{outline:2px dotted var(--xp-text);outline-offset:1px}.news-team{align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.news-team .xp-select{min-height:2rem;font-weight:400}.news-columns{z-index:1;border-bottom:1px solid var(--xp-face-shadow);background:linear-gradient(var(--xp-cream), var(--xp-face));justify-content:space-between;padding:.125rem .5rem .125rem 2.25rem;font-size:.75rem;display:flex;position:sticky;top:0}.news-list>li+li{border-top:1px solid var(--xp-face)}.news-row{grid-template-columns:1.25rem 1fr auto;align-items:start;gap:.5rem;padding:.375rem .5rem;display:grid}.news-row:hover{background:var(--ice-tint)}.news-icon{margin-top:.0625rem}.news-headline{overflow-wrap:anywhere;min-width:0;line-height:1.4}.news-headline .xp-drill{color:var(--xp-title-dark);display:inline}.news-meta{white-space:nowrap;color:var(--xp-text);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.news-trade .news-headline,.news-writeup .news-headline{font-weight:700}.news-empty{color:var(--xp-title-dark);padding:1rem .5rem;font-style:italic}@media (max-width:767.98px),(max-height:500px) and (pointer:coarse){.news-columns{display:none}.news-row{padding-block:.5rem}.news-meta{flex-direction:column;align-items:flex-end;gap:.125rem}.news-chip,.news-team .xp-select{min-height:2.75rem}}
.notifs{flex-direction:column;gap:.5rem;display:flex}.notifs-list{border:1px solid var(--xp-face-shadow);background:var(--xp-cream)}.notifs-list>li+li{border-top:1px solid var(--xp-face)}.notifs-item .xp-drill{grid-template-columns:1.5rem 1fr auto;align-items:start;gap:.625rem;width:100%;min-height:2.75rem;padding:.5rem .625rem;display:grid}.notifs-item .xp-drill:hover{background:var(--ice-tint);text-decoration:none}.notifs-item .xp-drill:hover .notifs-title{text-decoration:underline}.notifs-item .xp-drill:active{color:inherit;background:var(--xp-menu-side)}.notifs-item .xp-drill:focus-visible{outline-offset:-3px}.notifs-new .xp-drill{box-shadow:inset 4px 0 var(--xp-gold)}.notifs-icon{justify-self:center;margin-top:.125rem}.notifs-text{overflow-wrap:anywhere;flex-direction:column;gap:.125rem;min-width:0;line-height:1.4;display:flex}.notifs-title{color:var(--xp-title-dark)}.notifs-new .notifs-title{font-weight:700}.notifs-body{font-size:.8125rem}.notifs-time{white-space:nowrap;font-size:.75rem}.notifs-note{border:1px solid var(--xp-gold);background:var(--xp-balloon);padding:.375rem .5rem;font-size:.8125rem}.notifs-empty{color:var(--xp-title-dark);padding:1rem .5rem;font-style:italic}.notif-bell{position:relative}.notif-badge{border:1px solid var(--xp-cream);min-width:1.125rem;height:1.125rem;font:bold .6875rem/1rem var(--xp-font);text-align:center;color:var(--xp-text-inverse);background:var(--xp-red);border-radius:.5625rem;padding:0 .25rem;position:absolute;top:.25rem;right:.125rem}
