.tool-shell{z-index:30;overscroll-behavior:contain;background:var(--bg);color:var(--text);position:fixed;inset:0;overflow-y:auto}.tool-shell__head{z-index:3;background:linear-gradient(100deg, color-mix(in srgb, var(--primary) 16%, transparent) 0%, transparent 100%), var(--bg);-webkit-backdrop-filter:blur(12px);align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.tool-shell__back{background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:20px;flex:none;place-items:center;display:grid}.tool-shell__back.is-close{color:var(--text-muted)}.tool-shell__icon{background:var(--icon-chip-bg);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.tool-shell__titles{flex:1;min-width:0}.tool-shell__title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;line-height:22px;overflow:hidden}.tool-shell__sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:15px;overflow:hidden}.tool-shell__actions{flex:none;align-items:center;gap:8px;display:flex}.tool-shell__body{max-width:600px;margin:0 auto;padding:8px 16px 48px}.tool-shell__dbrow{display:none}.tool-shell__sent{height:0}@media (width<=1023.98px){.tool-shell__icon.is-desktop-only{display:none}.tool-shell--head-overlay>.tool-shell__head .tool-shell__back{border-radius:24px;width:48px;height:48px}.tool-shell--head-overlay>.tool-shell__head .tool-shell__back.is-close svg{width:22px;height:22px}.tool-shell--head-overlay>.tool-shell__head .tool-shell__title,.tool-shell--head-overlay>.tool-shell__head .tool-shell__sub{line-height:24px}.tool-shell--head-plain>.tool-shell__head{background:color-mix(in srgb, var(--bg) 86%, transparent);gap:6px;padding:6px 8px}.tool-shell--head-plain>.tool-shell__head .tool-shell__back{width:48px;height:48px;color:var(--text);background:0 0;border-radius:24px}.tool-shell--head-plain>.tool-shell__head .tool-shell__title{font-size:18px}.tool-shell--head-hero{--ts-hero-mid:#3b82f6}[data-skin=LIGHT] .tool-shell--head-hero{--ts-hero-mid:#6366f1}.tool-shell--head-hero>.tool-shell__head{-webkit-backdrop-filter:none;background:linear-gradient(180deg, var(--primary) 0%, color-mix(in srgb, var(--ts-hero-mid) 80%, var(--primary)) 100%);gap:4px;padding:8px 8px 0;position:relative}.tool-shell--head-hero>.tool-shell__head .tool-shell__back{color:#fff;background:0 0;border-radius:24px;width:48px;height:48px}.tool-shell--head-hero>.tool-shell__head .tool-shell__icon{display:none}.tool-shell--head-hero>.tool-shell__head .tool-shell__title{color:#fff;font-size:22px;line-height:28px}.tool-shell--head-hero>.tool-shell__head .tool-shell__sub{color:#ffffffc7}.tool-shell--head-hero>.tool-shell__body{padding-top:0}.tool-shell--head-max>.tool-shell__head{display:none}}.tool-shell__mhero,.tool-shell__mini{display:none}@media (width<=1023.98px){.tool-shell{background:var(--mk-ground)}:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__head{z-index:3;box-sizing:border-box;align-items:center;height:68px;background:var(--mk-ground)!important;-webkit-backdrop-filter:none!important;grid-template:"back mini act"40px/auto minmax(0,1fr) auto!important;gap:0 12px!important;padding:14px 20px!important;display:grid!important;position:sticky!important;top:0!important}:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__head.is-stuck{box-shadow:0 1px 0 var(--mk-line)}.tool-shell:has(>.tool-shell__body .grm-filters)>.tool-shell__head.is-stuck{box-shadow:none}.tool-shell:has(>.tool-shell__head.is-stuck) .grm-filters{box-shadow:0 1px 0 var(--mk-line);background:var(--mk-ground);top:68px!important}:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__head .tool-shell__back{background:var(--mk-card)!important;width:40px!important;height:40px!important;color:var(--mk-ink)!important;border:1px solid var(--mk-line)!important;border-radius:20px!important;grid-area:back!important}:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__head .tool-shell__back svg{width:18px;height:18px}:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__head .tool-shell__actions{justify-self:end;grid-area:act!important}:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__head .tool-shell__mini{min-width:0;color:var(--mk-ink);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;grid-area:mini;font-size:17px;font-weight:800;line-height:22px;transition:opacity .16s,transform .16s;display:block;overflow:hidden;transform:translateY(4px)}:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__head.is-stuck .tool-shell__mini{opacity:1;transform:none}:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__head .tool-shell__icon{display:none!important}:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__head .tool-shell__titles{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__mhero{align-items:flex-end;gap:12px;max-width:600px;margin:0 auto;padding:0 20px;display:flex}.tool-shell__mhero-text{flex:1;min-width:0}.tool-shell__eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--mk-pri);white-space:nowrap;text-overflow:ellipsis;margin-top:-2px;margin-bottom:4px;font-size:11px;font-weight:800;line-height:24px;display:block;overflow:hidden}.mkb-page .tool-shell__eyebrow-t{display:none}.mkb-page .tool-shell__eyebrow:before{content:var(--mkb-eyebrow)}.tool-shell__mhero-title{letter-spacing:-.6px;color:var(--mk-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:28px;font-weight:900;line-height:34px;display:-webkit-box;position:relative;top:2px;overflow:hidden}.tool-shell__mhero-sub{color:var(--mk-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:19px;display:-webkit-box;position:relative;top:4px;overflow:hidden}.tool-shell__mhero-dog{box-sizing:border-box;background:var(--mk-t,var(--mk-lilac));border:3px solid var(--mk-card);width:64px;height:64px;box-shadow:var(--mk-shadow);border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(-6deg)}.tool-shell__mhero-dog img{object-fit:contain;width:48px;height:48px}:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__body{padding-top:12px}.tool-shell:has(>.tool-shell__body>:is(.pet-page,.rd-root.is-reader,.pu--inline))>:is(.tool-shell__head,.tool-shell__mhero){display:none!important}.tool-shell:has(>.tool-shell__body>.pet-page)>.tool-shell__body{padding-top:8px}}@media (width>=1024px){.tool-shell{z-index:auto;background:0 0;min-height:100vh;position:relative;inset:auto;overflow:visible}.tool-shell__head{background:var(--bg);box-shadow:0 1px 0 var(--hairline);gap:14px;padding:28px 40px 20px}.tool-shell__back{background:var(--surface);width:36px;height:36px;box-shadow:var(--shadow-xs), 0 0 0 1px var(--hairline);border-radius:10px}.tool-shell__icon{border-radius:var(--r-md);background:var(--primary-soft);width:44px;height:44px}.tool-shell__title{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:32px}.tool-shell__sub{font-size:14px;line-height:20px}.tool-shell__body{padding:28px 40px 56px}.tool-shell--sm .tool-shell__body{max-width:800px}.tool-shell--md .tool-shell__body{max-width:1040px}.tool-shell--lg .tool-shell__body{max-width:calc(var(--desktop-max) + 80px)}.tool-shell__head>*{max-width:none}.tool-shell--sm>.tool-shell__head{padding-left:max(40px,50% - 360px);padding-right:max(40px,50% - 360px)}.tool-shell--md>.tool-shell__head{padding-left:max(40px,50% - 480px);padding-right:max(40px,50% - 480px)}.tool-shell--lg>.tool-shell__head{padding-left:max(40px, calc((100% - var(--desktop-max) - 80px) / 2 + 40px));padding-right:max(40px, calc((100% - var(--desktop-max) - 80px) / 2 + 40px))}.tool-shell__maxhero{display:none}.tool-shell{background:var(--mk-ground)}.tool-shell__head{top:var(--banner-h,0px);background:var(--mk-ground);box-shadow:none;-webkit-backdrop-filter:none;transition:padding .18s var(--ease), box-shadow .18s var(--ease);align-items:center;gap:16px;padding-top:32px;padding-bottom:8px}.tool-shell__back{background:var(--mk-card);width:40px;height:40px;color:var(--mk-ink);box-shadow:none;border:1px solid var(--mk-line);border-radius:20px}.tool-shell__back.is-close{color:var(--mk-ink)}.tool-shell__back:hover{background:var(--mk-pri-soft)}.tool-shell__icon{box-sizing:border-box;background:var(--mk-t,var(--mk-lilac));border:3px solid var(--mk-card);width:72px;height:72px;box-shadow:var(--mk-shadow);transition:width .18s var(--ease), height .18s var(--ease);border-radius:50%;transform:rotate(-6deg)}.tool-shell__icon img{width:54px;height:54px;transition:width .18s var(--ease), height .18s var(--ease)}.tool-shell__dbrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--mk-pri);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:11px;font-weight:800;line-height:14px;display:block;overflow:hidden}.mkb-page .tool-shell__dbrow-t{display:none}.mkb-page .tool-shell__dbrow:before{content:var(--mkb-eyebrow-d,var(--mkb-eyebrow))}.tool-shell__title{letter-spacing:-.8px;color:var(--mk-ink);font-size:34px;font-weight:900;line-height:40px}.tool-shell__sub{color:var(--mk-ink2);margin-top:4px;font-size:14px;line-height:20px}.tool-shell__body{padding-top:24px}.tool-shell__head.is-dstuck{box-shadow:0 1px 0 var(--mk-line);padding-top:12px;padding-bottom:12px}.tool-shell__head.is-dstuck .tool-shell__icon{border-width:2px;width:40px;height:40px}.tool-shell__head.is-dstuck .tool-shell__icon img{width:30px;height:30px}.tool-shell__head.is-dstuck .tool-shell__dbrow,.tool-shell__head.is-dstuck .tool-shell__sub{display:none}.tool-shell__head.is-dstuck .tool-shell__title{font-size:20px;line-height:28px}@media (prefers-reduced-motion:reduce){.tool-shell__head,.tool-shell__icon,.tool-shell__icon img{transition:none}}}.tool-shell__title{text-wrap:balance}@media (width<=1023.98px){:is(.tool-shell--head-overlay,.tool-shell--head-plain)>.tool-shell__mhero.is-cut{-webkit-mask-image:linear-gradient(to bottom, transparent var(--mh-cut,0px), #000 calc(var(--mh-cut,0px) + min(20px, var(--mh-cut,0px))));-webkit-mask-image:linear-gradient(to bottom, transparent var(--mh-cut,0px), #000 calc(var(--mh-cut,0px) + min(20px, var(--mh-cut,0px))));mask-image:linear-gradient(to bottom, transparent var(--mh-cut,0px), #000 calc(var(--mh-cut,0px) + min(20px, var(--mh-cut,0px))))}.tool-shell--mp20>.tool-shell__body{padding-left:20px;padding-right:20px}.tool-shell--mp20 :is(.grm-filters,.grm-a-tabs,.sl-tags,.sld-head,.cl-packbar,.np-cats){margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.tool-shell--mp20 :is(.np-ws,.rp-chat){margin-left:-20px;margin-right:-20px}}
