.im-wrap{gap:18px;min-width:0}.im-hero,.im-wrap{display:flex;flex-direction:column}.im-hero{gap:4px;padding:2px 0}.im-hero h1{margin:0;font-size:var(--ds-text-xl);font-weight:600;letter-spacing:-.01em;color:var(--text)}.im-hero p{margin:0;max-width:620px;font-size:var(--ds-text-sm);line-height:1.5}.im-hero p,.im-label{color:var(--text-dim)}.im-label{font-size:var(--ds-text-xs);font-weight:500;letter-spacing:.01em;margin:0 0 6px;display:flex;align-items:center;gap:8px}.im-label .r{margin-left:auto}.im-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.im-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;border-radius:var(--r-lg);border:0;background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s,box-shadow .15s}.im-tile:hover{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.im-tile:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--text-secondary)}.im-tile .t{font-size:var(--ds-text-sm);font-weight:600}.im-tile .d{line-height:1.4;color:var(--text-dim)}.im-tile .d,.im-tile .go{font-size:var(--ds-text-xs)}.im-tile .go{margin-top:auto;display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary)}.im-ico{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--r-md);background:var(--bg-active);color:var(--text-secondary)}.im-map{width:100%;border-collapse:collapse;font-size:var(--ds-text-xs)}.im-map th{text-align:left;font-weight:500;font-size:var(--ds-text-xs);color:var(--text-dim)}.im-map td,.im-map th{height:var(--ds-h-md);padding:0 10px}.im-map td{border-top:1px solid var(--border-soft);color:var(--text-secondary);white-space:nowrap}.im-map td:first-child{color:var(--text)}.im-map .arrow{color:var(--text-muted);width:24px;padding:0;text-align:center}.im-jobs{display:flex;flex-direction:column}.im-job{display:grid;grid-template-columns:28px minmax(0,1.4fr) 128px minmax(0,1.4fr) 92px;align-items:center;column-gap:10px;height:var(--ds-h-lg);padding:0 8px;border-radius:var(--r-md);border:0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--ds-text-xs);text-align:left;cursor:pointer}.im-job:hover{background:var(--bg-hover)}.im-job .im-ico{width:24px;height:24px}.im-job .tt{color:var(--text);font-weight:500}.im-job .sum,.im-job .tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-job .sum{color:var(--text-dim)}.im-job .when{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.im-empty{padding:18px 8px;color:var(--text-muted)}.im-empty,.im-pill{font-size:var(--ds-text-xs)}.im-pill{display:inline-flex;align-items:center;gap:6px;height:var(--ds-h-xs);padding:0 8px 0 7px;border-radius:var(--ds-radius-btn);font-weight:500;white-space:nowrap;color:var(--text-secondary);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border);justify-self:start}.im-pill i{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.im-pill.run i{background:var(--status-active);animation:im-pulse 1.2s ease-in-out infinite}.im-pill.ok i{background:var(--status-completed)}.im-pill.bad i{background:var(--status-overdue)}.im-pill.ready i{background:var(--text-secondary)}@keyframes im-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.im-pill.run i{animation:none}}.im-dialog{max-width:560px!important}.im-field{display:flex;flex-direction:column;gap:6px}.im-field>span{font-size:var(--ds-text-xs);font-weight:500;color:var(--text-secondary)}.im-field small{font-size:var(--ds-text-xs);line-height:1.45;color:var(--text-dim)}.im-field small a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.im-in,.im-select{height:var(--ds-h-md);width:100%;padding:0 10px;margin:0;border-radius:var(--r-md);border:0;background:var(--bg-field);box-shadow:inset 0 0 0 1px var(--border-field);color:var(--text);font:inherit;font-size:var(--ds-text-sm);outline:none}.im-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.im-in:focus,.im-select:focus{box-shadow:inset 0 0 0 1px var(--border-strong)}.im-in::placeholder{color:var(--text-placeholder)}@layer base{:is(.sh-dialog,.im-wrap) select.im-select{padding:0 26px 0 10px!important;border:0!important;border-radius:var(--r-md)!important;background-color:var(--bg-field)!important;box-shadow:inset 0 0 0 1px var(--border-field)!important;line-height:normal}:is(.sh-dialog,.im-wrap) select.im-select:focus{box-shadow:inset 0 0 0 1px var(--border-strong)!important}@media (min-width:768px){:is(.sh-dialog,.im-wrap) input.im-in,:is(.sh-dialog,.im-wrap) select.im-select{font-size:var(--ds-text-sm)!important}.sh-dialog .im-li select.im-select{font-size:var(--ds-text-xs)!important}}}.im-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.im-check{display:flex;align-items:center;gap:8px;font-size:var(--ds-text-xs);color:var(--text-secondary);cursor:pointer;user-select:none}.im-check input{accent-color:var(--text);margin:0}.im-seg{display:inline-flex;padding:2px;gap:2px;border-radius:var(--ds-radius-btn);box-shadow:inset 0 0 0 1px var(--border);align-self:flex-start}.im-seg button{height:var(--ds-h-pill);padding:0 10px;border-radius:var(--ds-radius-btn-in);border:0;background:none;color:var(--text-dim);font:500 var(--ds-text-sm)/1 var(--font-ui);cursor:pointer}.im-seg button[aria-pressed=true]{background:var(--bg-active);color:var(--text)}.im-drop{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border-radius:var(--r-lg);border:1px dashed var(--border-strong);background:var(--bg-field);color:var(--text-dim);font-size:var(--ds-text-xs);cursor:pointer;transition:background-color .15s,border-color .15s}.im-drop.over,.im-drop:hover{background:var(--bg-hover);border-color:var(--text-dim);color:var(--text-secondary)}.im-drop .f{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-drop input{display:none}.im-counts{width:100%;border-collapse:collapse;font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums}.im-counts th{height:var(--ds-h-md);font-size:var(--ds-text-xs);font-weight:500;color:var(--text-dim);text-align:right;padding:0 8px}.im-counts td:first-child,.im-counts th:first-child{text-align:left}.im-counts td{height:var(--ds-h-md);padding:0 8px;text-align:right;border-top:1px solid var(--border-soft);color:var(--text-secondary)}.im-counts td:first-child{color:var(--text);text-transform:capitalize}.im-counts td.z{color:var(--text-muted)}.im-facts{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--ds-text-xs);color:var(--text-dim)}.im-facts b{font-weight:500;color:var(--text-secondary)}.im-warn{display:flex;flex-direction:column;gap:4px;background:color-mix(in oklch,var(--status-active) 9%,transparent);color:var(--text-secondary)}.im-err,.im-warn{padding:8px 10px;border-radius:var(--r-md);font-size:var(--ds-text-xs);line-height:1.45}.im-err{background:color-mix(in oklch,var(--status-overdue) 10%,transparent);color:var(--text)}.im-list{max-height:196px;overflow-y:auto;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border);padding:2px 0}.im-li{display:flex;align-items:center;gap:8px;min-height:var(--ds-h-md);padding:0 10px;font-size:var(--ds-text-xs);color:var(--text-secondary)}.im-li .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.im-li .m{font-size:var(--ds-text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.im-li .im-select{height:var(--ds-h-md);line-height:var(--ds-h-md);width:200px;flex:none}.im-bar{height:4px;border-radius:2px;background:var(--bg-active);overflow:hidden}.im-bar>i{display:block;height:100%;background:var(--text-secondary);border-radius:2px;transition:width .4s ease}.im-bar.indet>i{width:30%!important;animation:im-slide 1.2s ease-in-out infinite}@keyframes im-slide{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.im-bar.indet>i{animation:none}}.im-status{display:flex;align-items:baseline;gap:8px;color:var(--text-secondary)}.im-status,.im-status .r{font-size:var(--ds-text-xs)}.im-status .r{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.im-foot{display:flex;align-items:center;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--border-soft)}.im-foot .l{font-size:var(--ds-text-xs);color:var(--text-muted)}.im-foot .r{margin-left:auto;display:flex;gap:6px}@media (max-width:767px){.im-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.im-job{grid-template-columns:24px minmax(0,1fr) auto;height:auto;min-height:44px;padding:6px 8px}.im-job .sum,.im-job .when{display:none}.im-row2{grid-template-columns:1fr}.im-map td:nth-child(n+4),.im-map th:nth-child(n+4){display:none}.im-li .im-select{width:140px}}.tpl-pick{max-width:860px!important;height:min(620px,calc(100dvh - 32px))}.tpl-pick-body{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);border-top:1px solid var(--border-soft)}.tpl-pick-list{display:flex;flex-direction:column;gap:8px;padding:10px;border-right:1px solid var(--border-soft);min-height:0;background:var(--bg-chrome,transparent)}.tpl-pick-rows{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.tpl-pick-row{display:flex;align-items:center;gap:8px;height:var(--ds-h-md);padding:0 8px;border-radius:var(--r-md);border:0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--ds-text-sm);text-align:left;cursor:pointer}.tpl-pick-row:hover{background:var(--bg-hover)}.tpl-pick-row.on{background:var(--bg-active);color:var(--text)}.tpl-pick-row .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-pick-row .m{font-size:var(--ds-text-xs);color:var(--text-muted);white-space:nowrap}.tpl-pick-preview{min-height:0;overflow-y:auto;padding:14px 18px;gap:10px}.tpl-pick-head,.tpl-pick-preview{display:flex;flex-direction:column}.tpl-pick-head{gap:2px;font-size:var(--ds-text-sm)}.tpl-pick-head span{font-size:var(--ds-text-xs);color:var(--text-dim)}.tpl-pick-doc{font-size:var(--ds-text-sm);pointer-events:none;zoom:.92}@media (max-width:767px){.tpl-pick-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.tpl-pick-list{border-right:0;border-bottom:1px solid var(--border-soft)}}.im-pick-bar{display:flex;gap:var(--ds-space-2);align-items:center;margin-bottom:var(--ds-space-2)}.im-pick-bar .im-in{flex:1}.im-pick-arch{display:inline-flex;align-items:center;gap:var(--ds-space-1_5);margin-bottom:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-ink-muted)}.im-group+.im-group{border-top:1px solid var(--ds-edge-divider)}.im-group-hd .n{font-weight:600}.im-li-in{padding-left:var(--ds-space-6)}.im-wrap{gap:var(--ds-card-gap)}.im-wrap .ds-kcard .im-job{height:var(--ds-h-list);border-radius:var(--ds-radius-lg);font-size:var(--ds-text-sm)}.im-wrap .ds-kcard .im-job:hover{background:var(--ds-card-hover)}.im-wrap .ds-kcard .im-map{width:100%}.im-hero>div{display:flex;flex-direction:column;gap:4px}@media (min-width:768px){.im-hero.pg-intro{padding:2px 0 4px}.im-hero.pg-intro h1{font-size:22px;line-height:28px;letter-spacing:-.025em}.im-hero.pg-intro p{max-width:none;font-size:13px;line-height:19px;color:var(--ink3)}.im-wrap:has(>.im-hero)>:not(.im-hero){max-width:640px;width:100%}.im-hero.pg-intro>div{white-space:normal;overflow:visible;min-width:0}.im-hero.pg-intro p{white-space:normal;max-width:640px}.im-wrap .im-map{table-layout:fixed}.im-wrap .im-map td,.im-wrap .im-map th{white-space:normal;overflow-wrap:anywhere}}