.console{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--ground);box-shadow:0 1px 0 var(--line), 0 24px 60px -32px #18203859;margin-top:clamp(40px,4vw,56px)}.console-head{gap:6px 40px;padding:22px 20px 0;display:grid}.console-head h2{font-size:var(--t-xl);letter-spacing:-.005em}.console-head p{max-width:68ch;font-size:var(--t-sm);color:var(--ink-2)}@media (width>=1000px){.console-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;padding:26px 28px 0}}.ls-form{gap:8px;margin:18px 20px 0;display:flex;position:relative}@media (width>=1000px){.ls-form{margin:22px 28px 0}}.ls-glass{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:16px;translate:0 -50%}.ls-input{border:2px solid var(--ink);border-radius:var(--radius-s);background:var(--ground);min-width:0;height:60px;font-size:var(--t-lg);flex:auto;padding:0 16px 0 50px;font-weight:500}.ls-input::placeholder{color:var(--ink-3);font-weight:400}.ls-input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:0;border-color:var(--accent)}.ls-input::-webkit-search-cancel-button{cursor:pointer}.ls-submit{min-height:60px}@media (width<=480px){.ls-submit{padding:0 16px}.ls-input{font-size:var(--t-md);padding-left:44px}.ls-glass{left:14px}}.ls-try{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 20px 0;display:flex}@media (width>=1000px){.ls-try{margin:14px 28px 0}}.ls-try-label{font-size:var(--t-sm);color:var(--ink-3)}.ls-try ul{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);min-height:36px;font-size:var(--t-sm);color:var(--ink);border-radius:99px;align-items:baseline;gap:8px;padding:6px 14px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip-typo{background:color-mix(in srgb, var(--marker) 55%, var(--ground));color:var(--marker-ink);border-color:#0000}.chip-note{font-size:var(--t-xs);font-weight:400}.console-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:20px;display:grid}@media (width>=1000px){.console-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.console-results{min-width:0;padding:16px 20px 20px}@media (width>=1000px){.console-results{padding:18px 28px 24px}}.ls-summary{-webkit-line-clamp:3;line-clamp:3;min-height:4.5em;font-size:var(--t-sm);color:var(--ink-2);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width>=720px){.ls-summary{-webkit-line-clamp:2;line-clamp:2;min-height:3em}}.ls-stage{--item-h:88px;--item-gap:8px;--rows:6;height:calc(var(--rows) * var(--item-h) + (var(--rows) - 1) * var(--item-gap));margin-top:10px;display:grid;position:relative}@media (width>=720px){.ls-stage{--item-h:96px;--item-gap:12px;--rows:3}}.ls-stage>*{grid-area:1/1;min-width:0}.ls-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--item-h);gap:var(--item-gap);transition:opacity .2s;display:grid}@media (width>=720px){.ls-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.console[data-busy=true] .ls-list{opacity:.5}.ls-link{grid-template-columns:var(--item-h) minmax(0, 1fr);border-radius:var(--radius-s);height:100%;color:var(--ink);gap:14px;padding-right:8px;text-decoration:none;display:grid}.ls-link:hover .ls-name{text-underline-offset:3px;text-decoration:underline}.ls-photo{width:var(--item-h);height:var(--item-h);border-radius:var(--radius-s);background:var(--photo);display:block;overflow:hidden}.ls-photo img{object-fit:cover;width:100%;height:100%}.ls-text{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.ls-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ls-meta{white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-xs);color:var(--ink-3);overflow:hidden}.ls-price{font-size:var(--t-sm);font-variant-numeric:tabular-nums;font-weight:600}.ls-was{color:var(--ink-3);font-weight:400}.ls-message{place-self:center start;max-width:52ch}.ls-message:empty{display:none}.ls-hint{color:var(--ink-2)}.console[data-enhanced=true] .ls-hint-static{display:none}.ls-failure{border-left:3px solid var(--warn);background:var(--surface);border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--ink-2);padding:20px 22px}.ls-failure p+p{margin-top:6px}.ls-failure-title{color:var(--ink);font-weight:600}.ls-failure-link{color:var(--accent);margin-top:12px;font-weight:500;display:inline-block}.ls-progress{background:var(--accent);transform-origin:0;opacity:0;align-self:start;height:2px;margin-top:-6px;transform:scaleX(0)}.console[data-busy=true] .ls-progress{opacity:1;animation:ls-progress 1.2s var(--ease-out) infinite}@keyframes ls-progress{0%{transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.console[data-busy=true] .ls-progress{opacity:.6;animation:none;transform:scaleX(1)}.ls-list{transition:none}}.console-request{background:var(--fs-ground);border-top:1px solid var(--fs-divider);flex-direction:column;min-width:0;display:flex}@media (width>=1000px){.console-request{border-top:0;border-left:1px solid var(--fs-divider);border-top-right-radius:0}}.req-tab{background:var(--fs-panel);border-bottom:1px solid var(--fs-divider);min-height:40px;font-family:var(--font-mono);color:var(--fs-secondary);white-space:nowrap;align-items:center;gap:10px;padding:0 16px;font-size:12.5px;display:flex;overflow:hidden}.req-method{background:var(--fs-accent);color:var(--fs-ground);border-radius:3px;padding:1px 6px;font-weight:500}.req-url{text-overflow:ellipsis;overflow:hidden}.req-body{height:340px;color:var(--fs-fg);tab-size:2;flex:auto;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:auto}@media (width>=1000px){.console-request{min-height:360px;position:relative}.req-body{height:auto;position:absolute;inset:41px 0 0}}.req-body:focus-visible{outline-offset:-3px}.tk-key{color:var(--fs-tk-fn)}.tk-string{color:var(--fs-tk-str)}.tk-number,.tk-literal{color:var(--fs-tk-num)}.tk-punct{color:var(--fs-tk-pun)}.statusbar{border-top:1px solid var(--fs-divider);background:var(--fs-panel);min-height:32px;font-family:var(--font-mono);color:var(--fs-secondary);flex-wrap:wrap;font-size:12px;display:flex}.sb-cell{border-right:1px solid var(--fs-divider);font-variant-numeric:tabular-nums;align-items:center;min-height:32px;padding:0 14px;display:inline-flex}.sb-cell:has(>[data-ls]:empty){display:none}.sb-status{color:var(--fs-fg)}.console[data-state=failed] .sb-status{color:var(--fs-error)}.sb-time{color:var(--fs-fg);font-weight:500}.console-notice{font-size:var(--t-xs);color:var(--ink-3);background:var(--ground);border-radius:0 0 var(--radius-m) var(--radius-m);padding:14px 20px 16px}.console-notice a{color:var(--ink-2)}@media (width>=1000px){.console-notice{padding:14px 28px 18px}}
