@font-face{font-family:Baskervville;src:url('/assets/Baskervville-Regular.ttf')}*{box-sizing:border-box}body{margin:0;background:#f6f5f1;color:#222;font:14px/1.6 "Maru Buri",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit}button{color:inherit}h1,h2,h3,p{margin:0}button{border:0;background:none}input,textarea,select{width:100%;border:1px solid #d9d8d1;padding:11px 13px;background:white;border-radius:3px;color:#222}textarea{resize:vertical}label{display:block;font-size:12px;color:#60605a;margin-bottom:7px}small{color:#777}aside{position:fixed;inset:0 auto 0 0;width:236px;padding:35px 24px;background:#22251f;color:#f3f1e8;display:flex;flex-direction:column}aside .brand{font-family:Baskervville,serif;font-size:27px;letter-spacing:4px;text-decoration:none}.studio-label{font-size:9px;letter-spacing:2px;color:#a7ab9f;margin-top:8px}aside nav{margin-top:62px;display:grid;gap:9px}aside nav button{text-align:left;padding:13px 14px;color:#d4d7ce;border-radius:3px}aside nav button span{display:block;font:12px Baskervville,serif;color:#929a89;margin-top:3px}aside nav button.active{background:#3b4434;color:#fff}aside nav button.active span{color:#bdc7b3}.aside-bottom{margin-top:auto;display:grid;gap:14px;font-size:12px}.aside-bottom a{text-decoration:none}.aside-bottom small{font-size:10px;overflow-wrap:anywhere;color:#a7ab9f}.workspace-main{margin-left:236px;padding:42px 46px 70px;max-width:1700px}.workspace-main>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{font-size:9px;letter-spacing:2px;color:#898b7d}h1{font-size:28px;font-weight:500;margin-top:10px}.publish-actions{display:flex;align-items:center;gap:12px;font-size:11px}.primary{background:#35432e;color:#fff;padding:12px 18px;border-radius:3px;font-size:12px}.secondary{border:1px solid #d3d4ca;background:white;padding:11px 14px;border-radius:3px;font-size:12px}.danger{color:#a34237}.page-note{color:#85877b;font-size:12px;margin:12px 0 34px}.card{background:#fff;border:1px solid #e5e6df;border-radius:5px;padding:25px;margin-bottom:22px}.card h2{font-size:17px;font-weight:500}.card h3{font-size:14px;font-weight:500}.card-subtitle{font-size:11px;color:#888;margin-top:4px}.section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.metric{padding:23px;background:white;border:1px solid #e5e6df;border-radius:5px}.metric-label{font-size:11px;color:#74796d}.metric strong{display:block;font:36px Baskervville,serif;margin-top:13px}.metric small{font-size:10px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px}.toolbar select{max-width:150px}.chart{height:170px;display:flex;align-items:end;gap:5px;border-bottom:1px solid #eee;padding-top:15px}.chart-column{flex:1;height:100%;display:flex;align-items:end;position:relative}.chart-bar{width:100%;background:#829174;border-radius:2px 2px 0 0;min-height:2px}.chart-date{display:flex;justify-content:space-between;font-size:10px;color:#999;margin-top:8px}.data-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:18px;table-layout:fixed}.data-table th{text-align:left;font-weight:400;color:#999;border-bottom:1px solid #eee;padding:0 0 10px}.data-table td{padding:12px 0;border-bottom:1px solid #f1f2ed;overflow-wrap:anywhere}.data-table td:last-child,.data-table th:last-child{text-align:right;width:65px}.empty{padding:35px 10px;color:#8c8e82;text-align:center;font-size:12px}.info{background:#eeefe8;padding:16px 18px;font-size:12px;color:#646958;border-radius:4px;margin-top:15px}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.photo-card{border:1px solid #e6e6e0;padding:10px;border-radius:4px;min-width:0}.photo-card img{display:block;width:100%;height:160px;object-fit:cover;background:#eee}.photo-card .thumb-title{font-size:10px;color:#888;display:flex;justify-content:space-between;margin:10px 0}.photo-card input{padding:6px;font-size:11px}.photo-card .photo-actions{display:flex;justify-content:space-between;gap:2px;flex-wrap:wrap;margin:9px 0 0}.photo-actions button{font-size:11px;padding:4px}.upload-zone{display:block;border:1px dashed #b6bda9;background:#f6f8f2;padding:22px;text-align:center;margin-bottom:23px;color:#5f7050;cursor:pointer}.upload-zone input{margin-top:14px;background:transparent;max-width:400px;font-size:12px}.field{margin-bottom:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-list{display:flex;gap:10px;flex-wrap:wrap}.project-list button{padding:9px 14px;border:1px solid #d9dfd1;border-radius:3px}.project-list button.selected{background:#35432e;color:white}.notice{font-size:11px;color:#888;margin-top:14px}.inline-actions{display:flex;gap:12px;align-items:center}.auth{max-width:440px;padding:50px 30px;background:#fff;border:1px solid #e5e6df;margin:15vh auto}.auth .brand{font:28px Baskervville,serif;letter-spacing:4px}.auth h1{font:24px Baskervville,serif;margin-top:35px}.auth p{font-size:13px;color:#777;margin:20px 0}.auth a{display:inline-block;text-decoration:none}#notification{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:13px 22px;background:#242b20;color:white;font-size:12px;border-radius:4px;z-index:100;max-width:90%}.badge{background:#edf1e8;color:#576a48;font-size:10px;padding:3px 6px}.link-output{background:#f5f6f2;padding:13px;overflow-wrap:anywhere;font-size:12px;margin-top:14px}.unsaved{color:#976a20}.error{color:#a34237}#save-state{max-width:170px}details summary{cursor:pointer;font-size:12px;color:#777}[hidden]{display:none!important}@media(max-width:1050px){.workspace-main{padding:32px 24px}.metrics{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:repeat(3,1fr)}.publish-actions{flex-wrap:wrap;justify-content:end}.publish-actions #save-state{width:100%;text-align:right}.two-col{grid-template-columns:1fr}}@media(max-width:700px){aside{position:static;width:100%;padding:20px}.studio-label,.aside-bottom{display:none}aside nav{display:flex;overflow:auto;margin-top:20px;gap:5px}aside nav button{white-space:nowrap;padding:10px}aside nav button span{display:none}.workspace-main{margin:0;padding:24px 16px}.workspace-main>header{align-items:start}.publish-actions{gap:7px}.secondary,.primary{padding:9px 10px}h1{font-size:24px}.photo-grid{grid-template-columns:1fr 1fr}.photo-card img{height:145px}.field-row{grid-template-columns:1fr}.card{padding:18px}.metric strong{font-size:30px}.metric{padding:18px}.section-heading{align-items:start}.page-note{margin-bottom:24px}}

.prologue-photo-preview{display:block;max-width:280px;width:100%;max-height:400px;object-fit:contain;object-position:left;margin-bottom:20px}
.inquiry-table-wrap{overflow-x:auto}.inquiry-details{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:24px 0}.inquiry-details dt{color:#777}.inquiry-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}#inquiry-detail{scroll-margin-top:30px}@media(max-width:600px){.inquiry-details{grid-template-columns:80px minmax(0,1fr);font-size:13px}}
