.hf-shell{background:var(--hf-bg);min-height:100dvh;display:flex}.hf-skip{z-index:100;border-radius:var(--hf-radius);background:var(--hf-ink);color:var(--hf-on-ink);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.hf-skip:focus{transform:none}.hf-sidebar{width:var(--hf-sidebar-width);border-right:1px solid var(--hf-border);background:var(--hf-sidebar);height:100dvh;transition:width .18s var(--hf-ease);z-index:20;flex:none;position:sticky;top:0}.hf-sidebar-inner{flex-direction:column;gap:6px;height:100%;padding:16px 10px 12px;display:flex;overflow:hidden auto}.hf-brand-row{align-items:center;gap:2px;min-height:32px;margin-bottom:6px;padding:0 2px 0 6px;display:flex}.hf-brand{min-width:0;color:var(--hf-text);align-items:center;gap:9px;margin-right:auto;text-decoration:none;display:inline-flex}.hf-brand-name{letter-spacing:-.8px;white-space:nowrap;font-size:17px;font-weight:650}.hf-brand-name span{font-weight:400}.hf-collapse,.hf-search-button{color:var(--hf-faint)}.hf-switcher,.hf-switcher-trigger{width:100%}.hf-switcher-trigger{border:1px solid var(--hf-border);border-radius:var(--hf-radius);background:var(--hf-raised);box-shadow:var(--hf-shadow-1);text-align:left;gap:9px;padding:6px}.hf-switcher-trigger:hover{border-color:var(--hf-border-strong)}.hf-ws-mark,.hf-avatar{border-radius:var(--hf-radius);background:var(--hf-accent-soft);width:28px;height:28px;color:var(--hf-accent-text);font-size:var(--hf-text-sm);flex:none;place-items:center;font-weight:650;display:grid}.hf-avatar{border-radius:var(--hf-radius-sm);background:var(--hf-ink);color:var(--hf-on-ink);font-size:var(--hf-text-xs)}.hf-switcher-text,.hf-user-text{flex:1;min-width:0;line-height:1.25;display:grid}.hf-switcher-text strong,.hf-user-text strong{color:var(--hf-text);font-size:var(--hf-text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hf-switcher-text small,.hf-user-text small{color:var(--hf-muted);font-size:var(--hf-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hf-switcher-chevron{color:var(--hf-faint);flex:none}.hf-switcher .hf-menu-popover{min-width:max(240px, var(--hf-menu-trigger-width,0px))}.hf-palette kbd{border:1px solid var(--hf-border);border-radius:var(--hf-radius-sm);background:var(--hf-raised);color:var(--hf-muted);font-family:var(--hf-font-sans);font-size:var(--hf-text-xs);margin-left:auto;padding:1px 5px}.hf-nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow:hidden auto}.hf-nav-list,.hf-subnav{margin:0;padding:0;list-style:none}.hf-nav-list{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.hf-nav-spacer{flex:1;min-height:16px}.hf-nav.has-section{flex:none}.hf-sidebar-section{border-top:1px solid var(--hf-border);flex-direction:column;flex:1;min-height:0;margin:4px -10px 0;display:flex}.hf-nav-link{border-radius:var(--hf-radius);height:34px;color:var(--hf-text-2);font-size:var(--hf-text-base);white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.hf-nav-link svg{color:var(--hf-muted);flex:none}.hf-nav-link:hover{background:var(--hf-hover);color:var(--hf-text)}.hf-nav-link.is-active{background:var(--hf-selected);color:var(--hf-text);font-weight:600}.hf-nav-link.is-active svg{color:var(--hf-accent-text)}.hf-subnav{border-left:1px solid var(--hf-border-strong);gap:1px;margin:2px 0 6px 20px;padding-left:12px;display:grid;position:relative}.hf-subnav-link{border-radius:var(--hf-radius-sm);color:var(--hf-muted);font-size:var(--hf-text-base);align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.hf-subnav-link:hover{background:var(--hf-hover);color:var(--hf-text)}.hf-subnav-link.is-active{color:var(--hf-text);font-weight:550}.hf-subnav-link.is-active:before{content:"";border-radius:var(--hf-radius-sm);background:var(--hf-accent);width:2px;height:18px;margin-top:1px;position:absolute;left:-1px}.hf-nav-badge{border-radius:var(--hf-radius-pill);background:var(--hf-accent-soft);min-width:18px;height:18px;color:var(--hf-accent-text);font-size:var(--hf-text-xs);text-align:center;margin-left:auto;padding:0 5px;font-weight:650;line-height:18px}.hf-nav-item--chats{position:relative}.hf-nav-item--chats>.hf-nav-link{padding-right:40px}.hf-nav-action{color:var(--hf-faint);position:absolute;top:3px;right:3px}.hf-nav-action:hover{background:var(--hf-hover);color:var(--hf-text)}.hf-nav-link.is-active+.hf-nav-action:hover{background:color-mix(in srgb, var(--hf-text) 7%, transparent)}.hf-chats{border-left:1px solid var(--hf-border-strong);grid-template-columns:minmax(0,1fr);gap:1px;margin:2px 0 8px 20px;padding-left:12px;display:grid;position:relative}.hf-chats ul{grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.hf-chat-link{border-radius:var(--hf-radius-sm);min-width:0;color:var(--hf-muted);font-size:var(--hf-text-base);align-items:center;gap:8px;padding:5px 8px;line-height:1.35;text-decoration:none;display:flex}.hf-chat-link:hover{background:var(--hf-hover);color:var(--hf-text)}.hf-chat-link.is-active{color:var(--hf-text);font-weight:550}.hf-chat-link.is-active:before{content:"";border-radius:var(--hf-radius-sm);background:var(--hf-accent);width:2px;height:16px;position:absolute;left:-1px}.hf-chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hf-chat-dot{border-radius:var(--hf-radius-sm);background:var(--hf-info);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--hf-info) 20%, transparent);flex:none;animation:1.6s ease-in-out infinite hf-pulse}.hf-chats-note{color:var(--hf-faint);font-size:var(--hf-text-sm);margin:0;padding:5px 8px;line-height:1.4}.hf-chats-toggle{border-radius:var(--hf-radius-sm);color:var(--hf-muted);font:inherit;font-size:var(--hf-text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 8px;font-weight:500}.hf-chats-toggle:hover{background:var(--hf-hover);color:var(--hf-text)}.hf-chats-note .hf-chats-toggle{color:var(--hf-accent-text);text-underline-offset:2px;padding:0 2px;text-decoration:underline}.hf-chats-skeleton{margin:7px 8px;display:block}.hf-sidebar-foot{border-top:1px solid var(--hf-border);align-items:center;gap:6px;margin-top:6px;padding-top:10px;display:flex}.hf-user{flex:1;min-width:0}.hf-user-trigger{border-radius:var(--hf-radius);text-align:left;gap:9px;width:100%;padding:5px 6px}.hf-user-trigger:hover{background:var(--hf-hover)}.hf-user .hf-menu-popover{min-width:240px}.hf-activity-trigger{border-radius:var(--hf-radius);width:34px;height:34px;color:var(--hf-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.hf-activity-trigger:hover,.hf-activity-trigger.is-open{background:var(--hf-hover);color:var(--hf-text)}.hf-activity-trigger.is-busy{color:var(--hf-info)}.hf-activity-trigger.is-busy svg{animation:1.6s ease-in-out infinite hf-pulse}.hf-activity-count{border:1px solid color-mix(in srgb, var(--hf-info) 45%, transparent);border-radius:var(--hf-radius-pill);background:var(--hf-info-soft);min-width:16px;height:16px;color:var(--hf-info-text);text-align:center;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:2px;right:1px}.hf-activity-alert{border-radius:var(--hf-radius-sm);background:var(--hf-danger);width:7px;height:7px;box-shadow:0 0 0 2px var(--hf-sidebar);position:absolute;top:6px;right:6px}.hf-settings-link{color:var(--hf-muted);flex:none}.hf-settings-link.is-active{background:var(--hf-sunken);color:var(--hf-text)}.hf-rail{scrollbar-width:none;flex-direction:column;align-items:center;gap:4px;height:100%;padding:14px 0 12px;display:flex;overflow:hidden auto}.hf-rail-mark{border-radius:var(--hf-radius);width:36px;height:36px;color:var(--hf-text);flex:none;place-items:center;margin-bottom:4px;display:grid}.hf-rail-mark:hover{background:var(--hf-hover)}.hf-rail-mark svg{fill:currentColor;width:20px;height:20px}.hf-rail-nav{border-top:1px solid var(--hf-border);flex-direction:column;flex:1;align-items:center;width:100%;margin-top:6px;padding-top:10px;display:flex}.hf-rail-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hf-rail-link{border-radius:var(--hf-radius);width:40px;height:40px;color:var(--hf-muted);place-items:center;display:grid;position:relative}.hf-rail-link:hover{background:var(--hf-hover);color:var(--hf-text)}.hf-rail-link.is-active{background:var(--hf-selected);color:var(--hf-accent-text)}.hf-rail-link.is-active:before{content:"";border-radius:var(--hf-radius-sm);background:var(--hf-accent);width:3px;height:20px;position:absolute;left:-10px}.hf-rail-foot{border-top:1px solid var(--hf-border);flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:6px;padding-top:10px;display:flex}.hf-rail .hf-switcher,.hf-rail .hf-switcher-trigger{width:auto}.hf-rail .hf-switcher-trigger{justify-content:center;padding:3px}.hf-rail .hf-switcher-text,.hf-rail .hf-switcher-chevron{display:none}.hf-rail .hf-user{flex:none}.hf-rail .hf-user-trigger{justify-content:center;padding:3px}.hf-section-panel{z-index:19;overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid var(--hf-border);background:var(--hf-sidebar);flex-direction:column;flex:none;width:280px;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden auto}.hf-panel-slot{display:contents}.hf-section-panel-note{color:var(--hf-muted);font-size:var(--hf-text-sm);margin:0;padding:16px 14px;line-height:1.45}.hf-main-col{flex-direction:column;flex:1;min-width:0;display:flex}main.hf-main{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0}main.hf-main:focus{outline:none}.hf-mobile-bar{display:none}.hf-tray{left:calc(var(--hf-sidebar-width) + 10px);z-index:50;border:1px solid var(--hf-border);border-radius:var(--hf-radius-xl);background:var(--hf-raised);width:400px;max-height:min(620px,100dvh - 24px);box-shadow:var(--hf-shadow-3);animation:hf-pop .16s var(--hf-ease);flex-direction:column;display:flex;position:fixed;bottom:12px}.hf-tray:focus{outline:none}.hf-tray-head{border-bottom:1px solid var(--hf-border);justify-content:space-between;align-items:flex-start;padding:14px 14px 10px 16px;display:flex}.hf-tray-head h2{color:var(--hf-text);font-family:var(--hf-font-sans);font-size:var(--hf-text-md);letter-spacing:0;margin:0;font-weight:600}.hf-tray-head p{color:var(--hf-muted);font-size:var(--hf-text-sm);align-items:center;gap:6px;margin:3px 0 0;display:flex}.hf-live-dot{border-radius:var(--hf-radius-sm);background:var(--hf-faint);width:7px;height:7px}.hf-live-dot.is-on{background:var(--hf-success);animation:2s ease-in-out infinite hf-pulse}.hf-tray-body{flex:1;padding:6px 8px;overflow-y:auto}.hf-tray-body section+section{margin-top:6px}.hf-tray-body h3{color:var(--hf-muted);font-size:var(--hf-text-xs);font-family:var(--hf-font-mono);letter-spacing:.05em;text-transform:uppercase;margin:8px 8px 4px;font-weight:500}.hf-tray-body ul{margin:0;padding:0;list-style:none}.hf-tray-row{border-radius:var(--hf-radius);color:var(--hf-text);align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.hf-tray-row:hover{background:var(--hf-hover)}.hf-tray-icon{border-radius:var(--hf-radius);background:var(--hf-sunken);width:28px;height:28px;color:var(--hf-text-2);flex:none;place-items:center;display:grid}.hf-tray-text{flex:1;min-width:0;display:grid}.hf-tray-text strong{font-size:var(--hf-text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hf-tray-text small{color:var(--hf-muted);font-size:var(--hf-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hf-tray-text em{color:var(--hf-danger-text);font-style:normal}.hf-tray-foot{border-top:1px solid var(--hf-border);color:var(--hf-text-2);font-size:var(--hf-text-base);justify-content:center;align-items:center;gap:6px;padding:11px;font-weight:500;text-decoration:none;display:flex}.hf-tray-foot:hover{background:var(--hf-hover);border-radius:0 0 var(--hf-radius-xl) var(--hf-radius-xl)}.hf-palette{width:min(640px,100vw - 24px);max-width:none;max-height:none;color:var(--hf-text);background:0 0;border:0;margin:12vh auto auto;padding:0;overflow:visible}.hf-palette::backdrop{background:var(--hf-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hf-palette-card{border:1px solid var(--hf-border);border-radius:var(--hf-radius-xl);background:var(--hf-raised);max-height:min(560px,76dvh);box-shadow:var(--hf-shadow-3);animation:hf-pop .15s var(--hf-ease);font-family:var(--hf-font-sans);flex-direction:column;display:flex;overflow:hidden}.hf-palette-input{border-bottom:1px solid var(--hf-border);color:var(--hf-muted);align-items:center;gap:10px;padding:0 16px;display:flex}.hf-palette-input input{height:54px;color:var(--hf-text);font:inherit;font-size:var(--hf-text-lg);background:0 0;border:0;outline:none;flex:1}.hf-palette-input input:focus-visible{outline:none}.hf-palette-list{flex:1;padding:6px;overflow-y:auto}.hf-palette-group{color:var(--hf-muted);font-size:var(--hf-text-xs);font-family:var(--hf-font-mono);letter-spacing:.05em;text-transform:uppercase;padding:10px 10px 4px;font-weight:500}.hf-palette-option{border-radius:var(--hf-radius);min-height:38px;color:var(--hf-text);font-size:var(--hf-text-md);cursor:pointer;align-items:center;gap:11px;padding:6px 10px;display:flex}.hf-palette-option>svg:first-child{color:var(--hf-muted);flex:none}.hf-palette-option.is-active{background:var(--hf-selected)}.hf-palette-option.is-active>svg:first-child{color:var(--hf-accent-text)}.hf-palette-title{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.hf-palette-subtitle{min-width:0;color:var(--hf-muted);font-size:var(--hf-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hf-palette-option>svg:last-child{color:var(--hf-muted);flex:none;margin-left:auto}.hf-palette-option .is-quiet{opacity:0}.hf-palette-option.is-disabled{color:var(--hf-muted);cursor:default}.hf-palette-cancel{border-radius:var(--hf-radius);height:32px;color:var(--hf-text-2);font:inherit;font-size:var(--hf-text-md);cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px}@media (hover:hover){.hf-palette-cancel{display:none}}@media (hover:none){.hf-palette-esc{display:none}}.hf-palette-empty{color:var(--hf-muted);text-align:center;margin:0;padding:28px}.hf-palette-foot{border-top:1px solid var(--hf-border);background:var(--hf-surface);color:var(--hf-muted);font-size:var(--hf-text-xs);gap:16px;padding:9px 16px;display:flex}.hf-palette-foot span{align-items:center;gap:3px;display:inline-flex}.hf-palette-foot kbd{margin:0}.hf-toast{z-index:90;border-radius:var(--hf-radius-lg);background:var(--hf-ink);max-width:min(440px,100vw - 32px);color:var(--hf-on-ink);box-shadow:var(--hf-shadow-3);font-size:var(--hf-text-base);animation:hf-pop .16s var(--hf-ease);align-items:center;gap:12px;padding:11px 12px 11px 16px;display:flex;position:fixed;bottom:20px;right:20px}.hf-toast.is-error{background:var(--hf-danger);color:var(--hf-on-danger)}.hf-toast button{border-radius:var(--hf-radius-sm);width:24px;height:24px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.hf-toast button:hover{opacity:1}.hf-center{background:var(--hf-bg);min-height:100dvh;color:var(--hf-muted);place-items:center;padding:24px;display:grid}.hf-form-error{color:var(--hf-danger-text);font-size:var(--hf-text-base);margin:10px 0 0}.hf-form-actions{margin-top:var(--hf-space-3);justify-content:flex-end;gap:8px;display:flex}.hf-nav-drawer.hf-dialog--drawer{width:min(300px,88vw);margin:0 auto 0 0}.hf-nav-drawer .hf-dialog-card{background:var(--hf-sidebar);border-width:0 1px 0 0}.hf-nav-drawer .hf-dialog-body{height:100%;padding:0}.hf-nav-drawer.has-panel.hf-dialog--drawer{width:min(340px,92vw)}.hf-drawer-rail{height:100%;display:flex}.hf-drawer-rail .hf-rail{width:var(--hf-sidebar-collapsed);border-right:1px solid var(--hf-border);flex:none}.hf-drawer-rail .hf-section-panel{border-right:0;flex:1;width:auto;min-width:0;height:100%;position:static}@media (max-width:800px){.hf-sidebar{display:none}.hf-mobile-bar{z-index:30;border-bottom:1px solid var(--hf-border);background:color-mix(in srgb, var(--hf-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;height:52px;padding:0 8px;display:flex;position:sticky;top:0}.hf-mobile-bar .hf-brand-name{font-size:16px}.hf-mobile-ws{min-width:0;color:var(--hf-muted);font-size:var(--hf-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hf-tray{width:auto;max-height:calc(100dvh - 72px);inset:60px 8px auto}.hf-palette{margin-top:8px}.hf-palette-foot{display:none}.hf-palette-title{flex:1;max-width:none}.hf-palette-subtitle{display:none}.hf-toast{bottom:12px;left:12px;right:12px}}.hf-gate-error{color:var(--hf-text-2);justify-items:center;gap:12px;display:grid}.hf-main h1[tabindex="-1"]:focus{outline:none}.hf-sidebar-fallback{gap:2px;padding:16px 10px;display:grid}.hf-sidebar-fallback a{border-radius:var(--hf-radius);color:var(--hf-text-2);font-size:var(--hf-text-base);padding:8px 10px;text-decoration:none}.hf-sidebar-fallback a:hover{background:var(--hf-hover)}
