.web-workspace{--web-accent:#297970}.web-editor{gap:22px;min-width:0;display:grid}.web-layout{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:start;gap:24px;display:grid}.web-controls,.web-stack{gap:16px;min-width:0;display:grid}.web-fields-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.web-workspace .tool-field{min-width:0}.web-workspace .tool-field textarea{min-height:112px}.web-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.6}.web-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.73rem;font-weight:650}.web-error{border:1px solid var(--border);color:var(--danger);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 16px;font-size:.85rem}.web-frame,.web-link-card,.web-code,.web-rule-group{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;overflow:hidden}.web-address{color:var(--muted);background:var(--soft);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;font-size:.75rem;display:flex}.web-address svg{flex:none}.web-address span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.web-frame-body{padding:24px}.web-link-card{background:linear-gradient(140deg, color-mix(in srgb, var(--web-accent) 8%, var(--surface)), var(--surface));flex-direction:column;align-items:start;gap:16px;padding:28px;display:flex}.web-link-card>svg{color:var(--web-accent)}.web-link-card>code{overflow-wrap:anywhere;max-width:100%;max-height:260px;font-size:1.02rem;line-height:1.8;overflow:auto}.web-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.8rem;display:flex}.web-section-head span{color:var(--muted);font-size:.72rem}.web-code pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:0;padding:16px;font-size:.78rem;line-height:1.8;overflow:auto}.web-code>.web-note{padding:0 16px 12px}.web-metrics{flex-wrap:wrap;gap:10px;display:flex}.web-metric{background:var(--soft);border-radius:14px;flex:1;gap:5px;min-width:90px;padding:14px;display:grid}.web-metric strong{font-size:1.2rem}.web-metric span{color:var(--muted);font-size:.72rem}.web-presets,.web-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-components{gap:0;margin:0;display:grid}.web-components>div{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;font-size:.8rem;display:grid}.web-components>div:last-child{border-bottom:0}.web-components dt{color:var(--muted)}.web-components dd{overflow-wrap:anywhere;font-family:var(--font-mono,monospace);margin:0}.web-param-list{gap:8px;display:grid}.web-param-row{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.web-param-row.web-disabled{opacity:.6}.web-row-actions{align-items:center;gap:4px;display:flex}.web-param-row .web-row-actions{grid-column:1/-1}.web-param-row .tool-field{margin:0}.web-param-row .web-row-number{color:var(--muted);grid-column:1/-1;font-size:.73rem}.web-search-domain{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:.8rem}.web-search-title{color:#275bb0;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 9px;font-size:1.35rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.web-search-description{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.web-social{border:1px solid var(--border);background:var(--soft);border-radius:16px;overflow:hidden}.web-social-art{aspect-ratio:1.91;text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--web-accent) 16%, var(--surface)), color-mix(in srgb, #b39b73 14%, var(--surface)));min-height:100px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.web-social-art span{max-width:25ch;font-size:.72rem}.web-social-copy{min-width:0;padding:20px}.web-social-copy h2{overflow-wrap:anywhere;margin:7px 0;font-size:1.12rem;line-height:1.5}.web-social-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.6}.web-social-compact{grid-template-columns:105px minmax(0,1fr);display:grid}.web-social-compact .web-social-art{aspect-ratio:auto;padding:12px}.web-social-compact .web-social-copy{padding:14px}.web-social-compact .web-social-copy h2{font-size:.95rem}.web-rule-group{gap:16px;padding:18px;display:grid}.web-rule-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.web-rule-head h3{margin:0;font-size:.9rem}.web-rule{grid-template-columns:130px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.web-table-scroll{border:1px solid var(--border);border-radius:14px;max-height:300px;overflow:auto}.web-table{border-collapse:collapse;width:100%;font-size:.8rem}.web-table th{text-align:left;color:var(--muted);background:var(--soft);font-weight:500}.web-table :is(th,td){border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px}.web-table td{min-width:100px;max-width:400px}.web-slug{overflow-wrap:anywhere;margin:18px 0;font-size:1.7rem;font-weight:550;line-height:1.5}.web-slug-path{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.7}[data-theme=dark] .web-workspace{--web-accent:#7ab6ab}[data-theme=dark] .web-search-title{color:#9cc5ff}@media (width<=760px){.web-layout{grid-template-columns:minmax(0,1fr);gap:18px}.web-frame-body,.web-link-card{padding:20px}.web-param-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.web-param-row>.tool-field:nth-of-type(3){grid-column:1/-1}.web-rule{grid-template-columns:minmax(0,1fr) auto}.web-rule>.tool-field:first-child{grid-column:1/-1}.web-section-head{flex-direction:column;align-items:start;gap:5px}.web-slug{font-size:1.35rem}}@media (width<=420px){.web-fields-two{grid-template-columns:minmax(0,1fr)}.web-components>div{grid-template-columns:74px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.web-workspace *,.web-workspace :before,.web-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.web-metric,.web-metric strong,.web-eyebrow{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.web-param-row>button{grid-area:1/2;justify-self:end}.web-param-row .web-row-number{align-items:center;min-height:36px;padding-right:40px;display:flex}}
