[hidden]{display:none!important}.share-panel{border:1px solid var(--line);border-top:3px solid var(--gold);padding:clamp(16px,3vw,32px);min-width:0}.share-panel h2{font-size:22px;margin-top:0}.share-panel table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.share-panel :is(th,td){text-align:start;padding:10px 4px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.share-totals{display:grid;gap:8px;margin-top:20px}.share-totals div{border:1px solid var(--line);padding:12px}.share-totals dt{font-size:12px}.share-totals dd{font-size:20px;margin:0;overflow-wrap:anywhere}.share-formula{font-size:13px;border-top:1px solid var(--line);padding-top:12px}.share-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.secondary{min-height:44px;padding:8px 14px;color:inherit;background:transparent;border:1px solid var(--gold);font-size:12px}.secondary:disabled{opacity:.55;cursor:default}.share-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:12px}.share-row label{margin-top:0}.share-row .secondary{min-height:48px}#share-error{color:#a33229;font-size:14px}html[data-theme=dark] #share-error{color:#ffc0b6}@media(max-width:750px){.studio{grid-template-columns:minmax(0,1fr)}}
.share-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.share-print{margin-top:14px}.print-only{display:none}
@media(max-width:470px){.share-name{grid-column:1/-1}.share-row{grid-template-columns:minmax(0,1fr) auto}}
@media print{
  @page{margin:15mm}
  html,body{background:#fff!important;color:#111!important;color-scheme:light!important}
  body>header,main>.intro,main>footer,#share-form,#share-heading,#share-status,.share-print,noscript{display:none!important}
  main{max-width:none;padding:0;margin:0}.studio{display:block;margin:0}
  .share-panel{padding:0;border:0;color:#111!important}
  #share-results:not([hidden]) .print-only{display:block}
  .share-panel table{width:100%;font-size:11pt}.share-panel thead{display:table-header-group}
  .share-panel tr,.share-totals div{break-inside:avoid}.share-panel :is(th,td){border-color:#bbb}
  .share-panel p,.share-panel dd,.share-panel dt{color:#111!important}
}
.deed-tools{border:1px solid var(--line);margin-bottom:22px;padding:12px}.deed-tools summary{cursor:pointer;font-weight:bold}.deed-panes{display:grid;gap:10px}.deed-panes input[type=file]{width:100%;font-size:12px}.deed-image{overflow:auto;max-height:360px;background:#eae7df;direction:ltr;margin:8px 0}.deed-image img{display:block;width:100%;max-width:none;height:auto}.deed-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deed-units p{grid-column:1/-1}.deed-units input{padding-inline:6px}
.share-panel .share-anonymous{display:flex;align-items:center;gap:8px;margin-block:12px}.share-panel .share-anonymous input{width:auto;margin:0}.share-panel textarea{width:100%;resize:vertical}.share-panel td .share-print{max-width:100%;padding-inline:5px}
