.admin-home{min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;background:0 0;flex:1;font-family:IBMPlexSans-Regular,sans-serif;position:relative;overflow:auto}.admin-home__content{max-width:1120px;margin:0 auto;padding:56px 40px 72px;position:relative}.admin-home__hero{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;animation:.6s ease-out both admin-home-rise;display:flex}.admin-home__intro{flex:1;min-width:0}.admin-home__date{color:var(--muted);letter-spacing:.04em;margin:0 0 6px;font-size:15px}.admin-home__greeting{margin:0 0 28px;font-family:IBMPlexSans-Light,sans-serif;font-size:48px;font-weight:300;line-height:1.1}.admin-home__search{border:1px solid var(--line);background:color-mix(in srgb, var(--deep) 55%, transparent);border-radius:999px;align-items:center;gap:10px;max-width:520px;height:52px;padding:0 14px 0 18px;transition:border-color .4s,box-shadow .4s;display:flex}.admin-home__search:focus-within{border-color:var(--taupe);box-shadow:0 0 0 4px color-mix(in srgb, var(--taupe) 18%, transparent)}.admin-home__search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:17px}.admin-home__search input::placeholder{color:var(--muted)}.admin-home kbd{border:1px solid var(--line);min-width:22px;color:var(--muted);text-align:center;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:12px}.admin-home__bot{align-items:center;gap:14px;display:flex}.admin-home__bubble{border:1px solid var(--line);background:color-mix(in srgb, var(--raised) 85%, transparent);max-width:220px;color:var(--ink);border-radius:14px 14px 4px;margin:0;padding:10px 14px;font-size:14px;line-height:1.35;animation:.6s ease-out both admin-home-pop;position:relative}@keyframes admin-home-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}}.dream-bot{cursor:pointer;background:0 0;border:0;padding:0;display:block}.dream-bot__float{animation:6s ease-in-out infinite dream-bot-float;display:block}@keyframes dream-bot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.dream-bot__lean{transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.dream-bot__avatar{border:1px solid var(--line);width:168px;height:168px;box-shadow:0 12px 28px -16px color-mix(in srgb, var(--deep) 90%, transparent);border-radius:28px;display:block;overflow:hidden}.dream-bot__img{object-fit:cover;-webkit-user-select:none;user-select:none;filter:brightness(.92)saturate(.95);border-radius:27px;width:100%;height:100%;transition:filter .8s;display:block}.dream-bot--happy .dream-bot__img{filter:brightness(1.06)saturate(1.05)}.admin-home__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.admin-home__tile{border:1px solid var(--line);background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--taupe) 14%, transparent), transparent 70%), color-mix(in srgb, var(--raised) 55%, transparent);border-radius:20px;flex-direction:column;gap:16px;padding:22px;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .5s,opacity .5s,box-shadow .5s;animation:.45s ease-out both admin-home-rise;display:flex;position:relative}.admin-home__tile:hover{border-color:var(--taupe);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--deep) 90%, transparent);transform:translateY(-4px)}.admin-home__tile--dimmed{opacity:.3}@keyframes admin-home-rise{0%{opacity:0;transform:translateY(14px)}}.admin-home__tile-head{color:inherit;align-items:flex-start;gap:14px;text-decoration:none;display:flex}.admin-home__tile-icon{background:color-mix(in srgb, var(--taupe) 16%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.admin-home__tile:hover .admin-home__tile-icon{transform:rotate(-8deg)scale(1.06)}.admin-home__tile-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-home__tile-label{font-family:IBMPlexSans-Bold,sans-serif;font-size:18px;font-weight:700}.admin-home__tile-description{color:var(--muted);font-size:14px;line-height:1.4}.admin-home__pages{flex-wrap:wrap;gap:8px;display:flex}.admin-home__page{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none;transition:background .3s,border-color .3s}.admin-home__page:hover,.admin-home__page--hit{border-color:var(--taupe);background:color-mix(in srgb, var(--taupe) 18%, transparent)}@media (width<=720px){.admin-home__hero{flex-direction:column-reverse;align-items:flex-start}.admin-home__greeting{font-size:36px}}@media (prefers-reduced-motion:reduce){.admin-home *,.admin-home :before,.admin-home :after{transition:none!important;animation:none!important}}