@import "https://fonts.googleapis.com/css2?family=Bangers&family=Crimson+Pro:wght@400;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{color:#15120d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3efe4;font-family:Outfit,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100svh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.loading-shell,.login-shell{background:linear-gradient(135deg,#ffd40042,#0000 32%),linear-gradient(315deg,#c0392b1f,#0000 36%),#f3efe4;place-items:center;min-height:100svh;padding:24px;display:grid}.login-panel{background:#fffdf8;border:2px solid #15120d;border-radius:8px;width:min(100%,460px);padding:30px;box-shadow:8px 8px #15120d}.brand-mark{color:#15120d;text-transform:uppercase;align-items:center;gap:10px;font-weight:800;display:inline-flex}.login-panel h1,.workspace h1{letter-spacing:0;margin:18px 0 10px;font-family:Bangers,Impact,fantasy;font-size:clamp(3rem,9vw,2.5rem);line-height:.86}.login-panel p{color:#676056;margin:0;line-height:1.55}.login-form{gap:16px;margin-top:28px;display:grid}.login-form label{color:#322d26;text-transform:uppercase;gap:7px;font-size:.8rem;font-weight:800;display:grid}.login-form input{color:#15120d;background:#fff;border:2px solid #15120d;border-radius:6px;outline:none;width:100%;padding:13px 14px}.login-form input:focus{box-shadow:0 0 0 4px #ffd40059}.login-form button,.denied button,.ghost-button,.icon-button,.primary-action,.danger-button,.copy-button{color:#15120d;background:#ffd400;border:3px solid #15120d;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:900;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:4px 4px #15120d}.login-form button:hover,.denied button:hover,.ghost-button:hover,.icon-button:hover,.primary-action:hover,.danger-button:hover,.copy-button:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #15120d}.login-form button:active,.denied button:active,.ghost-button:active,.icon-button:active,.primary-action:active,.danger-button:active,.copy-button:active{transform:translate(2px,2px);box-shadow:0 0 #15120d}.form-error,.empty-message.error{color:#b63225}.denied{gap:14px;display:grid}.denied h1{font-size:clamp(2.4rem,8vw,4.3rem)}.dashboard-shell{background:#f3efe4;grid-template-columns:260px minmax(0,1fr);min-height:100svh;transition:grid-template-columns .18s;display:grid}.dashboard-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{color:#fffdf8;background-color:#15120d;background-image:radial-gradient(#fffdf814 1.5px,#0000 0);background-size:8px 8px;border-right:3px solid #15120d;min-height:100svh;padding:22px;transition:padding .18s}.sidebar.collapsed{padding-inline:14px}.sidebar-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.sidebar .brand-mark{color:#ffd400;min-width:0}.sidebar .brand-mark span{text-overflow:clip;white-space:nowrap;overflow:hidden}.sidebar-toggle{color:#fffdf8;background:#fffdf80f;border:1px solid #fffdf82e;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;width:40px;height:40px;padding:0;display:inline-flex}.sidebar-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar nav{gap:8px;display:grid}.sidebar-nav-link{color:#d8d1c6;text-align:left;background:0 0;border:1px solid #fffdf824;border-radius:7px;align-items:center;gap:10px;width:100%;padding:12px;font-weight:800;text-decoration:none;display:flex}.sidebar-nav-link.active,.sidebar-nav-link:hover,.sidebar-toggle:hover{color:#15120d;background:#ffd400;border-color:#ffd400;transform:translate(2px,-2px);box-shadow:-4px 4px #ffd40066}.sidebar.collapsed .sidebar-header{flex-direction:column;justify-content:center}.sidebar.collapsed .brand-mark span,.sidebar.collapsed .sidebar-nav-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar.collapsed .brand-mark,.sidebar.collapsed .sidebar-nav-link{justify-content:center}.workspace{min-width:0;padding:28px}.topbar,.query-strip{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#15120d;background:#ffd400;border:2px solid #15120d;margin:0 0 6px;padding:3px 8px;font-size:.82rem;font-weight:950;display:inline-block;transform:rotate(-1.5deg);box-shadow:2px 2px #15120d}.topbar h1{margin-top:8px}.breadcrumbs{margin-bottom:8px}.breadcrumbs ol{color:#7b7368;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-size:.76rem;font-weight:900;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-width:0;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:#b5aa99;margin:0 8px 0 4px}.breadcrumbs a,.breadcrumbs span{overflow-wrap:anywhere}.breadcrumbs a{color:#8c3a2b;text-underline-offset:3px;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:#15120d}.topbar-actions{align-items:center;gap:10px;display:flex}.ghost-button{background:#fffdf8;text-decoration:none}.icon-button{background:#fffdf8;width:46px;height:46px;padding:0}.primary-action{background:#ffd400}.danger-button{color:#fffdf8;background:#b63225}.copy-button{background:#fffdf8;padding:10px 12px}.query-strip{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:0;display:flex}.status-field,.metric,.search-note{background:#fffdf8;border:3px solid #15120d;border-radius:4px;align-items:center;gap:9px;min-height:38px;padding:14px;display:inline-flex;box-shadow:4px 4px #15120d}.metric{background:#ffd400;transform:rotate(1deg)}.search-note{transform:rotate(-.5deg)}.status-field{flex-direction:column;align-items:flex-start;gap:6px}.status-field label{color:#7b3027;text-transform:uppercase;font-size:.72rem;font-weight:900}.status-field select,.status-field input{color:#15120d;background:#fff;border:2px solid #15120d;border-radius:6px;outline:none;min-width:190px;padding:10px 38px 10px 12px;font-weight:900}.status-field input{padding-right:12px}.row-status{gap:6px;max-width:210px;display:grid}.row-status span{color:#7b3027;text-transform:uppercase;margin-top:0;font-size:.72rem;font-weight:900}.row-status select{color:#15120d;background:#fffdf8;border:2px solid #15120d;border-radius:6px;outline:none;width:100%;padding:9px 10px;font-weight:900}.assignee-pill{color:#6d665b;overflow-wrap:anywhere;background:#fff;border:2px solid #d8cfbd;border-radius:999px;align-items:center;max-width:220px;min-height:34px;margin-top:0;padding:7px 11px;font-size:.82rem;font-weight:900;line-height:1.2;display:inline-flex}.assignee-pill.assigned{color:#15120d;background:#ffd400;border-color:#15120d}.metric{color:#5d574e;font-weight:700}.metric span{color:#15120d;font-size:1.4rem;font-weight:900}.search-note{color:#7b7368;font-size:.92rem}.orders-panel{background:0 0;border:0;margin-top:24px;overflow:visible}.orders-grid{grid-template-columns:1fr;gap:20px;display:grid}.order-card{cursor:pointer;color:inherit;background:#fffdf8;border:3px solid #15120d;border-radius:4px;grid-template-columns:1.2fr 1fr 1fr .8fr 1.2fr .8fr;align-items:center;gap:20px;padding:20px;text-decoration:none;transition:all .2s;display:grid;box-shadow:6px 6px #15120d}.order-card:hover{background:#fff9df;transform:translate(-2px,-2px);box-shadow:10px 10px #15120d}@media (width<=1280px){.order-card{grid-template-columns:1fr 1fr 1fr;gap:16px}}@media (width<=768px){.order-card{grid-template-columns:1fr;gap:12px}}.order-card-section{min-width:0}.order-card-section label{color:#7b3027;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:950;display:block}.order-card-section strong{color:#15120d;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;display:block;overflow:hidden}.order-card-section span{color:#6d665b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.86rem;display:block;overflow:hidden}.order-card .row-status{max-width:none}.order-card .row-status select{background:#fff}.order-card .assignee-pill{margin-top:0}.empty-message{color:#6d665b;align-content:center;place-items:center;gap:12px;min-height:320px;font-weight:800;display:grid}.detail-stack{gap:20px;display:grid}.inline-error{color:#b63225;background:#fff0ed;border:2px solid #b63225;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:flex}.inline-success{color:#2f6f4f;background:#edf8ef;border:2px solid #2f6f4f;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:flex}.wizard-panel,.wizard-locked{background:#fffdf8;border:3px solid #15120d;border-radius:4px;box-shadow:8px 8px #15120d}.detail-hero{background-color:#fffdf8;background-image:radial-gradient(#15120d0a 1.5px,#0000 0);background-size:8px 8px;border:3px solid #15120d;border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex;transform:rotate(-.2deg);box-shadow:12px 12px #15120d}.detail-hero h2,.wizard-heading h2{letter-spacing:0;margin:8px 0 0;font-family:Bangers,Impact,fantasy;font-size:clamp(2.2rem,5vw,4rem);line-height:.9}.detail-hero p{color:#6d665b;margin:10px 0 0;font-weight:800}.detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-pill{color:#ffd400;text-transform:uppercase;background:#15120d;border:3px solid #15120d;border-radius:4px;align-items:center;min-height:42px;padding:8px 16px;font-size:.85rem;font-weight:950;display:inline-flex;transform:rotate(1deg);box-shadow:4px 4px #15120d33}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.detail-grid.wide{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.info-panel{background:#fffdf8;border:3px solid #15120d;border-radius:4px;transition:transform .2s;overflow:hidden;box-shadow:6px 6px #15120d}.detail-grid>.info-panel:nth-child(odd){transform:rotate(.15deg)}.detail-grid>.info-panel:nth-child(2n){transform:rotate(-.15deg)}.info-panel h3{color:#15120d;text-transform:uppercase;letter-spacing:.02em;background:#ffd400;border-bottom:3px solid #15120d;margin:0;padding:12px 14px;font-size:.85rem;font-weight:950}.info-panel>div{gap:0;display:grid}.detail-item{border-bottom:2px solid #e6dece;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.detail-item:last-child{border-bottom:0}.detail-item dt{color:#8c3a2b;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:950}.detail-item dd{color:#15120d;white-space:pre-wrap;margin:0;font-size:.94rem;font-weight:700;line-height:1.45}.detail-item.multiline{grid-template-columns:1fr;gap:6px}.story-review-admin-panel{background:#fff8df;border:3px solid #15120d;border-radius:4px;padding:18px;box-shadow:6px 6px #15120d}.story-review-admin-panel>header{border-bottom:3px solid #15120d;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.story-review-admin-panel h3{color:#15120d;text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:950}.story-review-admin-panel header p:last-child{color:#5e5548;margin:4px 0 0;font-weight:750}.story-review-admin-approval{color:#253312;background:#e9f4d6;border:2px solid #15120d;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:.88rem;font-weight:900;display:flex}.story-review-admin-rounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.story-review-admin-round{background:#fffdf8;border:2px solid #15120d;padding:14px}.story-review-admin-round-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.story-review-admin-round-header div{gap:4px;display:grid}.story-review-admin-round-header strong{color:#15120d;text-transform:uppercase;font-size:1rem;font-weight:950}.story-review-admin-round-header span{color:#8c3a2b;text-transform:uppercase;font-size:.76rem;font-weight:950}.story-review-admin-round>p,.story-review-admin-empty{color:#5e5548;margin:10px 0 0;font-size:.82rem;font-weight:750}.story-review-admin-notes{gap:10px;margin-top:12px;display:grid}.story-review-admin-notes section{border-top:2px dashed #cdbf9f;padding-top:10px}.story-review-admin-notes h4{color:#15120d;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:950}.story-review-admin-notes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.story-review-admin-notes li{background:#fff8df;border:2px solid #e6dece;padding:9px 10px}.story-review-admin-notes li span{color:#8c3a2b;text-transform:uppercase;font-size:.72rem;font-weight:950}.story-review-admin-notes li p{color:#15120d;white-space:pre-wrap;margin:4px 0 0;font-size:.88rem;line-height:1.45}.fulfillment-admin-panel{background:#fffdf8;border:3px solid #15120d;border-radius:4px;padding:18px;box-shadow:6px 6px #15120d}.fulfillment-admin-panel>header{border-bottom:3px solid #15120d;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.fulfillment-admin-panel h3{color:#15120d;text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:950}.fulfillment-admin-panel header p:last-child{color:#5e5548;margin:4px 0 0;font-weight:750}.fulfillment-admin-body{grid-template-columns:minmax(0,1fr) 220px;gap:16px;margin-top:16px;display:grid}.fulfillment-admin-metadata{background:#fff8df;border:2px solid #15120d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fulfillment-admin-metadata .detail-item{grid-template-columns:112px minmax(0,1fr);padding:11px 12px}.fulfillment-admin-actions{align-content:start;gap:10px;display:grid}.fulfillment-admin-actions button{width:100%;min-height:46px}.fulfillment-tracking{color:#253312;background:#e9f4d6;border:2px solid #15120d;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:.88rem;font-weight:900;display:flex}.fulfillment-tracking a{color:#15120d;text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.photo-card{background:#fffdf8;border:3px solid #15120d;border-radius:4px;margin:0;transition:transform .2s;overflow:hidden;box-shadow:6px 6px #15120d}.photo-strip>.photo-card:nth-child(odd){transform:rotate(-.15deg)}.photo-strip>.photo-card:nth-child(2n){transform:rotate(.15deg)}.photo-card img,.photo-missing{width:100%;height:220px}.photo-card.large img,.photo-card.large .photo-missing{height:360px}.photo-card img{object-fit:cover;display:block}.photo-missing{color:#7b7368;background:#f3efe4;align-content:center;place-items:center;gap:8px;font-weight:900;display:grid}.photo-card figcaption{color:#15120d;text-transform:uppercase;background:#ffd400;border-top:3px solid #15120d;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;font-weight:950;display:flex}.photo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.photo-card a,.photo-action-button{color:#8c3a2b;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.photo-action-button{font:inherit;background:0 0;border:0;padding:0;font-weight:900}.wizard-panel{padding:18px}.workflow-page{background-color:#fffdf8;background-image:radial-gradient(#15120d0a 1.5px,#0000 0);background-size:8px 8px;border:4px solid #15120d;border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;min-height:calc(100svh - 150px);padding:32px;display:grid;box-shadow:12px 12px #15120d}.wizard-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.step-switcher{background:#15120d;border:4px solid #15120d;border-radius:4px;gap:8px;padding:6px;display:inline-flex}.step-switcher button{color:#fffdf8;text-transform:uppercase;background:0 0;border:0;border-radius:2px;padding:10px 16px;font-weight:950;transition:all .15s}.step-switcher button.active{color:#15120d;background:#ffd400}.wizard-body{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:start;gap:32px;display:grid}.prompt-card{background:#fdfaf3;border:4px solid #15120d;border-radius:4px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;transform:rotate(.2deg);box-shadow:12px 12px #15120d}.prompt-card-header{background:#ffd400;border-bottom:4px solid #15120d;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.prompt-card-header span{color:#8c3a2b;text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:950}.prompt-card-header h3{color:#15120d;margin:4px 0 0;font-size:1.1rem;font-weight:950}.missing-photo-note{color:#8c3a2b;text-transform:uppercase;background:#fff8d8;border-bottom:2px solid #15120d;align-items:center;gap:10px;padding:14px 18px;font-size:.85rem;font-weight:950;display:flex}.prompt-card pre{white-space:pre-wrap;color:#15120d;background-image:linear-gradient(#15120d08 1px,#0000 1px);background-size:100% 1.7rem;flex:1;max-height:none;margin:0;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.7;overflow:auto}.workflow-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-header{border-bottom:4px solid #15120d;grid-template-columns:minmax(0,1fr) minmax(360px,680px);align-items:center;gap:24px;margin-bottom:8px;padding-bottom:24px;display:grid}.workflow-header .header-left-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.workflow-header h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-family:Bangers,Impact,fantasy;font-size:clamp(3rem,7vw,4rem);line-height:.85;display:inline-block;transform:rotate(-1.2deg)}.workflow-header p{color:#6d665b;margin:0;font-weight:800}.workflow-progress{gap:8px;display:inline-flex}.workflow-progress span{color:#15120d;background:#fffdf8;border:2px solid #15120d;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.workflow-progress span.active{background:#ffd400}.workflow-section-progress{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%;min-width:0;display:grid}.workflow-section-progress button{color:#15120d;text-transform:uppercase;text-align:left;overflow-wrap:anywhere;background:#fffdf8;border:4px solid #15120d;border-radius:4px;gap:4px;padding:12px 14px;font-size:.72rem;font-weight:950;line-height:1.1;transition:all .15s;display:grid;box-shadow:4px 4px #15120d}.workflow-section-progress button:hover:not(:disabled){background:#fff9df;transform:translate(-2px,-2px);box-shadow:6px 6px #15120d}.workflow-section-progress button.active{color:#ffd400;background:#15120d;transform:translate(-2px,-2px);box-shadow:6px 6px #ffd4004d}.workflow-section-progress strong{font-size:1.1rem;display:block}.workflow-step-block{grid-template-columns:minmax(300px,.4fr) minmax(0,.6fr);align-items:start;gap:32px;min-height:0;display:grid}.workflow-left-column{align-self:start;gap:16px;min-width:0;min-height:0;display:grid}.workflow-generation-box{background-color:#fffdf8;background-image:radial-gradient(#15120d0f 1.5px,#0000 0);background-size:6px 6px;border:4px solid #15120d;border-radius:4px;overflow:hidden;transform:rotate(-.1deg);box-shadow:8px 8px #15120d}.workflow-generation-header{background:#ffd400;border-bottom:4px solid #15120d;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.workflow-generation-header span{color:#8c3a2b;text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:950}.workflow-generation-header h3{color:#15120d;margin:4px 0 0;font-size:1.1rem;font-weight:950}.workflow-attachments{border-bottom:1px solid #e6dece;gap:10px;padding:12px;display:grid}.workflow-attachments strong{color:#15120d;text-transform:uppercase;font-size:.78rem}.workflow-attachments ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workflow-attachments li{background:#fff;border:1px solid #e6dece;border-radius:6px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px;display:grid}.workflow-attachments li.missing{background:#fff8d8}.workflow-attachments p{color:#6d665b;margin:0;font-size:.86rem;font-weight:800}.workflow-attachment-thumb{color:#7b7368;object-fit:cover;background:#201b15;border:1px solid #15120d;border-radius:6px;place-items:center;width:54px;height:54px;display:grid}.workflow-attachment-thumb.missing{background:#f3efe4}.workflow-attachment-summary{color:#2d2821;min-width:0;font-size:.86rem;font-weight:900;line-height:1.25}.workflow-attachment-summary small{color:#b63225;margin-top:3px;font-size:.72rem;font-weight:900;display:block}.workflow-attachments a{color:#8c3a2b;align-items:center;gap:5px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.workflow-attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.workflow-generation-controls{grid-template-columns:auto minmax(120px,1fr) auto;gap:8px;padding:12px;display:grid}.workflow-generation-controls input{color:#15120d;min-width:0;font:inherit;background:#fff;border:2px solid #15120d;border-radius:6px;padding:10px;font-size:.86rem;font-weight:800}.workflow-generation-controls input::placeholder{color:#9a8f7f}.icon-button.mini{border-width:1px;width:32px;height:32px}.workflow-modal-backdrop{z-index:30;background:#15120d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflow-attachment-modal{background:#fffdf8;border:2px solid #15120d;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(760px,100svh - 48px);display:grid;overflow:hidden;box-shadow:6px 6px #15120d}.workflow-attachment-modal header,.workflow-attachment-modal footer{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.workflow-attachment-modal header{background:#ffd400;border-bottom:2px solid #15120d}.workflow-attachment-modal header span{color:#7b3027;text-transform:uppercase;font-size:.72rem;font-weight:900}.workflow-attachment-modal header h3{margin:4px 0 0;font-size:1.2rem}.workflow-attachment-modal footer{color:#15120d;background:#f3efe4;border-top:2px solid #15120d;font-weight:900}.workflow-attachment-modal footer div{align-items:center;gap:8px;display:inline-flex}.workflow-image-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:14px;display:grid;overflow:auto}.workflow-image-picker-item{color:#15120d;text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:2px solid #15120d;border-radius:8px;grid-template-rows:132px auto;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.workflow-image-picker-item:disabled{cursor:default;opacity:.74}.workflow-image-picker-item.selected{background:#fff8d8;box-shadow:3px 3px #15120d}.workflow-image-picker-item img{object-fit:cover;background:#201b15;width:100%;height:132px}.workflow-image-picker-item span{gap:4px;min-height:62px;padding:9px;font-size:.82rem;font-weight:900;line-height:1.25;display:grid}.workflow-image-picker-item small{color:#7b3027;text-transform:uppercase;font-size:.68rem}.workflow-image-picker-item strong{color:#15120d;text-transform:uppercase;background:#ffd400;border:1px solid #15120d;border-radius:999px;padding:4px 7px;font-size:.67rem;position:absolute;top:8px;right:8px}.step-metadata-panel{background:#fffdf8;border:2px solid #15120d;border-radius:8px;height:100%;min-height:0;overflow:auto}.step-metadata-panel h3{color:#fffdf8;text-transform:uppercase;background:#15120d;border-bottom:2px solid #15120d;margin:0;padding:12px 14px;font-size:.78rem;font-weight:900}.step-metadata-panel dl{margin:0}.metadata-toggle{color:#15120d;text-transform:uppercase;background:#ffd400;border:0;border-top:2px solid #15120d;width:100%;padding:12px 14px;font-weight:900}.workflow-empty-step{color:#6d665b;text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:24px;font-weight:900;display:grid}.workflow-generation-error{color:#b63225;background:#fff0e8;border-top:2px solid #15120d;align-items:center;gap:8px;padding:12px 14px;font-weight:900;display:flex}.workflow-generated-preview{background:#15120d;border-top:2px solid #15120d;margin:0}.workflow-generated-preview img{object-fit:contain;background:#201b15;width:100%;max-height:520px;display:block}.workflow-generated-preview figcaption{color:#fffdf8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:900;display:flex}.workflow-generated-preview a{color:#ffd400;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.workflow-asset-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.workflow-asset-actions a{color:#ffd400;text-decoration:none}.workflow-footer{border-top:2px solid #15120d;padding-top:16px}.workflow-footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.workflow-complete-note{color:#2f6f4f;font-weight:900}.asset-wizard-page{background:#fffdf8;border:3px solid #15120d;border-radius:4px;gap:16px;margin-top:20px;padding:24px;display:grid;transform:rotate(-.15deg);box-shadow:12px 12px #15120d}.asset-wizard-header,.asset-wizard-footer,.asset-step-header,.asset-block-card header,.asset-review-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asset-wizard-header h2,.asset-step-header h3{letter-spacing:0;margin:8px 0 0;font-family:Bangers,Impact,fantasy;line-height:.9}.asset-wizard-header h2{font-size:clamp(2.8rem,6vw,5rem)}.asset-step-header h3{font-size:clamp(2.2rem,4vw,3.7rem)}.asset-wizard-header p,.asset-step-header p,.asset-block-card p,.asset-review-card p{color:#6d665b;margin:9px 0 0;font-weight:800;line-height:1.45}.asset-wizard-stats{grid-template-columns:repeat(3,minmax(118px,1fr));gap:8px;min-width:min(100%,510px);display:grid}.asset-wizard-stats span{color:#5d574e;text-transform:uppercase;background:#f3efe4;border:2px solid #15120d;border-radius:8px;gap:4px;padding:10px;font-size:.72rem;font-weight:900;display:grid}.asset-wizard-stats strong{color:#15120d;font-size:1.2rem}.asset-progress-meter{background:#fff;border:2px solid #15120d;border-radius:999px;height:16px;overflow:hidden}.asset-progress-meter span{background:#ffd400;height:100%;transition:width .2s;display:block}.asset-wizard-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.asset-page-rail{background-image:radial-gradient(#15120d14 1.5px,#0000 0);background-size:6px 6px;border-radius:8px;align-content:start;gap:12px;max-height:100%;padding:8px 12px 8px 4px;display:grid;overflow:auto}.asset-page-rail button{color:#15120d;text-align:left;background:#fffdf8;border:3px solid #15120d;border-radius:4px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:4px 4px #15120d}.asset-page-rail button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #15120d}.asset-page-rail button.active{z-index:2;background:#ffd400;transform:translate(-2px,-2px)scale(1.02);box-shadow:6px 6px #15120d}.asset-page-rail button.complete:not(.active){background:#edf8ef}.asset-page-rail button.needs-assets:not(.active) svg{color:#b63225}.asset-page-rail button.review{color:#fffdf8;background:#15120d;margin-top:8px}.asset-page-rail button.review.active{color:#15120d;background:#ffd400}.asset-rail-number{border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;display:grid}.asset-rail-copy{min-width:0}.asset-rail-copy strong,.asset-rail-copy small{display:block}.asset-rail-copy strong{overflow-wrap:anywhere;font-size:.86rem}.asset-rail-copy small{color:#6d665b;text-transform:uppercase;margin-top:3px;font-size:.72rem;font-weight:900}.asset-page-rail button.review .asset-rail-copy small{color:inherit}.asset-step-card{background:#fff;border:3px solid #15120d;border-radius:4px;min-width:0;overflow:hidden;transform:rotate(.1deg);box-shadow:8px 8px #15120d1a}.asset-page-step,.asset-review-step{gap:20px;padding:24px;display:grid}.asset-step-header{border-bottom:3px solid #15120d;padding-bottom:20px}.asset-step-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.asset-step-badges span,.asset-ready-note{color:#15120d;text-transform:uppercase;background:#f3efe4;border:3px solid #15120d;border-radius:4px;align-items:center;gap:6px;padding:10px 14px;font-size:.8rem;font-weight:900;display:inline-flex;box-shadow:3px 3px #15120d}.asset-step-badges .complete,.asset-ready-note{color:#2f6f4f;background:#edf8ef}.asset-review-actions{justify-items:end;gap:8px;max-width:280px;display:grid}.asset-review-actions small{color:#6d665b;text-align:right;font-weight:800;line-height:1.35}.asset-step-badges .needs-assets{color:#b63225;background:#fff0ed}.asset-step-badges .uploading{color:#7b3027;background:#fff8d8}.asset-fullpage-shell{display:grid}.upload-slot-card{background-color:#fff8d8;background-image:radial-gradient(#15120d1f 1.5px,#0000 0);background-size:8px 8px;border:3px dashed #15120d;border-radius:4px;min-height:230px;transition:all .2s;position:relative;overflow:hidden}.upload-slot-card:hover{background-color:#fff2b2;border-color:#ffd400}.upload-slot-card.prominent{width:min(100%,520px);min-height:0;aspect-ratio:var(--manga-page-aspect-ratio,2063 / 3150);justify-self:center;box-shadow:6px 6px #15120d1a}.upload-slot-card.compact{min-height:180px}.upload-slot-card.filled{background:#15120d;border-style:solid;flex-direction:column;justify-content:flex-end;gap:10px;padding:12px;display:flex}.upload-slot-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.upload-empty-state{width:100%;height:100%;min-height:inherit;color:#15120d;text-align:center;background:0 0;border:0;align-content:center;place-items:center;gap:10px;padding:18px;display:grid}.upload-empty-state span{font-size:1rem;font-weight:900}.upload-empty-state small{color:#6d665b;max-width:460px;font-weight:800;line-height:1.45}.upload-slot-meta,.upload-slot-actions{z-index:1;position:absolute;left:12px;right:12px}.upload-slot-meta{background:#fffdf8f0;border:2px solid #15120d;border-radius:8px;padding:10px;bottom:62px}.upload-slot-meta span,.upload-slot-meta strong,.upload-slot-meta small{overflow-wrap:anywhere;display:block}.upload-slot-meta span{color:#7b3027;text-transform:uppercase;font-size:.72rem;font-weight:900}.upload-slot-meta strong{color:#15120d;margin-top:3px;font-size:.92rem}.upload-slot-meta small{color:#6d665b;margin-top:4px;font-weight:800}.upload-slot-meta .upload-status{color:#7b3027}.upload-slot-meta .upload-status.uploaded{color:#2f6f4f}.upload-slot-meta .upload-status.error{color:#b63225}.upload-slot-actions{flex-wrap:wrap;gap:8px;display:flex;bottom:12px}.upload-slot-card.filled .upload-slot-meta,.upload-slot-card.filled .upload-slot-actions{position:relative;inset:auto}.upload-slot-actions button,.asset-review-card button,.manga-panel-actions button{color:#15120d;background:#fffdf8;border:2px solid #15120d;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.panel-upload-layout{grid-template-columns:minmax(280px,560px) minmax(220px,1fr);align-items:start;gap:16px;display:grid}.manga-page-canvas{width:min(100%,560px);aspect-ratio:var(--manga-page-aspect-ratio,2063 / 3150);background-color:#fffdf8;background-image:linear-gradient(90deg,#15120d0d 1px,#0000 1px),linear-gradient(#15120d0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:4px solid #15120d;border-radius:4px;position:relative;box-shadow:12px 12px #15120d}.manga-bleed-guide{inset:var(--story-bleed-y) var(--story-bleed-x);z-index:1;pointer-events:none;border:2px dashed #8c3a2b94;position:absolute}.manga-panel-slot{z-index:2;background:#fff8d8;border:2px solid #15120d;outline:none;position:absolute;overflow:hidden}.manga-panel-slot:focus-visible{z-index:3;box-shadow:0 0 0 4px #ffd400}.manga-panel-slot.filled{background:#15120d}.manga-panel-slot img{object-fit:cover;width:100%;height:100%;display:block}.manga-panel-empty{color:#7b7368;place-items:center;width:100%;height:100%;display:grid}.manga-panel-overlay{color:#fffdf8;background:#15120dd1;justify-content:space-between;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.manga-panel-overlay span{color:#ffd400;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:.72rem;font-weight:900}.manga-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.manga-panel-actions button{border-color:#fffdf8;padding:5px 7px;font-size:.68rem}.panel-slot-list{background:#fffdf8;border:2px solid #15120d;border-radius:8px;overflow:hidden}.panel-slot-list>.upload-slot-card{margin:10px}.generated-source-status{background:#fff8d8;border:2px solid #15120d;border-radius:8px;gap:4px;margin:10px;padding:10px 12px;display:grid}.generated-source-status span{color:#7b3027;text-transform:uppercase;font-size:.72rem;font-weight:900}.generated-source-status strong{color:#15120d;font-size:.86rem;line-height:1.35}.panel-slot-list h4{color:#fffdf8;text-transform:uppercase;background:#15120d;border-top:2px solid #15120d;border-bottom:2px solid #15120d;margin:0;padding:11px 12px;font-size:.78rem;font-weight:900}.panel-slot-row{border-bottom:1px solid #e6dece;grid-template-columns:minmax(82px,.5fr) minmax(120px,1fr);gap:3px 12px;padding:11px 12px;display:grid}.panel-slot-row:last-child{border-bottom:0}.panel-slot-row span,.panel-slot-row strong{color:#15120d;overflow-wrap:anywhere;font-weight:900}.panel-slot-row small{color:#6d665b;font-weight:800}.panel-slot-row strong{grid-column:1/-1;font-size:.84rem}.asset-block-grid,.asset-review-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.asset-block-grid.paired{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.asset-block-grid.avatar-set{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.asset-block-card,.asset-review-card{background:#fffdf8;border:2px solid #15120d;border-radius:8px;min-width:0;overflow:hidden}.asset-block-card header,.asset-review-card header{background:#f3efe4;border-bottom:2px solid #15120d;padding:12px;display:grid}.asset-block-card h4{color:#15120d;margin:0;font-size:.96rem}.asset-block-card p{font-size:.84rem}.asset-block-slots{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:10px;display:grid}.asset-qr-reference{background:#fffdf8;border:2px solid #15120d;border-radius:8px;margin-bottom:14px;overflow:hidden}.asset-qr-reference header{background:#f3efe4;border-bottom:2px solid #15120d;gap:4px;padding:12px;display:grid}.asset-qr-reference header .eyebrow{color:#7b3027;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:900;display:inline-flex}.asset-qr-reference header p{margin:0;font-size:.84rem}.asset-qr-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:12px;display:grid}.asset-qr-card{background:#f3efe4;border:2px solid #15120d;border-radius:6px;align-items:flex-start;gap:12px;min-width:0;padding:10px;display:flex}.asset-qr-preview{flex:none}.asset-qr-preview img{object-fit:contain;background:#fff;border:2px solid #15120d;border-radius:4px;width:96px;height:96px}.asset-qr-meta{gap:6px;min-width:0;display:grid}.asset-qr-meta strong{color:#15120d;font-size:.92rem}.asset-qr-meta p{margin:0;font-size:.8rem}.asset-qr-destination{color:#7b3027;overflow-wrap:anywhere;font-size:.74rem;font-weight:700}.asset-qr-meta button{color:#fffdf8;cursor:pointer;background:#15120d;border:2px solid #15120d;border-radius:6px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.asset-qr-meta button:disabled{opacity:.6;cursor:progress}.asset-qr-error{color:#b63225;font-size:.74rem;font-weight:700}.asset-review-card{gap:10px;padding-bottom:12px;display:grid}.asset-review-card header{gap:4px}.asset-review-card header span,.asset-review-card header small{color:#7b3027;text-transform:uppercase;font-size:.72rem;font-weight:900}.asset-review-card header strong{overflow-wrap:anywhere}.asset-review-card p,.asset-review-card ul,.asset-review-card button,.asset-ready-note{margin-inline:12px}.asset-review-card ul{color:#b63225;gap:5px;margin-block:0;padding-left:28px;font-weight:800;display:grid}.asset-review-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:62px;padding:0 12px;display:grid}.asset-review-thumbs img,.asset-review-thumbs div{aspect-ratio:1;object-fit:cover;background:#f3efe4;border:2px solid #15120d;border-radius:6px;width:100%}.asset-review-thumbs div{color:#6d665b;grid-column:1/-1;align-content:center;place-items:center;gap:4px;font-size:.82rem;font-weight:900;display:grid}.asset-review-card button{justify-self:start}.asset-crop-backdrop{z-index:50;background:#15120dbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-crop-modal{background:#fffdf8;border:3px solid #15120d;border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(820px,100svh - 40px);display:grid;overflow:hidden;box-shadow:10px 10px #15120d}.asset-crop-modal header,.asset-crop-modal footer{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.asset-crop-modal header{background:#ffd400;border-bottom:3px solid #15120d}.asset-crop-modal header span{color:#7b3027;text-transform:uppercase;font-size:.72rem;font-weight:900}.asset-crop-modal header h3{letter-spacing:0;margin:4px 0 0;font-family:Bangers,Impact,fantasy;font-size:clamp(2rem,4vw,3.4rem);line-height:.9}.asset-crop-modal header p{color:#4f493f;max-width:680px;margin:8px 0 0;font-weight:900;line-height:1.4}.asset-crop-stage{background-color:#15120d;background-image:linear-gradient(90deg,#fffdf814 1px,#0000 1px),linear-gradient(#fffdf814 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.asset-crop-frame{touch-action:none;cursor:grab;background:#0b0a08;border:3px solid #fffdf8;width:min(100%,720px);max-height:560px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #15120d,8px 8px #ffd40073}.asset-crop-frame:active{cursor:grabbing}.asset-crop-frame img{-webkit-user-select:none;user-select:none;will-change:transform;max-width:none;position:absolute;top:0;left:0}.asset-crop-mode-toggle{z-index:4;background:#fffdf8;border:2px solid #15120d;border-radius:4px;gap:6px;padding:5px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:4px 4px #15120db8}.asset-crop-mode-toggle button{color:#15120d;min-width:68px;min-height:34px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:3px;font-size:.78rem;font-weight:900}.asset-crop-mode-toggle button:hover,.asset-crop-mode-toggle button:focus-visible{border-color:#15120d}.asset-crop-mode-toggle button.active{background:#ffd400;border-color:#15120d;box-shadow:2px 2px #15120d}.asset-crop-selection{cursor:move;border:2px solid #ffd400d1;position:absolute;box-shadow:0 0 0 999px #15120d6b}.asset-crop-selection-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.333%,#fffdf86b 0 34%,#0000 0 66.666%,#fffdf86b 0 67.333%,#0000 0),linear-gradient(#0000 33.333%,#fffdf86b 0 34%,#0000 0 66.666%,#fffdf86b 0 67.333%,#0000 0);position:absolute;inset:0}.asset-crop-handle{z-index:2;background:#ffd400;border:2px solid #15120d;position:absolute;box-shadow:2px 2px #15120d}.asset-crop-handle.left,.asset-crop-handle.right{cursor:ew-resize;width:14px;height:44px;top:50%;transform:translateY(-50%)}.asset-crop-handle.left{left:6px}.asset-crop-handle.right{right:6px}.asset-crop-handle.top,.asset-crop-handle.bottom{cursor:ns-resize;width:44px;height:14px;left:50%;transform:translate(-50%)}.asset-crop-handle.top{top:6px}.asset-crop-handle.bottom{bottom:6px}.asset-crop-handle.top-left,.asset-crop-handle.top-right,.asset-crop-handle.bottom-left,.asset-crop-handle.bottom-right{width:18px;height:18px}.asset-crop-handle.top-left{cursor:nwse-resize;top:6px;left:6px}.asset-crop-handle.top-right{cursor:nesw-resize;top:6px;right:6px}.asset-crop-handle.bottom-left{cursor:nesw-resize;bottom:6px;left:6px}.asset-crop-handle.bottom-right{cursor:nwse-resize;bottom:6px;right:6px}.asset-crop-modal footer{background:#f3efe4;border-top:3px solid #15120d}.asset-crop-zoom{color:#15120d;grid-template-columns:auto minmax(160px,320px) 48px;align-items:center;gap:10px;font-weight:900;display:grid}.asset-crop-zoom label,.asset-crop-zoom strong{text-transform:uppercase;font-size:.82rem}.asset-crop-zoom input{accent-color:#15120d}.asset-crop-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.asset-wizard-footer{border-top:2px solid #15120d;align-items:center;padding-top:14px}.asset-wizard-footer span{color:#6d665b;font-weight:900}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=820px){.dashboard-shell,.dashboard-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{border-bottom:2px solid #15120d;border-right:0;min-height:auto}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.query-strip,.detail-hero,.wizard-heading,.workflow-header,.workflow-footer,.asset-wizard-header,.asset-wizard-footer,.asset-step-header{flex-direction:column;align-items:flex-start}.workflow-header{grid-template-columns:1fr}.detail-actions{justify-content:flex-start}.story-review-admin-panel>header,.fulfillment-admin-panel>header{flex-direction:column;align-items:flex-start}.asset-review-actions{justify-items:start;max-width:none}.asset-review-actions small{text-align:left}.detail-grid,.detail-grid.wide,.story-review-admin-rounds,.fulfillment-admin-body,.fulfillment-admin-metadata,.photo-strip,.wizard-body,.workflow-step-block,.asset-wizard-grid,.panel-upload-layout,.workflow-section-progress,.asset-wizard-stats,.workflow-generation-controls{grid-template-columns:1fr}.workflow-generation-header{flex-direction:column;align-items:flex-start}.workflow-modal-backdrop{padding:12px}.workflow-attachment-modal{max-height:calc(100svh - 24px)}.workflow-attachment-modal header,.workflow-attachment-modal footer,.asset-crop-modal header,.asset-crop-modal footer{flex-direction:column;align-items:flex-start}.asset-crop-backdrop{padding:10px}.asset-crop-modal{max-height:calc(100svh - 20px)}.asset-crop-stage{padding:10px}.asset-crop-zoom,.asset-crop-actions{width:100%}.asset-crop-zoom{grid-template-columns:1fr}.asset-crop-actions{justify-content:stretch}.asset-crop-actions button{flex:1}.workflow-image-picker-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.asset-page-rail{max-height:none}.manga-page-canvas{justify-self:center}.detail-item{grid-template-columns:1fr;gap:6px}.detail-hero,.info-panel,.photo-card,.prompt-card,.wizard-locked,.status-pill,.detail-grid>.info-panel:nth-child(odd),.detail-grid>.info-panel:nth-child(2n),.photo-strip>.photo-card:nth-child(odd),.photo-strip>.photo-card:nth-child(2n){transform:none}.workspace{padding:20px}}.reviews-summary{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;display:flex}.reviews-average{color:#15120d;background:#fffdf8;border:2px solid #15120d;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-weight:800;display:inline-flex;transform:rotate(-.5deg)}.reviews-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}@media (width<=768px){.reviews-grid{grid-template-columns:1fr}}.review-card{background:#fffdf8;border:3px solid #15120d;border-radius:4px;gap:14px;padding:20px;display:grid;box-shadow:6px 6px #15120d}.review-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-card-header strong{color:#15120d;font-size:1.05rem;display:block}.review-reviewer-type{text-transform:uppercase;color:#7b3027;background:#fff;border:2px solid #d8cfbd;border-radius:999px;margin-top:4px;padding:2px 10px;font-size:.72rem;font-weight:900;display:inline-block}.review-card-overall{color:#15120d;white-space:nowrap;justify-items:end;gap:4px;font-weight:900;display:grid}.review-card-order{border-top:2px dashed #d8cfbd;border-bottom:2px dashed #d8cfbd;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 0;display:flex}.review-card-order a{color:#7b3027;font-weight:900;text-decoration:none}.review-card-order a:hover{text-decoration:underline}.review-card-order span{color:#6d665b;font-size:.86rem}.review-rating-grid{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;display:grid}.review-rating-grid>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-rating-grid dt{color:#6d665b;font-size:.82rem;font-weight:700}.review-rating-grid dd{margin:0}.review-suggestion{color:#15120d;background:#fff9df;border-left:4px solid #ffd400;margin:0;padding:10px 14px;font-size:.92rem;line-height:1.5}.review-suggestion.empty{color:#9a9285;background:#f6f2e8;border-left-color:#d8cfbd;font-style:italic}.review-card-footer{color:#9a9285;font-size:.78rem;font-weight:700}.star-rating{align-items:center;gap:2px;display:inline-flex}.star-rating .star{color:#d8cfbd}.star-rating .star.filled{color:#ffb300;fill:#ffb300}.story-review-query{align-items:stretch}.story-review-query .primary-action,.story-review-query .copy-button{align-self:flex-end;min-height:56px}.story-review-search-field input{min-width:min(320px,74vw)}.story-reviews-summary{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.story-review-status-meter{background:#fffdf8;border:3px solid #15120d;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:inline-flex;box-shadow:4px 4px #15120d}.story-review-status-meter span{color:#15120d;text-transform:uppercase;background:#fff9df;border:2px solid #d8cfbd;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900}.story-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;display:grid}.story-review-card{background-color:#fffdf8;background-image:radial-gradient(#15120d09 1.5px,#0000 0);background-size:10px 10px;border:3px solid #15120d;border-radius:4px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:6px 6px #15120d}.story-review-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.story-review-card-header>div{min-width:0}.story-review-eyebrow{color:#15120d;text-transform:uppercase;background:#ffd400;border:2px solid #15120d;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:950;display:inline-flex}.story-review-card h2{color:#15120d;overflow-wrap:anywhere;margin:10px 0 4px;font-family:Bangers,Impact,fantasy;font-size:2rem;line-height:.95}.story-review-card-header p{color:#6d665b;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.story-review-status{color:#15120d;text-align:center;text-transform:uppercase;background:#fff;border:2px solid #15120d;border-radius:4px;justify-content:center;align-items:center;max-width:150px;padding:7px 10px;font-size:.72rem;font-weight:950;line-height:1.15;display:inline-flex}.story-review-status.open{background:#fff9df}.story-review-status.changes_requested{background:#ffd400}.story-review-status.approved{background:#e8f6df}.story-review-card-grid{border-top:2px dashed #d8cfbd;border-bottom:2px dashed #d8cfbd;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px 0;display:grid}.story-review-card-grid div{min-width:0}.story-review-card-grid dt{color:#7b3027;text-transform:uppercase;font-size:.72rem;font-weight:950}.story-review-card-grid dd{color:#15120d;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;margin:4px 0 0;font-size:.9rem;font-weight:850;display:flex}.story-review-card-grid a{color:#7b3027;font-weight:950;text-decoration:none}.story-review-card-grid a:hover,.story-review-card-footer a:hover{text-decoration:underline}.story-review-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.story-review-card-meta span{color:#6d665b;background:#fff;border:2px solid #d8cfbd;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900}.story-review-feedback-preview{background:#fff9df;border:2px solid #15120d;border-radius:4px;gap:10px;padding:14px;display:grid}.story-review-feedback-preview header{color:#7b3027;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:950;display:flex}.story-review-feedback-preview ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.story-review-feedback-preview li{background:#fffdf8;border:2px solid #eadfc8;border-radius:4px;gap:4px;padding:10px;display:grid}.story-review-feedback-preview strong{color:#15120d;font-size:.82rem}.story-review-feedback-preview p{color:#4f473d;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.story-review-empty-note{color:#6d665b;font-style:italic}.story-review-more{color:#7b3027;text-transform:uppercase;font-size:.78rem;font-weight:950}.story-review-card-footer{color:#9a9285;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-weight:800;display:flex}.story-review-card-footer a{color:#7b3027;font-weight:950;text-decoration:none}@media (width<=768px){.story-reviews-grid,.story-review-card-grid{grid-template-columns:1fr}.story-review-card-header{flex-direction:column}.story-review-status{max-width:none}}.email-page{gap:22px;display:grid}.email-page-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.emails-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;display:grid}.email-card,.email-panel,.email-preview-panel,.email-compose-hero{background:#fffdf8;border:3px solid #15120d;border-radius:4px;box-shadow:6px 6px #15120d}.email-card{gap:14px;padding:18px;display:grid}.email-card-header,.email-panel header,.email-preview-panel header,.email-compose-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.email-card h2,.email-compose-hero h2,.email-panel h3,.email-preview-panel h3{color:#15120d;margin:0}.email-card h2{margin-top:8px;font-size:1.08rem;line-height:1.2}.email-compose-hero h2{letter-spacing:0;font-family:Bangers,Impact,fantasy;font-size:clamp(2.3rem,5vw,3.8rem);line-height:.88}.email-compose-hero p,.email-panel header p,.email-preview-panel header p,.email-template-note{color:#6d665b;margin:6px 0 0;font-weight:750;line-height:1.45}.email-compose-hero{background-color:#fff8df;background-image:radial-gradient(#15120d0d 1.5px,#0000 0);background-size:8px 8px;align-items:center;padding:24px}.email-mode-badge,.email-status-badge{color:#15120d;text-transform:uppercase;background:#ffd400;border:2px solid #15120d;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.email-status-badge{white-space:nowrap}.email-status-badge.sent{color:#253312;background:#e9f4d6}.email-status-badge.failed{color:#b63225;background:#fff0ed}.email-status-badge.sending{background:#fff8df}.email-preview-copy{color:#15120d;margin:0;line-height:1.5}.email-card-meta{background:#fff8df;border:2px solid #15120d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.email-card-meta>div{border-bottom:1px solid #d8cfbd;min-width:0;padding:10px 12px}.email-card-meta>div:nth-child(odd){border-right:1px solid #d8cfbd}.email-card-meta dt{color:#8c3a2b;text-transform:uppercase;font-size:.7rem;font-weight:950}.email-card-meta dd{color:#15120d;overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.email-card-meta a{color:#8c3a2b;text-decoration:none}.email-card-meta a:hover{text-decoration:underline}.email-error-note{color:#b63225;background:#fff0ed;border:2px solid #b63225;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;font-weight:800;line-height:1.4;display:flex}.email-error-copy{align-items:flex-start;gap:8px;min-width:0;display:flex}.email-error-copy span{overflow-wrap:anywhere}.email-retry-button{color:#15120d;font:inherit;cursor:pointer;background:#ffd400;border:2px solid #15120d;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:950;line-height:1;transition:all .15s;display:inline-flex;box-shadow:3px 3px #15120d}.email-retry-button:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px #15120d}.email-retry-button:focus-visible{outline-offset:3px;outline:3px solid #ffd4008c}.email-retry-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 #15120d}.email-retry-button:disabled{cursor:not-allowed;opacity:.7}.shipping-print-page{gap:22px;display:grid}.shipping-summary-strip{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.shipping-summary-stat{color:#15120d;text-transform:uppercase;background:#fffdf8;border:3px solid #15120d;border-radius:4px;align-items:center;gap:9px;min-height:48px;padding:12px 14px;font-weight:950;display:inline-flex;box-shadow:4px 4px #15120d}.shipping-summary-stat.ready{background:#e9f4d6}.shipping-summary-stat.failed{color:#8c2218;background:#fff0ed}.shipping-card-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:22px;display:grid}.shipping-order-card{background-color:#fffdf8;background-image:radial-gradient(#15120d09 1.4px,#0000 0);background-size:10px 10px;border:3px solid #15120d;border-radius:4px;gap:16px;padding:18px;display:grid;box-shadow:7px 7px #15120d}.shipping-card-header{border-bottom:3px solid #15120d;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.shipping-card-header>div{min-width:0}.shipping-card-header h2{color:#15120d;overflow-wrap:anywhere;margin:3px 0 4px;font-size:1.25rem;font-weight:950;line-height:1.05}.shipping-card-header span{color:#6d665b;font-size:.9rem;font-weight:850}.shipping-card-body{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;display:grid}.shipping-card-body .shipping-detail-group:first-child{grid-row:span 2}.shipping-detail-group{background:#fbf6ea;border:2px solid #15120d;border-radius:4px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.shipping-detail-group h3{color:#7b3027;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.74rem;font-weight:950;line-height:1.2;display:inline-flex}.shipping-detail-group p,.shipping-detail-group address,.shipping-detail-group span{color:#15120d;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-style:normal;font-weight:850;line-height:1.45}.shipping-detail-group address{color:#5e5548;white-space:pre-line}.shipping-detail-group dl{gap:7px;margin:0;display:grid}.shipping-detail-group dl>div{grid-template-columns:minmax(86px,.6fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.shipping-detail-group dt{color:#7b3027;text-transform:uppercase;font-size:.72rem;font-weight:950}.shipping-detail-group dd{color:#15120d;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:900}.shipping-error-text{background:#fff0ed;border:2px solid #b63225;border-radius:4px;padding:8px 10px;color:#8c2218!important;font-size:.82rem!important;font-weight:900!important}.shipping-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.shipping-actions button,.shipping-actions a{min-height:44px}.shipping-lulu-submit{border-top:2px dashed #d8cfbd;justify-content:flex-end;padding-top:14px;display:flex}.shipping-lulu-submit .primary-action{white-space:normal;min-height:48px}.shipping-card-footer{color:#6d665b;text-transform:uppercase;font-size:.78rem;font-weight:900}@media (width<=960px){.shipping-card-grid,.shipping-card-body{grid-template-columns:1fr}.shipping-card-body .shipping-detail-group:first-child{grid-row:auto}}@media (width<=640px){.shipping-summary-strip{flex-direction:column;align-items:stretch}.shipping-summary-strip .metric,.shipping-summary-stat,.shipping-actions button,.shipping-lulu-submit,.shipping-lulu-submit .primary-action{width:100%}.shipping-card-header{flex-direction:column}.shipping-detail-group dl>div{grid-template-columns:1fr}.shipping-detail-group dd{text-align:left}}.email-compose-page{gap:20px;display:grid}.email-compose-grid{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);align-items:start;gap:22px;display:grid}.email-compose-stack{gap:18px;display:grid}.email-panel,.email-preview-panel{gap:16px;padding:18px;display:grid}.email-panel header,.email-preview-panel header{border-bottom:3px solid #15120d;padding-bottom:12px}.email-panel h3,.email-preview-panel h3{text-transform:uppercase;font-size:1.05rem;font-weight:950}.email-field{gap:7px;min-width:0;display:grid}.email-field span{color:#7b3027;text-transform:uppercase;font-size:.72rem;font-weight:950}.email-field input,.email-field select,.email-field textarea{color:#15120d;background:#fff;border:2px solid #15120d;border-radius:4px;outline:none;width:100%;padding:11px 12px;font-weight:800}.email-field textarea{resize:vertical;min-height:150px;line-height:1.5}.email-field input:focus,.email-field select:focus,.email-field textarea:focus{box-shadow:0 0 0 4px #ffd40059}.email-order-results{gap:10px;max-height:320px;display:grid;overflow:auto}.email-order-result{color:#15120d;text-align:left;background:#fff8df;border:2px solid #15120d;border-radius:4px;gap:3px;width:100%;padding:11px 12px;display:grid;box-shadow:3px 3px #15120d}.email-order-result.selected,.email-order-result:hover{background:#ffd400;transform:translate(-1px,-1px);box-shadow:5px 5px #15120d}.email-order-result.muted{color:#6d665b;box-shadow:none;align-items:center;gap:8px;font-weight:800;display:flex}.email-order-result span,.email-order-result small{color:#6d665b;overflow-wrap:anywhere;font-weight:750}.email-segmented{background:#15120d;border:3px solid #15120d;border-radius:4px;width:fit-content;padding:4px;display:inline-flex}.email-segmented button{color:#fffdf8;text-transform:uppercase;background:0 0;border:0;border-radius:2px;padding:9px 14px;font-weight:950}.email-segmented button.active{color:#15120d;background:#ffd400}.email-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.email-form-grid .wide{grid-column:1/-1}.email-preview-panel{position:sticky;top:24px}.email-preview-frame{background:#f2ece0;border:3px solid #15120d;border-radius:4px;width:100%;min-height:680px}.email-preview-empty{color:#6d665b;text-align:center;background:#f8f3e8;border:3px dashed #cfc3af;align-content:center;place-items:center;gap:10px;min-height:420px;font-weight:900;display:grid}@media (width<=1100px){.email-compose-grid{grid-template-columns:1fr}.email-preview-panel{position:static}}@media (width<=820px){.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.email-compose-hero,.email-card-header,.email-error-note,.email-panel header,.email-preview-panel header{flex-direction:column;align-items:flex-start}.emails-grid,.email-form-grid,.email-card-meta{grid-template-columns:1fr}.email-card-meta>div:nth-child(odd){border-right:0}.email-preview-frame{min-height:560px}}
