*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f6f4ef;color:#262a26;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,.button{border:1px solid #a9ada5;background:transparent;color:#262a26;padding:12px 18px;min-height:46px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:2px;line-height:1.3}button:hover,.button:hover{background:#e9e6dd}.primary{background:#a8511d;color:#fff;border-color:#a8511d}.primary:hover{background:#853d13}button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a8511d;outline-offset:4px}header{height:100px;padding:18px 4vw;border-bottom:1px solid #ddd9ce;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;font-weight:700;font-size:23px;letter-spacing:-.6px}.brand img{object-fit:contain;width:64px;height:64px}.brand small{display:block;font-size:12px;font-weight:400;letter-spacing:0;margin-top:2px}.site-link{font-size:14px}main{max-width:1420px;margin:auto;padding:40px 5vw 60px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.2vw,66px);line-height:1.1;letter-spacing:-2px;margin-bottom:18px;font-weight:500}h1 span{color:#a8511d}h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;font-weight:500}h3{font-size:21px;font-weight:500}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:#945023;margin-bottom:16px}.hint{font-size:13px;color:#63665f;max-width:500px}.access{padding:50px 0 80px;max-width:700px}.access>p:not(.eyebrow):not(.hint){max-width:560px}.access .button{margin:10px 0 20px}.workspace-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.workspace-head h1{font-size:clamp(32px,4vw,55px)}#account{font-size:13px;color:#60645c}.quiet{font-size:14px}.toolbar{position:sticky;top:0;z-index:5;background:#f6f4eff5;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid #c9c8be;border-bottom:1px solid #c9c8be}.save-info{display:grid;font-size:13px;min-width:160px}.save-info span{font-size:11px;color:#63665f}.actions{display:flex;flex-wrap:wrap;gap:10px}.actions button,.actions .button{font-size:13px}.tabs{display:flex;flex-wrap:wrap;gap:28px;margin:10px 0 40px;border-bottom:1px solid #d2d0c6}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:15px 0;min-height:55px}.tabs button[aria-current=page]{border-bottom-color:#a8511d;color:#914617}.tabs span{display:inline-flex;margin-left:5px;font-size:11px;background:#e5e0d4;border-radius:20px;padding:1px 8px}.section-intro{max-width:780px;margin-bottom:30px}.section-intro p:not(.eyebrow){font-size:14px;color:#5e635a}.card{background:#fff;border:1px solid #dfddd4;padding:28px;margin-bottom:24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fields label{font-size:13px;font-weight:700;display:block}.fields .wide{grid-column:1/-1}input,textarea,select{display:block;width:100%;background:#fbfaf7;border:1px solid #bfc1b8;color:#262a26;padding:12px;font-size:15px;margin-top:7px;border-radius:2px;line-height:1.5}textarea{resize:vertical;min-height:90px}input[type=file]{font-size:12px;padding:10px}input[type=checkbox]{display:inline;width:auto}.field-help{font-size:11px;font-weight:400;color:#62675f;display:block;margin-top:6px}.card h3{margin-bottom:22px}.status{margin:12px 0;min-height:24px;font-size:14px}.status.error{color:#a42b24;background:#fff0ea;padding:14px;border-left:3px solid #a42b24}.status.success{color:#365b3d}.projects-intro{max-width:none;display:flex;justify-content:space-between;align-items:center;gap:24px}.projects-intro>div{max-width:720px}.empty{border:1px dashed #bbbbae;padding:45px;text-align:center;margin-bottom:25px}.empty>span{font-size:26px;letter-spacing:-.5px}.empty p{font-size:14px;color:#65695f;max-width:500px;margin:15px auto 0}.project-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.project-top h3{margin:0}.badge{font-size:10px;text-transform:uppercase;letter-spacing:1px;background:#eae7de;padding:5px 10px}.cover-preview{display:block;max-width:100%;width:280px;max-height:210px;object-fit:cover;margin:15px 0}.gallery-preview{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.gallery-item{width:150px}.gallery-item img{width:150px;height:100px;object-fit:cover}.gallery-item button{font-size:11px;min-height:35px;padding:5px 8px;margin-top:7px}.project-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:24px}.danger{color:#9b3028;border-color:#bb8c86;font-size:12px}.history-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e5e1d7}.history-row:last-child{border:0}.history-row button{font-size:12px}.panel-footer{margin-top:55px;border-top:1px solid #d3d0c5;padding-top:25px;font-size:12px;color:#62675e;max-width:800px}dialog{border:1px solid #b9b8ac;background:#f6f4ef;color:#262a26;max-width:600px;padding:35px;margin:auto}dialog::backdrop{background:#20251e99}dialog h2{font-size:32px}dialog p:not(.eyebrow){font-size:15px}[hidden]{display:none!important}@media(max-width:950px){.toolbar{flex-wrap:wrap}.toolbar .actions{gap:7px}.workspace-head{margin-bottom:10px}.projects-intro{align-items:flex-start;flex-direction:column}}@media(max-width:600px){header{height:85px;padding:12px 5vw}.brand{font-size:17px;gap:8px}.brand img{width:48px;height:52px}.brand small{font-size:10px}.site-link{font-size:12px;max-width:70px;text-align:right}main{padding-top:25px}h1{letter-spacing:-1.2px}.workspace-head{gap:10px}.workspace-head h1{font-size:35px}.workspace-head .quiet{font-size:12px;white-space:nowrap}.toolbar{position:relative}.toolbar .actions>*{flex:1 0 42%;font-size:12px;padding:10px}.save-info{width:100%}.tabs{gap:20px;margin-bottom:28px}.tabs button{font-size:12px}.fields{grid-template-columns:1fr;gap:20px}.card{padding:20px}h2{font-size:27px}.project-top{align-items:flex-start}.project-bottom{align-items:flex-start;flex-direction:column}.empty{padding:30px 20px}.history-row{align-items:flex-start;flex-direction:column;gap:8px}.status{font-size:13px}.access{padding-top:20px}dialog{padding:25px;max-width:92vw}.actions{width:100%}}
