@layer components{.public-main--tools .container{z-index:1;position:relative}.public-main--tools{--layout-hero-shell-height:clamp(560px, 76vh, 920px)}.tools-page{isolation:isolate;padding-top:0;padding-bottom:clamp(var(--space-11), 8vw, var(--space-14));position:relative}.tools-hero{isolation:isolate;padding-top:clamp(var(--space-10), 8vw, var(--space-14));padding-bottom:clamp(var(--space-8), 6vw, var(--space-11));position:relative}.tools-hero:after{left:0;right:0;top:clamp(var(--space-5), 7vw, var(--space-10));pointer-events:none;z-index:-1;opacity:.85;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-accent-cyan) 90%, transparent), color-mix(in srgb, var(--color-accent-orange) 64%, transparent), color-mix(in srgb, var(--color-accent-purple) 76%, transparent), transparent);height:2px;animation:5.8s ease-in-out infinite hero-grid-line-pulse;box-shadow:0 0 14px #49cadf52,0 0 20px #9f8cf433}.tools-hero__inner{align-items:end;gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.tools-hero__inner--simple{grid-template-columns:1fr}.tools-hero__intro{gap:var(--space-3);display:grid}.tools-hero h1{font-family:var(--font-display);letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(2rem,4.3vw,3.2rem);line-height:1.04}.tools-hero__lede{max-width:62ch;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.tools-hero__meta{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.tools-hero__badge{border-radius:var(--radius-full);border:1px solid var(--alpha-primary-25);background:var(--alpha-primary-08);color:#96e6f5;font-size:.76rem;font-weight:var(--weight-medium);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.35rem;padding:.32rem .72rem;display:inline-flex}.tools-hero__badge svg{color:#49cadf}.tools-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.tools-directory{padding-top:var(--space-4);content-visibility:auto;contain-intrinsic-size:auto 400px;position:relative}.tools-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.tools-grid--tiles{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}.tool-tile{border-radius:var(--radius-2xl);transition:border-color var(--duration-fast), transform var(--duration-base) var(--ease-default), box-shadow var(--duration-base) var(--ease-default);background:linear-gradient(138deg,#49cadf1c,#9f8cf41a,#f7a06f0f),#0f1c33b8;border:1px solid #87c8ff2c;border-top:2px solid #0000;grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 18px 42px #02081473,inset 0 1px #e4f3ff12}.tool-tile:hover{box-shadow:0 24px 52px #02081480, 0 0 0 1px var(--alpha-primary-18), inset 0 1px 0 #e4f3ff14;border-color:#59c9e78b;transform:translateY(-2px)}.tool-tile:nth-child(4n+1){border-top-color:color-mix(in oklch, var(--color-accent-cyan) 46%, transparent)}.tool-tile:nth-child(4n+2){border-top-color:color-mix(in oklch, var(--color-accent-purple) 46%, transparent)}.tool-tile:nth-child(4n+3){border-top-color:color-mix(in oklch, var(--color-accent-orange) 42%, transparent)}.tool-tile:nth-child(4n+4){border-top-color:color-mix(in oklch, var(--color-success) 38%, transparent)}.tool-tile.is-clickable-card{cursor:pointer}.tool-tile.is-clickable-card:focus-visible{outline:2px solid color-mix(in oklch, var(--color-accent-cyan) 74%, transparent);outline-offset:2px}.tool-tile__visual{aspect-ratio:16/9;background:linear-gradient(160deg,#071933e0,#0d2745eb);border-bottom:1px solid #60a0e414;position:relative;overflow:hidden}.tool-tile__visual--svg{background:0 0}.tool-tile__visual--svg>svg{width:100%;height:100%;display:block}.tool-tile__visual--svg:before{display:none}.tool-tile__visual:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(90deg,#49cadf33 1px,#0000 1px),linear-gradient(#9f8cf42e 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.tool-tile__visual--placeholder:after{content:"SCAVO";font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.2em;color:#7fd8e9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-tile__image{object-fit:cover;width:100%;height:100%;display:block}.tool-tile__content{gap:var(--space-2);padding:var(--space-4);align-content:start;display:grid}.tool-tile__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0}.tool-tile__title{font-size:clamp(var(--text-lg), 2vw, var(--text-2xl));letter-spacing:-.02em;margin:0;line-height:1.16}.tool-tile__title a{color:var(--color-text);text-decoration:none}.tool-tile__description{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.tool-tile__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-tile__tags span{font-size:var(--text-xs);align-items:center;display:inline-flex}.tool-tile__cta{align-items:center;gap:var(--space-2);color:#64d1e4;width:fit-content;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:auto;text-decoration:none;display:inline-flex}.tool-tile__cta span{transition:transform var(--duration-fast)}.tool-tile:hover .tool-tile__cta span{transform:translate(2px)}.tools-workspace{padding-top:var(--space-3)}.tools-related{padding-top:clamp(var(--space-7), 5vw, var(--space-10))}.tools-related__header{gap:var(--space-3);max-width:42rem;margin-bottom:var(--space-5);display:grid}.tools-related__header h2{font-family:var(--font-display);font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));letter-spacing:-.03em;margin:0;line-height:1.08}.tools-related__header p:last-child{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.tools-related__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.tools-related-card{--_card-tint:var(--color-accent-cyan);gap:var(--space-3);padding:var(--space-4);color:inherit;border:1px solid color-mix(in oklch, var(--_card-tint) 14%, var(--alpha-white-05));border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in oklch, var(--_card-tint) 7%, transparent), transparent 55%), linear-gradient(180deg, var(--app-panel-fill-soft,var(--alpha-white-03)), transparent 100%);transition:transform var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);text-decoration:none;display:grid}.tools-related-card:nth-child(4n+1){--_card-tint:var(--color-accent-purple)}.tools-related-card:nth-child(4n+2){--_card-tint:var(--color-accent-orange)}.tools-related-card:nth-child(4n+3){--_card-tint:var(--color-success)}.tools-related-card:nth-child(4n+4){--_card-tint:var(--color-accent-cyan)}.tools-related-card:hover,.tools-related-card:focus-visible{border-color:var(--alpha-primary-20);box-shadow:0 16px 34px #02081447, 0 0 0 1px var(--alpha-primary-12);transform:translateY(-2px)}.tools-related-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tools-related-card__eyebrow,.tools-related-card__category{border-radius:var(--radius-full);width:fit-content;min-width:0;font-size:var(--text-xs);align-items:center;gap:.35rem;padding:.32rem .7rem;line-height:1;display:inline-flex}.tools-related-card__eyebrow{border:1px solid var(--alpha-primary-20);background:var(--alpha-primary-08);color:color-mix(in oklch, var(--color-text) 72%, var(--color-accent-cyan))}.tools-related-card__eyebrow svg{color:var(--color-accent-cyan)}.tools-related-card__link{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.tools-related-card h3{font-size:clamp(var(--text-lg), 2vw, var(--text-xl));letter-spacing:-.02em;margin:0;line-height:1.14}.tools-related-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.tools-related-card__category{border:1px solid var(--alpha-white-06);background:var(--alpha-white-03);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.02em}.tools-shell{gap:var(--space-6);grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start;display:grid}.tools-shell .tools-panel--results{top:var(--space-4);position:sticky}.card--tool-panel{padding:var(--space-5)}.card--tool-panel h2{font-size:clamp(var(--text-lg), 2.3vw, var(--text-2xl));margin:0;line-height:1.2}.tools-panel__header{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.tools-panel__header p,.tools-panel__sub{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.tools-cta{padding-top:clamp(var(--space-8), 6vw, var(--space-11))}.card--tool-cta{padding:clamp(var(--space-5), 4.2vw, var(--space-7));gap:var(--space-3);text-align:center;display:grid}.card--tool-cta h2{font-family:var(--font-display);font-size:clamp(var(--text-xl), 3vw, var(--text-3xl));margin:0}.card--tool-cta p{color:var(--color-text-secondary);justify-self:center;max-width:68ch;margin:0}.tools-cta__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=1024px){.tools-hero__inner{gap:var(--space-4);grid-template-columns:1fr}.tools-hero__meta{align-items:flex-start;gap:var(--space-2);flex-flow:wrap}.tools-shell{grid-template-columns:1fr}}@media (width<=768px){.tools-page{padding-bottom:var(--space-12)}.tools-hero{padding-top:var(--space-8);padding-bottom:var(--space-8)}.tools-hero h1{max-width:14ch;font-size:clamp(1.8rem,8.5vw,2.4rem)}.tools-directory{padding-top:var(--space-6)}.tools-grid{gap:var(--space-4)}.tools-related__grid,.tools-grid--tiles{grid-template-columns:1fr}.tool-tile__visual{aspect-ratio:16/9}.tool-tile__content,.card--tool-panel{padding:var(--space-4)}.tools-related-card__head{flex-direction:column;align-items:flex-start}.tools-related-card__link{white-space:normal}}.tools-panel--results{gap:var(--space-4);display:grid}.tools-page--detail .tools-hero h1{padding-bottom:.6rem;position:relative}.tools-page--detail .tools-hero h1:after{content:"";background:linear-gradient(90deg, var(--color-accent-cyan), var(--alpha-purple-60));border-radius:2px;width:clamp(3rem,12vw,5.5rem);height:2px;position:absolute;bottom:0;left:0}.tools-page--detail .tools-hero .section-tag{color:var(--color-accent-cyan)}.tool-form{gap:var(--space-3);display:grid}.tool-form .form-group{margin-bottom:0}.tool-form .form-label{align-items:center;gap:var(--space-1);display:inline-flex}.tool-form .form-help{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.tool-form [data-tooltip]{align-items:center;display:inline-flex}.tool-form__section-label{gap:var(--space-2);font-weight:var(--weight-semibold)}.tool-form__section-label .icon-badge{width:1.52rem;height:1.52rem}.tool-step{padding-left:2.2rem;position:relative}.tool-step:before{content:attr(data-step);border-radius:var(--radius-full);border:1px solid var(--alpha-primary-35);background:color-mix(in oklch, var(--color-bg) 88%, transparent);width:1.55rem;height:1.55rem;box-shadow:0 0 10px var(--alpha-primary-08);font-family:var(--font-mono);font-size:.72rem;font-weight:var(--weight-semibold);color:var(--color-accent-cyan);place-items:center;line-height:1;display:grid;position:absolute;top:.18rem;left:0}.tool-top-grid{gap:var(--space-3);grid-template-columns:minmax(0,.5fr) minmax(0,.98fr) minmax(0,1.12fr);align-items:end;display:grid}.tool-top-grid .form-label{min-height:1.35rem}.tool-top-grid__currency{max-width:8.8rem}.tool-top-grid__currency .form-input{width:100%}.tool-top-grid__revenue .form-label{font-weight:var(--weight-semibold)}.tool-top-grid__profile .tool-choice,.tool-top-grid__profile .tool-segmented--grid{width:100%}.tool-top-grid :is(.form-input,.form-affix .form-input){min-height:2.95rem}.tool-choice{scrollbar-width:thin;width:fit-content;max-width:100%;overflow-x:auto}.tool-choice .currency-btn,.tool-segmented .tool-segmented__btn{min-height:2.1rem;font-size:.78rem;font-weight:var(--weight-medium);letter-spacing:.01em;padding:.4rem .7rem}.tool-segmented{border:1px solid var(--alpha-border-10);border-radius:var(--radius-full);background:var(--alpha-surface-45);max-width:100%;box-shadow:inset 0 1px 2px var(--alpha-black-25);align-items:stretch;display:inline-flex;overflow:hidden}.tool-segmented .tool-segmented__btn{border:0;border-right:1px solid var(--alpha-border-08);border-radius:0;min-width:0;position:relative}.tool-segmented .tool-segmented__btn:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.tool-segmented .tool-segmented__btn:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0;border-right:0}.tool-segmented .tool-segmented__btn:only-child{border-radius:var(--radius-full)}.tool-choice .currency-btn.active,.tool-segmented .tool-segmented__btn.active{color:var(--color-text);background:color-mix(in oklch, var(--color-accent-cyan) 16%, var(--color-bg));box-shadow:inset 0 0 0 1px var(--alpha-primary-40)}.tool-choice .currency-btn[data-manual-chip].active,.tool-segmented .tool-segmented__btn[data-manual-chip].active{color:var(--color-accent-orange);box-shadow:inset 0 0 0 1px var(--alpha-orange-45)}.tool-segmented .tool-segmented__btn:focus-visible{z-index:2}.tool-segmented--grid{border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tool-segmented--grid .tool-segmented__btn{border-right:1px solid var(--alpha-border-08);border-bottom:1px solid var(--alpha-border-08);min-height:2.1rem;padding-inline:.42rem}.tool-segmented--grid .tool-segmented__btn:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.tool-segmented--grid .tool-segmented__btn:nth-child(2){border-top-right-radius:calc(var(--radius-lg) - 1px)}.tool-segmented--grid .tool-segmented__btn:nth-last-child(2){border-bottom-left-radius:calc(var(--radius-lg) - 1px)}.tool-segmented--grid .tool-segmented__btn:last-child{border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.tool-segmented--grid .tool-segmented__btn:nth-child(2n){border-right:0}.tool-segmented--grid .tool-segmented__btn:nth-last-child(-n+2){border-bottom:0}.tool-segmented--grid .tool-segmented__btn.active{box-shadow:none}.tool-setting{border:1px solid var(--alpha-border-08);border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in oklch, var(--surface-strong-elevated) 82%, transparent);box-shadow:inset 0 1px 0 var(--alpha-primary-03);gap:.7rem;display:grid}.tool-setting__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tool-setting__manual-field{gap:var(--space-2);display:grid}.tool-setting__manual-field[hidden]{display:none!important}.tool-setting__manual-field--grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tool-setting--dual{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tool-setting-dual__item{gap:var(--space-2);align-content:start;display:grid}.tool-setting-dual__item+.tool-setting-dual__item{padding-left:var(--space-3);border-left:1px solid var(--alpha-border-08)}.tool-setting-dual__item .tool-choice,.tool-setting-dual__item .currency-switcher__group{width:100%}.tool-setting-dual__item .currency-switcher__group .currency-btn{flex:1 1 0;min-width:0;padding-inline:clamp(.48rem,.9vw,.72rem)}.tool-setting__meta{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.tool-setting__meta strong{font-family:var(--font-mono);font-size:var(--text-md)}.tool-setting__meta span{color:var(--color-text-muted);font-size:.82rem}.tool-setting--risk{border-color:color-mix(in oklch, var(--color-accent-orange) 20%, transparent);background:linear-gradient(140deg, var(--alpha-orange-08), var(--alpha-purple-05)), color-mix(in oklch, var(--surface-strong-elevated) 82%, transparent)}.tool-setting--risk .form-label{font-weight:var(--weight-semibold)}.tool-risk-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-risk-grid__item{gap:var(--space-2);display:grid}.tool-model .currency-btn{font-size:.72rem}.tool-advanced{border:1px solid var(--alpha-border-08);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--surface-strong-elevated) 72%, transparent);overflow:hidden}.tool-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);list-style:none;display:flex}.tool-advanced>summary::-webkit-details-marker{display:none}.tool-advanced>summary:after{content:"+";font-family:var(--font-mono);color:var(--color-text-muted)}.tool-advanced[open]>summary:after{content:"-"}.tool-advanced__body{border-top:1px solid var(--alpha-border-08);padding:0 var(--space-3) var(--space-3);gap:var(--space-3);display:grid}.tools-panel__title{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.tools-panel__title .icon-badge{width:1.65rem;height:1.65rem}.tool-currency-value{align-items:baseline;gap:.12rem;display:inline-flex;position:relative}.tool-currency-value:before{content:attr(data-currency-symbol);font-family:var(--font-mono);opacity:.9;font-size:.72em;transform:translateY(-.04em)}.tool-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.72rem;font-family:var(--font-mono);margin:0;line-height:1.25}.tool-bar{background:color-mix(in oklch, var(--color-text-secondary) 12%, transparent);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.tool-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-cyan), var(--color-info-bright));width:8%;height:100%;transition:width var(--duration-base) var(--ease-default);display:block}.tool-bar--warn>span{background:linear-gradient(90deg, var(--color-accent-orange), color-mix(in oklch, var(--color-accent-orange) 48%, white))}.tool-bar--danger>span{background:linear-gradient(90deg, var(--color-error), color-mix(in oklch, var(--color-error) 48%, white))}.tool-surface-card{border:1px solid var(--alpha-border-08);border-radius:var(--radius-md);padding:var(--space-2);background:color-mix(in oklch, var(--surface-strong-elevated) 88%, transparent);box-shadow:inset 0 1px 0 var(--alpha-white-02);gap:.16rem;display:grid}.tool-surface-card--dense{padding:.68rem .72rem}.tool-surface-card strong{font-family:var(--font-mono);font-size:1.2rem;line-height:1.08}.tool-impact-hero{border:1px solid color-mix(in oklch, var(--color-accent-cyan) 22%, transparent);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3) var(--space-3);background:radial-gradient(ellipse 120% 90% at 10% 0%, var(--alpha-primary-12), transparent 50%), color-mix(in oklch, var(--color-bg) 86%, transparent);box-shadow:var(--surface-1-shadow), inset 0 1px 0 var(--alpha-primary-06);gap:.5rem;display:grid}.tool-impact-hero__value{letter-spacing:-.03em;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1;font-family:var(--font-display);color:#68d2e5;text-shadow:0 0 24px var(--alpha-primary-20)}.tool-impact-hero__value:before{color:#8ddcec}.tool-impact-hero__row{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-impact-hero__sub{color:var(--color-text-secondary);margin:0;font-size:.92rem}.tool-impact-hero__per-min{font-size:.82rem;font-family:var(--font-mono);color:#dca285;margin:0}.tool-impact-hero__per-min strong{font-size:.92rem}.tool-impact-hero__formula{color:var(--color-text-secondary);border-top:1px solid #60a0e410;margin:0;padding-top:.55rem;font-size:.86rem;line-height:1.35}.tool-impact-hero__formula strong{color:#7fd8e9}.tool-result-cards{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-result-card{border-top:2px solid #4cc5e066}.tool-result-card small{color:var(--color-text-muted);font-size:.76rem;line-height:1.35}.tool-result-card__head{align-items:center;gap:.42rem;display:flex}.tool-result-card__head .icon-badge{flex:none;width:1.26rem;height:1.26rem}.tool-result-card--engineering{border-top-color:#9a8ef391}.tool-result-card--revenue-loss{border-top-color:#eaa07991}.tool-output-meta{gap:.55rem;display:grid}.tool-output-meta__message{color:var(--color-text-secondary);margin:0;padding-left:1.05rem;font-size:.89rem;line-height:1.45;position:relative}.tool-output-meta__message:before{content:"";background:#75d6e7;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.58em;left:0}.tool-output-meta__message:last-child:before{background:#b7aaf7}.tool-scenario-explorer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid #60a0e40f;display:grid}.tool-scenarios__title{font-size:clamp(var(--text-md), 1.6vw, var(--text-lg));color:var(--color-text-secondary);margin:0}.tool-scenario-rows{gap:0;display:grid}.tool-scenario-row{border-bottom:1px solid #60a0e40b;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.4rem .6rem;padding:.45rem 0;display:grid}.tool-scenario-row:last-child{border-bottom:0}.tool-scenario-row p{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.76rem}.tool-scenario-row strong{font-family:var(--font-mono);font-size:1.15rem}.tool-scenario-row__track{border-radius:var(--radius-full);background:#08102299;height:.72rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #60a0e413,inset 0 1px 3px #0000004d}.tool-scenario-row__track>span{border-radius:inherit;background:linear-gradient(90deg,#68d2e5,#b8acf7);width:0;transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.tool-scenario-row--peak .tool-scenario-row__track>span{background:linear-gradient(90deg,#f6ba9a,#b8acf7)}.tool-scenario-row--peak strong{color:#f6b38f}.tool-sla-card{border-radius:var(--radius-md);padding:var(--space-3);background:radial-gradient(ellipse 80% 60% at 5% 20%, var(--alpha-primary-05), transparent 60%), #08102294;border:1px solid #648cbe1a;gap:.35rem;display:grid;box-shadow:inset 0 1px #78c8e60a}.tool-sla-card__value{font-family:var(--font-mono);color:#68d2e5;margin:0;font-size:1.5rem;line-height:1.1}.tool-sla-card__meta{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.34}.tool-sla-card--footer{margin-top:var(--space-1)}.tool-sla-card__actions{margin-top:.35rem}.tool-sla-card__actions .btn[disabled]{opacity:.78;cursor:not-allowed}.tool-sla-card.is-sla-ok .tool-sla-card__value{color:#48ce7b}.tool-sla-card.is-sla-ok{border-color:#32bb814c}.tool-sla-card.is-sla-warn .tool-sla-card__value{color:#f5ae37}.tool-sla-card.is-sla-warn{border-color:#ce9f444c}.tool-sla-card.is-sla-over .tool-sla-card__value{color:#f06b6d}.tool-sla-card.is-sla-over{border-color:#ca5c6e4c}@media (width<=1180px){.tool-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-top-grid__currency{max-width:100%}.tool-top-grid__profile{grid-column:1/-1}}@media (width<=1024px){.tool-result-cards,.tool-scenario-rows{grid-template-columns:1fr}}@media (width<=840px){.tool-setting--dual,.tool-setting__manual-field--grid{grid-template-columns:1fr}.tool-setting-dual__item+.tool-setting-dual__item{padding-left:0;padding-top:var(--space-3);border-top:1px solid #60a0e414;border-left:0}.tool-risk-grid{grid-template-columns:1fr}}@media (width<=768px){.tool-step{padding-left:0}.tool-step:before{display:none}.tool-top-grid{gap:var(--space-2);grid-template-columns:1fr}.tool-top-grid__profile .tool-segmented--grid{border-radius:var(--radius-md)}.tool-setting{padding:var(--space-2)}.tool-choice{width:100%}.tool-choice .currency-btn,.tool-segmented .tool-segmented__btn{min-width:3.9rem;font-size:.74rem}.tool-impact-hero{padding:var(--space-3)}.tool-impact-hero__value{font-size:clamp(1.8rem,8vw,2.4rem)}.tool-result-card small{font-size:.84rem}.tool-sla-card__value{font-size:1.3rem}.tool-sla-card__meta{font-size:.8rem}.tool-scenario-row{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.45rem 0}.tool-scenario-row strong{font-size:1.12rem}}.tool-peak__range{accent-color:#6cc2c9;width:100%}.tool-default-strip{border-radius:var(--radius-lg);padding:var(--space-3);background:#0810227a;border:1px solid #648cbe14;gap:.5rem;display:grid;box-shadow:inset 0 1px #78b4dc08}.tool-default-strip__title{color:#6fb9d0;font-size:.72rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.tool-default-strip__items{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-default-chip{color:var(--color-text-secondary);align-items:flex-start;gap:.5rem;font-size:.84rem;line-height:1.35;display:flex}.tool-default-chip__body{gap:.26rem;min-width:0;display:grid}.tool-default-chip__dot{border-radius:var(--radius-full);flex:none;width:.42rem;height:.42rem;margin-top:.38rem}.tool-default-chip__dot--cyan{background:#75d6e7}.tool-default-chip__dot--orange{background:#f6b794}.tool-default-chip__dot--violet{background:#b5a8f7}.tool-default-chip__label{align-items:center;gap:.34rem;display:inline-flex}.tool-default-chip__value{font-size:.84rem;font-weight:var(--weight-medium);color:var(--color-text-secondary);text-wrap:balance;margin:0;display:inline-block}.tool-result-card--revenue-loss.is-loss-low{border-top-color:#27c26991}.tool-result-card--revenue-loss.is-loss-medium{border-top-color:#eb9e1a9f}.tool-result-card--revenue-loss.is-loss-high{border-top-color:#e54a4f9f}.tool-result-card--revenue-loss.is-loss-medium strong{color:#f4b54a}.tool-result-card--revenue-loss.is-loss-high strong{color:#f07375}.tools-panel__sub--scenario-note{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.36}.tool-scenario-explorer__durations{width:fit-content}.tool-scenario-explorer__duration{min-width:3.5rem}@media (width<=1024px){.tool-default-strip__items{grid-template-columns:1fr}}@media (width<=768px){.tool-scenario-explorer__durations{width:100%}}.tools-shell--ai-visibility .tool-setting__head .form-label{font-weight:var(--weight-semibold)}.tool-ai-section{border-left:3px solid rgba(var(--section-tint), .35)}.tool-ai-section--policy{--section-tint:150, 220, 255}.tool-ai-section--content{--section-tint:255, 160, 80}.tool-ai-section--delivery{--section-tint:196, 181, 255}.tool-ai-section>.tool-setting__head{margin:calc(var(--space-3) * -1);padding:var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:rgba(var(--section-tint), .04);border-bottom:1px solid rgba(var(--section-tint), .06);margin-bottom:0}.tool-ai-factor-list{gap:0;display:grid}.tool-ai-factor{border-bottom:1px solid #648cbe0f;gap:.4rem;padding:.72rem 0;display:grid}.tool-ai-factor:first-child{padding-top:.36rem}.tool-ai-factor:last-child{border-bottom:0;padding-bottom:0}.tool-ai-factor__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tool-ai-factor__head>.form-label{min-width:0;font-size:var(--text-sm);flex:1 1 0}.tool-ai-unsure{border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.66rem;font-weight:var(--weight-medium);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7896be24;flex:none;align-items:center;gap:.28rem;padding:.2rem .48rem;transition:all .15s;display:inline-flex}.tool-ai-unsure:hover{color:var(--color-text-secondary);border-color:#f7aa804d}.tool-ai-unsure.is-active{color:#f7b48c;background:#f7a06f1a;border-color:#f7a06f80}.tool-ai-unsure svg{opacity:.7}.tool-ai-unsure.is-active svg{opacity:1}.tool-ai-segmented{border-radius:var(--radius-lg);flex-wrap:wrap;width:100%;display:flex;overflow:visible}.tool-ai-segmented .tool-segmented__btn{white-space:nowrap;flex:1 1 0;min-width:0;min-height:2rem;padding:.36rem .52rem;font-size:.74rem}.tool-ai-segmented .tool-segmented__btn:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.tool-ai-segmented .tool-segmented__btn:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.tool-ai-score-hero{border:1px solid var(--alpha-primary-22);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-3);background:radial-gradient(ellipse 120% 92% at 12% 8%, var(--alpha-primary-14), transparent 54%), #081325e6;box-shadow:var(--surface-1-shadow), inset 0 1px 0 #78d2eb0f;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.tool-ai-score-hero__gauge{display:inline-flex}.tool-ai-score-hero__copy{gap:.45rem;display:grid}.tool-ai-score-hero__band{font-size:clamp(1rem,2vw,1.2rem);line-height:1.28;font-weight:var(--weight-semibold);color:#d8f2ff;margin:0}.tool-ai-score-hero__line{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.5}.tool-ai-confidence{border-radius:var(--radius-md);background:#0810229e;border:1px solid #648cbe1c;gap:.52rem;padding:.8rem;display:grid}.tool-ai-confidence__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.tool-ai-confidence__head strong{font-size:.94rem;font-weight:var(--weight-semibold);color:#d1ecfa}.tool-ai-confidence__line{color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.45}.tool-ai-domain-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-ai-priority-grid{gap:var(--space-2);display:grid}.tool-ai-priority{border-radius:var(--radius-md);background:#0810229e;border:1px solid #648cbe14;gap:.5rem;padding:.8rem;display:grid}.tool-ai-priority h3{letter-spacing:-.01em;align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:inline-flex}.tool-ai-priority--good h3{color:#93e8b8}.tool-ai-priority--risk h3{color:#ffba94}.tool-ai-priority__list{gap:.42rem;margin:0;padding:0;display:grid}.tool-ai-priority__list li{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.45}.tool-ai-action-list{gap:.6rem;display:grid}.tool-ai-action-item{border-radius:var(--radius-md);background:#f7a06f0f;border:1px solid #f7a06f33;gap:.35rem;padding:.68rem .72rem;display:grid}.tool-ai-action-item__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tool-ai-action-item__title{font-size:.88rem;font-weight:var(--weight-semibold);color:#f8e3d6;margin:0}.tool-ai-action-item__text{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.42}.tool-ai-lift-pill{border-radius:var(--radius-full);color:#ffe0c9;min-width:4.9rem;font-family:var(--font-mono);letter-spacing:.04em;background:#f7a06f1f;border:1px solid #ffd6b261;justify-content:center;align-items:center;padding:.16rem .45rem;font-size:.68rem;display:inline-flex}.tool-ai-roadmap{border:1px solid var(--alpha-primary-16);border-radius:var(--radius-md);background:linear-gradient(134deg, var(--alpha-primary-10), #9f8cf40f), #081022ad;gap:.65rem;padding:.82rem;display:grid}.tool-ai-roadmap h3{color:#aee8f7;align-items:center;gap:.45rem;margin:0;font-size:.93rem;display:inline-flex}.tool-ai-roadmap__list{gap:.48rem;display:grid}.tool-ai-roadmap__item{border-radius:var(--radius-md);background:#07122494;border:1px solid #78aada29;gap:.22rem;padding:.56rem .62rem;display:grid}.tool-ai-roadmap__week{color:#88cae5}.tool-ai-roadmap__text{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.42}.tool-ai-share{gap:.55rem}.tool-ai-share__textarea{resize:vertical;min-height:7.2rem;font-size:.88rem;line-height:1.45}.tool-ai-share__actions{justify-content:flex-start;display:flex}.tool-ai-upsell{border:1px solid var(--alpha-primary-20);border-radius:var(--radius-md);background:linear-gradient(132deg, var(--alpha-primary-12), #9f8cf414), #081022a8;gap:.55rem;padding:.86rem;display:grid}.tool-ai-upsell__eyebrow{color:#82e2f2}.tool-ai-upsell__copy{color:var(--color-text-secondary);margin:0;line-height:1.48}.tool-ai-upsell__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-ai-sources .tool-advanced__body{gap:var(--space-2)}.tool-ai-sources__list{gap:.35rem;margin:0;padding:0;display:grid}.tool-ai-sources__list li{margin:0}.tool-ai-sources__list a{color:#86ddf0;font-size:.84rem;line-height:1.4;text-decoration:none}.tool-ai-sources__list a:hover{text-decoration:underline}@media (width<=900px){.tool-ai-domain-grid{grid-template-columns:1fr}}@media (width<=768px){.tool-ai-score-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.tool-ai-score-hero__copy{justify-items:center}.tool-ai-action-item__head{flex-direction:column;align-items:flex-start}.tool-ai-segmented{flex-wrap:wrap}.tool-ai-segmented .tool-segmented__btn{flex:0 auto;min-width:0}.tool-ai-section>.tool-setting__head{margin:calc(var(--space-2) * -1);padding:var(--space-2);margin-bottom:0}}.robots-validator{gap:var(--space-5);display:grid}.robots-validator__workspace{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.robots-validator__input-panel{padding:var(--space-4);gap:var(--space-2);grid-template-rows:auto auto auto minmax(0,1fr);align-self:stretch;display:grid}.robots-validator__input-panel>.tool-form{min-height:0}.robots-validator__editor-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);margin:calc(var(--space-4) * -1);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:#96dcff0a;border-bottom:1px solid #96dcff14;margin-bottom:0;display:flex}.robots-validator__editor-head-main{align-items:center;gap:.7rem;min-width:0;display:flex}.robots-validator__editor-head-copy{gap:.18rem;min-width:0;display:grid}.robots-validator__editor-head-copy h2{letter-spacing:-.01em;margin:0;font-size:.95rem;line-height:1.1}.robots-validator__editor-head-copy p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xxs);margin:0;line-height:1.2}.robots-validator__editor-head-note{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xxs);text-align:right;line-height:1.2}.robots-validator__controls-rail{align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.robots-validator__sidebar{gap:var(--space-3);top:var(--space-4);align-content:start;align-items:start;display:grid;position:sticky}.robots-validator__sidebar-controls{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--surface-0);flex-wrap:wrap;padding:.45rem .6rem;display:flex}.robots-validator__sitemap-group{gap:var(--space-2);border:1px solid var(--alpha-purple-12);border-radius:var(--radius-md);background:var(--alpha-purple-06);align-content:start;padding:.55rem .65rem;display:grid}.robots-validator__sitemap-group-header{justify-content:space-between;align-items:center;display:flex}.robots-validator__sitemap-group-header .robots-validator__builder-opt-label{color:var(--color-accent-purple)}.robots-validator__url-row{gap:var(--space-2);flex:17rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:min(100%,18rem);display:grid}.robots-validator__url-input{min-width:0}.robots-validator__fetch-status{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--alpha-primary-08);border-left:3px solid var(--alpha-primary-30);font-size:var(--text-sm);color:var(--color-text-secondary)}.robots-validator__fetch-status.is-error{background:var(--alpha-error-08);border-left-color:var(--alpha-error-35)}.robots-validator__builder-opt{align-items:center;gap:var(--space-2);display:inline-flex}.robots-validator__builder-opt-label{font-size:var(--text-xxs);font-weight:var(--weight-semibold);color:var(--color-info);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.robots-validator__wc-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--color-text-secondary);font-size:.74rem;font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast);align-items:center;padding:.26rem .56rem;display:inline-flex}.robots-validator__wc-btn:hover{border-color:var(--color-border-strong);color:var(--color-text)}.robots-validator__wc-btn.is-active{border-color:var(--alpha-primary-50);background:var(--alpha-primary-14);color:var(--color-info);box-shadow:var(--shadow-glow-primary)}.robots-validator__builder-sitemaps{gap:var(--space-2);align-content:start;display:grid}.robots-validator__builder-sitemaps:empty{display:none}.robots-validator__builder-sitemap-row{gap:var(--space-2);grid-template-columns:1fr auto;align-items:center;display:grid}.robots-validator__builder-sitemap-row input{min-width:0}.robots-validator__editor{gap:0;min-height:100%;display:grid}.robots-validator__editor-actions{align-items:center;gap:.35rem;display:flex}.robots-validator__editor-actions--rail{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--surface-0);gap:.2rem;padding:.2rem}.robots-validator__editor-actions--rail .btn--ghost{border-radius:var(--radius-full);background:0 0;border-color:#0000}.robots-validator__editor-actions--rail .btn--ghost:hover{border-color:var(--alpha-border-10);background:var(--alpha-border-06)}.btn--ghost{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xxs);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast);background:0 0;align-items:center;gap:.28rem;padding:.22rem .48rem;display:inline-flex}.btn--ghost:hover{border-color:var(--color-border-strong);background:var(--alpha-border-06);color:var(--color-text)}.btn--xs{font-size:var(--text-xxs);padding:.22rem .48rem}.tool-robots-validator__editor-wrap{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);min-height:clamp(22rem,46vh,28rem);box-shadow:var(--inset-highlight), var(--shadow-lg);transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default);display:flex;position:relative;overflow:hidden}.tool-robots-validator__editor-wrap:before{content:"";background:linear-gradient(90deg, var(--alpha-primary-08), transparent 36%), linear-gradient(0deg, var(--alpha-primary-04), transparent 72%);pointer-events:none;position:absolute;inset:0}.tool-robots-validator__editor-wrap:focus-within{border-color:var(--alpha-primary-50);box-shadow:inset 0 0 0 1px var(--alpha-primary-50), 0 0 0 3px var(--alpha-primary-12), var(--shadow-lg)}.tool-robots-validator__input{width:100%;max-width:none;min-height:100%;padding:var(--space-3);color:var(--color-text-white);caret-color:var(--color-text-white);font-family:var(--font-mono);white-space:pre;--textarea-resize-primary:var(--alpha-primary-40);--textarea-resize-secondary:var(--alpha-primary-18);resize:vertical;background-color:#0000;background-image:linear-gradient(135deg, transparent 0 58%, var(--textarea-resize-secondary) 58% 64%, transparent 64% 100%), linear-gradient(135deg, transparent 0 42%, var(--textarea-resize-primary) 42% 50%, transparent 50% 100%);background-position:right .58rem bottom .52rem,right .32rem bottom .26rem;background-repeat:no-repeat;background-size:.9rem .9rem,1.2rem 1.2rem;border:0;border-radius:0;flex:auto;margin:0;font-size:.82rem;line-height:1.55;display:block}.tool-robots-validator__input:hover,.tool-robots-validator__input:focus-visible{--textarea-resize-primary:var(--alpha-primary-50);--textarea-resize-secondary:var(--alpha-primary-24)}.tool-robots-validator__input[readonly]{--textarea-resize-primary:var(--alpha-border-20);--textarea-resize-secondary:var(--alpha-border-10)}.tool-robots-validator__input:disabled{background-image:none}.tool-robots-validator__input::placeholder{color:var(--color-text-faint)}.tool-robots-validator__input:focus{box-shadow:none;outline:none}.robots-validator__results{gap:var(--space-4);display:grid}.robots-validator__grade-hero{border:1px solid var(--alpha-primary-22);border-radius:var(--radius-xl);padding:var(--space-4);background:radial-gradient(ellipse 120% 92% at 12% 8%, var(--alpha-primary-14), transparent 54%), var(--color-bg-raised);box-shadow:var(--surface-1-shadow), var(--inset-highlight);gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.robots-validator__grade-hero.is-updating{animation:robots-validator-grade-hero-pulse .56s var(--ease-snappy)}.robots-validator__grade-ring{border-radius:var(--radius-full);border:3px solid var(--alpha-primary-30);background:var(--color-bg);width:5rem;height:5rem;box-shadow:0 0 28px var(--alpha-primary-14), inset 0 0 18px var(--alpha-primary-06);transition:border-color var(--duration-base), box-shadow var(--duration-base);place-items:center;display:grid}.robots-validator__grade-ring.is-updating{animation:robots-validator-grade-ring-pulse .56s var(--ease-snappy)}.robots-validator__grade-ring[data-grade=A]{border-color:var(--alpha-success-35);box-shadow:0 0 32px var(--alpha-success-14), inset 0 0 18px var(--alpha-success-06)}.robots-validator__grade-ring[data-grade=B]{border-color:var(--alpha-primary-46);box-shadow:0 0 32px var(--alpha-primary-14), inset 0 0 18px var(--alpha-primary-06)}.robots-validator__grade-ring[data-grade=C]{border-color:var(--alpha-warning-40);box-shadow:0 0 32px var(--alpha-warning-10), inset 0 0 18px var(--alpha-warning-06)}.robots-validator__grade-ring[data-grade=D]{border-color:var(--alpha-orange-45);box-shadow:0 0 32px var(--alpha-orange-10), inset 0 0 18px var(--alpha-orange-08)}.robots-validator__grade-ring[data-grade=F]{border-color:var(--alpha-error-45);box-shadow:0 0 32px var(--alpha-error-10), inset 0 0 18px var(--alpha-error-06)}.robots-validator__grade-ring[data-grade=empty]{border-color:var(--color-border-muted);box-shadow:0 0 #0000,inset 0 0 #0000}.robots-validator__grade-letter{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:var(--weight-bold);color:var(--color-primary);text-shadow:0 0 20px var(--alpha-primary-25);line-height:1}.robots-validator__grade-ring[data-grade=A] .robots-validator__grade-letter{color:var(--color-success)}.robots-validator__grade-ring[data-grade=C] .robots-validator__grade-letter{color:var(--color-warning)}.robots-validator__grade-ring[data-grade=D] .robots-validator__grade-letter{color:var(--color-accent-orange)}.robots-validator__grade-ring[data-grade=F] .robots-validator__grade-letter{color:var(--color-error)}.robots-validator__grade-ring[data-grade=empty] .robots-validator__grade-letter{color:var(--color-text-muted);text-shadow:none}@keyframes robots-validator-grade-hero-pulse{0%,to{box-shadow:var(--surface-1-shadow), var(--inset-highlight);transform:translateY(0)}45%{box-shadow:0 0 0 1px var(--alpha-primary-18), 0 18px 38px -24px var(--alpha-primary-20), var(--surface-1-shadow), var(--inset-highlight);transform:translateY(-1px)}}@keyframes robots-validator-grade-ring-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.04)}}.robots-validator__grade-copy{gap:.35rem;display:grid}.robots-validator__grade-label{font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-family:var(--font-mono);margin:0}.robots-validator__grade-summary{font-size:clamp(.94rem,1.6vw,1.1rem);line-height:1.35;font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.robots-validator__grade-counts{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.robots-validator__grade-count{color:var(--color-text-muted);font-size:.76rem;font-family:var(--font-mono);align-items:center;gap:.25rem;display:inline-flex}.robots-validator__grade-count[hidden]{display:none}.robots-validator__grade-count strong{font-size:var(--text-sm)}.robots-validator__grade-count--allowed strong{color:var(--color-success)}.robots-validator__grade-count--blocked strong{color:var(--color-error)}.robots-validator__grade-count--mixed strong{color:var(--color-warning)}.robots-validator__grade-count--unspecified strong{color:var(--color-text-secondary)}.robots-validator__grade-action{color:var(--color-accent-orange);margin:0;font-size:.84rem;line-height:1.35}.robots-validator__grade-action:empty{display:none}.robots-validator__grade-share{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;display:flex}.robots-validator__grade-share-label{font-size:.66rem;font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono);align-items:center;gap:.3rem;display:inline-flex}.robots-validator__grade-share-row{align-items:center;gap:.35rem;display:flex}.robots-validator__social-btn{border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--surface-0);width:1.65rem;height:1.65rem;color:var(--color-text-muted);transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.robots-validator__social-btn:hover{border-color:var(--color-border-strong);color:var(--color-text)}.robots-validator__social-btn--x:hover{color:var(--color-text);background:#1d9bf01f;border-color:#1d9bf04d}.robots-validator__social-btn--linkedin:hover{color:var(--color-text);background:#0077b51f;border-color:#0077b54d}.robots-validator__social-btn--facebook:hover{color:var(--color-text);background:#1877f21f;border-color:#1877f24d}.robots-validator__social-btn svg{display:block}.robots-validator__share-toast{display:none}.robots-validator__share-toast:not([hidden]){display:inline-flex}.robots-validator__share-toast{border-radius:var(--radius-full);background:var(--alpha-success-14);border:1px solid var(--alpha-success-28);color:var(--color-success);font-size:.7rem;font-weight:var(--weight-semibold);align-items:center;gap:.25rem;padding:.16rem .48rem;animation:.2s rv-toast-in}@keyframes rv-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.robots-validator__section{--section-accent:150, 220, 255;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-0);gap:var(--space-2);display:grid;overflow:hidden}.robots-validator__section--bots{--section-accent:150, 220, 255}.robots-validator__section--policy{--section-accent:196, 181, 255}.robots-validator__section--sitemap{--section-accent:255, 160, 80}.robots-validator__section>h3{margin:calc(var(--space-3) * -1);padding:var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:rgba(var(--section-accent), .04);border-bottom:1px solid rgba(var(--section-accent), .08);letter-spacing:-.01em;align-items:center;gap:.55rem;margin-bottom:0;font-size:.95rem;display:flex}.robots-validator__section>h3 .icon-badge{flex:none;width:1.45rem;height:1.45rem}.robots-validator__section-aside{font-size:var(--text-xxs);font-weight:var(--weight-normal);color:var(--color-text-muted);font-family:var(--font-mono);margin-left:auto}.robots-validator__section-aside:empty{display:none}.robots-validator__bot-grid-hint{font-size:var(--text-xxs);color:var(--color-text-muted);opacity:.7;font-family:var(--font-mono);margin:0}.robots-validator__bot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.robots-validator__bot-card{border:1px solid var(--color-border-subtle);border-left:3px solid var(--alpha-border-08);border-radius:var(--radius-md);background:var(--surface-0);transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);gap:.12rem;padding:.38rem .52rem;display:grid}.robots-validator__bot-card[data-builder-agent]{cursor:pointer;user-select:none}.robots-validator__bot-card:hover{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-sm)}.robots-validator__bot-card:active{transform:scale(.98)}.robots-validator__bot-card:focus-visible{outline:2px solid var(--alpha-primary-50);outline-offset:1px}.robots-validator__bot-card.is-card-allowed{border-left-color:var(--alpha-success-35);background:var(--alpha-success-04)}.robots-validator__bot-card.is-card-blocked{border-left-color:var(--alpha-error-35);background:var(--alpha-error-06)}.robots-validator__bot-card.is-card-mixed{border-left-color:var(--alpha-warning-24);background:var(--alpha-warning-04)}.robots-validator__bot-card.is-card-inherited{border-left-color:var(--alpha-primary-24);background:var(--alpha-primary-04);opacity:.7}.robots-validator__bot-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.robots-validator__bot-card-name{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.robots-validator__bot-card-source{color:var(--color-text-muted);font-size:.6rem;font-family:var(--font-mono);margin:0}.robots-validator__pill,.tool-robots-validator__pill{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--alpha-border-12);font-size:.58rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:.1rem .38rem;line-height:1.2;display:inline-flex}.robots-validator__pill.is-allowed,.is-allowed.tool-robots-validator__pill{border-color:var(--alpha-success-30);background:var(--alpha-success-14);color:var(--color-success)}.robots-validator__pill.is-blocked,.is-blocked.tool-robots-validator__pill{border-color:var(--alpha-error-35);background:var(--alpha-error-10);color:var(--color-error)}.robots-validator__pill.is-mixed,.is-mixed.tool-robots-validator__pill{border-color:var(--alpha-warning-24);background:var(--alpha-warning-10);color:var(--color-warning)}.robots-validator__pill.is-unspecified,.is-unspecified.tool-robots-validator__pill{border-color:var(--alpha-border-10);background:var(--alpha-border-06);color:var(--color-text-secondary)}.robots-validator__pill.is-inherited,.is-inherited.tool-robots-validator__pill{border-color:var(--alpha-primary-22);background:var(--alpha-primary-08);color:var(--color-primary)}.robots-validator__checks-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.robots-validator__check-list{gap:.35rem;display:grid}.robots-validator__check-list--scroll{max-height:16rem;padding-right:.2rem;overflow:auto}.robots-validator__check-item{border-radius:var(--radius-md);background:var(--surface-0);border-left:3px solid var(--color-border-subtle);gap:.2rem;padding:.48rem .64rem;display:grid}.robots-validator__check-item.is-pass{border-left-color:var(--alpha-success-35)}.robots-validator__check-item.is-risk{border-left-color:var(--alpha-error-35)}.robots-validator__check-item.is-watch{border-left-color:var(--alpha-warning-24)}.robots-validator__check-item.is-info{border-left-color:var(--alpha-primary-30)}.robots-validator__check-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.robots-validator__check-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);margin:0;line-height:1.28}.robots-validator__check-text{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.38}.tool-robots-validator__matrix{gap:var(--space-2);display:grid}.tool-robots-validator__matrix--other{max-height:17rem;padding-right:.2rem;overflow:auto}.tool-robots-validator__empty{color:var(--color-text-muted);margin:0;font-size:.82rem}.tool-robots-validator__bot{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--surface-0);padding:.48rem .62rem;display:flex}.tool-robots-validator__bot-name{font-size:.84rem;font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.tool-robots-validator__bot--other .tool-robots-validator__bot-name{font-family:var(--font-mono);font-size:var(--text-xs)}.tool-robots-validator__bot-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.tool-robots-validator__source{color:var(--color-text-muted);font-size:.66rem;font-family:var(--font-mono);white-space:nowrap}.tool-robots-validator__evidence{width:100%;min-height:200px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}[data-output=otherBotsOverflow]:empty,[data-output=sitemapOverflow]:empty{display:none}@media (width<=1024px){.robots-validator__workspace{grid-template-columns:1fr 1fr}.robots-validator__checks-grid{grid-template-columns:1fr}}@media (width<=900px){.robots-validator__workspace{grid-template-columns:1fr}.robots-validator__sidebar{position:static}.robots-validator__bot-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.robots-validator__section>h3{margin:calc(var(--space-2) * -1);padding:var(--space-2);margin-bottom:0}}@media (width<=768px){.robots-validator__input-panel{padding:var(--space-4)}.robots-validator__editor-head{margin:calc(var(--space-4) * -1);padding:var(--space-2);flex-direction:column;align-items:flex-start;margin-bottom:0}.robots-validator__controls-rail{align-items:stretch}.robots-validator__url-row{flex-basis:100%;grid-template-columns:1fr;min-width:0}.tool-robots-validator__editor-wrap{min-height:clamp(16rem,48vh,24rem)}.tool-robots-validator__input{min-height:100%}.robots-validator__grade-hero{padding:var(--space-3);gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.robots-validator__grade-ring{width:4.2rem;height:4.2rem}.robots-validator__grade-letter{font-size:1.6rem}.robots-validator__grade-share{flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:.4rem}.robots-validator__grade-share-label{margin-right:.2rem}.robots-validator__grade-share-row{gap:.3rem}.robots-validator__bot-grid{grid-template-columns:1fr}.robots-validator__section{padding:var(--space-3)}.tool-robots-validator__bot{flex-direction:column;align-items:flex-start}.tool-robots-validator__bot-meta{justify-content:flex-start}.robots-validator__editor-head-note{text-align:left}}@media (width<=480px){.robots-validator__grade-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.robots-validator__grade-counts,.robots-validator__grade-share{justify-content:center}.robots-validator__grade-ring{width:3.8rem;height:3.8rem}.robots-validator__grade-letter{font-size:1.5rem}.robots-validator__sidebar-controls{border-radius:var(--radius-md);flex-direction:column;align-items:flex-start}}}
