.dndy5q_tag,.dndy5q_reading{visibility:hidden;white-space:nowrap;will-change:transform, opacity;position:absolute;top:0;left:0}.dndy5q_tag{--stem:18px;translate:-50% calc(-100% - var(--stem));font-family:var(--font-body);font-size:var(--fs-caption);color:var(--ink);background:var(--surface-0);border:1px solid var(--edge-strong);border-radius:var(--r-sm);padding:4px 9px;font-weight:600;line-height:1.2}.dndy5q_tag:after{content:"";background:var(--ink-muted);position:absolute}.dndy5q_tag[data-side=left]{translate:calc(-100% - var(--stem)) -50%}.dndy5q_tag[data-side=left]:after{width:var(--stem);height:1px;top:50%;left:100%}.dndy5q_tag[data-side=right]{translate:var(--stem) -50%}.dndy5q_tag[data-side=right]:after{width:var(--stem);height:1px;top:50%;right:100%}.dndy5q_tag[data-side=above]:after{width:1px;height:var(--stem);top:100%;left:50%}.dndy5q_reading{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--ink-subtle);background:var(--surface-0);border:1px solid var(--edge-strong);border-radius:var(--r-md);align-items:baseline;gap:6px;padding:5px 10px;display:inline-flex;translate:-50% -100%}.dndy5q_reading[data-pos=below]{translate:-50%}.dndy5q_reading[data-pos=below][data-side=left]{translate:-82%}.dndy5q_reading[data-pos=below][data-side=right]{translate:-18%}.dndy5q_reading b{font-family:var(--font-body);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--mark);font-weight:600}.dndy5q_reading[data-state=settled] b{color:var(--ink-brand)}.dndy5q_readingForm[data-state=settled] b{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark)}.dndy5q_docName{visibility:hidden;white-space:nowrap;font-family:var(--font-body);font-size:var(--fs-caption);color:var(--ink);background:var(--surface-0);border:1px solid var(--edge-strong);border-radius:var(--r-sm);will-change:transform, opacity;padding:3px 8px;font-weight:600;line-height:1.2;position:absolute;top:0;left:0;translate:-50% -100%}.dndy5q_tick{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px;margin-right:3px}.dndy5q_sTodo,.dndy5q_sDraft,.dndy5q_sApproved,.dndy5q_sSaved,.dndy5q_sWaiting,.dndy5q_sSent{align-items:center;display:none}[data-state=todo] .dndy5q_sTodo,[data-state=draft] .dndy5q_sDraft,[data-state=approved] .dndy5q_sApproved,[data-state=saved] .dndy5q_sSaved,[data-state=waiting] .dndy5q_sWaiting,[data-state=sent] .dndy5q_sSent{display:inline-flex}.dndy5q_short{display:none}.dndy5q_links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dndy5q_links g{visibility:hidden}.dndy5q_links path{fill:none;stroke:var(--ink-muted);stroke-width:1px;stroke-linecap:round;stroke-dasharray:1 1}.dndy5q_links circle{fill:var(--surface-0);stroke:var(--ink-muted);stroke-width:1px}.dndy5q_links g[data-tone=mark] path,.dndy5q_links g[data-tone=mark] circle{stroke:var(--mark)}.dndy5q_links g[data-tone=mark] path{stroke-width:1.5px}.dndy5q_slot{top:max(16px,50% - 290px);right:max(24px, calc((100% - var(--container)) / 2 + 24px));align-items:start;gap:12px;width:316px;display:grid;position:absolute}.dndy5q_record,.dndy5q_mail,.dndy5q_list,.dndy5q_approval,.dndy5q_card{visibility:hidden;opacity:0;background:var(--surface-0);border:1px solid var(--edge-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-1);font-family:var(--font-body);font-size:var(--fs-caption);color:var(--ink);will-change:transform, opacity;grid-column:1;align-self:start;overflow:hidden}.dndy5q_record,.dndy5q_list,.dndy5q_row1{grid-row:1}.dndy5q_mail,.dndy5q_approval,.dndy5q_row2{grid-row:2}.dndy5q_slot[data-turns=true]>*{grid-row:1}.dndy5q_cardHead{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.dndy5q_app{font-size:var(--fs-label);align-items:center;gap:8px;font-weight:600;display:inline-flex}.dndy5q_jobNo{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--ink-muted)}.dndy5q_logo{object-fit:contain;flex:none}.dndy5q_rows{margin:0;padding:6px 8px}.dndy5q_row{border-radius:var(--r-sm);border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;height:30px;padding:0 6px;display:flex}.dndy5q_row dt{color:var(--ink-muted);white-space:nowrap}.dndy5q_row dd{min-width:0;font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.dndy5q_source{font-family:var(--font-body);color:var(--ink-muted)}.dndy5q_value{font-weight:600}.dndy5q_flag{font-family:var(--font-body);color:var(--mark);font-weight:600;display:none}.dndy5q_row[data-state=empty] dd{opacity:0}.dndy5q_row[data-state=lit]{border-color:var(--edge-strong)}.dndy5q_row[data-state=flag]{border-color:var(--mark)}.dndy5q_row[data-state=flag] .dndy5q_value,.dndy5q_row[data-state=flag] .dndy5q_source{display:none}.dndy5q_row[data-state=flag] .dndy5q_flag{display:inline}.dndy5q_row[data-state=fixed] .dndy5q_value{color:var(--ink-brand)}.dndy5q_status{border-top:1px solid var(--edge);color:var(--ink-subtle);align-items:center;gap:8px;margin:0;padding:9px 14px 10px;font-weight:500;display:flex}.dndy5q_statusRead,.dndy5q_statusOpen,.dndy5q_statusUnsigned,.dndy5q_statusConfirmed,.dndy5q_statusChecked,.dndy5q_status[data-status=read] .dndy5q_statusReading,.dndy5q_status[data-status=open] .dndy5q_statusReading,.dndy5q_status[data-status=unsigned] .dndy5q_statusReading,.dndy5q_status[data-status=confirmed] .dndy5q_statusReading,.dndy5q_status[data-status=checked] .dndy5q_statusReading{display:none}.dndy5q_status[data-status=read] .dndy5q_statusRead{display:inline}.dndy5q_status[data-status=open] .dndy5q_statusOpen,.dndy5q_status[data-status=unsigned] .dndy5q_statusUnsigned{color:var(--mark);font-weight:600;display:inline}.dndy5q_status[data-status=confirmed] .dndy5q_statusConfirmed,.dndy5q_status[data-status=checked] .dndy5q_statusChecked{color:var(--ink-brand);font-weight:600;display:inline}.dndy5q_mailSubject{font-family:var(--font-display);font-size:var(--fs-body);margin:12px 14px 4px;font-weight:600;line-height:1.3}.dndy5q_mailBody{color:var(--ink-subtle);margin:0 14px 12px;line-height:1.45}.dndy5q_mailBody b{font-family:var(--font-body);color:var(--ink);font-weight:600}.dndy5q_reply{border-top:1px solid var(--edge);color:var(--ink);margin:0 14px 14px;padding:8px 0 0;line-height:1.4;display:none}.dndy5q_replyWho{color:var(--ink-brand);font-weight:600;display:block}.dndy5q_mail[data-state=replied] .dndy5q_reply{display:block}.dndy5q_stage{font-size:var(--fs-caption);white-space:nowrap;color:var(--ink-subtle);font-weight:600}.dndy5q_stPreparing,.dndy5q_stReady,.dndy5q_stApproved,.dndy5q_stSent,.dndy5q_stCerts,.dndy5q_stComplete{display:none}.dndy5q_stage[data-stage=preparing] .dndy5q_stPreparing,.dndy5q_stage[data-stage=ready] .dndy5q_stReady,.dndy5q_stage[data-stage=approved] .dndy5q_stApproved,.dndy5q_stage[data-stage=sent] .dndy5q_stSent,.dndy5q_stage[data-stage=certs] .dndy5q_stCerts,.dndy5q_stage[data-stage=complete] .dndy5q_stComplete{display:inline}.dndy5q_stage[data-stage=approved],.dndy5q_stage[data-stage=complete]{color:var(--ink-brand)}.dndy5q_items{margin:0;padding:6px 8px 8px;list-style:none}.dndy5q_item{justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:3px 6px;display:flex}.dndy5q_itemName{color:var(--ink);flex-direction:column;line-height:1.3;display:flex}.dndy5q_itemNote{color:var(--ink-muted)}.dndy5q_itemState{color:var(--ink-muted);flex:none;font-weight:600}.dndy5q_item[data-state=approved] .dndy5q_itemState,.dndy5q_item[data-state=saved] .dndy5q_itemState,.dndy5q_item[data-state=sent] .dndy5q_itemState{color:var(--ink-brand)}.dndy5q_itemIf{border-top:1px dashed var(--edge-strong);margin-top:4px;padding-top:7px}.dndy5q_itemIf .dndy5q_itemName{color:var(--ink-subtle)}.dndy5q_pill{font-size:var(--fs-caption);color:var(--ink-subtle);align-items:center;gap:5px;font-weight:600;display:inline-flex}.dndy5q_pillApproved,.dndy5q_pillSent{display:none}[data-card=sent][data-state=sent] .dndy5q_pill,.dndy5q_approval[data-state=approved] .dndy5q_pill{color:var(--ink-brand)}[data-card=sent][data-state=sent] .dndy5q_pillReady{display:none}[data-card=sent][data-state=sent] .dndy5q_pillSent{display:inline}.dndy5q_approval[data-state=approved] .dndy5q_pill:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:4px;margin-top:-2px;rotate:-45deg}.dndy5q_approval[data-state=approved] .dndy5q_pillRequested{display:none}.dndy5q_approval[data-state=approved] .dndy5q_pillApproved{display:inline}.dndy5q_approvalTitle{font-family:var(--font-display);font-size:var(--fs-body);margin:12px 14px 4px;font-weight:600;line-height:1.3}.dndy5q_approvalMeta{color:var(--ink-subtle);margin:0 14px;line-height:1.45}.dndy5q_attached{gap:7px;margin:10px 14px 0;padding:0;list-style:none;display:flex}.dndy5q_sheetGlyph{width:22px;height:29px;fill:var(--surface-0);stroke:var(--ink-muted);stroke-width:1px;display:block}.dndy5q_sheetGlyph path{fill:none}.dndy5q_sheetTick{stroke:var(--ink-brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:none}.dndy5q_approval[data-state=approved] .dndy5q_sheetTick{display:inline}.dndy5q_buttons{gap:8px;margin:12px 14px 14px;display:flex}.dndy5q_approve{color:var(--ink-subtle);font-weight:600}.dndy5q_approvedBy{color:var(--ink-brand);margin:12px 14px 14px;font-weight:600;display:none}.dndy5q_approval[data-state=approved] .dndy5q_buttons{display:none}.dndy5q_approval[data-state=approved] .dndy5q_approvedBy{display:block}.dndy5q_checkTag{color:var(--ink-brand);align-items:center;font-weight:600}.dndy5q_tagSigned,.dndy5q_tagMissing{align-items:center;display:none}.dndy5q_checkTag[data-state=missing]{color:var(--mark)}.dndy5q_checkTag[data-state=missing] .dndy5q_tagMissing,.dndy5q_checkTag[data-state=signed] .dndy5q_tagSigned{display:inline-flex}.dndy5q_redacted{border:1px solid var(--edge-strong);background:repeating-linear-gradient(135deg, var(--edge-strong) 0 1px, transparent 1px 4px);height:9px;display:inline-block}.dndy5q_redacted[data-w=s]{width:56px}.dndy5q_redacted[data-w=m]{width:78px}.dndy5q_redacted[data-w=l]{width:104px}.dndy5q_personIcon{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;flex:none}.dndy5q_personBody{margin-top:10px}.dndy5q_pillOpen{color:var(--ink)}.dndy5q_byHand{color:var(--ink-muted);flex:none;font-weight:600}.dndy5q_cardLead{font-family:var(--font-display);font-size:var(--fs-label);align-items:center;gap:10px;margin:12px 14px 6px;font-weight:600;line-height:1.35;display:flex}.dndy5q_cardFoot{border-top:1px solid var(--edge);color:var(--ink-subtle);margin:0;padding:9px 14px 10px;line-height:1.4}.dndy5q_apps{margin:0;padding:4px 8px 8px;list-style:none}.dndy5q_appRow{align-items:center;gap:8px;min-height:28px;padding:2px 6px;display:flex}.dndy5q_appName{color:var(--ink);font-weight:600}.dndy5q_appUse{color:var(--ink-muted);margin-left:auto}.dndy5q_places{margin:0;padding:8px 14px 6px;list-style:none}.dndy5q_place{min-height:22px;color:var(--ink-subtle);align-items:center;gap:8px;display:flex}.dndy5q_place:before{content:"";background:var(--brand-500);border-radius:50%;flex:none;width:6px;height:6px}[data-stage=certs] .dndy5q_place:last-child{color:var(--ink-muted)}[data-stage=certs] .dndy5q_place:last-child:before{box-shadow:inset 0 0 0 1px var(--ink-muted);background:0 0}.dndy5q_openItem{border-top:1px solid var(--edge);gap:2px;margin:2px 14px 10px;padding:7px 0 0;display:grid}.dndy5q_openName{color:var(--ink);font-weight:600}.dndy5q_openWho{color:var(--ink-subtle);line-height:1.4}[data-stage=complete] .dndy5q_openItem{display:none}.dndy5q_approvalNote{color:var(--ink-muted);margin:-6px 14px 14px;line-height:1.4;display:none}.dndy5q_approval[data-state=approved] .dndy5q_approvalNote{display:block}@media (max-width:959px){.dndy5q_slot{width:auto;max-width:400px;margin-inline:auto;top:12px;left:12px;right:12px}.dndy5q_record,.dndy5q_mail,.dndy5q_list,.dndy5q_approval,.dndy5q_card{grid-row:1}.dndy5q_cardLead{margin-top:10px}.dndy5q_appRow,.dndy5q_place{min-height:20px}.dndy5q_cardFoot{padding:7px 12px 8px}.dndy5q_items{padding:4px 6px 6px}.dndy5q_item{min-height:22px;padding:1px 6px}.dndy5q_cardHead{height:32px;padding:0 12px}.dndy5q_app{font-size:var(--fs-caption)}.dndy5q_rows{padding:4px 6px}.dndy5q_row{height:24px}.dndy5q_status{padding:7px 12px 8px}.dndy5q_mailSubject,.dndy5q_approvalTitle{font-size:var(--fs-label);margin-top:10px}.dndy5q_mailBody{margin-bottom:10px}.dndy5q_reply{margin-bottom:12px}.dndy5q_buttons,.dndy5q_approvedBy{margin:10px 12px 12px}.dndy5q_tag{padding:3px 8px}}@media (max-width:700px){.dndy5q_long,.dndy5q_itemNote,.dndy5q_itemIf{display:none}.dndy5q_short{display:inline}.dndy5q_tag[data-label=solar]{translate:-50% calc(-100% - var(--stem))}.dndy5q_tag[data-label=solar]:after{width:1px;height:var(--stem);top:100%;left:50%;right:auto}.dndy5q_tag[data-label=battery]{translate:-92% var(--stem)}.dndy5q_tag[data-label=heatpump]{translate:-8% var(--stem)}.dndy5q_tag[data-label=battery]:after,.dndy5q_tag[data-label=heatpump]:after{width:1px;height:var(--stem);top:auto;bottom:100%}.dndy5q_tag[data-label=battery]:after{left:auto;right:8%}.dndy5q_tag[data-label=heatpump]:after{left:8%;right:auto}}[data-mode=static] .dndy5q_slot,[data-mode=static] .dndy5q_links{display:none}
