.kscreen .va-grid{grid-template-columns:1.2fr 1fr;align-items:start}.kscreen .fin-seg .va-ct{font-size:var(--ty-1);color:var(--ink-4);margin-left:var(--sp-3);font-weight:700}.kscreen .va-crumb{font-size:var(--ty-3);color:var(--ink-4);margin-bottom:var(--sp-5)}.kscreen .va-crumb b{color:var(--ink-2)}.kscreen .va-fields{gap:var(--sp-7);flex-wrap:wrap;align-items:flex-end;display:flex}.kscreen .va-fld{gap:var(--sp-3);flex-direction:column;display:flex}.kscreen .va-fld>span{font-size:var(--ty-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.kscreen .va-fld input,.kscreen .va-fld select{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);padding:var(--sp-4) var(--sp-5);border-radius:8px;width:100%}.kscreen .va-evid{gap:var(--sp-9);font-size:var(--ty-3);color:var(--ink-3);background:var(--ground);border:1px solid var(--line-soft);border-radius:var(--r);padding:var(--sp-5) var(--sp-7);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.kscreen .va-evid b{color:var(--ink);font-variant-numeric:tabular-nums}.kscreen .va-table{border-collapse:collapse;width:100%;font-size:var(--ty-3);font-variant-numeric:tabular-nums}.kscreen .va-table th{text-align:right;font-size:var(--ty-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:700}.kscreen .va-table td{text-align:right;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft)}.kscreen .va-table th.left,.kscreen .va-table td.left{text-align:left}.kscreen .va-table .rowname b{display:block}.kscreen .va-table .rowname span{font-size:var(--ty-2);color:var(--ink-4);font-weight:400;display:block}.kscreen .va-table tr.excluded td{color:var(--ink-4)}.kscreen .va-table tr.t-tot td{border-top:1px solid var(--line);font-weight:700}.kscreen .va-table tr.t-noi td{color:var(--gold);border-top:1px solid var(--line);font-weight:700}.kscreen .va-sw{background:var(--overlay);border:1px solid var(--line);vertical-align:middle;cursor:pointer;border-radius:99px;width:34px;height:19px;display:inline-flex;position:relative}.kscreen .va-sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kscreen .va-sw i{background:var(--ink-4);pointer-events:none;border-radius:99px;width:13px;height:13px;transition:left .12s,right .12s,background .12s;position:absolute;top:2px;left:2px}.kscreen .va-sw.on{background:#58c98e40;border-color:#58c98e80}.kscreen .va-sw.on i{background:var(--good);left:17px}.kscreen .va-sw:focus-within{outline:2px solid var(--brand-line);outline-offset:1px}.kscreen .pill.mod{color:var(--viol);background:#8f6ae821;border:1px solid #8f6ae84d}.kscreen .vad-grid{gap:var(--sp-7);grid-template-columns:120px minmax(0,1fr) 260px;align-items:start;display:grid}.kscreen .vad-palette .vad-ptitle{font-size:var(--ty-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:var(--sp-4) 0 var(--sp-2);font-weight:700}.kscreen .vad-pbtn{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-2);border:1px solid var(--line);background:var(--ground);font-size:var(--ty-2);font-variant-numeric:tabular-nums;border-radius:7px;display:flex}.kscreen .vad-pbtn span{color:var(--ink-4);font-size:var(--ty-1)}.kscreen .vad-pbtn:hover{border-color:var(--brand-line)}.kscreen .vad-room{background:var(--ground);border:1px solid var(--line-soft);border-radius:var(--r);background-image:repeating-linear-gradient(0deg,#0000,#0000 11px,#ffffff06 11px 12px),repeating-linear-gradient(90deg,#0000,#0000 11px,#ffffff06 11px 12px);max-width:100%;position:relative;overflow:hidden}.kscreen .vad-box{font-size:var(--ty-1);color:var(--ink-2);touch-action:none;cursor:grab;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.kscreen .vad-box.sel{outline:2px solid var(--brand);outline-offset:1px;cursor:grabbing}.kscreen .vad-base,.kscreen .vad-sink{background:#8f6ae859;border:1px solid #8f6ae899}.kscreen .vad-sink{border-color:var(--brand-line);background:linear-gradient(#e0569d66,#e0569d24)}.kscreen .vad-wall{background:#8f6ae82e;border:1px dashed #8f6ae880}.kscreen .vad-tall{background:linear-gradient(#d9a95a66,#d9a95a24);border:1px solid #d9a95a8c}.kscreen .vad-rowactions{white-space:nowrap}.kscreen .vad-rowactions .btn{margin-right:var(--sp-2)}.kscreen .vam-menu{display:inline-block;position:relative}.kscreen .vam-pop{z-index:4;width:240px;padding:var(--sp-3);background:var(--overlay);border:1px solid var(--line);border-radius:var(--r);text-align:left;display:block;position:absolute;top:30px;right:0;box-shadow:0 14px 34px #00000073}.kscreen .vam-mh{padding:var(--sp-3) var(--sp-5) var(--sp-1);font-size:var(--ty-1);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);display:block}.kscreen .vam-mi{justify-content:space-between;align-items:baseline;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);font-size:var(--ty-4);color:var(--ink-2);border-radius:7px;display:flex}.kscreen .vam-mi:hover,.kscreen .vam-mi:focus-visible{background:var(--brand-soft);color:var(--ink)}.kscreen .vam-mi>span{font-size:var(--ty-1);color:var(--ink-4);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.kscreen .vam-sys{gap:var(--sp-3);margin-left:var(--sp-3);display:inline-flex}.kscreen .vam-sys button{font-size:var(--ty-3);padding:var(--sp-2) var(--sp-6);border:1px solid var(--line);color:var(--ink-3);border-radius:999px}.kscreen .vam-sys button.on{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand);font-weight:600}.kscreen .vam-grid{gap:var(--sp-10);grid-template-columns:280px 1fr;align-items:start;display:grid}.kscreen .vam-form{flex-direction:column;align-items:stretch}.kscreen .vam-tk{color:var(--gold);font-style:normal}.kscreen .vam-kpis{gap:var(--sp-10);margin:var(--sp-1) 0 var(--sp-6);display:flex}.kscreen .vam-kpi b{font-size:var(--ty-7);font-weight:650;display:block}.kscreen .vam-kpi span{font-size:var(--ty-2);color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.kscreen .vam-cat{font-size:var(--ty-2);color:var(--ink-4)}.kscreen .vam-est{font-size:var(--ty-2);color:var(--warn)}.kscreen .vam-stub{align-items:center;gap:var(--sp-5);margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-6);font-size:var(--ty-3);color:var(--ink-2);background:var(--gold-soft);border-radius:var(--r);border:1px solid #d9a95a47;display:flex}.kscreen .vam-surfaces{margin-bottom:var(--sp-6)}.kscreen .vam-dims{white-space:nowrap}.kscreen .vam-dims input{width:46px}.kscreen .vam-costpill{padding-top:var(--sp-3);padding-bottom:var(--sp-3);align-self:flex-start}
