@import url("https://fonts.googleapis.com/css2?family=Saira+Semi+Condensed:wght@400;500;600;700&display=swap");:root{--theme-primary:#a9782f;--theme-primary-soft:#cfaa66;--theme-secondary:#343936;--theme-background:#ece9df;--theme-surface:#f6f3e9;--theme-surface-alt:#d8d3c5;--theme-text:#171a18;--theme-text-soft:#444943;--theme-border:#aaa596;--theme-border-strong:#5e625c;--theme-danger:#8d3327;--theme-sidebar:#171a18;--theme-sidebar-text:#f6f1e4;--theme-button:#171a18;--theme-button-text:#ffffff;--theme-button-hover:#a9782f;--theme-footer:#171a18;--theme-footer-text:#a7aba4;--theme-body-font:"Saira Semi Condensed","Arial Narrow",sans-serif;--theme-heading-font:"Saira Semi Condensed","Arial Narrow",sans-serif;--theme-body-size:16px;--theme-heading-weight:600;--theme-heading-scale:1;--theme-letter-spacing:0em;--theme-max-width:1500px;--theme-page-padding:78px;--theme-density:1;--theme-page-block-padding:70px;--theme-page-gap:65px;--theme-border-width:1px;--theme-radius:0px;--theme-button-radius:0px;--theme-shadow:0 12px 0 rgba(0,0,0,.22);--ink:var(--theme-text);--ink-soft:var(--theme-secondary);--paper:var(--theme-background);--paper-light:var(--theme-surface);--paper-dark:var(--theme-surface-alt);--line:var(--theme-border);--line-dark:var(--theme-border-strong);--brass:var(--theme-primary);--brass-light:var(--theme-primary-soft);--oxide:var(--theme-danger);--rail-narrow:72px;--rail-wide:250px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--theme-sidebar)}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--theme-body-font);font-size:var(--theme-body-size);line-height:1.5;letter-spacing:var(--theme-letter-spacing)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}::selection{background:var(--brass);color:#fff}.site-frame{min-height:100vh}.site-rail{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--rail-narrow);overflow:hidden;color:var(--theme-sidebar-text);background:var(--theme-sidebar);border-right:var(--theme-border-width) solid var(--theme-border-strong);display:grid;grid-template-rows:auto 1fr auto;transition:width .18s cubic-bezier(.2,.7,.2,1)}.site-rail:focus-within,.site-rail:hover{width:var(--rail-wide)}.rail-brand{height:94px;display:flex;align-items:center;gap:15px;padding:0 15px;border-bottom:1px solid #41443f;white-space:nowrap}.rail-brand-mark{width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;border:1px solid var(--brass-light);color:var(--brass-light);overflow:hidden;position:relative}.rail-brand-mark img{object-fit:contain}.rail-brand-copy,.rail-label,.rail-profile-copy{opacity:0;transform:translateX(-8px);transition:opacity .12s ease,transform .16s ease}.site-rail:focus-within .rail-brand-copy,.site-rail:focus-within .rail-label,.site-rail:focus-within .rail-profile-copy,.site-rail:hover .rail-brand-copy,.site-rail:hover .rail-label,.site-rail:hover .rail-profile-copy{opacity:1;transform:translateX(0)}.rail-brand-copy{display:grid;line-height:1;letter-spacing:.08em}.rail-brand-copy strong{font-size:22px}.rail-brand-copy small{margin-top:6px;color:#969b93;font-size:11px;text-transform:uppercase;letter-spacing:.19em}.rail-navigation{padding:22px 0}.rail-account>a,.rail-account>button,.rail-navigation a{height:48px;width:100%;padding:0 24px;border:0;background:none;color:#afb3ac;display:flex;align-items:center;gap:25px;white-space:nowrap;cursor:pointer;position:relative}.rail-account>a>svg,.rail-account>button>svg,.rail-navigation svg{flex:0 0 23px}.rail-navigation a:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:transparent}.rail-account a:hover,.rail-account button:hover,.rail-navigation a:focus-visible,.rail-navigation a:hover{color:#fff;background:#242825;outline:0}.rail-navigation a.active{color:var(--brass-light);background:#202320}.rail-navigation a.active:before{background:var(--brass-light)}.rail-account{padding:15px 0;border-top:1px solid #41443f}.rail-profile{min-height:56px;height:auto!important}.rail-profile-copy{display:grid;justify-items:start;line-height:1.1}.rail-profile-copy strong{max-width:150px;overflow:hidden;text-overflow:ellipsis}.site-workspace{min-height:100vh;margin-left:var(--rail-narrow);transition:margin-left .18s ease}.status-line{min-height:32px;padding:6px clamp(18px,4vw,64px);display:flex;justify-content:space-between;gap:24px;background:var(--theme-secondary);color:var(--theme-sidebar-text);font-size:10px;letter-spacing:.16em;text-transform:uppercase;border-bottom:var(--theme-border-width) solid var(--theme-border-strong)}.status-line span:last-child{text-align:right}main{min-height:calc(100vh - 176px)}.page-stack{width:min(var(--theme-max-width),100%);margin:0 auto;padding:clamp(42px,var(--theme-page-block-padding),92px) clamp(20px,5vw,var(--theme-page-padding));display:grid;gap:clamp(42px,var(--theme-page-gap),88px)}.site-footer{min-height:144px;padding:35px clamp(20px,5vw,var(--theme-page-padding));color:var(--theme-footer-text);background:var(--theme-footer);border-top:4px solid var(--brass);display:flex;align-items:flex-start;justify-content:space-between;gap:30px;font-size:13px}.site-footer div{display:grid;gap:6px}.site-footer strong{color:var(--paper-light);letter-spacing:.09em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.96;letter-spacing:-.025em;font-family:var(--theme-heading-font);font-weight:var(--theme-heading-weight)}h1{margin-bottom:22px;font-size:calc(clamp(48px, 8vw, 104px) * var(--theme-heading-scale))}h2{font-size:calc(clamp(31px, 4.5vw, 56px) * var(--theme-heading-scale))}h3{font-size:calc(28px * var(--theme-heading-scale))}.eyebrow,p{color:var(--theme-text-soft)}.eyebrow{margin-bottom:16px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.back-link,.text-link{width:fit-content;font-weight:600;border-bottom:1px solid var(--brass)}.forum-sequence,.record-number,.record-sequence,.reply-sequence{color:var(--brass);font-size:12px;font-weight:700;letter-spacing:.12em}.button{min-height:46px;width:fit-content;padding:11px 20px;border:var(--theme-border-width) solid var(--ink);border-radius:var(--theme-button-radius);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.button:focus-visible,.button:hover{outline:0;background:var(--theme-button-hover);border-color:var(--theme-button-hover);color:var(--theme-button-text)}.button-quiet{min-height:40px;background:transparent}.button:disabled{opacity:.55;cursor:wait}.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.page-heading{max-width:940px;padding-top:22px;border-top:1px solid var(--ink)}.page-heading>p:last-child{max-width:720px;font-size:19px}.split-heading{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:32px}.split-heading h1{margin-bottom:12px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;border-bottom:2px solid var(--ink)}.section-heading h2{margin:0}.section-heading>span{color:#666b65;font-size:11px;font-weight:700;letter-spacing:.18em}.hero-section{min-height:620px;display:grid;grid-template-columns:60px minmax(300px,1fr) minmax(300px,.72fr);align-items:stretch;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.hero-index{padding:27px 0;color:var(--brass);font-size:11px;font-weight:700;letter-spacing:.16em;writing-mode:vertical-rl}.hero-copy{padding:clamp(60px,9vw,130px) clamp(28px,5vw,78px) 65px 0}.hero-copy h1{max-width:820px}.hero-body{max-width:610px;margin-bottom:34px;font-size:21px}.hero-plate{position:relative;overflow:hidden;padding:38px;color:#e5dfd0;background:#252925;border-left:1px solid #454a44;display:flex;flex-direction:column;justify-content:space-between}.hero-plate>span{font-size:10px;letter-spacing:.2em}.hero-plate>strong{position:relative;z-index:1;font-size:clamp(58px,8vw,118px);letter-spacing:-.06em;writing-mode:vertical-rl;align-self:center;color:var(--brass-light)}.hero-plate>small{font-size:10px;letter-spacing:.18em}.hero-plate-lines{position:absolute;inset:12% -25% 12% 35%;border:1px solid #4c514b;transform:skewX(-16deg)}.hero-plate-lines:after,.hero-plate-lines:before{content:"";position:absolute;inset:12%;border:1px solid #4c514b}.hero-plate-lines:after{inset:28%}.commission-callout,.delivery-record{display:grid;grid-template-columns:50px minmax(260px,.8fr) minmax(300px,1fr);gap:clamp(22px,4vw,70px);align-items:start;padding:34px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.commission-callout h2,.delivery-record h2{margin-bottom:0}.delivery-record>p{font-size:18px}.product-ledger{border-bottom:1px solid var(--ink)}.forum-row,.message-row,.product-row,.record-row,.reply-row{content-visibility:auto;contain-intrinsic-size:1px 180px}.product-row{display:grid;grid-template-columns:42px minmax(190px,270px) minmax(280px,1fr) 160px;gap:clamp(18px,3vw,44px);padding:34px 0;border-top:1px solid var(--line)}.product-row:first-child{border-top:0}.product-visual{min-height:218px;position:relative;overflow:hidden;background:#30342f;color:var(--brass-light);display:grid;place-items:center}.product-visual:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.25);pointer-events:none}.product-visual img{object-fit:cover;filter:saturate(.72) contrast(1.04)}.product-visual strong{font-size:52px}.product-classification{color:#656962;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.product-copy h3{margin:11px 0 14px;font-size:clamp(28px,3.2vw,43px)}.product-copy dl{display:flex;flex-wrap:wrap;gap:12px 35px;margin:24px 0 0}.product-copy dl div{display:grid}.product-copy dt{color:#747870;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.product-copy dd{margin:0;font-size:14px;font-weight:600}.product-order{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right}.product-order del{color:#777b75}.product-order strong{font-size:26px}.product-order a{font-weight:600;border-bottom:1px solid var(--brass)}.commission-callout{grid-template-columns:50px 1fr auto;align-items:center}.commission-callout p{max-width:700px}.composer-panel{position:relative;padding:clamp(28px,5vw,64px);border:1px solid var(--ink);background:var(--paper-light)}.composer-index{position:absolute;top:-12px;left:24px;padding:3px 10px;color:var(--paper-light);background:var(--ink);font-size:10px;letter-spacing:.16em}.account-form,.composer-panel form{display:grid;gap:23px}.form-grid{display:grid;gap:22px}.form-grid.two{grid-template-columns:1fr 1fr}.field{display:grid;gap:8px}.field>label,.field>span{color:#5e635c;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.account-form input,.account-form textarea,.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid #747970;border-radius:0;padding:12px 2px;color:var(--ink);background:transparent;outline:0}.field textarea{resize:vertical;border:1px solid #747970;padding:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brass);box-shadow:0 2px 0 var(--brass)}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.form-actions small{color:#676c65}.notice{padding:12px 15px;border-left:3px solid var(--brass);background:#e4dece}.notice.danger{border-color:var(--oxide);color:var(--oxide);background:#f1ddd7}.empty-state,.gate-panel{padding:48px;border:1px dashed #8e918a;text-align:center;color:#6d716b}.image-dropzone-wrap{display:grid;gap:12px}.image-dropzone{width:100%;min-height:122px;padding:23px;border:1px dashed #777c74;background:#ebe7da;display:flex;align-items:center;justify-content:center;gap:17px;text-align:left;cursor:pointer}.image-dropzone.dragging,.image-dropzone:hover{color:#fff;border-color:var(--brass);background:var(--ink-soft)}.image-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.image-dropzone>span:last-child{display:grid}.image-dropzone small{color:#747972}.image-dropzone.dragging small,.image-dropzone:hover small{color:#c4c7c1}.image-dropzone-wrap.compact .image-dropzone{min-height:78px;justify-content:flex-start}.dropzone-error{margin:0;display:flex;align-items:center;gap:7px;color:var(--oxide);font-size:13px}.dropzone-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px}.dropzone-previews figure{height:112px;margin:0;position:relative;overflow:hidden;border:1px solid var(--line);background:var(--ink)}.dropzone-previews img{object-fit:cover}.dropzone-previews button{position:absolute;top:5px;right:5px;width:28px;height:28px;padding:0;border:0;background:var(--oxide);color:#fff;display:grid;place-items:center;cursor:pointer}.dropzone-previews figcaption{position:absolute;inset:auto 0 0;padding:4px 7px;color:#fff;background:rgba(23,26,24,.82);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-strip{display:flex;flex-wrap:wrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.filter-strip button{padding:10px 16px;border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer;font-size:12px}.filter-strip button.active,.filter-strip button:hover{color:#fff;background:var(--ink)}.forum-ledger{border-bottom:1px solid var(--ink)}.forum-row{position:relative;display:grid;grid-template-columns:35px 190px minmax(280px,1fr) 35px;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.forum-row:first-child{border-top:0}.forum-row.pinned{border-left:3px solid var(--brass);padding-left:15px}.forum-row-media{min-height:128px;position:relative;overflow:hidden;background:#3b403b;color:#c3aa79;display:grid;place-items:center;text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.forum-row-media img{object-fit:cover}.forum-row-copy h2{margin:0 0 10px;font-size:clamp(26px,3vw,39px)}.forum-row-copy>p:not(.eyebrow){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.forum-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.forum-meta small{color:#6f746c}.item-menu{position:relative;align-self:start;justify-self:end}.item-menu summary{list-style:none;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.item-menu summary::-webkit-details-marker{display:none}.item-menu>div,.item-menu[open] summary{background:var(--ink);color:#fff}.item-menu>div{position:absolute;z-index:12;right:0;top:38px;width:190px;padding:6px;border:1px solid #51564f;box-shadow:0 12px 30px rgba(0,0,0,.22)}.item-menu a,.item-menu button{width:100%;padding:9px 10px;border:0;background:none;color:inherit;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.item-menu a:hover,.item-menu button:hover{background:#343934}.item-menu .danger-action{color:#f0a399}.status-tag{width:fit-content;padding:3px 7px;border:1px solid;color:#5d635c;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-active,.status-approved,.status-open,.status-paid{color:#487049}.status-cancelled,.status-closed,.status-hidden{color:var(--oxide)}.status-inquiry,.status-pending,.status-quoted{color:var(--brass)}.thread-original{padding:clamp(28px,5vw,62px);border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-light)}.message-row header,.reply-row header,.thread-original>header{display:flex;justify-content:space-between;align-items:start;gap:20px}.thread-original h1{font-size:clamp(42px,7vw,84px)}.thread-author{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.thread-body{max-width:900px;margin:35px 0;color:var(--ink-soft);font-size:19px;white-space:pre-wrap}.attachment-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.attachment-gallery a{min-height:280px;position:relative;overflow:hidden;background:var(--ink)}.attachment-gallery img{object-fit:cover}.attachment-gallery.count-1{grid-template-columns:minmax(260px,820px)}.attachment-gallery.count-1 a{min-height:420px}.reply-section{display:grid;gap:30px}.message-ledger,.reply-list{border-top:1px solid var(--ink)}.message-row,.reply-row{display:grid;grid-template-columns:36px 1fr 36px;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.message-row>div>p,.reply-row>div>p{margin:18px 0;color:var(--ink-soft);white-space:pre-wrap}.reply-composer{display:grid;gap:17px;padding:clamp(24px,4vw,45px);border:1px solid var(--ink);background:var(--paper-light)}.locked-notice{padding:18px;display:flex;align-items:center;gap:10px;border:1px solid var(--line)}.member-identity{position:relative;display:inline-block}.member-identity-trigger{padding:0;border:0;background:none;display:flex;align-items:center;gap:9px;cursor:pointer}.member-avatar{width:35px;height:35px;position:relative;overflow:hidden;border:1px solid #777b75;background:var(--ink);color:var(--brass-light);display:grid;place-items:center}.member-avatar img{object-fit:cover}.member-avatar i{font-size:11px;font-style:normal}.member-name,.role-badge{font-weight:600}.role-badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:#646a63;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.role-badge.compact{width:20px;height:20px;justify-content:center}.role-admin{color:#9a6824}.role-support{color:#4f6d63}.member-popover{position:absolute;z-index:15;top:calc(100% + 9px);left:0;width:260px;padding:17px;background:var(--ink);color:#e6e1d5;border-top:3px solid var(--brass);box-shadow:0 12px 30px rgba(0,0,0,.25);display:grid;gap:9px}.member-popover-title{display:flex;justify-content:space-between;gap:8px}.member-popover .role-badge{color:var(--brass-light)}.member-popover-code{color:#898e87;font-size:10px;letter-spacing:.15em}.member-popover>span{color:#b5b9b1;font-size:13px}.member-popover a{color:var(--brass-light);font-size:12px}.record-list,.record-row{display:grid}.record-row{min-height:92px;grid-template-columns:40px minmax(220px,1fr) minmax(130px,.35fr) 100px 25px;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.record-row>div{display:grid}.record-row small{color:#6c716a;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.record-row strong{font-size:20px}.record-row time{color:#686d66;font-size:12px}.record-row:hover{background:var(--paper-light)}.case-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:25px 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}.case-heading h1{margin-bottom:0;font-size:clamp(42px,7vw,84px)}.message-row{grid-template-columns:36px 1fr}.message-row header time{color:#6d726a;font-size:12px}.attachment-links{display:flex;flex-wrap:wrap;gap:8px}.attachment-links a{padding:8px 10px;border:1px solid var(--line);display:inline-flex;align-items:center;gap:7px;font-size:12px}.attachment-links a:hover{border-color:var(--brass);color:var(--brass)}.commission-intro{display:grid;grid-template-columns:60px 1fr auto;align-items:end;gap:34px;padding:30px 0 45px;border-top:1px solid var(--ink);border-bottom:3px solid var(--ink)}.commission-intro h1{max-width:800px}.commission-intro p:last-child{max-width:720px;font-size:19px}.process-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.process-strip>div{min-height:145px;padding:21px;border-right:1px solid var(--ink);display:grid;align-content:space-between}.process-strip>div:last-child{border:0}.process-strip span{color:var(--brass);font-size:11px}.process-strip strong{font-size:20px}.process-strip small{color:#686d66}.progress-cell{display:flex!important;align-items:center;gap:10px}.progress-cell>span{width:100%;height:5px;background:var(--paper-dark)}.progress-cell i{height:100%;display:block;background:var(--brass)}.case-facts{display:grid;justify-items:end;gap:10px}.commission-progress{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:22px}.commission-progress>div{height:7px;background:var(--paper-dark)}.commission-progress>div span{height:100%;display:block;background:var(--brass)}.scope-record{padding:28px;border-left:3px solid var(--brass);background:var(--paper-light)}.scope-record p:last-child{margin:0;white-space:pre-wrap}.update-progress{color:var(--brass)}.gate-panel{max-width:700px;margin:0 auto;display:grid;justify-items:center;gap:10px}.gate-panel h2{margin:5px 0}.vault-ledger{border-top:2px solid var(--ink)}.vault-row{min-height:145px;display:grid;grid-template-columns:36px 74px 1fr 90px 150px;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.vault-mark{width:62px;height:62px;display:grid;place-items:center;color:var(--brass);border:1px solid var(--ink)}.vault-row h2{margin:3px 0;font-size:28px}.vault-row p,.vault-row small{margin:0;color:#686d66}.vault-row>a{display:inline-flex;align-items:center;gap:7px;font-weight:600}.product-record{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);min-height:650px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}.product-record-gallery{min-width:0;background:#30342f}.product-record-media{min-height:550px;position:relative;overflow:hidden;color:var(--brass-light);background:#30342f;display:grid;place-items:center}.product-record-media img{object-fit:cover;filter:saturate(.75)}.product-record-media strong{font-size:100px}.product-thumbnails{display:flex;gap:6px;padding:8px;overflow-x:auto;border-top:1px solid #555a54}.product-thumbnails button{width:84px;height:62px;flex:0 0 84px;position:relative;overflow:hidden;padding:0;border:1px solid #666b64;background:var(--ink);cursor:pointer}.product-thumbnails button.active{border:3px solid var(--brass-light)}.product-thumbnails img{object-fit:cover}.product-record-copy{padding:clamp(32px,6vw,80px);border-left:1px solid var(--ink)}.product-record-copy h1{font-size:clamp(45px,6vw,84px)}.product-lead{font-size:19px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.spec-grid div{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-grid dt{color:#72766f;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.spec-grid dd{margin:3px 0 0;font-weight:600}.purchase-block{min-height:100px;padding:19px;color:#fff;background:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px}.purchase-block>div{display:grid}.purchase-block strong{font-size:26px}.purchase-block .button{border-color:var(--brass-light)}.download-record{display:grid}.download-row{min-height:82px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.download-row>div{display:grid}.download-row span{font-weight:600}.jobs-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:clamp(28px,5vw,75px);align-items:start}.jobs-ledger{border-top:2px solid var(--ink)}.job-row{width:100%;grid-template-columns:38px 1fr auto;gap:25px;align-items:center;padding:26px 12px 26px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.job-row,.job-row>span:nth-child(2){display:grid}.job-row strong{margin:4px 0 8px;font-size:27px;line-height:1}.job-row small{color:#686d66;letter-spacing:.12em;text-transform:uppercase}.job-row i{color:#555a54;font-style:normal}.job-row.active,.job-row:hover{padding-left:12px;color:#fff;background:var(--ink)}.job-row.active i,.job-row.active small,.job-row:hover i,.job-row:hover small{color:#b7bbb3}.job-application-panel{padding:clamp(25px,4vw,48px);border:1px solid var(--ink);background:var(--paper-light)}.job-application-panel h2{margin-bottom:18px}.job-application-panel form{display:grid;gap:20px;margin-top:30px}.legal-layout{display:grid;grid-template-columns:minmax(210px,.32fr) 1fr;gap:clamp(30px,6vw,90px)}.legal-layout nav{display:grid;align-content:start;border-top:1px solid var(--ink)}.legal-layout nav button{padding:14px 6px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer}.legal-layout nav button span{margin-right:12px;color:var(--brass)}.legal-layout nav button.active{padding-left:14px;color:#fff;background:var(--ink)}.legal-layout article{padding-top:25px;border-top:3px solid var(--ink)}.legal-layout article h2{font-size:clamp(38px,6vw,72px)}.policy-copy{max-width:850px}.policy-copy p{font-size:17px;white-space:pre-wrap}.account-form{max-width:760px;padding:clamp(25px,5vw,55px);border:1px solid var(--ink);background:var(--paper-light)}.account-form input:disabled{color:#777b75}.member-record{display:grid;grid-template-columns:190px 1fr;gap:40px;align-items:center;padding:40px 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}.member-record-avatar{width:180px;height:180px;position:relative;overflow:hidden;background:var(--ink);color:var(--brass-light);display:grid;place-items:center;font-size:48px}.member-record-avatar img{object-fit:cover}.member-record h1{margin-bottom:14px}.member-record p:last-child{max-width:680px;margin-top:25px;font-size:18px}.auth-panel{min-height:650px;display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--ink)}.auth-reference{padding:clamp(30px,6vw,70px);color:#e8e2d5;background:var(--ink);display:flex;flex-direction:column;justify-content:space-between}.auth-reference>span{font-size:10px;letter-spacing:.17em}.auth-reference>strong{align-self:center;color:var(--brass-light);font-size:clamp(54px,8vw,100px);writing-mode:vertical-rl}.auth-reference p{color:#aeb2aa}.auth-form-wrap{padding:clamp(30px,7vw,90px);background:var(--paper-light)}.tab-switch{display:flex;margin-bottom:60px;border-bottom:1px solid var(--line)}.tab-switch button{flex:1 1;padding:11px;border:0;background:none;cursor:pointer}.tab-switch button.active{color:#fff;background:var(--ink)}.auth-form-wrap form{display:grid;gap:22px;max-width:520px}.auth-form-wrap h1{font-size:60px}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.admin-grid a{min-height:190px;padding:25px;border-right:1px solid var(--ink);display:grid;align-content:space-between}.admin-grid a:last-child{border:0}.admin-grid a:hover{color:#fff;background:var(--ink)}.admin-grid strong{font-size:23px}.admin-grid span{color:#6e736c}.admin-grid a:hover span{color:#b7bbb3}@media (max-width:1050px){.hero-section{grid-template-columns:45px 1fr}.hero-plate{min-height:290px;grid-column:1/-1;border-left:0;border-top:1px solid var(--ink)}.hero-plate>strong{writing-mode:horizontal-tb}.product-row{grid-template-columns:35px 180px 1fr}.product-order{grid-column:3;flex-direction:row;align-items:center}.forum-row{grid-template-columns:30px 140px 1fr 35px}.record-row{grid-template-columns:35px 1fr 130px 25px}.record-row time{display:none}}.editable-section{--brass:var(--section-accent,var(--theme-primary));--brass-light:var(--section-accent,var(--theme-primary-soft));--paper-light:var(--section-surface,var(--theme-surface));--line:var(--section-border,var(--theme-border));--ink:var(--section-text,var(--theme-text))}.editable-section .eyebrow,.editable-section p{color:var(--section-text,inherit)}.account-form,.admin-shell,.admin-split,.auth-panel,.composer-panel,.job-application-panel,.product-record,.thread-original{border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);overflow:hidden}[data-editor-selected=true]{position:relative;outline:4px solid var(--theme-primary)!important;outline-offset:-4px;box-shadow:inset 0 0 0 2px var(--theme-button-text),var(--theme-shadow)}[data-editor-selected=true]:after{content:"EDITING AREA";position:absolute;z-index:999;top:5px;right:5px;padding:5px 8px;color:var(--theme-button-text);background:var(--theme-primary);font:700 9px/1 var(--theme-body-font);letter-spacing:.12em;pointer-events:none}.admin-clearance{align-self:start;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--brass);color:var(--brass);padding:9px 12px;font:700 10px/1 var(--theme-body-font);letter-spacing:.12em}.admin-shell{min-height:780px;display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid var(--ink);background:var(--paper-light)}.admin-tabs{border-right:1px solid var(--ink);padding:12px 0;background:var(--paper-dark)}.admin-tabs button{width:100%;border:0;border-bottom:1px solid rgba(23,26,24,.14);background:transparent;color:var(--ink-soft);display:flex;align-items:center;gap:10px;padding:14px 16px;text-align:left;font:600 12px/1.25 var(--sans);cursor:pointer}.admin-tabs button.active,.admin-tabs button:hover{color:#fff;background:var(--ink)}.admin-workspace{min-width:0;padding:26px}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink)}.admin-metrics button{min-height:155px;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent;padding:20px;text-align:left;display:grid;align-content:space-between;cursor:pointer}.admin-metrics button:nth-child(3n){border-right:0}.admin-metrics button:nth-last-child(-n+3){border-bottom:0}.admin-metrics button:hover{background:var(--ink);color:#fff}.admin-metrics small{text-transform:uppercase;letter-spacing:.1em}.admin-metrics strong{font:500 30px/1 var(--display)}.admin-metrics span{color:var(--brass);font-size:11px}.admin-quicklinks{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.admin-quicklinks a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-dark);padding:11px 14px;font-size:12px}.admin-split{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);border:1px solid var(--ink);min-height:510px}.admin-register{max-height:720px;overflow:auto;border-right:1px solid var(--ink);background:var(--paper-dark)}.admin-register>button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.admin-register>button.active,.admin-register>button:hover{background:var(--ink);color:#fff}.admin-register>button>span:first-child{min-width:0;display:grid;gap:4px}.admin-register small,.admin-register strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-register small{color:var(--line-dark);font-size:10px}.admin-register button.active small,.admin-register button:hover small{color:#b7bbb3}.admin-editor{min-width:0;padding:24px;background:var(--paper-light)}.admin-editor>h3{margin:0 0 8px;font:500 28px/1.15 var(--display)}.admin-editor>p{color:var(--ink-soft)}.admin-editor form{display:grid;gap:15px}.admin-content-editor .form-grid,.admin-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-editor .field{margin:0}.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-search,.compact-row select,.file-upload-row input,.inline-form select{width:100%;border:1px solid var(--line-dark);border-radius:0;background:var(--paper);color:var(--ink);padding:11px 12px;font:500 13px/1.35 var(--sans)}.admin-editor textarea{resize:vertical}.admin-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.danger-button{border-color:var(--oxide)!important;color:var(--oxide)!important}.danger-button:hover{background:var(--oxide)!important;color:#fff!important}.admin-subsection{margin-top:26px;padding-top:22px;border-top:1px solid var(--ink)}.admin-subsection>h3{margin:0 0 13px;font:500 23px/1.2 var(--display)}.compact-row{min-height:58px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding:9px 0}.compact-row span{min-width:0;display:grid;gap:3px}.compact-row small{color:var(--line-dark)}.text-button{border:0;background:transparent;color:var(--oxide);text-decoration:underline;cursor:pointer}.file-upload-row,.inline-form{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:12px}.file-upload-row{grid-template-columns:minmax(0,1.6fr) 90px auto auto;align-items:center}.check-grid label,.file-upload-row label{display:flex;align-items:center;gap:7px;font-size:11px}.check-grid input,.file-upload-row label input{width:auto}.check-grid{display:flex;flex-wrap:wrap;gap:15px}.admin-content-editor{border:1px solid var(--ink);margin-bottom:32px}.email-composer{max-width:760px;border:1px solid var(--ink)}.admin-search{width:min(280px,100%)}.audit-ledger{border:1px solid var(--ink)}.audit-ledger article{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.audit-ledger article:last-child{border-bottom:0}.audit-ledger article>div{min-width:0;display:grid;gap:4px}.audit-ledger small{color:var(--line-dark)}.audit-ledger code{overflow:auto;margin-top:5px;color:var(--ink-soft);font-size:10px;white-space:pre-wrap}.design-studio{min-width:0;display:grid;gap:18px}.design-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:2px solid var(--ink)}.design-toolbar h2{margin:0}.design-toolbar-actions,.device-switch{display:flex;align-items:center;gap:8px}.device-switch{gap:0;border:1px solid var(--line-dark)}.device-switch button{width:42px;height:42px;padding:0;border:0;border-right:1px solid var(--line-dark);background:var(--paper);display:grid;place-items:center;cursor:pointer}.device-switch button:last-child{border-right:0}.device-switch button.active,.device-switch button:hover{color:#fff;background:var(--ink)}.design-layout{min-height:760px;display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid var(--ink);background:#c8c6bd}.design-panel{min-width:0;border-right:1px solid var(--ink);background:var(--paper-light)}.design-panel-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ink)}.design-panel-tabs button{min-height:48px;border:0;border-right:1px solid var(--ink);background:var(--paper-dark);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;cursor:pointer}.design-panel-tabs button:last-child{border-right:0}.design-panel-tabs button.active{color:#fff;background:var(--ink)}.design-controls{max-height:760px;overflow:auto;padding:18px;display:grid;align-content:start;gap:18px}.design-controls fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--line);display:grid;gap:15px}.design-controls legend{padding:0 6px;color:var(--brass);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.design-control{min-width:0;display:grid;gap:6px}.design-control>span:first-child{color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.design-control input:not([type=range]):not([type=color]),.design-control select{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--line-dark);border-radius:0;color:var(--ink);background:var(--paper)}.design-control input[type=range]{width:100%;accent-color:var(--brass)}.color-control-grid{display:grid;gap:12px}.color-input{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr)}.color-input input[type=color]{width:38px;height:38px;padding:2px;border:1px solid var(--line-dark);border-right:0;border-radius:0;background:var(--paper);cursor:pointer}.color-input input:not([type=color]){height:38px;text-transform:uppercase}.selected-area{padding:14px;color:#fff;background:var(--ink);display:flex;align-items:center;gap:12px}.selected-area>span{display:grid}.selected-area small{color:var(--brass-light);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.selected-area strong{font-size:17px}.design-hint{margin:-4px 0 0;color:var(--ink-soft);font-size:12px}.area-list{display:grid;border:1px solid var(--line)}.area-list button{padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.area-list button:last-child{border-bottom:0}.area-list button.active,.area-list button:hover{color:#fff;background:var(--ink)}.design-preview{min-width:0;padding:16px;display:grid;grid-template-rows:auto 1fr;gap:9px}.preview-label{color:#4c514b;font-size:9px;font-weight:700;letter-spacing:.16em;text-align:center}.preview-stage{min-width:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start}.preview-stage iframe{height:720px;max-width:100%;border:0;background:var(--paper);box-shadow:var(--theme-shadow);transition:width .18s ease}.device-mobile .preview-stage iframe,.device-tablet .preview-stage iframe{flex:0 0 auto}@media (max-width:1050px){.admin-shell{grid-template-columns:62px minmax(0,1fr)}.admin-tabs button{justify-content:center;padding:15px 8px}.admin-tabs button span{display:none}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics button:nth-child(3n){border-right:1px solid var(--ink)}.admin-metrics button:nth-child(2n){border-right:0}.admin-metrics button:nth-last-child(-n+3){border-bottom:1px solid var(--ink)}.admin-metrics button:nth-last-child(-n+2){border-bottom:0}.design-layout{grid-template-columns:285px minmax(0,1fr)}}@media (max-width:800px){:root{--rail-narrow:56px;--rail-wide:225px}.rail-account>a,.rail-account>button,.rail-brand,.rail-navigation a{padding-left:16px}.rail-brand-mark{width:32px;height:32px;flex-basis:32px}.status-line span:last-child{display:none}.page-stack{padding-top:48px;gap:46px}.commission-callout,.delivery-record,.site-footer,.split-heading{grid-template-columns:1fr;display:grid}.hero-section{min-height:0;grid-template-columns:30px 1fr}.hero-copy{padding:55px 10px 55px 0}.hero-copy h1{font-size:49px}.product-row{grid-template-columns:28px 1fr}.product-copy,.product-order,.product-visual{grid-column:2}.product-order{align-items:center;text-align:left}.form-grid.two{grid-template-columns:1fr}.forum-row{grid-template-columns:27px 1fr 32px}.forum-row-media{grid-column:2;min-height:180px}.forum-row-copy{grid-column:2}.item-menu{grid-column:3;grid-row:1}.attachment-gallery{grid-template-columns:1fr}.attachment-gallery a,.attachment-gallery.count-1 a{min-height:280px}.commission-intro{grid-template-columns:30px 1fr;align-items:start}.commission-intro .button{grid-column:2}.process-strip{grid-template-columns:1fr 1fr}.process-strip>div:nth-child(2){border-right:0}.process-strip>div{border-bottom:1px solid var(--ink)}.process-strip>div:nth-last-child(-n+2){border-bottom:0}.record-row{grid-template-columns:28px 1fr 25px;padding:18px 0}.record-row>.progress-cell,.record-row>.status-tag{grid-column:2}.record-row>svg{grid-column:3;grid-row:1}.case-heading{display:grid}.case-facts{justify-items:start}.commission-progress{grid-template-columns:1fr}.vault-row{grid-template-columns:28px 60px 1fr;padding:22px 0}.vault-row .status-tag,.vault-row>a{grid-column:3}.product-record{grid-template-columns:1fr}.product-record-media{min-height:430px}.product-record-copy{border-left:0;border-top:1px solid var(--ink)}.auth-panel,.jobs-layout,.legal-layout,.member-record{grid-template-columns:1fr}.auth-reference{min-height:230px}.auth-reference>strong{writing-mode:horizontal-tb}.admin-grid{grid-template-columns:1fr}.admin-grid a{border-right:0;border-bottom:1px solid var(--ink)}.admin-shell{display:block;border:0}.admin-tabs{position:sticky;top:0;z-index:5;display:flex;overflow-x:auto;border:1px solid var(--ink)}.admin-tabs button{min-width:52px;border:0;border-right:1px solid var(--ink)}.admin-workspace{padding:24px 0 0}.admin-split{grid-template-columns:1fr}.admin-register{max-height:310px;border-right:0;border-bottom:1px solid var(--ink)}.admin-content-editor .form-grid,.admin-editor .form-grid,.file-upload-row{grid-template-columns:1fr}.design-toolbar{align-items:stretch;flex-direction:column}.design-toolbar-actions{flex-wrap:wrap}.design-layout{min-height:0;grid-template-columns:1fr}.design-panel{border-right:0;border-bottom:1px solid var(--ink)}.design-controls{max-height:520px}.design-preview{min-height:590px}.preview-stage iframe{height:560px}}@media (max-width:520px){h1{font-size:46px}.status-line{font-size:8px}.page-stack{padding-left:14px;padding-right:14px}.site-footer{padding:28px 16px}.hero-section{grid-template-columns:24px 1fr}.hero-index{font-size:9px}.hero-plate{padding:24px}.hero-plate>strong{font-size:54px}.section-heading{align-items:start}.section-heading>span{display:none}.product-row{grid-template-columns:23px 1fr;gap:12px}.product-copy dl{gap:12px 18px}.forum-row{gap:12px}.thread-original{padding:24px 16px}.message-row,.reply-row{grid-template-columns:25px 1fr 30px;gap:10px}.message-row{grid-template-columns:25px 1fr}.process-strip{grid-template-columns:1fr}.process-strip>div{border-right:0;border-bottom:1px solid var(--ink)!important}.process-strip>div:last-child{border-bottom:0!important}.spec-grid{grid-template-columns:1fr 1fr}.product-record-media{min-height:330px}.purchase-block{align-items:stretch;flex-direction:column}.job-row{grid-template-columns:26px 1fr 20px}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}.admin-metrics{grid-template-columns:1fr}.admin-metrics button,.admin-metrics button:nth-child(2n),.admin-metrics button:nth-child(3n),.admin-metrics button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--ink)}.admin-metrics button:last-child{border-bottom:0}.admin-editor{padding:17px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.purchase-actions{display:flex;gap:8px;flex-wrap:wrap}.credit-history,.reviews-section{padding-top:28px}.review-form{display:grid;grid-template-columns:160px 1fr auto;gap:14px;align-items:end;padding:22px;border:1px solid var(--line);background:var(--paper-light)}.review-ledger article{padding:22px 0;border-bottom:1px solid var(--line)}.review-ledger article>strong{letter-spacing:.08em}.credit-balance{display:grid;grid-template-columns:minmax(240px,.55fr) 1.45fr;gap:28px;padding:32px;border:1px solid var(--ink);background:var(--paper-light)}.credit-balance>div:first-child{display:grid;align-content:center;border-right:1px solid var(--line)}.credit-balance>div:first-child strong{font-size:64px;line-height:1}.credit-packages{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.credit-packages button{display:grid;gap:3px}.credit-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}@media(max-width:800px){.credit-balance,.review-form{grid-template-columns:1fr}.credit-balance>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}}.admin-heading-controls{align-items:center}.admin-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.segmented-control{display:inline-flex;border:1px solid var(--ink);background:var(--paper)}.segmented-control button{border:0;border-right:1px solid var(--ink);background:transparent;color:var(--ink);padding:9px 11px;font:700 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:var(--ink);color:var(--paper-light)}.sort-control{display:flex;align-items:center;gap:8px}.sort-control>span{font:700 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.sort-control select{min-width:155px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:10px;font:600 12px/1 var(--sans)}.customer-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;border:1px solid var(--line-dark);background:var(--line-dark)}.customer-fact-grid>div{min-width:0;display:grid;gap:5px;padding:13px;background:var(--paper)}.customer-fact-grid small{color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.customer-fact-grid strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.compact-facts{margin-top:20px}.client-technical{display:grid;gap:7px;margin:0 0 18px;padding:12px;border:1px solid var(--line);background:var(--paper-dark)}.client-technical small{font:700 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.client-technical code{overflow-wrap:anywhere;white-space:normal;font-size:10px}.admin-register>.empty-state{border:0;min-height:130px}.status-archived,.status-void{color:var(--oxide)}.status-overdue,.status-sent{color:var(--brass)}.invoice-admin-split{margin-top:0}.invoice-composer form{gap:18px}.invoice-stripe-option{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--line-dark);background:var(--paper-dark)}.invoice-stripe-option input{margin-top:2px}.invoice-stripe-option span{display:grid;gap:4px}.invoice-stripe-option small{color:var(--ink-soft);font-size:10px}.invoice-line-editor{display:grid;gap:9px;padding:14px;border:1px solid var(--line-dark);background:var(--paper-dark)}.invoice-line-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.invoice-line-editor-head h4{margin:0;font:600 18px/1.1 var(--display)}.invoice-edit-line{display:grid;grid-template-columns:minmax(0,1fr) 84px 120px auto;gap:8px;align-items:center}.invoice-edit-line input{min-width:0}.invoice-admin-total{margin:12px 0 4px;font:500 38px/1 var(--display)}.invoice-summary-line{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.invoice-copy{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.invoice-copy small{font:700 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.invoice-copy p{white-space:pre-wrap}.invoice-page{max-width:1080px;margin-inline:auto}.invoice-sheet{border:1px solid var(--ink);background:var(--paper-light);padding:clamp(24px,5vw,58px)}.invoice-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;padding-bottom:28px;border-bottom:2px solid var(--ink)}.invoice-heading h1{margin:4px 0;font-size:clamp(44px,8vw,80px)}.invoice-heading p:last-child{margin:0;color:var(--ink-soft);letter-spacing:.08em}.invoice-status{display:flex;align-items:center;gap:12px}.invoice-meta{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1px;margin:22px 0 34px;border:1px solid var(--line-dark);background:var(--line-dark)}.invoice-meta>div{display:grid;gap:6px;padding:16px;background:var(--paper)}.invoice-copy small,.invoice-meta small{color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase}.invoice-lines{border-top:1px solid var(--ink)}.invoice-line{display:grid;grid-template-columns:minmax(0,1fr) 70px 130px 140px;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--line);font-size:12px}.invoice-line>:last-child{text-align:right}.invoice-line-head{color:var(--ink-soft);font:700 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.invoice-totals{width:min(420px,100%);margin:24px 0 28px auto;display:grid}.invoice-totals>span{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.invoice-totals .invoice-total{padding-top:14px;border-bottom:2px solid var(--ink);font-size:18px}.invoice-footer{margin-top:30px;padding-top:22px;border-top:2px solid var(--ink);display:flex;justify-content:flex-end}.invoice-paid,.invoice-reference{display:flex;align-items:center;gap:9px}.invoice-paid span{color:var(--ink-soft);font-size:11px}.invoice-reference{max-width:560px;margin-right:auto;font-size:11px}.invoice-payment-actions{display:grid;justify-items:end;gap:9px}.invoice-payment-actions small{max-width:420px;color:var(--ink-soft);font-size:10px;text-align:right}.invoice-payment-error{max-width:420px;color:var(--danger);font-size:11px;text-align:right}@media(max-width:800px){.admin-heading-controls{align-items:start}.admin-heading-actions{justify-content:flex-start}.customer-fact-grid,.invoice-meta{grid-template-columns:1fr}.invoice-edit-line{grid-template-columns:minmax(0,1fr) 70px 100px}.invoice-edit-line .text-button{grid-column:1/-1;justify-self:start}.invoice-line{grid-template-columns:minmax(0,1fr) 48px 90px}.invoice-line>:nth-child(3){display:none}.invoice-heading{display:grid}}.owner-calendar{display:grid;gap:18px}.calendar-heading{align-items:end}.calendar-heading>div:first-child>p:last-child{max-width:720px;margin-bottom:0;color:var(--ink-soft)}.calendar-summary{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));border:1px solid var(--ink);min-width:390px}.calendar-summary>div{min-height:76px;padding:12px 14px;border-right:1px solid var(--ink);display:grid;align-content:space-between}.calendar-summary>div:last-child{border-right:0}.calendar-summary small{color:var(--ink-soft);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-summary strong{font:500 24px/1 var(--display)}.calendar-bookmarks{border:1px solid var(--ink);background:var(--paper-dark)}.calendar-bookmark-heading{min-height:42px;padding:9px 12px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-bookmark-heading span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-bookmark-heading small{color:var(--ink-soft)}.calendar-bookmark-list{display:flex;gap:0;overflow-x:auto}.calendar-bookmark-list article{min-width:235px;max-width:320px;border-right:1px solid var(--line-dark);display:grid;grid-template-columns:1fr auto;align-items:stretch}.calendar-bookmark-main,.calendar-commission-main{min-width:0;border:0;background:transparent;padding:12px;display:grid;gap:3px;text-align:left;cursor:pointer}.calendar-bookmark-main:hover,.calendar-commission-main:hover{background:var(--paper)}.calendar-bookmark-main strong,.calendar-commission-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-bookmark-main small,.calendar-commission-main small{color:var(--ink-soft);font-size:9px}.calendar-bookmark-empty{padding:14px;color:var(--ink-soft);font-size:11px}.icon-button{width:38px;min-width:38px;border:0;border-left:1px solid var(--line-dark);background:transparent;display:grid;place-items:center;cursor:pointer}.icon-button.active,.icon-button:hover{color:#fff;background:var(--ink)}.calendar-layout{display:grid;grid-template-columns:minmax(650px,1fr) minmax(320px,380px);border:1px solid var(--ink);min-height:780px}.calendar-board{min-width:0;border-right:1px solid var(--ink);background:var(--paper-light)}.calendar-toolbar{min-height:58px;padding:8px 12px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-month-nav{display:flex;align-items:center;gap:8px}.calendar-month-nav .icon-button{border:1px solid var(--line-dark)}.calendar-month-nav h3{min-width:190px;margin:0;text-align:center;font:500 22px/1 var(--display)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--ink)}.calendar-weekdays span{padding:8px;border-right:1px solid var(--line);color:var(--ink-soft);font-size:9px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.calendar-weekdays span:last-child{border-right:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-width:0;min-height:118px;padding:8px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-top:3px solid transparent;background:transparent;color:var(--ink);display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:5px;text-align:left;cursor:pointer}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:hover{background:var(--paper-dark)}.calendar-day.selected{outline:2px solid var(--ink);outline-offset:-2px;background:var(--paper)}.calendar-day.outside{opacity:.38}.calendar-day.availability-partial{background-image:linear-gradient(rgba(156,129,79,.07),rgba(156,129,79,.07))}.calendar-day.availability-taken{background-image:linear-gradient(rgba(23,26,24,.09),rgba(23,26,24,.09))}.calendar-day.availability-unavailable{background-image:repeating-linear-gradient(-45deg,rgba(23,26,24,.06),rgba(23,26,24,.06) 6px,transparent 0,transparent 12px)}.calendar-day-number{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px;font-weight:700}.calendar-day-number em{font:700 8px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.calendar-day-status{color:var(--ink-soft);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.calendar-day-items{min-width:0;display:grid;align-content:start;gap:3px}.calendar-chip{min-width:0;padding:4px 5px;border-left:3px solid var(--brass);background:var(--paper-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.calendar-chip.kind-note{border-left-style:dotted}.calendar-chip.kind-hold{border-left-color:var(--ink)}.calendar-chip.due-chip{border-left-color:var(--oxide);color:var(--oxide)}.calendar-more{color:var(--ink-soft);font-size:8px}.calendar-legend{min-height:44px;padding:9px 12px;border-top:1px solid var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:14px}.calendar-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:9px}.calendar-legend i{width:10px;height:10px;border:1px solid var(--line-dark);display:inline-block}.legend-open{background:var(--paper)}.legend-partial{background:rgba(156,129,79,.3)}.legend-taken{background:rgba(23,26,24,.25)}.legend-unavailable{background:repeating-linear-gradient(-45deg,rgba(23,26,24,.25),rgba(23,26,24,.25) 2px,transparent 0,transparent 4px)}.legend-due{border-color:var(--oxide)!important}.calendar-inspector{min-width:0;max-height:900px;overflow-y:auto;background:var(--paper-dark)}.calendar-inspector-title{padding:18px;border-bottom:1px solid var(--ink);display:flex;align-items:start;justify-content:space-between;gap:12px}.calendar-inspector-title h3{margin:2px 0 0;font:500 22px/1.15 var(--display)}.calendar-commission-picker,.calendar-day-agenda,.calendar-panel-form{padding:16px 18px;border-bottom:1px solid var(--ink);display:grid;gap:12px}.calendar-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.calendar-panel-title>strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.calendar-panel-title>small{color:var(--ink-soft);font-size:9px}.calendar-panel-form .field{margin:0}.calendar-panel-form input,.calendar-panel-form select,.calendar-panel-form textarea{width:100%;border:1px solid var(--line-dark);border-radius:0;background:var(--paper);color:var(--ink);padding:10px 11px;font:500 12px/1.35 var(--sans)}.calendar-panel-form textarea{resize:vertical}.calendar-panel-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calendar-color-row{display:grid;grid-template-columns:44px 1fr;align-items:center;border:1px solid var(--line-dark);background:var(--paper)}.calendar-color-row input[type=color]{width:44px;height:38px;padding:2px;border:0;border-right:1px solid var(--line-dark)}.calendar-color-row span{padding:0 10px;color:var(--ink-soft);font-size:9px}.calendar-day-agenda article{padding:10px 0 10px 10px;border-left:3px solid var(--brass);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px}.calendar-day-agenda article:last-of-type{border-bottom:0}.calendar-day-agenda article>div:first-child{min-width:0;display:grid;gap:3px}.calendar-day-agenda article small{color:var(--ink-soft);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-day-agenda article strong{font-size:11px}.calendar-day-agenda article span{color:var(--ink-soft);font-size:9px}.calendar-day-agenda article p{margin:3px 0 0;color:var(--ink-soft);font-size:10px}.calendar-day-agenda .due-agenda{border-left-color:var(--oxide)}.calendar-day-agenda .due-agenda>a{align-self:center;font-size:9px;text-decoration:underline}.agenda-actions{display:flex;flex-direction:column;gap:3px}.agenda-actions button{border:0;background:transparent;padding:2px 0;color:var(--ink-soft);font-size:8px;text-decoration:underline;cursor:pointer}.calendar-empty-copy{margin:0;color:var(--ink-soft);font-size:10px}.calendar-entry-form .button-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px}.calendar-commission-picker article{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 38px}.calendar-commission-picker article:first-of-type{border-top:0}.calendar-commission-picker .icon-button{border-left:1px solid var(--line)}@media (max-width:1250px){.calendar-layout{grid-template-columns:1fr}.calendar-board{border-right:0;border-bottom:1px solid var(--ink)}.calendar-inspector{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-inspector-title{grid-column:1/-1}.calendar-commission-picker,.calendar-day-agenda{border-left:1px solid var(--ink)}}@media (max-width:780px){.calendar-heading{display:grid;grid-template-columns:1fr}.calendar-summary{min-width:0;width:100%}.calendar-layout{min-height:0;overflow-x:auto}.calendar-board{min-width:720px}.calendar-inspector{min-width:0;grid-template-columns:1fr}.calendar-commission-picker,.calendar-day-agenda{border-left:0}.calendar-bookmark-list article{min-width:220px}}.calendar-color-toggle{min-width:0;padding:0 10px;display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:9px}.calendar-color-toggle input{width:auto!important;padding:0!important}.agenda-actions a{color:var(--ink-soft);font-size:8px;text-decoration:underline}.admin-tabs a.calendar-nav-link{width:100%;border:0;border-bottom:1px solid rgba(23,26,24,.14);background:transparent;color:var(--ink-soft);display:flex;align-items:center;gap:10px;padding:14px 16px;text-align:left;font:600 12px/1.25 var(--sans);text-decoration:none;box-sizing:border-box}.admin-tabs a.calendar-nav-link:focus-visible,.admin-tabs a.calendar-nav-link:hover{color:#fff;background:var(--ink)}.admin-tabs a.calendar-nav-link:focus-visible{outline:2px solid var(--brass);outline-offset:-3px}@media(max-width:1050px){.admin-tabs a.calendar-nav-link{flex-direction:column;justify-content:center;padding:12px 3px;font-size:10px;gap:5px}.admin-tabs a.calendar-nav-link span{display:inline}}@media(max-width:720px){.admin-tabs a.calendar-nav-link{flex:0 0 auto;width:auto;min-width:98px;flex-direction:row;padding:12px 10px;font-size:12px;border-bottom:0;border-right:1px solid var(--ink)}}:root{--theme-primary:#d0ab68;--theme-primary-soft:#ead0a0;--theme-secondary:#c3c6cc;--theme-background:#101113;--theme-surface:#191b1f;--theme-surface-alt:#24272c;--theme-text:#f1f2f4;--theme-text-soft:#c3c6cc;--theme-border:#42464e;--theme-border-strong:#737a86;--theme-danger:#ff9a91;--theme-sidebar:#0b0c0e;--theme-sidebar-text:#f1f2f4;--theme-button:#d0ab68;--theme-button-text:#101113;--theme-button-hover:#ead0a0;--theme-footer:#0b0c0e;--theme-footer-text:#c3c6cc}:root,body{color-scheme:dark}body{--ink:var(--theme-text);--ink-soft:var(--theme-text-soft);--paper:var(--theme-background);--paper-light:var(--theme-surface);--paper-dark:var(--theme-surface-alt);--line:var(--theme-border);--line-dark:var(--theme-border-strong);--brass:var(--theme-primary);--brass-light:var(--theme-primary-soft);--oxide:var(--theme-danger)}.button{border:var(--theme-border-width) solid var(--theme-border-strong)}.page-heading{border-top:1px solid var(--theme-border-strong)}.section-heading{border-bottom:2px solid var(--theme-border-strong)}.section-heading>span{color:var(--theme-text-soft)}.commission-callout,.delivery-record,.hero-section{border-top:1px solid var(--theme-border-strong);border-bottom:1px solid var(--theme-border-strong)}.product-ledger{border-bottom:1px solid var(--theme-border-strong)}.product-classification,.product-copy dt,.product-order del{color:var(--theme-text-soft)}.composer-panel{border:1px solid var(--theme-border-strong)}.composer-index{background:var(--theme-surface-alt);color:var(--theme-text)}.empty-state,.field>label,.field>span,.form-actions small,.gate-panel{color:var(--theme-text-soft)}.image-dropzone.dragging,.image-dropzone:hover{background:var(--theme-surface-alt);color:var(--theme-text)}.image-dropzone small{color:var(--theme-text-soft)}.dropzone-previews figure{background:var(--theme-surface-alt);color:var(--theme-text)}.filter-strip{border-top:1px solid var(--theme-border-strong);border-bottom:1px solid var(--theme-border-strong)}.filter-strip button.active,.filter-strip button:hover{background:var(--theme-surface-alt);color:var(--theme-text)}.forum-ledger{border-bottom:1px solid var(--theme-border-strong)}.forum-meta small{color:var(--theme-text-soft)}.item-menu>div,.item-menu[open] summary{background:var(--theme-surface-alt);color:var(--theme-text)}.status-active,.status-approved,.status-open,.status-paid,.status-tag{color:var(--theme-text-soft)}.thread-original{border-top:3px solid var(--theme-border-strong);border-bottom:1px solid var(--theme-border-strong)}.attachment-gallery a{background:var(--theme-surface-alt);color:var(--theme-text)}.message-ledger,.reply-list{border-top:1px solid var(--theme-border-strong)}.reply-composer{border:1px solid var(--theme-border-strong)}.member-avatar{background:var(--theme-surface-alt);color:var(--theme-text)}.role-badge,.role-support{color:var(--theme-text-soft)}.member-popover{background:var(--theme-surface-alt);color:var(--theme-text)}.member-popover-code,.record-row small,.record-row time{color:var(--theme-text-soft)}.case-heading{border-top:3px solid var(--theme-border-strong);border-bottom:1px solid var(--theme-border-strong)}.message-row header time{color:var(--theme-text-soft)}.commission-intro{border-top:1px solid var(--theme-border-strong);border-bottom:3px solid var(--theme-border-strong)}.process-strip{border:1px solid var(--theme-border-strong)}.process-strip>div{border-right:1px solid var(--theme-border-strong)}.process-strip small{color:var(--theme-text-soft)}.vault-ledger{border-top:2px solid var(--theme-border-strong)}.vault-mark{border:1px solid var(--theme-border-strong)}.vault-row p,.vault-row small{color:var(--theme-text-soft)}.product-record{border-top:3px solid var(--theme-border-strong);border-bottom:1px solid var(--theme-border-strong)}.product-thumbnails button{background:var(--theme-surface-alt);color:var(--theme-text)}.product-record-copy{border-left:1px solid var(--theme-border-strong)}.spec-grid dt{color:var(--theme-text-soft)}.purchase-block{background:var(--theme-surface-alt);color:var(--theme-text)}.jobs-ledger{border-top:2px solid var(--theme-border-strong)}.job-row i,.job-row small{color:var(--theme-text-soft)}.job-row.active,.job-row:hover{background:var(--theme-surface-alt);color:var(--theme-text)}.job-application-panel{border:1px solid var(--theme-border-strong)}.legal-layout nav{border-top:1px solid var(--theme-border-strong)}.legal-layout nav button.active{background:var(--theme-surface-alt);color:var(--theme-text)}.legal-layout article{border-top:3px solid var(--theme-border-strong)}.account-form{border:1px solid var(--theme-border-strong)}.account-form input:disabled{color:var(--theme-text-soft)}.member-record{border-top:3px solid var(--theme-border-strong);border-bottom:1px solid var(--theme-border-strong)}.member-record-avatar{background:var(--theme-surface-alt);color:var(--theme-text)}.auth-panel{border:1px solid var(--theme-border-strong)}.auth-reference,.tab-switch button.active{background:var(--theme-surface-alt);color:var(--theme-text)}.admin-grid{border:1px solid var(--theme-border-strong)}.admin-grid a{border-right:1px solid var(--theme-border-strong)}.admin-grid a:hover{background:var(--theme-surface-alt);color:var(--theme-text)}.admin-grid span{color:var(--theme-text-soft)}.hero-plate{border-top:1px solid var(--theme-border-strong)}.admin-shell{border:1px solid var(--theme-border-strong)}.admin-tabs{border-right:1px solid var(--theme-border-strong)}.admin-tabs button.active,.admin-tabs button:hover{background:var(--theme-surface-alt);color:var(--theme-text)}.admin-metrics{border:1px solid var(--theme-border-strong)}.admin-metrics button{border-right:1px solid var(--theme-border-strong);border-bottom:1px solid var(--theme-border-strong)}.admin-metrics button:hover{background:var(--theme-surface-alt);color:var(--theme-text)}.admin-split{border:1px solid var(--theme-border-strong)}.admin-register{border-right:1px solid var(--theme-border-strong)}.admin-register>button.active,.admin-register>button:hover{background:var(--theme-surface-alt);color:var(--theme-text)}.admin-subsection{border-top:1px solid var(--theme-border-strong)}.admin-content-editor,.audit-ledger,.email-composer{border:1px solid var(--theme-border-strong)}.design-toolbar{border-bottom:2px solid var(--theme-border-strong)}.device-switch button.active,.device-switch button:hover{background:var(--theme-surface-alt);color:var(--theme-text)}.design-layout{border:1px solid var(--theme-border-strong)}.design-panel{border-right:1px solid var(--theme-border-strong)}.design-panel-tabs{border-bottom:1px solid var(--theme-border-strong)}.design-panel-tabs button{border-right:1px solid var(--theme-border-strong)}.area-list button.active,.area-list button:hover,.design-panel-tabs button.active,.selected-area{background:var(--theme-surface-alt);color:var(--theme-text)}.preview-label{color:var(--theme-text-soft)}.admin-metrics button:nth-child(3n){border-right:1px solid var(--theme-border-strong)}.admin-metrics button:nth-last-child(-n+3),.process-strip>div{border-bottom:1px solid var(--theme-border-strong)}.product-record-copy{border-top:1px solid var(--theme-border-strong)}.admin-grid a{border-bottom:1px solid var(--theme-border-strong)}.admin-tabs{border:1px solid var(--theme-border-strong)}.admin-tabs button{border-right:1px solid var(--theme-border-strong)}.admin-register,.design-panel{border-bottom:1px solid var(--theme-border-strong)}.process-strip>div{border-bottom:1px solid var(--theme-border-strong)!important}.admin-metrics button,.admin-metrics button:nth-child(2n),.admin-metrics button:nth-child(3n),.admin-metrics button:nth-last-child(-n+2){border-bottom:1px solid var(--theme-border-strong)}.credit-balance,.segmented-control{border:1px solid var(--theme-border-strong)}.segmented-control button{border-right:1px solid var(--theme-border-strong)}.segmented-control button.active{background:var(--theme-surface-alt);color:var(--theme-text)}.invoice-sheet,.sort-control select{border:1px solid var(--theme-border-strong)}.invoice-heading{border-bottom:2px solid var(--theme-border-strong)}.invoice-lines{border-top:1px solid var(--theme-border-strong)}.invoice-totals .invoice-total{border-bottom:2px solid var(--theme-border-strong)}.invoice-footer{border-top:2px solid var(--theme-border-strong)}.admin-tabs a.calendar-nav-link:focus-visible,.admin-tabs a.calendar-nav-link:hover{background:var(--theme-surface-alt);color:var(--theme-text)}.admin-tabs a.calendar-nav-link{border-right:1px solid var(--theme-border-strong)}.admin-console-static .admin-tabs a.active,.admin-console-static .admin-tabs a:hover{background:var(--theme-surface-alt);color:var(--theme-text)}.calendar-summary{border:1px solid var(--theme-border-strong)}.calendar-summary>div{border-right:1px solid var(--theme-border-strong)}.calendar-bookmarks{border:1px solid var(--theme-border-strong)}.calendar-bookmark-heading{border-bottom:1px solid var(--theme-border-strong)}.calendar-layout{border:1px solid var(--theme-border-strong)}.calendar-board{border-right:1px solid var(--theme-border-strong)}.calendar-toolbar,.calendar-weekdays{border-bottom:1px solid var(--theme-border-strong)}.calendar-legend{border-top:1px solid var(--theme-border-strong)}.calendar-commission-picker,.calendar-day-agenda,.calendar-inspector-title,.calendar-panel-form{border-bottom:1px solid var(--theme-border-strong)}.bookmark-toggle.active{background:var(--theme-surface-alt);color:var(--theme-text)}.calendar-board{border-bottom:1px solid var(--theme-border-strong)}.calendar-commission-picker,.calendar-day-agenda{border-left:1px solid var(--theme-border-strong)}.status-line{background:var(--theme-surface-alt)}.site-footer strong,.status-line{color:var(--theme-text)}.field input,.field select,.field textarea,input,select,textarea{color-scheme:dark}input::placeholder,textarea::placeholder{color:#a6abb4;opacity:1}select option{background:var(--theme-surface);color:var(--theme-text)}.notice.danger{background:#301f22;color:var(--theme-danger);border-color:var(--theme-danger)}.role-badge,.status-tag{color:var(--theme-text-soft)}.role-support,.status-active,.status-approved,.status-open,.status-paid{color:#98d5ac}.status-cancelled,.status-closed,.status-hidden,.status-rejected{color:var(--theme-danger)}.role-admin,.status-inquiry,.status-pending,.status-quoted{color:var(--theme-primary)}.button-primary{background:var(--theme-button);color:var(--theme-button-text)}.button-primary:hover{background:var(--theme-button-hover);color:var(--theme-button-text)}::selection{background:var(--theme-primary);color:var(--theme-button-text)}:focus-visible{outline:2px solid var(--theme-primary-soft);outline-offset:3px}.calendar-day.outside{opacity:.75}.calendar-chip{background:var(--theme-surface-alt);color:var(--theme-text)}.calendar-day.selected{outline-color:var(--theme-primary-soft)}.calendar-panel-form [hidden]{display:none!important}.calendar-palette{display:flex;flex-wrap:wrap;gap:6px}.calendar-palette .calendar-swatch{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line-dark);background:var(--paper);color:var(--ink);font:600 11px/1.2 var(--sans);cursor:pointer}.calendar-swatch i{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.calendar-swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.calendar-swatch:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.calendar-effective-status{padding:4px 7px;border:1px solid var(--line-dark);font-size:11px!important}.calendar-day .calendar-day-status{font-size:9px;font-weight:700;color:var(--ink)}.calendar-swatch[aria-pressed=true]{outline-color:var(--theme-primary-soft)}.design-layout,.forum-row-media,.hero-plate,.product-record-gallery,.product-record-media{background:var(--theme-surface-alt)}html[data-color-mode=light],html[data-color-mode=light] body{color-scheme:light;--theme-primary:#745019!important;--theme-primary-soft:#805a21!important;--theme-secondary:#505761!important;--theme-background:#f3f4f6!important;--theme-surface:#ffffff!important;--theme-surface-alt:#e5e7eb!important;--theme-text:#191c21!important;--theme-text-soft:#505761!important;--theme-border:#c0c5cd!important;--theme-border-strong:#777f8b!important;--theme-danger:#a12c26!important;--theme-sidebar:#e5e7eb!important;--theme-sidebar-text:#191c21!important;--theme-button:#745019!important;--theme-button-text:#ffffff!important;--theme-button-hover:#5b3d11!important;--theme-footer:#e5e7eb!important;--theme-footer-text:#505761!important}html[data-color-mode=light] [style*="--section-"]{--section-text:var(--theme-text)!important;--section-surface:var(--theme-surface)!important;--section-accent:var(--theme-primary)!important;--section-border:var(--theme-border)!important}html[data-color-mode=light] input,html[data-color-mode=light] select,html[data-color-mode=light] textarea{color-scheme:light}html[data-color-mode=light] input::placeholder,html[data-color-mode=light] textarea::placeholder{color:#626a76}html[data-color-mode=light] .notice.danger{background:#fff0ee}html[data-color-mode=light] :is(.status-open,.status-active,.status-approved,.status-paid,.role-support){color:#24643c}html[data-color-mode=light] [data-editor-section]{color:var(--theme-text)!important}.hero-plate{color:var(--theme-text-soft)}.rail-account>a,.rail-account>button,.rail-brand-copy small,.rail-navigation a{color:var(--theme-sidebar-text)}.rail-account a:hover,.rail-account button:hover,.rail-navigation a.active,.rail-navigation a:focus-visible,.rail-navigation a:hover{background:var(--theme-surface-alt);color:var(--theme-primary)}