:root{--bg:#030706;--panel:#0b1914;--panel-2:#10241b;--ink:#eee9d7;--muted:#a8b8af;--line:rgba(238,233,215,.2);--mint:#55f0c8;--orange:#ec9d70;--paper:#fffcf4;--page-ink:#183027;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:3px}button:disabled{opacity:.43;cursor:not-allowed}.skip{position:absolute;left:-9999px;top:10px;z-index:100;background:var(--mint);color:var(--bg);padding:10px}.skip:focus{left:10px}
.site-head{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;background:rgba(3,7,6,.96);border-bottom:1px solid var(--line);padding:10px clamp(14px,2vw,30px);backdrop-filter:blur(12px)}.back{text-decoration:none;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.back b{color:var(--mint)}.brand-chip{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ink);font:normal 16px Georgia,serif}.identity{display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:900;letter-spacing:.13em;font-size:12px}.identity em{font-style:normal;color:var(--mint)}.monster-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--mint);color:var(--bg);font:900 21px Georgia,serif;transform:rotate(-7deg)}.head-actions{display:flex;justify-content:flex-end;gap:6px}.head-actions button,.work-top-actions button,.page-toolbar button{border:1px solid var(--line);color:var(--ink);background:transparent;padding:8px 12px;min-height:38px;font-weight:800;font-size:12px}.head-actions button:not(.save-btn){font-size:19px;line-height:1}.head-actions button:hover:not(:disabled),.work-top-actions button:hover,.page-toolbar button:hover{border-color:var(--mint);color:var(--mint)}.head-actions .save-btn{background:var(--mint);color:var(--bg);border-color:var(--mint)}
.studio-intro{max-width:1600px;margin:auto;padding:clamp(38px,5vw,80px) clamp(18px,3vw,52px) 44px;display:grid;grid-template-columns:1fr 1fr;gap:32px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--mint);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.studio-intro h1{font:900 clamp(55px,7vw,110px)/.82 Arial,Helvetica,sans-serif;letter-spacing:-.07em;margin:21px 0 0}.studio-intro h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.intro-copy{align-self:end;max-width:600px}.intro-copy p{font-size:clamp(20px,2vw,29px);line-height:1.38;margin:0 0 28px}.intro-links{display:flex;gap:12px;flex-wrap:wrap}.intro-links a{border-bottom:2px solid var(--mint);text-decoration:none;font-size:13px;font-weight:900;padding-bottom:5px}
.studio-shell{max-width:1800px;margin:auto;display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr) minmax(275px,320px);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.tools-panel,.inspector,.work-area{background:var(--bg);min-width:0}.tools-panel,.inspector{padding:24px 20px}.work-area{padding:24px;overflow:hidden}.panel-heading{border-top:2px solid var(--ink);padding-top:15px}.panel-heading h2,.work-top h2{font:normal 29px Georgia,serif;margin:5px 0 0}.panel-heading.minor{margin-top:37px}.panel-hint{font-size:13px;color:var(--muted);margin:14px 0 20px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-grid button{display:flex;flex-direction:column;gap:11px;align-items:flex-start;text-align:left;min-height:87px;padding:11px;background:var(--panel);border:1px solid var(--line);color:var(--ink)}.tool-grid button:hover,.template-list button:hover{border-color:var(--mint);background:var(--panel-2)}.tool-grid span{font:normal 34px/1 Georgia,serif;color:var(--mint)}.tool-grid b{font-size:12px}.tool-actions{display:grid;gap:7px;margin-top:16px}.tool-actions button{border:1px solid var(--line);background:transparent;color:var(--ink);min-height:38px;text-align:left;padding:7px 10px;font-size:12px}.tool-actions button:hover:not(:disabled){border-color:var(--mint);color:var(--mint)}.template-list{display:grid;gap:7px}.template-list button{display:flex;align-items:center;gap:12px;width:100%;padding:9px;text-align:left;background:var(--panel);color:var(--ink);border:1px solid var(--line)}.template-list b{display:block;font-size:13px}.template-list small{display:block;color:var(--muted);font-size:11px}.template-icon{display:block;flex:none;width:35px;height:45px;background:#fffcf4;border:1px solid #b0b9a8;box-shadow:3px 3px 0 #4d7865;position:relative}.template-icon:before{content:"";position:absolute;inset:8px 5px;background:repeating-linear-gradient(to bottom,#557465 0 2px,transparent 2px 5px)}.template-icon.magazine:before{inset:5px;background:linear-gradient(130deg,#c96045 0 55%,#e5ae5c 55%)}.template-icon.newspaper:before{inset:7px 4px;background:repeating-linear-gradient(to right,#557465 0 8px,transparent 8px 11px)}.template-icon.blank:before{display:none}
.work-top{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.work-top-actions{display:flex;flex-wrap:wrap;gap:6px}.work-top-actions button[aria-pressed="true"]{border-color:var(--mint);color:var(--mint)}.ruler{display:flex;justify-content:space-between;align-items:end;height:21px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;background:repeating-linear-gradient(to right,transparent 0 19px,rgba(238,233,215,.1) 19px 20px)}.stage{min-height:590px;max-height:74vh;overflow:auto;background:radial-gradient(circle at 20% 10%,#253e32,#11241c 45%,#07130d 100%);border:1px solid var(--line);padding:45px 28px 55px;display:flex;align-items:flex-start;justify-content:safe center;scrollbar-color:#4a7660 transparent}.spread{display:flex;align-items:flex-start;gap:18px;min-width:max-content}.sheet{--sheet-width:460px;--sheet-ratio:460/650;--m:8%;--gap:4%;--cols:2;--baseline:20px;--bleed:8px;position:relative;flex:none;width:min(var(--sheet-width),max(270px,calc(100vw - 66px)));aspect-ratio:var(--sheet-ratio);background:var(--paper);color:var(--page-ink);box-shadow:11px 16px 0 #02080566,0 25px 45px #0006;container-type:inline-size;border:1px solid #aab7a8;touch-action:none}.sheet.active{outline:3px solid var(--mint);outline-offset:3px}.sheet:before{content:"";position:absolute;inset:var(--m);border:1px dashed #c45d43;pointer-events:none;z-index:2;opacity:0}.sheet.guides:before{opacity:1}.sheet.bleed:after{content:"SANGRADO";position:absolute;inset:calc(var(--bleed) * -1);border:2px dashed var(--orange);color:var(--orange);font:900 10px Arial,sans-serif;letter-spacing:.1em;pointer-events:none;z-index:5}.trim-mark{position:absolute;inset:0;border:1px solid transparent;pointer-events:none;z-index:3}.sheet.bleed .trim-mark{border-color:#40bba0}.grid-overlay{position:absolute;inset:var(--m);display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--gap);pointer-events:none;z-index:1;opacity:0}.sheet.guides .grid-overlay{opacity:1}.grid-overlay i{display:block;background:#55f0c817;border-left:1px solid #24867066;border-right:1px solid #24867066}.baseline-overlay{position:absolute;inset:var(--m);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--baseline) - 1px),#257d7140 calc(var(--baseline) - 1px) var(--baseline));pointer-events:none;z-index:1;opacity:0}.sheet.guides .baseline-overlay{opacity:1}.folio{position:absolute;right:var(--m);bottom:3.5%;font:normal 3cqw Georgia,serif;z-index:2}.sheet-meta{position:absolute;top:3%;left:var(--m);right:var(--m);display:flex;justify-content:space-between;gap:10px;font:900 1.9cqw Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#668071;z-index:2}.page-object{position:absolute;z-index:4;outline:1px solid transparent;cursor:grab;overflow:hidden;touch-action:none}.page-object:hover{outline:1px solid #3b9c82}.page-object.selected{outline:2px solid #258c73;box-shadow:0 0 0 3px #55f0c850;z-index:6}.page-object.dragging{cursor:grabbing}.object-content{width:100%;height:100%;overflow:hidden}.page-object.text-object .object-content{font-family:Georgia,serif;white-space:normal;word-break:normal;overflow:hidden}.object-content p{margin:0}.object-content p:last-child{margin-bottom:0!important}.page-object .resize-handle{display:none;position:absolute;right:0;bottom:0;width:16px;height:16px;background:var(--mint);border:2px solid #174338;cursor:nwse-resize;z-index:7}.page-object.selected .resize-handle{display:block}.page-object.editing{cursor:text;outline:2px solid var(--orange)}.page-object.editing .object-content{cursor:text;touch-action:auto}.page-object img{display:block;width:100%;height:100%;object-fit:cover}.placeholder-image{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#d8c5a2 0 45%,#aa7459 45% 60%,#4c7571 60%);color:white;font:900 3cqw Arial,sans-serif;letter-spacing:.1em;text-align:center;padding:10px}.shape-content{width:100%;height:100%}
.page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.page-controls,.page-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.page-controls span{font-size:12px;min-width:92px;text-align:center;font-weight:800}.page-strip{display:flex;gap:7px;overflow:auto;padding:7px 0}.page-strip button{min-width:55px;padding:8px 9px;background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:12px}.page-strip button.active{border-color:var(--mint);color:var(--mint)}.studio-tips{display:flex;gap:14px;border-top:1px solid var(--line);padding-top:13px;color:var(--muted);font-size:12px}.studio-tips b{flex:none;color:var(--mint)}
.selection-label{background:var(--panel-2);border-left:3px solid var(--mint);padding:10px 13px;margin:18px 0;font-size:13px}.control-section{border-top:1px solid var(--line);padding:11px 0}.control-section summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;font:normal 20px Georgia,serif}.control-section summary::-webkit-details-marker{display:none}.control-section summary:after{content:"⌄";color:var(--mint)}.control-section[open] summary:after{content:"⌃"}.control-section summary a{margin-left:auto;font:800 10px Arial,sans-serif;color:var(--mint);white-space:nowrap;text-decoration:none;border-bottom:1px solid}.control-section label,.field{display:block;font-size:12px;font-weight:800;margin:13px 0;color:var(--muted)}.control-section label output,.field output{float:right;color:var(--mint)}.control-section input[type=range],.field input[type=range]{width:100%;accent-color:var(--mint);margin-top:9px}.control-section input[type=number],.control-section select,.field input[type=number],.field select,.field input[type=color]{display:block;width:100%;min-height:38px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);padding:7px;margin-top:5px}.control-section input[type=color],.field input[type=color]{padding:3px;height:42px}.control-section .check,.field.check{display:flex;gap:8px;align-items:center;color:var(--ink)}.check input{accent-color:var(--mint)}.control-section p{font-size:12px;color:var(--muted)}.mini-def{border-left:2px solid var(--orange);padding-left:10px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.segmented{display:flex;gap:4px;margin-top:7px}.segmented button{flex:1;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);padding:8px 4px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--mint);color:var(--bg);border-color:var(--mint)}.inspector-empty{font-size:13px;color:var(--muted);padding:8px 0 22px}.inline-help{font-size:12px;color:var(--muted);line-height:1.45}
.practice{max-width:1600px;margin:auto;padding:70px clamp(18px,3vw,52px);display:grid;grid-template-columns:minmax(250px,350px) 1fr;gap:32px}.practice h2{font:normal clamp(34px,4vw,55px)/1.05 Georgia,serif;margin:13px 0}.practice p{color:var(--muted)}.mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mission{background:var(--panel);border:1px solid var(--line);padding:18px}.mission.done{border-color:var(--mint);background:#12382b}.mission small{color:var(--mint);font-weight:900;letter-spacing:.12em}.mission h3{font:normal 23px Georgia,serif;margin:10px 0 5px}.mission p{font-size:13px;margin:0}.studio-footer{border-top:1px solid var(--line);padding:25px clamp(18px,3vw,52px) 45px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:12px}.studio-footer strong,.studio-footer a{color:var(--mint)}.studio-footer p{margin:0}.toast{position:fixed;z-index:100;bottom:20px;left:50%;transform:translateX(-50%);background:var(--mint);color:var(--bg);padding:12px 20px;box-shadow:0 8px 30px #0008;font-weight:900;font-size:13px;max-width:min(90vw,520px)}[hidden]{display:none!important}
.story-note{border-left:2px solid var(--orange);padding-left:10px;margin-bottom:0}.story-note a{color:var(--mint);text-underline-offset:3px}
@media(max-width:1250px){.studio-shell{grid-template-columns:190px minmax(0,1fr) 280px}.tools-panel,.inspector{padding:18px 14px}.work-area{padding:18px}.head-actions .save-btn{max-width:120px;line-height:1.15}}
@media(max-width:1000px){.studio-shell{grid-template-columns:1fr 300px}.tools-panel{grid-column:1/-1}.tools-panel .tool-grid{grid-template-columns:repeat(4,1fr)}.tools-panel .tool-actions{grid-template-columns:repeat(4,1fr)}.template-list{grid-template-columns:repeat(4,1fr)}.template-list button{flex-direction:column;align-items:flex-start}.work-area{min-height:0}.stage{min-height:520px}.studio-intro{grid-template-columns:1fr}.intro-copy{max-width:800px}}
@media(max-width:720px){.site-head{grid-template-columns:1fr auto;gap:5px}.identity{grid-column:1/-1;grid-row:1;justify-self:center}.back{grid-column:1;grid-row:2}.head-actions{grid-column:2;grid-row:2}.back span:last-child{display:none}.head-actions .save-btn{font-size:10px;max-width:85px}.studio-shell{grid-template-columns:1fr}.tools-panel,.inspector{grid-column:1}.work-area{grid-row:2}.tools-panel .tool-grid{grid-template-columns:repeat(4,1fr)}.tools-panel .tool-grid button{min-height:72px}.tools-panel .tool-actions{grid-template-columns:repeat(2,1fr)}.template-list{grid-template-columns:repeat(2,1fr)}.template-list button{flex-direction:row}.work-top{display:block}.work-top-actions{margin-top:12px}.stage{min-height:440px;max-height:68vh;padding:25px 10px 35px}.practice{grid-template-columns:1fr}.mission-grid{grid-template-columns:1fr 1fr}.studio-tips{display:block}.studio-tips b{display:block;margin-bottom:4px}}
@media(max-width:430px){.studio-intro h1{font-size:52px}.mission-grid{grid-template-columns:1fr}.tool-grid b{font-size:10px}.tool-grid span{font-size:27px}.page-toolbar button{font-size:10px;padding:6px}.stage{min-height:400px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.head-actions .export-head{border-color:var(--orange);color:var(--orange)}
.tool-grid button[aria-pressed="true"]{border-color:var(--mint);background:#15372a;box-shadow:inset 0 0 0 1px var(--mint)}
.layer-panel,.add-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}
.layer-panel h3,.add-panel h3{font:normal 19px Georgia,serif;margin:0 0 11px}
.layer-list{display:grid;gap:5px;max-height:265px;overflow:auto}
.layer-list button{display:flex;align-items:center;gap:8px;text-align:left;width:100%;min-width:0;padding:8px 9px;background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:11px}
.layer-list button[aria-pressed="true"]{border-color:var(--mint);background:#15372a}
.layer-list button b{flex:none;color:var(--mint);font-size:10px;min-width:42px}
.layer-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.layer-list p{font-size:12px;color:var(--muted);margin:0}
.add-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.add-grid button{padding:8px;text-align:left;background:transparent;border:1px dashed var(--line);color:var(--mint);font-size:11px;font-weight:800}
.add-grid button:hover{border-color:var(--mint);background:var(--panel)}
.export-section{max-width:1600px;margin:auto;padding:30px clamp(18px,3vw,52px) 70px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(250px,440px) 1fr;gap:18px 40px}
.export-section h2{font:normal clamp(34px,4vw,54px)/1.05 Georgia,serif;margin:11px 0}
.export-section p{color:var(--muted);font-size:14px}
.export-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:center}
.export-buttons button{border:1px solid var(--mint);background:#102b20;color:var(--ink);text-align:left;padding:18px;font-weight:800;min-height:70px}
.export-buttons button:hover{background:var(--mint);color:var(--bg)}
.export-note{grid-column:1/-1;border-left:2px solid var(--orange);padding-left:13px;margin:0}
#printMount{display:none}
.concept-guide{background:#15372a;border-left:3px solid var(--orange);padding:12px 14px;margin:0 0 16px;font-size:12px}
.concept-guide b{display:block;color:var(--mint);font:normal 20px Georgia,serif;margin-bottom:4px}
.concept-guide p{margin:0 0 6px}
.concept-guide a{color:var(--mint);font-weight:800}
.concept-highlight{outline:3px solid var(--orange)!important;outline-offset:3px}
@media(max-width:1000px){.layer-list{max-height:170px}.export-section{grid-template-columns:1fr}}
@media(max-width:720px){.head-actions .export-head{display:none}.layer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.add-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:430px){.add-grid,.export-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-list{grid-template-columns:1fr}}
@media print{
  :root{color-scheme:light}
  body{background:#fff!important;color:#183027!important;margin:0!important}
  body>*:not(#printMount):not(#printPageStyle){display:none!important}
  #printMount{display:block!important}
  .print-page{display:block;position:relative;overflow:hidden;width:var(--print-w);height:var(--print-h);margin:0!important;break-after:page;page-break-after:always}
  .print-page:last-child{break-after:auto;page-break-after:auto}
  .print-page .sheet{width:100%!important;height:100%!important;aspect-ratio:auto!important;border:0!important;outline:0!important;box-shadow:none!important}
  .print-page .sheet:before,.print-page .sheet:after,.print-page .grid-overlay,.print-page .baseline-overlay,.print-page .trim-mark,.print-page .resize-handle{display:none!important}
  .print-page .page-object,.print-page .page-object.selected{outline:0!important;box-shadow:none!important}
  .print-page .page-object img{print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .print-page .shape-content,.print-page .placeholder-image,.print-page .sheet{print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
.site-head{grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(8px,1.25vw,18px)}
.back{grid-area:back}.format-nav{grid-area:templates;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.identity{grid-area:identity}.head-actions{grid-area:actions}
.site-head{grid-template-areas:"back templates identity actions"}
.format-nav-label{flex:none;color:var(--muted);font:900 9px/1 'Courier New',monospace;letter-spacing:.12em}
.format-nav .template-list{display:flex;gap:3px;min-width:0}
.format-nav .template-list button{display:block;width:auto;min-width:0;padding:8px clamp(7px,.7vw,12px);min-height:37px;border:1px solid var(--line);background:transparent;color:var(--ink);font:900 10px/1 Arial,sans-serif;letter-spacing:.04em;text-align:center;white-space:nowrap}
.format-nav .template-list button:hover{border-color:var(--mint);background:var(--panel-2)}
.format-nav .template-list button[aria-pressed="true"]{background:var(--mint);border-color:var(--mint);color:var(--bg)}
.sheet.guides.has-snapped .baseline-overlay{background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--baseline) - 2px),#168d7980 calc(var(--baseline) - 2px) var(--baseline))}
@media(max-width:1240px){.site-head{grid-template-areas:"back identity actions" "templates templates templates";grid-template-columns:1fr auto 1fr}.format-nav{justify-content:center;border-top:1px solid var(--line);padding-top:7px}.format-nav .template-list button{padding:8px 14px}}
@media(max-width:720px){.site-head{grid-template-areas:"back identity" "templates templates" "actions actions";grid-template-columns:auto 1fr;gap:6px;padding-bottom:7px}.back,.identity,.head-actions{grid-column:auto;grid-row:auto}.identity{justify-self:center}.head-actions{justify-content:center}.format-nav{grid-column:auto;grid-row:auto;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.format-nav .template-list{flex:none}.format-nav .template-list button{padding:7px 10px;min-height:32px}.format-nav-label{display:none}#mesa{scroll-margin-top:145px}}
.concept-action{display:block;margin:12px 0;padding:9px 12px;border:1px solid #70bca3;background:#d2f2e3;color:#183027;font:700 13px Arial,sans-serif;cursor:pointer}.concept-action:hover{background:#183027;color:#fff}.concept-action:disabled{opacity:.55;cursor:default}
.custom-format{background:#18302715;border-left:3px solid var(--mint);padding:3px 12px 8px;margin-top:8px}.control-section input[type=text]{display:block;width:100%;min-height:38px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);padding:7px;margin-top:5px}.style-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.style-actions button,#saveParagraphStyle,.object-align button{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);padding:8px;font:700 11px Arial,sans-serif;cursor:pointer}.style-actions button:hover,#saveParagraphStyle:hover,.object-align button:hover{border-color:var(--mint);background:#17392e}.style-actions button:disabled,#saveParagraphStyle:disabled{opacity:.45;cursor:default}.object-align{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.parent-header,.parent-footer{position:absolute;left:var(--m);right:var(--m);z-index:2;pointer-events:none;text-align:center;color:#536c5d;font:700 1.7cqw Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parent-header{top:7%}.parent-footer{bottom:3.8%;right:21%}.sheet .parent-header,.sheet .parent-footer{border-bottom:1px solid #a3b3a7}.sheet .parent-footer{border-bottom:0;border-top:1px solid #a3b3a7;padding-top:4px}
/* La retícula se controla desde una barra visible incluso al recorrer la página. */
.work-area{overflow:clip}
.work-top{position:sticky;top:59px;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0 10px;margin:-8px 0 8px;background:var(--bg);border-bottom:1px solid var(--line)}
.work-top-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.work-top-actions button{min-width:0;padding:7px 8px;line-height:1.2}
.baseline-page-status{margin:0;color:var(--muted);font-size:11px;line-height:1.35}
@media(max-width:1240px){.work-top{top:95px}}
@media(max-width:720px){.work-top{top:133px}.work-top-actions{margin-top:0}}
@media(max-width:430px){.work-top-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.work-top-actions #toggleBaselineSnap{grid-column:1/-1;grid-row:1}}
.baseline-page-status.has-overset{color:var(--orange)}
