.artefaqt-bootstrap{padding:40px}.artefaqt-content{padding:16px 0 120px}.artefaqt-muted{color:var(--secondary);font-size:13px}.artefaqt-danger{color:var(--danger)}.artefaqt-kicker{color:var(--secondary);margin:4px 0 16px;font-size:13px;font-weight:600}.artefaqt-empty{text-align:center;color:var(--secondary);padding:56px 20px}.artefaqt-empty h2{color:var(--text);margin:0 0 8px;font-size:21px}.artefaqt-empty p{margin:0;line-height:1.5}.artefaqt-icon-button{width:36px;height:36px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.artefaqt-icon-button:hover{background:var(--card-2);color:var(--text)}.artefaqt-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artefaqt-icon-button span{display:flex}.artefaqt-lists{background:var(--card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.artefaqt-list-row{border:0;border-bottom:1px solid var(--separator);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.artefaqt-list-row:last-child{border-bottom:0}.artefaqt-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.artefaqt-list-row-title{overflow-wrap:anywhere;font-size:17px;font-weight:650}.artefaqt-list-row-description{-webkit-line-clamp:2;color:var(--secondary);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.artefaqt-list-description{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;line-height:1.5}.artefaqt-level{flex-direction:column;gap:6px;display:flex}.artefaqt-group{--collapsible-group-indent:25px}.artefaqt-group--flat{--collapsible-group-indent:0px}.artefaqt-group-counter{flex:none}.artefaqt-group-empty{color:var(--secondary);opacity:.5;margin:0;padding:8px 4px;font-size:14px}.artefaqt-items{background:var(--card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.artefaqt-item{border-bottom:1px solid var(--separator);align-items:center;gap:4px;min-height:52px;padding:4px 8px 4px 4px;display:flex}.artefaqt-item:last-child{border-bottom:0}.artefaqt-check{width:44px;height:44px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.artefaqt-check[aria-checked=true]{color:var(--accent)}.artefaqt-check:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.artefaqt-item-body{min-width:0;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:3px;padding:6px 8px;display:flex}.artefaqt-item-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.artefaqt-item-title,.artefaqt-item-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artefaqt-item-title{font-size:16px;line-height:1.35}.artefaqt-item-description{color:color-mix(in srgb, var(--secondary) 50%, var(--card));font-size:14px;line-height:1.4}.artefaqt-item--done .artefaqt-item-title{color:var(--secondary);text-decoration:line-through}.artefaqt-stars{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;flex:none;align-items:center;display:inline-flex}.artefaqt-stars:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.artefaqt-star{width:30px;height:44px;color:color-mix(in srgb, var(--text) 22%, transparent);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.artefaqt-star-fill{color:#f5b82e;visibility:hidden;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.artefaqt-star-fill svg{fill:currentColor}.artefaqt-star--full .artefaqt-star-fill{visibility:visible}.artefaqt-star--half .artefaqt-star-fill{visibility:visible;clip-path:inset(0 50% 0 0)}.artefaqt-stars--large .artefaqt-star{width:40px;height:48px}.artefaqt-item,.artefaqt-group-header{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.artefaqt-item[data-dragging=true],.artefaqt-group-header[data-dragging=true]{opacity:.4}.artefaqt-group-header{border-radius:12px;transition:background-color .14s,box-shadow .14s}.artefaqt-group-header[data-drop-target=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}body>.artefaqt-group-header{background:var(--card-2);padding-inline:8px}body>.artefaqt-item{background:var(--card);border-bottom:0;border-radius:14px}.artefaqt-root-drop{z-index:5;border:2px dashed var(--separator);background:var(--bg);min-height:48px;color:var(--secondary);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;transition:border-color .14s,color .14s,background-color .14s;display:flex;position:sticky;top:8px}.artefaqt-root-drop span{display:flex}.artefaqt-root-drop[data-drop-target=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg));color:var(--accent)}.artefaqt-sort-row{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.artefaqt-sort-icon{color:var(--secondary);display:flex}.artefaqt-menu{display:inline-flex;position:relative}.artefaqt-menu-content{z-index:20;border:1px solid var(--separator);background:var(--card-2);transform-origin:100% 0;border-radius:12px;flex-direction:column;width:max-content;min-width:200px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.35)}.artefaqt-menu-content[data-state=open]{animation:.14s cubic-bezier(.22,.8,.25,1) both artefaqt-menu-enter}.artefaqt-menu-content[data-state=closed]{animation:.12s ease-in both artefaqt-menu-leave}.artefaqt-menu-item{min-height:42px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.artefaqt-menu-item:hover{background:var(--card);outline:none}.artefaqt-menu-item:focus-visible{background:var(--card);outline:none}.artefaqt-menu-item[data-disabled=true]{opacity:.4;cursor:default}.artefaqt-menu-item.artefaqt-danger{color:var(--danger)}.artefaqt-menu-icon{flex:none;display:flex}@keyframes artefaqt-menu-enter{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}@keyframes artefaqt-menu-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)scale(.96)}}.artefaqt-form-card{background:var(--card-2)}.artefaqt-field{border-bottom:1px solid var(--separator);box-sizing:border-box;min-height:56px;color:var(--text);grid-template-columns:minmax(96px,30%) minmax(0,1fr);align-items:center;gap:12px;padding:8px 18px;font-size:16px;display:grid}.artefaqt-field:last-child{border-bottom:0}.artefaqt-field-end{justify-content:flex-end;display:flex}.artefaqt-field-input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;margin:0;padding:8px 0;font-size:16px}.artefaqt-field-input::placeholder{color:color-mix(in srgb, var(--text) 30%, transparent)}.artefaqt-textarea-input::placeholder{color:color-mix(in srgb, var(--text) 30%, transparent)}select.artefaqt-field-input{appearance:auto;color:var(--text)}.artefaqt-textarea{display:grid}.artefaqt-textarea:after{content:attr(data-value) " ";visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.artefaqt-textarea-input,.artefaqt-textarea:after{box-sizing:border-box;font:inherit;border:0;grid-area:1/1;margin:0;padding:8px 0;font-size:16px;line-height:1.5}.artefaqt-textarea-input{resize:none;color:var(--text);background:0 0;outline:0;overflow:hidden}.artefaqt-sheet{box-sizing:border-box;flex-direction:column;gap:14px;max-height:75dvh;padding:8px 20px 20px;display:flex;overflow-y:auto}.artefaqt-sheet h2{margin:0;font-size:20px}.artefaqt-sheet .artefaqt-form-card{border-radius:18px;overflow:hidden}.artefaqt-sheet-actions{justify-content:flex-end;gap:12px;display:flex}.artefaqt-primary,.artefaqt-secondary{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-weight:600}.artefaqt-primary{background:var(--accent);color:#fff}.artefaqt-secondary{background:var(--card-2);color:var(--text)}.artefaqt-primary:disabled{opacity:.45;cursor:default}.artefaqt-options{background:var(--card-2);border-radius:18px;overflow:hidden}.artefaqt-option{border:0;border-bottom:1px solid var(--separator);width:100%;min-height:58px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;font-size:18px;display:grid}.artefaqt-option:last-child{border-bottom:0}.artefaqt-option>svg{width:21px;height:21px;color:var(--accent)}.artefaqt-settings-option{cursor:pointer}.artefaqt-settings-value{color:var(--secondary)}.artefaqt-theme-options{background:var(--card-2);border-radius:18px;overflow:hidden}.artefaqt-theme-option{border:0;border-bottom:1px solid var(--separator);width:100%;min-height:60px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:12px 18px;font-size:18px;display:flex}.artefaqt-theme-option:last-child{border-bottom:0}.artefaqt-theme-option span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.artefaqt-theme-option svg{width:22px;height:22px;color:var(--accent);flex:none}@media (width<=600px){.artefaqt-content{padding-top:12px}.artefaqt-field{padding-inline:16px}.artefaqt-star{width:26px}}@media (prefers-reduced-motion:reduce){.artefaqt-menu-content[data-state=open],.artefaqt-menu-content[data-state=closed]{animation-duration:3ms}.artefaqt-group-header,.artefaqt-root-drop{transition-duration:3ms}}