/* Uses the Presents theme and its existing city. All selectors stay inside the
   local swarm mount; no exhibit layout, navigation, or renderer is replaced. */
#presents-swarm{--psw-bg:var(--bg,#101521);--psw-line:var(--glass-border,#ffffff20);font:12px var(--font-sans,system-ui,sans-serif);color:var(--text,#d9e1eb);position:fixed;z-index:15;right:18px;top:110px;max-width:calc(100vw - 24px)}
body:not([data-view="now"]) #presents-swarm{display:none}
#presents-swarm *{box-sizing:border-box}#presents-swarm [hidden]{display:none!important}#presents-swarm h2,#presents-swarm h3,#presents-swarm h4,#presents-swarm p{margin:0}#presents-swarm button,#presents-swarm input,#presents-swarm select,#presents-swarm textarea{font:inherit;color:var(--text,#d9e1eb);border:1px solid var(--psw-line);background:var(--glass-bg,#ffffff09);border-radius:6px;padding:8px 10px}#presents-swarm button{cursor:pointer}#presents-swarm button:hover:not(:disabled){border-color:var(--cyan,#9ac9e9)}#presents-swarm button:disabled{opacity:.45;cursor:default}#presents-swarm :focus-visible{outline:2px solid var(--cyan,#91cfea);outline-offset:2px}#presents-swarm .psw-dock{display:flex;justify-content:flex-end;gap:5px}#psw-toggle,#psw-run{background:var(--psw-bg)!important;box-shadow:0 3px 15px #0002;min-height:35px}#psw-toggle{display:flex;align-items:center;gap:8px}#psw-count{font-size:10px;color:var(--text-muted,#9caabc)}#psw-run{color:var(--cyan,#9ccce6)!important;min-width:52px}.psw-dot{width:6px;height:6px;border-radius:50%;background:#778494}.psw-running .psw-dot{background:var(--green,#a3cda7)}
#psw-drawer{margin-top:8px;width:345px;max-height:calc(100dvh - 175px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--psw-bg);border:1px solid var(--psw-line);border-radius:10px;padding:17px;box-shadow:0 12px 55px #0004}#presents-swarm .psw-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}#presents-swarm .psw-header h2{font-size:17px;font-weight:500}#presents-swarm .psw-header p{font-size:10px;line-height:1.6;color:var(--text-muted,#9faabc);margin-top:6px}#presents-swarm .psw-header>button{font-size:21px;line-height:1;padding:2px 7px;background:none;border:0}.psw-controls{display:flex;gap:6px;margin-bottom:14px}#presents-swarm .psw-controls button{font-size:10px;padding:7px 9px;flex:1}#psw-error{font-size:11px;color:var(--cyan,#9bcde5);line-height:1.6;padding:9px;border:1px solid var(--psw-line);border-radius:6px;margin-bottom:12px!important}#psw-error.psw-bad{color:var(--orange,#f2b18b)}.psw-residents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#presents-swarm .psw-resident{display:flex;align-items:center;gap:8px;text-align:left;padding:8px}.psw-resident[aria-pressed="true"]{border-color:var(--cyan,#91cfea)!important}.psw-avatar{width:26px;height:28px;border-radius:42% 44% 38% 38%;background:var(--resident-color);color:#1a2935;display:flex;justify-content:center;align-items:center;letter-spacing:4px;padding-left:3px;font-size:14px;flex-shrink:0}.psw-resident strong{display:block;font-size:11px;font-weight:500}.psw-resident small{display:block;font-size:9px;color:var(--text-muted,#9baab9);margin-top:3px}.psw-person-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px}.psw-person-header h3{font-size:17px;font-weight:500}.psw-person-header p{font-size:10px;color:var(--text-muted,#9da8b7);margin-top:5px!important}#psw-credits{font-weight:400;color:#cfb88a;font-size:11px}#psw-activity{margin-top:13px!important;font-size:12px;line-height:1.6}#psw-progress{font-size:10px;color:var(--text-muted,#9ca9b7);margin-top:6px!important}.psw-tabs{display:flex;gap:5px;margin:17px 0 14px;border-bottom:1px solid var(--psw-line)}#presents-swarm .psw-tabs button{flex:1;background:none;border:0;border-radius:0;padding:9px 2px;color:var(--text-muted,#9aa9ba);font-size:11px}#presents-swarm .psw-tabs button[aria-pressed="true"]{color:var(--cyan,#a4cbe4);box-shadow:0 1px var(--cyan,#a4cbe4)}.psw-items{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:16px}.psw-items>span{font-size:10px;line-height:1.6;padding:5px 7px;background:var(--glass-bg,#ffffff08);border:1px solid var(--psw-line);border-radius:5px}#presents-swarm .psw-help{font-size:11px;line-height:1.6;color:var(--text-muted,#a2abba)}.psw-shop{margin-top:17px}.psw-shop h4{font-size:12px;font-weight:500;margin-bottom:8px!important;color:var(--purple,#b7a8db)}.psw-shop+.psw-shop h4{color:var(--cyan,#97cadd)}.psw-product{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--psw-line)}.psw-product-icon{font-size:20px;width:24px;flex-shrink:0}.psw-product>span:nth-child(2){flex:1;min-width:0}.psw-product strong{display:block;font-size:11px;font-weight:400}.psw-product small{display:block;font-size:9px;color:var(--text-muted,#97a5b7);line-height:1.5;margin-top:3px}#presents-swarm .psw-product button{font-size:10px;padding:6px 7px;white-space:nowrap}.psw-feed{margin-top:24px;padding-top:16px;border-top:1px solid var(--psw-line)}.psw-feed h3{font-size:12px;font-weight:500;margin-bottom:8px!important}.psw-event{padding:10px 0;border-bottom:1px solid var(--psw-line)}.psw-event p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.psw-event time{display:block;font-size:9px;color:var(--text-muted,#9eabba);margin-top:4px}.psw-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.psw-section-head h4{font-weight:400;font-size:11px}#presents-swarm .psw-section-head button{font-size:9px;padding:5px 7px}.psw-memory{padding:11px 0;border-bottom:1px solid var(--psw-line)}.psw-memory p{font-size:11px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.psw-memory small{display:block;font-size:9px;color:var(--text-muted,#9baab8);margin-top:6px}.psw-import{margin-top:18px;border-top:1px solid var(--psw-line);padding-top:13px}.psw-import summary{cursor:pointer;color:var(--text-muted,#a3afbc);font-size:11px}.psw-import p{font-size:10px;line-height:1.6;color:var(--text-muted,#9eabba);margin:12px 0!important}#presents-swarm .psw-import input{width:100%;font-size:10px;margin-bottom:9px}#presents-swarm .psw-import button{font-size:10px}#psw-messages{min-height:80px;max-height:300px;overflow:auto;scrollbar-width:thin}.psw-chat-message{font-size:12px;line-height:1.7;padding:9px 0;margin-bottom:8px!important;white-space:pre-wrap;overflow-wrap:anywhere}.psw-chat-message.psw-user{color:var(--cyan,#9dc7e0);padding-left:15px;border-left:2px solid var(--psw-line)}#psw-chat-form{display:flex;flex-direction:column;gap:8px}#psw-message{width:100%;resize:vertical;min-height:65px}#psw-send{align-self:flex-end;font-size:11px}.psw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#presents-swarm dialog{width:460px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);overflow:auto;background:var(--psw-bg);color:var(--text,#d9e1eb);border:1px solid var(--psw-line);border-radius:12px;padding:24px;box-shadow:0 15px 80px #0007}#presents-swarm dialog::backdrop{background:#07111a99;backdrop-filter:blur(4px)}#presents-swarm dialog h2{font-size:20px;font-weight:400}#presents-swarm dialog h3{font-size:14px;font-weight:400}#presents-swarm dialog label{display:block;font-size:11px;color:var(--text-muted,#a4b2c2);margin:17px 0 7px}#presents-swarm dialog input,#presents-swarm dialog select{display:block;width:100%;padding:10px}#presents-swarm dialog select{background:var(--psw-bg)}#presents-swarm dialog button[type="submit"]{display:block;margin-top:17px;margin-left:auto;color:var(--cyan,#9dcde4)}#presents-swarm dialog .psw-help{margin-top:12px}#psw-health{padding:10px;background:var(--glass-bg,#ffffff08);border:1px solid var(--psw-line);border-radius:6px}#psw-health p{font-size:10px;line-height:1.8;color:var(--text-muted,#a0afbc)}.psw-worker-setup{margin-top:23px;padding-top:20px;border-top:1px solid var(--psw-line)}.psw-worker-setup>p,#psw-workers p{font-size:11px;line-height:1.6;margin-top:9px!important;color:var(--text-muted,#9eabba)}#psw-worker-command{display:block;font:10px/1.8 var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--glass-bg,#ffffff08);margin-top:13px;border-radius:6px;color:var(--cyan,#9ac9e0)}
@media(max-width:620px){#presents-swarm{top:109px;right:12px;left:12px;max-width:none;pointer-events:none}#presents-swarm .psw-dock{pointer-events:auto;width:max-content;margin-left:auto}#psw-drawer{pointer-events:auto;position:fixed;left:10px;right:10px;bottom:10px;width:auto;max-height:51dvh;margin:0;padding:17px;border-radius:11px;box-shadow:0 -7px 40px #0005}.psw-residents{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#presents-swarm .psw-resident{padding:7px 5px;gap:6px}.psw-resident small{font-size:8px}.psw-avatar{width:22px;height:24px;font-size:12px}.psw-resident strong{font-size:10px}#presents-swarm dialog{pointer-events:auto}#presents-swarm dialog input,#presents-swarm dialog select,#psw-message{font-size:16px}.psw-person-header{margin-top:18px}.psw-header{margin-bottom:12px!important}#presents-swarm .psw-controls button{min-height:34px}}
@media(prefers-reduced-motion:reduce){#presents-swarm *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#presents-swarm .psw-dialog-notice{margin-top:16px;font-size:11px;line-height:1.7;color:var(--orange,#eab18e)}
#presents-swarm.psw-public-demo dialog,#presents-swarm.psw-public-demo .psw-controls,#presents-swarm.psw-public-demo #psw-run,#presents-swarm.psw-public-demo [data-tab="chat"],#presents-swarm.psw-public-demo #psw-chat,#presents-swarm.psw-public-demo .psw-import,#presents-swarm.psw-public-demo #psw-dream{display:none!important}@media(max-width:620px){#presents-swarm.psw-public-demo #psw-drawer{max-height:51dvh}}
#presents-swarm .psw-advanced{margin-top:17px;border:1px solid var(--psw-line);border-radius:6px;padding:11px}#presents-swarm .psw-advanced summary{cursor:pointer;color:var(--text-muted,#a3afbc);font-size:11px}#psw-join-address{display:block;font:10px/1.7 var(--font-mono,monospace);color:var(--text-muted,#a3afbc);overflow-wrap:anywhere;margin-top:10px}#psw-copy-link{margin-top:12px;color:var(--cyan,#9ccde4)!important}#psw-copy-status:empty{display:none}
#presents-swarm .psw-mind{border:1px solid var(--psw-line);border-radius:7px;padding:12px;margin-bottom:18px}#presents-swarm .psw-mind>.psw-help{font-size:10px;line-height:1.65}#psw-mind-status{margin-top:10px!important;color:var(--cyan,#9dc7e0)!important}.psw-mind-stats{display:flex;flex-wrap:wrap;gap:5px 10px;margin:12px 0;font-size:10px;color:var(--text-muted,#9baab8)}#psw-mind-content details{border-top:1px solid var(--psw-line);padding-top:9px;margin-top:10px}#psw-mind-content summary{cursor:pointer;font-size:11px;color:var(--text,#d9e1eb)}.psw-learned-list{max-height:210px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.psw-learned-list>.psw-help{padding:10px 0 3px}.psw-learned{padding:10px 0;border-bottom:1px solid var(--psw-line)}.psw-learned:last-child{border-bottom:0}.psw-learned p{font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.psw-learned small{display:block;font-size:9px;color:var(--text-muted,#9baab8);margin-top:5px}.psw-learned.psw-retired{opacity:.65}#psw-last-dream{font-size:10px;margin-top:12px!important}#presents-swarm .psw-transcript-heading{font-size:11px;font-weight:400;margin-bottom:3px}
#psw-dream-result{margin-top:9px!important}#presents-swarm .psw-mind-error{color:var(--orange,#eab18e)!important}
#presents-swarm .psw-dock>button{background:var(--psw-bg);box-shadow:0 3px 15px #0002;min-height:35px;white-space:nowrap}#presents-swarm .psw-dock>button[aria-pressed="true"]{color:var(--cyan,#a4cbe4);border-color:var(--cyan,#a4cbe4)}#psw-jobs-view>.psw-help{margin-bottom:13px}.psw-job-sync{border-left:2px solid var(--cyan,#9dc7e0);padding:1px 0 1px 10px;margin:14px 0}.psw-job-sync p{font-size:10px;line-height:1.7;overflow-wrap:anywhere;color:var(--text-muted,#9eaec0)}.psw-job-sync p:first-child{color:var(--text,#d9e1eb)}.psw-job-filters{display:flex;gap:4px;flex-wrap:wrap;margin:17px 0}#presents-swarm .psw-job-filters button{font-size:9px;padding:6px 8px}#presents-swarm .psw-job-filters button[aria-pressed="true"]{border-color:var(--cyan,#9dc7e0)}.psw-job-group{--job-color:#9dc7e0;margin:21px 0}.psw-job-group[data-role="healthcare"]{--job-color:#6bbcaf}.psw-job-group[data-role="finance"]{--job-color:#e6b45b}.psw-job-group[data-role="construction"]{--job-color:#b79ae3}.psw-job-group h3{color:var(--job-color);font-size:14px;font-weight:500;margin-bottom:7px!important}.psw-job-totals{font-size:10px;color:var(--text-muted,#a3afbc);margin-bottom:6px!important}.psw-job-group>.psw-help{font-size:10px}.psw-job{padding:14px 0;border-bottom:1px solid var(--psw-line)}.psw-job-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.psw-job-heading strong{font-weight:400;font-size:12px;line-height:1.55}.psw-wage{font-size:10px;color:#cfb88a;white-space:nowrap}.psw-job-assignment{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:9px;color:var(--text-muted,#a3afbc)}#presents-swarm .psw-job-assignment button{border:0;background:none;padding:2px 0;font-size:10px;color:var(--cyan,#a2c8df);text-decoration:underline;text-underline-offset:3px}.psw-job-state{font-size:9px}.psw-job-state.leased{color:var(--job-color)}.psw-task{margin-top:11px}.psw-task summary{font-size:10px;color:var(--text-muted,#a3afbc);cursor:pointer}.psw-task>p{font-size:11px;line-height:1.65;margin-top:9px!important}.psw-task dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 12px;margin:10px 0 0;font-size:10px}.psw-task dt{color:var(--text-muted,#a3afbc)}.psw-task dd{margin:0;overflow-wrap:anywhere;text-align:right}.psw-synthetic-label{font-size:10px;color:#d6bf95;border:1px solid #b89d673f;background:#b89d6711;padding:6px 9px;border-radius:5px;width:max-content;margin:2px 0 10px}.psw-economy-toolbar{margin:20px 0 12px}.psw-economy-toolbar h3{font-size:13px;font-weight:400}#psw-economy-content>label{display:block;color:var(--text-muted,#a3afbc);font-size:10px;margin:16px 0 7px}#psw-economy-day{width:100%;background:var(--psw-bg)!important}.psw-economy-heading{font-size:12px;font-weight:400;margin:23px 0 9px!important}.psw-economic-totals{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;padding:17px 0;border-bottom:1px solid var(--psw-line)}.psw-economic-totals span{font-size:10px;color:var(--text-muted,#a3afbc)}.psw-economic-totals strong{display:block;font-weight:400;font-size:18px;color:var(--text,#d9e1eb);margin-bottom:3px}.psw-ranking{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--psw-line)}#presents-swarm .psw-ranking button{padding:3px 0;border:0;background:none;font-size:11px;color:var(--cyan,#9bc6df);text-align:left;flex:1}.psw-ranking small{font-size:9px;color:var(--text-muted,#a3afbc)}.psw-ranking strong{font-size:11px;font-weight:400;color:#cfb88a}.psw-ranking[aria-current="true"]{border-bottom-color:var(--cyan,#9bc6df)}.psw-sim-resident{margin-top:21px;padding-top:16px;border-top:1px solid var(--psw-line)}.psw-sim-resident h4{font-size:15px;font-weight:400}.psw-sim-resident>p{font-size:10px;line-height:1.7;color:var(--text-muted,#a3afbc);margin-top:7px!important}.psw-sim-inventory{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.psw-sim-inventory span{font-size:10px;border:1px solid var(--psw-line);border-radius:5px;padding:5px 7px}.psw-economy-provenance{margin-top:23px;font-size:10px;color:var(--text-muted,#a3afbc)}.psw-economy-provenance summary{cursor:pointer}.psw-economy-provenance p{margin-top:9px!important;line-height:1.7;overflow-wrap:anywhere}@media(max-width:620px){#presents-swarm .psw-dock{gap:4px}#presents-swarm .psw-dock>button{padding:7px 9px;font-size:11px}#psw-economy-day{font-size:16px!important}#presents-swarm .psw-job-filters button{min-height:33px}.psw-ranking{min-height:40px}}
.psw-economy-roles{width:100%;border-collapse:collapse;font-size:10px;margin-top:15px}.psw-economy-roles th,.psw-economy-roles td{text-align:right;padding:8px 3px;border-bottom:1px solid var(--psw-line);font-weight:400}.psw-economy-roles th:first-child{text-align:left}.psw-economy-roles thead{color:var(--text-muted,#a3afbc);font-size:9px}.psw-economy-roles tr[data-role="healthcare"] th{color:#6bbcaf}.psw-economy-roles tr[data-role="finance"] th{color:#e6b45b}.psw-economy-roles tr[data-role="construction"] th{color:#b79ae3}#psw-economy-ranking>.psw-help{font-size:10px;line-height:1.7;margin-bottom:9px!important}#psw-economy-resident-picker{width:100%;font-size:10px!important;margin-top:13px;background:var(--psw-bg)!important}.psw-sim-home{padding:11px 12px;background:var(--glass-bg,#ffffff08);border-left:2px solid var(--purple,#b7a8db);margin-top:10px;font-size:11px;line-height:1.8}.psw-sim-catalog{margin-top:12px}.psw-sim-catalog summary{cursor:pointer}@media(max-width:620px){#psw-economy-resident-picker{font-size:16px!important}}
.psw-incoming-sites{margin-top:24px;padding-top:18px;border-top:1px solid var(--psw-line)}.psw-incoming-sites h3{font-size:13px;font-weight:400;color:#b79ae3;margin-bottom:11px!important}.psw-incoming-site{padding:13px 0;border-bottom:1px solid var(--psw-line);display:grid;grid-template-columns:1fr auto;gap:7px 10px}.psw-incoming-site h4{font-size:12px;font-weight:400}.psw-incoming-site>p{grid-column:1/-1;font-size:11px;color:var(--text-muted,#a3afbc);line-height:1.7}.psw-site-status{font-size:10px;color:#cfb88a}.psw-site-selected{border-left:2px solid #b79ae3;padding-left:10px}.psw-incoming-site:focus-visible{outline:2px solid var(--cyan,#9dc7e0);outline-offset:4px}
#presents-swarm .psw-sim-identity{display:flex;align-items:center;gap:13px;margin-bottom:13px}.psw-sim-identity>div:last-child{min-width:0}.psw-sim-identity h4{font-size:14px;overflow-wrap:anywhere}.psw-sim-identity p{font-size:10px;line-height:1.6;color:var(--text-muted,#a3afbc);margin-top:5px!important}.psw-sim-avatar{position:relative;display:grid;place-items:center;width:66px;height:74px;flex:none;background:var(--glass-bg,#ffffff08);border:1px solid var(--psw-line);border-radius:10px;isolation:isolate}.psw-sim-creature{position:relative;display:block;width:39px;height:44px;background:var(--amble-color);border-radius:44% 46% 34% 34%;transform:rotate(var(--amble-tilt));box-shadow:inset -6px -5px 0 #00000016,0 2px 0 #ffffff25;z-index:1}.psw-sim-creature:before{content:"";position:absolute;width:5px;height:8px;border-radius:50%;background:#283442;left:11px;top:17px;box-shadow:13px 0 #283442}.psw-sim-creature:after{content:"";position:absolute;width:11px;height:7px;border-radius:0 0 4px 4px;background:var(--amble-color);left:5px;bottom:-4px;box-shadow:18px 0 var(--amble-color)}.psw-sim-shadow{position:absolute;bottom:9px;width:44px;height:8px;background:#0003;border-radius:50%}.psw-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.psw-item-block{border:1px solid var(--psw-line);background:var(--glass-bg,#ffffff06);border-radius:7px;padding:10px;min-width:0}.psw-item-art{height:56px;display:grid;place-items:center;margin-bottom:9px;background:linear-gradient(155deg,#ffffff07,#ffffff00);border-radius:4px}.psw-item-object{display:block;position:relative;width:30px;height:30px;background:#a6b8d5;transform:rotate(-8deg);box-shadow:5px 5px 0 #627d9c,inset 3px 3px 0 #ffffff38;border-radius:3px}.psw-item-art[data-item="item-lamp"] .psw-item-object{background:#f0cf83;width:34px;height:20px;clip-path:polygon(20% 0,80% 0,100% 65%,59% 65%,59% 92%,79% 92%,79% 100%,21% 100%,21% 92%,41% 92%,41% 65%,0 65%);height:41px;transform:none;box-shadow:none}.psw-item-art[data-item="item-plant"] .psw-item-object{width:22px;height:20px;background:#bd927a;transform:none;border-radius:2px 2px 6px 6px;box-shadow:4px 3px #795e50;margin-top:20px}.psw-item-art[data-item="item-plant"] .psw-item-object:before{content:"";position:absolute;top:-23px;left:7px;width:10px;height:25px;background:#80b69a;border-radius:80% 0 80% 0;box-shadow:-8px 5px #649d83,7px 8px #9bcda0}.psw-item-art[data-item="item-mug"] .psw-item-object{width:25px;height:28px;background:#bccfe0;border-radius:3px 3px 9px 8px}.psw-item-art[data-item="item-mug"] .psw-item-object:after{content:"";position:absolute;right:-10px;top:5px;width:10px;height:15px;border:4px solid #a2bad0;border-left:0;border-radius:0 7px 7px 0}.psw-item-art[data-item="item-books"] .psw-item-object{height:8px;width:35px;background:#d8b66e;box-shadow:2px 9px #a493c8,-1px 18px #78a99e;margin-top:-17px}.psw-item-art[data-item="item-chair"] .psw-item-object{width:29px;height:34px;background:#a8a0d0;border-radius:7px 7px 2px 2px;box-shadow:4px 4px #716b99,inset 0 -10px #c1bade}.psw-item-art[data-item="item-sofa"] .psw-item-object{width:49px;height:27px;background:#9dbdb7;border-radius:7px 7px 3px 3px;box-shadow:5px 5px #658981,inset 0 -8px #bbd6ca}.psw-item-art[data-item="item-rug"] .psw-item-object{height:27px;width:43px;background:repeating-linear-gradient(0deg,#b68888 0 4px,#d8b7a0 4px 7px);transform:skewY(-12deg);box-shadow:3px 3px #806361}.psw-item-art[data-item="item-pastry"] .psw-item-object{background:#d4a86f;border-radius:12px;width:35px;height:21px;box-shadow:3px 4px #9e7748,inset 0 4px #eed29e}.psw-item-caption{display:flex;gap:5px;justify-content:space-between;align-items:baseline}.psw-item-caption strong{font-size:10px;font-weight:400;line-height:1.5}.psw-item-quantity{font-size:13px;color:#cfb88a;white-space:nowrap}.psw-item-block>small{display:block;font-size:9px;line-height:1.6;color:var(--text-muted,#a3afbc);margin-top:5px}.psw-resident-life{border-top:1px solid var(--psw-line);margin-top:22px;padding-top:2px}.psw-life-label{font-size:10px;line-height:1.6;color:#d6bf95;margin:0 0 8px!important}.psw-life-scene{padding:14px 0 0}.psw-life-scene h5{font-size:11px;color:var(--cyan,#9dc7e0);font-weight:500;margin:0 0 7px}.psw-life-scene p{font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.psw-life-speech+.psw-life-speech{margin-top:8px!important}.psw-life-speech strong{font-weight:500;color:var(--text,#d9e1eb)}.psw-life-packs{margin-top:15px;font-size:11px}.psw-life-packs summary{cursor:pointer;color:#cfb88a}.psw-life-pack{padding:10px 0;border-bottom:1px solid var(--psw-line);line-height:1.6}.psw-life-pack strong{font-size:10px;font-weight:400}.psw-life-pack p{font-size:10px;color:var(--text-muted,#a3afbc);margin-top:4px!important}.psw-life-provenance{font-size:9px!important;line-height:1.7;overflow-wrap:anywhere;color:var(--text-muted,#a3afbc);margin-top:14px!important}

#presents-swarm .psw-corpus-counter{margin:16px 0 11px;padding:14px 0;border-top:1px solid var(--psw-line);border-bottom:1px solid var(--psw-line)}.psw-corpus-counter>span{display:block}.psw-corpus-label{font-size:10px;color:var(--text-muted,#a3afbc);letter-spacing:.02em}.psw-corpus-total{display:block;font-size:26px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums;color:#8bd4b9;margin:5px 0 7px}.psw-corpus-details,.psw-corpus-archive{font-size:10px;line-height:1.7;color:var(--text-muted,#a3afbc)}.psw-corpus-archive{margin-top:7px;color:var(--text,#d9e1eb)}#psw-corpus-help{font-size:10px!important;line-height:1.7!important}
