.paper{--pw:210mm;--ph:297mm;--pad:16mm;--accent:#2563eb;--ink:#14171c;--ink-2:#3d4450;--ink-3:#6b7382;--rule:#d9dde3;--f-head:Arial, Helvetica, "Liberation Sans", sans-serif;--f-body:Arial, Helvetica, "Liberation Sans", sans-serif;--fs-name:23pt;--fs-role:11pt;--fs-meta:8.6pt;--fs-sec:9.6pt;--fs-title:10.4pt;--fs-sub:9.6pt;--fs-body:9.7pt;--lh:1.46;--gap-sec:15px;--gap-entry:10px;--gap-bullet:3px;--gap-head:13px;width:var(--pw);min-height:var(--ph);padding:var(--pad);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);line-height:var(--lh);overflow-wrap:break-word;print-color-adjust:exact;background:0 0;position:relative}.paper[data-density=compact]{--fs-body:9.1pt;--fs-title:10pt;--fs-sub:9.1pt;--fs-name:21pt;--lh:1.36;--gap-sec:11px;--gap-entry:7px;--gap-bullet:2px;--gap-head:10px}.paper[data-density=relaxed]{--fs-body:10.3pt;--fs-title:11pt;--fs-sub:10.1pt;--fs-name:25pt;--lh:1.58;--gap-sec:20px;--gap-entry:14px;--gap-bullet:5px;--gap-head:17px}.paper[data-font=classic]{--f-head:"Times New Roman", Times, "Liberation Serif", serif;--f-body:"Times New Roman", Times, "Liberation Serif", serif;--fs-body:9.9pt}.paper[data-font=editorial]{--f-head:"Times New Roman", Times, "Liberation Serif", serif;--f-body:Arial, Helvetica, "Liberation Sans", sans-serif}.paper .dhead{margin-bottom:var(--gap-head);padding-bottom:var(--gap-head);border-bottom:1.5px solid var(--accent)}.paper .dname{font-family:var(--f-head);font-size:var(--fs-name);letter-spacing:-.018em;margin:0;font-weight:680;line-height:1.08}.paper .drole{font-size:var(--fs-role);color:var(--accent);margin-top:3px;font-weight:560}.paper .sec,.paper .dhead,.paper .dcontact{position:relative}.paper .dcontact{font-size:var(--fs-meta);color:var(--ink-3);flex-wrap:wrap;gap:3px 0;margin-top:6px;display:flex}.paper .dcontact .ci{align-items:center;display:inline-flex}.paper .dcontact .ci.lnk{color:#00e}.paper .dcontact .ci+.ci:before{content:"•";color:#c3c9d1;margin:0 7px}.paper .sec{margin-bottom:var(--gap-sec);position:relative}.paper .sec:last-child{margin-bottom:0}.paper .sech{font-family:var(--f-head);font-size:var(--fs-sec);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--rule);margin:0 0 7px;padding-bottom:3px;font-weight:680}.paper .entry{margin-bottom:var(--gap-entry);break-inside:avoid;page-break-inside:avoid;position:relative}.paper .entry:last-child{margin-bottom:0}.paper .erow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.paper .etitle{font-size:var(--fs-title);letter-spacing:-.005em;font-weight:640}.paper .emeta{font-size:var(--fs-meta);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.paper .esubrow{justify-content:space-between;align-items:baseline;gap:12px;margin-top:1px;display:flex}.paper .esub{font-size:var(--fs-sub);color:var(--ink-2);min-width:0;font-style:italic}.paper .eloc{font-size:var(--fs-sub);color:var(--ink-2);white-space:nowrap;flex-shrink:0;font-style:italic}.paper .bullets{margin:5px 0 0;padding:0;list-style:none}.paper .bullets li{margin-bottom:var(--gap-bullet);padding-left:13px;position:relative}.paper .bullets li:last-child{margin-bottom:0}.paper .bullets li:before{content:"";left:2px;top:calc(.55em * var(--lh));background:var(--accent);border-radius:50%;width:3.5px;height:3.5px;position:absolute}.paper .body{white-space:pre-wrap}.paper .tags{grid-template-columns:max-content 1fr;align-items:baseline;gap:4px 14px;display:grid}.paper .tagk{font-weight:640;font-size:var(--fs-body)}.paper .tagv{color:var(--ink-2)}.paper strong{font-weight:700}.paper .lnk{color:#00e}.paper[data-tpl=charter]{--f-head:"Times New Roman", Times, "Liberation Serif", serif;--f-body:"Times New Roman", Times, "Liberation Serif", serif;--fs-body:9.9pt;--fs-name:25pt}.paper[data-tpl=charter] .dhead{text-align:center;border-bottom:1px solid var(--rule)}.paper[data-tpl=charter] .dname{letter-spacing:.01em;font-weight:600}.paper[data-tpl=charter] .drole{color:var(--ink-2);font-style:italic;font-weight:400}.paper[data-tpl=charter] .dcontact{justify-content:center}.paper[data-tpl=charter] .sech{text-align:center;color:var(--ink);letter-spacing:.16em;border-bottom:0;border-top:1px solid var(--rule);margin-top:2px;padding:5px 0 0;font-weight:600}.paper[data-tpl=charter] .bullets li:before{background:var(--ink-3)}.paper[data-tpl=atlas]{--gap-sec:19px}.paper[data-tpl=atlas] .dhead{border-bottom:1px solid var(--rule)}.paper[data-tpl=atlas] .sec{grid-template-columns:30mm 1fr;gap:0 8mm;display:grid}.paper[data-tpl=atlas] .sech{text-align:right;color:var(--ink-3);letter-spacing:.12em;border:0;grid-column:1;margin:0;padding:1px 0 0;font-size:8.4pt}.paper[data-tpl=atlas] .sec>.entry,.paper[data-tpl=atlas] .sec>.empty{grid-column:2}.paper[data-tpl=atlas] .sec>.addbtn{left:38mm}.paper[data-tpl=thread] .sech{border-bottom:0;margin-bottom:9px;padding-bottom:0}.paper[data-tpl=thread] .sec>.entry{border-left:1.5px solid var(--rule);padding-bottom:2px;padding-left:11mm}.paper[data-tpl=thread] .sec>.entry:before{content:"";background:var(--accent);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4.2px}.paper[data-tpl=thread] .sec>.addbtn{left:11mm}.paper[data-tpl=quarto]{--f-head:"Times New Roman", Times, "Liberation Serif", serif;--f-body:"Times New Roman", Times, "Liberation Serif", serif;--ink:#000;--ink-2:#000;--ink-3:#000;--rule:#000;--fs-name:17.3pt;--fs-role:11pt;--fs-body:11pt;--fs-meta:11pt;--fs-sec:11pt;--fs-title:11pt;--fs-sub:11pt;--lh:1.24;--gap-sec:10px;--gap-entry:7px;--gap-bullet:0px;--gap-head:7px}.paper[data-tpl=quarto] .dhead{text-align:center;border:0;padding-bottom:0}.paper[data-tpl=quarto] .dname{text-transform:uppercase;letter-spacing:.005em;font-weight:700;line-height:1.15}.paper[data-tpl=quarto] .drole{color:#000;margin-top:2px;font-weight:400}.paper[data-tpl=quarto] .dcontact{color:#000;justify-content:center;margin-top:4px}.paper[data-tpl=quarto] .dcontact .ci+.ci:before{content:"·";color:#000;margin:0 7px}.paper[data-tpl=quarto] .sech{text-transform:uppercase;letter-spacing:0;color:#000;border-bottom:.8px solid #000;margin-bottom:5px;padding-bottom:2px;font-size:11pt;font-weight:700}.paper[data-tpl=quarto] .etitle{font-weight:700}.paper[data-tpl=quarto] .emeta{color:#000;font-style:normal}.paper[data-tpl=quarto] .esub{color:#000;font-style:italic}.paper[data-tpl=quarto] .bullets li{padding-left:12px}.paper[data-tpl=quarto] .bullets li:before{background:#000;width:2.6px;height:2.6px;left:2px}.paper[data-tpl=quarto] .tags{grid-template-columns:max-content 1fr;gap:2px 22px}.paper[data-tpl=quarto] .tagk{font-weight:700}.paper[data-tpl=quarto] .tagv{color:#000}.paper[data-tpl=quarto] .lnk,.paper[data-tpl=quarto] .dcontact .ci.lnk{color:#00f}.paper [data-path]{border-radius:0;outline:0;transition:background .1s,box-shadow .1s}.paper [data-path]:hover{background:#2563eb17}.paper [data-path]:focus{background:#2563eb21;box-shadow:0 0 0 2px #2563eb59}.paper [data-path]:empty:before{content:""}.paper [data-path]:empty:focus:before{content:attr(data-ph);color:#b6bcc6;font-style:italic}.paper [data-path].editing{white-space:pre-wrap}.paper .hoverops{opacity:0;z-index:5;flex-direction:row;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:-2px;right:2px}.paper .entry:hover>.hoverops,.paper .sec:hover>.hoverops{opacity:1}.paper .hoverops button{color:#7a828f;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:0;width:22px;height:20px;padding:0;font-size:11px;line-height:1}.paper .hoverops button:hover{color:#2c313a;background:#f2f5f9}.paper .hoverops button.del:hover{color:#d33f4b;background:#fdeced;border-color:#f5c2c7}.paper .addbtn{z-index:5;color:#98a0ac;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px dashed #d5dae1;border-radius:0;margin-top:1px;padding:1px 6px;font-size:7.4pt;line-height:1;transition:opacity .12s,background .12s;position:absolute;top:100%;left:0}.paper .sec:hover>.addbtn,.paper .entry:hover>.addbtn,.paper .dhead:hover .addbtn{opacity:1;pointer-events:auto}.paper .addbtn:hover{color:#5a626e;background:#f4f7fa;border-color:#b9c1cb}.paper .bullets li[data-rewritten]{background:color-mix(in srgb, var(--color-accent-mint) 12%, transparent);border-radius:0}.paper .bullets li .was{color:#9aa1ad;margin-top:2px;font-size:.92em;text-decoration:line-through #c6ccd6;display:block}.paper .entry[data-moved]{box-shadow:-10px 0 0 -7px var(--color-accent-blue), 0 0 0 9px color-mix(in srgb, var(--color-accent-blue) 8%, transparent);background:color-mix(in srgb, var(--color-accent-blue) 8%, transparent);border-radius:0}.paper .entry[data-moved]:after{content:"moved";background:var(--color-accent-blue);color:#fff;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:0;text-transform:none;border-radius:9999px;padding:1px 6px;font-size:8.5pt;font-weight:600;line-height:1.4;position:absolute;top:-2px;right:2px}.paper[data-proposal] [contenteditable]{cursor:default}.paper[data-proposal] .hoverops,.paper[data-proposal] .addbtn{display:none}.paper .empty{color:#a9b0ba;font-style:italic;font-size:var(--fs-body)}.pagesheets{pointer-events:none;position:absolute;inset:0}.pagesheet{background:#fff;border-radius:0;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #1e1b3812,0 1px 2px #1e1b381a,0 12px 24px -8px #1e1b3824,0 32px 64px -24px #1e1b3838}@media print{.pagesheets{display:none!important}@page{margin:0}.paper{box-shadow:none;background:#fff;width:auto;min-height:auto;margin:0}.paper>*,.paper .entry{margin-top:0!important}.paper .hoverops,.paper .addbtn{display:none!important}.paper [data-path]:hover,.paper [data-path]:focus{box-shadow:none!important;background:0 0!important}.paper [data-path]:empty:before{content:""}}.paper[data-font=grotesque]{--f-head:Inter, "Public Sans", Arial, sans-serif;--f-body:Inter, "Public Sans", Arial, sans-serif}.paper[data-font=literary]{--f-head:"Source Serif 4", Georgia, serif;--f-body:"Source Sans 3", Arial, sans-serif}.paper[data-font=warm]{--f-head:Fraunces, "Source Serif 4", Georgia, serif;--f-body:"Source Sans 3", Arial, sans-serif}.paper[data-tpl=linen]{--fs-name:25pt;--fs-role:11pt;--fs-sec:8.5pt;--gap-sec:26px;--gap-entry:15px;--ink-3:#7b8291}.paper[data-tpl=linen] .dhead{text-align:left;margin-bottom:22px}.paper[data-tpl=linen] .dname{letter-spacing:-.018em;font-weight:600}.paper[data-tpl=linen] .drole{color:var(--ink-2);margin-top:3px}.paper[data-tpl=linen] .dcontact{justify-content:flex-start;margin-top:9px}.paper[data-tpl=linen] .sech{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;border-bottom:.5pt solid var(--rule);margin-bottom:11px;padding-bottom:5px;font-weight:600}.paper[data-tpl=linen] .etitle{font-weight:600}.paper[data-tpl=linen] .bullets li:before{background:var(--ink-3)}.paper[data-tpl=meridian]{--fs-name:24pt;--fs-role:11pt;--fs-sec:9.4pt;--gap-sec:17px}.paper[data-tpl=meridian] .dhead{background:var(--accent);margin:calc(var(--pad) * -1) calc(var(--pad) * -1) 16px;padding:15mm var(--pad) 9mm;text-align:left}.paper[data-tpl=meridian] .dname{color:#fff;letter-spacing:-.02em;font-weight:700}.paper[data-tpl=meridian] .drole{color:#ffffffc7;margin-top:2px}.paper[data-tpl=meridian] .dcontact{color:#ffffffdb;justify-content:flex-start;margin-top:10px}.paper[data-tpl=meridian] .dcontact .lnk{color:#ffffffdb}.paper[data-tpl=meridian] .dcontact .ci+.ci:before{color:#ffffff8c}.paper[data-tpl=meridian] .sech{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;border-bottom:1pt solid var(--accent);margin-bottom:10px;padding-bottom:4px;font-weight:700}.paper[data-tpl=meridian] .etitle{font-weight:650}.paper[data-tpl=meridian] .bullets li:before{background:var(--accent)}.paper[data-tpl=folio]{--fs-name:27pt;--fs-role:10.6pt;--fs-sec:10pt;--gap-sec:24px;--gap-entry:14px}.paper[data-tpl=folio] .dhead{text-align:center;border-bottom:.5pt solid var(--rule);margin-bottom:20px;padding-bottom:13px}.paper[data-tpl=folio] .dname{font-family:var(--f-head);letter-spacing:-.01em;font-weight:600}.paper[data-tpl=folio] .drole{font-family:var(--f-head);color:var(--ink-2);margin-top:4px;font-style:italic}.paper[data-tpl=folio] .dcontact{justify-content:center;margin-top:9px}.paper[data-tpl=folio] .sech{font-family:var(--f-head);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border-bottom:0;margin-bottom:9px;font-weight:600}.paper[data-tpl=folio] .etitle{font-family:var(--f-head);font-weight:600}.paper[data-tpl=folio] .bullets li:before{background:var(--accent)}.paper[data-tpl=ember]{--fs-name:26pt;--fs-role:10.8pt;--fs-sec:9.2pt;--gap-sec:19px}.paper[data-tpl=ember] .dhead{text-align:left;margin-bottom:18px}.paper[data-tpl=ember] .dname{font-family:var(--f-head);color:var(--accent);letter-spacing:-.015em;font-weight:700}.paper[data-tpl=ember] .drole{color:var(--ink-2);margin-top:3px}.paper[data-tpl=ember] .dcontact{justify-content:flex-start;margin-top:9px}.paper[data-tpl=ember] .sech{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;border-bottom:0;border-left:3px solid var(--accent);margin-bottom:10px;padding-left:9px;font-weight:700}.paper[data-tpl=ember] .etitle{font-weight:650}.paper[data-tpl=ember] .bullets li:before{background:var(--accent)}.paper[data-tpl=ledger]{--fs-name:20pt;--fs-role:10pt;--fs-sec:8pt;--fs-body:9.2pt;--lh:1.32;--gap-sec:12px;--gap-entry:8px;--gap-bullet:2px}.paper[data-tpl=ledger] .dhead{text-align:left;margin-bottom:12px}.paper[data-tpl=ledger] .dname{letter-spacing:-.015em;font-weight:700}.paper[data-tpl=ledger] .drole{color:var(--ink-2)}.paper[data-tpl=ledger] .dcontact{justify-content:flex-start;margin-top:6px}.paper[data-tpl=ledger] .sech{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;border-bottom:0;align-items:center;gap:9px;margin-bottom:7px;font-weight:700;display:flex}.paper[data-tpl=ledger] .sech:after{content:"";background:var(--rule);flex:1;height:.5pt}.paper[data-tpl=ledger] .etitle{font-weight:650}.paper[data-tpl=ledger] .bullets li:before{background:var(--ink-3)}[data-studio]{--mark:#c2410c;--desk-ink:var(--color-ink);--desk-label:var(--color-slate);--desk-edge:var(--color-hairline);--desk-edge-strong:var(--color-hairline-strong);--desk-deep:var(--color-canvas);--bar-font:var(--font-sans)}.studio-desk{padding:0 0 18px;position:relative}.studio-bar{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:0 2px 10px;display:flex}.studio-bar,.studio-bar *{font-variant-numeric:tabular-nums}.studio-bar .docket{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-graphite);font-size:10.5px;font-weight:500}.studio-bar .docket strong{color:var(--color-ink);font-weight:600}.page-gauge{background:var(--color-hairline);border-radius:9999px;width:96px;height:4px;display:block;overflow:hidden}.page-gauge>span{border-radius:inherit;background:var(--color-accent-blue);height:100%;transition:width .5s var(--ease-product), background-color .24s var(--ease-product);display:block}.page-gauge>span[style*="100%"]{background:var(--color-accent-mint)}.studio-bar[data-pages=over] .docket strong,.studio-bar[data-pages=over] .gauge-note{color:var(--color-accent-coral)}[data-studio] .pagesheet{border-radius:0;box-shadow:0 1px 3px #0000000f!important}.studio-margin{font-family:var(--bar-font);color:var(--desk-ink)}.studio-margin .margin-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--desk-label);font-size:10px;font-weight:700}.studio-margin .margin-note{color:var(--color-ink-soft)}.studio-margin .margin-list{border-left:1px solid var(--desk-edge-strong);padding-left:0}.studio-margin .margin-entry{border-bottom:1px solid var(--desk-edge);padding:11px 2px 13px 28px;position:relative}.studio-margin .margin-entry:last-child{border-bottom:0}.studio-margin .margin-mark{background:var(--desk-deep);width:18px;height:18px;color:var(--mark);border-radius:0;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:11px;left:-9px;box-shadow:inset 0 0 0 1px #e8724b73}.studio-margin .margin-where{letter-spacing:.1em;text-transform:uppercase;color:var(--desk-label);font-size:10px}.studio-margin .margin-before{color:var(--color-stone);text-decoration:line-through;text-decoration-color:var(--mark);text-decoration-thickness:1px}.studio-margin .margin-after{color:var(--desk-ink)}.studio-margin .margin-entry[data-kept=false]{opacity:.45}.studio-margin button{font-family:var(--bar-font);color:var(--desk-label);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;transition:color .14s}.studio-margin button:hover{color:var(--desk-ink)}.studio-margin :focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:3px}.studio-margin .margin-actions{padding-left:28px}.studio-margin .margin-actions button{border:1px solid var(--desk-edge-strong);color:var(--desk-ink);border-radius:0;padding:7px 12px;font-weight:600}.studio-margin .margin-actions button:hover{background:var(--color-surface-inset)}.studio-margin .margin-actions .margin-confirm{background:var(--color-accent-blue);color:#fff;border-color:#0000}.studio-margin .margin-actions .margin-confirm:hover{filter:brightness(1.1)}@media (prefers-reduced-motion:reduce){.studio-bar button,.studio-margin button{transition:none}}@media (width<=47.99rem){.studio-desk{padding-bottom:12px}.studio-bar{margin-bottom:12px}}.studio-shell{background:var(--bg);flex-direction:column;height:calc(100vh - 56px);display:flex;overflow:hidden}.studio-docbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:12px 24px;display:flex}.studio-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--sidebar);white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.studio-brand:hover{opacity:.8}.studio-rule{background:var(--border);width:1px;height:20px;margin:0 4px}.studio-docname{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.studio-spacer{flex:1}.studio-ghost{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.studio-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.studio-ghost:disabled{opacity:.5;cursor:default}.studio-download{background:var(--primary);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:0;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;transition:filter .15s;display:inline-flex}.studio-download:hover:not(:disabled){filter:brightness(1.06)}.studio-download:disabled{opacity:.55;cursor:default}@media (width<=47.99rem){.studio-docbar{gap:6px;padding:10px 12px}.studio-brand{min-width:0;font-size:15px;overflow:hidden}.studio-brand>span{text-overflow:ellipsis;overflow:hidden}.studio-ghost{flex-shrink:0;padding:8px 10px}.studio-ghost-label{display:none}.studio-download{flex-shrink:0;padding:9px 12px;font-size:12px}.studio-docname,.studio-rule{display:none}.studio-spacer{flex:1 1 0;min-width:0}}.studio-tools{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:6px;padding:10px 24px;display:flex}.studio-tool{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.studio-tool:hover{background:var(--surface-hover)}.studio-tool[data-active]{border-color:var(--primary);color:var(--primary);background:#e5484d0f}@media (width<=47.99rem){.studio-tools{scrollbar-width:none;flex-wrap:nowrap;padding:10px 14px;overflow-x:auto}.studio-tools::-webkit-scrollbar{display:none}.studio-tool{flex-shrink:0}}.studio-main{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.studio-editor{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:400px;min-width:360px;display:flex;overflow:hidden}.studio-editor-tabs{border-bottom:1px solid var(--border);gap:2px;padding:8px 10px 0;display:flex}.studio-editor-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.studio-editor-tab:hover{color:var(--text)}.studio-editor-tab[data-active]{color:var(--primary);border-bottom-color:var(--primary)}.studio-editor-body{flex:1;min-height:0;padding:18px 20px 88px;overflow:auto}.bform{flex-direction:column;gap:14px;display:flex}.bform-jd{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--surface));width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:0;align-items:center;gap:9px;padding:12px 14px;font-size:13px;font-weight:600;transition:border-color .14s,background-color .14s;display:flex}.bform-jd:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.bform-jd span{min-width:0}[data-studio] .paper [contenteditable]{cursor:text;border-radius:0;transition:background-color .12s,box-shadow .12s}[data-studio] .paper [contenteditable]:hover{background:color-mix(in srgb, var(--primary) 7%, transparent)}[data-studio] .paper [contenteditable]:focus{background:color-mix(in srgb, var(--primary) 6%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent);outline:none}.bcard{border:1px solid var(--border);background:var(--surface);border-radius:0;box-shadow:0 1px 2px #0f172a0a}.bcard-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.bcard-toggle{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 8px;display:inline-flex}.bcard-chevron{color:var(--text-secondary);transition:transform .16s var(--ease-product);flex-shrink:0}.bcard-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.bcard-actions{flex-shrink:0;gap:2px;display:inline-flex}.bcard-actions button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;transition:background-color .14s,color .14s;display:grid}.bcard-actions button:hover{background:var(--surface-hover);color:var(--text)}.bcard-actions button[aria-label=Delete\ section]:hover{color:var(--color-accent-coral)}.bcard-body{border-top:1px solid var(--border);padding:6px 16px 18px}.bform-addbtn{border:1px dashed var(--color-hairline-strong);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;font-weight:600;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.bform-addbtn:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent)}.addmodal-scrim{z-index:100;background:#0f172a73;place-items:center;padding:24px;animation:.16s both addmodal-fade;display:grid;position:fixed;inset:0}.addmodal{background:var(--surface);width:min(100%,640px);max-height:86vh;animation:addmodal-pop .2s var(--ease-product) both;border-radius:0;overflow:auto;box-shadow:0 30px 80px -20px #0f172a80}.addmodal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.addmodal-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:19px;font-weight:700}.addmodal-sub{color:var(--text-secondary);margin:3px 0 0;font-size:13px}.addmodal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.addmodal-close:hover{background:var(--surface-hover);color:var(--text)}.addmodal-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px 22px;display:grid}.addmodal-card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .12s;display:flex}.addmodal-card:hover{border-color:var(--primary);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-2px)}.addmodal-card-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);width:34px;height:34px;color:var(--primary);border-radius:0;place-items:center;margin-bottom:5px;display:grid}.addmodal-card-title{color:var(--text);font-size:14px;font-weight:700}.addmodal-card-desc{color:var(--text-secondary);font-size:12px;line-height:1.4}@keyframes addmodal-fade{0%{opacity:0}to{opacity:1}}@keyframes addmodal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=560px){.addmodal-grid{grid-template-columns:1fr}}.blockmodal{width:min(100%,860px)}.blockmodal-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 22px 22px;display:grid}.blockmodal-card{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;padding:0;transition:border-color .14s,box-shadow .14s,transform .12s;display:flex;overflow:hidden}.blockmodal-card:hover:not(:disabled){border-color:var(--primary);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-2px)}.blockmodal-card:disabled{cursor:default;opacity:.5}.blockmodal-previewbox{border-bottom:1px solid var(--border);background:#fff;height:104px;display:block;position:relative;overflow:hidden}.blockmodal-preview-paper{width:var(--pw);padding:var(--pad);transform:scale(var(--preview-scale,.34));transform-origin:0 0;pointer-events:none;background:#fff}.blockmodal-card-foot{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.blockmodal-card-title{color:var(--text);font-size:13px;font-weight:700}.blockmodal-card-desc{color:var(--text-secondary);font-size:11.5px;line-height:1.4}@media (width<=720px){.blockmodal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.blockmodal-grid{grid-template-columns:1fr}}.canvas-addsection{width:var(--pw,215.9mm);color:#6b7382;cursor:pointer;background:#fff9;border:1.5px dashed #14171c38;justify-content:center;align-items:center;gap:8px;margin-top:10mm;padding:14px;font-size:9.6pt;font-weight:600;transition:border-color .14s,color .14s,background-color .14s;display:flex}.canvas-addsection:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, #fff)}@media print{.canvas-addsection{display:none!important}}.studio-preview{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.studio-previewbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:9px 18px;display:flex}.studio-previewbar-name{min-width:0;color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.studio-previewbar .studio-download{padding:8px 16px}@media (width<=63.99rem){.studio-previewbar{gap:6px;padding:9px 12px}.studio-previewbar .studio-ghost-label{display:none}.studio-previewbar .studio-ghost{padding:8px 10px}}.studio-tplwrap{position:relative}.studio-tpldrop-scrim{z-index:40;position:fixed;inset:0}.studio-tpldrop{z-index:50;border:1px solid var(--border);background:var(--surface);width:320px;max-height:70vh;animation:addmodal-pop .18s var(--ease-product) both;border-radius:0;padding:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 20px 50px -16px #0f172a66}.studio-tpldrop-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-size:10px;font-weight:700}.studio-tpldrop-label:not(:first-child){margin-top:14px}.studio-tpldrop-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-tpldrop-tpl{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:0;flex-direction:column;gap:5px;padding:6px;transition:border-color .14s;display:flex}.studio-tpldrop-tpl:hover{border-color:var(--color-hairline-strong)}.studio-tpldrop-tpl.is-active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.studio-tpldrop-tpl>span{color:var(--text);font-size:11px;font-weight:600}.studio-tpldrop-colors{flex-wrap:wrap;gap:6px;display:flex}.studio-tpldrop-swatch{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.studio-tpldrop-swatch.is-active{border-color:var(--text)}.studio-tpldrop-swatch>span{border-radius:999px;width:16px;height:16px}@media (width<=63.99rem){.studio-editor{border-right:0;border-bottom:1px solid var(--border);width:100%;min-width:0;max-height:46vh}}.studio-stagewrap{scrollbar-gutter:stable;background:#e9f0f8;flex:1;justify-content:center;min-width:0;padding:32px 24px;display:flex;overflow:auto}[data-studio] .pagesheet{box-shadow:0 4px 24px -6px #0f172a2e!important}.studio-stagewrap>*{flex:1;min-width:0}@media (width<=47.99rem){.studio-stagewrap{padding:16px 12px}}.studio-panel{border-left:1px solid var(--border);background:var(--surface);width:400px;min-width:400px;padding:24px 24px 88px;overflow:auto}.panel-enter{animation:.24s cubic-bezier(.16,1,.3,1) both studio-panel-enter}@keyframes studio-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-studio] .studio-panel:not([data-panel=review]){border-left:0;border-right:1px solid var(--border);order:-1;width:46%;min-width:440px;max-width:780px}.studio-main[data-preview] .studio-panel{display:none}.studio-main[data-preview] .studio-preview{width:100%}[data-studio] .studio-panel .studio-editor-tabs{border-bottom:1px solid var(--border);margin:-24px -24px 18px;padding:6px 18px 0}.studio-panel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.studio-panel-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:18px;font-weight:600}.studio-panel-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:4px;transition:background-color .15s,color .15s;display:grid}.studio-panel-close:hover{background:var(--surface-hover);color:var(--text)}.studio-panel>aside,.studio-panel>.studio-margin,.studio-panel .tool-panel{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.studio-panel>.studio-margin{width:100%}.studio-panel>aside>.tool-panel>div:first-child,.studio-panel>aside>div:first-child:has(>.eyebrow){display:none}@media (width<=63.99rem){.studio-main{flex-direction:column;overflow:auto}.studio-stagewrap{overflow:visible}.studio-panel,[data-studio] .studio-panel:not([data-panel=review]){border-left:0;border-top:1px solid var(--border);width:100%;min-width:0;max-width:none}}.studio-status{border-top:1px solid var(--border);background:var(--surface);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 24px;font-size:12px;display:flex}.studio-status,.studio-status *{font-variant-numeric:tabular-nums}.studio-status .docket{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-graphite);font-size:10.5px;font-weight:500}.studio-status .docket strong{color:var(--color-ink);font-weight:600}.studio-status[data-pages=over] .docket strong,.studio-status[data-pages=over] .gauge-note{color:var(--color-accent-coral)}.studio-status-ats{align-items:center;gap:5px;display:inline-flex}.studio-dot{background:var(--success);border-radius:50%;width:6px;height:6px}.studio-status-gauge{align-items:center;gap:8px;display:none}@media (width>=40rem){.studio-status-gauge{display:inline-flex}}.studio-zoom{align-items:center;gap:4px;display:inline-flex}.studio-zoom button{border:1px solid var(--border);width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;border-radius:0;place-items:center;transition:background-color .15s;display:grid}.studio-zoom button:hover:not(:disabled){background:var(--surface-hover)}.studio-zoom button:disabled{opacity:.4;cursor:default}.studio-zoom-value{text-align:center;min-width:3.25rem;color:var(--text);font-size:11px;font-weight:600}.studio-zoom .studio-zoom-reset{width:auto;padding:0 8px;font-size:10px;font-weight:700}.studio-startbody{flex:1;min-height:0;padding:40px 24px 64px;overflow:auto}@media (width<=47.99rem){.studio-startbody{padding:24px 16px 48px}}
