.imp-pick,.imp-preview,.imp-report{flex-direction:column;gap:14px;min-width:0;display:flex}.imp-pick[data-over] .imp-drop__area{border-color:var(--ink);background:var(--plate)}.imp-sources{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,168px),26%),1fr));gap:8px;display:grid;container-type:inline-size}@container (width<520px){.imp-source:last-child:nth-child(odd){grid-column:1/-1}}.imp-source{gap:4px;padding:12px}.imp-mark{background:var(--sunken);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);border-radius:11px 11px 11px 4px;flex:none;place-items:center;margin-bottom:4px;display:grid}.imp-mark__img{object-fit:contain;width:22px;height:22px}.imp-tip,.imp-note{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:20px}.imp-help{margin:0;font-size:13px;line-height:1.5}.imp-tip{background:var(--plate);color:var(--ink2);border-radius:14px;padding:12px 14px}.imp-other{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.imp-other__title{margin:0;font-size:15px;font-weight:600}.imp-other__steps{color:var(--ink2);margin:0;padding-left:20px;font-size:13.5px;line-height:1.6}.imp-other__prompt.ac-input{font-family:var(--font-mono);resize:vertical;font-size:12px;line-height:1.5}.imp-other__copy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.imp-other p{margin:0}.imp-drop{flex-direction:column;align-items:center;gap:6px;display:flex}.imp-drop__area{border:1.5px dashed var(--line2);border-radius:var(--radius-lg);background:var(--field-bg);width:100%;color:var(--muted);font:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;font-size:13px;transition:background-color .15s,border-color .15s;display:flex}.imp-drop__area:hover{border-color:var(--line-strong);background:var(--raised)}.imp-drop__area:focus-visible{box-shadow:var(--focus-ring);outline:none}.imp-drop__area b{color:var(--ink);font-size:15px}.imp-reading{border-radius:var(--radius-lg);background:var(--plate);min-height:96px;color:var(--ink2);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:14px;display:flex}.imp-reading__text{align-items:center;gap:10px;display:flex}.imp-paste{gap:8px;display:flex}.imp-paste .ac-input{flex:1;min-width:0}.imp-failure{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.imp-failure .ac-alert{align-self:stretch}.imp-head{align-items:center;gap:12px;display:flex}.imp-head .imp-mark{margin:0}.imp-mark--done{color:var(--ink)}.imp-head__text{flex:1;min-width:0}.imp-head__title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.3}.imp-head__title:focus{outline:none}.imp-head__sub{color:var(--muted);margin:2px 0 0;font-size:13px}.imp-groups{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.imp-group{box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;overflow:hidden}.imp-group__head{background:var(--sunken);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.imp-group__title{margin:0;font-size:13.5px;font-weight:650}.imp-group__help{color:var(--muted);flex-basis:100%;padding-left:28px;font-size:12.5px}.imp-group__more{margin:4px 10px 8px}.imp-rows{margin:0;padding:0;list-style:none}.imp-row{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.imp-row>.ac-check,.imp-row__mark{flex:none;margin-top:4px}.imp-row__mark{width:18px;height:18px;color:var(--faint);place-items:center;display:grid}.imp-row__lead{width:28px;min-height:26px;color:var(--ink2);flex:none;place-items:center;display:grid}.imp-row__text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}label.imp-row__text{cursor:pointer}.imp-row__title{font-size:14px;font-weight:600}.imp-row__line{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.imp-row__note{color:var(--ink2);font-size:12.5px}.imp-row[data-off] .imp-row__title,.imp-row[data-off] .imp-row__lead{opacity:.55}.imp-row__switch{max-width:220px;color:var(--ink2);flex:none;align-items:center;gap:8px;font-size:12.5px;display:flex}.imp-row__switch label{cursor:pointer}.imp-row__chip{flex:none;margin-top:2px}.imp-block{flex-direction:column;gap:6px;display:flex}.imp-block__title{margin:0;font-size:13.5px;font-weight:650}.imp-todo,.imp-left,.imp-missed,.imp-made{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.imp-todo li,.imp-missed li{overflow-wrap:anywhere;font-size:13.5px}.imp-todo li>.ac-icon,.imp-missed li>.ac-icon{color:var(--ink2)}.imp-todo__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.imp-todo__for{color:var(--muted);font-size:12.5px}.imp-todo__link{flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.imp-left li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imp-apply{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.imp-apply .ac-alert{align-self:stretch}.imp-apply__progress,.imp-apply__none{color:var(--muted);margin:0;font-size:13px}.imp-made li{align-items:flex-start;gap:10px;display:flex}.imp-made__icon{background:var(--sunken);width:28px;height:28px;color:var(--ink2);border-radius:9px;flex:none;place-items:center;display:grid}.imp-made__text{flex-direction:column;gap:4px;min-width:0;font-size:13.5px;display:flex}.imp-made__links{flex-wrap:wrap;gap:6px;display:flex}.imp-made__links:empty{display:none}.imp-link{background:var(--plate);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.imp-link:not(:has(.ac-avatar)){padding-left:10px}.imp-link:hover{background:var(--sunken)}.imp-link:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=640px){.imp-row{flex-wrap:wrap}.imp-row__switch,.imp-row__chip{max-width:none;margin-left:56px}.imp-paste{flex-direction:column}.imp-paste .ac-input{flex:none}.imp-apply{align-items:stretch}.imp-todo li{flex-wrap:wrap}.imp-todo__link{margin-left:24px}}
