@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{color:#e9e4d9;font-synthesis:none;background:#111513;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#111513;min-width:320px;margin:0}button{font:inherit;color:inherit;cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-icon{vertical-align:-.15em;flex:none;display:inline-block}.button-with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.icon-button{place-items:center;display:inline-grid}.button-with-icon .ui-icon{width:1.1em;height:1.05em}.close-button.icon-button,.parchment-close.icon-button{line-height:0}.ui-icon.is-spinning{animation:.8s linear infinite refresh-turn}.site-shell{background:radial-gradient(circle at 75% 25%,#28352c 0,#0000 31%),#111513;flex-direction:column;min-height:100vh;display:flex}.topbar{background:#141e18;border-bottom:1px solid #463d2d;width:100%;margin:0;padding:0}.topbar-inner{width:min(75% - 64px,1440px);margin:0 auto}.topbar-meta{background:#0b100d;border-bottom:1px solid #344139}.topbar-meta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;min-height:44px;padding-block:6px;display:flex}.topbar-meta-copy{letter-spacing:.06em;align-items:center;gap:14px;min-width:0;font:13px/1.4 DM Mono,monospace;display:flex}.topbar-rubric{color:#9caa9d;text-transform:uppercase;align-items:center;gap:7px;min-width:0;display:flex}.topbar-rubric .ui-icon{fill:currentColor}.topbar-rubric>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-date{color:#c5a56a;white-space:nowrap;border-left:1px solid #344139;flex-shrink:0;align-items:center;gap:8px;padding-left:14px;font:700 14px/1.5 DM Mono,monospace;display:inline-flex}.topbar-search{color:#a78b53;cursor:not-allowed;background:#141e18;border:1px solid #80683d66;border-radius:2px;flex:180px;align-items:center;gap:10px;min-width:0;min-height:32px;margin:0;padding:5px 10px;display:flex}.topbar-search input{color:#9caa9d;cursor:not-allowed;opacity:1;-webkit-text-fill-color:#9caa9d;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;font:12px/1.5 DM Sans,sans-serif}.topbar-search input::placeholder{color:#9caa9d;opacity:.75}.topbar-user{justify-content:flex-end;align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.topbar-identity{text-align:right;background:0 0;border:0;border-left:1px solid #344139;align-items:center;gap:10px;min-width:0;max-width:260px;min-height:44px;margin:0;padding:0 0 0 16px;display:flex}.topbar-identity-copy{gap:2px;min-width:0;font:11px/1.3 DM Mono,monospace;display:grid}.topbar-identity-copy strong{color:#c5a56a;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.topbar-identity-copy>span{color:#9caa9d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-identity:hover .topbar-identity-copy>span{color:#e9e4d9}.topbar-avatar{color:#9caa9d;border:1px solid #566357;border-radius:2px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.topbar-avatar img{object-fit:cover;width:100%;height:100%;display:block}.topbar-main{grid-template-columns:minmax(170px,1fr) auto minmax(115px,1fr);align-items:center;gap:24px;min-height:56px;display:grid}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:fit-content;min-width:0;max-width:100%;min-height:44px;margin:0;padding:0;display:flex}.brand-mark-frame{background:#0b100d;border:1px solid #80683d;border-radius:2px;flex:0 0 50px;place-items:center;width:50px;height:50px;padding:5px;display:grid;box-shadow:inset 0 0 0 2px #c5a56a12}.brand-mark{object-fit:contain;width:100%;height:100%;display:block}.brand-copy{gap:2px;min-width:0;display:grid}.brand strong{color:#e9e4d9;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font:500 16px/1.1 DM Mono,monospace;overflow:hidden}.brand small{color:#c5a56a;text-overflow:ellipsis;white-space:nowrap;font:italic 14px/1.4 Libre Baskerville,serif;overflow:hidden}nav{flex-wrap:wrap;justify-content:flex-end;gap:0 clamp(14px,2vw,16px);max-width:760px;display:flex}.topbar nav{flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:stretch;gap:0 clamp(12px,1.5vw,24px);min-width:0;max-width:none;display:flex}.topbar .nav-link{color:#9caa9d;white-space:nowrap;background:0 0;border:0;min-height:56px;margin:0;padding:10px 0;font:14px/1.5 Libre Baskerville,serif;position:relative}.topbar .nav-link.active,.topbar .nav-link:hover{color:#c5a56a}.topbar .nav-link.active:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#c5a56a 50%,#0000);width:calc(100% + 64px);height:3.25px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.topbar .nav-link.active:after{content:"";background:#c5a56a;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-3px;left:calc(50% - 3px);box-shadow:0 0 7px #c5a56a66}.topbar-storage{color:#c5a56a;white-space:nowrap;background:0 0;border:1px solid #80683d;border-radius:2px;justify-self:end;min-height:36px;margin:0;padding:8px 12px;font:12px/1.4 Libre Baskerville,serif}.topbar-storage:hover{color:#e9e4d9;border-color:#c5a56a}.topbar :is(.brand,.nav-link,.topbar-storage,.topbar-identity,.topbar-action):focus-visible{outline-offset:3px;outline:2px solid #c5a56a}.topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.topbar-action{color:#c5a56a;background:#101713;border:1px solid #80683d;border-radius:2px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-grid}.topbar-action:hover:not(:disabled){color:#e9e4d9;background:#202b23;border-color:#c5a56a}.topbar-action:disabled{opacity:.45;cursor:not-allowed}.topbar .duty-toggle-topbar{border-color:#344139;min-width:100px;min-height:32px;padding:8px 10px}.topbar .duty-toggle-topbar .ui-icon{width:7px;height:7px}@media (width<=1100px){.topbar-main{grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding-block:6px 0}.topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start}.topbar .nav-link{min-height:44px;padding-block:10px}.topbar-actions,.topbar-storage{grid-area:1/2}}@media (width<=700px){.topbar-inner{width:calc(100% - 32px)}.topbar-meta-inner{flex-wrap:wrap;gap:4px;padding-block:8px}.topbar-meta-copy{flex-wrap:wrap;flex:100%;gap:4px 8px;font-size:9px}.topbar-meta-copy .topbar-rubric{flex-basis:100%}.topbar-date{border-left:0;padding-left:0}.topbar-search{flex-basis:100%;min-height:36px;margin-block:4px}.topbar-user{justify-content:space-between;gap:12px;width:100%}.topbar-identity{max-width:calc(100% - 112px);padding-left:10px}.topbar-identity-copy>span{font-size:10px}.topbar-main{gap:6px 12px}.brand{gap:8px}.brand-mark-frame{flex-basis:36px;width:36px;height:36px;padding:4px}.brand strong{font-size:11px}.brand small{font-size:10px}.topbar nav{column-gap:18px}.topbar .nav-link{font-size:12px}.topbar-storage{min-height:44px;padding:8px;font-size:11px}}@media (pointer:coarse){.topbar .duty-toggle-topbar{min-height:44px}}.duty-control{flex:none;display:inline-flex;position:relative}.duty-toggle{letter-spacing:.06em;text-transform:uppercase;background:#111513cc;border:1px solid;margin:0;font:10px DM Mono;transition:color .15s,background .15s,box-shadow .15s}.duty-toggle .ui-icon,.member-duty-status .ui-icon,.member-admin-duty-current .ui-icon{fill:currentColor}.duty-toggle.is-on-duty,.member-duty-status.is-on-duty,.member-admin-duty-current.is-on-duty{color:#9ab477}.duty-toggle.is-off-duty,.member-duty-status.is-off-duty,.member-admin-duty-current.is-off-duty{color:#d28b77}.duty-toggle:hover,.duty-toggle:focus-visible{background:#202a23;outline:none;box-shadow:0 0 0 2px}.duty-toggle:disabled{cursor:wait;opacity:.62}.duty-toggle-topbar{min-width:106px;padding:9px 11px}.duty-toggle-page{min-height:46px;padding:12px 17px}.duty-feedback{z-index:45;color:#d8d2c5;letter-spacing:0;text-transform:none;background:#101512;border:1px solid #566357;width:max-content;max-width:min(430px,100vw - 32px);padding:9px 11px;font:10px/1.45 DM Mono;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0009}.temporary-discord-notice{color:#d8d2c5;background:linear-gradient(90deg,#6e4c182e,#0000 62%),#141914;border:1px solid #6d5934;border-left:3px solid #c49543;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:13px 16px 14px;display:grid;box-shadow:inset 0 0 0 1px #d5b36a0d}.temporary-discord-notice>.ui-icon{color:#d0a14d;margin-top:1px}.temporary-discord-notice strong{color:#dfbd79;letter-spacing:.1em;text-transform:uppercase;font:10px DM Mono;display:block}.temporary-discord-notice p{color:#b9c0b8;margin:5px 0 0;font-size:13px;line-height:1.55}main{flex:1;width:min(100% - 32px,1200px);margin:0 auto}.hero-section{grid-template-columns:1fr 400px;align-items:center;gap:50px;min-height:600px;display:grid}.eyebrow{color:#c5a56a;letter-spacing:.16em;text-transform:uppercase;font:11px DM Mono}.hero-copy h1,.portal-heading h1{letter-spacing:-.05em;margin:22px 0;font:400 clamp(44px,7vw,76px)/1.06 Libre Baskerville,serif}.hero-copy h1 em,.portal-heading h1 em{color:#c5a56a}.hero-lede,.portal-intro{color:#aeb8ad;font:italic 400 clamp(16px,2.2vw,20px)/1.8 Libre Baskerville,serif}.hero-lede,.portal-intro p{margin-bottom:16px;font:italic 400 clamp(16px,2.2vw,18px)/1.8 Libre Baskerville,serif}.primary-button{color:#1b211c;background:#c5a56a;border:1px solid #c5a56a;margin-top:26px;padding:14px 19px;font-weight:700}.primary-button span{margin-left:22px;font-size:18px}.primary-button:hover{background:#d8bb82}.fort-emblem{aspect-ratio:1;background:#0b0e0c;border:1px solid #80683d;width:min(340px,100%);margin:auto;padding:0;position:relative;box-shadow:14px 16px #18201b,0 24px 60px #0008}.fort-emblem:before{content:"";pointer-events:none;border:1px solid #344139;position:absolute;inset:5px}.fort-emblem img{object-fit:cover;width:100%;height:100%;display:block}.portal-section{padding:30px 0 100px}.portal-heading{justify-content:space-between;align-items:end;gap:30px;padding:0 34px;display:flex}.portal-heading h1{font-size:clamp(40px,6vw,64px)}.portal-badge,.card-status{color:#c5a56a;letter-spacing:.08em;text-transform:uppercase;font:11px DM Mono}.portal-intro{margin:0 0 42px}.portal-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.portal-card{text-align:left;background:linear-gradient(135deg,#202520d9,#0d100bd9),url(/house-notes/textures/board-smoked-oak.webp) 50%/cover;border:1px solid #4a493b;border-left-color:#8b744d;grid-template-rows:1fr auto;grid-template-columns:40px 1fr auto;gap:12px 18px;min-height:144px;padding:25px;transition:border-color .2s,transform .2s;display:grid;box-shadow:inset 4px 0 #8b744d24,inset 0 0 46px #0008}.portal-card:hover{border-color:#c5a56a;transform:translateY(-3px)}.card-icon{color:#c5a56a;font-size:24px}.card-content strong,.card-content span{display:block}.card-content strong{font:20px Libre Baskerville}.card-content span{color:#9caa9d;margin-top:9px;font-size:15px}.card-status{color:#708272;grid-column:2}.card-arrow{color:#c5a56a;grid-area:2/3}footer{color:#708272;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #344139;justify-content:space-between;width:min(1120px,100% - 48px);margin:auto;padding:21px 0;font:11px DM Mono;display:flex}.footer-dot{color:#8da86c}@media (width<=700px){main,footer{width:min(100% - 32px,1120px)}.hero-section{grid-template-columns:1fr;min-height:auto;padding:70px 0 90px}.fort-emblem{width:min(240px,72vw);margin-top:28px}.portal-section{padding:55px 0 75px}.portal-heading{display:block}.portal-badge{margin-top:4px;display:inline-block}.portal-grid{grid-template-columns:1fr}.portal-card{min-height:130px;padding:20px}footer{line-height:2;display:block}.duty-feedback{left:0;right:auto}.portal-user{flex-wrap:wrap;margin:22px 0}}@media (prefers-reduced-motion:reduce){.portal-card{transition:none}}.storage-section{padding:64px 0 90px}.storage-heading{justify-content:space-between;align-items:end;display:flex}.storage-heading h1{letter-spacing:-.05em;margin:22px 0 0;font:400 clamp(42px,6vw,68px)/1.05 Libre Baskerville}.storage-heading h1 em{color:#c5a56a}.back-link,.secondary-button,.close-button{color:#9caa9d;background:0 0;border:0}.back-link:hover,.close-button:hover{color:#e9e4d9}.storage-list-switcher{background:#141c17;border:1px solid #344139;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:end;gap:18px;margin-bottom:18px;padding:18px;display:grid}.storage-list-switcher label,.storage-location-form label{color:#9caa9d;letter-spacing:.06em;text-transform:uppercase;gap:8px;padding:0 0 8px;font:16px DM Mono;display:grid}.storage-list-switcher select,.storage-location-form input,.storage-location-form select,.storage-location-form textarea{color:#e9e4d9;background:#101612;border:1px solid #465449;width:100%;padding:12px 13px}.storage-list-summary{align-self:end;gap:6px;display:grid}.storage-list-summary strong{font:17px Libre Baskerville}.storage-list-summary span{color:#708272;font-size:12px}.secondary-button{border:1px solid #566357;padding:14px 19px}.secondary-button:hover{border-color:#c5a56a}.storage-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.storage-dashboard{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.storage-dashboard>*{min-width:0}.storage-panel{background:#18201b;border:1px solid #344139;padding:24px}.panel-title{border-bottom:1px solid #344139;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.panel-title h2{margin:0;font:18px Libre Baskerville}.panel-title span{color:#708272;text-transform:uppercase;font:14px DM Mono}.item-row,.log-row{border-bottom:1px solid #29352d;justify-content:space-between;align-items:center;min-height:34px;font-size:14px;display:flex}.item-row strong{color:#c5a56a;font:16px DM Mono}.log-row{gap:12px;margin:10px 0 20px}.log-row strong,.log-row span{font-size:15px;display:block}.log-row span{color:#9aa29b;margin-top:5px;font-size:13px}.log-row b{font:16px DM Mono}.added{color:#9ab477}.removed{color:#d28b77}.discord-storage-feed{margin-top:0;padding:0;scroll-margin-top:24px;overflow:hidden}.discord-storage-feed-heading{background:#151d18;border-bottom:1px solid #344139;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.discord-storage-source-notice{border-top:0;border-bottom-color:#344139;border-right:0}.discord-storage-feed-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.discord-storage-feed-title>.ui-icon{color:#c5a56a;flex:none;margin-top:2px}.discord-storage-feed-title h2{margin:0;font:18px Libre Baskerville}.discord-storage-feed-title p{color:#8d998f;margin:7px 0 0;font-size:13px}.discord-storage-sync{color:#819484;text-align:right;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;margin:0;font:11px DM Mono;display:inline-flex}.discord-storage-sync.has-error{color:#d28b77}.discord-storage-feed-tools{justify-content:flex-end;align-items:center;gap:14px;display:flex}.discord-storage-feed-tools .refresh-button{border-color:#566357;flex:none;min-width:138px}.discord-storage-feed-tools .refresh-button:hover{border-color:#c5a56a}.discord-storage-message-list{scrollbar-color:#566357 #151d18;max-height:720px;overflow-y:auto}.discord-storage-message{border-bottom:1px solid #29352d;padding:20px 24px 22px 30px;position:relative}.discord-storage-message:last-child{border-bottom:0}.discord-storage-message:before{content:"";background:#7f6a43;width:2px;position:absolute;top:20px;bottom:22px;left:18px}.discord-storage-message>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.discord-storage-message>header strong{color:#e9e4d9;font-size:14px;display:block}.discord-storage-message>header span,.discord-storage-message-actions time{color:#708272;text-transform:uppercase;margin-top:4px;font:10px DM Mono;display:block}.discord-storage-message-actions{text-align:right;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:6px;display:flex}.discord-storage-message-actions a,.discord-storage-attachments a{color:#b99b64;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;font:10px DM Mono;text-decoration:none;display:inline-flex}.discord-storage-message-actions a:hover,.discord-storage-attachments a:hover{color:#e4c98f}.discord-storage-message-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.discord-storage-message-content{min-width:0}.discord-storage-message-controls{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.discord-storage-import{color:#172019;text-transform:uppercase;background:#c5a56a;border:1px solid #c5a56a;justify-content:center;min-width:120px;margin-top:6px;padding:10px 8px;font:600 11px DM Mono}.discord-storage-import:hover:not(:disabled){background:#e4c98f;border-color:#e4c98f}.discord-storage-ignore{color:#a77a6d;text-transform:uppercase;background:0 0;border:0;padding:6px 0;font:11px DM Mono}.discord-storage-ignore:hover:not(:disabled){color:#e39a87}.discord-storage-import:disabled,.discord-storage-ignore:disabled{cursor:not-allowed;opacity:.48}.discord-storage-message .discord-markdown{color:#c7cec7;overflow-wrap:anywhere;font-size:14px;line-height:1.62}.discord-storage-message .discord-markdown>:first-child{margin-top:0}.discord-storage-message .discord-markdown>:last-child{margin-bottom:0}.discord-storage-message .discord-markdown p{margin:.45em 0}.discord-storage-message .discord-markdown ul,.discord-storage-message .discord-markdown ol{margin:.55em 0;padding-left:1.5em}.discord-storage-message .discord-markdown blockquote{color:#9eaaa0;border-left:2px solid #566357;margin:.7em 0;padding-left:12px}.discord-storage-message .discord-markdown code,.discord-storage-message .discord-markdown pre{background:#101612;font-family:DM Mono}.discord-storage-message .discord-markdown code{padding:2px 4px}.discord-storage-message .discord-markdown pre{padding:10px;overflow-x:auto}.discord-storage-message .discord-markdown a{color:#c5a56a}.discord-storage-embed{background:#111813;border-left:3px solid #566357;margin-top:12px;padding:14px 16px}.discord-storage-embed h4,.discord-embed-author,.discord-embed-footer{margin:0}.discord-storage-embed h4{color:#e5dfd2;font:15px Libre Baskerville}.discord-embed-author{color:#9ab477;text-transform:uppercase;margin-bottom:6px;font:10px DM Mono}.discord-embed-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:13px;display:grid}.discord-embed-fields>div:not(.is-inline){grid-column:1/-1}.discord-embed-fields strong{color:#9da99f;margin-bottom:3px;font-size:12px;display:block}.discord-embed-footer{color:#708272;margin-top:12px;font:10px DM Mono}.discord-storage-attachments{flex-wrap:wrap;gap:10px 16px;margin-top:14px;display:flex}.discord-storage-empty{color:#819084;margin:0;padding:32px 24px;font-size:14px}.discord-storage-unreadable{color:#819084;margin:0;font-size:13px;font-style:italic}@media (width<=700px){.discord-storage-feed-heading,.discord-storage-message>header{flex-direction:column;align-items:flex-start}.discord-storage-sync,.discord-storage-message-actions{text-align:left;justify-content:flex-start;align-items:flex-start}.discord-storage-feed-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}.discord-storage-message{padding-inline:26px 18px}.discord-storage-message:before{left:14px}.discord-storage-message-body,.discord-embed-fields{grid-template-columns:1fr}.discord-embed-fields>div{grid-column:1}}.modal-backdrop{z-index:2;background:#080b09cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#18201b;border:1px solid #c5a56a;width:min(440px,100%);padding:26px;box-shadow:0 20px 70px #0009}.modal label{color:#aeb8ad;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font:11px DM Mono;display:block}.modal input{color:#e9e4d9;background:#111513;border:1px solid #465449;outline:none;width:100%;margin-top:8px;padding:12px}.modal input:focus{border-color:#c5a56a}.modal .primary-button{width:100%}.form-note{color:#708272;margin:0 0 12px;font-size:12px}.storage-entry-modal{width:min(960px,100%)}.bulk-header,.bulk-row{grid-template-columns:148px minmax(0,1fr) 250px 38px;align-items:start;gap:10px;display:grid}.bulk-header{color:#c5a56a;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;margin-left:5px;font:10px DM Mono}.bulk-row input,.bulk-row select{min-width:0;margin-top:8px}.bulk-row select{color:#e9e4d9;background:#111513;border:1px solid #c5a56a;width:100%;padding:12px}.bulk-row+.bulk-row{margin-top:2px}.storage-change-field{min-width:0}.storage-change-control{background:#111513;border:1px solid #465449;grid-template-columns:34px minmax(0,1fr) 34px;margin-top:8px;display:grid}.storage-change-control:focus-within{border-color:#c5a56a}.storage-change-control.has-error,.storage-change-control.has-error:focus-within{border-color:#d28b77;box-shadow:0 0 0 1px #d28b7738}.storage-change-control input{text-align:center;border:0;margin-top:0;padding:12px 4px}.storage-change-control input:focus{border-color:#0000}.storage-change-control button{color:#aeb8ad;background:#202a23;border:0;font:18px/1 DM Mono}.storage-change-control button:hover,.storage-change-control button:focus-visible{color:#c5a56a;background:#2a352d;outline:none}.field-warning{color:#d28b77;margin-top:5px;font:9px/1.35 DM Mono;display:block}.storage-entry-modal .primary-button:disabled{cursor:not-allowed;opacity:.45}.known-item-meta{color:#e9e4d9;text-overflow:ellipsis;white-space:nowrap;margin-top:20px;margin-left:10px;font:14px DM Mono;overflow:hidden}.storage-item-match-warning{color:#d28b77;margin-top:17px;font:10px/1.45 DM Mono}.storage-row-remove{color:#d28b77;background:0 0;width:38px;min-height:44px;margin-top:8px}.storage-row-remove:hover,.storage-row-remove:focus-visible{color:#f09b86;background:#2b1c19;border-color:#d28b77;outline:none}.mixed{color:#c5a56a}.storage-entry-modal{min-height:75vh;max-height:calc(100vh - 40px);overflow-y:auto}.storage-entry-tabs{border:1px solid #b9b3a7;grid-template-columns:repeat(3,1fr);width:100%;margin-top:18px;display:grid}.entry-tab{color:#708272;letter-spacing:.06em;text-transform:uppercase;background:#111513;border:0;min-height:48px;font:900 15px DM Mono}.entry-tab+.entry-tab{border-left:1px solid #465449}.entry-tab:hover{color:#e9e4d9}.entry-tab.active{color:#1b211c;background:#c5a56a}.storage-entry-panel{padding-top:18px}.storage-entry-panel>.form-note{margin:0}.bulk-direction{border:1px solid #465449;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.bulk-direction button{color:#9caa9d;background:#111513;border:0;min-height:44px}.bulk-direction button+button{border-left:1px solid #465449}.bulk-direction button.active{color:#c5a56a;background:#263129}.modal .bulk-paste-field{margin-top:18px}.bulk-paste-field textarea{resize:vertical;color:#e9e4d9;background:#111513;border:1px solid #465449;outline:none;width:100%;min-height:190px;margin-top:8px;padding:14px;font:13px/1.75 DM Mono}.bulk-paste-field textarea:focus{border-color:#c5a56a}.bulk-parse-errors{color:#d28b77;gap:5px;margin-top:12px;font:10px/1.45 DM Mono;display:grid}.bulk-paste-preview{border-top:1px solid #344139;border-bottom:1px solid #344139;margin-top:18px}.bulk-preview-heading{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.bulk-preview-heading strong{font:14px Libre Baskerville}.bulk-preview-heading span{color:#708272;text-transform:uppercase;font:10px DM Mono}.screenshot-file-field{padding:15px 8px}.screenshot-file-field:focus-within{border-color:#c5a56a}.modal .screenshot-file-field input{background:#0f1311;padding:9px}.screenshot-file-field small{color:#8f9f91;letter-spacing:0;text-transform:none;margin-top:8px;font:12px/1.5 DM Sans;display:block}.screenshot-previews{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:16px;display:grid}.screenshot-previews figure{min-width:0;margin:0}.screenshot-previews figcaption{color:#708272;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font:9px DM Mono}.screenshot-previews img{object-fit:cover;object-position:left top;background:#0d110f;border:1px solid #344139;width:100%;height:156px;display:block}.screenshot-previews .inventory-crop-preview img{object-fit:contain;border-color:#8c754d}.screenshot-scan-bar{border-top:1px solid #344139;border-bottom:1px solid #344139;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 0;display:flex}.screenshot-scan-bar strong,.screenshot-scan-bar span{display:block}.screenshot-scan-bar strong{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:13px;overflow:hidden}.screenshot-scan-bar span{color:#708272;margin-top:4px;font:10px DM Mono}.screenshot-scan-bar .secondary-button{flex:none;padding:10px 13px}.screenshot-scan-bar .secondary-button:disabled{cursor:wait;opacity:.45}.screenshot-progress{accent-color:#c5a56a;border:0;width:100%;height:4px;margin-top:10px;display:block}.screenshot-progress::-webkit-progress-bar{background:#263129}.screenshot-progress::-webkit-progress-value{background:#c5a56a}.screenshot-error,.screenshot-warnings{color:#d28b77;margin:13px 0 0;font-size:11px;line-height:1.5}.screenshot-warnings{border-left:2px solid #8b6358;gap:3px;padding-left:12px;display:grid}.screenshot-warnings strong{color:#e6b5a9;margin-bottom:3px}.screenshot-results{border-top:1px solid #344139;border-bottom:1px solid #344139;margin-top:20px}.screenshot-result-header,.screenshot-result-row{grid-template-columns:88px minmax(0,1fr) 210px 30px;gap:10px;display:grid}.screenshot-result-header{color:#aeb8ad;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #29352d;padding:9px 0 7px;font:10px DM Mono}.screenshot-result-row{border-top:1px solid #29352d;align-items:start;padding:12px 0}.modal .screenshot-result-row input,.modal .screenshot-result-row select,.modal .screenshot-result-row .storage-change-control,.modal .screenshot-result-row .storage-change-control input{margin-top:0}.storage-change-control button:disabled{cursor:not-allowed;opacity:.35}.storage-change-control button:disabled:hover{color:#aeb8ad;background:#202a23}.modal .screenshot-result-row select{color:#e9e4d9;background:#111513;border:1px solid #c5a56a;width:100%;padding:11px}.screenshot-match{align-items:center;min-width:0;min-height:42px;display:flex}.screenshot-match>small{color:#708272;text-overflow:ellipsis;white-space:nowrap;font:10px/1.45 DM Mono;display:block;overflow:hidden}.catalog-suggestion small{color:#d6b878;font:10px/1.45 DM Mono;display:block}.catalog-suggestion div{gap:6px;margin-top:7px;display:flex}.catalog-suggestion button{color:#aeb8ad;background:0 0;border:1px solid #566357;padding:5px 7px;font:9px DM Mono}.catalog-suggestion button:first-child{color:#d6b878;border-color:#8c754d}.screenshot-remove-row{color:#d28b77;background:0 0;border:0;width:30px;height:30px;margin-top:6px;font-size:20px}.screenshot-remove-row:hover{background:#281c19}.screenshot-row-warning{grid-columbeforen:1 / -1;margin-top:-4px}.screenshot-add-row{color:#c5a56a;margin:13px 0;padding:7px 0}.ocr-raw-text{color:#708272;margin-top:14px;font:10px DM Mono}.ocr-raw-text summary{cursor:pointer}.ocr-raw-text pre{color:#9caa9d;white-space:pre-wrap;border-left:2px solid #344139;max-height:180px;padding:12px;overflow:auto}.access-section{grid-template-columns:minmax(0,500px) minmax(280px,1fr);align-items:center;gap:clamp(64px,9vw,130px);min-height:100svh;padding:64px 0 88px;display:grid}.access-copy{min-width:0}.access-heading h1{letter-spacing:-.05em;margin:22px 0 8px;font:400 clamp(46px,6vw,68px)/1.05 Libre Baskerville}.access-heading h1 em{color:#c5a56a}.access-heading .portal-intro{margin:0}.access-login-form{width:min(460px,100%)}.access-emblem{text-align:center;justify-self:center;width:min(360px,100%);margin:0}.access-emblem .fort-emblem{width:100%}.emblem-caption{justify-items:center;gap:10px;margin-top:64px;display:grid}.emblem-caption strong{color:#cd9b3d;letter-spacing:.15em;text-transform:uppercase;font:600 40px DM Mono}.emblem-caption span{color:#9caa9d;letter-spacing:.09em;font:italic 48px Libre Baskerville}.login-section{width:min(460px,100%);padding:100px 0}.login-section h1{letter-spacing:-.05em;margin:22px 0 0;font:400 clamp(42px,6vw,64px)/1.05 Libre Baskerville}.login-section h1 em{color:#c5a56a}.login-form{background:#18201b;border:1px solid #344139;margin-top:32px;padding:26px}.login-form label{color:#aeb8ad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font:11px DM Mono;display:block}.login-form input{color:#e9e4d9;background:#111513;border:1px solid #465449;outline:none;width:100%;margin-top:8px;padding:12px}.login-form input:focus{border-color:#c5a56a}.login-form .primary-button{width:100%;margin-top:8px}.primary-button:disabled{cursor:wait;opacity:.65}.auth-error{color:#d28b77;margin:0 0 18px;font-size:13px}.portal-user{color:#c5a56a;align-items:center;gap:18px;font:12px DM Mono;display:flex}@media (width<=900px){.access-section{grid-template-columns:minmax(0,1fr) 280px;gap:46px}.access-emblem{width:280px}}@media (width<=700px){.access-section{grid-template-columns:1fr;gap:42px;min-height:auto;padding:52px 0 72px}.access-heading h1{font-size:clamp(42px,13vw,58px)}.access-login-form{width:100%}.access-emblem{justify-self:center;width:min(260px,32vw)}.access-emblem .fort-emblem{width:100%;margin-top:0}.emblem-caption{margin-top:22px}}.members-section{padding:64px 0 90px}.member-filters{grid-template-columns:repeat(5,1fr);gap:10px;margin:32px 0 18px;display:grid}.member-filters label{color:#aeb8ad;text-transform:uppercase;font:10px DM Mono}.member-filters input,.member-filters select{color:#e9e4d9;background:#18201b;border:1px solid #465449;width:100%;margin-top:8px;padding:11px 8px}.member-filters input:focus,.member-filters select:focus{border-color:#c5a56a;outline:none}.members-table{background:#18201b;border:1px solid #344139;overflow-x:auto}.member-row{border-bottom:1px solid #29352d;grid-template-columns:38px 1.35fr 1.2fr 1.15fr 1fr .8fr .9fr;align-items:center;gap:14px;min-width:820px;padding:16px 18px;font-size:13px;display:grid}.member-header{color:#c5a56a;letter-spacing:.08em;text-transform:uppercase;font:10px DM Mono}@media (width<=1024px) and (pointer:coarse){.members-section .member-row{grid-template-columns:30px 1.35fr 1.2fr 1.15fr 1fr .8fr .9fr;gap:8px;min-width:680px;padding:10px}.members-section .member-row:not(.member-header){font-size:12px}.members-section .member-row>*{overflow-wrap:anywhere;min-width:0}}.member-row:last-child{border-bottom:0}.member-duty-status{place-items:center;width:24px;height:24px;display:inline-grid}.member-duty-status-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;margin:0;padding:0;transition:border-color .15s,background .15s,box-shadow .15s}.member-duty-status-button:hover,.member-duty-status-button:focus-visible{background:#111513;border-color:currentColor;outline:none;box-shadow:0 0 0 2px}.member-duty-status-button:disabled{cursor:wait;opacity:.5}.key-yes{color:#9ab477}.key-no{color:#708272}.empty-state{color:#708272;margin:0;padding:28px 18px}.house-member-filters{grid-template-columns:59px 1.25fr 1.2fr 1.1fr .9fr .8fr 1fr;gap:10px}.in-memoriam{text-align:center;background:linear-gradient(#080a08d6 0,#0b0d0baa 15%,#090a08c2 100%),url(/graveyard/jolselle_Gemavan.png) 30% 100%/cover;border:1px solid #6d5b3c;width:min(1200px,100%);margin:58px auto 0;padding:clamp(38px,6vw,68px) clamp(28px,8vw,92px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #0d110f,inset 0 0 70px #0007,0 24px 55px #0005}.in-memoriam:before{content:"";pointer-events:none;border:1px solid #c5a56a24;position:absolute;inset:11px}.memorial-container{margin-right:42em}.memorial-heading{z-index:1;color:#c58a4c;grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);align-items:center;gap:18px;width:min(430px,100%);margin:0 auto 20px;display:grid;position:relative}.memorial-heading>span{background:linear-gradient(90deg,#0000,#9b7742);height:1px}.memorial-heading>span:last-child{background:linear-gradient(90deg,#9b7742,#0000)}.memorial-heading .ui-icon{filter:drop-shadow(0 0 8px #d16c2c73)}.memorial-kicker{z-index:1;color:#9d8a66;letter-spacing:.28em;text-transform:uppercase;margin:0;font:11px DM Mono;position:relative}.in-memoriam h2{z-index:1;color:#e8ddc5;letter-spacing:.03em;margin:15px 0 26px;font:400 clamp(30px,5vw,46px)/1.1 Libre Baskerville,serif;position:relative}.memorial-epitaph{z-index:1;color:#c6c1b5;max-width:690px;margin:0 auto;font:400 clamp(15px,2vw,18px)/1.9 Libre Baskerville,serif;position:relative}.in-memoriam+.in-memoriam{margin-top:26px}.memorial-honors{z-index:1;color:#b89c6a;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 0;margin:-9px auto 27px;padding:0;font:10px DM Mono;list-style:none;display:flex;position:relative}.memorial-honors li{align-items:center;display:inline-flex}.memorial-honors li+li:before{content:"◆";color:#665638;margin:0 12px;font-size:6px}.memorial-quote{z-index:1;color:#d8cdb7;border:0;border-top:solid #8f774a55;max-width:800px;margin:-4px auto 30px;padding:24px 0 0;font:italic 400 clamp(16px,2.2vw,20px)/1.8 Libre Baskerville,serif;position:relative}.memorial-reactions{color:#ada188;border-top:solid #8f774a55;max-width:800px;margin:auto;padding-top:24px;font:italic 900 clamp(12px,2.2vw,20px)/1.6 Libre Baskerville,serif}.memorial-reactions p{margin-bottom:24px}.memorial-reactions p p{font-size:.9em}.memorial-journal{z-index:1;color:#9e9a90;border-top:solid #8f774a55;max-width:690px;margin:30px auto 0;padding-top:24px;font-size:20px;line-height:1.7;position:relative}.memorial-journal p{padding-bottom:0;font:24px Libre Baskerville}.memorial-journal a{color:#d6b878;text-underline-offset:4px;text-decoration-color:#80683d}.memorial-journal a:hover,.memorial-journal a:focus-visible{color:#f0d9a8;outline:none;text-decoration-thickness:2px}.memorial-journal-text{color:#d6b878}.memorial-section{padding:0 0 90px}.memorial-section-heading{text-align:center;border-top:1px solid #344139;padding-top:46px}.memorial-section-heading h2{color:#e9e4d9;letter-spacing:-.04em;margin:16px 0 14px;font:400 clamp(38px,6vw,62px)/1.08 Libre Baskerville,serif}.memorial-section-heading h2 em{color:#c5a56a}.memorial-section-heading .portal-intro{margin:0}.memorial-grid{align-items:stretch;gap:50px;width:min(1600px,100vw - 20px);margin-top:34px;position:relative;left:50%;transform:translate(-50%)}.memorial-grid .in-memoriam{width:100%;min-width:0;height:100%;margin:0;padding:clamp(36px,4vw,54px) clamp(26px,3vw,44px)}.memorial-grid .in-memoriam+.in-memoriam{margin-top:0}.memorial-grid .in-memoriam h2{font-size:clamp(30px,4vw,43px)}.memorial-grid .memorial-quote,.memorial-grid .memorial-epitaph{font-size:clamp(15px,1.7vw,19px)}@media (width<=960px){.memorial-grid{grid-template-columns:1fr}.memorial-grid .in-memoriam{height:auto;padding-inline:clamp(28px,8vw,72px)}}@media (width<=700px){.memorial-grid{width:calc(100vw - 32px)}}.member-page-message{margin:18px 0 0}.manage-member-filters{grid-template-columns:1.2fr 1.1fr 1fr 1.05fr .8fr .7fr .8fr 1fr;gap:14px;padding-inline:19px}.member-row.manage-member-row{grid-template-columns:1.2fr 1.1fr 1fr 1.05fr .8fr .7fr .8fr 1fr;min-width:1000px}.portal-overview{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:stretch;gap:18px;margin:0 0 28px;display:grid}.portal-overview>:only-child{grid-column:1/-1}.portal-overview>*{min-width:0}.account-section{background:linear-gradient(135deg,#0d100bd9,#202520d9),url(/house-notes/textures/board-smoked-oak.webp) 50%/cover;border:1px solid #4a493b;border-left-color:#8b744d;margin:28px 0 34px;padding:18px;box-shadow:inset 4px 0 #8b744d24,inset 0 0 46px #0008}.portal-overview .account-section{height:100%;margin:0}.account-section .panel-title{padding-bottom:13px}.account-title-status{align-items:center;gap:8px;display:flex}.account-title-status:before{content:"";background:#708272;border-radius:50%;width:6px;height:6px}.account-title-status.is-connected:before{background:#9ab477;box-shadow:0 0 0 3px #9ab47714}.account-identity{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 0;display:grid}.account-identity-compact{grid-template-columns:58px minmax(0,1fr) auto;gap:14px;padding:0 0 18px}.account-identity-compact .account-avatar-frame{width:58px;height:64px}.account-identity-compact .account-identity-copy h3{font-size:19px}.account-identity-compact .account-connection{min-width:132px;padding-left:14px}.account-avatar-frame{clip-path:polygon(50% 0,91% 16%,86% 75%,50% 100%,14% 75%,9% 16%);background:linear-gradient(145deg,#d6b878,#80683d);width:76px;height:84px;padding:2px}.account-avatar,.account-avatar-fallback{clip-path:polygon(50% 0,91% 16%,86% 75%,50% 100%,14% 75%,9% 16%);width:100%;height:100%}.account-avatar{object-fit:cover;background:#111513;display:block}.account-avatar-fallback{color:#c5a56a;background:#222c25;place-items:center;font:700 22px Libre Baskerville;display:grid}.account-identity-copy{min-width:0}.account-identity-copy small,.account-meta small,.account-summary small{color:#708272;text-transform:uppercase;margin-bottom:6px;font:10px DM Mono;display:block}.account-identity-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font:22px Libre Baskerville;overflow:hidden}.account-identity-copy span{color:#9caa9d;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:12px DM Mono;display:block;overflow:hidden}.account-connection{border-left:1px solid #738178;align-items:center;gap:12px;min-width:170px;padding-left:22px;display:flex}.account-status-dot{background:#708272;border-radius:50%;flex:none;width:10px;height:10px}.account-connection.is-connected .account-status-dot{background:#9ab477;box-shadow:0 0 0 4px #9ab47714}.account-connection strong,.account-connection small{display:block}.account-connection strong{font-size:13px}.account-connection small{color:#708272;text-transform:uppercase;margin-top:4px;font:9px DM Mono}.account-meta{color:#aeb8ad;border-top:1px solid #29352d;border-bottom:1px solid #29352d;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:17px 0;font:12px DM Mono;display:grid}.account-member-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-top:20px;display:flex}.account-member-heading h3{margin:0;font:16px Libre Baskerville}.account-member-heading span{color:#708272;letter-spacing:.08em;text-transform:uppercase;font:9px DM Mono}.account-summary{color:#e9e4d9;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 30px;padding:18px 0;display:grid}.account-summary-compact{border-top:1px solid #29352d;border-bottom:1px solid #29352d;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:14px 0;font-size:13px}.account-summary span{min-width:0}.account-details{border-bottom:1px solid #29352d}.account-details summary{color:#9caa9d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 0;font:10px DM Mono;list-style:none;display:flex}.account-details summary::-webkit-details-marker{display:none}.account-details summary .ui-icon{transition:transform .18s}.account-details[open] summary .ui-icon{transform:rotate(180deg)}.account-details-grid{color:#aeb8ad;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;padding:2px 0 14px;font:11px DM Mono;display:grid}.account-details-grid small,.account-admin-summary small{color:#708272;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font:9px DM Mono;display:block}.account-admin-summary{color:#d8d4c9;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:12px;display:flex}.account-admin-summary .secondary-button{flex:none}.latest-notices-section{background:linear-gradient(135deg,#202520d9,#0d100bd9),url(/house-notes/textures/board-smoked-oak.webp) 50%/cover;border:1px solid #4a493b;border-left-color:#8b744d;height:100%;min-height:330px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 4px 0 #8b744d24,inset 0 0 46px #0008}.latest-notices-heading{z-index:1;border-bottom:1px solid #70614280;justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex;position:relative}.latest-notices-heading .eyebrow{color:#809681;margin:0 0 6px}.latest-notices-heading h2{margin:0;font:20px Libre Baskerville}.latest-notices-link{color:#c5a56a;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;flex:none;padding:2px 0;font:14px DM Mono}.latest-notices-link:hover,.latest-notices-link:focus-visible{color:#e2c78e;outline:none}.latest-notices-link:disabled{cursor:not-allowed;opacity:.45}.latest-notices-list{z-index:1;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:12px;display:grid;position:relative}.latest-notice{color:#29271f;text-align:left;background:linear-gradient(90deg,#e6d096e8,#dac084e8),url(/house-notes/textures/parchment-weathered.webp) 50%/cover;border:1px solid #8d794e70;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:60px;padding:5px 15px 10px 18px;transition:border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px #0007,inset 0 0 18px #8f6e3038}.latest-notice:hover,.latest-notice:focus-visible{border-color:#d1b777;outline:none;transform:translate(3px)}.latest-notice-pin{background:#8f713c;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:7px;box-shadow:inset 0 1px 1px #f4d98d,0 1px 2px #0008}.latest-notice-copy{min-width:0}.latest-notice-copy small{color:#4c3c1a;letter-spacing:.2em;text-transform:uppercase;align-items:center;min-height:12px;font:8px DM Mono;display:flex}.latest-notice-copy strong{color:#28261f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font:14px Libre Baskerville;display:block;overflow:hidden}.latest-notice-copy .note-markdown-preview{color:#514a39;max-height:26px;font-size:10px;line-height:1.45;overflow:hidden;-webkit-mask-image:none;mask-image:none}.latest-notice-copy .note-markdown-preview>*{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.latest-notice-copy .note-markdown-preview>:not(:first-child){display:none}.latest-notice-arrow{color:#76643e}.latest-notices-state{color:#819084;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:225px;padding:24px;display:flex}.latest-notices-state strong,.latest-notices-state span{display:block}.latest-notices-state strong{color:#d8d4c9;font:15px Libre Baskerville}.latest-notices-state span{max-width:330px;margin-top:5px;font-size:11px;line-height:1.5}.latest-notices-state button{color:#c5a56a;text-transform:uppercase;background:0 0;border:0;margin-top:8px;padding:0;font:10px DM Mono}.latest-notices-state.is-error{color:#c77c68}.request-form{border-top:1px solid #344139;max-width:520px;padding-top:16px}.request-form h3{margin:0 0 8px;font:17px Libre Baskerville}.request-form label{color:#aeb8ad;text-transform:uppercase;margin:16px 0;font:10px DM Mono;display:block}.request-form input,.request-form select{color:#e9e4d9;background:#111513;border:1px solid #465449;width:100%;margin-top:8px;padding:11px}.account-actions{border-top:1px solid #344139;padding-top:18px}.member-change-modal .form-note,.membership-approval-modal .form-note{margin:18px 0 0;line-height:1.55}.membership-approval-modal select{color:#e9e4d9;background:#111513;border:1px solid #465449;width:100%;padding:12px}.member-change-modal{max-height:calc(100vh - 40px);overflow-y:auto}.member-change-modal .member-change-text-label{color:#e9e4d9;letter-spacing:0;text-transform:none;margin-top:24px;font:600 14px/1.5 DM Sans,sans-serif}.member-change-modal .member-change-text-help{color:#9caa9d;margin-top:6px}.member-change-modal textarea{resize:vertical;color:#e9e4d9;background:#111513;border:1px solid #465449;width:100%;min-height:180px;margin-top:12px;padding:12px;font:14px/1.6 DM Sans,sans-serif;display:block}.member-change-modal textarea:focus-visible{outline-offset:3px;border-color:#c5a56a;outline:2px solid #c5a56a}.member-change-modal textarea::placeholder{color:#9caa9d;opacity:1}.member-change-text-count{color:#9caa9d;text-align:right;margin:8px 0 0;font-size:12px}.member-change-message{margin:18px 0 0}.register-link{margin:18px auto 0;display:block}.discord-login-button{color:#1b211c;background:#ad8c4f;border:1px solid #c5a56a;justify-content:center;align-items:center;gap:11px;width:100%;min-height:48px;padding:13px 18px;font-size:22px;font-weight:900;transition:background .2s,border-color .2s;display:flex}.discord-login-button:hover{background:#c2a366;border-color:#d8bb82}.discord-login-button:focus-visible{outline-offset:3px;outline:2px solid #c5a56a}.discord-login-button svg{flex:none;width:28px;height:28px}.discord-login-note{color:#8e9a8f;text-align:center;margin:14px 0 0;font-size:16px;line-height:1.55}.auth-divider{color:#708272;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font:9px DM Mono;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#344139;flex:1;height:1px}.auth-divider span{flex:none}.manage-house-link{border-top:1px solid #344139;margin-top:18px;padding-top:18px}.manage-section{padding:64px 0 90px}.request-list{background:#18201b;border:1px solid #344139;margin-top:32px}.admin-request{border-bottom:1px solid #29352d;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.admin-request:last-child{border-bottom:0}.admin-request strong,.admin-request span{display:block}.admin-request span{color:#708272;margin-top:6px;font-size:12px}.admin-request .secondary-button{margin-right:8px;padding:9px 12px}.request-details{color:#708272;margin-top:8px;font-size:12px}.request-details span{margin-top:4px}.storage-category-tabs{flex-wrap:wrap;gap:6px;margin:20px 0 16px;padding-bottom:4px;display:flex;overflow:visible}.category-tab{color:#708272;text-transform:uppercase;background:#18201b;border:1px solid #344139;flex:none;padding:8px 9px;font:14px DM Mono}.category-tab.active,.category-tab:hover{color:#c5a56a;border-color:#c5a56a}.portal-card:disabled{cursor:not-allowed;opacity:.45}.portal-card:disabled:hover{border-color:#344139;transform:none}.no-access-section{padding-top:120px}@media (width<=760px){.member-filters,.house-member-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.member-filter-spacer{display:none}}@media (width<=700px){.storage-section{padding:48px 0 70px}.storage-heading{display:block}.back-link{margin-top:18px}.storage-grid{grid-template-columns:1fr}.storage-list-switcher{grid-template-columns:1fr;align-items:stretch}}.portal-card-empty{visibility:hidden}.member-actions{align-items:center;gap:10px;display:flex}.danger-link{color:#d98b7b}.member-modal{width:min(620px,100%)}.member-modal .panel-title h2{margin-top:6px}.member-admin-duty{background:#111713;border:1px solid #344139;border-left-color:#8b744d;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:15px 16px;display:flex}.member-admin-duty-label{color:#708272;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:10px DM Mono;display:block}.member-admin-duty-current{color:#e9e4d9;align-items:center;gap:8px;font-size:14px;display:inline-flex}.member-admin-duty p{color:#8ea092;margin:6px 0 0;font-size:12px}.member-admin-duty-action{width:auto;min-width:132px;margin:0}.member-admin-duty-action .ui-icon{fill:currentColor}.member-admin-duty-action.set-on-duty .ui-icon{color:#9ab477}.member-admin-duty-action.set-off-duty .ui-icon{color:#d28b77}.member-admin-duty-feedback{margin:-10px 0 20px}.member-edit-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.member-edit-grid select{width:100%;margin-top:8px}.key-options{align-items:end;gap:22px;padding:18px 0 4px;display:flex}.modal .checkbox-field{color:#e9e4d9;letter-spacing:0;text-transform:none;align-items:center;gap:9px;margin:0;font-family:inherit;font-size:13px;display:flex}.modal .checkbox-field input{accent-color:#c5a56a;width:17px;height:17px;margin:0}.modal-actions{border-top:1px solid #344139;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.modal-actions .primary-button{width:auto}.member-edit-actions{justify-content:space-between}.member-edit-actions>div{align-items:center;gap:16px;display:flex}.danger-panel{background:#211817;border-left:3px solid #d98b7b;margin:20px 0 4px;padding:16px}.danger-panel strong{color:#f0c0b5}.danger-panel p{color:#b9aaa6;margin:8px 0 0;font-size:13px;line-height:1.6}.danger-button{color:#fff5f1;background:#9b4f42;border:1px solid #d98b7b;padding:13px 18px}.danger-button:disabled{cursor:not-allowed;opacity:.4}.calculator-section{--forge-ember:#d98252;--forge-brass:#c5a56a;--forge-iron:#18201b;--forge-line:#344139;padding:64px 0 100px}.calculator-heading{gap:48px;margin-bottom:30px}.calculator-heading .portal-intro{max-width:720px;margin:16px 0 0}.forge-source-strip{border-block:1px solid var(--forge-line);color:#708272;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:13px 0;font:11px DM Mono,monospace;display:flex}.forge-source-strip span:first-child{color:var(--forge-brass);align-items:center;gap:7px;display:inline-flex}.forge-workbench{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;gap:18px;margin-top:18px;display:grid}.forge-catalog,.forge-order,.forge-result-panel,.forge-paths{border:1px solid var(--forge-line);background:#151c18;min-width:0}.forge-catalog{padding:25px}.forge-order{background:linear-gradient(135deg, #20261f 0, #151a16 68%), var(--forge-iron);box-shadow:inset 3px 0 0 var(--forge-ember), 0 18px 42px #0003;border-color:#66553d;padding:25px 25px 25px 28px;position:sticky;top:18px}.forge-panel-heading{border-bottom:1px solid var(--forge-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.forge-panel-heading h2{margin:3px 0 0;font:400 23px Libre Baskerville,serif}.forge-panel-heading>span,.forge-panel-heading>.ui-icon{color:#7f9081;letter-spacing:.07em;text-transform:uppercase;font:11px DM Mono,monospace}.forge-kicker{color:var(--forge-ember);letter-spacing:.16em;text-transform:uppercase;margin:0;font:10px DM Mono,monospace}.forge-search-row{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);gap:12px;padding:20px 0 14px;display:grid}.forge-search-row label{color:#829284;letter-spacing:.08em;text-transform:uppercase;gap:7px;font:10px DM Mono,monospace;display:grid}.forge-search-row input,.forge-search-row select{color:#e9e4d9;letter-spacing:normal;text-transform:none;background:#101512;border:1px solid #3d4a40;border-radius:0;outline:0;width:100%;min-height:43px;padding:10px 12px;font:14px DM Sans,sans-serif}.forge-search-row input:focus,.forge-search-row select:focus{border-color:var(--forge-brass);box-shadow:0 0 0 2px #c5a56a24}.forge-category-tabs{flex-wrap:wrap;gap:7px;padding-bottom:18px;display:flex}.forge-category-tabs button{color:#91a093;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #3b473e;padding:7px 10px;font:10px DM Mono,monospace}.forge-category-tabs button:hover,.forge-category-tabs button:focus-visible{color:#e9e4d9;border-color:#8b744d}.forge-category-tabs button.is-active{border-color:var(--forge-ember);color:#efb18b;background:#d9825217}.forge-catalog-list{scrollbar-color:#5d664e #111513;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:610px;padding:2px 6px 2px 0;display:grid;overflow-y:auto}.forge-recipe-card{color:#e9e4d9;text-align:left;background:#19211c;border:1px solid #303c34;border-radius:0;flex-direction:column;align-items:flex-start;min-height:145px;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.forge-recipe-card:before{content:"";background:#5e704f;width:2px;transition:background .16s;position:absolute;inset:12px auto 12px 0}.forge-recipe-card:hover,.forge-recipe-card:focus-visible{z-index:1;background:#202a23;border-color:#8a7049;outline:0;transform:translateY(-2px)}.forge-recipe-card:hover:before,.forge-recipe-card:focus-visible:before{background:var(--forge-ember)}.forge-recipe-card>strong{margin:8px 0 6px;font:400 17px/1.35 Libre Baskerville,serif}.forge-recipe-meta,.forge-recipe-ingredients,.forge-add-mark{color:#7f9081;letter-spacing:.04em;text-transform:uppercase;font:10px/1.5 DM Mono,monospace}.forge-recipe-ingredients{text-transform:none}.forge-add-mark{color:var(--forge-brass);align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:inline-flex}.forge-add-mark.is-added{color:#a8bc88}.forge-empty,.forge-order-empty{color:#77877a;text-align:center;place-content:center;gap:7px;min-height:150px;display:grid}.forge-empty strong,.forge-order-empty strong{color:#c8d0c6;font-family:Libre Baskerville,serif}.forge-order-lines{min-height:155px}.forge-order-line{border-bottom:1px solid #303b33;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:16px 0;display:grid}.forge-order-name{min-width:0}.forge-order-name strong,.forge-order-name span{display:block}.forge-order-name strong{color:#eee9df;text-overflow:ellipsis;font:15px Libre Baskerville,serif;overflow:hidden}.forge-order-name span{color:#7f9081;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font:9px DM Mono,monospace}.forge-quantity-control{border:1px solid #3a473d;grid-template-columns:28px 44px 28px;align-items:center;display:grid}.forge-quantity-control button{color:#9da99d;background:0 0;border:0;width:28px;height:32px}.forge-quantity-control button:hover:not(:disabled),.forge-quantity-control button:focus-visible{color:#f0d093;background:#2a342c}.forge-quantity-control button:disabled{cursor:not-allowed;opacity:.28}.forge-quantity-control input{border:0;color:#f0d093;text-align:center;background:#101512;border-inline:1px solid #3a473d;outline:0;width:44px;height:32px;font:12px DM Mono,monospace}.forge-remove-line{color:#8f7f78;background:0 0;border:0;width:30px;height:30px}.forge-remove-line:hover,.forge-remove-line:focus-visible{color:#e5a08e}.forge-order-empty .ui-icon{color:#80683d;margin:0 auto 4px}.forge-order-tally{background:#10151299;border:1px solid #3d483e;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.forge-order-tally div{border-bottom:1px solid #3d483e;border-right:1px solid #3d483e;padding:13px}.forge-order-tally div:nth-child(2n){border-right:0}.forge-order-tally div:nth-last-child(-n+2){border-bottom:0}.forge-order-tally dt{color:#718074;letter-spacing:.05em;text-transform:uppercase;font:9px DM Mono,monospace}.forge-order-tally dd{color:var(--forge-brass);margin:5px 0 0;font:18px Libre Baskerville,serif}.forge-source-warning{border-left:2px solid var(--forge-ember);color:#eab194;background:#291b16;grid-template-columns:auto 1fr;gap:10px;margin-top:14px;padding:12px;display:grid}.forge-source-warning p{color:#bc9b8c;margin:4px 0 0;font-size:12px;line-height:1.5}.forge-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.forge-result-panel,.forge-paths{padding:25px}.forge-ledger-list,.forge-step-list,.forge-path-list{margin:0;padding:8px 0 0}.forge-ledger-row{border-bottom:1px solid #2c3830;justify-content:space-between;align-items:center;gap:18px;min-height:57px;padding:10px 2px;display:flex}.forge-ledger-row div strong,.forge-ledger-row div span{display:block}.forge-ledger-row div strong{color:#dfe3da;font-size:14px}.forge-ledger-row div span{color:#718074;letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font:9px DM Mono,monospace}.forge-ledger-row>strong{color:var(--forge-brass);font:17px DM Mono,monospace}.forge-ledger-row.is-unresolved{border-left:2px solid var(--forge-ember);padding-left:10px}.forge-step-list{list-style:none;position:relative}.forge-step-list:before{content:"";background:linear-gradient(var(--forge-ember), #50614f);width:1px;position:absolute;top:27px;bottom:27px;left:19px}.forge-step-list li{border-bottom:1px solid #2c3830;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid;position:relative}.forge-step-number{z-index:1;color:#e1aa82;background:#151c18;border:1px solid #755b3d;place-items:center;width:32px;height:32px;font:9px DM Mono,monospace;display:grid}.forge-step-list li div strong,.forge-step-list li div span{display:block}.forge-step-list li div strong{font-size:14px}.forge-step-list li div span,.forge-step-list li>span:last-child{color:#718074;letter-spacing:.04em;text-transform:uppercase;font:9px DM Mono,monospace}.forge-paths{margin-top:18px}.forge-path-list{gap:14px;padding-top:18px;display:grid}.forge-tree-node{min-width:0}.forge-tree-children{border-left:1px solid #415044;margin-left:19px;padding-left:18px}.forge-tree-line{border-bottom:1px solid #29342d;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;display:grid;position:relative}.forge-tree-children>.forge-tree-node>.forge-tree-line:before{content:"";border-top:1px solid #415044;width:13px;position:absolute;top:50%;left:-19px}.forge-tree-quantity,.forge-tree-kind{color:#718074;letter-spacing:.04em;text-transform:uppercase;font:9px DM Mono,monospace}.forge-tree-line>strong{color:#cfd7cd;text-overflow:ellipsis;font-size:13px;overflow:hidden}.forge-tree-node.is-recipe>.forge-tree-line>strong,.forge-tree-node.is-material>.forge-tree-line>strong{color:#f0d093}.forge-tree-node.is-unresolved>.forge-tree-line>strong,.forge-tree-node.is-cycle>.forge-tree-line>strong{color:#e5a08e}.forge-result-empty{color:#718074;margin:20px 0 4px;line-height:1.6}@media (width<=960px){.forge-workbench,.forge-results-grid{grid-template-columns:1fr}.forge-order{position:static}}@media (width<=700px){.calculator-heading{align-items:flex-start}.forge-source-strip{flex-direction:column;align-items:flex-start;gap:7px}.forge-catalog,.forge-order,.forge-result-panel,.forge-paths{padding:20px}.forge-search-row,.forge-catalog-list{grid-template-columns:1fr}.forge-catalog-list{max-height:540px}.forge-order-line{grid-template-columns:minmax(0,1fr) auto}.forge-remove-line{grid-column:2}.forge-tree-line{grid-template-columns:50px minmax(0,1fr)}.forge-tree-kind{grid-column:2}}@media (prefers-reduced-motion:reduce){.forge-recipe-card{transition:none}}.storage-search{color:#9caa9d;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin:0 0 20px;font:16px DM Mono;display:grid}.storage-search input{letter-spacing:normal;text-transform:none;width:100%;padding:4px 2px;font:18px Libre Baskerville}.category-tab:disabled{cursor:not-allowed;opacity:.38}.category-tab:disabled:hover{color:#708272;border-color:#344139}.recipe-admin{background:#18201b;border:1px solid #344139;margin:18px 0 28px;padding:18px 22px}.account-verification{background:#18201b;border:1px solid #344139;margin-bottom:34px;padding:24px}.house-requests{background:#18201b;border:1px solid #344139;margin:0 0 38px;padding:24px}.house-requests.request-history{margin:42px 0 0}.house-requests.embedded-requests{background:0 0;border:0;border-top:1px solid #344139;margin:24px 0 0;padding:24px 0 0}.house-requests.embedded-requests .request-list{background:0 0;border:0}.house-requests.embedded-requests .admin-request{padding-left:0;padding-right:0}.house-requests .panel-title{align-items:flex-start}.house-requests .panel-title p{color:#708272;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.55}.house-requests .request-list{margin-top:18px}.manage-house-block{margin-top:38px}.manage-block-heading{margin-bottom:18px}.manage-block-heading h2{margin:0;font:20px Libre Baskerville}.manage-block-heading p{color:#708272;margin:7px 0 0;font-size:12px}.manage-house-block .member-filters{margin-top:0}.manage-house-block .recipe-admin{margin:0}.role-manager-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.role-manager-heading p{color:#9caa9d;margin:0;font-size:13px}.role-manager-heading .secondary-button{flex:none;padding:10px 14px}.role-ledger,.storage-location-ledger{background:#18201b;border:1px solid #344139;overflow-x:auto}.storage-location-row{border-bottom:1px solid #29352d;grid-template-columns:minmax(210px,1.5fr) 120px 130px 90px 84px;align-items:center;gap:16px;min-width:760px;padding:14px 18px;font-size:13px;display:grid}.storage-location-row:last-child{border-bottom:0}.storage-location-header{color:#c5a56a;letter-spacing:.08em;text-transform:uppercase;font:10px DM Mono}.storage-location-name,.storage-location-row>span:nth-child(3){gap:5px;display:grid}.storage-location-row small{color:#708272;font-size:11px;line-height:1.45}.status-badge{color:#9caa9d;letter-spacing:.06em;text-transform:uppercase;border:1px solid #465449;width:fit-content;padding:5px 7px;font:9px DM Mono}.status-badge.active{color:#9fba79;border-color:#6e815e}.storage-location-form{gap:18px;margin-top:22px;display:grid}.storage-location-form textarea{resize:vertical}.optional-label{color:#708272;font-size:9px}.role-ledger-row{border-bottom:1px solid #29352d;grid-template-columns:70px minmax(190px,1.35fr) minmax(210px,1.45fr) 100px 84px;align-items:center;gap:16px;min-width:760px;padding:14px 18px;font-size:13px;display:grid}.role-ledger-row:last-child{border-bottom:0}.role-ledger-header{color:#c5a56a;letter-spacing:.08em;text-transform:uppercase;font:10px DM Mono}.role-order{color:#c5a56a;font-family:DM Mono}.role-name-cell,.role-capabilities{gap:5px;display:grid}.role-member-count{gap:4px;display:grid}.role-member-count small{color:#708272;text-transform:uppercase;font:9px DM Mono}.role-name-cell small,.role-capabilities small{color:#708272;letter-spacing:.04em;text-transform:uppercase;font:10px DM Mono}.role-name-cell small{color:#c5a56a}.role-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.role-actions .icon-button{border:1px solid #465449;width:34px;height:34px}.role-actions .icon-button:disabled{cursor:not-allowed;opacity:.28}.role-form-grid{grid-template-columns:minmax(0,1fr) 150px;gap:16px;display:grid}.role-form-grid input{width:100%}.role-permission-options{background:#111713;border:1px solid #344139;gap:13px;margin-top:22px;padding:18px;display:grid}.role-modal{max-height:calc(100vh - 40px);overflow-y:auto}.role-page-options{min-width:0}.role-page-options legend{padding:0 6px}.role-page-options p{color:#a4b1a0;margin:0;font-size:13px;line-height:1.5}.role-modal .form-note{margin-top:18px}.heading-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.refresh-button{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-width:112px;padding:10px 13px;font:10px DM Mono;display:inline-flex}.refresh-button:disabled{cursor:wait;opacity:.55}.refresh-icon{color:#c5a56a;font-size:16px;line-height:1;display:inline-block}.refresh-button.is-refreshing .refresh-icon{animation:.8s linear infinite refresh-turn}@keyframes refresh-turn{to{transform:rotate(360deg)}}.unified-request{align-items:flex-start}.request-main{flex:1;min-width:0}.request-heading{align-items:center;gap:9px;margin-bottom:9px;display:flex}.admin-request .request-type{color:#c5a56a;letter-spacing:.08em;text-transform:uppercase;margin:0;font:10px DM Mono}.admin-request .request-status,.request-history-table .request-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid #465449;margin:0;padding:3px 6px;font:9px DM Mono;display:inline-block}.admin-request .request-status-approved,.request-history-table .request-status-approved{color:#9ab477;border-color:#6f855b}.admin-request .request-status-rejected,.request-history-table .request-status-rejected{color:#d28b77;border-color:#80564b}.admin-request .request-status-pending,.request-history-table .request-status-pending{color:#c5a56a}.request-identities{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.admin-request .request-identities span{color:#9caa9d;margin:0}.unified-request .request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin-top:13px;display:grid}.unified-request .request-details span{margin:0}.unified-request .request-details .request-reason{color:#d28b77;grid-column:1/-1}.member-request-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.unified-request .request-details .member-request-text{color:#aeb8ad;grid-column:1/-1;line-height:1.6}.request-actions{flex:none;align-items:center;gap:10px;padding-top:2px;display:flex}.request-actions .secondary-button{margin:0}.request-history-scroll{margin-top:18px;overflow-x:auto}.request-history-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.request-history-table th{color:#c5a56a;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #465449;padding:11px 12px;font:10px DM Mono}.request-history-table td{color:#aeb8ad;vertical-align:top;border-bottom:1px solid #29352d;padding:15px 12px;font-size:12px;line-height:1.5}.request-history-table tbody tr:last-child td{border-bottom:0}.request-history-subject strong,.request-history-subject small,.request-history-result small,.request-history-dates span,.request-history-dates small{display:block}.request-history-subject strong{color:#e9e4d9;font-size:13px}.request-history-subject small,.request-history-result small,.request-history-dates small{color:#708272;margin-top:5px}.request-history-result .request-reason{color:#d28b77}.recipe-admin summary{cursor:pointer;color:#c5a56a;font-family:DM Mono}.recipe-admin summary .ui-icon{margin-right:8px}.recipe-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.recipe-form label,.recipe-components{gap:7px;display:grid}.recipe-form .recipe-components{grid-column:1/-1}.recipe-component-row{grid-template-columns:100px 1fr;gap:10px;display:grid}.recipe-form>button{width:max-content}.recipe-form>.form-note,.recipe-form>.auth-error{grid-column:1/-1;margin:0}.request-review-modal{max-height:calc(100vh - 40px);overflow-y:auto}.request-review-modal.request-review-approval{width:min(760px,100%)}.request-review-text{background:#111713;border:1px solid #344139;margin:18px 0;padding:16px;line-height:1.6}.request-review-text .member-request-text{margin-top:8px}.request-review-fields{border:0;min-width:0;margin:24px 0;padding:0}.request-review-fields legend{color:#c5a56a}.request-review-fields>.form-note{color:#9caa9d;margin:8px 0 24px;line-height:1.6}.request-review-groups{gap:24px;display:grid}.request-review-group{background:0 0;border:0;min-width:0;padding:0}.request-review-group h3{color:#c5a56a;margin:0 0 20px;font:600 15px/1.5 DM Sans,sans-serif}.request-review-details{min-width:0}.request-review-fields .request-review-row label{color:#e9e4d9;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:0;font:500 14px/1.5 DM Sans,sans-serif}.request-review-current{color:#9caa9d;overflow-wrap:anywhere;margin:4px 0 0;font:12px/1.5 DM Sans,sans-serif}.request-review-fields select{color:#e9e4d9;letter-spacing:0;text-transform:none;background:#111513;border:1px solid #465449;width:100%;min-width:0;min-height:44px;padding:10px 12px;font:14px/1.4 DM Sans,sans-serif;display:block}.request-review-fields select:focus-visible{outline-offset:3px;border-color:#c5a56a;outline:2px solid #c5a56a}.request-review-fields select:disabled{cursor:not-allowed;opacity:.65}.request-review-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:20px;display:grid}.request-review-row+.request-review-row{border-top:1px solid #344139;margin-top:16px;padding-top:16px}.request-review-fields .request-review-reminder{color:#aeb8ad;border:1px solid #344139;align-items:flex-start;gap:12px;margin:24px 0 0;padding:20px;line-height:1.5;display:flex}.request-review-reminder .ui-icon{color:#c5a56a;flex-shrink:0;margin-top:3px}@media (width<=700px){.request-review-row{grid-template-columns:minmax(0,1fr);gap:12px}}.request-review-modal textarea{resize:vertical;width:100%;min-height:110px}.storage-entry-error{margin:18px 0 0}@media (width<=700px){.recipe-form{grid-template-columns:1fr}.calculator-section{padding:55px 0 75px}.member-edit-grid{grid-template-columns:1fr}.member-admin-duty{flex-direction:column;align-items:stretch}.member-admin-duty-action{width:100%}.key-options{flex-direction:column;align-items:flex-start}.modal-actions{justify-content:space-between}.role-manager-heading{flex-direction:column;align-items:flex-start}.role-form-grid{grid-template-columns:1fr}.house-requests{padding:18px}.house-requests .panel-title{display:block}.house-requests .panel-title>span{margin-top:10px;display:inline-block}.unified-request{display:block}.unified-request .request-details{grid-template-columns:1fr}.request-actions{margin-top:18px}.heading-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-top:20px}.heading-actions .back-link{margin-top:0}.bulk-header,.bulk-row{grid-template-columns:134px minmax(0,1fr) 38px}.bulk-header span:nth-child(3){display:none}.bulk-row select,.known-item-meta,.storage-item-match-warning{grid-column:2/4}.bulk-row .storage-row-remove{grid-area:1/3}.entry-tab{padding:10px 6px;font-size:10px}.screenshot-previews{grid-template-columns:1fr}.screenshot-previews img{height:132px}.screenshot-scan-bar{flex-direction:column;align-items:flex-start}.screenshot-scan-bar strong{max-width:calc(100vw - 88px)}.screenshot-result-header,.screenshot-result-row{grid-template-columns:78px minmax(0,1fr) 30px}.screenshot-result-header span:nth-child(3){grid-area:2/1/auto/3;margin-top:5px}.screenshot-match{grid-column:1/3;padding-top:0}.screenshot-remove-row{grid-area:1/3}.screenshot-row-warning{grid-column:1/-1}.catalog-suggestion div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.refresh-button.is-refreshing .refresh-icon,.ui-icon.is-spinning{animation:none}}.storage-entry-tabs{grid-template-columns:repeat(2,1fr)}.screenshot-import{border-block:1px solid #344139;margin-top:18px}.screenshot-import-summary{padding-bottom:0}.screenshot-import-toggle{color:#e9e4d9;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:15px 0 12px;display:flex}.screenshot-import-toggle:hover strong,.screenshot-import-toggle:focus-visible strong{color:#d6b878}.screenshot-import-toggle:focus-visible{outline-offset:5px;outline:1px solid #8c754d}.screenshot-import-toggle:disabled{cursor:not-allowed;opacity:.6}.screenshot-import-toggle strong{font:20px DM Mono;display:block}.screenshot-import-toggle strong .ui-icon{vertical-align:-.25em;margin-right:8px}.screenshot-import-toggle b{color:#c5a56a;letter-spacing:.08em;text-transform:uppercase;flex:none;font:16px DM Mono}.screenshot-import-body{padding:0 0 8px;font:16px DM Mono}.screenshot-import-body p{font:16px DM Mono}.screenshot-import-body label{margin-top:6px;font:12px DM Mono}.screenshot-requirements{color:#e9e4d9;gap:5px;margin:12px 12px 6px;padding:0;font:12px/1.35 DM Mono;list-style:none;display:grid}.screenshot-requirements li:before{content:"– "}.storage-direction-field{min-width:0;margin-top:18px}.storage-direction-label{color:#aeb8ad;letter-spacing:.08em;text-transform:uppercase;font:10px DM Mono;display:block}.storage-direction-field .bulk-direction{margin-top:8px}.modal .screenshot-import-summary .screenshot-file-field{margin-top:0}.screenshot-scan-bar{border-bottom:0}.guided-catalog-suggestion{margin-top:8px}.catalog-adjustment{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:50px;margin-top:8px;display:flex}.catalog-adjustment small{color:#d6b878;text-overflow:ellipsis;font:10px/1.45 DM Mono;overflow:hidden}.catalog-adjustment button{color:#aeb8ad;background:0 0;border:1px solid #566357;flex:none;padding:5px 7px;font:9px DM Mono}.catalog-adjustment button:hover,.catalog-adjustment button:focus-visible{color:#d6b878;border-color:#8c754d}.storage-item-combobox{min-width:0;margin-top:8px;position:relative}.storage-item-combobox.is-open{z-index:20}.storage-item-combobox-control{position:relative}.bulk-row .storage-item-combobox input{margin-top:0;padding-right:38px}.bulk-row .storage-item-combobox input[aria-invalid=true]{border-color:#d28b77;box-shadow:0 0 0 1px #d28b7738}.storage-item-combobox-control.has-category{background:#111513;border:1px solid #465449;grid-template-columns:minmax(0,1fr) fit-content(40%);align-items:center;padding-right:38px;display:grid}.storage-item-combobox-control.has-category:focus-within{border-color:#c5a56a}.bulk-row .storage-item-combobox-control.has-category input{border:0;padding-right:12px}.storage-item-selected-category{color:#aeb8ad;text-overflow:ellipsis;white-space:nowrap;font:11px/1.5 DM Mono,monospace;overflow:hidden}.storage-item-combobox-icon{color:#708272;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.storage-item-combobox.is-open .storage-item-combobox-icon{color:#c5a56a;transform:translateY(-50%)rotate(180deg)}.storage-item-options{background:#101512;border:1px solid #566357;max-height:286px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #000b}.storage-item-combobox.opens-up .storage-item-options{top:auto;bottom:calc(100% + 4px);box-shadow:0 -18px 36px #000b}.storage-item-option{cursor:pointer;border-bottom:1px solid #29352d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:43px;padding:9px 12px;display:grid}.storage-item-option:last-child{border-bottom:0}.storage-item-option span{color:#e9e4d9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.storage-item-option small{color:#708272;letter-spacing:.06em;text-transform:uppercase;font:9px DM Mono}.storage-item-option.is-highlighted{background:#263129;box-shadow:inset 3px 0 #c5a56a}.storage-item-option.is-highlighted span{color:#f0d49b}.storage-item-option.is-highlighted small{color:#aeb8ad}.storage-item-no-match{color:#708272;margin:0;padding:13px 12px;font:10px/1.45 DM Mono}.storage-item-list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;display:grid}.storage-item-list .item-row{gap:12px;min-width:0;padding:0 10px}.storage-item-list .item-row span{overflow-wrap:anywhere}.log-row>div{width:100%;min-width:0}.log-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.log-items span{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.screenshot-import-toggle{align-items:flex-start}.bulk-row .guided-catalog-suggestion,.bulk-row .guided-catalog-adjustment{grid-column:2/4}}@media (width<=1280px){.storage-item-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.storage-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.storage-item-list,.log-items{grid-template-columns:1fr}}@media (width<=980px){.portal-overview{grid-template-columns:1fr}}@media (width<=1024px) and (pointer:coarse){.portal-section .portal-heading{padding-inline:0}}@media (width<=700px){.account-section{padding:18px}.account-section .panel-title{align-items:flex-start}.account-title-status{margin-top:3px;font-size:10px}.account-identity{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:20px 0}.account-avatar-frame{width:62px;height:70px}.account-identity-copy h3{font-size:18px}.account-connection{border-top:1px solid #29352d;border-left:0;grid-column:1/-1;min-width:0;padding:14px 0 0}.account-meta{grid-template-columns:1fr;gap:0}.account-meta>span{padding:12px 0}.account-meta>span+span{border-top:1px solid #29352d}.account-member-heading{flex-direction:column;align-items:flex-start;gap:6px}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.account-admin-summary{flex-direction:column;align-items:flex-start}.latest-notices-section{min-height:0;padding:16px}.latest-notices-heading{align-items:flex-start}.latest-notice{min-height:76px}}@media (width<=460px){.account-details-grid{grid-template-columns:1fr}.latest-notices-heading{display:block}.latest-notices-link{margin-top:8px}}.notes-shell{background:radial-gradient(circle at 50% 18%,#263027 0,#111513 48%,#0b0d0b 100%)}.notes-main{width:min(1440px,100% - 48px);padding:32px 0 58px}.notice-board{background:linear-gradient(#080a08d6 0,#0b0d0baa 15%,#090a08c2 100%),url(/house-notes/textures/board-smoked-oak.webp) 50%/cover;border:1px solid #3e4035;min-height:920px;padding:34px 38px 28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0008,inset 0 0 0 5px #080a0875,inset 0 0 90px #000b}.notice-board:before{content:"";pointer-events:none;border:1px solid #91805a35;position:absolute;inset:12px}.notice-board-heading{z-index:1;border-bottom:1px solid #c5a56a45;justify-content:space-between;align-items:end;gap:28px;padding:2px 4px 24px;display:flex;position:relative}.notice-board-heading .eyebrow{color:#809681;margin:0 0 11px}.notice-board-heading h1{color:#eee8d9;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 3px 16px #000;margin:0;font:400 clamp(30px,4vw,50px)/1.08 Libre Baskerville,serif}.notice-post-button{color:#b9d1ba;letter-spacing:.11em;text-transform:uppercase;background:#0d120fbd;border:1px solid #6f8c70;min-width:148px;padding:13px 17px;font:11px Libre Baskerville,serif;box-shadow:inset 0 0 0 3px #101612}.notice-post-button:hover,.notice-post-button:focus-visible{color:#edf4ea;border-color:#a8c0a8;outline:none;box-shadow:0 0 0 2px #6f8c7055,inset 0 0 0 3px #101612}.notice-post-button:disabled{cursor:not-allowed;opacity:.4}.notice-board-controls{z-index:1;align-items:end;gap:10px;padding:16px 4px 22px;display:flex;position:relative}.notice-board-controls label{color:#899588;letter-spacing:.1em;text-transform:uppercase;min-width:176px;font:9px DM Mono}.notice-board-controls label span{margin-bottom:6px;display:block}.notice-board-controls select{color:#ddd8cb;background:#0e120fdd;border:1px solid #536054;border-radius:0;outline:none;width:100%;padding:9px 30px 9px 10px;font-size:12px}.notice-board-controls select:focus{border-color:#9b7742}.notice-refresh{color:#9da89c;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;margin-left:auto;padding:10px 0 8px;font:10px DM Mono}.notice-refresh:hover,.notice-refresh:focus-visible{color:#e9e4d9;border-bottom-color:#9b7742;outline:none}.notice-refresh:disabled{cursor:wait;opacity:.55}.notice-readonly-message{z-index:1;color:#9f9a89;margin:-6px 4px 20px;font:10px/1.6 DM Mono;position:relative}.notice-grid{z-index:1;grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;gap:17px 20px;padding:3px 4px 16px;display:grid;position:relative}.notice-card{color:#28261f;clip-path:polygon(1% 4%,7% 2%,13% 4%,20% 1%,28% 3%,36% 1%,44% 3%,52% 1%,61% 3%,70% 1%,79% 3%,87% 1%,94% 3%,100% 2%,99% 96%,94% 98%,86% 96%,79% 99%,70% 97%,61% 99%,52% 97%,44% 99%,35% 97%,27% 99%,18% 97%,10% 99%,1% 96%);cursor:pointer;background:linear-gradient(#ead89f24,#b48b4233),url(/house-notes/textures/parchment-weathered.webp) 50%/cover;min-width:0;height:325px;padding:26px 17px 20px;transition:transform .18s,filter .18s;position:relative;overflow:hidden;transform:rotate(-.45deg);box-shadow:0 7px 14px #0008}.notice-card-1{transform:rotate(.5deg)}.notice-card-2{transform:rotate(-.2deg)}.notice-card-3{transform:rotate(.75deg)}.notice-card-4{transform:rotate(-.7deg)}.notice-card:hover,.notice-card:focus-visible{z-index:2;filter:brightness(1.08)drop-shadow(0 12px 12px #000a);outline:none;transform:translateY(-7px)rotate(0)}.notice-card.is-pinned{filter:saturate(1.08)}.notice-pin{background:radial-gradient(circle at 34% 30%,#d1ad63 0 13%,#9b7742 31%,#503a1e 75%);border-radius:50%;width:15px;height:15px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #0008}.notice-type{color:#6c5c3d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 13px;font:9px DM Mono}.notice-card h2{color:#23221d;overflow-wrap:anywhere;margin:0 0 13px;font:700 15px/1.33 Libre Baskerville,serif}.note-markdown,.house-note-editor-content{color:#292820;overflow-wrap:anywhere;font-size:15px;line-height:1.72}.note-markdown>:first-child,.house-note-editor-content>:first-child{margin-top:0}.note-markdown>:last-child,.house-note-editor-content>:last-child{margin-bottom:0}.note-markdown p,.house-note-editor-content p{margin:.5em 0}.note-markdown h2,.note-markdown h3,.house-note-editor-content h2,.house-note-editor-content h3{color:#24231d;margin:1.35em 0 .55em;font-family:Libre Baskerville,serif;line-height:1.25}.note-markdown h2,.house-note-editor-content h2{font-size:23px}.note-markdown h3,.house-note-editor-content h3{font-size:18px}.note-markdown ul,.note-markdown ol,.house-note-editor-content ul,.house-note-editor-content ol{padding-left:1.35em}.note-markdown ul,.house-note-editor-content ul{list-style:outside}.note-markdown ol,.house-note-editor-content ol{list-style:decimal}.note-markdown blockquote,.house-note-editor-content blockquote{color:#4b4535;border-left:3px solid #836b40;margin:1.2em 0;padding:.25em 0 .25em 1em;font-family:Libre Baskerville,serif;font-style:italic}.note-markdown a,.house-note-editor-content a{color:#405d47;text-underline-offset:3px}.note-markdown-preview{max-height:180px;font-size:14px;line-height:1.55;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000 100%)}.note-markdown-preview h2,.note-markdown-preview h3{margin:.6em 0 .35em;font-size:15px}.note-markdown-preview ul,.note-markdown-preview ol{margin-block:.5em;padding-left:1.2em}.note-preview-link{text-underline-offset:2px;text-decoration:underline}.notice-card footer.notice-card-meta{color:#61583f;letter-spacing:0;text-transform:none;border-top:1px solid #64573c4d;width:auto;margin:0;padding:9px 0 0;font:9px/1.45 DM Mono;display:block;position:absolute;bottom:17px;left:17px;right:17px}.notice-card-meta strong,.notice-card-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notice-card-meta strong{color:#4d4633;font-size:10px}.notice-board-message{z-index:1;color:#c8c0ad;text-align:center;background:#090b09b8;border:1px solid #7d6b4955;margin:60px auto;padding:38px;position:relative}.notice-board-message strong{font:22px Libre Baskerville}.notice-board-message p{color:#8c968c}.notice-board-message.is-error{color:#e0a595}.notice-board-message button{color:#d6b878;background:0 0;border:1px solid #8c754d;padding:8px 12px}.notice-load-more{z-index:1;text-align:center;padding:22px 0 10px;position:relative}.notice-load-more button{color:#d8cda9;letter-spacing:.1em;text-transform:uppercase;background:#090b09b8;border:0;border-bottom:1px solid #9b7742;padding:10px 18px;font:10px DM Mono}.notice-load-more button:disabled{cursor:wait;opacity:.55}.notice-board-hint{z-index:1;color:#aa9972;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:50px 0 0;font:16px Libre Baskerville;position:relative}.notes-overlay{z-index:50;overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030403d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.notice-detail,.notice-composer{color:#28261f;clip-path:polygon(.5% 2%,5% .5%,12% 2%,20% .5%,29% 1.7%,39% .4%,49% 1.8%,59% .5%,69% 1.8%,79% .5%,89% 1.7%,96% .5%,99.5% 2%,99% 98%,94% 99.5%,86% 98%,78% 99.5%,68% 98%,58% 99.5%,48% 98%,38% 99.5%,28% 98%,18% 99.5%,8% 98%,1% 99%);filter:drop-shadow(0 26px 36px #000c);background:linear-gradient(#f1dda840,#c69f5940),url(/house-notes/textures/parchment-weathered.webp) 50%/cover;width:min(820px,100vw - 32px);max-height:min(880px,100vh - 48px);padding:clamp(34px,5vw,64px);position:relative;overflow-y:auto}.notice-composer{width:min(930px,100vw - 32px);padding:clamp(30px,4vw,52px)}.parchment-close{z-index:2;color:#66583d;background:0 0;border:0;width:34px;height:34px;padding:0;font:30px/1 Libre Baskerville;position:absolute;top:23px;right:27px}.parchment-close:hover,.parchment-close:focus-visible{color:#222119;outline:1px solid #786645}.notice-detail-header{border-bottom:1px solid #393326;padding:0 15px 10px 0}.notice-detail-kicker{font:22px DM Mono}.notice-detail-kicker,.notice-detail-author{color:#796849;letter-spacing:.1em;text-transform:uppercase;margin:0;font:16px DM Mono}.notice-detail-author{letter-spacing:.02em;text-transform:none;margin-top:10px}.notice-detail h1,.notice-composer h1{color:#24231d;overflow-wrap:anywhere;margin:18px 0 12px;font:700 clamp(27px,4vw,42px)/1.16 Libre Baskerville,serif}.notice-detail-dates{color:#393326;flex-wrap:wrap;gap:6px 18px;font:17px DM Mono;display:flex}.notice-detail>.note-markdown{min-height:200px;padding:20px 2px}.notice-detail footer.notice-detail-actions{width:auto;color:inherit;font:inherit;letter-spacing:0;text-transform:none;border-top:1px solid #695b3d6e;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:20px 0 0;display:flex}.paper-button{color:#393326;letter-spacing:.06em;text-transform:uppercase;background:#e1c98b57;border:1px solid #766542;padding:10px 13px;font:10px DM Mono}.paper-button:hover,.paper-button:focus-visible{background:#c9b47b91;border-color:#3d4f3f;outline:none}.paper-button:disabled{cursor:wait;opacity:.5}.paper-button-primary{color:#f2ead6;background:#536e58;border-color:#3f5b45}.paper-button-danger{color:#773d32;border-color:#8a4d40}.notice-confirmation{border-top:1px solid #8a4d4070;justify-content:space-between;align-items:center;gap:22px;padding:20px 0 0;display:flex}.notice-confirmation strong{font:18px Libre Baskerville}.notice-confirmation p{color:#615944;margin:6px 0 0;font-size:12px;line-height:1.5}.notice-confirmation-actions{flex:none;gap:8px;display:flex}.notes-inline-error{color:#6d332a;background:#b67c6552;border-left:3px solid #8a4d40;margin:16px 0 0;padding:10px 12px;font-size:12px}.notice-composer-header{border-bottom:1px solid #695b3d6e;justify-content:space-between;align-items:end;gap:24px;padding:0 42px 22px 0;display:flex}.notice-composer-header h1{margin-bottom:0}.notice-composer-header>span{color:#756c56;text-align:right;font:16px/1.55 DM Mono}.notice-composer-fields{grid-template-columns:190px minmax(0,2fr);gap:14px;padding:22px 0 14px;display:grid}.notice-composer label,.notice-editor-field>span{color:#645a43;letter-spacing:.09em;text-transform:uppercase;font:14px DM Mono}.notice-composer label>span,.notice-editor-field>span{margin-bottom:7px;display:block}.notice-composer input,.notice-composer select{color:#28261f;background:#fff8de91;border:1px solid #796a4980;border-radius:0;outline:none;width:100%;min-height:42px;padding:10px 11px}.notice-composer input:focus,.notice-composer select:focus{border-color:#405a45;box-shadow:0 0 0 2px #405a451f}.notice-editor-field{margin-top:4px}.house-note-editor{color:#28261f;--baseTextContrast:#28261f;--basePageBg:#f1e4bb;--baseBase:#dbc58e;--accentSolid:#536e58;--accentTextContrast:#fff;background:#fff8de91;border:1px solid #796a4980;min-height:300px;position:relative}.house-note-editor [role=toolbar]{background:#d9c58f;border-bottom:1px solid #796a4980;border-radius:0;flex-wrap:nowrap;overflow-x:auto}.house-note-editor [role=toolbar]>*{flex:none}.house-note-editor button{color:#393326}.house-note-editor-content{color:#292820;min-height:235px;padding:18px 20px;font:15px/1.72 DM Sans,sans-serif}.mdxeditor-popup-container.house-note-editor{z-index:60}.house-note-editor [data-radix-popper-content-wrapper],.house-note-editor .mdxeditor-select-content{z-index:20!important}.notice-composer footer.notice-composer-actions{width:auto;color:inherit;font:inherit;letter-spacing:0;text-transform:none;border-top:0;justify-content:flex-end;gap:8px;margin:0;padding:18px 0 0;display:flex}.notice-editor-loading{color:#d8cda9;letter-spacing:.1em;text-transform:uppercase;background:#151912;border:1px solid #9b7742;padding:28px 34px;font:11px DM Mono}.notes-discard-overlay{z-index:70;background:#030403b8}.notice-discard-dialog{background:#151912;border:1px solid #8b744d;width:min(440px,100vw - 32px);padding:30px;box-shadow:0 20px 60px #000b}.notice-discard-dialog h2{margin:10px 0;font:24px Libre Baskerville}.notice-discard-dialog>p:not(.notice-detail-kicker){color:#aeb8ad;font-size:13px;line-height:1.6}.notice-discard-dialog .notice-confirmation-actions{justify-content:flex-end;margin-top:24px}.notice-discard-dialog .paper-button{color:#e9e4d9;background:#18201b;border-color:#566357}.notice-discard-dialog .paper-button-danger{color:#efb2a2;border-color:#9b5d4d}@media (width<=1100px){.notice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.notes-main{width:min(100% - 32px,1440px);padding-top:22px}.notice-board{padding:26px 22px}.notice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-board-heading{align-items:flex-start}.notice-composer-fields{grid-template-columns:1fr}}@media (width<=560px){.notes-main{width:100%;padding:0 0 36px}.notice-board{border-inline:0;min-height:calc(100vh - 110px);padding:24px 16px}.notice-board:before{inset:7px}.notice-board-heading{padding-inline:2px;display:block}.notice-board-heading h1{font-size:31px;line-height:1.15}.notice-post-button{width:100%;margin-top:20px}.notice-board-controls{grid-template-columns:1fr 1fr;padding-inline:2px;display:grid}.notice-board-controls label{min-width:0}.notice-refresh{grid-column:1/-1;justify-self:end;margin:3px 0 0}.notice-grid{grid-template-columns:1fr;gap:14px;padding-inline:7px}.notice-card{height:270px;padding-inline:20px}.notes-overlay{align-items:start;padding:10px}.notice-detail,.notice-composer{clip-path:polygon(0 1%,8% 0,18% 1%,30% 0,43% 1%,57% 0,70% 1%,83% 0,100% 1%,100% 99%,86% 100%,70% 99%,53% 100%,36% 99%,18% 100%,0 99%);width:100%;max-height:calc(100vh - 20px);padding:42px 25px 32px}.parchment-close{top:14px;right:16px}.notice-detail-header{padding-right:24px}.notice-detail>.note-markdown{padding-block:24px}.notice-detail footer.notice-detail-actions,.notice-composer footer.notice-composer-actions{justify-content:flex-start}.notice-confirmation{display:block}.notice-confirmation-actions{flex-wrap:wrap;margin-top:17px}.notice-composer-header{padding-right:18px;display:block}.notice-composer-header>span{text-align:left;margin-top:10px;display:block}.house-note-editor{min-height:330px}.house-note-editor-content{min-height:265px;padding:14px}}@media (prefers-reduced-motion:reduce){.notice-card{transition:none}.notice-card:hover,.notice-card:focus-visible{transform:none}}.setup-shell{color:#e9e4d9;background:radial-gradient(circle at 14% 12%,#33473a80 0,#0000 31%),linear-gradient(135deg,#111513 0%,#141b17 58%,#0d110f 100%);min-height:100vh}.setup-masthead{border-bottom:1px solid #425046;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1180px);margin:0 auto;padding:20px 0 17px;display:flex}.setup-product-mark,.setup-account{align-items:center;display:flex}.setup-product-mark{gap:13px}.setup-product-mark img{object-fit:cover;border:1px solid #665b45;width:54px;height:54px}.setup-product-mark small,.setup-product-mark strong{display:block}.setup-product-mark small{color:#9caa9d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px;font:10px DM Mono,monospace}.setup-product-mark strong{font:700 17px Libre Baskerville,serif}.setup-account{color:#9caa9d;gap:16px;font-size:13px}.setup-account strong{color:#e9e4d9}.setup-quiet-button,.setup-secondary-button{color:#d8d2c5;background:#11151399;border:1px solid #566357}.setup-quiet-button{padding:9px 12px;font-size:12px}.setup-quiet-button:hover,.setup-quiet-button:focus-visible,.setup-secondary-button:hover:not(:disabled),.setup-secondary-button:focus-visible:not(:disabled){color:#f4ead6;border-color:#c5a56a;outline:none}.setup-main{width:min(100% - 40px,1180px);margin:0 auto;padding:64px 0 84px}.setup-introduction{max-width:760px;margin-bottom:34px}.setup-introduction h1{color:#f1ede4;letter-spacing:-.045em;margin:8px 0 14px;font:400 clamp(38px,6vw,66px)/1.02 Libre Baskerville,serif}.setup-introduction h1 em{color:#c5a56a;font-weight:400}.setup-introduction>p:last-child{color:#aeb9af;max-width:690px;margin:0;font-size:16px;line-height:1.7}.setup-introduction code,.setup-fields code{color:#dcc58f;font-family:DM Mono,monospace;font-size:.9em}.setup-workspace{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:start;gap:30px;display:grid}.setup-charter{background:linear-gradient(90deg,#c5a56a 0 3px,#0000 3px 100%),radial-gradient(circle at 75% 15%,#40564580 0,#0000 36%),linear-gradient(155deg,#202a23 0%,#131a16 75%);border:1px solid #6c6048;flex-direction:column;min-height:620px;padding:28px 32px 25px 39px;display:flex;position:sticky;top:24px;overflow:hidden;box-shadow:0 26px 70px #0007,inset 0 0 0 5px #101511}.setup-charter:after{content:"";pointer-events:none;border:1px solid #c5a56a2e;width:270px;height:270px;position:absolute;bottom:-115px;right:-90px;transform:rotate(45deg)}.setup-preview-label{color:#c5a56a;letter-spacing:.14em;text-transform:uppercase;font:10px DM Mono,monospace}.setup-charter-crest{background:#0e1310;border:1px solid #566357;place-items:center;width:190px;height:190px;margin:31px auto 25px;display:grid;transform:rotate(2deg);box-shadow:0 0 0 8px #172019,0 18px 42px #0008}.setup-charter-crest img{object-fit:contain;width:100%;height:100%}.setup-charter-copy{z-index:1;position:relative}.setup-charter-copy>p{color:#9caa9d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font:10px DM Mono,monospace}.setup-charter-copy h2{color:#f1ede4;overflow-wrap:anywhere;margin:0;font:400 clamp(29px,4vw,43px)/1.08 Libre Baskerville,serif}.setup-charter-copy blockquote{color:#c7cec7;margin:19px 0 0;font:italic 14px/1.7 Libre Baskerville,serif}.setup-charter footer{z-index:1;color:#d8c79f;letter-spacing:.05em;border-top:1px solid #4a574e;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font:11px DM Mono,monospace;display:flex;position:relative}.setup-charter footer img{object-fit:cover;border:1px solid #665b45;width:38px;height:38px}.setup-panel{background:#111714ed;border:1px solid #425046;min-width:0;box-shadow:0 26px 70px #0005}.setup-progress{border-bottom:1px solid #425046;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.setup-progress li:not(:last-child){border-right:1px solid #364239}.setup-progress button{color:#7f8f82;text-align:left;background:0 0;border:0;border-top:3px solid #0000;grid-template-rows:auto auto;grid-template-columns:25px 1fr;gap:2px 9px;width:100%;min-height:92px;padding:15px;display:grid}.setup-progress button>span{border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font:10px DM Mono,monospace;display:grid}.setup-progress button strong{color:#b4bdb5;font-size:13px}.setup-progress button small{letter-spacing:.03em;font:9px DM Mono,monospace}.setup-progress li.is-current button{color:#c5a56a;background:#1a241e;border-top-color:#c5a56a}.setup-progress li.is-current button strong{color:#f0e8d7}.setup-progress li.is-complete button{color:#9ab477}.setup-progress button:focus-visible{outline-offset:-3px;outline:2px solid #c5a56a}.setup-form-body{min-height:444px;padding:38px 42px 30px}.setup-step-heading>span{color:#c5a56a;letter-spacing:.12em;text-transform:uppercase;font:10px DM Mono,monospace}.setup-step-heading h2{color:#f1ede4;margin:7px 0 8px;font:400 31px Libre Baskerville,serif}.setup-step-heading p{color:#9caa9d;margin:0;line-height:1.55}.setup-fields{gap:22px;margin-top:29px;display:grid;position:relative}.setup-fields label{color:#e9e4d9;gap:8px;font-size:13px;font-weight:600;display:grid}.setup-fields input,.setup-fields textarea{color:#f1ede4;background:#0d120f;border:1px solid #566357;border-radius:0;width:100%;font:15px/1.5 DM Sans,sans-serif;transition:border-color .16s,box-shadow .16s}.setup-fields input{min-height:48px;padding:11px 13px}.setup-fields textarea{resize:vertical;min-height:190px;padding:13px}.setup-fields input:focus,.setup-fields textarea:focus{border-color:#c5a56a;outline:none;box-shadow:0 0 0 3px #c5a56a24}.setup-fields label>small{color:#879589;font:400 10px/1.5 DM Mono,monospace}.setup-character-count{color:#77877a;text-align:right;margin-top:-13px;font:9px DM Mono,monospace}.setup-ready-note{color:#aeb9af;background:#1b261f;border-left:3px solid #9ab477;align-items:flex-start;gap:11px;padding:14px 15px;font-size:12px;line-height:1.55;display:flex}.setup-ready-note .ui-icon{color:#9ab477;margin-top:2px}.setup-ready-note strong{color:#e4e9e2}.setup-state{color:#aeb9af;justify-content:center;align-items:center;gap:11px;min-height:330px;display:flex}.setup-error{color:#efb8aa;background:#2b1b18;border:1px solid #875e54;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:12px 14px;font-size:13px;display:flex}.setup-error button{color:#f2d0c8;background:0 0;border:0;text-decoration:underline}.setup-actions{background:#0e1310;border-top:1px solid #425046;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 20px;display:flex}.setup-actions .primary-button,.setup-secondary-button{min-height:44px;padding:11px 17px}.setup-secondary-button:disabled{cursor:default;opacity:.35}@media (width<=920px){.setup-workspace{grid-template-columns:1fr}.setup-charter{min-height:500px;position:relative;top:auto}.setup-charter-crest{width:150px;height:150px;margin-block:22px}}@media (width<=620px){.setup-masthead,.setup-main{width:min(100% - 24px,1180px)}.setup-masthead{align-items:flex-start}.setup-account{justify-content:flex-end}.setup-account>span{display:none}.setup-main{padding:42px 0 58px}.setup-introduction h1{font-size:39px}.setup-introduction>p:last-child{font-size:14px}.setup-charter{min-height:455px;padding:24px 24px 22px 30px}.setup-charter-crest{width:125px;height:125px}.setup-progress button{text-align:center;flex-direction:column;align-items:center;gap:5px;min-height:76px;padding:12px 7px;display:flex}.setup-progress button>span{width:22px;height:22px}.setup-progress button small{display:none}.setup-form-body{min-height:470px;padding:30px 22px 24px}.setup-step-heading h2{font-size:27px}.setup-actions{padding-inline:12px}.setup-actions .primary-button,.setup-secondary-button{padding-inline:13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.setup-fields input,.setup-fields textarea{transition:none}}.installation-mode{color:#d8c79f;letter-spacing:.08em;text-transform:uppercase;background:#11151399;border:1px solid #566357;align-items:center;gap:9px;min-height:38px;padding:8px 12px;font:10px DM Mono,monospace;display:inline-flex}.installation-workspace{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr)}.installation-ledger{min-height:660px}.installation-seal{color:#c5a56a;background:#101612;border:1px solid #766747;outline:7px double #29362d;place-items:center;width:116px;height:116px;margin:42px auto 36px;display:grid;transform:rotate(45deg)}.installation-seal .ui-icon{transform:rotate(-45deg)}.installation-boundaries{z-index:1;border-top:1px solid #425046;margin:30px 0;padding:0;list-style:none;position:relative}.installation-boundaries li{color:#b8c1b9;border-bottom:1px solid #364239;align-items:center;gap:11px;padding:12px 0;font-size:12px;display:flex}.installation-boundaries .ui-icon{color:#c5a56a}.installation-ledger footer .ui-icon{color:#9ab477;flex:none}.installation-progress{grid-template-columns:repeat(4,1fr)}.installation-progress>li>div{color:#7f8f82;border-top:3px solid #0000;grid-template-rows:auto auto;grid-template-columns:25px 1fr;gap:2px 8px;min-height:92px;padding:15px 10px;display:grid}.installation-progress>li>div>span{border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font:10px DM Mono,monospace;display:grid}.installation-progress>li>div strong{color:#b4bdb5;font-size:12px}.installation-progress>li>div small{letter-spacing:.02em;font:8px DM Mono,monospace}.installation-progress>li.is-current>div{color:#c5a56a;background:#1a241e;border-top-color:#c5a56a}.installation-progress>li.is-current>div strong{color:#f0e8d7}.installation-progress>li.is-complete>div{color:#9ab477}.installation-field-row{grid-template-columns:minmax(0,1fr) 110px;gap:14px;display:grid}.installation-copy-value{background:#0d120f;border:1px solid #4b594f;gap:8px;padding:14px 15px;display:grid}.installation-copy-value span{color:#9caa9d;letter-spacing:.08em;text-transform:uppercase;font:9px DM Mono,monospace}.installation-copy-value code{overflow-wrap:anywhere;color:#dcc58f;font:11px/1.6 DM Mono,monospace}.installation-inline-actions{justify-content:flex-end;margin-top:28px;display:flex}.installation-inline-actions .primary-button{min-height:46px;padding:11px 18px}.installation-multiple-actions{flex-wrap:wrap;gap:10px}.installation-panel-footer{color:#879589;background:#0e1310;border-top:1px solid #425046;align-items:center;gap:10px;min-height:58px;padding:13px 20px;font:9px/1.5 DM Mono,monospace;display:flex}.installation-panel-footer .ui-icon{color:#9ab477;flex:none}@media (width<=920px){.installation-workspace{grid-template-columns:1fr}.installation-ledger{min-height:520px}}@media (width<=700px){.installation-progress{grid-template-columns:repeat(2,1fr)}.installation-progress li:nth-child(2){border-right:0}.installation-progress li:nth-child(-n+2){border-bottom:1px solid #364239}}@media (width<=620px){.installation-mode{text-align:center;justify-content:center;max-width:138px}.installation-seal{width:92px;height:92px;margin-block:32px 27px}.installation-progress>li>div{min-height:70px;padding:11px 8px}.installation-progress>li>div small{display:none}.installation-field-row{grid-template-columns:1fr}.installation-inline-actions{justify-content:stretch}.installation-inline-actions .primary-button{justify-content:center;width:100%}}.storage-entry-with-templates,.storage-template-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);height:min(820px,100dvh - 40px);min-height:0;max-height:calc(100dvh - 40px);padding:0;display:grid;overflow:hidden}.storage-entry-with-templates,.storage-entry-with-templates *{scrollbar-color:#566357 #141b17}.storage-entry-backdrop{padding:24px}.storage-entry-with-templates{grid-template-rows:auto minmax(0,1fr);width:min(1680px,100%);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.storage-template-dialog{width:min(760px,100%);height:min(720px,100dvh - 40px)}.storage-template-dialog.is-delete{height:auto}.storage-dialog-header{border-bottom:1px solid #465449;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:22px 24px 18px;display:grid}.storage-dialog-header h2{color:#e9e4d9;margin:0;font:24px Libre Baskerville,serif}.storage-dialog-header p{color:#aeb8ad;margin:8px 0 0;font-size:13px}.storage-dialog-header .eyebrow{margin:0 0 8px}.storage-dialog-header .close-button{margin:0}.storage-dialog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:20px 24px 24px;overflow:auto}.storage-dialog-fields{border:0;min-width:0;margin:0;padding:0}.storage-dialog-fields:disabled{opacity:.7}.storage-entry-header{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center}.storage-entry-header h2{font-size:28px}.storage-entry-heading{min-width:0}.storage-entry-destination{background:#111513;border-left:3px solid #c5a56a;margin-top:14px;padding:10px 12px}.storage-entry-destination label{color:#c5a56a;align-items:center;gap:7px;margin:0 0 6px;font:11px DM Mono,monospace;display:flex}.storage-entry-destination select{color:#e9e4d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18201b;border:1px solid #c5a56a;border-radius:0;width:100%;min-width:0;min-height:44px;margin:0;padding:8px 10px;font:600 17px/1.4 DM Sans,sans-serif;display:block}.storage-entry-destination select:focus-visible{outline-offset:3px;outline:2px solid #c5a56a}.storage-entry-destination select:disabled{opacity:.6;cursor:not-allowed}.storage-entry-destination p{overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.4}.storage-entry-destination .storage-entry-location-error{color:#e0a792}.storage-entry-location-error .back-link{color:#c5a56a}.storage-entry-summary .storage-entry-save-location{text-transform:none;letter-spacing:0;overflow-wrap:anywhere;font:12px/1.4 DM Sans,sans-serif}.storage-entry-summary .storage-entry-save-location strong{color:#c5a56a}.storage-entry-summary .storage-entry-row-highlight{color:#aeb8ad;font-size:12px}.storage-entry-summary .storage-entry-row-highlight strong{color:#d28b77;font-size:14px}.storage-entry-header-controls{gap:12px;min-width:0;display:grid}.storage-entry-header-actions{align-items:center;gap:12px;display:flex}.storage-entry-tutorials{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 64px;display:flex}.storage-entry-header .storage-entry-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin:0}.storage-entry-header .entry-tab{letter-spacing:0;text-transform:none;white-space:nowrap;min-height:40px;padding:8px 15px;font-size:12px;font-weight:500}.storage-entry-header .storage-library-toggle{min-height:40px;margin:0;padding:8px 10px;font-size:12px}.storage-entry-body{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.storage-entry-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.storage-entry-workspace>.storage-entry-body{grid-area:1/1}.storage-entry-workspace>.storage-dialog-footer{grid-area:2/1;width:100%;min-width:0;margin:0}.storage-entry-workspace.is-library-open{grid-template-columns:clamp(320px,32%,500px) minmax(0,1fr)}.storage-entry-workspace.is-library-open>.storage-template-sidebar{grid-area:1/1/-1}.storage-entry-workspace.is-library-open>.storage-entry-body,.storage-entry-workspace.is-library-open>.storage-dialog-footer{grid-column:2}.storage-entry-with-templates [hidden]{display:none!important}.storage-template-sidebar{border-right:1px solid #344139;padding:20px}.storage-entry-items{min-width:0}.storage-entry-items-heading{align-items:center;gap:14px;margin-bottom:8px;display:flex}.storage-entry-items-heading h3{color:#e9e4d9;margin:0;font:18px Libre Baskerville,serif}.storage-entry-items-heading>span{color:#aeb8ad;font:11px DM Mono,monospace}.storage-entry-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.storage-entry-items .storage-add-item{margin:12px 0 0}.storage-entry-footer-actions .secondary-button{margin:0;padding:12px 18px}.storage-entry-with-templates :is(.storage-add-stock,.storage-remove-empty){color:#f0d695;background:#343326;border-color:#b99a61;min-height:44px;font-size:13px;font-weight:600}.storage-entry-with-templates :is(.storage-add-stock,.storage-remove-empty):hover:not(:disabled){color:#fff1cf;background:#48422d;border-color:#d7bb80}.storage-entry-with-templates :is(.storage-add-stock,.storage-remove-empty) .ui-icon{width:18px;height:18px}.storage-entry-with-templates .storage-entry-panel{padding-top:0}.storage-entry-with-templates .form-note{color:#aeb8ad;line-height:1.6}.storage-entry-movement{grid-template-columns:minmax(0,1fr) minmax(0,230px);align-items:start;gap:8px 16px;margin-bottom:12px;display:grid}.storage-entry-overview{grid-area:1/1;min-width:0}.storage-entry-overview .storage-entry-items-heading{flex-wrap:wrap;gap:6px 12px;margin-bottom:0}.storage-entry-overview .storage-entry-template-names{margin:4px 0 0}.storage-entry-overview .storage-template-feedback{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.4}.storage-entry-movement .bulk-direction{grid-area:1/2;width:100%;margin:0}.storage-entry-movement .bulk-direction button{min-height:40px}.storage-entry-movement.has-list-action{grid-template-columns:minmax(0,1fr) auto minmax(0,230px)}.storage-entry-movement.has-list-action .bulk-direction{grid-column:3}.storage-entry-movement .storage-add-stock{grid-area:1/2;margin:0;padding:10px 14px}.storage-template-picker{border-bottom:1px solid #344139;margin-bottom:14px;padding-bottom:14px}.storage-template-controls{align-items:end;gap:12px;display:flex}.storage-template-controls>.secondary-button{flex:none;min-height:44px;margin-bottom:0}.storage-template-search{flex:1;min-width:0;position:relative}.storage-template-search label{letter-spacing:.04em;margin:0}.storage-template-search input{min-height:44px;padding-right:36px}.storage-template-options{inset-inline:0;z-index:8;background:#111513;border:1px solid #c5a56a;max-height:240px;position:absolute;top:100%;overflow-y:auto;box-shadow:0 8px 20px #0007}.storage-template-picker>.form-note{margin:8px 0 0}.storage-entry-template-names{text-overflow:ellipsis;white-space:nowrap;color:#c5a56a;margin:0 0 8px;font:11px/1.6 DM Mono,monospace;overflow:hidden}.storage-template-feedback{color:#aeb8ad;margin:8px 0;font-size:13px}.storage-template-feedback:empty{display:none}.storage-template-feedback .back-link{margin-left:8px}.storage-entry-column-labels,.storage-entry-with-templates .storage-entry-row{grid-template-columns:minmax(0,1fr) 280px 30px;align-items:start;gap:8px;display:grid}.storage-change-column-labels{grid-template-columns:minmax(0,144px) minmax(0,1fr);column-gap:12px;display:grid}.storage-entry-column-labels{color:#c5a56a;margin-top:12px;padding-bottom:9px;font:11px DM Mono,monospace}.storage-entry-with-templates .storage-entry-row{border:0;margin:0;padding:1px 0}.storage-entry-with-templates .storage-entry-item{grid-column:1;min-width:0}.storage-entry-with-templates .storage-entry-item .storage-item-combobox{width:100%;margin-top:0}.storage-entry-with-templates .storage-entry-row input,.storage-entry-with-templates .storage-entry-row select{height:38px;min-height:38px;margin-top:0;padding-block:7px;font-size:14px;line-height:20px;display:block}.storage-entry-with-templates .storage-item-combobox-control.has-category input{height:36px;min-height:36px}.storage-entry-with-templates .storage-entry-row .storage-change-field{grid-area:1/2;grid-template-columns:minmax(0,144px) minmax(0,1fr);column-gap:12px;min-width:0;display:grid}.storage-entry-with-templates .storage-entry-stored{color:#aeb8ad;white-space:nowrap;align-self:center;min-width:0;font:11px/1.5 DM Mono,monospace}.storage-entry-with-templates .storage-change-field .field-warning{grid-column:1/-1}.storage-entry-with-templates .storage-entry-row .storage-row-remove{grid-area:1/3;width:30px;height:38px;min-height:38px;margin:0;padding:4px}.storage-entry-with-templates .storage-entry-row .storage-change-control{min-height:38px;margin-top:0}.storage-entry-with-templates .storage-entry-row .storage-change-control input{min-width:0;height:36px;min-height:36px;padding:7px 0}.storage-entry-with-templates .storage-entry-item select{width:100%;margin-top:8px}.storage-entry-with-templates .storage-entry-item .catalog-adjustment{margin-top:6px}.storage-entry-with-templates .field-warning{margin-top:7px;font-size:12px;line-height:1.4;display:block}.storage-screenshot-unavailable{color:#aeb8ad;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.storage-screenshot-unavailable .ui-icon{flex-shrink:0}.storage-dialog-footer{background:#18201b;border-top:1px solid #465449;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:16px 24px;display:grid}.storage-dialog-footer .primary-button{width:auto;min-width:158px;margin:0}.storage-dialog-footer>.auth-error,.storage-dialog-footer>.storage-entry-error{grid-column:1/-1;margin:0}.storage-entry-summary{gap:4px;font-size:13px;display:grid}.storage-entry-summary strong{color:#e9e4d9;font-weight:600}.storage-entry-summary span{color:#aeb8ad;font-size:12px}.storage-entry-with-templates button:focus-visible,.storage-template-dialog button:focus-visible,.storage-template-ledger button:focus-visible{outline-offset:3px;outline:2px solid #c5a56a}.storage-entry-with-templates button:disabled,.storage-template-dialog button:disabled{cursor:not-allowed;opacity:.45}.storage-template-manager-heading{align-items:center;gap:16px}.storage-template-manager-heading p{flex:1}.storage-template-ledger{border-top:1px solid #465449}.storage-template-ledger-row{border-bottom:1px solid #344139;grid-template-columns:minmax(0,1fr) 85px 80px;align-items:center;gap:16px;padding:18px 0;display:grid}.storage-template-ledger-row>div:first-child{min-width:0}.storage-template-ledger-row strong{font-size:15px}.storage-template-ledger-row small{color:#aeb8ad;margin-top:7px;font-size:12px;line-height:1.6;display:block}.storage-template-count{color:#c5a56a;font:12px DM Mono,monospace}.storage-template-dialog .storage-template-name{margin-top:0}.storage-template-item-picker{align-items:end;gap:12px;margin-top:20px;display:flex}.storage-template-item-picker>label{flex:1;min-width:0;margin:0}.storage-template-item-picker .secondary-button{flex:none;min-height:45px}.storage-template-item-count{color:#c5a56a;margin:22px 0 10px;font:12px DM Mono,monospace}.storage-template-item-count span{color:#aeb8ad;margin-left:8px;font:12px DM Sans,sans-serif}.storage-template-edit-items{margin:0;padding:0;list-style:none}.storage-template-edit-items li{border-bottom:1px solid #344139;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.storage-template-item-number{color:#aeb8ad;font:11px DM Mono,monospace}.storage-template-edit-items strong{font-size:14px}.storage-template-edit-items small{color:#aeb8ad;margin-top:4px;font-size:12px;display:block}.storage-template-item-actions{gap:6px;display:flex}.storage-template-item-actions .icon-button{width:34px;height:34px}.storage-dialog-footer .storage-template-delete{background:#ad715e;border-color:#ad715e}@media (width<=700px){.storage-entry-with-templates,.storage-template-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.storage-dialog-header{padding:18px 16px 14px}.storage-dialog-header h2{font-size:21px}.storage-dialog-header .entry-tab{letter-spacing:.02em;font-size:12px}.storage-dialog-scroll{scrollbar-gutter:auto;padding:16px}.storage-dialog-footer{gap:10px;padding:14px 16px}.storage-dialog-footer .primary-button{min-width:132px;padding-inline:14px}.storage-entry-column-labels{display:none}.storage-entry-movement,.storage-entry-movement.has-list-action{grid-template-columns:minmax(0,1fr) 140px;gap:8px 12px}.storage-entry-movement.has-list-action .bulk-direction{grid-column:2}.storage-entry-movement .storage-add-stock{grid-area:2/1/auto/-1;justify-self:start;min-height:44px}.storage-entry-with-templates .storage-entry-row{grid-template-columns:minmax(0,1fr) 34px;gap:4px 8px;padding-block:2px}.storage-entry-with-templates .storage-entry-row .storage-entry-item{grid-area:1/1}.storage-entry-with-templates .storage-entry-row .storage-row-remove{grid-area:1/2}.storage-entry-with-templates .storage-entry-row .storage-change-field{grid-area:2/1/auto/-1}.storage-template-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.storage-template-ledger-row .role-actions{grid-area:1/2/3}.storage-template-count{grid-column:1}.storage-template-item-picker{flex-wrap:wrap}.storage-template-item-picker>label{flex-basis:100%}.storage-template-item-count span{margin:6px 0 0;display:block}}.storage-template-library h3{color:#e9e4d9;align-items:center;gap:10px;margin:0;font:16px Libre Baskerville,serif;display:flex}.storage-template-library h3 .ui-icon{color:#c5a56a}.storage-template-personal{margin-bottom:22px}.storage-template-personal .form-note{margin:8px 0 0}.storage-template-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.storage-template-shortcut{background:#111513;border:1px solid #465449;align-items:center;gap:2px;min-width:0;display:flex}.storage-template-shortcut-add{color:#e9e4d9;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:4px;min-width:0;min-height:44px;padding:6px;font:12px/1.3 DM Sans,sans-serif;display:flex}.storage-template-shortcut-name{flex:1;min-width:0}.storage-template-shortcut-name>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.storage-template-shortcut small{color:#aeb8ad;margin-top:3px;font-size:10px;display:block}.storage-template-shortcut-add .ui-icon{color:#c5a56a;flex-shrink:0}.storage-template-shortcut-add:hover:not(:disabled){background:#202a23}.storage-template-shortcut .storage-template-favorite{color:#aeb8ad;background:0 0;border:0;flex:0 0 28px;width:28px;height:36px;padding:4px}.storage-template-shortcut .storage-template-favorite.is-favorite{color:#c5a56a}.storage-template-all{border-top:1px solid #344139;padding-top:18px}.storage-template-library-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.storage-template-library-heading>span{color:#aeb8ad;white-space:nowrap;font:10px DM Mono,monospace}.storage-template-library-search{position:relative}.storage-template-library-search>.ui-icon{color:#aeb8ad;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.storage-entry-with-templates .storage-template-library-search input{min-height:42px;margin:0;padding:10px 12px 10px 38px}.storage-template-filters{grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px;margin:10px 0 16px;display:grid}.storage-template-filters button{color:#879389;background:0 0;border:1px solid #0000;border-bottom-width:2px;place-items:center;min-width:44px;min-height:44px;padding:7px 5px;display:grid;position:relative}.storage-template-filters button:hover{color:#e9e4d9;background:#202b23}.storage-template-filters button[aria-pressed=true]{color:#c5a56a;background:#202b23;border-bottom-color:#c5a56a}.storage-template-filters .storage-category-icon{display:block}.storage-template-filter-label{z-index:6;visibility:hidden;color:#e9e4d9;white-space:nowrap;pointer-events:none;background:#111513;border:1px solid #566357;padding:6px 9px;font:12px DM Sans,sans-serif;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.storage-template-filters button:nth-child(5n+1) .storage-template-filter-label{left:0;transform:none}.storage-template-filters button:nth-child(5n) .storage-template-filter-label{left:auto;right:0;transform:none}.storage-template-filters button:hover .storage-template-filter-label,.storage-template-filters button:focus-visible .storage-template-filter-label{visibility:visible}.storage-template-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.storage-template-card{background:#111513;border:1px solid #465449;min-width:0;position:relative}.storage-template-card.is-added{border-color:#c5a56a}.storage-template-card-main{position:relative}.storage-template-card-add{color:#e9e4d9;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:auto;min-height:0;padding:8px;display:flex}.storage-template-card-add strong{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:100%;min-width:0;padding-right:46px;font:13px/1.35 Libre Baskerville,serif;display:block;overflow:hidden}.storage-template-card-meta{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.storage-template-card-count{text-overflow:ellipsis;white-space:nowrap;color:#aeb8ad;min-width:0;font:11px/1.4 DM Mono,monospace;overflow:hidden}.storage-template-card-action{white-space:nowrap;color:#c5a56a;flex-shrink:0;align-items:center;gap:4px;font:12px/1.4 DM Sans,sans-serif;display:flex}.storage-template-card-add:hover:not(:disabled){background:#202a23}.storage-template-card.is-added .storage-template-card-action{color:#d99c87}.storage-template-card .storage-template-favorite{z-index:1;color:#aeb8ad;background:0 0;border:0;width:24px;height:24px;padding:3px;position:absolute;top:2px;right:3px}.storage-template-card .storage-template-favorite.is-favorite{color:#c5a56a}.storage-template-info{color:#aeb8ad;background:0 0;border:0;width:24px;height:24px;padding:3px;position:absolute;top:2px;right:27px}.storage-template-info:hover:not(:disabled),.storage-template-info[aria-expanded=true]{color:#c5a56a;background:#202a23}.storage-template-details{border-top:1px solid #344139;padding:12px}.storage-template-details .form-note,.storage-template-details .storage-template-feedback,.storage-template-details .storage-template-feedback p{overflow-wrap:anywhere;margin:0;font-size:12px}.storage-template-details .back-link{margin:8px 0 0}.storage-template-contents{overscroll-behavior:contain;color:#aeb8ad;overflow-wrap:anywhere;max-height:220px;margin:0;padding:0 4px 0 16px;font:12px/1.6 DM Sans,sans-serif;overflow-y:auto}.storage-template-contents li+li{margin-top:5px}.storage-template-contents:focus-visible{outline-offset:3px;outline:2px solid #c5a56a}.storage-template-favorite.is-favorite .ui-icon{fill:currentColor}.storage-template-favorite:hover:not(:disabled){color:#c5a56a}.storage-template-more{margin-top:12px;font-size:12px}.storage-template-result-count{color:#aeb8ad;margin:12px 0 0;font:10px DM Mono,monospace}@media (width<=1050px){.storage-entry-header{grid-template-columns:minmax(0,1fr) 28px}.storage-entry-header .close-button{grid-area:1/2}.storage-entry-header-controls{grid-column:1/-1}.storage-entry-header-actions{justify-content:space-between}.storage-entry-workspace.is-library-open{grid-template-columns:minmax(0,1fr)}.storage-entry-workspace.is-library-open>.storage-template-sidebar{grid-row:1}.storage-entry-workspace.is-library-open>.storage-entry-body{display:none}.storage-entry-workspace.is-library-open>.storage-dialog-footer{grid-column:1}.storage-template-sidebar{border-right:0}.storage-template-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (width<=700px){.storage-entry-backdrop{padding:12px}.storage-entry-with-templates{width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.storage-entry-header-actions{flex-wrap:wrap;gap:8px}.storage-entry-tutorials{justify-content:flex-start}.storage-entry-destination{margin-top:10px;padding:8px 10px}.storage-entry-destination select{font-size:15px}.storage-entry-header .storage-entry-tabs{flex:auto}.storage-entry-header .entry-tab{padding:8px;font-size:11px}.storage-entry-with-templates .storage-dialog-footer{grid-template-columns:minmax(0,1fr)}.storage-entry-footer-actions .storage-remove-empty{flex-basis:100%;justify-content:center}.storage-entry-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.storage-template-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.storage-template-cards{grid-template-columns:minmax(0,1fr)}}.storage-template-library-heading>h3{flex:1}.storage-template-refresh{color:#aeb8ad;background:0 0;border:0;flex-shrink:0;width:28px;height:28px;padding:4px}.storage-template-add-error{display:none}@media (width<=1050px){.storage-template-add-error{display:block}}.storage-library-switch{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;display:grid}.storage-library-switch button{color:#aeb8ad;background:#111513;border:1px solid #465449;min-height:36px;padding:7px 12px;font-size:12px}.storage-library-switch button[aria-pressed=true]{color:#18201b;background:#c5a56a;border-color:#c5a56a}.storage-entry-item-control{align-items:center;gap:4px;min-width:0;display:flex}.storage-entry-item-control .storage-item-combobox{flex:1;min-width:0}.storage-item-favorite{color:#aeb8ad;background:0 0;border:0;flex:0 0 28px;width:28px;height:32px;padding:4px}.storage-item-favorite.is-favorite{color:#c5a56a}.storage-item-favorite.is-favorite .ui-icon{fill:currentColor}.storage-item-favorite:hover:not(:disabled){color:#c5a56a;background:#202a23}.storage-item-favorite:disabled{opacity:.45;cursor:not-allowed}.storage-item-library .storage-template-personal{margin-bottom:16px}.storage-item-library-list{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.storage-item-library-row{background:#111513;border:1px solid #344139;align-items:center;gap:4px;min-width:0;display:flex}.storage-item-library-add{text-align:left;color:#e9e4d9;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 8px;display:flex}.storage-item-library-add>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.storage-item-library-add small{color:#aeb8ad;font:10px DM Mono,monospace}.storage-item-library-add .ui-icon{color:#c5a56a;flex-shrink:0}.storage-item-library-add:hover:not(:disabled){background:#202a23}.storage-item-library-add:focus-visible,.storage-item-favorite:focus-visible,.storage-library-switch button:focus-visible{outline-offset:-2px;outline:2px solid #c5a56a}.storage-entry-with-templates .storage-entry-row+.storage-entry-row{margin-top:0}.storage-item-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.storage-item-shortcuts .storage-item-library-row{gap:2px}.storage-item-shortcuts .storage-item-library-add{gap:4px;min-height:44px;padding:6px}.storage-item-shortcuts .storage-item-library-add>span{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}@media (pointer:coarse){.storage-item-shortcuts .storage-item-favorite,.storage-template-shortcut .storage-template-favorite{flex-basis:44px;width:44px;height:44px}}.instruction-trigger{color:#c5a56a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;padding:4px 2px;font:500 16px/1.4 DM Sans,sans-serif;display:inline-flex}.instruction-trigger:hover,.instruction-trigger[aria-expanded=true]{color:#e9e4d9}.instruction-trigger:hover .instruction-trigger-label{text-underline-offset:3px;text-decoration:underline}.instruction-trigger-format{color:#aeb8ad;letter-spacing:.04em;border-left:1px solid #566357;padding-left:7px;font:10px/1.2 DM Mono,monospace}.instruction-popover{box-sizing:border-box;color:#e9e4d9;background:#080c09;border:1px solid #c5a56a;border-radius:6px;width:min(900px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:0;padding:0;font:13px/1.5 DM Sans,sans-serif;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 36px #0008}.instruction-media{background:#080c09;place-items:center;width:100%;max-height:calc(100dvh - 26px);display:grid;position:relative;overflow:hidden}.instruction-media video,.instruction-media img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.instruction-control{z-index:1;color:#e9e4d9;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex;position:absolute}.instruction-control:before{content:"";background:#111513e6;border:1px solid #566357;border-radius:50%;position:absolute;inset:4px}.instruction-control .ui-icon{position:relative}.instruction-control:hover:before{background:#18201b;border-color:#c5a56a}.instruction-close{top:4px;right:4px}.instruction-gif-control{bottom:4px;left:4px}.instruction-media-error{text-align:center;margin:0;padding:40px 24px}.instruction-media-error a{color:#c5a56a}.instruction-trigger:focus-visible,.instruction-popover :focus-visible{outline-offset:2px;outline:2px solid #c5a56a}.shared-checkbox{--checkbox-target-size:44px;min-height:var(--checkbox-target-size);max-width:100%;color:inherit;font:inherit;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;line-height:1.4;display:inline-flex}.shared-checkbox--compact{--checkbox-target-size:36px}.shared-checkbox-control{width:24px;height:var(--checkbox-target-size);flex:none;place-items:center;display:inline-grid;position:relative}.shared-checkbox--icon-only .shared-checkbox-control{width:var(--checkbox-target-size)}.shared-checkbox .shared-checkbox-input{z-index:1;opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.shared-checkbox-box{box-sizing:border-box;color:#111513;pointer-events:none;background:#111513;border:1px solid #788674;border-radius:2px;place-items:center;width:20px;height:20px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:inset 0 0 0 2px #0002}.shared-checkbox-box .ui-icon{opacity:0;transition:opacity .14s,transform .14s;transform:scale(.8)}.shared-checkbox-input:checked+.shared-checkbox-box{background:#c5a56a;border-color:#c5a56a}.shared-checkbox-input:checked+.shared-checkbox-box .ui-icon{opacity:1;transform:scale(1)}.shared-checkbox:not(.shared-checkbox--disabled):hover .shared-checkbox-box{border-color:#dfc38c;box-shadow:inset 0 0 0 2px #0002,0 0 0 3px #c5a56a14}.shared-checkbox-input:focus-visible+.shared-checkbox-box{outline-offset:3px;outline:2px solid #dfc38c}.shared-checkbox-label{overflow-wrap:anywhere;min-width:0}.shared-checkbox--disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.shared-checkbox-box,.shared-checkbox-box .ui-icon{transition:none}}@media (forced-colors:active){.shared-checkbox .shared-checkbox-input{opacity:1;appearance:auto;accent-color:auto;width:20px;height:20px;position:static}.shared-checkbox-box{display:none}.shared-checkbox--disabled{opacity:1;color:graytext}}.storage-scan{color:#e7e4d9;font-family:inherit}.storage-scan h3{margin:0 0 8px}.storage-scan-intro-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.storage-scan-intro-heading h3{margin:0}.storage-scan p{color:#aeb8ad;margin:8px 0}.storage-scan small{color:#aeb8ad;font-size:12px}.storage-scan .auth-error{color:#d8947b;margin:0}.storage-scan-upload{gap:8px;margin:20px 0 10px;display:grid}.storage-scan-upload input{background:#101711;border:1px solid #455348;padding:12px;display:grid}.storage-scan-upload small{padding:6px 0;display:grid}.storage-scan-status{min-height:1.5em}.storage-scan-setup{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:start;gap:24px;padding:16px 0;display:grid}.storage-scan-crop{margin:0}.storage-scan-crop figcaption{margin-bottom:10px;font-size:13px}.storage-scan a{color:#c5a568}.storage-scan-crop img{object-fit:contain;object-position:left top;border:1px solid #455348;width:auto;max-width:100%;max-height:460px;display:block}.storage-scan-crop-fields{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:12px 0;display:grid}.storage-scan-crop-fields legend{color:#c5a568;padding:8px 0;font-size:13px}.storage-scan-crop-fields label{text-transform:capitalize;gap:4px;font-size:13px;display:grid}.storage-scan input:not([type=checkbox]):not([type=file]){box-sizing:border-box;color:#e7e4d9;background:#101711;border:1px solid #455348;width:100%;min-width:0;min-height:40px;padding:8px}.storage-scan :is(input,button,a):focus-visible{outline-offset:2px;outline:2px solid #c5a568}.storage-scan-actions,.storage-scan-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.storage-scan-actions{justify-content:flex-start}.storage-scan-settings progress{accent-color:#c5a568;width:100%;margin-top:12px}.storage-scan-review-heading{margin:20px 0 12px}.storage-scan-review-heading>span{color:#aeb8ad;font-size:13px}.storage-scan-review-list{--scan-row-columns:24px minmax(150px, .9fr) minmax(230px, 1.5fr) 112px;--scan-action-size:36px}.storage-scan-column-labels,.storage-scan-row{grid-template-columns:var(--scan-row-columns);align-items:center;column-gap:10px;display:grid}.storage-scan-column-labels{text-transform:uppercase;color:#c5a56a;border-bottom:1px solid #455348;margin-bottom:6px;padding:8px 0;font:13px/1.4 DM Mono,monospace}.storage-scan-field-columns{grid-template-columns:minmax(0,1fr) 76px;gap:10px;display:grid}.storage-scan-action-columns{grid-template-columns:repeat(3, var(--scan-action-size));text-align:center;gap:8px;display:grid}.storage-scan-rows{margin:0 0 12px;padding:0;list-style:none}.storage-scan-row{background:0 0;border:0;margin:0;padding:1px 0}.storage-scan-row-number{color:#aeb8ad;text-align:right;font:11px/1.4 DM Mono,monospace}.storage-scan-source{min-width:0}.storage-scan-source a,.storage-scan-source img{width:100%;height:36px;display:block}.storage-scan-source img{object-fit:contain;object-position:left center}.storage-scan-row-fields{border:0;min-width:0;margin:0;padding:0}.storage-scan-row-fields .storage-item-combobox{width:100%;min-width:0;margin:0}.storage-scan .storage-scan-row .storage-scan-row-fields input{height:38px;min-height:38px;margin:0;padding:7px 10px;font-size:14px;line-height:20px;display:block}.storage-scan .storage-scan-row-fields .storage-scan-amount{text-align:center;font-family:DM Mono,monospace}.storage-scan-row-fields [aria-invalid=true]{border-color:#d8947b}.storage-scan-row-actions{align-items:start}.storage-scan-row-actions .shared-checkbox{--checkbox-target-size:var(--scan-action-size);justify-content:center;gap:0;margin:0}.storage-scan-row-actions .shared-checkbox-control{width:var(--scan-action-size)}.storage-scan-row-actions .shared-checkbox-label{display:none}.storage-scan-row-actions .storage-scan-details-toggle{width:var(--scan-action-size);height:var(--scan-action-size);min-height:var(--scan-action-size);color:#aeb8ad;background:0 0;border:0;margin:0;padding:7px}.storage-scan-details-toggle.has-note{color:#c5a56a}.storage-scan-row-actions .storage-scan-details-toggle:hover,.storage-scan-details-toggle[aria-expanded=true]{background:#26332a}.storage-scan-row-feedback{flex-wrap:wrap;grid-column:3/-1;align-items:baseline;gap:4px 12px;padding:2px 0 4px;display:flex}.storage-scan-row-feedback .storage-scan-suggestion{text-align:left;min-height:24px;margin:0;padding:0;font-size:12px}.storage-scan-row-details{overflow-wrap:anywhere;background:#111a14;border-left:2px solid #455348;grid-column:2/-1;gap:4px;margin:3px 0 6px;padding:8px 10px;display:grid}.storage-scan-row-details[hidden]{display:none}.storage-scan-row-help{gap:2px;display:grid}.storage-scan-row.is-skipped :is(.storage-scan-source,.storage-scan-row-fields){opacity:.5}.storage-scan-final{border-top:1px solid #455348;margin-top:20px;padding-top:8px}.storage-scan-final .storage-scan-review-heading h3{margin:0}.storage-scan-final .bulk-direction{width:230px;max-width:100%;margin:0 0 0 auto}.storage-scan-final .bulk-direction button{min-height:44px;padding:8px 16px}.storage-scan-final>button{margin-top:12px;display:flex}@media (width<=700px){.storage-scan-review-list{--scan-row-columns:24px minmax(0, 1fr) calc(var(--scan-action-size) * 3 + 4px)}.storage-scan-column-labels{display:none}.storage-scan-row{gap:3px 8px;padding:3px 0}.storage-scan-row-number{grid-area:1/1}.storage-scan-source{grid-area:1/2}.storage-scan-row-actions{grid-area:1/3}.storage-scan-row-fields{grid-area:2/1/auto/-1}.storage-scan-row-feedback,.storage-scan-row-details{grid-column:1/-1}.storage-scan-row-actions .shared-checkbox{flex-direction:column}.storage-scan-row-actions .shared-checkbox-label{font-size:10px;line-height:12px;display:block}}@media (width<=640px){.storage-scan-setup{grid-template-columns:minmax(0,1fr)}.storage-scan-crop img{max-height:320px}.storage-scan-crop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.storage-scan-review-list{--scan-action-size:44px}.storage-scan .storage-scan-review-list .storage-scan-row-fields input{height:44px;min-height:44px}.storage-scan-column-labels,.storage-scan-row{grid-template-columns:24px minmax(150px,.9fr) minmax(230px,1.5fr) 136px}.storage-scan-row-feedback .storage-scan-suggestion{min-height:44px}}@media (width<=700px) and (pointer:coarse){.storage-scan-column-labels,.storage-scan-row{grid-template-columns:var(--scan-row-columns)}}.topbar-search.ledger-search:has(input:enabled){cursor:text}.topbar-search.ledger-search input:enabled{cursor:text}.topbar-search.ledger-search:focus-within{border-color:var(--gold,#c0a467)}.ledger-search-results{box-sizing:border-box;overscroll-behavior:contain;color:#e5e2d8;scrollbar-width:thin;scrollbar-color:#5f6c5e #141d17;background:#141d17;border:1px solid #736547;margin:0;padding:8px 0;font-family:DM Sans,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0009}.ledger-search-results::backdrop{background:0 0}.ledger-search-group+.ledger-search-group{border-top:1px solid #344036;margin-top:6px}.ledger-search-group h3{color:#c0a467;text-transform:uppercase;letter-spacing:.08em;margin:10px 16px 6px;font:12px DM Mono,monospace}.ledger-search-group ul{margin:0;padding:0;list-style:none}.ledger-search-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.ledger-search-result>span{flex:1;min-width:0}.ledger-search-result>.ui-icon{color:#c0a467;flex-shrink:0}.ledger-search-result strong{overflow-wrap:anywhere;font-size:14px;display:block}.ledger-search-result small{color:#adb7aa;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.45;display:block}.ledger-search-result:hover,.ledger-search-result:focus-visible{outline-offset:-2px;background:#263329;outline:1px solid #c0a467}.ledger-search-message{color:#adb7aa;margin:10px 16px;font-size:13px;line-height:1.5}.ledger-search-more,.ledger-search-message button{color:#d4b574;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 16px}.ledger-search-more:disabled{opacity:.6;cursor:wait}.ledger-search-more:focus-visible,.ledger-search-message button:focus-visible{outline-offset:-2px;outline:1px solid #c0a467}.search-target-highlight{outline-offset:-2px;background-color:#c0a46714;scroll-margin-block:140px;outline:2px solid #c0a467!important}@media (width<=700px){.ledger-search-result{gap:8px;padding:10px 12px}.ledger-search-group h3{margin-inline:12px}}.header-notifications{align-items:center;display:flex}.notification-bell{position:relative}.notification-badge{color:#101511;background:#c0a467;border:1px solid #141d17;border-radius:10px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font:700 10px/1 DM Sans,sans-serif;display:grid;position:absolute;top:-6px;right:-6px}.notification-badge.is-error{background:#b8a58c}.notification-panel{--dispatch-gold:#c5a56a;--dispatch-muted:#adb7aa;--dispatch-line:#2d392f;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5f6c5e #141d17;color:#e5e2d8;background:#111914;border:1px solid #736547;margin:0;padding:0;font-family:DM Sans,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0009}.notification-panel::backdrop{background:0 0}.notification-panel button{cursor:pointer}.notification-panel button:disabled{opacity:.5;cursor:default}.notification-panel button:focus-visible{outline:2px solid var(--dispatch-gold);outline-offset:-3px}.notification-top{z-index:2;border-bottom:1px solid var(--dispatch-line);background:#0e1510;position:sticky;top:0}.notification-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 12px 8px 18px;display:flex}.notification-heading-main,.notification-heading-actions{align-items:center;gap:10px;display:flex}.notification-heading-main{flex-wrap:wrap;min-width:0}.notification-heading-main>.ui-icon{color:var(--dispatch-gold)}.notification-heading h2{margin:0;font:18px/1.45 Libre Baskerville,serif}.notification-unread-count{color:#ddbd7b;white-space:nowrap;background:#c5a56a18;border:1px solid #736547;padding:4px 7px;font:500 10px/1.3 DM Mono,monospace}.notification-unread-count.is-empty{border-color:var(--dispatch-line);color:var(--dispatch-muted);background:0 0}.notification-heading-actions{gap:6px;margin-left:auto}.notification-close,.notification-dismiss{width:36px;height:36px;color:var(--dispatch-muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:4px;display:grid}.notification-close:hover,.notification-dismiss:hover{color:#e5e2d8;background:#263329}.notification-mark-all{min-height:36px;color:var(--dispatch-muted);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;padding:6px 2px;font:500 10px/1.4 DM Mono,monospace;display:inline-flex}.notification-mark-all:hover:not(:disabled){color:var(--dispatch-gold)}.notification-filters{gap:8px;padding:8px 18px 12px;display:flex}.notification-filters button{border:1px solid var(--dispatch-line);min-width:0;min-height:48px;color:var(--dispatch-muted);text-transform:uppercase;background:#141d17;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font:500 11px/1.35 DM Mono,monospace;display:flex}.notification-filters button:hover:not(:disabled){color:#e5e2d8;border-color:#736547}.notification-filters button[aria-pressed=true]{color:#e4c57e;background:#3b3012;border-color:#91743c}.notification-filter-label{justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.notification-filters .notification-filter-dot{flex-shrink:0;position:static}.notification-filter-count{font-size:10px}.notification-list{margin:0;padding:0;list-style:none}.notification-row{position:relative}.notification-row+.notification-row{border-top:1px solid var(--dispatch-line)}.notification-item{width:100%;color:var(--dispatch-muted);text-align:left;background:0 0;border:0;align-items:flex-start;gap:14px;padding:22px 48px 20px 36px;display:flex}.notification-row.is-unread .notification-item{color:#e5e2d8;background:#c5a56a06}.notification-row.is-unread[data-kind=beacon] .notification-item{background:#a0564310}.notification-item:hover:not(:disabled){background:#202c23}.notification-dot{background:0 0;border-radius:50%;width:7px;height:7px;position:absolute;top:38px;left:15px}.is-unread .notification-dot{background:var(--dispatch-gold);box-shadow:0 0 7px #c5a56a66}.is-unread[data-kind=beacon] .notification-dot{background:#da9c8c;box-shadow:0 0 7px #da9c8c55}.notification-icon{border:1px solid var(--dispatch-line);height:42px;color:var(--dispatch-muted);background:#1b241d;flex:0 0 42px;place-items:center;display:grid}.is-unread .notification-icon{color:var(--dispatch-gold);border-color:#736547}.is-unread[data-kind=beacon] .notification-icon{color:#e4a08e;background:#39201e;border-color:#795047}.notification-copy{overflow-wrap:anywhere;flex:1;min-width:0}.notification-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:6px;display:flex}.notification-type{color:var(--dispatch-muted);text-transform:uppercase;font:600 11px/1.35 DM Mono,monospace}.is-unread .notification-type{color:#dfbe78}.is-unread[data-kind=beacon] .notification-type{color:#e4a08e}.notification-copy time{color:var(--dispatch-muted);white-space:nowrap;font:11px/1.4 DM Mono,monospace}.notification-copy strong{font:15px/1.55 Libre Baskerville,serif;display:block}.notification-context{-webkit-line-clamp:2;color:var(--dispatch-muted);-webkit-box-orient:vertical;margin-top:6px;font:13px/1.6 DM Sans,sans-serif;display:-webkit-box;overflow:hidden}.notification-row-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:14px;display:flex}.notification-destination{color:var(--dispatch-muted);font:italic 11px/1.5 DM Mono,monospace}.notification-action{color:var(--dispatch-gold);text-transform:uppercase;align-items:center;gap:6px;font:500 10px/1.4 DM Mono,monospace;display:inline-flex}.notification-dismiss{position:absolute;top:12px;right:6px}.notification-footer{background:#0e1510;border-top:1px solid #736547;padding:6px 18px;position:sticky;bottom:0}.notification-footer button{min-height:40px;color:var(--dispatch-gold);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font:500 12px/1.4 DM Mono,monospace;display:inline-flex}.notification-message{color:var(--dispatch-muted);margin:20px 18px;padding:0;font-size:13px;line-height:1.5}.notification-message button{color:#d4b574;min-height:36px;font:inherit;background:0 0;border:0;padding:6px 0 6px 8px}@media (width<=700px){.notification-heading{padding-left:12px}.notification-heading h2{font-size:17px}.notification-filters{gap:5px;padding:6px 12px 10px}.notification-filters button{font-size:10px}.notification-item{gap:10px;padding:18px 44px 18px 23px}.notification-dot{width:6px;height:6px;top:34px;left:9px}.notification-icon{flex-basis:34px;height:38px}.notification-copy strong{font-size:14px}.notification-row-footer{gap:5px}.notification-meta{gap:4px 7px}.notification-close,.notification-dismiss{width:44px;height:44px}.notification-dismiss{top:7px;right:0}.notification-mark-all,.notification-message button{min-height:44px}}@media (pointer:coarse){.notification-close,.notification-dismiss{width:44px;height:44px}.notification-mark-all,.notification-message button{min-height:44px}}.profile-menu{overscroll-behavior:contain;scrollbar-width:thin;color:#e9e4d9;background:#101713;border:1px solid #344139;border-radius:3px;width:min(390px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:0;font:13px/1.5 DM Sans,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 52px #0009,inset 0 0 0 3px #18221b}.profile-menu-header{background:#18221b;padding:18px 18px 14px}.profile-menu-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.profile-menu-avatar-frame{flex:none;position:relative}.profile-menu .profile-menu-avatar{border:2px solid #a78b53;border-radius:2px;width:52px;height:60px}.profile-menu-connection{background:#9caa9d;border:2px solid #18221b;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-5px}.profile-menu-connection.is-connected{background:#62b79c;box-shadow:0 0 7px #62b79c66}.profile-menu-identity-copy{flex:1;min-width:0}.profile-menu-identity-copy h2{overflow-wrap:anywhere;margin:0 0 4px;font:700 18px/1.5 Libre Baskerville,serif}.profile-menu-role{color:#c5a56a;overflow-wrap:anywhere;margin:0;font:500 14px/1.5 DM Mono,monospace}.profile-menu-account{color:#9caa9d;border-top:1px solid #344139;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;padding-top:6px;font-size:11px;display:flex}.profile-menu-account>span:first-child{overflow-wrap:anywhere;min-width:0}.profile-menu-access{border-left:1px solid #344139;align-items:center;gap:6px;padding-left:10px;display:inline-flex}.profile-menu-access .ui-icon{color:#c5a56a}.profile-menu-close{color:#9caa9d;background:0 0;border:0;flex:0 0 28px;width:28px;height:28px;margin:-6px -8px 0 0;padding:0}.profile-menu-duty{border-top:1px solid #344139;margin:6px -6px 0;padding-top:12px}.profile-menu .duty-control-profile{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.profile-menu .duty-toggle-profile{background:#202b23;border:1px solid #344139;border-radius:2px;width:100%;min-height:38px;padding:9px 12px;font-size:11px}.profile-menu .duty-toggle-profile .ui-icon{width:7px;height:7px}.profile-menu .duty-feedback{width:auto;max-width:100%;box-shadow:none;text-align:right;background:0 0;border:0;margin-top:8px;padding:0;position:static}.profile-menu-group{border-bottom:1px solid #263329;margin:0;padding:13px 16px 10px}.profile-menu-group h3{color:#9caa9d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px 2px;font:13px/1.5 DM Mono,monospace}.profile-menu-group-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-menu-group-heading>span{color:#c5a56a;text-transform:uppercase;font:500 11px/1.5 DM Mono,monospace}.profile-menu-action,.profile-menu-role-row{text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:11px;width:100%;min-height:38px;margin:0;padding:8px 6px;display:flex}.profile-menu-action>.ui-icon,.profile-menu-role-row>.ui-icon{color:#9caa9d}.profile-menu-action-label{flex:1;min-width:0}.profile-menu-action-detail{color:#9caa9d;text-align:right;flex:0 auto;font:10px/1.5 DM Mono,monospace}.profile-menu-role-row>span:last-child{color:#9caa9d;text-align:right;overflow-wrap:anywhere;flex:1;min-width:0;font:10px/1.5 DM Mono,monospace}.profile-menu-action:hover:not(:disabled){color:#c5a56a;background:#202b23}.profile-menu-action:disabled{color:#9caa9d;cursor:default}.profile-menu-action:disabled .profile-menu-action-detail{font-size:9px}.profile-menu-request-count{color:#c5a56a;text-transform:uppercase;background:#c5a56a14;border:1px solid #80683d;border-radius:2px;padding:2px 5px;font-size:9px;display:inline-block}.profile-menu-request-count.is-unavailable{color:#9caa9d;background:0 0;border-color:#566357}.profile-menu-sign-out{border-bottom:1px solid #263329;padding:12px}.profile-menu-sign-out button{letter-spacing:.06em;text-transform:uppercase;background:#18221b;border:1px solid #344139;border-radius:2px;width:100%;min-height:38px;margin:0;padding:9px 12px;font:11px/1.5 DM Mono,monospace}.profile-menu-sign-out .ui-icon{color:#d28b77}.profile-menu-sign-out button:hover:not(:disabled){background:#202b23;border-color:#c5a56a}.profile-menu-calendar{color:#9caa9d;text-align:center;flex-wrap:wrap;justify-content:center;gap:0 4px;padding:10px 12px;font:10px/1.5 DM Mono,monospace;display:flex}.profile-menu-date{font:inherit}.profile-menu :is(button):focus-visible{outline-offset:-2px;outline:2px solid #c5a56a}.profile-request-feedback{z-index:75;color:#e9e4d9;background:#18221b;border:1px solid #80683d;align-items:center;gap:16px;max-width:min(440px,100vw - 32px);padding:12px 14px;font:12px/1.5 DM Sans,sans-serif;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #0009}.profile-request-feedback button{background:0 0;border:0;flex:0 0 32px;width:32px;height:32px;padding:0}.profile-request-feedback button:focus-visible{outline:2px solid #c5a56a}@media (pointer:coarse){.profile-menu-action,.profile-menu-sign-out button,.profile-menu .duty-toggle-profile{min-height:44px}.profile-menu-close{flex-basis:44px;width:44px;height:44px}}:root{--beacon-smoke:#090b0a;--beacon-stone:#1c2421;--beacon-stone-light:#303934;--beacon-brass:#b8904b;--beacon-brass-pale:#d7bb7d;--beacon-ember:#d85f24;--beacon-flame:#ffd88a;--beacon-parchment:#d8be7f;--beacon-ink:#2c281f}.beacon-shell{background:radial-gradient(circle at 50% 18%,#31362e 0,#0000 34%),linear-gradient(#0b0d0c,#111513 42%,#090b0a)}.beacon-main{width:min(1280px,100% - 48px);padding:30px 0 78px}.beacon-hearth{isolation:isolate;background:var(--beacon-smoke);border:1px solid #67583a;min-height:clamp(610px,68vw,820px);position:relative;overflow:hidden;box-shadow:0 28px 80px #000b,inset 0 0 0 1px #c8a86020}.beacon-hearth:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050706d6 0,#0000 35% 65%,#050706d6 100%),linear-gradient(#050706aa 0,#0000 40%,#050706ee 90%);position:absolute;inset:0}.beacon-hearth-art,.beacon-hearth-image,.beacon-embers-overlay{width:100%;height:100%;position:absolute;inset:0}.beacon-hearth-image,.beacon-embers-overlay{object-fit:cover;object-position:center}.beacon-hearth-image.is-lit{opacity:0;transition:opacity 1.1s}.beacon-hearth.is-burning .beacon-hearth-image.is-lit{opacity:1}.beacon-embers-overlay{z-index:1;opacity:.42;mix-blend-mode:screen;animation:4.8s ease-in-out infinite alternate beacon-ember-drift}.beacon-hero-heading{z-index:2;width:min(650px,100% - 64px);padding:clamp(38px,5vw,72px);position:relative}.beacon-kicker{color:var(--beacon-brass-pale);letter-spacing:.16em;text-transform:uppercase;margin:0;font:500 11px/1.4 DM Mono}.beacon-hero-heading h1{letter-spacing:-.055em;text-shadow:0 4px 28px #000;margin:16px 0 18px;font:400 clamp(46px,7vw,88px)/.98 Libre Baskerville,serif}.beacon-hero-heading h1 em{color:var(--beacon-flame);font-style:italic}.beacon-hero-heading>p:not(.beacon-kicker){color:#d6d4c9;text-shadow:0 2px 12px #000;max-width:560px;font-size:17px;line-height:1.65}.beacon-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.beacon-secondary-button,.beacon-ignite-button,.watchfire-action{color:#e9e4d9;letter-spacing:.05em;text-transform:uppercase;background:#111513d9;border:1px solid #776641;min-height:42px;padding:10px 14px;font:500 11px/1 DM Mono}.beacon-secondary-button:hover,.beacon-secondary-button:focus-visible,.watchfire-action:hover,.watchfire-action:focus-visible{border-color:var(--beacon-brass-pale);color:var(--beacon-flame);outline:none}.beacon-ignite-button{background:linear-gradient(135deg, #7d3218, var(--beacon-ember));color:#fff2d1;border-color:#d07a36;box-shadow:0 0 24px #e45d2638}.beacon-ignite-button:hover,.beacon-ignite-button:focus-visible{border-color:var(--beacon-flame);background:linear-gradient(135deg,#9b3c19,#ec732e);outline:none}.beacon-ignite-button:disabled,.beacon-secondary-button:disabled,.watchfire-action:disabled{cursor:wait;opacity:.5}.watchfire-rail{z-index:3;overscroll-behavior-inline:contain;scrollbar-color:var(--beacon-brass) #111513;grid-auto-columns:minmax(310px,390px);grid-auto-flow:column;justify-content:center;gap:12px;padding:24px clamp(22px,4vw,56px) 32px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.watchfire-empty{color:#bdb8aa;text-transform:uppercase;background:#0a0d0bdf;border:1px solid #67583a;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:52px;margin:0;padding:14px 18px;font:12px DM Mono;display:inline-flex}.watchfire-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#171913e8,#11130fe8),url(/house-notes/textures/parchment-weathered.webp) 50%/cover;border:1px solid #b8904b88;min-height:205px;padding:18px;box-shadow:0 14px 38px #000a,inset 0 0 30px #d85f2414}.watchfire-card>header{border-bottom:1px solid #74613b80;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.watchfire-seal{width:30px;height:30px;color:var(--beacon-flame);border:1px solid #a86b36;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 16px #d85f2455}.watchfire-card header strong,.watchfire-card header small{display:block}.watchfire-card header strong{font:15px Libre Baskerville}.watchfire-card header small{color:#a9a494;margin-top:3px;font:10px DM Mono}.watchfire-countdown{color:var(--beacon-flame);white-space:nowrap;align-items:center;gap:5px;font:11px DM Mono;display:inline-flex}.watchfire-message{color:#e7e1d2;max-height:82px;margin:12px 0;font-size:13px;overflow:auto}.watchfire-card>footer{justify-content:space-between;align-items:end;gap:12px;display:flex}.watchfire-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.watchfire-action{min-height:32px;padding:7px 9px;font-size:9px}.beacon-delivery-status{color:#aaa394;text-transform:uppercase;font:9px/1.4 DM Mono}.beacon-delivery-status.is-sent{color:#9fb887}.beacon-delivery-status.is-failed{color:#f09b78}.beacon-delivery-status.is-sending{color:var(--beacon-flame)}.beacon-page-error{color:#ffd6c6;background:#5527188f;border-left:3px solid #c65d3c;margin:16px 0 0;padding:13px 16px}.beacon-composer,.beacon-readonly-panel{background:radial-gradient(circle at 88% 8%,#76562922 0,#0000 28%),linear-gradient(145deg,#171c19,#0f1210);border:1px solid #4d554c;margin-top:22px;box-shadow:0 22px 54px #0007}.beacon-discord-notice{background:linear-gradient(90deg,#8a5b1b30,#0000 62%),#171c19;margin-top:22px}.beacon-discord-notice+.beacon-composer,.beacon-discord-notice+.beacon-readonly-panel{margin-top:12px}.beacon-composer{padding:clamp(24px,4vw,46px)}.beacon-section-heading,.chronicle-heading{border-bottom:1px solid #66583c;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.beacon-section-heading h2,.chronicle-heading h2,.beacon-readonly-panel h2,.beacon-confirm-dialog h2{letter-spacing:-.04em;margin:9px 0 0;font:400 clamp(28px,4vw,44px)/1.05 Libre Baskerville}.beacon-count{color:#aaa493;font:12px DM Mono}.beacon-count.is-over{color:#f09b78}.beacon-composer-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:18px;margin-top:24px;display:grid}.beacon-source-panel,.beacon-preview-panel{min-width:0}.beacon-toolbar{background:#242a25;border:1px solid #67583a;border-bottom:0;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.beacon-tool-button{color:#c9c2b2;background:0 0;border:1px solid #0000;width:34px;height:34px}.beacon-tool-button:hover,.beacon-tool-button:focus-visible{border-color:var(--beacon-brass);color:var(--beacon-flame);background:#111513;outline:none}.beacon-source-panel>label,.beacon-field-label,.beacon-composer-actions label>span{color:var(--beacon-brass-pale);letter-spacing:.12em;text-transform:uppercase;font:10px DM Mono;display:block}.beacon-source-panel>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.beacon-source-panel textarea{resize:vertical;width:100%;min-height:300px;color:var(--beacon-smoke);background:linear-gradient(#e2cb91e8,#d8bd7fd9),url(/house-notes/textures/parchment-weathered.webp) 50%/cover;border:1px solid #67583a;outline:none;padding:20px;font:600 22px/1.65 Libre Baskerville;display:block}.beacon-source-panel textarea:focus{border-color:var(--beacon-flame);box-shadow:0 0 0 2px #d85f2438}.beacon-mention-note{color:#d6a38f;align-items:center;gap:8px;margin:10px 0 0;font:10px/1.4 DM Mono;display:flex}.beacon-mention-note.is-ready{color:#aabd95}.beacon-preview-panel{flex-direction:column;display:flex}.beacon-field-label{margin-bottom:8px}.discord-message-preview{overflow-wrap:anywhere;color:#dbdee1;background:#313338;grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:300px;padding:18px;font:14px/1.5 DM Sans;display:grid}.discord-message-avatar{color:#ffd88a;background:#6b351f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.discord-message-preview>div>strong{color:#f2f3f5}.discord-message-preview>div>p{margin:5px 0 0}.discord-bot-label{color:#fff;text-transform:uppercase;background:#5865f2;border-radius:3px;margin-left:7px;padding:1px 4px;font-size:9px;display:inline-block}.beacon-preview-empty{color:#949ba4}.discord-markdown>:first-child{margin-top:0}.discord-markdown>:last-child{margin-bottom:0}.discord-markdown p{margin:.45em 0}.discord-markdown h2,.discord-markdown h3,.discord-markdown h4{margin:.75em 0 .35em;font-family:Libre Baskerville;line-height:1.2}.discord-markdown ul,.discord-markdown ol{margin:.5em 0;padding-left:1.5em}.discord-markdown blockquote{color:inherit;opacity:.86;border-left:3px solid #70747b;margin:.65em 0;padding-left:12px}.discord-markdown code{background:#1e1f22;border-radius:3px;padding:2px 4px;font-family:DM Mono;font-size:.9em}.discord-markdown pre{background:#1e1f22;padding:10px;overflow-x:auto}.discord-markdown pre code{padding:0}.discord-markdown a{color:#00a8fc}.discord-spoiler{color:#0000;cursor:pointer;background:#1e1f22;border-radius:3px;padding:0 2px}.discord-spoiler:hover,.discord-spoiler:focus{color:inherit;outline:1px solid #6d6f78}.beacon-composer-actions{justify-content:flex-end;align-items:end;gap:12px;margin-top:18px;display:flex}.beacon-composer-actions label{margin-right:auto}.beacon-composer-actions select{color:#e9e4d9;background:#101311;border:1px solid #67583a;min-width:170px;margin-top:7px;padding:11px 34px 11px 12px}.beacon-inline-error,.beacon-inline-success{color:#ffd5c3;background:#5c281966;border-left:3px solid #be5739;margin:16px 0 0;padding:11px 14px}.beacon-inline-success{color:#dce8d0;background:#31442b66;border-color:#81996d}.beacon-readonly-panel{color:#aaa99e;align-items:flex-start;gap:22px;padding:32px;display:flex}.beacon-readonly-panel>.ui-icon{color:var(--beacon-brass)}.beacon-readonly-panel h2{color:#e9e4d9}.beacon-readonly-panel p:last-child{max-width:680px;line-height:1.6}.watchfire-chronicle{color:var(--beacon-ink);background:linear-gradient(#dfc98fe8,#cfb273e8),url(/house-notes/textures/parchment-weathered.webp) 50%/cover;border:1px solid #8a7142;margin-top:22px;padding:clamp(25px,4vw,48px);box-shadow:0 24px 60px #0008,inset 0 0 70px #77582328}.watchfire-chronicle .beacon-kicker{color:#6e5630}.chronicle-heading{border-color:#8d7443}.chronicle-heading>span{color:#6f5a36;text-transform:uppercase;align-items:center;gap:8px;font:11px DM Mono;display:inline-flex}.chronicle-list{margin-top:12px}.chronicle-entry{border-bottom:1px solid #8d744370;grid-template-columns:34px minmax(0,1fr);gap:15px;padding:23px 0;display:grid}.chronicle-glyph{color:#8b3d20;border:1px solid #806136;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.chronicle-entry-body>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.chronicle-entry-body header strong,.chronicle-entry-body header span{display:block}.chronicle-entry-body header strong{font:17px Libre Baskerville}.chronicle-entry-body header div span{color:#6f624c;margin-top:4px;font:10px DM Mono}.chronicle-state{color:#715f3e;letter-spacing:.08em;text-transform:uppercase;font:10px DM Mono}.chronicle-state.is-active{color:#9c3e1a}.chronicle-entry .discord-markdown{margin-top:13px;line-height:1.55}.chronicle-entry .discord-markdown code,.chronicle-entry .discord-markdown pre{background:#8d744326}.chronicle-entry .discord-markdown a{color:#315c72}.chronicle-entry .discord-spoiler{background:#40382d}.chronicle-entry-body>footer{color:#72654e;flex-wrap:wrap;gap:7px 18px;margin-top:14px;font:10px/1.4 DM Mono;display:flex}.chronicle-entry .beacon-delivery-status.is-sent{color:#536b46}.chronicle-entry .beacon-delivery-status.is-failed{color:#934b36}.chronicle-empty{color:#6f624c;text-align:center;padding:38px 0}.chronicle-pagination{justify-content:space-between;gap:12px;margin-top:25px;display:flex}.watchfire-chronicle .beacon-secondary-button{color:#3b3325;background:#d0b67655;border-color:#806a43}.beacon-dialog-backdrop{z-index:90;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020302e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.beacon-confirm-dialog{width:min(760px,100%);color:var(--beacon-ink);background:linear-gradient(#ddc68ce8,#d2b675e8),url(/house-notes/textures/parchment-weathered.webp) 50%/cover;border:1px solid #a9874c;padding:clamp(27px,5vw,52px);position:relative;box-shadow:0 30px 100px #000d}.beacon-confirm-dialog .beacon-kicker{color:#70562d}.beacon-confirm-copy{color:#5f5748;max-width:620px;line-height:1.55}.beacon-dialog-close{color:#5d4d31;background:0 0;border:0;position:absolute;top:18px;right:18px}.beacon-confirm-preview{text-align:left;min-height:190px;margin-top:22px}.beacon-confirm-facts{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 0;display:grid}.beacon-confirm-facts div{border:1px solid #8d7443;padding:12px}.beacon-confirm-facts dt{color:#766342;text-transform:uppercase;font:9px DM Mono}.beacon-confirm-facts dd{margin:5px 0 0;font-weight:600}.beacon-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.herald-proclamation{z-index:15;width:min(1120px,100% - 48px);color:var(--beacon-ink);margin:9px auto 0;position:relative}.herald-frame{background:linear-gradient(90deg,#d5bb7ee8,#e1cd98ed 48%,#cdb175e8),url(/house-notes/textures/parchment-weathered.webp) 50%/cover;border:1px solid #8e7548;box-shadow:0 10px 30px #0008,inset 0 0 25px #6b4e1e25}.herald-summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.herald-summary strong,.herald-summary small{display:block}.herald-summary strong{font:15px Libre Baskerville}.herald-summary small{color:#756344;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font:9px DM Mono}.herald-flame{color:#9d431e;border:1px solid #9a6936;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.herald-stack{border-top:1px solid #9a814f}.herald-entry{border-bottom:1px solid #9a814f7d;overflow:hidden}.herald-entry.is-new{animation:.7s cubic-bezier(.2,.8,.2,1) both herald-unfurl}.herald-entry-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr) auto;align-items:start;gap:16px;padding:13px 15px;display:grid}.herald-entry-main:hover{background:#8e71311c}.herald-actor strong,.herald-actor small{display:block}.herald-actor strong{font:13px Libre Baskerville}.herald-actor small{color:#756344;margin-top:3px;font:9px DM Mono}.herald-message{color:#40392c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.herald-message.is-expanded{display:block;overflow:visible}.herald-message .discord-markdown>*{margin-top:0}.herald-message .discord-markdown code,.herald-message .discord-markdown pre{background:#6f5b3430}.herald-time{color:#8c431f;white-space:nowrap;align-items:center;gap:6px;font:10px DM Mono;display:inline-flex}.herald-open-beacon{color:#70401f;text-transform:uppercase;background:#5b482018;border:0;width:100%;padding:10px 15px;font:10px DM Mono}.herald-open-beacon:hover{background:#5b48202c}@keyframes beacon-ember-drift{0%{opacity:.28;transform:translate(-.3%,.4%)scale(1)}to{opacity:.52;transform:translate(.35%,-.45%)scale(1.015)}}@keyframes herald-unfurl{0%{opacity:0;transform-origin:top;max-height:0;transform:scaleY(.15)}to{opacity:1;transform-origin:top;max-height:280px;transform:scaleY(1)}}@media (width<=900px){.beacon-hearth{min-height:760px}.beacon-composer-grid{grid-template-columns:1fr}.beacon-preview-panel{min-height:260px}.discord-message-preview{min-height:240px}.herald-entry-main{grid-template-columns:minmax(110px,.34fr) minmax(0,1fr)}.herald-time{grid-column:2}}@media (width<=700px){.beacon-main,.herald-proclamation{width:min(100% - 32px,1440px)}.beacon-main{padding-top:16px}.beacon-hearth{min-height:800px}.beacon-hearth-image,.beacon-embers-overlay{object-position:50% center}.beacon-hero-heading{width:100%;padding:30px 23px}.beacon-hero-heading h1{font-size:clamp(42px,14vw,65px)}.watchfire-rail{grid-auto-columns:minmax(286px,86vw);justify-content:start;padding:18px 18px 24px}.watchfire-card>footer{flex-direction:column;align-items:start}.watchfire-actions{justify-content:flex-start}.beacon-section-heading,.chronicle-heading{flex-direction:column;align-items:start}.beacon-toolbar{padding:6px}.beacon-tool-button{width:32px;height:32px}.beacon-source-panel textarea{min-height:270px}.beacon-composer-actions{flex-direction:column;align-items:stretch}.beacon-composer-actions label,.beacon-composer-actions select,.beacon-composer-actions .beacon-ignite-button{width:100%}.chronicle-entry{grid-template-columns:1fr}.chronicle-glyph{display:none}.chronicle-entry-body>header{align-items:start}.beacon-confirm-facts{grid-template-columns:1fr}.beacon-confirm-actions{flex-direction:column-reverse;align-items:stretch}.beacon-confirm-actions button{width:100%}.herald-entry-main{grid-template-columns:1fr auto;gap:8px 12px}.herald-message{grid-area:2/1/auto/-1}.herald-time{grid-area:1/2}}@media (width<=470px){.beacon-main,.herald-proclamation{width:calc(100% - 20px)}.beacon-hearth{min-height:830px}.beacon-hero-heading{padding-inline:18px}.beacon-composer,.watchfire-chronicle{padding:21px 17px}.discord-message-preview{grid-template-columns:1fr}.discord-message-avatar{width:32px;height:32px}.beacon-dialog-backdrop{padding:10px}.beacon-confirm-dialog{padding:38px 20px 24px}.herald-summary{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:10px}.herald-entry-main{padding-inline:10px}.herald-time{font-size:9px}}@media (prefers-reduced-motion:reduce){.beacon-hearth-image.is-lit{transition:none}.beacon-embers-overlay,.herald-entry.is-new{animation:none}}.member-directory{background:#141b17;border:1px solid #465449;min-width:0}.member-directory-toolbar,.member-directory-intro{flex-wrap:wrap;align-items:center;display:flex}.member-directory-toolbar{justify-content:space-between;gap:12px 20px;padding:14px 18px}.member-directory-intro{gap:8px 16px;min-width:0}.member-directory-toolbar h2{align-items:center;gap:10px;margin:0;font:1.1rem Libre Baskerville,serif;display:flex}.member-directory-count{color:#c5a56a;background:#202c24;border:1px solid #465449;padding:3px 7px;font:.75rem DM Mono,monospace}.member-table-help{color:#aeb8ad;margin:0;font-size:.8rem;line-height:1.5}.member-directory .secondary-button,.member-table-dialog .secondary-button,.member-table-dialog .primary-button{width:auto;min-height:40px;margin:0;padding:10px 15px;font-size:.86rem}.member-directory-scroll{overscroll-behavior:contain;scrollbar-color:#566357 #111513;width:100%;min-width:0;max-width:100%;max-height:68vh;padding-bottom:8px;overflow:auto}.member-directory-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;min-width:100%;font-size:.875rem}.member-directory-table thead th{z-index:1;border-block:1px solid #465449;color:#c5a56a;background:#202c24;border-bottom-color:#a88b55;padding:0;font:.75rem DM Mono,monospace;position:sticky;top:0}.member-directory-column-heading{white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 2px);min-width:0;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:10px;display:flex;overflow:hidden}.member-directory-column-heading>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.member-directory-centered .member-directory-column-heading{justify-content:center}.member-directory-table thead th[aria-sort]{background:#2a362b}.member-directory-column-heading:hover{color:#e9e4d9;background:#c5a56a12}.member-directory-table td,.member-directory-table tbody th{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #46544966;height:42px;padding:4px 10px;line-height:1.35}.member-directory-table td{color:#aeb8ad}.member-directory-table tbody th{color:#e9e4d9;font-weight:600}.member-directory-table tr>:not(:last-child){border-right:1px solid #46544966}.member-directory-table tbody tr:hover,.member-directory-table tbody tr:focus-within{background:#202c2466}.member-directory-table .member-directory-centered{text-align:center;padding-inline:4px}.member-directory-table .key-yes{color:#9ab477}.member-directory-table .key-no{color:#708272}.member-directory .member-duty-status{width:32px;height:32px}.member-directory-table.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.member-directory-resizer{cursor:col-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;right:0}.member-directory-resizer:after{content:"";background:#566357;width:2px;position:absolute;top:8px;bottom:8px;right:0}.member-directory-resizer:hover:after,.member-directory-resizer:focus-visible:after{background:#c5a56a}.member-directory-resizer:focus-visible{background:#c5a56a24}.member-directory :focus-visible,.member-table-dialog :focus-visible{outline-offset:-2px;outline:2px solid #c5a56a}.member-table-dialog{color:#e9e4d9;background:#18201b;border:1px solid #c5a56a;width:min(620px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;font:1rem DM Sans,sans-serif;overflow:auto}.member-table-dialog::backdrop{background:#000b}.member-table-dialog-content{gap:14px;padding:24px;display:grid}.member-table-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-table-dialog h2{margin:0;font:1.35rem Libre Baskerville,serif}.member-table-dialog .icon-button{min-width:44px;min-height:44px;margin:0}.member-table-dialog label{gap:8px;font-size:.9rem;display:grid}.member-table-dialog select{color:#e9e4d9;width:100%;min-width:0;min-height:44px;font:inherit;background:#111513;border:1px solid #465449;border-radius:0;padding:8px 10px}.member-table-presets,.member-table-dialog-actions{align-items:center;gap:8px;display:flex}.member-table-presets>button{flex:1}.member-table-presets [aria-pressed=true]{color:#111513;background:#c5a56a;border-color:#c5a56a}.member-table-stepper{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.member-table-stepper output{text-align:center;color:#c5a56a;min-width:65px;font:.85rem DM Mono,monospace}.member-table-dialog .member-table-stepper button{padding-inline:8px}.member-table-dialog-actions{flex-wrap:wrap;justify-content:flex-end}.member-table-dialog .secondary-button,.member-table-dialog .primary-button{min-height:44px}.member-table-dialog button:disabled{cursor:not-allowed;opacity:.5}@media (hover:none),(pointer:coarse){.member-directory-resizer{display:none}.member-directory-column-heading{min-height:44px}}@media (width<=1024px) and (pointer:coarse){.member-directory-toolbar{gap:10px;padding:12px}.member-directory-table{font-size:12px}.member-directory-table thead th{font-size:11px}.member-directory-column-heading{padding-inline:4px}.member-directory-table td,.member-directory-table tbody th{height:48px;padding:2px 4px}.member-directory .member-duty-status-button{width:44px;height:44px}.member-directory .secondary-button{min-height:44px}.member-directory-scroll{max-height:68dvh}.member-table-dialog select{font-size:16px}}@media (width<=720px){.member-table-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.member-table-dialog-content{padding:16px}}@media (width<=420px){.member-table-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.member-table-stepper output{grid-area:1/1/auto/-1;padding:4px}}main.shared-page-layout{padding-top:40px;width:min(100% - 32px,1200px);padding-inline:0}.shared-page-layout>:is(.portal-section,.storage-section,.members-section){padding-top:0}.shared-page-header{width:100%;margin:0 0 28px}.shared-page-header .eyebrow{margin:0}.shared-page-header-main{justify-content:space-between;align-items:center;gap:20px;display:flex}.shared-page-header-copy{overflow-wrap:anywhere;min-width:0}.shared-page-header .shared-page-header-title{letter-spacing:-.05em;margin:14px 0 0;font:400 clamp(34px,4vw,46px)/1.05 Libre Baskerville,serif}.shared-page-header-title em{color:#c5a56a}.shared-page-header .portal-intro{margin:12px 0 0;font-size:14px}.shared-page-header .shared-page-header-back{flex-shrink:0;margin-top:0}.shared-page-header .shared-page-header-back:focus-visible{outline-offset:3px;outline:2px solid #c5a56a}.shared-page-header-actions,.shared-page-header-action-group{flex-wrap:wrap;align-items:center;display:flex}.shared-page-header-actions{gap:12px 24px;margin-top:12px}.shared-page-header-action-group{gap:12px;min-width:0;max-width:100%}.shared-page-header-actions-right{justify-content:flex-end;margin-inline-start:auto}.shared-page-header-action-group>button,.shared-page-header-action-group>a{min-height:44px;margin:0}@media (width<=700px){main.shared-page-layout{padding-top:32px}.shared-page-header-main{display:block}.shared-page-header .shared-page-header-back{text-align:left;min-height:44px;margin-top:18px}}@media (width<=600px){.shared-page-header{margin-bottom:22px}}.portal-areas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;margin:0;display:grid}.portal-areas--single{grid-template-columns:minmax(0,1fr)}.portal-column{align-content:start;gap:28px;min-width:0;display:grid}.portal-column>.account-section{margin:0}.portal-column>.latest-notices-section{height:auto}.portal-column>.portal-area:first-child>h2{margin-top:0}.portal-area{min-width:0}.portal-area>h2{color:#e9e4d9;margin:12px 2px 6px;font:28px/2 Libre Baskerville,Georgia,serif}.portal-area>h2 em{color:#c5a56a;font-style:italic}.portal-areas .portal-grid{grid-template-columns:minmax(0,1fr)}.profession-ledger-cards{gap:28px;display:grid}.profession-ledger-card{color:#e9e4d9;background:#131b16;border:1px solid #4a493b;border-left-color:#8b744d;min-width:0;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.profession-ledger-card--banner{background:linear-gradient(135deg,#202520d9,#0d100bd9),url(/house-notes/textures/board-smoked-oak.webp) 50%/cover}.profession-ledger-media{color:#c5a56a;background:#202c23;border-bottom:1px solid #465449;justify-content:center;align-items:center;height:140px;display:flex;overflow:hidden}.profession-ledger-media img{object-position:center;width:100%;height:100%;display:block}.profession-ledger-media--logo img{object-fit:contain;padding:16px}.profession-ledger-media--banner{aspect-ratio:4;box-sizing:content-box;background:0 0;border-bottom:0;height:auto;margin:16px;position:relative}.profession-ledger-media--banner img{object-fit:cover;position:absolute;inset:0}.profession-ledger-content{background:linear-gradient(135deg,#202520d9,#0d100bd9),url(/house-notes/textures/board-smoked-oak.webp) 50%/cover;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px;display:grid}.profession-ledger-card--banner .profession-ledger-content{background:0 0;padding-top:0}.profession-ledger-heading{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.profession-ledger-heading h3{flex:1;min-width:0}.profession-ledger-heading .profession-ledger-profession{text-align:right;flex:0 auto;min-width:0;max-width:45%}.profession-ledger-content h3{margin:0;font:600 20px/34px Libre Baskerville,Georgia,serif}.profession-ledger-content h3,.profession-ledger-description{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profession-ledger-content p{margin:0}.profession-ledger-profession{color:#c5a56a;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font:900 16px/24px DM Mono,monospace;overflow:hidden}.profession-ledger-content .profession-ledger-description{color:#aeb8ad;-webkit-line-clamp:3;padding-top:2px;font:15px/16px DM Sans,sans-serif}.profession-ledger-arrow{color:#c5a56a;align-self:center;display:flex}a.profession-ledger-card:hover{border-color:#c5a56a;transform:translateY(-3px)}a.profession-ledger-card:focus-visible,.profession-ledger-dialog :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #c5a56a}.profession-ledger-message{color:#aeb8ad;background:#18201b;border:1px solid #465449;margin:0;padding:20px;font-size:14px}.profession-ledger-message p{margin-top:0}.profession-ledger-manager .primary-button,.profession-ledger-dialog .primary-button{margin:0}.profession-ledger-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profession-ledger-status{color:#c5a56a;font-size:13px}.profession-ledger-status:empty{margin:0}.profession-ledger-management-list{margin:0;padding:0;list-style:none}.profession-ledger-management-list>li{border-bottom:1px solid #354238;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.profession-ledger-management-name{gap:6px;min-width:0;display:grid}.profession-ledger-management-name strong{overflow-wrap:anywhere}.profession-ledger-management-name span{color:#aeb8ad;font-size:13px}.profession-ledger-management-url{white-space:nowrap;text-overflow:ellipsis;max-width:500px;overflow:hidden}.profession-ledger-management-list .profession-ledger-actions{flex-shrink:0}.profession-ledger-manager .icon-button,.profession-ledger-dialog .icon-button{justify-content:center;align-items:center;min-width:40px;min-height:40px;margin:0;padding:8px;display:inline-flex}.profession-ledger-manager .profession-ledger-delete{color:#cd816e}.profession-ledger-dialog{color:#e9e4d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18201b;border:1px solid #c5a56a;width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto}.profession-ledger-dialog::backdrop{background:#000000bf}.profession-ledger-dialog-inner{padding:24px}.profession-ledger-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.profession-ledger-dialog-heading h2{margin:0;font:24px/1.5 Libre Baskerville,Georgia,serif}.profession-ledger-dialog .back-link{margin:0}.profession-ledger-editor-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:28px;display:grid}.profession-ledger-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.profession-ledger-fields label:not(.shared-checkbox){color:#e9e4d9;font-size:14px;display:block}.profession-ledger-fields :is(input:not([type=checkbox]),textarea,select){color:#e9e4d9;background:#111513;border:1px solid #465449;border-radius:0;width:100%;min-width:0;min-height:42px;margin-top:7px;padding:10px;font:14px/1.5 DM Sans,sans-serif;display:block}.profession-ledger-fields textarea{resize:vertical}.profession-ledger-fields input[type=file]{padding:8px;font-size:12px}.profession-ledger-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profession-ledger-optional,.profession-ledger-image-field p,.profession-ledger-hint{color:#aeb8ad;font-size:12px;line-height:1.6}.profession-ledger-image-field p{margin:8px 0}.profession-ledger-image-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profession-ledger-image-actions span{overflow-wrap:anywhere;color:#aeb8ad;min-width:0;font-size:12px}.profession-ledger-image-actions button{min-height:36px}.profession-ledger-preview{min-width:0}.profession-ledger-preview .eyebrow{margin:0 0 12px;font-size:12px}.profession-ledger-form-actions{border-top:1px solid #465449;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}@media (width>=701px){.portal-areas .portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-areas .portal-card{grid-template-columns:24px minmax(0,1fr) auto;gap:12px 10px;min-width:0;padding:18px}.portal-areas .card-content{overflow-wrap:anywhere;grid-column:2/-1;min-width:0}}@media (width<=980px){.portal-areas{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.profession-ledger-media--banner{margin:12px}.profession-ledger-management-list>li{flex-direction:column;align-items:flex-start;gap:12px}.profession-ledger-management-name{max-width:100%}.profession-ledger-editor-grid{grid-template-columns:minmax(0,1fr)}.profession-ledger-dialog-inner{padding:16px}.profession-ledger-dialog-heading h2{font-size:20px}.profession-ledger-fields :is(input:not([type=file],[type=checkbox]),textarea,select){font-size:16px}.profession-ledger-manager button,.profession-ledger-dialog button{min-height:44px}.profession-ledger-preview{width:100%}}@media (prefers-reduced-motion:reduce){.profession-ledger-card{transition:none}}.manage-house-page{padding-top:36px}.manage-house-page [hidden]{display:none!important}.manage-house-page .manage-page-heading{align-items:center;gap:20px;margin-bottom:28px}.manage-house-page .manage-page-heading h1{margin-top:14px;font-size:clamp(34px,4vw,46px)}.manage-house-page .manage-page-heading .portal-intro{margin:12px 0 0;font-size:14px}.manage-page-heading>.back-link{flex-shrink:0}.manage-tabs{border-bottom:1px solid #465449;gap:4px;display:flex;overflow-x:auto}.manage-tabs [role=tab]{color:#aeb8ad;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 18px;font-size:14px;display:flex}.manage-tabs [role=tab]:hover{color:#e9e4d9;background:#18201b}.manage-tabs [role=tab][aria-selected=true]{color:#c5a56a;background:#18201b;border-bottom-color:#c5a56a}.manage-request-count{color:#e9e4d9;border:1px solid #465449;min-width:24px;padding:2px 6px;font:12px/1.4 DM Mono,monospace}.manage-tabs [aria-selected=true] .manage-request-count{color:#c5a56a;border-color:#c5a56a}.manage-house-page .manage-tab-panel{min-width:0;margin-top:26px}.manage-house-page .manage-block-heading{margin-bottom:14px}.manage-house-page .manage-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.manage-house-page .manage-block-heading p{color:#aeb8ad;font-size:13px;line-height:1.6}.manage-house-page .role-manager-heading p{max-width:650px;line-height:1.6}.manage-house-page .heading-actions{flex-shrink:0;gap:12px;margin-top:0}.manage-house-page .secondary-button{min-height:40px}.manage-house-page .manage-tab-panel>.house-requests{background:0 0;border:0;margin:0;padding:0}.manage-house-page .house-requests .panel-title{align-items:center}.manage-house-page .house-requests .panel-title h2{font-size:20px}.manage-house-page .house-requests .panel-title p{color:#aeb8ad;font-size:13px;line-height:1.6}.manage-house-page .request-panel-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:end;gap:8px 12px;display:flex}.manage-house-page .request-panel-actions>span{text-align:right;color:#aeb8ad;flex-basis:100%;font-size:11px}.manage-select-label{color:#aeb8ad;gap:5px;font-size:12px;display:grid}.manage-select-label select{color:#e9e4d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18201b;border:1px solid #465449;border-radius:0;max-width:100%;min-height:40px;padding:8px 30px 8px 10px;font:14px DM Sans,sans-serif}.manage-mobile-navigation{display:none}.manage-tabs [role=tab]:focus-visible,.manage-house-page .manage-tab-panel:focus-visible,.manage-house-page button:focus-visible,.manage-house-page select:focus-visible{outline-offset:3px;outline:2px solid #c5a56a}@media (width<=1050px){.manage-tabs [role=tab]{padding-inline:12px;font-size:13px}.manage-house-page .role-manager-heading{align-items:flex-start}}@media (width<=900px){.manage-tabs{display:none}.manage-mobile-navigation{border-bottom:1px solid #465449;gap:10px;padding-bottom:18px;display:grid}.manage-mobile-navigation .manage-select-label{font-size:13px}.manage-mobile-navigation select{width:100%;min-height:44px;font-size:16px}.manage-open-requests{color:#c5a56a;justify-self:start;min-height:36px;margin-top:0;padding:4px 0;font-size:13px}.manage-house-page .house-requests .panel-title{flex-wrap:wrap;display:flex}.manage-house-page .request-panel-actions{justify-content:flex-start}.manage-house-page .request-panel-actions>span{text-align:left}}@media (width<=600px){.manage-house-page{padding-top:24px}.manage-house-page .manage-page-heading{align-items:flex-start;gap:14px;margin-bottom:22px}.manage-house-page .manage-tab-panel{margin-top:20px}.manage-house-page .manage-section-heading{flex-wrap:wrap;align-items:flex-start}.manage-house-page .heading-actions{flex-wrap:wrap;width:100%}.manage-house-page .request-panel-actions{width:100%}.manage-house-page .request-panel-actions .manage-select-label{flex:1}.manage-house-page .request-panel-actions select{width:100%}}.orders-main{width:min(100% - 32px,1120px);margin:0 auto;padding:68px 0 100px}.orders-hero{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:42px;display:flex}.orders-hero h1{letter-spacing:-.055em;margin:18px 0 10px;font:400 clamp(44px,7vw,72px)/1 Libre Baskerville}.orders-hero h1 em{color:#c5a56a}.orders-hero p:last-child{color:#9caa9d;max-width:670px;margin-bottom:0}.orders-hero-actions{align-items:center;gap:16px;padding-bottom:6px;display:flex}.orders-ledger{background:linear-gradient(145deg,#182019f2,#101411f5);border:1px solid #3c493f;border-top-color:#8b744d;box-shadow:inset 0 1px #c5a56a12,0 24px 70px #0003}.orders-ledger-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px 24px;display:flex}.order-ledger-kicker,.order-contract-number,.order-status-stamp,.orders-search span,.order-contract-details dt,.order-contract-notes>span{color:#78907c;letter-spacing:.08em;text-transform:uppercase;font:11px DM Mono}.orders-ledger-heading h2{margin:6px 0 0;font:400 28px Libre Baskerville}.orders-search{width:min(360px,100%)}.orders-search span{margin-bottom:8px;display:block}.orders-search input{color:#e9e4d9;background:#0e130f;border:1px solid #435348;outline:none;width:100%;min-height:44px;padding:10px 13px}.orders-search input:focus{border-color:#c5a56a;box-shadow:0 0 0 2px #c5a56a22}.orders-tabs{border-block:1px solid #344139;grid-template-columns:repeat(5,1fr);display:grid}.orders-tabs button{border:0;color:#839687;letter-spacing:.04em;text-transform:uppercase;background:#101511;border-right:1px solid #344139;min-height:54px;font:12px DM Mono}.orders-tabs button:last-child{border-right:0}.orders-tabs button span{color:#9fb1a2;border:1px solid #435348;place-items:center;min-width:24px;min-height:20px;margin-left:3px;display:inline-grid}.orders-tabs button:hover,.orders-tabs button.is-active{color:#e9e4d9;background:#222d25}.orders-tabs button.is-active{box-shadow:inset 0 -2px #c5a56a}.orders-list{display:grid}.order-contract{border-bottom:1px solid #344139;padding:28px 30px;position:relative;box-shadow:inset 4px 0 #c5a56a}.order-contract:last-child{border-bottom:0}.order-contract.is-accepted{box-shadow:inset 4px 0 #829e70}.order-contract.is-completed{opacity:.86;box-shadow:inset 4px 0 #536b5a}.order-contract.is-cancelled{opacity:.82;box-shadow:inset 4px 0 #805143}.order-contract-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.order-contract-number{color:#c5a56a;margin:0 0 7px}.order-contract h2{margin:0;font:700 22px Libre Baskerville}.order-status-group{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.order-personal-status{color:#df8c78;letter-spacing:.06em;text-transform:uppercase;border:1px solid #805143;padding:7px 9px;font:11px DM Mono}.order-status-stamp{border:1px solid #59685c;flex:none;padding:7px 9px}.order-contract.is-open .order-status-stamp{color:#c5a56a;border-color:#8b744d}.order-contract.is-accepted .order-status-stamp{color:#a8c48d;border-color:#617856}.order-contract-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:25px 0 0;display:grid}.order-contract-details div{min-width:0}.order-contract-details dt{margin-bottom:6px}.order-contract-details dd{overflow-wrap:anywhere;margin:0}.order-contract-notes{background:#0d120e;border-left:1px solid #80683d;margin-top:22px;padding:15px 17px}.order-contract-notes p{color:#b7c2b8;white-space:pre-wrap;margin:7px 0 0}.order-contract-team{background:#111712;border:1px solid #334139;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;padding:15px 17px;display:grid}.order-contract-team span{color:#78907c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font:11px DM Mono;display:block}.order-contract-team strong{color:#c7d8c8;font-weight:600}.order-contract-team ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.order-contract-team li{color:#b6c9b8;border:1px solid #46574a;padding:4px 7px;font-size:13px}.order-contract-footer{border-top:1px solid #2e3931;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:24px;padding:18px 0 0;display:flex}.order-contract-provenance{color:#78907c;flex-wrap:wrap;gap:7px 18px;font-size:13px;display:flex}.order-contract-provenance strong{color:#b6c9b8;font-weight:500}.order-contract-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.order-contract-actions button,.orders-message button{background:0 0;border:1px solid #56665a;min-height:42px;padding:9px 14px}.order-action-primary{color:#c7d8c8;background:#26342a!important}.order-action-danger{color:#df8c78;border-color:#805143!important}.order-action-secondary{color:#a6b5a8}.order-contract-actions button:disabled{cursor:wait;opacity:.55}.orders-message,.orders-feedback{margin:0;padding:28px 30px}.orders-message{color:#91a493}.orders-message strong{color:#e9e4d9;margin-bottom:6px;font:18px Libre Baskerville;display:block}.orders-message p{margin:0}.orders-message.is-error{color:#e48e78}.orders-feedback{color:#a8c48d;border-bottom:1px solid #344139;font-size:14px}@media (width<=820px){.orders-hero,.orders-ledger-heading,.order-contract-footer{flex-direction:column;align-items:stretch}.orders-hero-actions,.order-contract-actions{justify-content:flex-start}.orders-search{width:100%}.orders-tabs{grid-template-columns:repeat(2,1fr)}.orders-tabs button{border-bottom:1px solid #344139}.orders-tabs button:nth-child(2n){border-right:0}.orders-tabs button:last-child{border-bottom:0;grid-column:1/-1}.order-contract-team{grid-template-columns:1fr}.order-contract-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.orders-main{padding-top:48px}.orders-ledger-heading,.order-contract,.orders-message,.orders-feedback{padding-inline:20px}.order-contract-heading{flex-direction:column}.order-status-group{justify-content:flex-start}.order-contract-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.orders-tabs button{transition:none}}.storage-panel.storage-inventory{--inventory-gutter:24px;padding:20px var(--inventory-gutter) 12px;background:#141b17;border-color:#465449}.storage-inventory-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.storage-inventory-eyebrow{color:#aeb8ad;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font:11px DM Mono,monospace}.storage-inventory-heading h2{color:#e9e4d9;letter-spacing:.04em;text-transform:uppercase;margin:0;font:600 25px/1.2 DM Sans,sans-serif}.storage-inventory-search{color:#aeb8ad;background:#111513;border:1px solid #465449;align-items:center;gap:10px;width:min(330px,45%);min-height:40px;padding:7px 10px;display:flex}.storage-inventory-search input{color:#e9e4d9;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;font:14px DM Sans,sans-serif}.storage-inventory-search input::placeholder{color:#aeb8ad}.storage-inventory-search input:focus{outline:none}.storage-inventory-search:focus-within{border-color:#c5a56a}.storage-category-icon{flex:none;display:block}.storage-inventory-categories{grid-template-columns:repeat(10,minmax(44px,1fr));gap:4px;max-width:720px;margin-top:16px;padding-bottom:12px;display:grid}.storage-inventory-category{color:#879389;background:0 0;border:0;place-items:center;min-width:44px;min-height:50px;padding:7px 5px;display:grid;position:relative}.storage-inventory-category:hover{color:#e9e4d9;background:#202b23}.storage-inventory-category[aria-pressed=true]{color:#c5a56a;background:#202b23}.storage-inventory-category[aria-pressed=true]:after{content:"";background:#141b17;border-top:2px solid #c5a56a;border-left:2px solid #c5a56a;width:12px;height:12px;position:absolute;bottom:-18px;left:calc(50% - 6px);transform:rotate(45deg)}.storage-inventory-category:disabled{opacity:.4;cursor:not-allowed}.storage-category-tooltip{z-index:5;visibility:hidden;color:#e9e4d9;white-space:nowrap;pointer-events:none;background:#111513;border:1px solid #566357;padding:6px 9px;font:12px DM Sans,sans-serif;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.storage-inventory-category:first-child .storage-category-tooltip{left:0;transform:none}.storage-inventory-category:last-child .storage-category-tooltip{left:auto;right:0;transform:none}.storage-inventory-category:hover .storage-category-tooltip,.storage-inventory-category:focus-visible .storage-category-tooltip{visibility:visible}.storage-inventory-summary{margin-inline:calc(-1 * var(--inventory-gutter));padding:12px var(--inventory-gutter);color:#aeb8ad;border-top:1px solid #566357;font:11px DM Mono,monospace}.storage-inventory-scroll{margin-inline:calc(-1 * var(--inventory-gutter));overscroll-behavior:contain;scrollbar-color:#566357 #141b17;max-height:min(68vh,680px);overflow:auto}.storage-inventory-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.storage-inventory-table th{z-index:1;color:#f0f2f0;text-align:left;text-transform:uppercase;letter-spacing:.2em;background:#1e2922;border-top:1px solid #465449;border-bottom:1px solid #566357;padding:10px 12px;font:900 16px DM Mono,monospace;position:sticky;top:0}.storage-inventory-table th.inventory-category-column{width:155px}.storage-inventory-table th:last-child{text-align:right;width:112px}.storage-inventory th.inventory-minimum-column{text-align:right;width:164px}.storage-inventory .inventory-column-note{color:#aeb8ad;text-transform:none;letter-spacing:normal;margin-top:4px;font:11px/1.35 DM Sans,sans-serif;display:block}.storage-inventory-table td{color:#e9e4d9;overflow-wrap:anywhere;border-bottom:1px solid #29352d;padding:7px 12px;font-size:14px;line-height:1.35}.storage-inventory-table tbody tr:hover td{background:#28322b}.storage-inventory-table td.inventory-category-column{color:#aeb8ad;font-size:12px}.inventory-item-name{align-items:center;gap:10px;display:flex}.inventory-item-name>span{min-width:0}.inventory-item-name>.storage-category-icon{color:#aeb8ad}.storage-inventory-table .inventory-quantity{color:#c5a56a;text-align:right;font-variant-numeric:tabular-nums;font:14px DM Mono,monospace}.inventory-mobile-category{display:none}.storage-inventory-empty{color:#aeb8ad;text-align:center;border-top:1px solid #465449;padding:30px 0}.storage-inventory-empty p{margin:0 0 12px}.storage-inventory-empty .back-link{color:#c5a56a;margin-top:0}.storage-inventory-category:focus-visible,.storage-inventory-scroll:focus-visible,.storage-inventory-empty button:focus-visible{outline-offset:3px;outline:2px solid #c5a56a}@media (width<=600px){.storage-panel.storage-inventory{--inventory-gutter:14px;padding:18px var(--inventory-gutter)}.storage-inventory-heading{flex-wrap:wrap;gap:14px}.storage-inventory-heading h2{font-size:22px}.storage-inventory-search{width:100%;min-height:44px}.storage-inventory-search input{font-size:16px}.storage-inventory-categories{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px 4px;padding-bottom:12px}.storage-inventory-category{border-bottom:2px solid #0000;min-height:48px}.storage-inventory-category[aria-pressed=true]{border-bottom-color:#c5a56a}.storage-inventory-category[aria-pressed=true]:after{display:none}.storage-inventory-category:nth-child(5n+1) .storage-category-tooltip{left:0;right:auto;transform:none}.storage-inventory-category:nth-child(5n) .storage-category-tooltip{left:auto;right:0;transform:none}.storage-inventory-table th,.storage-inventory-table td{padding:8px}.storage-inventory-table th:last-child{width:94px}.storage-inventory th.inventory-minimum-column{width:116px}.storage-inventory-table .inventory-category-column{display:none}.inventory-mobile-category{color:#aeb8ad;margin-top:3px;font:11px DM Sans,sans-serif;display:block}.inventory-item-name{gap:8px}.storage-inventory-scroll{max-height:68vh}}.property-page{color:#e9e4d9;padding:40px 0 60px}.property-toolbar,.property-overview-heading,.property-records-heading,.property-save-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.property-toolbar{border-block:1px solid #465449;padding:18px 0}.property-picker{color:#aeb8ad;gap:7px;min-width:min(360px,100%);font-size:.85rem;display:grid}.property-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.property-page .primary-button,.property-page .secondary-button,.property-dialog .primary-button,.property-dialog .secondary-button{width:auto;min-height:40px;margin:0;padding:10px 15px;font-size:.86rem}.property-page button:disabled,.property-dialog button:disabled{cursor:not-allowed;opacity:.5}.property-page .icon-button,.property-dialog .icon-button{justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:6px;display:inline-flex}.property-page input:not([type=checkbox]):not([type=file]),.property-page select,.property-page textarea,.property-dialog input:not([type=checkbox]):not([type=file]),.property-dialog select,.property-dialog textarea{box-sizing:border-box;color:#e9e4d9;width:100%;font:inherit;background:#111513;border:1px solid #465449;border-radius:0;min-height:36px;padding:8px 10px}.property-page :focus-visible,.property-dialog :focus-visible{outline-offset:3px;outline:0 solid #c5a56a}.property-check{font-size:.85rem}.property-status{color:#c5a56a;min-height:30px;padding:8px 0;font-size:.85rem}.property-message{margin-block:12px 0}.property-register{background:#141b17;border:1px solid #465449;min-width:0}.property-overview{border-bottom:1px solid #465449;padding:24px}.property-overview h2{overflow-wrap:anywhere;margin:0;font:1.6rem Libre Baskerville,serif}.property-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#aeb8ad;max-width:90ch;margin:18px 0 0;line-height:1.65}.property-gallery{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.property-thumbnail{cursor:zoom-in;background:#111513;border:1px solid #465449;padding:0;display:block;overflow:hidden}.property-thumbnail img{object-fit:cover;width:120px;height:78px;display:block}.property-thumbnail:hover{border-color:#c5a56a}.property-records-heading{gap:12px 20px;padding:14px 18px}.property-records-intro{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.property-records-intro .property-muted{margin:0;font-size:.8rem}.property-records-heading .property-inline-actions{gap:8px}.property-records-heading h3{align-items:center;gap:10px;margin:0;font:1.1rem Libre Baskerville,serif;display:flex}.property-records-heading .property-count{background:#202c24;border:1px solid #465449;margin:0;padding:3px 7px;font-size:.75rem;display:inline-block}.property-count{color:#c5a56a;margin-left:12px;font:.8rem DM Mono,monospace}.property-muted{color:#aeb8ad;margin:8px 0;font-size:.85rem;line-height:1.5}.property-table-scroll{overscroll-behavior:contain;scrollbar-color:#566357 #111513;width:100%;min-width:0;max-width:100%;max-height:68vh;margin:0;padding-bottom:8px;overflow:auto}.property-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;min-width:100%;font-size:.875rem}.property-table thead th{z-index:1;color:#c5a56a;border-block:1px solid #465449;background:#202c24;border-bottom-color:#a88b55;padding:0;font:.75rem DM Mono,monospace;position:sticky;top:0}.property-table td,.property-table tbody th{vertical-align:middle;border-bottom:1px solid #46544966;padding:4px 6px;overflow:hidden}.property-table tr>:not(:last-child){border-right:1px solid #46544966}.property-table tbody th{font-variant-numeric:tabular-nums;text-align:right;color:#aeb8ad;padding-inline:10px;font:.75rem DM Mono,monospace}.property-table tbody th small{margin-top:5px;font-size:.65rem;display:block}.property-table tbody tr:hover,.property-table tbody tr:focus-within{background:#202c2466}.property-table .property-record-changed>:first-child{box-shadow:inset 3px 0 #c5a56a}.property-table .property-cell-changed{background:#c5a56a0d}.property-table-scroll:focus-visible,.property-table :focus-visible,.property-records-heading button:focus-visible{outline-offset:-2px;outline:2px solid #c5a56a}.property-table .property-cell-number,.property-cell-number .property-cell-value,.property-cell-number input[type=number],.property-column-number .property-column-heading,.property-column-number .property-column-label,.property-column-record .property-column-heading,.property-column-record .property-column-label{text-align:right;font-variant-numeric:tabular-nums}.property-column-checkbox .property-column-heading,.property-column-checkbox .property-column-label{text-align:center}.property-table textarea{resize:vertical;max-height:200px;line-height:1.35;display:block}.property-table td.property-cell-compact{padding-inline:4px}.property-page .property-cell-compact input[type=number],.property-page .property-cell-compact textarea,.property-page .property-cell-compact select{min-width:0;padding-inline:4px}.property-cell-compact input[type=number]{appearance:textfield}.property-cell-compact input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.property-cell-compact input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.property-cell-checkbox{text-align:center}.property-table td.property-cell-image>.property-cell-image{align-items:center;gap:4px;min-height:36px;display:flex}.property-cell-image .property-thumbnail{box-sizing:border-box;flex:0 0 34px}.property-cell-image .property-thumbnail img{width:32px;height:32px}.property-cell-image .property-image-actions{gap:2px;margin:0}.property-cell-image .property-file-button{min-width:34px;min-height:34px}.property-cell-image .property-file-button>span{display:none}.property-image-actions{align-items:center;gap:6px;margin-top:4px;display:flex}.property-file-button{cursor:pointer;color:#c5a56a;justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:.8rem;display:inline-flex;position:relative;overflow:hidden}.property-file-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.property-file-button:focus-within{outline-offset:3px;outline:2px solid #c5a56a}.property-read-value{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;align-items:center;min-height:32px;padding:4px;display:flex}.property-cell-value{box-sizing:border-box;width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;padding:4px;line-height:1.35;display:flex}.property-cell-summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.property-cell-preview{cursor:pointer}.property-full-value{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.property-cell-number .property-read-value{justify-content:flex-end}.property-cell-value.is-empty{color:#aeb8ad}.property-cell-value:hover:not(:disabled),.property-cell-value:focus-visible{background:#202c24;border-color:#566357}.property-cell-compact .property-cell-value{padding-inline:4px}@media (pointer:coarse){.property-cell-value{min-height:44px}}.property-row-actions{white-space:nowrap}.property-danger{color:#dc927b}.property-record-archived{opacity:.7}.property-archived-banner{color:#c5a56a;align-items:center;gap:8px;font-size:.85rem;display:flex}.property-save-bar{z-index:2;background:#202c24;border-top:1px solid #566357;padding:14px 24px;position:sticky;bottom:0;box-shadow:0 -5px 18px #0002}.property-save-bar>span{color:#c5a56a;font:.85rem DM Mono,monospace}.property-save-bar small{color:#aeb8ad;margin-top:6px;font:.75rem DM Sans,sans-serif;display:block}.property-empty{text-align:center;color:#aeb8ad;border:1px dashed #465449;padding:64px 24px}.property-empty h2{color:#e9e4d9}.property-empty-note{color:#aeb8ad;margin:0;padding:12px 24px 28px}.property-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.property-dialog{box-sizing:border-box;color:#e9e4d9;background:#18201b;border:1px solid #c5a56a;width:min(620px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;font:1rem DM Sans,sans-serif;overflow:auto}.property-dialog::backdrop{background:#000b}.property-dialog-wide{width:min(1000px,100vw - 32px)}.property-dialog-content{padding:24px}.property-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.property-dialog h2{overflow-wrap:anywhere;margin:0;font:1.35rem Libre Baskerville,serif}.property-dialog h3{margin:0}.property-editor{gap:18px;display:grid}.property-editor>label{gap:7px;font-size:.88rem;display:grid}.property-editor textarea{resize:vertical}.property-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.property-overview-editor{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.property-overview-editor>div{flex-wrap:wrap;align-items:center;gap:6px;width:124px;display:flex}.property-overview-editor img{object-fit:cover;border:1px solid #465449;width:124px;height:80px}.property-fields-editor{grid-template-columns:1fr 1fr;gap:28px;display:grid}.property-field-list{max-height:60vh;overflow:auto}.property-field-list>div{border-bottom:1px solid #465449;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.property-field-list>.is-selected{background:#c5a56a18}.property-field-name{text-align:left;overflow-wrap:anywhere;gap:5px;min-width:0;padding:8px 0;display:grid}.property-field-name small{color:#aeb8ad}.property-field-list .property-inline-actions{flex-wrap:nowrap;gap:0}.property-enlarged{object-fit:contain;max-width:100%;max-height:75vh;margin:auto;display:block}@media (width<=720px){.property-page{padding:24px 16px 40px}.property-toolbar{align-items:stretch}.property-picker{flex:100%}.property-overview,.property-dialog-content{padding:18px}.property-records-heading{padding-inline:14px}.property-save-bar{gap:12px;padding:12px}.property-save-bar>span{flex:100%}.property-save-bar>.property-inline-actions{flex:1;justify-content:flex-end}.property-fields-editor{grid-template-columns:1fr;gap:24px}.property-field-list{max-height:30vh}}.property-column-heading,.property-column-label{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;text-align:left;width:calc(100% - 2px);min-width:0;padding:10px;display:block;overflow:hidden}.property-column-heading{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.property-column-heading:hover{color:#e9e4d9;background:#c5a56a12}.property-column-heading:focus-visible{outline-offset:-2px}.property-column-resizer{cursor:col-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;right:0}.property-column-resizer:after{content:"";background:#566357;width:2px;position:absolute;top:8px;bottom:8px;right:0}.property-column-resizer:hover:after,.property-column-resizer:focus-visible:after{background:#c5a56a}.property-column-resizer:focus-visible{background:#c5a56a24}.property-table.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.property-row-archive-label{color:#c5a56a;margin:4px 0;font:.7rem DM Mono,monospace;display:block}.property-table-view-settings{gap:14px;display:grid}.property-table-view-settings .property-check{min-height:44px;font-size:.95rem}.property-table-view-settings>label:not(.property-check){gap:8px;font-size:.9rem;display:grid}.property-table-view-settings .property-muted{margin:0}.property-width-presets{gap:8px;display:flex}.property-width-presets>button{flex:1}.property-width-presets [aria-pressed=true]{color:#111513;background:#c5a56a;border-color:#c5a56a}.property-width-stepper{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.property-width-stepper output{text-align:center;color:#c5a56a;min-width:65px;font:.85rem DM Mono,monospace}.property-table-view-settings .secondary-button,.property-table-view-settings .primary-button,.property-table-view-settings select{min-height:44px}.property-table-view-settings .property-width-stepper button{justify-content:center;padding-inline:8px}@media (hover:none),(pointer:coarse){.property-column-resizer{display:none}.property-column-heading{min-height:44px;padding-right:8px}}@media (width<=420px){.property-width-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.property-width-stepper output{grid-area:1/1/auto/-1;padding:4px}}@media (width<=1024px) and (pointer:coarse){.property-page{width:100%;padding:20px 8px 32px}.property-toolbar{gap:12px;padding-block:12px}.property-picker{flex:100%;min-width:0}.property-overview{padding:16px 12px}.property-records-heading{gap:10px;padding:14px 12px 8px}.property-records-heading .property-muted{margin-bottom:0}.property-records-heading .property-inline-actions{gap:8px}.property-page .primary-button,.property-page .secondary-button{min-height:44px}.property-table-mobile-hint{color:#aeb8ad;margin:0 12px 8px;font-size:.75rem;line-height:1.4}.property-table-scroll{max-height:68dvh}.property-table{font-size:.875rem}.property-table thead th{font-size:.72rem}.property-column-heading,.property-column-label,.property-column-heading:hover{padding-inline:4px}.property-table td,.property-table tbody th{vertical-align:middle;padding:2px 4px}.property-table tbody th{padding-block:8px}.property-cell-value,.property-read-value{align-items:center;min-height:44px;padding:2px 4px;display:flex}.property-table .shared-checkbox--compact{min-height:44px}.property-table .shared-checkbox-control{height:44px}.property-page input:not([type=checkbox]):not([type=file]),.property-page select,.property-page textarea,.property-dialog input:not([type=checkbox]):not([type=file]),.property-dialog select,.property-dialog textarea{min-height:44px;font-size:16px}.property-table td.property-cell-image>.property-cell-image{align-items:center;gap:2px;min-height:44px;display:flex}.property-cell-image .property-thumbnail{flex:0 0 38px;align-items:center;min-height:44px;display:flex}.property-cell-image .property-thumbnail img{width:36px;height:36px}.property-cell-image .property-file-button,.property-table .icon-button{min-width:44px;min-height:44px}.property-save-bar{gap:8px;padding:8px 12px}.property-save-bar>span{flex:100%;font-size:.75rem}.property-save-bar>.property-inline-actions{flex:1;justify-content:flex-end;gap:8px}.property-dialog{width:calc(100vw - 16px);max-width:620px;max-height:calc(100dvh - 16px)}.property-dialog-wide{max-width:1000px}.property-dialog-content{padding:16px}}.property-summary{border-bottom:1px solid #465449}.property-summary-heading{background:#1d2922;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:10px 18px;display:flex}.property-summary-heading-main{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.property-summary-heading h3{margin:0;font:1.1rem Libre Baskerville,serif}.property-summary-toggle{text-align:left;min-height:44px;font:inherit;color:#e9e4d9;align-items:center;gap:8px;padding:0;display:inline-flex}.property-summary-toggle .property-count{background:#202c24;border:1px solid #465449;margin:0 0 0 2px;padding:3px 7px;font-size:.75rem}.property-summary-chevron{color:#c5a56a}.property-summary-toggle[aria-expanded=false] .property-summary-chevron{transform:rotate(-90deg)}.property-summary-status{color:#aeb8ad;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:.78rem;line-height:1.5;display:flex}.property-summary-status>.ui-icon{color:#c5a56a;flex:none}.property-summary-pending{color:#c5a56a;background:#c5a56a0d;border:1px solid #c5a56a40;padding:3px 7px;font:.72rem/1.5 DM Mono,monospace}.property-summary-body{border-top:1px solid #465449;padding:18px}.property-summary-cards{--property-summary-cell-height:4.5rem;--property-summary-gap:12px;gap:var(--property-summary-gap);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.property-summary-card{box-sizing:border-box;overflow-wrap:anywhere;background:#1a241e;border:1px solid #465449;min-width:0;padding:18px;transition:border-color .15s}.property-summary-card:hover{border-color:#a88b55}.property-summary-card h4{margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.property-summary-card-main{grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:8px 12px;display:grid}.property-summary-card-main h4{grid-area:1/1}.property-summary-card-main .property-summary-value{grid-area:2/1;margin:0}.property-summary-card--normal h4{text-transform:uppercase;letter-spacing:.06em;color:#aeb8ad;font-size:.75rem}.property-summary-symbol{box-sizing:border-box;color:#c5a56a;background:#202c24;border:1px solid #465449;grid-area:1/2/span 2;justify-content:center;align-items:center;height:36px;display:inline-flex}.property-summary-value{color:#c5a56a;font-variant-numeric:tabular-nums;margin:8px 0 0;font:2rem/1.25 DM Mono,monospace}.property-summary-scope{color:#aeb8ad;margin:12px 0 0;font-size:.75rem;line-height:1.5}.property-summary-notice{color:#c5a56a;margin:0 0 12px;font-size:.8rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.property-summary-card{transition:none}}.property-summary :focus-visible,.property-reports-editor :focus-visible{outline-offset:2px;outline:2px solid #c5a56a}.property-reports-editor{grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);gap:24px;display:grid}.property-report-list{max-height:65vh;overflow:auto}.property-report-list h3{padding-bottom:10px;font-size:.95rem}.property-report-list-entry{border-bottom:1px solid #465449;flex-direction:column;align-items:stretch;padding:8px;display:flex}.property-report-list-entry.is-selected{background:#c5a56a18}.property-report-list-entry .property-inline-actions{justify-content:flex-end;gap:2px}.property-report-list-entry .icon-button,.property-report-condition .icon-button{min-width:44px;min-height:44px}.property-report-form{align-content:start;min-width:0}.property-report-calculation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-report-calculation>label,.property-report-condition>label,.property-report-conditions>label{gap:7px;min-width:0;font-size:.85rem;display:grid}.property-report-conditions h4{margin:0;font-size:.95rem}.property-report-conditions>label{margin-block:12px}.property-report-condition{border:1px solid #465449;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:8px;min-width:0;margin:14px 0;padding:10px;display:grid}.property-report-condition legend{color:#aeb8ad;padding-inline:4px;font-size:.75rem}.property-report-condition>button{grid-column:4}.property-report-condition select,.property-report-condition input{min-width:0}@media (width<=720px),(width<=1024px) and (pointer:coarse){.property-summary-heading{gap:8px;padding:8px 12px}.property-summary-heading-main{gap:4px 12px}.property-summary-body{padding:12px}.property-summary-status{font-size:.75rem}.property-summary-card-main{grid-template-columns:minmax(0,1fr) 28px;gap:8px}.property-summary-card-main .property-summary-value{grid-column:1/-1}.property-summary-symbol{grid-row:1;height:28px}.property-summary-symbol .ui-icon{width:16px;height:16px}.property-summary-cards{--property-summary-cell-height:3.25rem;--property-summary-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.property-summary-card{padding:10px}.property-summary-value{font-size:1.5rem}.property-reports-editor{grid-template-columns:minmax(0,1fr);gap:20px}.property-report-list{max-height:26vh}.property-report-list-entry{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.property-report-list-entry .property-inline-actions{flex-wrap:nowrap}.property-report-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.property-report-condition>label:first-of-type{grid-column:1/-1}.property-report-condition>button{grid-column:2;justify-self:end}}.property-report-calculation>label:only-child{grid-column:1/-1}.property-report-expression{grid-template-columns:minmax(0,1fr) minmax(110px,.65fr) minmax(0,1fr);gap:10px;display:grid}.property-report-expression>label{gap:7px;min-width:0;font-size:.85rem;display:grid}.property-report-expression-preview{color:#e9e4d9;overflow-wrap:anywhere;background:#202c24;border-left:2px solid #c5a56a;margin:12px 0 0;padding:10px 12px;font:.85rem/1.5 DM Mono,monospace}.property-summary-error{margin:8px 0 0;font-size:.75rem}@media (width<=720px),(width<=1024px) and (pointer:coarse){.property-report-expression{grid-template-columns:minmax(0,1fr)}}.property-summary-custom-description{color:#aeb8ad;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #46544999;margin:0;padding-top:10px;font-size:.8rem;line-height:1.45}.property-summary-card--small{align-self:start;padding:12px}.property-summary-card--small h4,.property-summary-card--compact h4{min-width:0;font-size:.8rem}.property-summary-card--small .property-summary-value,.property-summary-card--compact .property-summary-value{min-width:0;font-size:1.15rem}.property-summary-card--small .property-summary-value{color:#e9e4d9;margin:6px 0 0}.property-summary-card--small .property-summary-custom-description{margin:8px 0 0;padding-top:8px}.property-summary-card--normal{min-height:calc(2 * var(--property-summary-cell-height) + var(--property-summary-gap));flex-direction:column;gap:14px;display:flex}.property-summary-card--normal .property-summary-custom-description{margin-top:auto}.property-summary-compact-group{gap:var(--property-summary-gap);height:calc(2 * var(--property-summary-cell-height) + var(--property-summary-gap));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;min-width:0;display:grid}.property-summary-card--compact{align-items:center;gap:10px;padding:10px;display:flex;position:relative}.property-summary-card--compact .property-summary-value{flex:0 auto;max-width:50%;margin:0}.property-summary-card--compact h4{text-align:right;color:#aeb8ad;flex:1 1 0;font-weight:500}.property-summary-card--small h4,.property-summary-card--small .property-summary-value,.property-summary-card--compact h4,.property-summary-card--compact .property-summary-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px),(width<=1024px) and (pointer:coarse){.property-summary-card--small{padding:8px}.property-summary-card--small .property-summary-value,.property-summary-card--compact .property-summary-value{font-size:1rem}.property-summary-card--compact{gap:5px;padding:5px 6px}}@media (width<=520px){.property-summary-cards--with-compact{grid-template-columns:minmax(0,1fr)}}.property-notes{border-top:1px solid #465449;padding:20px 24px}.property-notes h3{overflow-wrap:anywhere;margin:0 0 12px;font:1.1rem Libre Baskerville,serif}.property-notes textarea{resize:vertical;line-height:1.65}.property-notes-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.property-notes-settings,.property-format-colours{border:1px solid #465449;flex-wrap:wrap;gap:12px;margin:0;padding:12px;display:flex}.property-notes-settings{display:grid}.property-notes :focus-visible,.property-format-editor :focus-visible{outline-offset:2px;outline:2px solid #c5a56a}.property-format-gold{--property-format-fill:#342e21}.property-format-green{--property-format-fill:#203629}.property-format-red{--property-format-fill:#3b2526}.property-format-blue{--property-format-fill:#22323e}.property-format-purple{--property-format-fill:#322a40}.property-formatted,.property-table tbody tr>.property-formatted,.property-format-colour{background:var(--property-format-fill)}.property-format-bold{font-weight:700}.property-format-swatch{vertical-align:middle;border:1px solid #7d8878;flex:0 0 16px;width:16px;height:16px;margin-right:7px;display:inline-block}.property-format-legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0 24px 12px;font-size:.78rem;list-style:none;display:flex}.property-format-legend li{overflow-wrap:anywhere;align-items:center;display:flex}.property-format-colours .property-format-colour{cursor:pointer;border:1px solid #566357;align-items:center;gap:8px;padding:9px;display:flex}.property-dialog .property-format-colour input[type=radio]{accent-color:#c5a56a;width:16px;height:16px;min-height:0;margin:0;padding:0}.property-format-colour:has(input:checked){outline:1px solid #c5a56a}.property-format-preview{min-width:0}.property-format-preview h4{margin:0 0 12px}.property-format-preview small{color:#aeb8ad;margin-top:5px;font-weight:400;display:block}.property-format-preview-scroll{scrollbar-color:#566357 #111513;max-height:210px;overflow:auto}.property-format-preview table{border-collapse:collapse;width:100%;font-size:.8rem}.property-format-preview :is(th,td){overflow-wrap:anywhere;border:1px solid #465449;min-width:90px;max-width:190px;padding:8px}.property-format-preview th{text-align:left;color:#c5a56a;font-weight:400}@media (width<=720px){.property-notes{padding:16px 12px}.property-format-legend{padding-inline:12px}}.item-overview-section{width:100%;min-width:0;padding-bottom:40px}.io-scope{color:#a6b1a7;max-width:780px;margin:0 0 20px;font-size:13px;line-height:1.6}.io-panel{background:#141b17;border:1px solid #465449;min-width:0;overflow:hidden}.io-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.io-category-filters{padding-inline:24px}.io-search{flex:220px;width:auto}.io-table-summary{color:#aeb8ad;border-top:1px solid #566357;padding:12px 24px;font:11px DM Mono,monospace}.io-table-scroll{overscroll-behavior:contain;scrollbar-color:#566357 #141b17;max-height:min(68vh,680px);overflow:auto}.io-table{table-layout:auto;min-width:1000px}.io-table th:last-child{width:auto}.io-table th button{width:100%;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.io-table th button .icon{flex-shrink:0}.io-heading-note{color:#aeb8ad;text-transform:none;letter-spacing:normal;margin-top:4px;font:11px/1.35 DM Sans,sans-serif;display:block}.io-table .io-number-heading{text-align:right}.io-number-heading button{justify-content:flex-end}.io-table td:first-child{min-width:230px}.io-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:DM Mono,monospace}.io-number{text-align:right}.io-below-minimum td:first-child{box-shadow:inset 3px 0 #d5ab66}.io-below-minimum td:last-child{color:#e6bf80}.io-shortage{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font:10px DM Sans,sans-serif;display:flex}.io-empty,.io-table .io-empty{color:#a6b1a7;text-align:center;padding:26px 20px}.io-pagination{color:#a6b1a7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:12px;display:flex}.io-pagination>div{gap:8px;display:flex}.io-pagination button{min-height:36px;padding:7px 12px}.io-notice{color:#c0d3c2;background:#1c2d21;border:1px solid #455d4c;border-radius:4px;padding:12px 16px}.item-overview-section :focus-visible{outline-offset:3px;outline:2px solid #c5a56a}.io-edit-hint{color:#aeb8ad;margin:-8px 0 20px;font-size:12px;line-height:1.6}.io-inline-price{align-items:center;gap:6px;display:flex}.io-inline-price>span:not(.io-inline-field):not(.io-price-value){color:#aeb8ad;font:11px DM Sans,sans-serif}.io-inline-price>.io-inline-field,.io-price-value{color:#c5a56a;font-variant-numeric:tabular-nums;font:14px DM Mono,monospace}.io-inline-field{align-items:center;width:auto;min-width:0;min-height:36px;display:inline-flex}.io-field-buy_per_items,.io-field-sell_per_items{width:80px}.io-field-min_stored{text-align:right;justify-content:flex-end;width:110px}.io-inline-value{width:100%;color:inherit;font:inherit;text-align:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0}.io-inline-value:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.io-inline-value:disabled{cursor:progress}.io-inline-input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;color:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:#111513;border:1px solid #344139;border-radius:2px;padding:6px 8px;font:14px DM Mono,monospace}.io-field-min_stored .io-inline-input{text-align:right}.io-inline-input:hover{border-color:#566357}.io-inline-input:focus{background:#141b17;border-color:#c5a56a}.io-inline-input[readonly]{opacity:.65;cursor:progress}.io-row-state{color:#c5a56a;margin-top:4px;font:10px DM Mono,monospace;display:block}.io-row-error{color:#f0c1b9;background:#2b1d1a;border:1px solid #a85f55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.io-row-error p{flex:280px;margin:0;line-height:1.5}.io-row-error>div{flex-wrap:wrap;gap:8px;display:flex}.io-row-error button{min-height:36px;padding:7px 12px}@media (width<=600px){.io-filters{align-items:stretch;padding-inline:14px}.io-search{flex-basis:100%}.io-filters>label:not(.io-search){flex:auto}.io-category-filters,.io-table-summary,.io-pagination{padding-inline:14px}}.io-recipe-hint{color:#aeb8ad;margin:-8px 0 20px;font-size:12px;line-height:1.6}.io-tree-item{flex-wrap:wrap;gap:4px 10px}.io-recipe-link,.io-recipe-leaf{min-width:0;min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.io-recipe-link{cursor:pointer}.io-recipe-link .ui-icon{color:#c5a56a;flex-shrink:0}.io-recipe-link .storage-category-icon,.io-recipe-leaf .storage-category-icon{color:#aeb8ad}.io-recipe-link:hover{color:#c5a56a}.io-recipe-link:hover>span{text-underline-offset:3px;text-decoration:underline}.io-recipe-spacer{flex:0 0 16px;width:16px}.io-ingredient-quantity{color:#c5a56a;white-space:nowrap;font:12px DM Mono,monospace}.io-table .io-ingredient-row>td{background:#111713}.io-table .io-recipe-expanded>td{background:#1b251d}.io-table .io-ingredient-row>td:first-child{padding-left:calc(12px + var(--io-recipe-depth) * 14px)}.io-ingredient-row .io-tree-item{border-left:1px solid #465449;padding-left:8px}.io-table .io-recipe-context>td{padding:8px 12px 8px calc(20px + var(--io-recipe-depth) * 14px);color:#aeb8ad;background:#18221b;font-size:11px}.io-recipe-context-line,.io-recipe-read-error{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.io-recipe-context-line>.ui-icon{color:#c5a56a}.io-recipe-context-line strong{color:#d9c49b;font:11px DM Mono,monospace}.io-recipe-context-line>span{color:#aeb8ad}.io-recipe-read-error .back-link{color:#c5a56a;min-height:32px;padding:4px 8px}.io-recipe-cycle{color:#d5ab66;margin-top:4px;font-size:11px;display:block}@media (width<=600px){.io-table .io-ingredient-row>td:first-child{padding-left:calc(8px + var(--io-recipe-depth) * 10px)}.io-table .io-recipe-context>td{padding-left:calc(16px + var(--io-recipe-depth) * 10px)}.io-recipe-link{min-height:40px}}
