.kit-personalization{background:var(--bg);overscroll-behavior:contain;container-type:inline-size}.kit-personalization .kit-page-in{gap:0;max-width:1000px;padding:clamp(20px,4cqi,40px) clamp(16px,4cqi,40px) 42px}.kit-personalization .kit-page-head{padding-bottom:22px}.kit-personalization .kit-page-head p{font-size:13px}.kit-personalization .kit-hero{background:var(--shell);border-radius:8px;gap:14px;min-width:0;margin-bottom:16px;padding:14px}.kit-personalization .kit-hero-text{overflow-wrap:anywhere;min-width:0}.kit-personalization .kit-avatar.xl{width:44px;height:44px;font-size:15px}.kit-personalization .kit-hero-name{font-size:15px;line-height:20px}.kit-personalization .kit-hero-sub{font-size:13px}.kit-personalization .kit-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:12px;padding-block:16px;display:grid}.kit-personalization .kit-card>header,.kit-personalization .kit-card-body{min-width:0;padding:0}.kit-personalization .kit-card h2{font-size:14px}.kit-personalization .kit-row{flex-wrap:wrap;gap:8px 16px;min-width:0;padding-block:10px}.kit-personalization .kit-row-text{flex:180px;min-width:0;font-size:13px}.kit-personalization .kit-row-ctl,.kit-personalization .kit-confirm{flex-wrap:wrap;max-width:100%}.kit-personalization .kit-btn,.kit-personalization .kit-input{border-radius:6px;height:32px;font-size:13px}.kit-personalization .kit-row-ctl select{max-width:100%}.kit-personalization .kit-theme{border-radius:7px;gap:5px;padding:5px}.kit-personalization .kit-theme-art{border-radius:4px;gap:3px;height:42px;padding:6px 5px 6px calc(25% + 6px);position:relative;overflow:hidden}.kit-personalization .kit-theme-art:before{content:"";background:#eaeaea;border-right:1px solid #c6c6c6;width:25%;position:absolute;inset:0 auto 0 0}.kit-personalization .kit-theme-art.dark:before{background:#262626;border-color:#3c3c3c}.kit-personalization .kit-theme-art i{height:4px}.kit-personalization .kit-theme-lbl{gap:4px;font-size:12px}.kit-personalization .kit-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:12px}.kit-personalization .kit-form-foot{flex-wrap:wrap;padding:14px 0 0}.kit-personalization .kit-about{border-top:1px solid var(--border);text-align:left;padding-top:12px}:root[data-density=compact] .kit-personalization .kit-card{padding-block:12px}:root[data-density=compact] .kit-personalization .kit-row{padding-block:7px}@container (min-width:740px){.kit-personalization .kit-card{grid-template-columns:minmax(155px,1fr) minmax(0,2.6fr);gap:24px}}@container (max-width:395px){.kit-personalization .kit-theme-lbl svg{display:none}}
.iw-root{--iw-line:color-mix(in srgb, var(--accent) 44%, var(--border));--iw-canvas:color-mix(in srgb, var(--shell) 55%, var(--bg));background:var(--bg);min-width:0;min-height:0;color:var(--fg);flex-direction:column;flex:1;display:flex;overflow:auto;container:inventory-workflow/inline-size}.iw-head,.iw-title,.iw-card-top,.iw-inspector-head,.iw-total,.iw-tabs{align-items:center;gap:8px;display:flex}.iw-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;padding:11px 16px}.iw-title>svg{color:var(--muted-fg)}.iw-title h1{margin:0;font-size:16px;font-weight:650}.iw-primary,.iw-secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:550;display:inline-flex}.iw-primary{background:var(--primary);color:var(--primary-fg);border:1px solid var(--primary)}.iw-secondary{background:var(--card);color:var(--fg);border:1px solid var(--border)}.iw-primary:hover{opacity:.88}.iw-secondary:hover,.iw-tabs button:hover{background:var(--muted)}.iw-body{border-bottom:1px solid var(--border);flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(240px,27%);display:grid}.iw-canvas{background-color:var(--iw-canvas);background-image:radial-gradient(circle, color-mix(in srgb, var(--muted-fg) 28%, transparent) .75px, transparent .85px);background-position:8px 8px;background-size:17px 17px;flex-direction:column;min-width:0;padding:12px 16px 24px;display:flex}.iw-context{border:1px solid var(--border);background:var(--card);border-radius:5px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:3px 7px;font-size:11px;display:flex}.iw-context time{color:var(--muted-fg)}.iw-tree{justify-items:center;width:min(100%,610px);margin:auto;padding-block:24px;display:grid}.iw-card{border:1px solid var(--border);background:var(--card);width:min(100%,250px);min-height:68px;box-shadow:0 2px 6px color-mix(in srgb, var(--fg) 5%, transparent);text-align:left;border-radius:8px;padding:9px 10px}.iw-card:hover{border-color:var(--iw-line)}.iw-card[aria-pressed=true]{border-color:var(--iw-line);box-shadow:0 0 0 1px var(--iw-line)}.iw-card-top{gap:6px;font-size:12px}.iw-card-top>svg{color:var(--muted-fg);flex:none}.iw-card-top strong{min-width:0;font-weight:630}.iw-card-caption{color:var(--muted-fg);margin-top:5px;font-size:11px;display:block}.iw-card .iw-chip{margin-inline-start:auto}.iw-chip{background:var(--muted);width:max-content;color:var(--muted-fg);border-radius:4px;flex:none;align-items:center;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.35;display:inline-flex}.iw-chip[data-tone=good]{color:#176239;background:#dbf3e5}.iw-chip[data-tone=warn]{color:#754613;background:#fcecd0}.iw-chip[data-tone=info]{color:#224f9e;background:#e3ecff}:root[data-theme=dark] .iw-chip[data-tone=good]{color:#96e1b6;background:#172e24}:root[data-theme=dark] .iw-chip[data-tone=warn]{color:#f2c282;background:#382a1a}:root[data-theme=dark] .iw-chip[data-tone=info]{color:#a6c7ff;background:#1d2d48}.iw-branches{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:36px;display:grid;position:relative}.iw-branches:before,.iw-branches:after,.iw-branch:before,.iw-child:before{content:"";pointer-events:none;position:absolute}.iw-branches:before{border-left:1px solid var(--iw-line);height:18px;top:0;left:50%}.iw-branches:after{border-top:1px solid var(--iw-line);top:18px;left:25%;right:25%}.iw-branch{align-content:start;justify-items:center;min-width:0;padding-inline:7px;display:grid;position:relative}.iw-branch:before{border-left:1px solid var(--iw-line);height:18px;top:-18px;left:50%}.iw-child{width:min(100%,250px);margin-top:25px;position:relative}.iw-child:before{border-left:1px solid var(--iw-line);height:25px;top:-25px;left:50%}.iw-child .iw-card{width:100%}.iw-inspector{border-left:1px solid var(--border);background:var(--card);min-width:0;padding:12px}.iw-inspector-head{justify-content:space-between;margin-bottom:8px}.iw-inspector h2{margin:0;font-size:13px}.iw-inspector p,.iw-empty,.iw-muted{color:var(--muted-fg);margin:5px 0;font-size:12px;line-height:1.45}.iw-stats{margin:0;font-size:12px}.iw-stats>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding-block:5px;display:flex}.iw-stats dt{color:var(--muted-fg)}.iw-stats dd{text-align:right;margin:0}.iw-findings{max-height:248px;margin:0;padding:0;list-style:none;overflow:auto}.iw-findings li{border-bottom:1px solid var(--border);gap:2px;padding:6px 0;font-size:12px;display:grid}.iw-findings li span{color:var(--muted-fg)}.iw-table-wrap{max-height:clamp(175px,33dvh,350px);overflow:auto}.iw-table{border-collapse:collapse;width:100%;font-size:11px}.iw-table th{background:var(--card);color:var(--muted-fg);position:sticky;top:0}.iw-table th,.iw-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 3px}.iw-table th:first-child,.iw-table td:first-child{text-align:left;white-space:normal}.iw-table td small{color:var(--muted-fg);font-size:10px;display:block}.iw-total{justify-content:space-between;padding-block:5px;font-size:12px}.iw-review{border-top:1px solid var(--border);padding-top:6px}.iw-actions{flex-wrap:wrap;gap:4px;display:flex}.iw-review .iw-warning{color:var(--danger);gap:4px;display:flex}.iw-warning svg{flex:none}.iw-error{color:var(--danger);margin:0;padding:6px 16px;font-size:12px}.iw-tabs{border-bottom:1px solid var(--border);padding:5px 12px}.iw-tabs button{color:var(--muted-fg);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.iw-tabs button[aria-pressed=true]{background:var(--muted);color:var(--fg)}.iw-tabs>span{color:var(--muted-fg);margin-inline-start:auto;font-size:11px}.iw-bottom{flex:none;min-height:clamp(145px,18dvh,220px)}.iw-bottom>.iw-empty{margin:12px 16px}.iw-events{max-height:176px;margin:0;padding:0;list-style:none;overflow:auto}.iw-events li{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr max-content;gap:12px;padding:6px 16px;font-size:12px;display:grid}.iw-events p{margin:0}.iw-events time{color:var(--muted-fg)}.iw-schedule{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.iw-schedule-info strong{font-size:13px}.iw-schedule-info .iw-muted{margin-bottom:0}.iw-schedule form{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.iw-schedule label{color:var(--muted-fg);gap:3px;font-size:11px;display:grid}.iw-schedule select,.iw-schedule input{border:1px solid var(--border);background:var(--card);min-height:30px;color:var(--fg);border-radius:6px;padding:4px 6px}@container inventory-workflow (max-width:710px){.iw-body{grid-template-columns:1fr}.iw-inspector{border-left:0;border-top:1px solid var(--border)}.iw-card-top{flex-wrap:wrap}}@media (max-width:850px){.iw-body{grid-template-columns:1fr}.iw-inspector{border-left:0;border-top:1px solid var(--border)}.iw-events li{grid-template-columns:1fr max-content;gap:3px 6px}.iw-events p{grid-area:2/1/auto/-1}}
