.dash-home-canvas.is-side{padding:16px;gap:16px}.dash-home-canvas.is-side .dhome-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none}.dash-home-canvas.is-side .dhome-up-body{padding:16px;gap:16px}.dash-home-canvas.is-side .dhome-hier-bar{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-chip)}.dash-home-canvas.is-side .dhome-hier-bar-h{font-size:14px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-side .dhome-hier-lv input,.dash-home-canvas.is-side .dhome-hier-lv select{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--text-strong)}.dash-home-canvas.is-side .dhome-hier-bar .dhome-hier-chain>.dhome-hier-lv select{height:32px}.dash-home-canvas.is-side .dhome-hier-bar .dhome-hier-chain>.c-btn{height:32px;min-height:32px;padding-top:0;padding-bottom:0}.dash-home-canvas.is-side .dhome-hier-lv textarea{min-height:64px!important;height:64px}.dash-home-canvas.is-side .dhome-hier-lv .hl-k{font-size:12px;font-weight:500;color:var(--dim-2)}.dash-home-canvas.is-side .dhome-hier-crumb{background:var(--panel-2);border:0;border-radius:var(--radius-chip)}.dash-home-canvas.is-side .dhome-hier-crumb .cr-k{color:var(--dim-2);font-size:12px}.dash-home-canvas.is-side .dhome-hier-crumb .cr-v{color:var(--text-strong);font-weight:700}.dash-home-canvas.is-side .dhome-hier-bar{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:0;border-radius:0;padding:16px 0}.dash-home-canvas.is-side .dhome-hier-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}@media not (min-width:1025px){.dash-home-canvas.is-side .dhome-hier-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-home-canvas.is-side .dhome-hier-bar{padding:16px 0 0;gap:8px}.dash-home-canvas.is-side .dhome-hier-chain{gap:8px}.dash-home-canvas.is-side .dhome-hier-bar>.dhome-hier-crumb{padding:8px 12px;gap:8px 12px}.dash-home-canvas.is-side .dhome-hier-bar{border-top-color:var(--line);container-type:inline-size;container-name:hbar}@container hbar (min-width: 721px){.dash-home-canvas.is-side .dhome-hier-chain{grid-template-columns:repeat(4,minmax(0,1fr))}}@container hbar (max-width: 720px){.dash-home-canvas.is-side .dhome-hier-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hbar (max-width: 420px){.dash-home-canvas.is-side .dhome-hier-chain{grid-template-columns:minmax(0,1fr)}}.dash-home-canvas.is-side{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;height:auto;min-height:100%;box-sizing:border-box}.dash-home-canvas.is-side .dhome-ws{min-width:0;display:flex;flex-direction:column}.dash-home-canvas.is-side .dhome-up-body,.dash-home-canvas.is-side .dhome-ws .dhome-panel{flex:1 1 auto;overflow:visible}.dash-home-canvas.is-side .dhome-side-kpi{top:14px;display:flex;flex-direction:column;gap:16px;min-width:0}@media not (min-width:1025px){.dash-home-canvas.is-side{grid-template-columns:minmax(0,1fr)}.dash-home-canvas.is-side .dhome-side-kpi{display:none}}.dash-home-canvas.is-side .dhome-err-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem;width:100%;box-sizing:border-box;margin:0;padding:.625rem .75rem;background:var(--crit-soft);color:var(--crit);border:0;border-radius:var(--radius-card);font-size:.8rem;font-weight:600;line-height:1.5}.dash-home-canvas.is-side .dhome-err-summary:has(>.dhome-err-summary-h){flex-direction:column;flex-wrap:nowrap}.dash-home-canvas.is-side .dhome-err-summary-h{display:flex;align-items:flex-start;gap:.25rem;margin:0;font-size:inherit}.dash-home-canvas.is-side .dhome-err-summary-h>span[aria-hidden=true]{display:none}.dash-home-canvas.is-side .dhome-err-summary-h strong{font-weight:700}.dash-home-canvas.is-side .dhome-err-summary-h:before,.dash-home-canvas.is-side .dhome-err-summary:not(:has(>.dhome-err-summary-h)):before{content:"";flex:0 0 auto;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/></svg>") center /contain no-repeat}.dash-home-canvas.is-side .dhome-err-summary>:not(.dhome-err-summary-h){padding-left:1.5rem;font-weight:400}.dash-home-canvas.is-side .dhome-hier-crumb .cr-sep{display:inline-flex;align-items:center;color:var(--dim-2)}.dash-home-canvas.is-side .dhome-hier-crumb .cr-sep svg{width:12px;height:12px}.dash-home-canvas.is-side .dhome-hier-crumb .c-btn{margin-left:auto;flex:0 0 auto}.dash-home-canvas.is-side .dhome-hier-crumb .c-btn svg{width:14px;height:14px;fill:currentColor}.dash-home-canvas.is-side .dhome-hier-crumb>span:not([class]){display:inline-flex;align-items:baseline;gap:4px}.dash-home-canvas.is-side .dhome-hier-crumb .cr-k{font-size:11px}.dash-home-canvas.is-side .dhome-hier-crumb .cr-v{font-size:13px;font-weight:500}.dash-home-canvas.is-side .dhome-hier-crumb.inherit .cr-k{font-size:11px;font-weight:400;color:var(--dim-2)}.dash-home-canvas.is-side .dhome-hier-crumb.inherit .cr-v{color:var(--text-strong);font-weight:700}.dash-home-canvas.is-side .dhome-hier-crumb .cr-k{flex:0 0 auto;white-space:nowrap}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"lab lab lab" "sel sel sel";grid-template-rows:20px auto;-moz-column-gap:4px;column-gap:4px;row-gap:4px;align-items:center}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv:has(>.c-btn,>.dhome-hier-del){grid-template-areas:"lab lab lab" "sel sel sel" "new del .";grid-template-rows:20px auto auto}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv>label{grid-area:lab;margin:0}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv>label small{font-size:11px;font-weight:400;color:var(--dim-2)}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv>textarea{grid-area:sel;width:100%;box-sizing:border-box}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv>select{grid-area:sel}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv>.dhome-hier-del{grid-area:del}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv:not(:has(>.c-btn))>.dhome-hier-del{grid-area:new}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv>label{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv>.c-btn{grid-area:new;justify-self:start;align-self:center;white-space:nowrap}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv{min-width:0}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv>.dhome-hier-del{margin:0;justify-self:start;align-self:center}.dash-home-canvas.is-side .dhome-hier-lv>.dhome-hier-create{grid-area:sel;position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:auto;padding:0;background:transparent;border:0;box-shadow:none}.dash-home-canvas.is-side .dhome-hier-create-actions{display:flex;justify-content:flex-start;align-items:center;gap:4px}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv>button.dhome-hier-del,.dash-home-canvas.is-side .dhome-hier-create-cancel{display:inline-flex;align-items:center;height:20px;min-height:0;min-width:0;padding:0;background:none;border:0;border-radius:0;color:var(--dim-2);font-size:10px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:underline;filter:none;cursor:pointer;transition:all .1s ease-in-out}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv>button.dhome-hier-del:hover,.dash-home-canvas.is-side .dhome-hier-create-cancel:hover{color:var(--dim-2);opacity:.5;text-decoration:none;filter:none}.dash-home-canvas.is-side .dhome-hier-create-actions>.c-btn{min-width:3rem}.dash-home-canvas.is-side .dhome-hier-create-actions>.c-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dash-home-canvas.is-side .dhome-hier-create-actions>.c-btn[aria-busy=true]{cursor:progress}.dash-home-canvas.is-side .dhome-hier-create-lbl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dash-home-canvas.is-side .dhome-hier-create input{min-width:0;box-sizing:border-box;padding:0 12px;font-size:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--text-strong)}.dash-home-canvas.is-side .hier-create-err{grid-column:1/-1;margin:0;line-height:1}.dash-home-canvas.is-side select{background-image:url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.76693 7.74155L10.0003 10.9749L13.2336 7.74155C13.5586 7.41655 14.0836 7.41655 14.4086 7.74155C14.7336 8.06655 14.7336 8.59155 14.4086 8.91655L10.5836 12.7416C10.2586 13.0666 9.73359 13.0666 9.40859 12.7416L5.58359 8.91655C5.25859 8.59155 5.25859 8.06655 5.58359 7.74155C5.90859 7.42489 6.44193 7.41655 6.76693 7.74155Z' fill='%23102332'/></svg>");background-repeat:no-repeat;background-position:calc(100% - 4px) 50%;background-size:20px auto;padding-right:2rem!important}:root[data-theme=dark] .dash-home-canvas.is-side select{background-image:url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.76693 7.74155L10.0003 10.9749L13.2336 7.74155C13.5586 7.41655 14.0836 7.41655 14.4086 7.74155C14.7336 8.06655 14.7336 8.59155 14.4086 8.91655L10.5836 12.7416C10.2586 13.0666 9.73359 13.0666 9.40859 12.7416L5.58359 8.91655C5.25859 8.59155 5.25859 8.06655 5.58359 7.74155C5.90859 7.42489 6.44193 7.41655 6.76693 7.74155Z' fill='%23ffffff'/></svg>")}.dash-home-canvas.is-side [hidden]{display:none!important}.dash-home-canvas.is-side .dhome-dup-grade{display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-left:16px;border-left:3px solid var(--line-2);container-type:inline-size}.dash-home-canvas.is-side .dhome-dup-row{display:flex;align-items:center;gap:16px}.dash-home-canvas.is-side .dhome-dup-sep{flex:none;width:1px;height:20px;background:var(--panel-3)}.dash-home-canvas.is-side .dhome-dup-row>.dhome-dup-grade-row{flex:none;white-space:nowrap}.dash-home-canvas.is-side .dhome-dup-case{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}@container (max-width: 359px){.dash-home-canvas.is-side .dhome-dup-row{flex-direction:column;align-items:flex-start}.dash-home-canvas.is-side .dhome-dup-sep{display:none}}.dash-home-canvas.is-side .dhome-dup-grade-row{display:flex;align-items:center;gap:12px}.dash-home-canvas.is-side .dhome-dup-grade{--dup-line:var(--line-2);--dup-bg:var(--panel-2);--dup-ink:var(--dim)}.dash-home-canvas.is-side .dhome-dup-grade.grade-a{--dup-line:var(--grade-a-fill);--dup-bg:var(--grade-a-fill);--dup-ink:var(--primary-ink)}.dash-home-canvas.is-side .dhome-dup-grade.grade-b{--dup-line:var(--grade-b-fill);--dup-bg:var(--grade-b-fill);--dup-ink:var(--primary-ink)}.dash-home-canvas.is-side .dhome-dup-grade.grade-c{--dup-line:var(--grade-c-fill);--dup-bg:var(--grade-c-fill);--dup-ink:var(--primary-ink)}.dash-home-canvas.is-side .dhome-dup-grade.grade-d{--dup-line:var(--grade-d-fill);--dup-bg:var(--grade-d-fill);--dup-ink:var(--primary-ink)}.dash-home-canvas.is-side .dhome-dup-grade.grade-e{--dup-line:var(--grade-e-fill);--dup-bg:var(--grade-e-fill);--dup-ink:var(--primary-ink)}.dash-home-canvas.is-side .dhome-dup-grade{border-left-color:var(--dup-line)}.dash-home-canvas.is-side .dhome-dup-grade-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--dup-bg);color:var(--dup-ink);font-size:24px;font-weight:700;line-height:1}.dash-home-canvas.is-side .dhome-dup-grade-text{display:flex;flex-direction:column;gap:2px}.dash-home-canvas.is-side .dhome-dup-grade-text .k{font-size:12px;color:var(--dim-2)}.dash-home-canvas.is-side .dhome-dup-grade-text .v{font-size:14px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-side .dhome-hier-chain .dhome-hier-lv>.co-picker{grid-area:sel;position:relative;min-width:0}.dash-home-canvas.is-side .dhome-hier-lv .c-select{background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--text-strong)}.c-select:has(>.co-picker-tag){display:flex;align-items:center;gap:8px;>span:first-child{flex:1;min-width:0}}.c-select>.co-picker-tag{flex:none;margin-right:20px;font-size:11px;color:var(--dim-2)}.co-picker-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:max(100%,320px);max-width:calc(100vw - 32px);overflow:hidden;background-color:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 6px 24px rgba(0,0,0,.12)}.co-picker-pop.is-right{left:auto;right:0}.co-picker-search{position:relative;padding:8px;border-bottom:1px solid var(--line)}.co-picker-search>svg{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:var(--dim);pointer-events:none}.co-picker-search input{width:100%;height:32px;padding-left:32px!important}.co-picker-list{margin:0;padding:4px;list-style:none;overflow:auto}:is(.co-picker-list)::-webkit-scrollbar{width:8px;height:8px}:is(.co-picker-list)::-webkit-scrollbar-track{border:2px solid transparent;border-right-width:0;border-radius:var(--radius-full);background:var(--panel-2) padding-box}:is(.co-picker-list)::-webkit-scrollbar-thumb{border:2px solid transparent;border-right-width:0;border-radius:var(--radius-full);background:var(--dim-3) padding-box}:is(.co-picker-list)::-webkit-scrollbar-thumb:hover{background:var(--dim-2) padding-box}@supports not selector(::-webkit-scrollbar){:is(.co-picker-list){scrollbar-width:thin;scrollbar-color:var(--dim-3) var(--panel-2)}}.co-picker-grp{padding:8px 8px 4px;font-size:12px;font-weight:700;color:var(--dim)}.co-picker-opt{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-chip);font-size:14px;color:var(--text);cursor:pointer}.co-picker-opt .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-picker-opt .sub{flex:none;font-size:12px;color:var(--dim);white-space:nowrap}.co-picker-grp.is-sep{margin-top:4px;border-top:1px solid var(--line)}.co-picker-opt[aria-selected=true] .nm{font-weight:700}.co-picker-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--primary-text)}.co-picker-opt.is-active{background:var(--accent-soft,var(--panel-2));color:var(--accent-vivid,var(--accent))}.co-picker-opt mark{background:none;color:var(--accent-vivid-text);font-weight:700}.co-picker-none{padding:16px 8px;text-align:center;font-size:12px;color:var(--dim)}.co-picker-foot{padding:4px;border-top:1px solid var(--line)}.co-picker-add{width:100%;padding:8px;border:0;border-radius:var(--radius-chip);background:none;font:inherit;font-size:14px;font-weight:700;text-align:left;color:var(--accent-vivid-text);cursor:pointer}.co-picker-add:focus-visible,.co-picker-add:hover{background:var(--accent-soft,var(--panel-2))}.dash-home-canvas.is-side .dhome-hier-lv>input.hier-fixed{grid-area:sel;width:100%;border:1px solid var(--line);border-radius:var(--radius-chip);background-color:var(--panel);color:var(--text-strong);cursor:default}.dash-home-canvas.is-side .dhome-hier-lv select.is-locked{border-style:dashed;border-color:var(--line);background-color:var(--panel-1);background-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10z" fill="%23a3aab8"/></svg>');background-size:12px;background-position:right 12px center;color:var(--dim-3);opacity:1;cursor:not-allowed}:root[data-theme=dark] .dash-home-canvas.is-side .dhome-hier-lv select.is-locked{background-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10z" fill="%23465064"/></svg>')}.dash-home-canvas.is-side .ovr-editor .dhome-hier-lv select.is-locked{background-color:var(--panel)}.dash-home-canvas.is-side .dhome-ws .dhome-panel{background:transparent;border:0;border-radius:0}.dash-home-canvas.is-side .dhome-ws .dhome-up-body{display:flex;flex-direction:column;gap:8px;padding:0;min-height:100%;box-sizing:border-box;border-radius:var(--radius-card)}.dash-home-canvas.is-side{position:relative}.dash-home-canvas.is-side .scan-drop-overlay{position:absolute;inset:16px;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 16px;border:2px dashed var(--primary);border-radius:var(--radius-card);background:color-mix(in srgb,var(--primary-pale) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-align:center}.dash-home-canvas.is-side .scan-drop-overlay>*{pointer-events:none}.dash-home-canvas.is-side .scan-drop-inner{position:sticky;top:calc(50% - 100px);bottom:calc(50% - 100px);display:flex;flex-direction:column;align-items:center;gap:16px}.dash-home-canvas.is-side .scan-drop-circle{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:var(--radius-circle);background:var(--primary);color:var(--panel)}.dash-home-canvas.is-side .scan-drop-h{font-size:16px;font-weight:700;color:var(--primary)}.dash-home-canvas.is-side .scan-drop-text{display:flex;flex-direction:column;align-items:center;gap:8px}.dash-home-canvas.is-side .scan-drop-sub{font-size:12px;color:var(--dim)}.dash-home-canvas.is-side .scan-files-head{display:flex;align-items:baseline;gap:8px;margin:0;font-size:16px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-side .scan-files-count{font-size:12px;font-weight:400;color:var(--dim-2)}.dash-home-canvas.is-side .scan-files{display:contents}.dash-home-canvas.is-side .scan-files>.scan-empty{flex:1 1 auto}.dash-home-canvas.is-side .scan-band{margin:0;flex-direction:column;gap:4px}.dash-home-canvas.is-side .scan-band strong{margin-right:8px}.dash-home-canvas.is-side .scan-band.success p:first-child,.dash-home-canvas.is-side .scan-band.success p:first-child svg{color:var(--ok)}.dash-home-canvas.is-side .scan-band .scan-band-note{display:block;padding-left:20px;font-size:12px;line-height:1.6;color:var(--dim)}.dash-home-canvas.is-side .scan-band-toggle{display:none}@media not (min-width:1025px){.dash-home-canvas.is-side .scan-band.success>p:first-child{align-self:stretch}.dash-home-canvas.is-side .scan-band-toggle{display:inline-flex;flex:none;margin-left:auto}.dash-home-canvas.is-side .scan-band:not(.is-open) .scan-band-more{display:none}}.dash-home-canvas.is-side .scan-empty-target{display:flex;justify-content:center;width:100%;min-width:0;cursor:default;text-align:left}.dash-home-canvas.is-side .scan-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 16px;border:2px dashed transparent;border-radius:var(--radius-card);text-align:center;cursor:pointer}.dash-home-canvas.is-side .scan-empty.is-disabled{cursor:default}.dash-home-canvas.is-side .scan-empty.is-disabled:hover{border-color:transparent}.dash-home-canvas.is-side .scan-empty.is-disabled .scan-empty-circle{background:var(--panel-2);color:var(--dim-3)}.dash-home-canvas.is-side .scan-empty.is-disabled :is(.scan-empty-h,.scan-empty-sub){color:var(--dim-3)}.dash-home-canvas.is-side .scan-empty:hover{border-color:var(--line-2)}.dash-home-canvas.is-side .scan-empty:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-home-canvas.is-side .scan-empty-circle{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:var(--radius-circle);background:var(--primary-soft);color:var(--primary)}.dash-home-canvas.is-side .scan-empty-h{font-size:16px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-side .scan-empty-text{display:flex;flex-direction:column;align-items:center;gap:8px}.dash-home-canvas.is-side .scan-empty-sub{font-size:12px;color:var(--dim)}.dash-home-canvas.is-side .scan-empty-btn{min-width:200px;pointer-events:none}.dash-home-canvas.is-side .scan-table{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);container-type:inline-size;container-name:scantable}.dash-home-canvas.is-side .scan-table:focus{outline:none}.dash-home-canvas.is-side .scan-thead{padding:8px 8px 8px 16px;background:var(--panel-2);border-radius:var(--radius-card) var(--radius-card) 0 0;font-size:12px;font-weight:500;color:var(--dim)}.dash-home-canvas.is-side .scan-tfoot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;background:var(--panel-2);border-top:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card)}.dash-home-canvas.is-side .scan-tfoot .scan-add:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-home-canvas.is-side .scan-tfoot-hint{font-size:11px;color:var(--dim-3)}.dash-home-canvas.is-side .scan-row{display:grid;grid-template-columns:auto minmax(0,1fr) 300px auto;grid-template-areas:"kind main folder x";-moz-column-gap:8px;column-gap:8px;row-gap:4px;padding:12px 16px;border-top:1px solid var(--line);background:var(--panel)}.dash-home-canvas.is-side .scan-row:focus{outline:2px solid var(--focus-ring);outline-offset:-2px}.dash-home-canvas.is-side .scan-kind{grid-area:kind;align-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:48px;box-sizing:border-box;gap:4px;height:24px;padding:0 4px;border-radius:var(--radius-md);background:var(--navy);color:var(--primary-ink);font-size:10px;font-weight:700;white-space:nowrap}.dash-home-canvas.is-side .scan-kind:empty{visibility:hidden}.dash-home-canvas.is-side .scan-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:4px}.dash-home-canvas.is-side .scan-name{display:flex;align-items:baseline;gap:4px;min-width:0}.dash-home-canvas.is-side .scan-name .nm{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.5;color:var(--text-strong)}.dash-home-canvas.is-side .scan-size{font-size:11px;line-height:16px;color:var(--dim-2);white-space:nowrap}.dash-home-canvas.is-side .scan-ver-tag{flex:none;font-size:11px;font-weight:400;color:var(--dim-2);white-space:nowrap}.dash-home-canvas.is-side .scan-name>.scan-rename{align-self:center}.dash-home-canvas.is-side .scan-ren{flex:1;display:flex;align-items:flex-end;gap:4px;min-width:0}.dash-home-canvas.is-side .scan-ren-input{flex:1;min-width:0;height:32px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-side .scan-ren-acts{flex:none;display:flex;align-items:center;gap:4px}.dash-home-canvas.is-side .scan-ren-acts>.c-btn__text{font-size:10px}.dash-home-canvas.is-side .scan-row .dhome-file-err,.dash-home-canvas.is-side .scan-row .scan-row-ok{display:flex;align-items:flex-start;gap:4px;margin:0;padding:0;background:none;border:0;font-size:11px;font-weight:500;line-height:1.5}.dash-home-canvas.is-side .scan-row .dhome-file-err{color:var(--crit)}.dash-home-canvas.is-side .scan-row .dhome-file-err:before{content:"";flex:none;width:14px;height:14px;margin-top:1px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/></svg>") center /contain no-repeat}.dash-home-canvas.is-side .scan-row .scan-row-ok{color:var(--ok)}.dash-home-canvas.is-side .scan-row .scan-row-ok svg{flex:none;margin-top:1px;color:var(--ok)}.dash-home-canvas.is-side .scan-row .dhome-file-prog{display:flex;flex-direction:column;gap:4px;padding:0;border:0}.dash-home-canvas.is-side .scan-row .dhome-file-prog-bar{width:300px;max-width:100%;height:4px;overflow:hidden;border-radius:var(--radius-full);background:var(--panel-2)}.dash-home-canvas.is-side .scan-row .dhome-file-prog-bar>i{display:block;height:100%;background:var(--primary)}.dash-home-canvas.is-side .scan-row .dhome-file-prog-text{font-size:11px;color:var(--dim)}.dash-home-canvas.is-side .scan-folder{grid-area:folder;display:flex;align-items:flex-start;gap:4px;min-width:0}.dash-home-canvas.is-side .scan-folder-tag{flex:none;margin-top:4px;padding:0 4px;border-radius:var(--radius-md);background:var(--panel-2);font-size:10px;font-weight:500;line-height:16px;color:var(--dim)}.dash-home-canvas.is-side .scan-folder-path{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0}.dash-home-canvas.is-side .scan-folder-last{display:inline-flex;align-items:center;gap:0 4px;min-width:0}.dash-home-canvas.is-side .scan-folder-seg{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:24px;color:var(--dim)}.dash-home-canvas.is-side .scan-folder-seg.is-none{color:var(--dim-3)}.dash-home-canvas.is-side .scan-folder-sep{flex:none;color:var(--dim-2)}.dash-home-canvas.is-side .scan-pencil{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--dim);cursor:pointer}.dash-home-canvas.is-side .scan-pencil:hover{background:var(--panel-2);color:var(--text-strong)}.dash-home-canvas.is-side .scan-pencil:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-home-canvas.is-side .scan-x{grid-area:x;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--dim-2);cursor:pointer}.dash-home-canvas.is-side .scan-x:hover{color:var(--crit)}.dash-home-canvas.is-side .scan-x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-home-canvas.is-side .scan-open{grid-area:x;white-space:nowrap}.dash-home-canvas.is-side .scan-table:has(.scan-open) .scan-row{grid-template-columns:auto minmax(0,1fr) 300px 88px}.dash-home-canvas.is-side .scan-table:has(.scan-open) .scan-row>:is(.scan-x,.scan-kebab){justify-self:end}.dash-home-canvas.is-side .scan-table:has(.scan-open) .scan-open{width:88px;padding-inline:0}@container scantable (max-width: 760px){.dash-home-canvas.is-side .scan-row,.dash-home-canvas.is-side .scan-table:has(.scan-open) .scan-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind size x" "name name name" "folder folder folder" "msg msg msg";row-gap:4px}.dash-home-canvas.is-side .scan-row>.scan-main{display:contents}.dash-home-canvas.is-side .scan-row .scan-name{grid-area:name}.dash-home-canvas.is-side .scan-row .scan-size{grid-area:size;align-self:center}.dash-home-canvas.is-side .scan-row>:is(.scan-x,.scan-kebab,.scan-open){align-self:center}.dash-home-canvas.is-side .scan-row :is(.dhome-file-err,.scan-row-ok){grid-area:msg}.dash-home-canvas.is-side .scan-row .dhome-file-prog{grid-row:5;grid-column:1/-1}.dash-home-canvas.is-side .scan-row .scan-folder{align-items:center}.dash-home-canvas.is-side .scan-row .scan-folder-tag{margin-top:0}.dash-home-canvas.is-side .scan-row :is(.scan-folder-path,.scan-folder-last){flex-wrap:nowrap;min-width:0}.dash-home-canvas.is-side .scan-row .scan-folder-seg{flex:0 1 auto;min-width:2em}}@media not (min-width:1025px){.dash-home-canvas.is-side .scan-row,.dash-home-canvas.is-side .scan-table:has(.scan-open) .scan-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind size x" "name name name" "folder folder folder" "msg msg msg";row-gap:4px}.dash-home-canvas.is-side .scan-row>.scan-main{display:contents}.dash-home-canvas.is-side .scan-row .scan-name{grid-area:name}.dash-home-canvas.is-side .scan-row .scan-size{grid-area:size;align-self:center}.dash-home-canvas.is-side .scan-row>:is(.scan-x,.scan-kebab,.scan-open){align-self:center}.dash-home-canvas.is-side .scan-row :is(.dhome-file-err,.scan-row-ok){grid-area:msg}.dash-home-canvas.is-side .scan-row .dhome-file-prog{grid-row:5;grid-column:1/-1}.dash-home-canvas.is-side .scan-row .scan-folder{align-items:center}.dash-home-canvas.is-side .scan-row .scan-folder-tag{margin-top:0}.dash-home-canvas.is-side .scan-row :is(.scan-folder-path,.scan-folder-last){flex-wrap:nowrap;min-width:0}.dash-home-canvas.is-side .scan-row .scan-folder-seg{flex:0 1 auto;min-width:2em}}.dash-home-canvas.is-side .scan-kebab{grid-area:x;display:none}@media not (min-width:1025px){.dash-home-canvas.is-side .scan-row .scan-pencil,.dash-home-canvas.is-side .scan-row .scan-x{display:none}.dash-home-canvas.is-side .scan-kebab{display:block;align-self:start}}.dash-home-canvas.is-side .scan-cost{position:sticky;bottom:0;z-index:2;margin-top:auto;display:flex;align-items:center;gap:8px;padding:16px;border-radius:var(--radius-card);background:var(--navy);color:var(--primary-ink)}.dash-home-canvas.is-side .scan-cost-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.dash-home-canvas.is-side .scan-cost-main{display:flex;align-items:baseline;gap:4px;margin:0;font-size:12px;color:var(--primary-ink)}.dash-home-canvas.is-side .scan-cost-main b{font-size:16px;font-weight:700}.dash-home-canvas.is-side .scan-cost-sub{margin:0;font-size:12px;color:color-mix(in srgb,var(--primary-ink) 75%,var(--navy))}.dash-home-canvas.is-side .scan-cost-sub.is-over{color:color-mix(in srgb,var(--primary) 40%,var(--primary-ink))}.dash-home-canvas.is-side .scan-cost-btn{flex:none;min-width:136px;padding:0 32px}@media not (min-width:1025px){.dash-home-canvas.is-side .scan-cost{flex-direction:column;align-items:stretch}.dash-home-canvas.is-side .scan-cost-btn{width:100%;min-height:44px}}.dash-home-canvas.is-side .dhome-side-kpi{position:sticky;top:16px;align-self:start}.dash-home-canvas.is-side .scan-hist{height:calc(100dvh - var(--crumb-height) - 32px)}.dash-home-canvas.is-side .scan-hist-head{flex:none}.dash-home-canvas.is-side .scan-hist-title{margin:0;font-size:14px;font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-side .scan-hist-all{display:inline-flex;align-items:center;font-size:11px;color:var(--dim-2);text-decoration:none}.dash-home-canvas.is-side .scan-hist-all:hover{text-decoration:underline}.dash-home-canvas.is-side .scan-hist-list-wrap{flex:1 1 auto}.dash-home-canvas.is-side .scan-hist-list{margin:0;padding:0 16px;list-style:none}.dash-home-canvas.is-side .scan-hist-list>li+li{border-top:1px solid var(--line)}.dash-home-canvas.is-side .scan-hist-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;color:inherit;text-decoration:none}.dash-home-canvas.is-side .scan-hist-row:hover .scan-hist-name,.dash-home-canvas.is-side .scan-hist-row:hover .scan-hist-title-text{color:var(--primary-text);text-decoration:underline;text-underline-offset:4px}.dash-home-canvas.is-side .scan-hist-kind{flex:none;width:28px;display:flex;flex-direction:column;align-items:center;gap:4px}.dash-home-canvas.is-side .scan-hist-kind-sq{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-md);background:var(--navy);color:var(--primary-ink)}.dash-home-canvas.is-side .scan-hist-kind-lbl{font-size:10px;color:var(--dim)}.dash-home-canvas.is-side .scan-hist-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.dash-home-canvas.is-side .scan-hist-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:12px;font-weight:700;line-height:18px;color:var(--text-strong);overflow-wrap:anywhere}.dash-home-canvas.is-side .scan-hist-title-text{font:inherit;color:inherit}:is(.dash-home-canvas.is-side .scan-hist-name,.dash-home-canvas.is-hist .hist-name,.dash-home-canvas.is-box .pbx-name-main) .c-status{display:inline-flex;justify-content:center;margin-right:4px;vertical-align:top;padding:1px 8px;border:0;border-radius:var(--radius-md);font-size:11px;font-weight:700;line-height:16px}:is(.dash-home-canvas.is-side .scan-hist-name,.dash-home-canvas.is-hist .hist-name,.dash-home-canvas.is-box .pbx-name-main) .c-status.accent{background:var(--primary-soft);color:var(--primary-text)}:is(.dash-home-canvas.is-side .scan-hist-name,.dash-home-canvas.is-hist .hist-name,.dash-home-canvas.is-box .pbx-name-main) .c-status.info{background:color-mix(in srgb,var(--legal-fg) 14%,transparent);color:var(--legal-fg)}:root[data-theme=dark] :is(.dash-home-canvas.is-side .scan-hist-name,.dash-home-canvas.is-hist .hist-name,.dash-home-canvas.is-box .pbx-name-main) .c-status.info{background:color-mix(in srgb,var(--info-text) 18%,transparent);color:var(--info-text)}:is(.dash-home-canvas.is-side .scan-hist-name,.dash-home-canvas.is-hist .hist-name,.dash-home-canvas.is-box .pbx-name-main) .c-status.crit{background:var(--crit-soft);color:var(--crit)}.dash-home-canvas.is-side .scan-hist-path{display:flex;align-items:center;min-width:0;font-size:11px;color:var(--dim);white-space:nowrap}.dash-home-canvas.is-side .scan-hist-seg{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.dash-home-canvas.is-side .scan-hist-sep{flex:none;color:var(--dim-2)}.dash-home-canvas.is-side .scan-hist-date{font-size:11px;color:var(--dim-3)}.dash-home-canvas.is-side .scan-hist-grade{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.dash-home-canvas.is-side .scan-hist-grade.scan-grade-chip.grade-a{background:var(--grade-a-tint);color:var(--grade-a-ink)}.dash-home-canvas.is-side .scan-hist-grade.scan-grade-chip.grade-b{background:var(--grade-b-tint);color:var(--grade-b-ink)}.dash-home-canvas.is-side .scan-hist-grade.scan-grade-chip{min-width:28px;padding:0}.dash-home-canvas.is-side .scan-hist-grade.is-unassessed{width:auto;height:auto;padding:4px 6px;white-space:nowrap;border-radius:var(--radius-md);background:var(--panel-3);color:var(--text);font-size:10px;font-weight:700;line-height:10px;text-align:center}.dash-home-canvas.is-side .scan-hist-grade.is-none{font-size:13px;color:var(--dim-2)}.dash-home-canvas.is-side .scan-hist-state{display:flex;align-items:center;justify-content:center;gap:4px;padding:32px 16px;font-size:12px;color:var(--dim)}.dash-home-canvas.is-side .scan-hist-state.is-error{font-weight:500;color:var(--crit)}.scan-hist-crumb-link{display:none}@media not (min-width:1025px){.shell-crumb:has(.scan-hist-crumb-link) .shell-crumb-left{flex-basis:0}.scan-hist-crumb-link{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding-left:8px;font-size:12px;text-decoration:none}}.dash-home-canvas.is-side .dhome-hier-bar.scan-target{align-self:flex-start;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:8px 16px;border:0;border-radius:var(--radius-chip);background:var(--panel-2)}.dash-home-canvas.is-side .scan-target .dhome-hier-bar-h{margin:0;font-size:12px;font-weight:400;color:var(--dim)}.dash-home-canvas.is-side .scan-target .dhome-hier-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;padding:0;background:none}.dash-home-canvas.is-side .scan-target .cr-v{font-size:12px;font-weight:500;color:var(--text)}.dash-home-canvas.is-side .scan-target .cr-sep{color:var(--dim-2)}.dash-home-canvas.is-side .dhome-hier-bar.scan-prev{display:flex;flex-direction:column;gap:8px;padding:16px;border:0;border-radius:var(--radius-card);background:var(--panel-2)}.dash-home-canvas.is-side .scan-prev .dhome-hier-bar-h{display:flex;align-items:baseline;gap:8px;margin:0}.dash-home-canvas.is-side .scan-prev>.dhome-hier-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 0 8px;border-bottom:1px solid var(--line);border-radius:0;background:none}.dash-home-canvas.is-side .scan-prev>.dhome-hier-crumb .cr-k{font-size:12px;color:var(--dim)}.dash-home-canvas.is-side .scan-prev>.dhome-hier-crumb .cr-pair{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dash-home-canvas.is-side .scan-prev>.dhome-hier-crumb .cr-v{font-size:14px;font-weight:500;color:var(--text-strong)}.dash-home-canvas.is-side .scan-prev .dhome-hier-chain{grid-template-columns:minmax(0,240px) auto;align-items:end}.dash-home-canvas.is-side .scan-prev .dhome-hier-chain:has(textarea){grid-template-columns:minmax(0,1fr)}.dash-home-canvas.is-side .scan-prev .dhome-hier-chain .dhome-hier-lv>label{white-space:normal;overflow:visible}.dash-home-canvas.is-side .scan-prev .dhome-hier-lv>label[for=scan-correction]{flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px}.dash-home-canvas.is-side .scan-prev .dhome-hier-lv textarea{background-color:var(--panel)}.dash-home-canvas.is-side .scan-grade-chip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;border-radius:var(--radius-md);font-size:12px;font-weight:700;background:var(--panel);color:var(--dim)}.dash-home-canvas.is-side .scan-grade-chip.grade-a{background:var(--grade-a-fill);color:var(--primary-ink)}.dash-home-canvas.is-side .scan-grade-chip.grade-b{background:var(--grade-b-fill);color:var(--primary-ink)}.dash-home-canvas.is-side .scan-grade-chip.grade-c{background:var(--grade-c-fill);color:var(--primary-ink)}.dash-home-canvas.is-side .scan-grade-chip.grade-d{background:var(--grade-d-fill);color:var(--primary-ink)}.dash-home-canvas.is-side .scan-grade-chip.grade-e{background:var(--grade-e-fill);color:var(--primary-ink)}.dash-home-canvas.is-side .dhome-hier-crumb .cr-v.scan-grade-chip{color:var(--primary-ink)}.dash-home-canvas.is-side .scan-row.dhome-file-card{border:0;border-top:1px solid var(--line);border-radius:0;overflow:visible}.dash-home-canvas.is-side .dhome-ws .dhome-hier-bar:not(.scan-target):not(.scan-prev){border-top:0;padding-top:0}.dash-home-canvas.is-side .scan-row.dhome-file-card.is-err{border-top-color:var(--line);box-shadow:none}.dash-home-canvas.is-side .dhome-hier-bar.scan-target{container-type:normal}.dash-home-canvas.is-side .scan-prev .dhome-hier-chain>.scan-variation-add{justify-self:start}.fd-dialog{position:relative;display:flex;flex-direction:column;max-height:100%}.fd-dialog>.co-picker-pop.is-floating{position:absolute;right:auto;z-index:30}.fd-dialog>.fd-view:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.fd-dialog .fd-scroll{flex:1 1 auto}.dash-home-canvas.is-side .fd-dialog .fd-del-note{margin-top:16px}.dash-home-canvas.is-side .fd-similar .c-dialog__facts{grid-template-columns:minmax(0,1fr);gap:4px}.dash-home-canvas.is-side .fd-similar .c-dialog__facts dd{display:flex;flex-wrap:wrap;gap:4px 0}.dash-home-canvas.is-side .fd-similar .c-dialog__facts dt{font-size:12px}.dash-home-canvas.is-side .fd-similar .c-dialog__facts.is-muted dd{font-weight:400}.dash-home-canvas.is-side .fd-fact-line{font-weight:inherit}.dash-home-canvas.is-side .fd-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-home-canvas.is-side .fd-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--dim);cursor:pointer}.dash-home-canvas.is-side .fd-close:hover{background:var(--panel-2);color:var(--text-strong)}.dash-home-canvas.is-side .fd-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-home-canvas.is-side .fd-body{display:flex;flex-direction:column;gap:16px}.dash-home-canvas.is-side .fd-body>.c-dialog__facts,.dash-home-canvas.is-side .fd-body>p{margin:0}.dash-home-canvas.is-side .fd-tree .dhome-hier-chain{display:flex;flex-direction:column;align-items:stretch;gap:12px}.dash-home-canvas.is-side .fd-tree .dhome-hier-chain>.dhome-hier-lv{position:relative}.dash-home-canvas.is-side .fd-tree .dhome-hier-chain>.dhome-hier-lv:nth-child(2){margin-left:20px}.dash-home-canvas.is-side .fd-tree .dhome-hier-chain>.dhome-hier-lv:nth-child(3){margin-left:40px}.dash-home-canvas.is-side .fd-tree .dhome-hier-chain>.dhome-hier-lv:nth-child(4){margin-left:60px}.dash-home-canvas.is-side .fd-tree .dhome-hier-chain>.dhome-hier-lv:nth-child(5){margin-left:80px}.dash-home-canvas.is-side .fd-tree .dhome-hier-chain>.dhome-hier-lv,.dash-home-canvas.is-side .fd-tree .dhome-hier-chain>.dhome-hier-lv:has(>.c-btn,>.dhome-hier-del){grid-template-columns:20px minmax(0,1fr) auto auto;grid-template-areas:"lab lab del new" ". sel sel sel";grid-template-rows:20px auto;-moz-column-gap:0;column-gap:0;row-gap:4px}.dash-home-canvas.is-side .fd-tree .dhome-hier-lv>.c-btn,.dash-home-canvas.is-side .fd-tree .dhome-hier-lv>.dhome-hier-del{justify-self:end;margin-left:8px}.dash-home-canvas.is-side .fd-tree .dhome-hier-lv>.dhome-hier-create{display:contents}.dash-home-canvas.is-side .fd-tree .dhome-hier-create>input{grid-area:sel}.dash-home-canvas.is-side .fd-tree .dhome-hier-create-actions{grid-column:3/5;grid-row:1;justify-self:end;flex-direction:row-reverse;gap:8px;margin-left:8px}.dash-home-canvas.is-side .fd-tree .hier-create-err{grid-column:2/5;grid-row:3}.dash-home-canvas.is-side .fd-tree .dhome-hier-lv>.hl-k{color:var(--text)}.dash-home-canvas.is-side .fd-tree .dhome-hier-lv>.hl-k:before{order:1}.dash-home-canvas.is-side .fd-tree .dhome-hier-chain>.dhome-hier-lv:not(:last-child):after{content:"";position:absolute;top:24px;bottom:-22px;left:6px;width:10px;border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);pointer-events:none}.dash-home-canvas.is-side .fd-readonly{box-sizing:border-box;width:calc(100% - 80px);margin:4px 0 0 80px}.dash-home-canvas.is-side .fd-all{flex:none;display:flex;align-items:center;gap:8px;margin:0 16px;padding:16px 0;border-top:1px solid var(--line);font-size:13px;color:var(--text);cursor:pointer}.dash-home-canvas.is-side .fd-all input[type=checkbox]{position:static;flex:none;width:16px;height:16px;margin:0;opacity:1;pointer-events:auto;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--primary)}.dash-home-canvas.is-side .fd-all input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dash-home-canvas.is-side .scan-target .scan-target-pick{font-size:12px;line-height:1.5}.dash-home-canvas.is-side .ops-legal{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background-color:var(--panel);position:relative;cursor:pointer}.dash-home-canvas.is-side .ops-legal__row{gap:8px;font-size:14px}.dash-home-canvas.is-side .ops-legal+.scan-cost{margin-top:0}.dash-home-canvas.is-side .ops-legal{transition:background-color .15s ease,border-color .15s ease}.dash-home-canvas.is-side .ops-legal:hover{border-color:var(--line-2);background-color:var(--panel-2)}.dash-home-canvas.is-side .ops-legal:hover .ops-legal__tag{background:var(--panel)}.dash-home-canvas.is-side .ops-legal .ops-legal__row input[type=checkbox]{width:18px;height:18px;cursor:pointer}.dash-home-canvas.is-side .ops-legal:has(input:disabled){opacity:.5;cursor:not-allowed}.dash-home-canvas.is-side .ops-legal:has(input:disabled):hover{border-color:var(--line);background-color:var(--panel)}.dash-home-canvas.is-side .ops-legal:has(input:disabled) .ops-legal__row,.dash-home-canvas.is-side .ops-legal:has(input:disabled) input{cursor:not-allowed}.dash-home-canvas.is-side .ops-legal__row:after{content:"";position:absolute;inset:0;border-radius:inherit}.dash-home-canvas.is-side .ops-legal__tag{padding:0 4px;border:0;border-radius:var(--radius-md);background:var(--panel-2);font-size:10px;font-weight:700;line-height:16px;color:var(--dim)}.dash-home-canvas.is-side .ops-legal__desc{padding-left:0;font-size:11px;line-height:1.6;color:var(--dim)}.dash-home-canvas.is-side .ops-legal__name{font-weight:700;color:var(--text-strong)}.dash-home-canvas.is-side{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.dash-home-canvas.is-side .dhome-ws,.dash-home-canvas.is-side .dhome-ws .dhome-panel{min-height:0}.dash-home-canvas.is-side .dhome-ws .dhome-up-body{height:100%;min-height:0}.dash-home-canvas.is-side .dhome-ws .dhome-up-body>*,.dash-home-canvas.is-side .scan-files>*{flex-shrink:0}.dash-home-canvas.is-side .scan-files>.scan-empty,.dash-home-canvas.is-side .scan-files>.scan-table-wrap{flex-shrink:1}.dash-home-canvas.is-side .scan-table-wrap{flex:0 1 auto;min-height:-moz-min-content;min-height:min-content}.dash-home-canvas.is-side .scan-table-wrap:has(.scan-row+.scan-row){min-height:200px}.dash-home-canvas.is-side .scan-thead{position:sticky;top:0;z-index:3}.dash-home-canvas.is-side .scan-tfoot{position:sticky;bottom:0;z-index:3}.dash-home-canvas.is-side .dhome-side-kpi{position:static;align-self:stretch;min-height:0}.dash-home-canvas.is-side .scan-hist{height:100%}.dash-home-canvas.is-side .scan-cost{position:static}.dhome-file-lp{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--line)}.dhome-file-lp-label{font-size:12px;font-weight:700;color:var(--text-strong)}.c-dialog.dhome-lp-confirm{width:min(640px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.dhome-lp-confirm-list{display:flex;flex-direction:column;gap:16px;margin:16px 0 8px;padding:0;list-style:none}.dhome-lp-confirm-list>li{display:flex;gap:16px;align-items:flex-start}.dhome-lp-confirm-preview{flex:0 0 160px;height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-card);background-color:var(--panel-2)}.dhome-lp-confirm-preview img{display:block;width:100%;height:auto}.dhome-lp-confirm-facts{flex:1;min-width:0}.dhome-lp-confirm-facts .nm{margin:0;overflow-wrap:anywhere}@media (max-width:560px){.dhome-lp-confirm-list>li{flex-direction:column}.dhome-lp-confirm-preview{flex-basis:auto;width:100%;height:240px}}