.kitten-search{padding-top:26px}.search-kitten{pointer-events:none;width:58px;height:36px;color:var(--foreground);z-index:2;position:absolute;top:-27px;left:22px;overflow:visible}.search-kitten .kitten-fur{fill:var(--cream);stroke:var(--muted-foreground)}.search-kitten .kitten-ear{fill:var(--blush)}.search-kitten .kitten-eye{fill:var(--card);stroke:var(--muted-foreground)}.search-kitten .kitten-pupil{fill:var(--foreground);transition:transform .11s ease-out}.search-kitten .kitten-highlight{fill:var(--card)}.search-kitten .kitten-nose{fill:var(--primary)}.search-kitten .kitten-cheek{fill:var(--blush)}@media (prefers-reduced-motion:reduce){.search-kitten .kitten-pupil{transition:none}}.loose-thread{z-index:20;position:absolute;top:100%;left:2.5rem}.loose-thread-trigger{width:48px;height:72px;color:var(--primary);transform-origin:top;border-radius:0;align-items:flex-start;padding:0;animation:5s ease-in-out infinite thread-sway;display:flex;position:relative}.loose-thread-trigger:hover,.loose-thread-trigger:focus-visible{background:0 0}.loose-thread-trigger svg{width:48px;height:72px;overflow:visible}.loose-thread-cord{transform-origin:24px 0;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.loose-thread[data-taps="1"] .loose-thread-cord{transform:scaleY(1.16)}.loose-thread[data-taps="2"] .loose-thread-cord{transform:scaleY(1.32)}.loose-thread-flower{transform-origin:24px 51px;animation:.55s cubic-bezier(.34,1.56,.64,1) both thread-bloom}.loose-thread-hint{border:1px solid var(--border);background:var(--popover);width:160px;color:var(--muted-foreground);opacity:0;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:12px;transition:opacity .18s;position:absolute;top:24px;left:48px}.loose-thread-trigger:hover .loose-thread-hint,.loose-thread-trigger:focus-visible .loose-thread-hint{opacity:1}.loose-thread-note{border:1px solid var(--border);background:var(--popover);width:min(280px,100vw - 5rem);color:var(--popover-foreground);box-shadow:var(--shadow-soft);border-radius:8px;padding:20px;animation:.25s ease-out both thread-note;position:absolute;top:76px;left:0}@keyframes thread-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes thread-bloom{0%{transform:scale(0)rotate(-50deg)}to{transform:scale(1)rotate(0)}}@keyframes thread-note{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.loose-thread-trigger,.loose-thread-flower,.loose-thread-note{animation:none}.loose-thread-cord,.loose-thread-hint{transition:none}}.admin-studio{padding-block:2.5rem 4rem}.admin-studio h1,.admin-studio h2,.admin-studio h3,.admin-studio h4{letter-spacing:0}.studio-heading{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.studio-attention{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.studio-layout{gap:1.5rem;margin-top:1.75rem;display:grid}.studio-content{min-width:0}.studio-panel-heading{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.studio-stat{border:1px solid var(--border);background:var(--card);border-radius:.5rem;padding:1.25rem}.studio-stat>p:nth-child(2){font-variant-numeric:tabular-nums}.studio-feedback{z-index:60;border:1px solid var(--border);background:var(--popover);max-width:calc(100% - 2rem);color:var(--popover-foreground);box-shadow:var(--shadow-card);border-radius:.5rem;padding:.8rem 1.2rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (width>=64rem){.studio-layout{grid-template-columns:13.5rem minmax(0,1fr);gap:2rem}.studio-navigation{border-right:1px solid var(--border);align-self:start;padding-right:1rem;position:sticky;top:7rem}}@media (width<=39.999rem){.admin-studio{padding-block:1.5rem 3rem}.studio-attention{align-items:stretch}.studio-attention>span{width:100%}.studio-attention button{white-space:normal;text-align:left;height:auto;min-height:2.5rem}.studio-stat{padding:1rem}}
