.admin-shell .admin-page.admin-blog-editor{flex-direction:column;flex:1;gap:.75rem;width:100%;min-height:0;display:flex;overflow:hidden}.admin-blog-editor>:not(.admin-blog-editor__body){flex-shrink:0}.admin-blog-editor__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow-y:auto}.admin-blog-editor__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-height:0;padding-block-end:.4rem;display:grid}.admin-blog-doc{background:var(--ld-paper);box-shadow:0 .5px 0 color-mix(in oklab, var(--ld-ink) 8%, transparent);border-radius:1.2rem;align-content:start;gap:0;display:grid}.admin-blog-doc__head{border-block-end:.5px solid color-mix(in oklab, var(--ld-ink) 8%, transparent);gap:.75rem;padding:1.1rem 1.15rem .9rem;display:grid}.admin-blog-editor__title input{font-size:clamp(1.2rem,1.5vw,1.65rem);font-weight:800}.admin-blog-editor__slug-row,.admin-blog-md__head{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.admin-blog-editor__slug-row>:first-child{flex:1;min-width:min(100%,14rem)}.admin-blog-editor__tab-state{background:color-mix(in oklab, var(--ld-coral) 16%, var(--ld-soft));color:var(--ld-coral);vertical-align:middle;border-radius:999px;margin-inline-start:.4rem;padding:.08rem .4rem;font-size:.68rem;font-weight:800}.admin-blog-editor__tab-state.is-ready{background:color-mix(in oklab, var(--ld-ok) 16%, var(--ld-soft));color:var(--ld-ok)}.admin-blog-rail__seo-open,.admin-blog-rail__seo li button,.admin-blog-dock__seo,.admin-blog-cover__change,.admin-blog-seo__copy,.admin-blog-publish__archive,.admin-blog-faq__icon{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0}.admin-blog-rail__seo-open{align-items:baseline;gap:.45rem;width:100%;display:flex}.admin-blog-rail__seo ul{margin:0;padding:0;list-style:none}.admin-blog-rail__seo li button{width:100%;color:var(--ld-coral);padding:.28rem 0;font-size:.8rem;font-weight:700}.admin-blog-rail__seo-ok{color:var(--ld-mute);margin:0;font-size:.8rem}.admin-blog-md{flex-direction:column;gap:.55rem;padding:.85rem 1.05rem 1.1rem;display:flex}.admin-blog-md__head{justify-content:space-between;align-items:center}.admin-blog-md__modes{background:var(--ld-soft);border-radius:999px;flex-wrap:wrap;gap:.3rem;padding:.18rem;display:flex}.admin-blog-md__modes button{appearance:none;color:var(--ld-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.38rem .85rem;font-weight:750}.admin-blog-md__modes .is-active{background:var(--ld-paper);color:var(--ld-ink)}.admin-blog-md__preview{background:color-mix(in oklab, var(--ld-surface) 88%, var(--ld-paper));border-radius:1rem;min-height:16rem;padding:1rem 1.1rem}.admin-blog-md__caption{color:var(--ld-mute);margin:0 0 .15rem;font-size:.62rem;font-weight:800}.admin-blog-md__row{gap:.12rem;display:flex}.admin-blog-md__group{border-inline-end:.5px solid color-mix(in oklab, var(--ld-ink) 10%, transparent);flex-direction:column;align-items:flex-start;gap:.1rem;padding-inline-end:.55rem;display:flex}.admin-blog-md__group:last-child{border-inline-end:0;padding-inline-end:0}.admin-blog-cover{flex-direction:column;gap:.7rem;display:flex}.admin-blog-cover__frame{background:var(--ld-soft);border-radius:1.05rem;min-height:8.5rem;position:relative;overflow:hidden}.admin-blog-cover__img{object-fit:cover;width:100%;height:11rem;display:block}.admin-blog-cover__change{background:color-mix(in oklab, var(--ld-ink) 78%, transparent);color:var(--ld-paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:800;position:absolute;inset-block-end:.7rem;inset-inline-start:.7rem}.admin-blog-cover__drop{min-height:8.5rem}.admin-blog-rail__seo.is-ok strong{color:var(--ld-ok)}.admin-blog-rail__seo.is-warn strong{color:var(--ld-gold)}.admin-blog-rail__seo.is-bad strong{color:var(--ld-coral)}@media (min-width:1080px){.admin-blog-editor__body:has(>.admin-blog-editor__layout){overflow:hidden}.admin-blog-editor__layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:stretch;height:100%}.admin-blog-doc{min-height:0;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.admin-blog-md__modes button,.admin-blog-cover__change{transition:none}}
.admin-blog-rail{background:color-mix(in oklab, var(--ld-surface) 92%, var(--ld-soft));border-radius:1.15rem;flex-direction:column;gap:.55rem;min-height:0;padding:.75rem .8rem .8rem;display:flex}.admin-blog-rail__kicker{color:var(--ld-mute);margin:0;font-size:.72rem;font-weight:800}.admin-blog-rail__stack{flex-direction:column;flex:1;gap:.35rem;min-height:0;display:flex;overflow:hidden}.admin-blog-rail__section{background:var(--ld-paper);border-radius:.9rem;flex-direction:column;flex:none;min-height:0;display:flex}.admin-blog-rail__section.is-open{flex-direction:column;flex:auto;display:flex;overflow:hidden}.admin-blog-rail__toggle{appearance:none;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.62rem .7rem;display:flex}.admin-blog-rail__toggle strong{font-size:.82rem;display:block}.admin-blog-rail__toggle em{color:var(--ld-mute);margin-top:.12rem;font-size:.7rem;font-style:normal;font-weight:650;display:block}.admin-blog-rail__chev{color:var(--ld-mute);transform-origin:50%;flex:none;place-items:center;display:grid}.admin-blog-rail__chev-icon{width:1.05rem;height:1.05rem}.admin-blog-rail__panel{overscroll-behavior:contain;gap:.7rem;min-height:0;padding:0 .7rem .75rem;display:grid;overflow-y:auto}.admin-blog-rail__section.is-open .admin-blog-rail__panel{flex:auto}.admin-blog-rail__panel[hidden],.admin-blog-rail .admin-blog-links>p,.admin-blog-rail .admin-blog-outline>p:not(.admin-blog-outline__empty){display:none}.admin-blog-rail .admin-blog-cover__img{height:7.2rem}.admin-blog-rail .admin-blog-cover__frame,.admin-blog-rail .admin-blog-cover__drop{min-height:6.4rem}.admin-blog-rail__seo{background:var(--ld-soft);border-radius:.9rem;flex:none;gap:.35rem;padding:.65rem .75rem;display:grid}@media (min-width:1080px){.admin-blog-rail{align-self:stretch;height:100%;max-height:100%;position:sticky;top:0}}@media (max-width:1079px){.admin-blog-rail__section.is-open .admin-blog-rail__panel{max-height:min(22rem,48vh)}}@media (prefers-reduced-motion:reduce){.admin-blog-rail__chev{transition:none}}
.admin-blog-md__label{color:var(--ld-ink);margin:0;font-size:.82rem;font-weight:750}.admin-blog-md__lead{color:var(--ld-mute);margin:.15rem 0 0;font-size:.75rem}.admin-blog-tiptap{background:color-mix(in oklab, var(--ld-surface) 72%, var(--ld-paper));border-radius:.9rem;flex-direction:column;min-height:22rem;display:flex;overflow:visible}.admin-blog-rich__tools{z-index:3;background:color-mix(in oklab, var(--ld-surface) 88%, var(--ld-paper));border-radius:.9rem;flex-direction:column;gap:.45rem;padding:.55rem .7rem .45rem;display:flex;position:sticky;top:0}.admin-blog-md__bar{flex-wrap:wrap;align-items:flex-end;gap:.45rem .55rem;display:flex}.admin-blog-md__icon{appearance:none;width:2.45rem;height:2.45rem;color:var(--ld-ink);cursor:pointer;background:0 0;border:0;border-radius:.7rem;place-items:center;display:grid}.admin-blog-md__icon:hover,.admin-blog-md__icon.is-active{background:color-mix(in oklab, var(--ld-teal) 16%, var(--ld-surface));color:var(--ld-ink)}.admin-blog-md__icon:focus-visible{outline:2px solid color-mix(in oklab, var(--ld-teal) 55%, transparent);outline-offset:2px}.admin-blog-md__glyph{width:1.05rem;height:1.05rem}.admin-blog-md__btn.is-active{background:color-mix(in oklab, var(--ld-teal) 16%, var(--ld-surface));color:var(--ld-ink)}.admin-blog-rich__link{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.admin-blog-rich__link>:first-child{flex:1;min-width:min(100%,14rem)}.admin-blog-tablebar{background:color-mix(in oklab, var(--ld-teal) 8%, var(--ld-paper));flex-wrap:wrap;gap:.3rem;padding:.35rem .7rem;display:flex}.admin-blog-tablebar button{appearance:none;background:var(--ld-paper);color:var(--ld-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.22rem .7rem;font-size:.75rem;font-weight:750}.admin-blog-tiptap .tiptap,.admin-blog-tiptap__doc{outline:none;flex:1;min-height:22rem;padding:1.25rem 1.35rem 1.6rem;font-size:1.02rem;line-height:1.95;overflow:visible}.admin-blog-tiptap__doc:focus-visible{outline:2px solid color-mix(in oklab, var(--ld-teal) 55%, transparent);outline-offset:-2px}.admin-blog-tiptap__doc h2,.admin-blog-tiptap__doc h3,.admin-blog-tiptap__doc h4{margin:1.15rem 0 .4rem;line-height:1.4}.admin-blog-tiptap__doc p,.admin-blog-tiptap__doc ul,.admin-blog-tiptap__doc ol,.admin-blog-tiptap__doc blockquote,.admin-blog-tiptap__doc table{margin:0 0 .75rem}.admin-blog-tiptap__doc a{color:var(--ld-teal);text-decoration:underline}.admin-blog-tiptap__doc img{border-radius:.9rem;max-width:100%}.admin-blog-tiptap__doc pre{background:var(--ld-soft);border-radius:.85rem;padding:.8rem 1rem;overflow-x:auto}.admin-blog-tiptap__doc blockquote{border-inline-start:3px solid var(--ld-gold);padding-inline-start:.9rem}.admin-blog-tiptap__doc table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-blog-tiptap__doc th,.admin-blog-tiptap__doc td{border:.5px solid color-mix(in oklab, var(--ld-ink) 14%, transparent);text-align:start;padding:.45rem .6rem}.admin-blog-tiptap__doc th{background:var(--ld-soft);font-weight:750}.admin-blog-tiptap__doc ul[data-type=taskList]{padding:0;list-style:none}.admin-blog-tiptap__doc ul[data-type=taskList] li{align-items:flex-start;gap:.45rem;display:flex}.admin-blog-tiptap__doc p.is-empty:before,.admin-blog-tiptap__doc h2.is-empty:before,.admin-blog-tiptap__doc h3.is-empty:before,.admin-blog-tiptap__doc h4.is-empty:before{content:attr(data-placeholder);float:inline-start;color:var(--ld-mute);pointer-events:none;height:0}.admin-blog-tiptap__hint{color:var(--ld-mute);margin:0;padding:.45rem .9rem .7rem;font-size:.75rem}.admin-blog-tiptap__bubble{background:var(--ld-paper);box-shadow:0 .45rem 1.4rem color-mix(in oklab, var(--ld-ink) 14%, transparent);border-radius:999px;gap:.2rem;padding:.28rem;display:flex}.admin-blog-tiptap__bubble button{appearance:none;color:var(--ld-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:750}.admin-blog-tiptap__bubble button.is-active,.admin-blog-tiptap__bubble button:hover{background:color-mix(in oklab, var(--ld-teal) 14%, var(--ld-surface));color:var(--ld-ink)}.admin-blog-tiptap__bubble button:focus-visible{outline:2px solid color-mix(in oklab, var(--ld-teal) 55%, transparent);outline-offset:2px}.admin-blog-slash{background:var(--ld-paper);min-width:min(18rem,86vw);max-height:min(22rem,60vh);box-shadow:0 .7rem 1.8rem color-mix(in oklab, var(--ld-ink) 16%, transparent);border-radius:1rem;padding:.55rem;overflow-y:auto}.admin-blog-slash__hint,.admin-blog-slash__label{color:var(--ld-mute);margin:0;padding:.2rem .45rem;font-size:.72rem}.admin-blog-slash__group+.admin-blog-slash__group{margin-block-start:.35rem}.admin-blog-slash__item{appearance:none;width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex-direction:column;gap:.1rem;margin:.12rem 0;padding:.45rem .55rem;display:flex}.admin-blog-slash__item strong{font-size:.88rem}.admin-blog-slash__item span{color:var(--ld-mute);font-size:.74rem}.admin-blog-slash__item.is-active,.admin-blog-slash__item:hover{background:color-mix(in oklab, var(--ld-teal) 14%, var(--ld-surface))}@media (prefers-reduced-motion:reduce){.admin-blog-tiptap__bubble button,.admin-blog-md__icon,.admin-blog-slash__item{transition:none}}
.admin-blog-seo{align-content:start;gap:1rem;display:grid}.admin-blog-seo__stage,.admin-blog-seo__side,.admin-blog-seo__card,.admin-blog-seo__pack,.admin-blog-seo__more{align-content:start;gap:.7rem;display:grid}.admin-blog-seo__card,.admin-blog-seo__pack,.admin-blog-seo__score,.admin-blog-seo__serp,.admin-blog-seo__more{background:var(--ld-paper);border-radius:1.15rem;padding:1rem 1.05rem}.admin-blog-seo__card header h3,.admin-blog-seo__pack header h3{margin:0;font-size:1rem}.admin-blog-seo__card header p{color:var(--ld-mute);margin:.2rem 0 0;font-size:.82rem}.admin-blog-seo__copy{color:var(--ld-teal);padding:0;font-size:.75rem;font-weight:800}.admin-blog-seo__copy:disabled{color:var(--ld-mute);cursor:not-allowed}.admin-blog-seo__more{background:color-mix(in oklab, var(--ld-surface) 88%, var(--ld-paper))}.admin-blog-seo__more summary{cursor:pointer;font-weight:800}.admin-blog-seo__pack header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.admin-blog-seo__pack header span,.admin-blog-seo__score span{color:var(--ld-mute);font-size:.78rem}.admin-blog-seo__score{align-items:center;gap:.85rem;display:flex}.admin-blog-seo__score strong{font-size:1.7rem;font-weight:850;line-height:1;display:block}.admin-blog-seo__ring{width:4.4rem;height:4.4rem;transform:rotate(-90deg)}.admin-blog-seo__ring-track,.admin-blog-seo__ring-value{fill:none;stroke-width:7px}.admin-blog-seo__ring-track{stroke:var(--ld-soft)}.admin-blog-seo__ring-value{stroke:var(--ld-teal);stroke-linecap:round}.admin-blog-seo__score.is-ok strong,.admin-blog-seo__score.is-ok .admin-blog-seo__ring-value,.admin-blog-seo__checks .is-ok span{color:var(--ld-ok);stroke:var(--ld-ok)}.admin-blog-seo__score.is-warn .admin-blog-seo__ring-value{stroke:var(--ld-gold)}.admin-blog-seo__score.is-bad strong,.admin-blog-seo__score.is-bad .admin-blog-seo__ring-value{color:var(--ld-coral);stroke:var(--ld-coral)}.admin-blog-seo__serp-site{color:var(--ld-teal);margin:0;font-size:.78rem}.admin-blog-seo__serp-url{color:var(--ld-ok);margin:.15rem 0;font-size:.75rem}.admin-blog-seo__serp-title{color:var(--ld-ink);margin:.2rem 0;font-size:1.05rem;font-weight:750}.admin-blog-seo__serp-desc,.admin-blog-seo__checks p{color:color-mix(in oklab, var(--ld-ink) 62%, transparent);margin:.15rem 0 0;font-size:.82rem}.admin-blog-seo__meter{background:var(--ld-soft);border-radius:999px;height:.32rem;overflow:hidden}.admin-blog-seo__meter i{background:var(--ld-teal);height:100%;display:block}.admin-blog-seo__meter.is-short i,.admin-blog-seo__meter.is-empty i{background:var(--ld-gold)}.admin-blog-seo__meter.is-long i{background:var(--ld-coral)}.admin-blog-seo__checks{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-blog-seo__checks button{appearance:none;background:var(--ld-soft);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;border-radius:.85rem;padding:.55rem .65rem;display:grid}.admin-blog-seo__checks strong{font-size:.88rem;display:block}.admin-blog-seo__checks span{font-size:.72rem;font-weight:800}.admin-blog-seo__checks .is-miss{background:color-mix(in oklab, var(--ld-coral) 10%, var(--ld-soft))}.admin-blog-seo__checks .is-miss span{color:var(--ld-coral)}.admin-blog-seo__checks .is-ok{opacity:.72}@media (min-width:1080px){.admin-blog-seo{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.admin-blog-seo__side{align-self:start;position:sticky;top:0}}
.admin-blog-publish{align-content:start;gap:1rem;display:grid}.admin-blog-publish__card{background:var(--ld-paper);border-radius:1.15rem;align-content:start;gap:.7rem;padding:1rem 1.05rem;display:grid}.admin-blog-publish__card header h3{margin:0;font-size:1rem}.admin-blog-publish__card header p,.admin-blog-publish__hint,.admin-blog-publish__when-line{color:var(--ld-mute);margin:.2rem 0 0;font-size:.82rem}.admin-blog-publish__when,.admin-blog-publish__actions{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.admin-blog-publish__status.is-published{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ld-ok) 35%, transparent)}.admin-blog-publish__status.is-draft,.admin-blog-publish__status.is-new{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ld-gold) 28%, transparent)}.admin-blog-publish__archive{color:var(--ld-mute);justify-self:start;padding:0;font-size:.8rem;font-weight:700}.admin-blog-publish__archive:disabled{cursor:not-allowed;opacity:.5}.admin-blog-author{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.admin-blog-author__avatar{background:color-mix(in oklab, var(--ld-teal) 18%, var(--ld-soft));width:3rem;height:3rem;color:var(--ld-teal);border-radius:999px;place-items:center;margin-top:1.5rem;font-weight:850;display:grid}.admin-blog-publish__extras{display:contents}.admin-blog-publish__faq,.admin-blog-editor__faq-list{gap:.7rem;display:grid}.admin-blog-editor__faq{background:var(--ld-soft);border-radius:1rem;gap:.55rem;padding:.8rem;display:grid}.admin-blog-editor__faq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.admin-blog-editor__faq-num{background:var(--ld-paper);border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:800;display:grid}.admin-blog-editor__faq-head>div{gap:.2rem;display:flex}.admin-blog-faq__icon{background:var(--ld-paper);width:2.4rem;height:2.4rem;color:var(--ld-ink);border-radius:.7rem;place-items:center;display:grid}.admin-blog-faq__icon:disabled{cursor:not-allowed;opacity:.35}.admin-blog-faq__icon.is-danger{color:var(--ld-coral)}.admin-blog-faq__glyph{width:1.05rem;height:1.05rem}.admin-blog-dock{background:color-mix(in oklab, var(--ld-surface) 94%, var(--ld-soft));border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.7rem .85rem;display:flex}.admin-blog-dock__meta,.admin-blog-dock__actions{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;font-size:.82rem;display:flex}.admin-blog-dock__chip,.admin-blog-dock__seo{background:var(--ld-soft);border-radius:999px;padding:.18rem .55rem}.admin-blog-dock__chip.is-published,.admin-blog-dock__seo.is-ok{color:var(--ld-ok)}.admin-blog-dock__seo.is-warn{color:var(--ld-gold)}.admin-blog-dock__seo.is-bad,.admin-blog-dock__dirty{color:var(--ld-coral)}@media (min-width:1080px){.admin-blog-publish{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-blog-publish__faq{grid-column:1/-1}}
.admin-blog-editor__tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;display:flex}.admin-blog-editor__live{color:var(--ld-teal);font-size:.82rem;font-weight:800}.admin-blog-doc__tools{justify-content:flex-end;display:flex}.admin-page.admin-blog-editor.is-focus .admin-blog-editor__layout{grid-template-columns:minmax(0,1fr)}.admin-blog-tax-create,.admin-blog-links,.admin-blog-covers,.admin-blog-outline,.admin-blog-hours{gap:.45rem;display:grid}.admin-blog-tax-create{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-blog-links p,.admin-blog-covers p,.admin-blog-outline p,.admin-blog-outline__empty{color:var(--ld-mute);margin:0;font-size:.78rem;font-weight:800}.admin-blog-links__row,.admin-blog-hours{flex-wrap:wrap;gap:.35rem;display:flex}.admin-blog-links__row button,.admin-blog-hours button{appearance:none;background:var(--ld-soft);color:var(--ld-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:750}.admin-blog-hours button.is-active,.admin-blog-links__row button:hover{background:color-mix(in oklab, var(--ld-teal) 16%, var(--ld-soft))}.admin-blog-covers ul,.admin-blog-outline ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-blog-covers ul{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-blog-covers button{background:var(--ld-soft);cursor:pointer;border:0;border-radius:.55rem;width:100%;padding:0;display:block;overflow:hidden}.admin-blog-covers img{object-fit:cover;width:100%;height:2.6rem;display:block}.admin-blog-outline button{appearance:none;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:.8rem}.admin-blog-outline .is-h3 button{color:var(--ld-mute);padding-inline-start:.7rem}.admin-blog-preview{background:var(--ld-paper);border-radius:1rem;max-height:min(70vh,44rem);overflow:auto}.admin-blog-preview__hero{gap:.35rem;padding:1rem 1.05rem .8rem;display:grid}.admin-blog-preview__hero img{object-fit:cover;border-radius:.9rem;width:100%;max-height:12rem}.admin-blog-preview__hero h2{margin:0;font-size:1.35rem}.admin-blog-preview__hero p{color:var(--ld-mute);margin:0;font-size:.82rem}.admin-blog-preview__layout{gap:.8rem;padding:0 1.05rem 1rem;display:grid}.admin-blog-og,.admin-blog-og__card{gap:.45rem;display:grid}.admin-blog-og header h3,.admin-blog-og header p{margin:0}.admin-blog-og header p{color:var(--ld-mute);font-size:.82rem}.admin-blog-og__card{background:var(--ld-soft);border-radius:.9rem;overflow:hidden}.admin-blog-og__card img,.admin-blog-og__empty{object-fit:cover;width:100%;height:8.5rem}.admin-blog-og__empty{color:var(--ld-mute);place-items:center;font-weight:750;display:grid}.admin-blog-og__site,.admin-blog-og__title,.admin-blog-og__card>p{margin:0;padding:0 .85rem}.admin-blog-og__card>p:last-child{color:var(--ld-mute);padding-bottom:.85rem;font-size:.8rem}.admin-blog-og__site{color:var(--ld-teal);padding-top:.7rem;font-size:.75rem}.admin-blog-og__title{font-weight:800}.admin-blog-jsonld{background:var(--ld-soft);white-space:pre-wrap;border-radius:.8rem;max-height:18rem;margin:0;padding:.75rem;font-size:.72rem;overflow:auto}.admin-blog-seo__clash{color:var(--ld-coral);margin:0;font-size:.82rem;font-weight:750}.admin-blog-seo__checks>li>span+strong{display:block}.admin-blog-dock__keys{color:var(--ld-mute);font-size:.72rem}@media (min-width:1080px){.admin-blog-preview__layout{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}}
.admin-shell .admin-page.admin-tools-board{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex;overflow:hidden}.admin-tools-board>:not(.admin-tools-section){flex-shrink:0}.admin-tools-section{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.admin-tools-toolbar{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--ld-soft) 42%, transparent), color-mix(in oklab, var(--ld-surface) 94%, var(--ld-soft)));border-radius:.9rem;flex-shrink:0;grid-template-columns:minmax(12rem,1.6fr) minmax(8rem,12rem) auto;align-items:end;gap:.55rem .65rem;padding:.55rem .65rem;display:grid}.admin-workflows-chrome-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.admin-workflows-toolbar{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--ld-soft) 42%, transparent), color-mix(in oklab, var(--ld-surface) 94%, var(--ld-soft)));border-radius:.9rem;flex-shrink:0;grid-template-columns:minmax(12rem,1.5fr) minmax(0,1.4fr) auto;align-items:end;gap:.55rem .65rem;padding:.55rem .65rem;display:grid}.admin-workflows-toolbar__search{min-width:0}.admin-workflows-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.4rem .5rem;min-width:0;display:grid}.admin-workflows-toolbar__filter .ui-select__label{letter-spacing:.01em;margin-block-end:.15rem;font-size:.72rem;font-weight:750}.admin-workflows-toolbar__filter .ui-select__trigger{width:100%}.admin-workflows-toolbar__aside{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.35rem .55rem;min-height:2.5rem;display:flex}.admin-workflows-toolbar__result{color:var(--ld-mute);white-space:nowrap;align-items:baseline;gap:.2rem;margin:0;font-size:.8rem;font-weight:650;display:inline-flex}.admin-workflows-toolbar__result strong{color:color-mix(in oklab, var(--ld-teal) 35%, var(--ld-ink));font-variant-numeric:tabular-nums;font-size:1rem;font-weight:850}.admin-workflows-toolbar__fetching{color:color-mix(in oklab, var(--ld-teal) 55%, var(--ld-mute));font-size:.72rem;font-weight:650}.admin-workflows-list-bar{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:color-mix(in oklab, var(--ld-surface) 96%, var(--ld-soft));border-radius:.7rem;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem .75rem;min-height:2rem;padding:.25rem .55rem;display:flex}.admin-workflows-list-bar__label{color:var(--ld-mute);margin:0;font-size:.8rem;font-weight:700}.admin-workflows-list-bar__link{color:var(--ld-teal);text-underline-offset:.18em;font-size:.8rem;font-weight:750;text-decoration:none}.admin-workflows-list-bar__link:hover{text-decoration:underline}.admin-workflows-list-bar__link:focus-visible{outline:2px solid var(--ld-teal);outline-offset:2px;border-radius:.25rem}.admin-workflows-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));align-items:stretch;gap:.75rem;padding-block-end:.5rem;display:grid}.admin-workflow-card{border:1px solid color-mix(in oklab, var(--ld-line) 90%, transparent);background:color-mix(in oklab, var(--ld-surface) 94%, var(--ld-soft));border-radius:1rem;flex-direction:column;gap:.65rem;min-block-size:17.5rem;padding:.95rem 1rem;display:flex}.admin-workflow-card--inactive{opacity:.9}.admin-workflow-card--deleted{opacity:.78;filter:grayscale(.18)}.admin-workflow-card__body{flex-direction:column;flex:auto;gap:.35rem;min-height:0;display:flex}.admin-workflow-card__top{align-items:center;gap:.55rem;display:flex}.admin-workflow-card__mark{width:2.65rem;height:2.65rem;color:var(--ld-teal);background:color-mix(in oklab, var(--ld-teal) 12%, var(--ld-surface));border:1px solid color-mix(in oklab, var(--ld-teal) 22%, var(--ld-line));border-radius:.9rem;flex-shrink:0;place-items:center;display:grid}.admin-workflow-card__mark-svg{width:1.3rem;height:1.3rem}.admin-workflow-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;margin-inline-start:auto;display:flex}.admin-workflow-card__badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-workflow-card__badge--ok{color:color-mix(in oklab, var(--ld-ok) 30%, var(--ld-ink));background:color-mix(in oklab, var(--ld-ok) 14%, transparent);border:1px solid color-mix(in oklab, var(--ld-ok) 28%, var(--ld-line))}.admin-workflow-card__badge--soon{color:color-mix(in oklab, var(--ld-gold) 35%, var(--ld-ink));background:color-mix(in oklab, var(--ld-gold) 14%, transparent);border:1px solid color-mix(in oklab, var(--ld-gold) 30%, var(--ld-line))}.admin-workflow-card__badge--mute{color:var(--ld-mute);background:color-mix(in oklab, var(--ld-mute) 10%, transparent);border:1px solid color-mix(in oklab, var(--ld-mute) 22%, var(--ld-line))}.admin-workflow-card__badge--danger{color:color-mix(in oklab, var(--ld-coral) 30%, var(--ld-ink));background:color-mix(in oklab, var(--ld-coral) 12%, transparent);border:1px solid color-mix(in oklab, var(--ld-coral) 28%, var(--ld-line))}.admin-workflow-card__chip{color:var(--ld-mute);background:color-mix(in oklab, var(--ld-soft) 70%, transparent);border:1px solid var(--ld-line);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.7rem;font-weight:750;display:inline-flex}.admin-workflow-card__title{letter-spacing:-.015em;color:var(--ld-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-workflow-card__slug{color:color-mix(in oklab, var(--ld-mute) 88%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:650;overflow:hidden}.admin-workflow-card__lead{min-height:2.4rem;color:var(--ld-mute);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.1rem 0 0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-workflow-card__tags{flex-wrap:wrap;gap:.3rem;min-height:1.55rem;max-height:3.2rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.admin-workflow-card__tags--spacer{visibility:hidden}.admin-workflow-card__tag{color:var(--ld-mute);background:color-mix(in oklab, var(--ld-soft) 70%, transparent);border:1px solid var(--ld-line);border-radius:.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.admin-workflow-card__meta{flex-wrap:wrap;gap:.3rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.admin-workflow-card__meta-pill{color:var(--ld-ink);background:color-mix(in oklab, var(--ld-soft) 55%, var(--ld-surface));border:1px solid var(--ld-line);border-radius:.6rem;align-items:center;padding:.22rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.admin-workflow-card__meta-pill--warn{color:color-mix(in oklab, var(--ld-coral) 30%, var(--ld-ink));background:color-mix(in oklab, var(--ld-coral) 10%, transparent);border-color:color-mix(in oklab, var(--ld-coral) 26%, var(--ld-line))}.admin-workflow-card__foot{border-block-start:1px solid color-mix(in oklab, var(--ld-line) 70%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-block-start:.55rem;display:flex}.admin-workflow-card__cta{min-height:2.4rem;color:color-mix(in oklab, var(--ld-teal) 20%, var(--ld-ink));background:color-mix(in oklab, var(--ld-teal) 12%, var(--ld-surface));border:1px solid color-mix(in oklab, var(--ld-teal) 30%, var(--ld-line));border-radius:.8rem;justify-content:center;align-items:center;padding:.4rem 1rem;font-size:.86rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.admin-workflow-card__cta:hover{background:color-mix(in oklab, var(--ld-teal) 18%, var(--ld-surface));border-color:color-mix(in oklab, var(--ld-teal) 40%, var(--ld-line))}.admin-workflow-card__cta:focus-visible{outline:2px solid var(--ld-teal);outline-offset:2px}.admin-workflow-card__cta-muted{color:var(--ld-mute);font-size:.82rem;font-weight:750}@media (max-width:1100px){.admin-workflows-toolbar{grid-template-columns:1fr auto}.admin-workflows-toolbar__filters{order:3;grid-column:1/-1}.admin-workflows-toolbar__aside{order:2}}@media (max-width:640px){.admin-workflows-toolbar,.admin-workflows-toolbar__filters{grid-template-columns:1fr}.admin-workflows-toolbar__aside{justify-content:stretch}.admin-workflows-toolbar__aside>*{flex:1}.admin-workflows-grid{grid-template-columns:1fr}.admin-workflow-card{min-block-size:0}}@media (prefers-reduced-motion:reduce){.admin-workflow-card__cta{transition:none}}.admin-tools-toolbar__search{min-width:0}.admin-tools-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.4rem;display:flex}@media (max-width:900px){.admin-tools-toolbar{grid-template-columns:1fr}.admin-tools-toolbar__actions{justify-content:flex-start}}.admin-tools-results{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.admin-tools-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem;padding-block-end:.5rem;display:grid}.admin-tools-board__pager{flex-shrink:0;margin-top:auto}.admin-tools-board__reset{appearance:none;color:var(--ld-teal);font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;font-weight:700;text-decoration:underline}.admin-tools-board__reset:hover{color:color-mix(in oklab, var(--ld-teal) 80%, var(--ld-ink))}.admin-tools-board__reset:focus-visible{outline:2px solid var(--ld-teal);outline-offset:3px;border-radius:.25rem}.admin-toolkit-card{border:1px solid color-mix(in oklab, var(--ld-line) 90%, transparent);background:color-mix(in oklab, var(--ld-surface) 92%, var(--ld-soft));border-radius:1rem;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex}a.admin-toolkit-card--link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,border-color .2s,box-shadow .22s,background-color .2s}a.admin-toolkit-card--link:hover{border-color:color-mix(in oklab, var(--ld-teal) 36%, var(--ld-line));box-shadow:0 12px 28px -20px color-mix(in oklab, var(--ld-teal) 45%, transparent);background:color-mix(in oklab, var(--ld-surface) 96%, var(--ld-teal) 4%);transform:translateY(-2px)}a.admin-toolkit-card--link:focus-visible{outline:2px solid color-mix(in oklab, var(--ld-teal) 55%, transparent);outline-offset:3px}a.admin-toolkit-card--link:active{transform:translateY(0)scale(.995)}.admin-toolkit-hero{margin-block-end:.25rem}.admin-toolkit-hero__title{color:var(--ld-ink);margin:0;font-size:1.15rem;font-weight:850}:is(.admin-tools-grid:has(.admin-tool-card),.admin-tools-grid:has(.admin-toolkit-card--catalog)){grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));align-items:stretch}.admin-toolkit-card--catalog,.admin-tool-card{flex-direction:column;align-items:stretch;gap:.55rem;block-size:15.75rem;min-block-size:15.75rem;max-block-size:15.75rem;overflow:hidden}.admin-toolkit-card__main{min-block-size:0;flex:auto;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.admin-toolkit-card__body--catalog,.admin-tool-card__body{min-block-size:0;gap:.2rem;height:100%}.admin-toolkit-card--catalog .admin-toolkit-card__title-row{flex-wrap:nowrap;min-width:0}.admin-toolkit-card--catalog .admin-toolkit-card__title-row h3{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.92rem;line-height:1.3;overflow:hidden}.admin-toolkit-card--catalog .admin-toolkit-card__chip{flex-shrink:0}.admin-toolkit-card--catalog .admin-toolkit-card__slug{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-toolkit-card__lead--catalog{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-block-size:0;margin:.1rem 0 0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-toolkit-card__actions,.admin-tool-card__actions{border-block-start:1px solid color-mix(in oklab, var(--ld-line) 70%, transparent);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.35rem;width:100%;margin-block-start:auto;padding-block-start:.5rem;display:flex}.admin-toolkit-card__actions-secondary,.admin-tool-card__actions-secondary{align-items:stretch;gap:.3rem;width:100%;display:flex}.admin-toolkit-card__actions-secondary .admin-tool-card__action,.admin-tool-card__actions-secondary .admin-tool-card__action{flex:1 1 0;min-inline-size:0}a.admin-tool-card__action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-tool-card .admin-toolkit-card__title-row{flex-wrap:nowrap;min-width:0}.admin-tool-card .admin-toolkit-card__title-row h3{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.92rem;line-height:1.3;overflow:hidden}.admin-tool-card .admin-toolkit-card__chip{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-inline-size:7.5rem;overflow:hidden}.admin-tool-card .admin-toolkit-card__slug{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-tool-card__lead{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-block-size:0;margin:.1rem 0 0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-tool-card__meta{flex-shrink:0;margin-block-start:.15rem}.admin-tool-card__mark{letter-spacing:.02em;font-size:.62rem;font-weight:850}.admin-tool-card__method{font-variant-numeric:tabular-nums}.admin-tool-card__method.is-get{color:color-mix(in oklab, var(--ld-teal) 40%, var(--ld-ink))}.admin-tool-card__method.is-post{color:color-mix(in oklab, var(--ld-gold) 45%, var(--ld-ink))}.admin-tool-card__method.is-put,.admin-tool-card__method.is-patch{color:color-mix(in oklab, #d97706 40%, var(--ld-ink))}.admin-tool-card__method.is-delete{color:color-mix(in oklab, #dc2626 45%, var(--ld-ink))}@media (max-width:640px){:is(.admin-tools-grid:has(.admin-tool-card),.admin-tools-grid:has(.admin-toolkit-card--catalog)){grid-template-columns:1fr}.admin-tool-card,.admin-toolkit-card--catalog{block-size:15.25rem;min-block-size:15.25rem;max-block-size:15.25rem}.admin-tool-card__lead,.admin-toolkit-card__lead--catalog{-webkit-line-clamp:2;line-clamp:2}}@media (prefers-reduced-motion:reduce){a.admin-toolkit-card--link,a.admin-toolkit-card--link:hover,a.admin-toolkit-card--link:active{transition:none;transform:none}}.admin-toolkit-card__mark{background:linear-gradient(145deg, color-mix(in oklab, var(--ld-teal) 22%, transparent), color-mix(in oklab, var(--ld-gold) 18%, transparent));block-size:2.75rem;inline-size:2.75rem;color:var(--ld-ink);border-radius:.85rem;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.admin-toolkit-card__mark img{object-fit:cover;block-size:100%;inline-size:100%}.admin-toolkit-card__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.admin-toolkit-card__title-row{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.admin-toolkit-card__title-row h3{color:var(--ld-ink);margin:0;font-size:1rem;font-weight:800}.admin-toolkit-card__chip{background:color-mix(in oklab, var(--ld-soft) 80%, transparent);color:color-mix(in oklab, var(--ld-ink) 78%, transparent);border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:750}.admin-toolkit-card__chip.is-composio{background:color-mix(in oklab, var(--ld-teal) 16%, transparent);color:var(--ld-teal)}.admin-toolkit-card__slug{color:color-mix(in oklab, var(--ld-ink) 55%, transparent);margin:0;font-size:.78rem}.admin-toolkit-card__lead{color:color-mix(in oklab, var(--ld-ink) 72%, transparent);margin:.15rem 0 0;font-size:.86rem;line-height:1.55}.admin-toolkit-card__meta{color:color-mix(in oklab, var(--ld-ink) 62%, transparent);flex-wrap:wrap;gap:.35rem .75rem;margin-block-start:.35rem;font-size:.78rem;font-weight:700;display:flex}.admin-toolkit-card__url{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-weight:600;overflow:hidden}.admin-tools-wizard-stack{gap:.85rem}.admin-tools-step-lead{color:color-mix(in oklab, var(--ld-ink) 70%, transparent);margin:0;font-size:.9rem;line-height:1.6}.admin-tools-step-chrome{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:linear-gradient(145deg, color-mix(in oklab, var(--ld-teal) 8%, transparent), transparent 55%), color-mix(in oklab, var(--ld-soft) 42%, transparent);border-radius:1rem;flex-direction:column;gap:.7rem;padding:.85rem .95rem;display:flex}.admin-tools-step-chrome__top{align-items:flex-start;gap:.75rem;display:flex}.admin-tools-step-chrome__mark{color:var(--ld-teal);flex-shrink:0;margin-block-start:.1rem}.admin-tools-step-chrome__copy{flex-direction:column;gap:.25rem;min-inline-size:0;display:flex}.admin-tools-step-chrome__title{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:850}.admin-tools-step-chrome__lead{color:color-mix(in oklab, var(--ld-ink) 68%, transparent);margin:0;font-size:.86rem;line-height:1.55}.admin-tools-identity-preview{border:1px dashed color-mix(in oklab, var(--ld-line) 90%, transparent);background:color-mix(in oklab, var(--ld-soft) 35%, transparent);border-radius:1rem;align-items:center;gap:.85rem;padding:.85rem .95rem;transition:border-color .16s,background .16s;display:flex}.admin-tools-identity-preview.is-live{border-style:solid;border-color:color-mix(in oklab, var(--ld-teal) 42%, var(--ld-line));background:color-mix(in oklab, var(--ld-teal) 7%, var(--ld-soft))}.admin-tools-identity-preview__mark{block-size:3.25rem;inline-size:3.25rem;color:var(--ld-teal);background:color-mix(in oklab, var(--ld-teal) 12%, transparent);border:1px solid color-mix(in oklab, var(--ld-teal) 28%, transparent);border-radius:.9rem;flex-shrink:0;place-items:center;font-size:1.15rem;font-weight:850;display:grid;overflow:hidden}.admin-tools-identity-preview__mark img{object-fit:cover;block-size:100%;inline-size:100%}.admin-tools-identity-preview__body{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.admin-tools-identity-preview__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;font-weight:800;overflow:hidden}.admin-tools-identity-preview__desc{color:color-mix(in oklab, var(--ld-ink) 62%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-tools-identity-preview__progress{color:color-mix(in oklab, var(--ld-teal) 85%, var(--ld-ink));margin:.15rem 0 0;font-size:.75rem;font-weight:700}.admin-tools-status-icon{flex-shrink:0}.admin-tools-status-icon.is-ok{color:color-mix(in oklab, var(--ld-teal) 90%, #0a7)}.admin-tools-status-icon.is-bad{color:color-mix(in oklab, #c44 85%, var(--ld-ink))}.admin-tools-review__summary{flex-direction:column;gap:.7rem;display:flex}.admin-tools-review__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-tools-review__stats li{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:color-mix(in oklab, var(--ld-soft) 30%, transparent);border-radius:.8rem;flex-direction:column;gap:.15rem;padding:.65rem .7rem;display:flex}.admin-tools-review__stats span{color:color-mix(in oklab, var(--ld-ink) 58%, transparent);font-size:.72rem;font-weight:650}.admin-tools-review__stats strong{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:850}.admin-tools-review__checklist{margin:0}.admin-tools-level-legend{flex-wrap:wrap;gap:.45rem;margin-block-end:.55rem;display:flex}.admin-tools-level-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.75rem;font-weight:750;display:inline-flex}.admin-tools-level-chip.is-workspace{color:color-mix(in oklab, var(--ld-teal) 90%, var(--ld-ink));background:color-mix(in oklab, var(--ld-teal) 12%, transparent);border-color:color-mix(in oklab, var(--ld-teal) 28%, transparent)}.admin-tools-level-chip.is-chat{color:color-mix(in oklab, #c2782a 90%, var(--ld-ink));background:#c2782a1f;background:lab(57.6631% 25.339 52.72/.12);border-color:#c2782a47;border-color:lab(57.6631% 25.339 52.72/.28)}.admin-tools-cred-fields__lead{color:color-mix(in oklab, var(--ld-ink) 58%, transparent);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.admin-tools-cred-fields__item{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:color-mix(in oklab, var(--ld-soft) 22%, transparent);border-radius:.85rem;padding:.65rem .7rem}.admin-tools-cred-fields__item.is-workspace{border-color:color-mix(in oklab, var(--ld-teal) 32%, var(--ld-line))}.admin-tools-cred-fields__item.is-chat{border-color:color-mix(in oklab, #c2782a 32%, var(--ld-line))}.admin-tools-review__tool-top{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-block-end:.2rem;display:flex}.admin-tools-review__tool-top strong{margin:0}.admin-tools-review__tool-row.is-ok{border-color:color-mix(in oklab, var(--ld-teal) 28%, var(--ld-line))}.admin-tools-review__tool-row.is-bad{border-color:color-mix(in oklab, #c44 35%, var(--ld-line))}@media (max-width:720px){.admin-tools-review__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-tools-logo-field{flex-direction:column;gap:.55rem;display:flex}.admin-tools-logo-field__label{margin:0;font-size:.82rem;font-weight:750}.admin-tools-logo-field__preview{align-items:center;gap:.75rem;display:flex}.admin-tools-logo-field__preview img{object-fit:cover;border:1px solid color-mix(in oklab, var(--ld-line) 85%, transparent);border-radius:.75rem;block-size:3.5rem;inline-size:3.5rem}.admin-tools-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:640px){.admin-tools-auth-grid{grid-template-columns:1fr}}.admin-tools-kv{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);border-radius:.9rem;flex-direction:column;gap:.55rem;margin:0;padding:.75rem;display:flex}.admin-tools-kv__legend{padding-inline:.25rem;font-size:.82rem;font-weight:800}.admin-tools-kv__list{flex-direction:column;gap:.55rem;display:flex}.admin-tools-kv__row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.45rem;display:grid}@media (max-width:640px){.admin-tools-kv__row{grid-template-columns:1fr}}.admin-tools-kv__remove,.admin-tools-tool-card__remove{appearance:none;color:var(--ld-coral);font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem .35rem;font-size:.82rem;font-weight:750}.admin-tools-kv__remove:disabled,.admin-tools-tool-card__remove:disabled{opacity:.4;cursor:not-allowed}.admin-tools-kv__remove:focus-visible,.admin-tools-tool-card__remove:focus-visible{outline:2px solid var(--ld-teal);outline-offset:2px;border-radius:.25rem}.admin-tools-kv__add{align-self:flex-start}.admin-tools-step2-guide{border:1px solid color-mix(in oklab, var(--ld-teal) 28%, var(--ld-line));background:color-mix(in oklab, var(--ld-teal) 7%, var(--ld-surface));border-radius:.95rem;flex-direction:column;gap:.55rem;padding:.85rem .95rem;display:flex}.admin-tools-step2-guide__title{color:color-mix(in oklab, var(--ld-ink) 78%, transparent);margin:0;font-size:.82rem;font-weight:800}.admin-tools-step2-guide__lead{color:color-mix(in oklab, var(--ld-ink) 68%, transparent);margin:0;font-size:.84rem;line-height:1.55}.admin-tools-step2-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.admin-tools-step2-bar__meta{flex-wrap:wrap;align-items:baseline;gap:.55rem;font-size:.88rem;display:flex}.admin-tools-step2-bar__meta strong{font-weight:800}.admin-tools-step2-bar__ready{color:color-mix(in oklab, var(--ld-ink) 55%, transparent);font-weight:650}.admin-tools-step2-bar__ready.is-complete{color:var(--ld-ok)}.admin-tools-step2-add{appearance:none;border:1px dashed color-mix(in oklab, var(--ld-teal) 55%, var(--ld-line));background:color-mix(in oklab, var(--ld-teal) 8%, var(--ld-surface));min-block-size:2.5rem;color:var(--ld-ink);font:inherit;cursor:pointer;border-radius:.75rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.88rem;font-weight:750;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.admin-tools-step2-add span[aria-hidden]{color:var(--ld-teal);font-size:1.15rem;font-weight:800;line-height:1}.admin-tools-step2-add:hover:not(:disabled){background:color-mix(in oklab, var(--ld-teal) 14%, var(--ld-surface));border-color:color-mix(in oklab, var(--ld-teal) 70%, var(--ld-line))}.admin-tools-step2-add:active:not(:disabled){transform:translateY(1px)}.admin-tools-step2-add:disabled{opacity:.45;cursor:not-allowed}.admin-tools-step2-add:focus-visible{outline:2px solid var(--ld-teal);outline-offset:2px}.admin-tools-step2-add--block{border-style:dashed;justify-content:center;min-block-size:2.85rem;inline-size:100%}.admin-tools-step2-list{flex-direction:column;gap:.55rem;display:flex}.admin-tools-tool-card{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:color-mix(in oklab, var(--ld-soft) 35%, var(--ld-surface));border-radius:.95rem;flex-direction:column;gap:0;padding:0;display:flex;overflow:clip}.admin-tools-tool-card.is-open{border-color:color-mix(in oklab, var(--ld-teal) 40%, var(--ld-line));background:color-mix(in oklab, var(--ld-surface) 92%, var(--ld-soft));box-shadow:0 0 0 1px color-mix(in oklab, var(--ld-teal) 12%, transparent)}.admin-tools-tool-card.is-ready:not(.is-open){border-color:color-mix(in oklab, var(--ld-ok) 35%, var(--ld-line))}.admin-tools-tool-card__head{align-items:stretch;gap:0;display:flex}.admin-tools-tool-card__toggle{appearance:none;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;min-block-size:3.25rem;margin:0;padding:.75rem .85rem;display:grid}.admin-tools-tool-card__toggle:disabled{cursor:not-allowed;opacity:.7}.admin-tools-tool-card__toggle:focus-visible{outline:2px solid var(--ld-teal);outline-offset:-2px}.admin-tools-tool-card__index{background:color-mix(in oklab, var(--ld-teal) 14%, var(--ld-soft));block-size:1.85rem;inline-size:1.85rem;color:var(--ld-teal);border-radius:.55rem;place-items:center;font-size:.82rem;font-weight:800;display:grid}.admin-tools-tool-card__summary{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.admin-tools-tool-card__title{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.admin-tools-tool-card__sub{color:color-mix(in oklab, var(--ld-ink) 52%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.admin-tools-tool-card__status{border-radius:999px;flex-shrink:0;padding:.2rem .45rem;font-size:.72rem;font-weight:800}.admin-tools-tool-card__status.is-ready{color:var(--ld-ok);background:color-mix(in oklab, var(--ld-ok) 14%, transparent)}.admin-tools-tool-card__status.is-draft{color:color-mix(in oklab, var(--ld-ink) 55%, transparent);background:color-mix(in oklab, var(--ld-soft) 70%, transparent)}.admin-tools-tool-card__chevron{border-inline-end:2px solid color-mix(in oklab, var(--ld-ink) 45%, transparent);border-block-end:2px solid color-mix(in oklab, var(--ld-ink) 45%, transparent);block-size:.55rem;inline-size:.55rem;margin-block-start:-.15rem;transition:transform .16s;transform:rotate(45deg)}.admin-tools-tool-card__chevron.is-open{margin-block-start:.15rem;transform:rotate(-135deg)}.admin-tools-tool-card__head .admin-tools-tool-card__remove{flex-shrink:0;align-self:center;padding-inline:.75rem}.admin-tools-tool-card__body{border-block-start:1px solid color-mix(in oklab, var(--ld-line) 80%, transparent);flex-direction:column;gap:.7rem;padding:0 .85rem .9rem;padding-block-start:.85rem;display:flex}.admin-tools-tool-card__identity{grid-template-columns:1.2fr 1fr;gap:.55rem;display:grid}@media (max-width:640px){.admin-tools-tool-card__identity{grid-template-columns:1fr}.admin-tools-tool-card__toggle{grid-template-columns:auto 1fr auto}.admin-tools-tool-card__chevron{display:none}}.admin-tools-tool-card__advanced{border:1px solid color-mix(in oklab, var(--ld-line) 85%, transparent);background:color-mix(in oklab, var(--ld-soft) 40%, transparent);border-radius:.75rem;padding:.55rem .7rem}.admin-tools-tool-desc{border:1px solid color-mix(in oklab, var(--ld-teal) 28%, var(--ld-line));background:color-mix(in oklab, var(--ld-teal) 6%, var(--ld-soft));border-radius:.85rem;flex-direction:column;gap:.55rem;padding:.75rem .8rem;display:flex}.admin-tools-tool-desc__guide{flex-direction:column;gap:.4rem;display:flex}.admin-tools-tool-desc__title{margin:0;font-size:.88rem;font-weight:850}.admin-tools-tool-desc__lead{color:color-mix(in oklab, var(--ld-ink) 62%, transparent);margin:0;font-size:.78rem;line-height:1.5}.admin-tools-tool-desc__agent{border:1px dashed color-mix(in oklab, var(--ld-line) 90%, transparent);background:color-mix(in oklab, var(--ld-surface) 88%, transparent);color:color-mix(in oklab, var(--ld-ink) 68%, transparent);border-radius:.65rem;margin:0;padding:.55rem .65rem;font-size:.8rem;line-height:1.5}.admin-tools-tool-desc__agent.is-ready{border-style:solid;border-color:color-mix(in oklab, var(--ld-teal) 35%, var(--ld-line));color:color-mix(in oklab, var(--ld-ink) 82%, transparent)}.admin-tools-tool-desc__agent-label{color:color-mix(in oklab, var(--ld-teal) 88%, var(--ld-ink));font-weight:800}.admin-tools-tool-desc__textarea{padding-block-end:4.6rem!important}.admin-tools-tool-desc__chips{flex-wrap:wrap;gap:.3rem;max-inline-size:100%;display:flex}.admin-tools-tool-desc__chip{border:1px solid color-mix(in oklab, var(--ld-teal) 40%, var(--ld-line));background:color-mix(in oklab, var(--ld-surface) 94%, transparent);min-block-size:1.65rem;color:color-mix(in oklab, var(--ld-teal) 88%, var(--ld-ink));cursor:pointer;box-shadow:0 1px 0 color-mix(in oklab, var(--ld-ink) 6%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.18rem .55rem;font-size:.7rem;font-weight:800;line-height:1.2;transition:background .14s,border-color .14s,color .14s,transform .12s;display:inline-flex}.admin-tools-tool-desc__chip--llm{border-color:color-mix(in oklab, #c2782a 45%, var(--ld-line));color:color-mix(in oklab, #c2782a 90%, var(--ld-ink));background:color-mix(in oklab, #c2782a 10%, var(--ld-surface))}.admin-tools-improve-dialog{max-inline-size:min(32rem,100vw - 2rem)}.admin-tools-improve-dialog__model{text-align:start;inline-size:100%;margin-block-start:.35rem}.admin-tools-review__similarity{border:1px solid color-mix(in oklab, #c2782a 40%, var(--ld-line));background:color-mix(in oklab, #c2782a 8%, var(--ld-soft));border-radius:.85rem;padding:.75rem .85rem}.admin-tools-review__similarity-title{margin:0 0 .35rem;font-size:.86rem;font-weight:850}.admin-tools-review__similarity ul{color:color-mix(in oklab, var(--ld-ink) 72%, transparent);flex-direction:column;gap:.25rem;margin:0;padding-inline-start:1.1rem;font-size:.8rem;line-height:1.45;display:flex}.admin-tools-tool-desc__chip:hover:not(:disabled){background:color-mix(in oklab, var(--ld-teal) 14%, var(--ld-surface));transform:translateY(-1px)}.admin-tools-tool-desc__chip:focus-visible{outline:2px solid color-mix(in oklab, var(--ld-teal) 55%, transparent);outline-offset:2px}.admin-tools-tool-desc__chip:disabled{opacity:.55;cursor:not-allowed}.admin-tools-tool-desc__chip.is-active{background:color-mix(in oklab, var(--ld-teal) 22%, var(--ld-surface));border-color:color-mix(in oklab, var(--ld-teal) 55%, var(--ld-line));color:color-mix(in oklab, var(--ld-teal) 95%, var(--ld-ink))}.admin-tools-review__tool-desc{color:color-mix(in oklab, var(--ld-ink) 72%, transparent);margin:.15rem 0 .35rem;font-size:.82rem;line-height:1.5}.admin-tools-tool-card__advanced summary{cursor:pointer;color:color-mix(in oklab, var(--ld-ink) 78%, transparent);font-size:.84rem;font-weight:750;list-style:none}.admin-tools-tool-card__advanced summary::-webkit-details-marker{display:none}.admin-tools-tool-card__advanced[open] summary{margin-block-end:.45rem}.admin-tools-tool-card__advanced-hint{color:color-mix(in oklab, var(--ld-ink) 58%, transparent);margin:0 0 .45rem;font-size:.78rem;line-height:1.5}.admin-tools-switch{cursor:pointer;align-items:center;gap:.55rem;font-size:.88rem;font-weight:650;display:inline-flex}.admin-tools-switch input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--ld-teal)}.admin-tools-review{gap:.85rem}.admin-tools-review__preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-tools-review__preview-head h3{margin:0;font-size:.95rem;font-weight:800}.admin-tools-review__tools{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.admin-tools-review__tools li{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:color-mix(in oklab, var(--ld-soft) 28%, transparent);border-radius:.8rem;padding:.7rem .8rem}.admin-tools-review__tools strong{margin-block-end:.2rem;display:block}.admin-tools-review__tools p{color:color-mix(in oklab, var(--ld-ink) 72%, transparent);margin:.2rem 0 0;font-size:.86rem;line-height:1.55}.admin-tools-review__meta{color:var(--ld-teal);margin-block-start:.15rem;font-size:.78rem;font-weight:700;display:inline-block}.admin-tools-review__badge{color:var(--ld-gold);margin-block-start:.35rem;margin-inline-end:.35rem;font-size:.72rem;font-weight:750;display:inline-block}.admin-tools-review__badge--ok{color:var(--ld-ok)}.admin-tools-login-creds{border:1px solid color-mix(in oklab, var(--ld-gold) 45%, var(--ld-line));background:color-mix(in oklab, var(--ld-gold) 10%, var(--ld-surface));border-radius:.95rem;flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.admin-tools-login-creds__title{margin:0;font-size:.95rem;font-weight:800}.admin-tools-login-creds__lead{color:color-mix(in oklab, var(--ld-ink) 72%, transparent);margin:0;font-size:.86rem;line-height:1.55}.admin-tools-login-creds__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (max-width:640px){.admin-tools-login-creds__grid{grid-template-columns:1fr}}.admin-tools-auth-chain-hint{color:var(--ld-teal);margin:0;font-size:.86rem;font-weight:650}.admin-tools-review__warn{color:var(--ld-coral)!important}.admin-tools-review__error{color:var(--ld-coral);margin:0;font-size:.88rem;font-weight:650}.admin-tools-review__muted{color:color-mix(in oklab, var(--ld-ink) 58%, transparent);margin:0;font-size:.88rem}.admin-tools-review__identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:640px){.admin-tools-review__identity{grid-template-columns:1fr}}.admin-tools-cred-fields{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:color-mix(in oklab, var(--ld-soft) 28%, var(--ld-surface));border-radius:.95rem;flex-direction:column;gap:.65rem;padding:.85rem;display:flex}.admin-tools-cred-fields__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-tools-cred-fields__head h3,.admin-tools-review__tools-block h3{margin:0;font-size:.95rem;font-weight:800}.admin-tools-cred-fields__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-tools-cred-fields__list>li,.admin-tools-cred-fields__item{flex-direction:column;gap:.35rem;display:flex}.admin-tools-cred-fields__row{grid-template-columns:1.2fr .8fr 1.2fr auto;align-items:end;gap:.45rem;display:grid}@media (max-width:900px){.admin-tools-cred-fields__row{grid-template-columns:1fr}}.admin-tools-cred-fields__hint{color:color-mix(in oklab, var(--ld-ink) 58%, transparent);margin:0;font-size:.78rem;line-height:1.5}.admin-tools-review__tools-block{flex-direction:column;gap:.55rem;display:flex}.admin-tools-discover-form{flex-direction:column;gap:.75rem;display:flex}.admin-tools-rag-dialog__body{max-height:min(70svh,42rem);overflow:auto}.admin-tools-rag-dialog{flex-direction:column;gap:1.1rem;display:flex}.admin-tools-rag-dialog__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-tools-rag-dialog__stat{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:color-mix(in oklab, var(--ld-soft) 40%, var(--ld-surface));border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.65rem .75rem;display:flex}.admin-tools-rag-dialog__stat span{color:var(--ld-mute);font-size:.72rem;font-weight:650}.admin-tools-rag-dialog__stat strong{font-variant-numeric:tabular-nums;color:var(--ld-ink);font-size:1.05rem;font-weight:800}.admin-tools-rag-dialog__stat.is-ok{border-color:color-mix(in oklab, var(--ld-ok) 35%, var(--ld-line));background:color-mix(in oklab, var(--ld-ok) 10%, var(--ld-surface))}.admin-tools-rag-dialog__stat.is-warn{border-color:color-mix(in oklab, var(--ld-gold) 40%, var(--ld-line));background:color-mix(in oklab, var(--ld-gold) 12%, var(--ld-surface))}.admin-tools-rag-dialog__stat.is-bad{border-color:color-mix(in oklab, var(--ld-coral) 40%, var(--ld-line));background:color-mix(in oklab, var(--ld-coral) 10%, var(--ld-surface))}.admin-tools-rag-dialog__h{color:var(--ld-ink);margin:0 0 .45rem;font-size:.88rem;font-weight:750}.admin-tools-rag-dialog__table-wrap{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);border-radius:.75rem;overflow:auto}.admin-tools-rag-dialog__table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-tools-rag-dialog__table th,.admin-tools-rag-dialog__table td{text-align:start;border-bottom:1px solid color-mix(in oklab, var(--ld-line) 70%, transparent);padding:.45rem .65rem}.admin-tools-rag-dialog__table th{color:var(--ld-mute);background:color-mix(in oklab, var(--ld-soft) 45%, var(--ld-surface));font-weight:700}.admin-tools-rag-dialog__table tr.is-gap td{background:color-mix(in oklab, var(--ld-coral) 6%, transparent)}.admin-tools-rag-dialog__table .num{font-variant-numeric:tabular-nums;font-weight:700}.admin-tools-rag-dialog__bad{color:color-mix(in oklab, var(--ld-coral) 70%, var(--ld-ink))}.admin-tools-rag-dialog__samples{gap:.35rem;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-tools-rag-dialog__samples li{background:color-mix(in oklab, var(--ld-soft) 35%, var(--ld-surface));border-radius:.55rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.4rem .55rem;font-size:.76rem;display:flex}.admin-tools-rag-dialog__samples code{color:var(--ld-ink);font-size:.74rem;font-weight:700}.admin-tools-rag-dialog__samples span{color:var(--ld-mute)}.admin-tools-rag-dialog__ok{color:color-mix(in oklab, var(--ld-ok) 55%, var(--ld-ink));margin:0;font-size:.85rem;font-weight:700}.admin-tools-rag-dialog__warn,.admin-tools-rag-dialog__hint{color:var(--ld-mute);margin:0;font-size:.78rem;line-height:1.55}.admin-tools-rag-dialog__warn{color:color-mix(in oklab, var(--ld-gold) 45%, var(--ld-ink))}.admin-tools-rag-dialog__footer{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;display:flex}@media (max-width:900px){.admin-tools-rag-dialog__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-tools-rag-dialog__summary{grid-template-columns:1fr}}.admin-tool-card__action{appearance:none;border:1px solid color-mix(in oklab, var(--ld-line) 90%, transparent);background:color-mix(in oklab, var(--ld-surface) 92%, var(--ld-soft));color:var(--ld-ink);cursor:pointer;border-radius:.65rem;padding:.35rem .7rem;font-size:.78rem;font-weight:700;line-height:1.2;transition:background .16s,border-color .16s,color .16s,transform .12s}.admin-tool-card__action:hover{border-color:color-mix(in oklab, var(--ld-teal) 40%, var(--ld-line));background:color-mix(in oklab, var(--ld-teal) 10%, var(--ld-surface))}.admin-tool-card__action:active{transform:translateY(1px)}.admin-tool-card__action:focus-visible{outline:2px solid color-mix(in oklab, var(--ld-teal) 55%, transparent);outline-offset:2px}.admin-tool-card__action.is-block{justify-content:center;width:100%;padding-block:.48rem;font-size:.82rem}.admin-tool-card__action.is-quiet{color:color-mix(in oklab, var(--ld-ink) 78%, var(--ld-mute));background:0 0;border-color:#0000;padding-block:.32rem;font-weight:650}.admin-tool-card__action.is-quiet:hover{background:color-mix(in oklab, var(--ld-soft) 70%, transparent);color:var(--ld-ink);border-color:#0000}.admin-tool-card__action.is-primary{border-color:color-mix(in oklab, var(--ld-gold) 45%, var(--ld-line));background:color-mix(in oklab, var(--ld-gold) 16%, var(--ld-surface))}.admin-tool-card__action.is-primary:hover{background:color-mix(in oklab, var(--ld-gold) 24%, var(--ld-surface))}.admin-tool-card__action.is-danger{border-color:color-mix(in oklab, var(--ld-coral) 42%, var(--ld-line));color:color-mix(in oklab, var(--ld-coral) 55%, var(--ld-ink));background:color-mix(in oklab, var(--ld-coral) 10%, var(--ld-surface))}.admin-tool-card__action.is-danger:hover{background:color-mix(in oklab, var(--ld-coral) 18%, var(--ld-surface));border-color:color-mix(in oklab, var(--ld-coral) 55%, var(--ld-line))}.admin-tool-card__action.is-danger.is-quiet{color:color-mix(in oklab, var(--ld-coral) 62%, var(--ld-ink));background:0 0;border-color:#0000}.admin-tool-card__action.is-danger.is-quiet:hover{background:color-mix(in oklab, var(--ld-coral) 12%, transparent);color:color-mix(in oklab, var(--ld-coral) 72%, var(--ld-ink));border-color:#0000}.admin-tool-lab{flex-direction:column;gap:.9rem;display:flex}.admin-tool-lab__lead{color:color-mix(in oklab, var(--ld-ink) 78%, transparent);margin:0;font-size:.9rem;line-height:1.55}.admin-tool-lab__panel{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:color-mix(in oklab, var(--ld-soft) 35%, var(--ld-surface));border-radius:.9rem;flex-direction:column;gap:.65rem;padding:.75rem .85rem;display:flex}.admin-tool-lab__panel-title{margin:0;font-size:.86rem;font-weight:800}.admin-tool-lab__panel-lead{color:var(--ld-mute);margin:0;font-size:.78rem;line-height:1.8}.admin-tool-lab__panel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-tool-lab__count{color:color-mix(in oklab, var(--ld-ink) 55%, transparent);background:color-mix(in oklab, var(--ld-teal) 12%, var(--ld-surface));border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.admin-tool-lab__fields{flex-direction:column;gap:.55rem;display:flex}.admin-tool-lab__saved{border:1px solid color-mix(in oklab, var(--ld-teal) 28%, var(--ld-line));background:color-mix(in oklab, var(--ld-teal) 8%, var(--ld-surface));border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;display:flex}.admin-tool-lab__saved-main{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}.admin-tool-lab__saved-title{margin:0;font-size:.88rem;font-weight:800}.admin-tool-lab__saved-meta{color:color-mix(in oklab, var(--ld-ink) 58%, transparent);margin:0;font-size:.74rem}.admin-tool-lab__saved-actions{flex-wrap:wrap;gap:.25rem;display:flex}.admin-tool-lab__danger{color:var(--ld-coral)!important}.admin-tool-lab__empty-config{border:1px dashed color-mix(in oklab, var(--ld-line) 90%, transparent);background:color-mix(in oklab, var(--ld-soft) 40%, var(--ld-surface));border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;display:flex}.admin-tool-lab__empty-config p{color:color-mix(in oklab, var(--ld-ink) 72%, transparent);margin:0;font-size:.84rem;font-weight:650}.admin-modal--lab-conn.admin-modal--viewport{z-index:90;padding:clamp(.4rem,1.8vmin,1rem)}.admin-modal--lab-conn .admin-modal__stage{width:min(92vw,52rem);max-width:92vw;height:min(90vh,46rem);max-height:90dvh}.admin-modal--lab-conn .admin-modal__panel{border-radius:1.35rem;width:100%;height:100%;max-height:none}.admin-modal--lab-conn .admin-modal__head{background:linear-gradient(125deg, color-mix(in oklab, var(--ld-teal) 10%, var(--ld-surface)) 0%, var(--ld-surface) 72%);padding-block:.9rem .7rem}.admin-modal--lab-conn .admin-modal__lead{max-width:40rem;font-size:.84rem}.admin-modal--lab-conn .admin-modal__body{padding:.85rem 1.15rem 1rem}.admin-modal--lab-conn .admin-modal__foot{background:color-mix(in oklab, var(--ld-soft) 42%, var(--ld-surface));padding-block:.75rem .9rem}.admin-lab-conn__stack{flex-direction:column;gap:.9rem;display:flex}.admin-lab-conn__meta{flex-wrap:wrap;gap:.35rem .5rem;display:flex}.admin-lab-conn__meta span{background:color-mix(in oklab, var(--ld-soft) 70%, var(--ld-surface));color:color-mix(in oklab, var(--ld-ink) 70%, transparent);border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:700}.admin-lab-conn__section{border:1px solid color-mix(in oklab, var(--ld-line) 88%, transparent);background:color-mix(in oklab, var(--ld-soft) 30%, var(--ld-surface));border-radius:.95rem;flex-direction:column;gap:.55rem;padding:.8rem .95rem;display:flex}.admin-lab-conn__section-head h3{margin:0;font-size:.9rem;font-weight:800}.admin-lab-conn__section-head p{color:color-mix(in oklab, var(--ld-ink) 55%, transparent);margin:.25rem 0 0;font-size:.78rem;line-height:1.5}.admin-lab-conn__fields{grid-template-columns:1fr;gap:.65rem .85rem;display:grid}@media (min-width:720px){.admin-lab-conn__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:720px){.admin-modal--lab-conn .admin-modal__stage{height:min(94vh,42rem);max-height:94dvh}.admin-modal--lab-conn .admin-modal__head{padding-block:.65rem .5rem}.admin-modal--lab-conn .admin-modal__lead{display:none}}@media (max-width:560px){.admin-modal--lab-conn .admin-modal__stage{width:min(100vw - .5rem,52rem);height:min(96dvh,46rem);max-height:96dvh}.admin-modal--lab-conn .admin-modal__panel{border-radius:1rem}.admin-modal--lab-conn .admin-modal__body{padding:.7rem .85rem .85rem}}.admin-lab-conn__error{color:var(--ld-coral);margin:0;font-weight:650}.admin-lab-conn__empty,.admin-lab-conn__hint{color:color-mix(in oklab, var(--ld-ink) 58%, transparent);margin:0;font-size:.78rem;line-height:1.5}.admin-tool-lab__muted,.admin-tool-lab__hint{color:color-mix(in oklab, var(--ld-ink) 55%, transparent);margin:0;font-size:.78rem}.admin-tool-lab__error{color:var(--ld-coral);margin:0;font-weight:650}.admin-tool-lab__result{border:1px solid #0000;border-radius:.95rem;flex-direction:column;gap:.55rem;padding:.8rem .9rem;display:flex}.admin-tool-lab__result.is-ok{border-color:color-mix(in oklab, #16a34a 35%, var(--ld-line));background:color-mix(in oklab, #16a34a 10%, var(--ld-surface))}.admin-tool-lab__result.is-error{border-color:color-mix(in oklab, var(--ld-coral) 40%, var(--ld-line));background:color-mix(in oklab, var(--ld-coral) 10%, var(--ld-surface))}.admin-tool-lab__result-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-tool-lab__result-head h3{margin:0;font-size:.9rem;font-weight:850}.admin-tool-lab__result-head span{opacity:.8;font-size:.75rem;font-weight:750}.admin-tool-lab__result-error{color:var(--ld-coral);margin:0;font-size:.84rem;font-weight:650}.admin-tool-lab__result-pre{background:color-mix(in oklab, var(--ld-ink) 4%, var(--ld-surface));white-space:pre-wrap;word-break:break-word;text-align:start;border-radius:.7rem;max-block-size:18rem;margin:0;padding:.7rem .8rem;font-size:.72rem;line-height:1.45;overflow:auto}.admin-tool-lab__result-pre.is-muted{opacity:.85}.admin-tools-review__path-editor{margin-top:.65rem}.admin-tool-path-editor{gap:.75rem;display:grid}.admin-tool-path-editor__head{gap:.25rem;display:grid}.admin-tool-path-editor__title{margin:0;font-size:.92rem;font-weight:750}.admin-tool-path-editor__lead{opacity:.78;margin:0;font-size:.78rem;line-height:1.5}.admin-tool-path-editor__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-tool-path-editor__item{border-radius:var(--admin-radius,.55rem);background:color-mix(in oklab, var(--ld-ink) 3.5%, var(--ld-surface));border:.5px solid color-mix(in oklab, var(--ld-ink) 10%, var(--ld-line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .65rem;padding:.55rem .7rem;display:grid}.admin-tool-path-editor__field{grid-column:1/-1}.admin-tool-path-editor__item.is-var{border-color:color-mix(in oklab, var(--ld-teal,#0f766e) 45%, transparent)}.admin-tool-path-editor__item.is-suggested{border-color:color-mix(in oklab, var(--ld-amber,#d97706) 40%, transparent)}.admin-tool-path-editor__toggle{white-space:nowrap}.admin-tool-path-editor__sample{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-tool-path-editor__suggest{cursor:pointer;background:color-mix(in oklab, var(--ld-amber,#d97706) 18%, var(--ld-surface));border:0;border-radius:999px;justify-self:start;padding:.28rem .65rem;font-size:.72rem;font-weight:700}.admin-tool-path-editor__static{opacity:.65;font-size:.72rem}@container adminDrawerBody (max-width:26rem){.admin-tool-path-editor__item{grid-template-columns:auto minmax(0,1fr)}.admin-tool-path-editor__suggest,.admin-tool-path-editor__static{grid-column:1/-1}}@media (max-width:720px){.admin-tool-path-editor__item{grid-template-columns:auto minmax(0,1fr)}}.ui-field__textarea.admin-json-field{tab-size:2;padding-block-end:2.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.7}.admin-json-field__format{border:.5px solid color-mix(in oklab, var(--ld-teal) 24%, var(--ld-line));background:var(--ld-surface);color:color-mix(in oklab, var(--ld-teal) 80%, var(--ld-ink));font-family:var(--ld-font);cursor:pointer;border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:750;transition:background-color .18s,border-color .18s}.admin-json-field__format:hover:not(:disabled){background:var(--ld-teal-soft)}.admin-json-field__format:disabled{opacity:.5;cursor:not-allowed}.admin-json-field__format:focus-visible{outline:2px solid var(--ld-teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.admin-toolkit-card,.admin-tools-board *{transition:none!important}}
