@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=DM+Mono:wght@400;500&family=Noto+Sans+TC:wght@400;500;600;700&family=Noto+Serif+TC:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:light;--paper:#f4f3ef;--panel:#fbfaf7;--panel-raised:#fffefa;--ink:#17181a;--muted:#686a69;--faint:#92948f;--line:#c7c6be;--line-strong:#a9aaa4;--accent:#db493d;--accent-cool:#2d829e;--accent-warm:#dda82c;--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--cool-soft:color-mix(in srgb, var(--accent-cool) 10%, transparent);--display:"Cormorant Garamond", "Noto Serif TC", Georgia, serif;--ui:"Space Grotesk", "Noto Sans TC", system-ui, sans-serif;--body-font:"Noto Sans TC", "Space Grotesk", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, SFMono-Regular, monospace;--shadow:0 18px 55px #191b1c12;--radius:3px}html[data-theme=dark]{color-scheme:dark;--paper:#0d1015;--panel:#141920;--panel-raised:#19212a;--ink:#ecebe7;--muted:#a4a9aa;--faint:#737d82;--line:#3a424a;--line-strong:#5b6670;--accent:#5fb3d4;--accent-cool:#e0665a;--accent-warm:#c9a35e;--accent-soft:color-mix(in srgb, var(--accent) 13%, transparent);--cool-soft:color-mix(in srgb, var(--accent-cool) 13%, transparent);--shadow:0 20px 60px #0000003d}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background:var(--paper);font:16px/1.55 var(--body-font);margin:0;transition:color .2s,background .2s}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-cool);outline-offset:3px}a{color:inherit}::selection{color:var(--paper);background:var(--accent-cool)}.app-shell{isolation:isolate;min-height:100vh;position:relative}.app-shell:before{z-index:-1;content:"";pointer-events:none;opacity:.17;background-image:radial-gradient(color-mix(in srgb, var(--ink) 22%, transparent) .45px, transparent .55px);background-size:5px 5px;position:fixed;inset:0;mask-image:linear-gradient(90deg,#000,#0000 80%)}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, transparent);z-index:20;backdrop-filter:blur(16px);align-items:center;gap:2rem;height:72px;padding:0 clamp(1rem,3vw,2.6rem);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--line-strong);justify-content:center;align-items:center;gap:3px;width:35px;height:35px;display:flex;position:relative}.brand-mark i{background:var(--accent-cool);width:4px;height:14px;display:block}.brand-mark i:first-child{height:8px}.brand-mark i:last-of-type{background:var(--accent);height:19px}.brand-mark b{background:var(--accent-warm);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.brand-copy{gap:.28rem;line-height:1.1;display:grid}.brand-copy strong{font:600 .92rem var(--ui);letter-spacing:.1em}.brand-copy small{color:var(--muted);font:.62rem var(--mono);letter-spacing:.06em}.topbar-context{border-left:1px solid var(--line);color:var(--muted);font:.74rem var(--mono);letter-spacing:.02em;margin-left:auto;padding-left:1rem}.top-actions{align-items:center;gap:.5rem;display:flex}.privacy-chip{color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;margin-right:.5rem;font-size:.76rem;display:inline-flex}.privacy-chip i{background:#4d8e62;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4d8e6224}.icon-action,.locale-action,.mobile-menu{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:34px;height:34px;transition:all .18s}.icon-action:hover,.locale-action:hover,.mobile-menu:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.locale-action{font:500 .65rem var(--mono);padding:0 .45rem}.mobile-menu{padding:8px;display:none}.mobile-menu span{background:currentColor;width:15px;height:1px;margin:4px auto;display:block}.app-layout{grid-template-columns:258px minmax(0,1fr);min-height:calc(100vh - 120px);display:grid}.sidebar-backdrop{display:none}.sidebar{border-right:1px solid var(--line);background:var(--paper);scrollbar-width:thin;flex-direction:column;align-self:start;gap:1.15rem;height:calc(100vh - 72px);padding:0 1rem 1rem;display:flex;position:sticky;top:72px;overflow:auto}.sidebar-intro{border-bottom:1px solid var(--line-strong);gap:.25rem;margin:0 -.1rem;padding:1.1rem .65rem .95rem;display:grid}.sidebar-intro-index{color:var(--accent-cool);font:.62rem var(--mono);letter-spacing:.08em;margin-bottom:.15rem}.sidebar-intro strong{font:600 1.12rem/1.2 var(--ui)}.sidebar-section{gap:.28rem;display:grid}.rail-label{color:var(--muted);font:.65rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem .65rem}.rail-link,.category-link{color:var(--muted);border:1px solid #0000;align-items:center;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:flex}.rail-link{gap:.7rem;min-height:60px;padding:.5rem .65rem}.rail-link:hover,.category-link:hover{color:var(--ink);border-color:var(--line);background:var(--panel)}.rail-link.is-active{color:var(--ink);border-color:var(--line-strong);background:var(--panel);box-shadow:inset 3px 0 var(--accent)}.rail-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--accent-cool);font:1rem var(--ui);flex:none;place-items:center;display:inline-grid}.rail-link.is-active .rail-icon{color:var(--accent);border-color:var(--accent)}.rail-link-copy{gap:.04rem;min-width:0;display:grid}.rail-link-copy strong{color:inherit;font:600 .86rem var(--ui)}.rail-link-copy small{color:var(--muted);white-space:nowrap;font-size:.67rem}.rail-arrow{color:var(--faint);font:.65rem var(--mono);margin-left:auto}.category-nav{gap:.12rem;display:grid}.category-link{gap:.6rem;min-height:41px;padding:.3rem .65rem;font-size:.82rem}.category-link.is-active{color:var(--ink);border-color:var(--line-strong);background:var(--panel);box-shadow:inset 3px 0 var(--accent-warm)}.category-mark{width:20px;color:var(--accent-cool);font:.7rem var(--mono);text-align:center}.category-link kbd{color:var(--muted);font:.69rem var(--mono);margin-left:auto}.sidebar-bottom{gap:.8rem;margin-top:auto;display:grid}.version-mark{border-top:1px dashed var(--line);color:var(--faint);font:.58rem var(--mono);letter-spacing:.05em;padding:.65rem .25rem 0;display:block}.main-content{min-width:0;min-height:calc(100vh - 120px)}.site-footer{border-top:1px dashed var(--line);min-height:48px;color:var(--faint);font:.54rem var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem clamp(1rem,4vw,3.4rem);display:flex}.site-footer i{color:var(--accent-warm);padding:0 .35rem;font-style:normal}.loading-state{min-height:50vh;color:var(--muted);place-content:center;justify-items:center;gap:1rem;font-size:.75rem;display:grid}.loader-disc{border:1px solid var(--line-strong);border-radius:50%;width:30px;height:30px;animation:5s linear infinite spin;position:relative}.loader-disc:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:10px}@keyframes spin{to{transform:rotate(360deg)}}.content-shell{width:min(1390px,100%);margin-inline:auto;padding:clamp(1.2rem,3vw,2.7rem) clamp(1rem,3.5vw,3rem) 4rem}.eyebrow,.section-kicker{color:var(--accent-cool);font:.7rem var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0}.hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:0 1.4rem;padding:.5rem 0 1.35rem;display:grid}.hero-main{min-width:0}.hero-overline{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.hero-local{border:1px solid var(--line);color:var(--muted);font:.66rem var(--mono);align-items:center;gap:.4rem;padding:.12rem .4rem;display:inline-flex}.hero-local i{background:#4d8e62;border-radius:50%;width:5px;height:5px}.hero h1{font:600 clamp(2rem, 3.1vw, 3.1rem)/1.15 var(--ui);letter-spacing:-.045em;text-wrap:balance;margin:.55rem 0 0}.hero h1 span,.hero h1 em{white-space:nowrap}.hero h1 em{color:var(--accent);font:italic 400 1.07em var(--display);letter-spacing:-.045em}html[data-locale=en] .hero h1 em{margin-left:.2em}.hero-copy{max-width:570px;color:var(--muted);margin:.7rem 0 0;font-size:.91rem;line-height:1.65}.hero-copy span{display:block}.hero-search{gap:.5rem;width:min(100%,520px);margin-top:1.15rem;display:flex}.hero-search input{border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;min-height:45px;color:var(--ink);background:var(--panel);flex:1;padding:.55rem .8rem;font-size:.83rem}.hero-search input:focus{outline:2px solid var(--accent-cool);outline-offset:1px}.hero-search .btn{white-space:nowrap;min-height:45px;padding-inline:1rem;font-size:.8rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.25rem;margin-top:.75rem;display:flex}.hero-actions .btn{min-height:40px;padding-inline:.9rem;font-size:.67rem}.hero-actions .btn span{margin-left:.4rem}.hero-secondary-link{color:var(--accent-cool);text-underline-offset:3px;align-items:center;gap:.65rem;font-size:.77rem;text-decoration:underline;display:inline-flex}.hero-secondary-link:hover{color:var(--accent)}.hero-privacy{color:var(--muted);align-items:flex-start;gap:.48rem;margin:.85rem 0 0;font-size:.7rem;display:flex}.hero-privacy i{background:#4d8e62;border-radius:50%;flex:none;width:5px;height:5px;margin-top:.38rem}.hero-art{isolation:isolate;grid-area:1/2;place-items:center;min-width:0;display:grid;position:relative}.hero-art:before{z-index:-1;border:1px dashed var(--line);background:color-mix(in srgb, var(--accent-soft) 55%, transparent);content:"";position:absolute;inset:10% 2%;transform:rotate(-5deg)}.hero-art img{filter:drop-shadow(0 10px 12px #0000001f);width:min(100%,190px);height:auto;display:block}.hero-shortcuts{border:1px solid var(--line);background:var(--panel);grid-column:1/-1;grid-template-columns:minmax(124px,170px) minmax(0,1fr);align-items:stretch;min-width:0;margin-top:1.15rem;padding:0;display:grid;position:relative}.hero-shortcuts:after{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);content:"";width:18px;height:18px;position:absolute;top:-1px;right:-1px;transform:skew(-45deg)translate(6px,-6px)}.hero-shortcuts-head{color:var(--accent-cool);font:.69rem var(--mono);letter-spacing:.04em;flex-direction:column;justify-content:center;gap:.4rem;padding:.75rem .9rem;display:flex}.hero-shortcuts-head span:last-child{color:var(--faint)}.hero-shortcuts-list{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.hero-shortcut{border-left:1px dashed var(--line);grid-template-columns:1.7rem minmax(0,1fr) 1rem;align-items:center;gap:.45rem;min-width:0;min-height:68px;padding:.55rem .7rem;text-decoration:none;transition:background .16s;display:grid}.hero-shortcut:hover{background:var(--accent-soft)}.hero-shortcut-index{color:var(--accent-warm);font:.57rem var(--mono)}.hero-shortcut-copy{gap:.07rem;min-width:0;display:grid}.hero-shortcut-copy strong{color:var(--ink);font:600 .86rem var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-shortcut-copy small{color:var(--muted);font:.61rem var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-shortcut-arrow{color:var(--accent);font:.85rem var(--mono);transition:transform .16s}.hero-shortcut:hover .hero-shortcut-arrow{transform:translate(2px,-2px)}.toolbar{align-items:center;gap:.65rem;margin:1.4rem 0 1.1rem;display:flex}.tool-family-nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem;display:flex}.tool-family-nav>span{color:var(--muted);margin-right:.45rem;font-size:.74rem}.family-tab{border:1px solid var(--line);min-height:35px;color:var(--muted);background:var(--panel);cursor:pointer;padding:.4rem .75rem;font-size:.76rem}.family-tab:hover{border-color:var(--accent-cool);color:var(--ink)}.family-tab.is-active{border-color:var(--accent);color:var(--ink);background:var(--accent-soft);font-weight:600}.tool-family-nav+.toolbar{margin-top:.8rem}.search-wrap{flex:1;min-width:200px;position:relative}.search-wrap span{color:var(--faint);font:.9rem var(--mono);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.search-input,.field-input,.field-select,.field-textarea{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .16s,box-shadow .16s}.search-input{width:100%;height:46px;padding:0 2.5rem;font-size:.84rem}.search-input:focus,.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--accent-cool);box-shadow:0 0 0 3px var(--cool-soft);outline:0}.filter-select{border:1px solid var(--line);min-width:150px;height:46px;color:var(--ink);background:var(--panel);padding:0 .75rem;font-size:.8rem}.filter-count{min-width:72px;color:var(--muted);text-align:right;font:.7rem var(--mono)}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:2.2rem 0 .8rem;display:flex}.section-heading h2{font:600 1.3rem var(--ui);margin:.17rem 0 0}.section-heading p{color:var(--faint);font:.55rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.category-strip{scrollbar-width:thin;gap:.5rem;padding:.1rem 0 .55rem;display:flex;overflow-x:auto}.filter-chip{border:1px solid var(--line);min-height:31px;color:var(--muted);cursor:pointer;background:0 0;flex:none;padding:.35rem .7rem;font-size:.64rem;transition:all .16s}.filter-chip:hover,.filter-chip.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.tool-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tool-card{background:var(--panel);flex-direction:column;min-height:184px;padding:1rem 1.05rem;text-decoration:none;transition:background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.tool-card:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);width:22px;height:22px;position:absolute;top:-1px;right:-1px;transform:skew(-45deg)translate(8px,-8px)}.tool-card:hover{background:var(--panel-raised);z-index:1;box-shadow:var(--shadow);transform:translateY(-2px)}.tool-card-top{color:var(--muted);font:.66rem var(--mono);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.45rem;display:flex}.tool-mark{flex:none;place-items:center;width:56px;height:56px;display:grid}.tool-mark img{object-fit:contain;width:100%;height:100%;display:block}.tool-card-top .kind{border:1px dashed var(--line-strong);margin-left:auto;padding:.2rem .35rem}.tool-card h3{font:600 1.02rem var(--ui);letter-spacing:-.01em;margin:.8rem 0 .35rem}.tool-card p{max-width:35rem;color:var(--muted);margin:0;font-size:.79rem;line-height:1.55}.tool-card-foot{color:var(--muted);font:.63rem var(--mono);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.9rem;display:flex}.tool-tags{flex-wrap:wrap;gap:.3rem;display:flex}.tool-tag{border:1px solid var(--line);color:var(--muted);padding:.12rem .3rem}.tool-open{color:var(--accent);font-size:.7rem}.empty-state{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);padding:3rem 1rem}.empty-state strong{color:var(--ink);font:500 1.25rem var(--display);margin-bottom:.35rem;display:block}.workbench-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:1rem;padding:.3rem 0 1rem;display:flex}.workbench-heading h1,.page-heading h1{font:600 clamp(2rem, 3vw, 2.7rem)/1.2 var(--ui);letter-spacing:-.04em;margin:.35rem 0 .3rem}.workbench-heading p,.page-heading p{color:var(--muted);margin:.45rem 0 0;font-size:.86rem}.local-badge{color:#4d8e62;border:1px solid color-mix(in srgb, #4d8e62 50%, var(--line));font:.7rem var(--mono);white-space:nowrap;background:#4d8e6214;padding:.35rem .55rem}.workbench-layout{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.2rem;display:grid}.workbench-layout>.workspace-card{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"source result""actions actions";gap:.5rem 1rem;display:grid}.workbench-layout>.workspace-card>.input-panel{grid-area:source}.workbench-layout>.workspace-card>.output-panel{grid-area:result}.workbench-layout>.workspace-card>.btn-row{grid-area:actions;margin:.4rem 0 0}.workbench-rail{border:1px solid var(--line);background:var(--panel);align-content:start;gap:.26rem;padding:.6rem;display:grid}.workbench-rail-title{color:var(--muted);font:.72rem var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:.45rem .55rem .65rem}.workbench-tool-link{color:var(--muted);border-left:2px solid #0000;align-items:center;gap:.55rem;padding:.55rem;font-size:.68rem;text-decoration:none;display:flex}.workbench-tool-link:hover,.workbench-tool-link.is-active{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.workbench-tool-link .tool-mark{width:40px;height:40px}.workspace-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);padding:clamp(1rem,2.3vw,1.7rem)}.workspace-card h2{border-bottom:1px dashed var(--line);font:600 1.15rem var(--ui);margin:0 0 1.1rem;padding-bottom:.75rem}.workspace-intro{color:var(--muted);margin:.35rem 0 1.2rem;font-size:.69rem}.workspace-actions{flex-wrap:wrap;align-items:end;gap:.55rem;margin-bottom:.85rem;display:flex}.field-group{gap:.35rem;min-width:0;display:grid}.field-group label,.field-label{color:var(--muted);font:.72rem var(--mono);letter-spacing:.03em;text-transform:uppercase}.field-select,.field-input{min-height:42px;padding:.5rem .7rem;font-size:.82rem}.field-textarea{resize:vertical;width:100%;min-height:220px;font:.83rem/1.6 var(--mono);tab-size:2;padding:.8rem}.field-textarea.is-small{min-height:110px}.split-inputs{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.input-panel,.output-panel{gap:.4rem;min-width:0;display:grid}.output-box{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 78%, var(--panel));min-height:220px;color:var(--ink);font:.82rem/1.6 var(--mono);padding:.8rem;position:relative;overflow:auto}.output-box:empty:before{content:attr(data-placeholder);color:var(--faint)}.field-footer{color:var(--faint);font:.54rem var(--mono);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.btn{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.42rem;padding:.48rem .85rem;font-size:.8rem;text-decoration:none;transition:all .16s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn-primary{border-color:var(--ink);color:var(--paper);background:var(--ink)}.btn-primary:hover{border-color:var(--accent);color:var(--paper);background:var(--accent)}.btn-small{min-height:34px;padding:.35rem .65rem;font-size:.73rem}.btn-row{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.flow-list{gap:.45rem;margin:.6rem 0 1rem;display:grid}.flow-row{border:1px dashed var(--line);background:color-mix(in srgb, var(--paper) 55%, var(--panel));grid-template-columns:34px minmax(140px,1fr) 38px 34px;align-items:center;gap:.45rem;padding:.45rem;display:grid}.flow-index{color:var(--muted);text-align:center;font:.7rem var(--mono)}.flow-row .field-select{width:100%}.icon-button{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0}.icon-button:hover{color:var(--accent);border-color:var(--accent)}.field-hint{color:var(--muted);font-size:.72rem}.notice{border-left:2px solid var(--accent-cool);color:var(--muted);background:var(--cool-soft);gap:.55rem;margin:.9rem 0;padding:.7rem .8rem;font-size:.75rem;display:flex}.notice strong{color:var(--ink)}.tool-page-meta{color:var(--muted);font:.69rem var(--mono);align-items:center;gap:.55rem;margin:.5rem 0 1.1rem;display:flex}.tool-page-meta .dot{color:var(--accent-warm)}.star-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;margin-left:auto;padding:.45rem .7rem;font-size:.78rem}.star-button.is-saved{color:var(--accent-warm);border-color:var(--accent-warm);background:color-mix(in srgb, var(--accent-warm) 9%, transparent)}.generator-form{gap:.7rem;display:grid}.generator-form .field-textarea{min-height:135px}.generator-output{min-height:260px;max-height:54vh}.result-toolbar{justify-content:space-between;align-items:center;gap:.7rem;margin:.7rem 0 .4rem;display:flex}.result-toolbar small{color:var(--muted);font:.7rem var(--mono)}.command-output{min-height:125px}.file-drop{border:1px dashed var(--line-strong);min-height:110px;color:var(--muted);background:color-mix(in srgb, var(--paper) 60%, var(--panel));text-align:center;cursor:pointer;place-items:center;padding:1rem;display:grid}.file-drop:hover{border-color:var(--accent-cool)}.file-drop input{max-width:100%;margin-top:.55rem;font-size:.78rem}.match-list{border:1px solid var(--line);background:var(--paper);max-height:180px;font:.63rem/1.6 var(--mono);padding:.6rem;overflow:auto}.match-list mark{color:var(--paper);background:var(--accent)}.guide-toolbar{gap:.65rem;margin:1.1rem 0;display:flex}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.guide-card{border:1px solid var(--line);background:var(--panel);flex-direction:column;align-items:stretch;gap:.7rem;padding:1.15rem;display:flex}.guide-card-top{align-items:center;gap:.55rem;display:flex}.guide-card-top h3{font:600 .98rem var(--ui);margin:0}.guide-card-top .guide-type{color:var(--muted);font:.63rem var(--mono);margin-left:auto}.guide-card p{color:var(--muted);margin:0;font-size:.79rem}.guide-meta{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.35rem;display:flex}.guide-meta span{border:1px solid var(--line);min-height:25px;color:var(--muted);font:.63rem var(--mono);align-items:center;padding:.2rem .45rem;display:inline-flex}.guide-command{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:.73rem/1.6 var(--mono);white-space:pre;padding:.72rem .8rem;position:relative;overflow-x:auto}.guide-links{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:auto;font-size:.74rem;display:flex}.guide-links a{color:var(--accent-cool);text-underline-offset:3px;text-decoration-thickness:1px}.guide-links button{margin-left:auto}.page-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:2rem;padding:.75rem 0 1.45rem;display:flex;position:relative}.page-heading:after{content:"PATCHBAY / INDEX";color:var(--faint);font:.49rem var(--mono);letter-spacing:.12em;position:absolute;bottom:.35rem;right:0}.page-heading>div:first-child{max-width:52rem}.page-heading .eyebrow{color:var(--accent-cool);font:.7rem var(--mono)}.page-aside{justify-items:end;gap:.12rem;min-width:95px;padding-bottom:.25rem;display:grid}.page-aside strong{color:var(--accent);font:600 2.4rem/1 var(--ui)}.page-aside span{color:var(--muted);font:.66rem var(--mono);white-space:nowrap}.reference-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.2rem;display:grid}.reference-card{border:1px solid var(--line);background:var(--panel);min-height:143px;padding:.9rem}.reference-card h3{font:500 .9rem var(--ui);margin:.2rem 0 .4rem}.reference-card p{color:var(--muted);margin:0;font-size:.66rem}.reference-card small{color:var(--accent-cool);font:.53rem var(--mono)}.text-link,.back-link{color:var(--accent-cool);text-underline-offset:3px;font-size:.78rem;text-decoration-thickness:1px}.quick-card{min-height:150px;text-decoration:none;transition:border-color .16s,transform .16s;display:block}.quick-card:hover{border-color:var(--accent);transform:translateY(-2px)}.path-grid{border:1px solid var(--line);background:var(--line);gap:0}.path-grid .quick-card{border:0;border-right:1px solid var(--line);min-height:158px;padding:1rem 1.2rem;position:relative}.path-grid .quick-card:hover{background:var(--panel-raised);transform:none}.path-grid .quick-card small{color:var(--muted);letter-spacing:.03em;font-size:.67rem}.path-grid .quick-card h3{justify-content:space-between;align-items:center;gap:.5rem;margin:1.7rem 0 .35rem;font-size:1rem;display:flex}.path-grid .quick-card h3 span{color:var(--accent);font:.9rem var(--mono)}.path-grid .quick-card p{max-width:25rem;font-size:.77rem}.path-symbol{color:var(--accent-cool);font:1.8rem var(--display);opacity:.75;position:absolute;top:.6rem;right:1rem}.topic-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.topic-heading>div:first-child{max-width:42rem}.topic-heading:after{content:none}.topic-tally{border-left:1px dashed var(--line-strong);align-items:end;gap:1.2rem;padding:.75rem 0 .15rem 1.2rem;display:flex}.topic-tally>span:not(.topic-mark){color:var(--ink);font:1.15rem/1 var(--mono);white-space:nowrap;gap:.15rem;display:grid}.topic-tally small{color:var(--faint);font:.5rem var(--mono)}.topic-mark{color:var(--accent-cool);font:2.7rem/.85 var(--display)}.topic-section .section-heading{margin-top:2rem}.topic-section .empty-state{text-align:left}.tool-detail-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.1rem;padding:.5rem 0 1.2rem;display:flex}.tool-detail-heading h1{font:600 clamp(2rem, 3vw, 2.7rem)/1.2 var(--ui);letter-spacing:-.04em;margin:.3rem 0 0}.tool-heading-copy{max-width:42rem;color:var(--muted);margin:.65rem 0 0;font-size:.85rem}.back-link{margin-bottom:.7rem;text-decoration:none;display:inline-block}.back-link:hover{color:var(--accent)}.check-field{min-height:42px;color:var(--muted);align-items:center;gap:.42rem;padding:.35rem .15rem;font-size:.78rem;display:inline-flex}.check-field input{accent-color:var(--accent)}.php-options{align-items:center}.php-options .resource-field{min-width:min(250px,100%)}.php-source-panel{margin-top:.5rem}.php-base64-output{min-height:54px;max-height:110px}.attribution-line{color:var(--faint);margin:.8rem 0 0;font-size:.61rem}.attribution-line a{color:var(--accent-cool);text-underline-offset:3px}.regex-options{margin-bottom:.9rem}.regex-options .field-group{align-content:start}.file-result{margin-top:1rem}.file-result h3{color:var(--muted);font:.72rem var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:1rem 0 .4rem}.file-preview{min-height:110px;max-height:240px}.flow-row{grid-template-columns:32px minmax(160px,1fr) minmax(130px,.6fr) 36px 36px 36px;gap:.5rem;padding:.5rem}.flow-row .field-select{min-width:0;padding-inline:.55rem;font-size:.82rem}.flow-row .icon-button:disabled{opacity:.35;cursor:not-allowed}.flow-remove{color:var(--accent)}.guide-copy{align-self:flex-start}.guide-links{border-top:1px dashed var(--line);padding-top:.1rem}.guide-card .guide-links button{margin-left:auto}.guide-type{text-align:right}.filter-select{border-radius:var(--radius)}.field-input[type=number]{width:120px}.workspace-card>.tool-page-meta{margin-top:0}.workspace-card>.tool-page-meta .local-badge{margin-left:auto}.pipeline-result{border-top:1px dashed var(--line);margin-top:1.1rem;padding-top:1rem}.pipeline-result h3{font:500 .86rem var(--ui);margin:0 0 .4rem}.pipeline-error{color:var(--accent);font-size:.65rem}.toast-region{z-index:50;gap:.4rem;display:grid;position:fixed;bottom:1.2rem;right:1.2rem}.toast{background:var(--ink);color:var(--paper);box-shadow:var(--shadow);padding:.65rem .9rem;font-size:.66rem;animation:.18s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{z-index:100;color:var(--paper);background:var(--ink);padding:.6rem;top:1rem;left:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.app-layout{grid-template-columns:232px minmax(0,1fr)}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:minmax(0,1fr) 160px}}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr) 145px;column-gap:1rem}.hero h1{font-size:clamp(2rem,4vw,2.6rem)}.hero-art img{width:min(100%,145px)}.hero-shortcuts{grid-template-columns:115px minmax(0,1fr);margin-top:1rem}.hero-shortcuts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-shortcut{min-height:70px;padding-inline:.45rem}}@media (width<=760px){.topbar{gap:.8rem;height:62px;padding-inline:1rem}.topbar-context{display:none}.top-actions{margin-left:auto}.privacy-chip{display:none}.mobile-menu{display:block}.app-layout{min-height:calc(100vh - 110px);display:block}.sidebar-backdrop{z-index:15;background:#0000006b;border:0;width:100%;position:fixed;inset:62px 0 0}.sidebar-backdrop.is-open{display:block}.sidebar{z-index:16;background:var(--paper);width:min(320px,86vw);height:auto;box-shadow:var(--shadow);padding:0 1rem 1rem;display:none;position:fixed;top:62px;bottom:0;left:0}.sidebar.is-open{display:flex}.main-content{min-height:calc(100vh - 110px)}.content-shell{padding:1rem 1rem 2.5rem}.hero{padding-top:1.15rem}.toolbar{flex-wrap:wrap}.search-wrap{flex-basis:100%}.filter-select{flex:1}.tool-grid,.path-grid{grid-template-columns:1fr}.path-grid .quick-card{border-right:0;border-bottom:1px solid var(--line);min-height:132px}.path-grid .quick-card:last-child{border-bottom:0}.path-grid .quick-card h3{margin-top:1.4rem}.page-heading{gap:.8rem}.page-aside strong{font-size:2.3rem}.topic-heading{flex-direction:column;align-items:start;gap:1rem}.topic-tally{border-left:0;gap:1rem;padding:.2rem 0}.tool-card{min-height:145px}.workbench-layout{grid-template-columns:1fr}.workbench-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-rail-title,.workbench-rail #pipeline-rows{grid-column:1/-1}.workbench-tool-link{font-size:.61rem}.flow-row{grid-template-columns:26px minmax(0,1fr) repeat(3,34px);gap:.35rem}.flow-row .flow-mode{grid-area:2/2/auto/-1}.flow-row .field-select{font-size:.8rem}.workbench-layout>.workspace-card{grid-template-columns:1fr;grid-template-areas:"source""actions""result"}.split-inputs{grid-template-columns:1fr}.field-textarea,.output-box{min-height:170px}.guide-grid,.reference-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding-block:.55rem;font-size:.48rem}.workbench-heading{flex-direction:column;align-items:flex-start}.tool-detail-heading{align-items:flex-start}.tool-detail-heading h1{font-size:clamp(2rem,7vw,2.6rem)}.php-options{align-items:stretch}.php-options .field-group{flex:120px}.php-options .check-field{flex-basis:100%}}@media (width<=560px){.hero{grid-template-columns:1fr;gap:.75rem;padding-bottom:1.5rem}.hero h1{font-size:clamp(2rem,8vw,2.5rem)}.hero-art{display:none}.hero-search{flex-wrap:wrap}.hero-search input{flex-basis:100%}.hero-search .btn{width:100%}.hero-shortcuts{grid-column:1;margin-top:.35rem;display:block}.hero-shortcuts-head{border-bottom:1px solid var(--line-strong);flex-direction:row;justify-content:space-between}.hero-shortcuts-list{grid-template-columns:1fr}.hero-shortcut{border-left:0;border-bottom:1px dashed var(--line);min-height:50px;padding-inline:.7rem}.page-heading{align-items:start}.page-aside{min-width:55px}.page-aside span{display:none}.topic-heading .topic-tally{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workbench-shell{max-width:1370px}.workbench-heading h1{font-size:clamp(2.2rem,3.2vw,3rem)}.workbench-heading p:not(.eyebrow){max-width:42rem;line-height:1.65}.workbench-layout{grid-template-columns:minmax(260px,.82fr) minmax(390px,1.18fr);align-items:stretch;gap:1rem;margin-top:1.2rem;display:grid}.stage-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);padding:clamp(1rem,2vw,1.5rem)}.stage-card-heading{align-items:center;gap:.85rem;min-height:52px;display:flex}.stage-number{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--accent);font:600 1.15rem var(--mono);flex:none;place-items:center;display:grid}.stage-card-heading small{color:var(--accent-cool);font:.59rem var(--mono);letter-spacing:.12em;display:block}.stage-card-heading h2{font:600 1.12rem var(--ui);margin:.05rem 0 0}.stage-hint{min-height:2.5rem;color:var(--muted);margin:.8rem 0 1rem;font-size:.78rem;line-height:1.6}.workbench-source{flex-direction:column;display:flex}.workbench-source .field-textarea{background:var(--paper);flex:1;min-height:300px}.workbench-source>.btn{align-self:flex-start;margin-top:.8rem}.workbench-rail{flex-direction:column;gap:0;padding:clamp(1rem,2vw,1.5rem);display:flex}.workbench-rail #pipeline-rows{gap:.7rem;display:grid}.workbench-rail>.btn{border-style:dashed;width:100%;margin-top:.75rem}.flow-row{border:1px solid var(--line);background:var(--paper);padding:.72rem .82rem;display:block}.flow-row+.flow-row:before{content:"↓";background:var(--panel);color:var(--accent-cool);font:.85rem var(--mono);margin-top:-1.3rem;padding:0 .35rem;display:block;position:absolute;left:50%}.flow-row-head{align-items:center;gap:.55rem;min-width:0;display:flex}.flow-index{width:28px;height:28px;color:var(--accent-cool);border:1px solid var(--line);font:.67rem var(--mono);flex:none;place-items:center;display:grid}.flow-art{flex:none;width:36px;height:36px}.flow-art img{object-fit:contain;width:100%;height:100%}.flow-name{min-width:0;color:var(--ink);font:600 .8rem var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-row-controls{gap:.22rem;margin-left:auto;display:flex}.flow-row-fields{grid-template-columns:minmax(0,1fr) minmax(105px,.55fr);gap:.5rem;margin-top:.65rem;display:grid}.flow-row-fields .field-select{width:100%;min-width:0;min-height:38px;padding:.35rem .55rem;font-size:.76rem}.flow-row .icon-button{flex:none;width:28px;height:28px}.workbench-result{grid-column:1/-1}.workbench-result .stage-hint{min-height:0;margin-bottom:.65rem}.workbench-result .result-copy{margin-left:auto}.workbench-result .output-box{background:var(--paper);min-height:180px;max-height:42vh;padding:1rem}.workbench-result-footer{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.9rem;display:flex}.workbench-result-footer .btn-primary{min-width:152px}.workbench-result-footer .field-hint{font-size:.76rem}.tool-detail-shell{max-width:1370px}.tool-detail-heading{border:1px solid var(--line);background:var(--panel);align-items:center;margin:.2rem 0 1rem;padding:1rem 1.25rem}.tool-detail-identity{align-items:center;gap:1.2rem;min-width:0;display:flex}.tool-detail-art{background:var(--paper);border:1px solid var(--line);flex:none;place-items:center;width:88px;height:88px;padding:.4rem;display:grid}.tool-detail-art img{object-fit:contain;width:100%;height:100%;display:block}.tool-detail-heading h1{margin-top:.2rem}.tool-heading-copy{margin-top:.35rem;line-height:1.6}.tool-detail-heading .star-button{flex:none;align-self:flex-start}.tool-detail-layout{grid-template-columns:minmax(0,1fr) 215px;align-items:start;gap:1rem;display:grid}.tool-detail-main{min-width:0}.tool-detail-main .workspace-card{box-shadow:none}.tool-detail-aside{border:1px solid var(--line);background:var(--panel);padding:1rem}.tool-detail-aside-head{color:var(--muted);font:.67rem var(--mono);letter-spacing:.06em;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}.aside-line{background:var(--accent);width:15px;height:2px}.related-tool{border-top:1px solid var(--line);min-height:58px;color:var(--ink);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.73rem;text-decoration:none;display:flex}.related-tool:hover{color:var(--accent)}.related-art{flex:none;width:39px;height:39px}.related-art img{object-fit:contain;width:100%;height:100%}.related-arrow{color:var(--accent);margin-left:auto}.related-all{color:var(--accent-cool);margin-top:.7rem;font-size:.7rem;text-decoration:none;display:block}.tool-editor{padding:0}.editor-section-heading{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex}.editor-step-index{width:39px;height:39px;color:var(--accent);border:1px solid var(--line-strong);font:.85rem var(--mono);place-items:center;display:grid}.editor-section-heading small{color:var(--accent-cool);font:.61rem var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.tool-editor .editor-section-heading h2{border:0;margin:.05rem 0 0;padding:0;font-size:1.05rem}.editor-settings{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 45%, var(--panel));padding:.9rem 1.25rem}.editor-settings-label{color:var(--muted);font:.63rem var(--mono);letter-spacing:.05em;margin-bottom:.55rem}.editor-settings .workspace-actions{margin:0}.editor-settings .field-group{flex:160px;max-width:260px}.editor-grid{gap:0}.editor-pane{align-content:start;gap:.7rem;padding:1.2rem}.editor-pane+.editor-pane{border-left:1px solid var(--line);background:color-mix(in srgb, var(--paper) 45%, var(--panel))}.editor-pane-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.editor-pane-index{color:var(--accent-cool);font:.65rem var(--mono)}.editor-pane .field-textarea,.editor-pane .output-box{background:var(--paper);min-height:260px}.editor-toolbar{border-top:1px solid var(--line);align-items:center;gap:.55rem;margin:0;padding:.9rem 1.2rem}.editor-toolbar .field-hint{margin-left:auto;font-size:.75rem}.tool-detail-main .workspace-card:not(.tool-editor){padding:clamp(1rem,2vw,1.5rem)}.tool-detail-main .workspace-card:not(.tool-editor)>h2{margin-top:.2rem;font-size:1.06rem}.tool-detail-main .tool-page-meta{display:none}.tool-detail-main .output-box{background:var(--paper)}@media (width<=1150px){.workbench-layout{grid-template-columns:minmax(0,1fr)}.workbench-result{grid-column:1}.workbench-source .field-textarea{min-height:185px}.tool-detail-layout{grid-template-columns:minmax(0,1fr)}.tool-detail-aside{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;display:flex}.tool-detail-aside-head{width:100%;padding-bottom:.25rem}.related-tool{border:1px solid var(--line);min-width:150px;min-height:50px;padding:.2rem .5rem}.related-all{margin:0}}@media (width<=760px){.workbench-shell,.tool-detail-shell{padding-top:1rem}.tool-detail-heading{align-items:flex-start;padding:.8rem}.tool-detail-identity{align-items:flex-start;gap:.75rem}.tool-detail-art{width:62px;height:62px}.editor-grid{grid-template-columns:1fr}.editor-pane+.editor-pane{border-left:0;border-top:1px solid var(--line)}.editor-pane .field-textarea,.editor-pane .output-box{min-height:170px}.flow-row{grid-template-columns:none}.flow-row .flow-mode{grid-area:auto}}@media (width<=520px){.tool-detail-heading{flex-direction:column}.tool-detail-heading .star-button{align-self:flex-end}.flow-row-fields{grid-template-columns:1fr}.flow-row-head{gap:.35rem}.flow-art{width:30px;height:30px}.flow-row-controls{gap:.12rem}.flow-row .icon-button{width:26px;height:26px}.workbench-result .result-copy{padding-inline:.45rem;font-size:.67rem}.editor-toolbar .field-hint{width:100%;margin:0}}.workbench-step-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.9rem;padding-top:.9rem;display:flex}.workbench-step-actions .btn{min-width:155px}.workbench-step-actions .field-hint{font-size:.74rem}.workbench-source .field-textarea{flex:none;min-height:260px}.special-editor{padding:0!important}.special-editor .editor-section-heading h2{border:0!important;margin:.05rem 0 0!important;padding:0!important;font-size:1.05rem!important}.special-editor .regex-options{margin:0}.special-input,.special-results{gap:.7rem;min-width:0;padding:1.15rem 1.25rem;display:grid}.special-input .field-hint{margin:0}.special-results{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 45%, var(--panel));margin:0}.special-results .field-label{margin-top:.3rem}.special-results .output-box{margin:0}.special-results .php-base64-output{min-height:50px;max-height:100px}.special-results .generator-output{min-height:180px;max-height:46vh}.special-results .editor-pane-heading{margin-bottom:.25rem}.special-footnote{border-top:1px solid var(--line);padding:.3rem 1.25rem 1.1rem}.special-footnote .notice{margin:.7rem 0}.special-inline-hint{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:.75rem 1.2rem;font-size:.73rem}.file-result .output-box{min-height:100px}.file-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.file-preview-grid>div{min-width:0}.file-preview-grid h3{margin:.4rem 0}@media (width<=760px){.workbench-source .field-textarea{min-height:170px}.file-preview-grid{grid-template-columns:1fr}}.flow-row{position:relative}.flow-row+.flow-row:before{margin-top:-.95rem;top:-1px;left:50%;transform:translate(-50%)}.php-filter-card .php-options{align-items:end;gap:.75rem}.php-filter-card .php-options .field-group{flex:0 260px}.php-filter-card .php-options .check-field{border-top:1px dashed var(--line);flex:1 0 100%;align-items:flex-start;min-height:0;margin-top:.15rem;padding:.7rem 0 0;line-height:1.55}.php-filter-card .php-options .check-field input{flex:none;margin:.2rem .2rem 0 0}.sidebar{color:#f3f3ee;background:#17232b;border-right-color:#32424c;gap:1.25rem;padding:0 .85rem 1rem}.sidebar-intro{background:#1c2a33;border-bottom:1px solid #3d515c;gap:.28rem;margin:0 -.85rem;padding:1.4rem 1.25rem 1.25rem}.sidebar-intro-index{color:#72c0d9;letter-spacing:.13em;margin:0 0 .25rem;font-size:.65rem}.sidebar-intro strong{color:#f6f5f0;letter-spacing:-.025em;font-size:1.35rem}.sidebar-intro small{color:#bac7cd;font-size:.76rem}.rail-label{color:#b7c9d2;letter-spacing:.08em;align-items:center;gap:.55rem;margin:0 0 .4rem .38rem;font-size:.68rem;display:flex}.rail-label:before{content:"";background:#65aeca;width:12px;height:2px}.sidebar .rail-link{color:#d0dade;border:1px solid #0000;border-radius:3px;gap:.8rem;min-height:57px;padding:.55rem .75rem}.sidebar .rail-link:hover{color:#fff;background:#243641;border-color:#53707c}.sidebar .rail-link.is-active{color:#17232b;background:#f4f3ef;border-color:#f4f3ef;box-shadow:inset 4px 0 #db493d}.sidebar .rail-icon{color:#75bbd2;text-align:left;width:25px;height:auto;font:500 .72rem var(--mono);border:0;flex:0 0 25px;display:block}.sidebar .rail-link.is-active .rail-icon{color:#c7473f}.sidebar .rail-link-copy{gap:.05rem}.sidebar .rail-link-copy strong{font-size:.88rem;font-weight:600}.sidebar .rail-link-copy small{color:#adbdc4;font-size:.69rem}.sidebar .rail-link.is-active .rail-link-copy small{color:#58666d}.sidebar .rail-arrow{color:#88a2ae;font-size:.85rem}.sidebar .rail-link.is-active .rail-arrow{color:#c7473f}.category-section{border-top:1px solid #3d515c;padding-top:1.1rem}.category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.sidebar .category-link{color:#e7ecec;background:#1d2c35;border:1px solid #3e535d;border-radius:3px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;gap:.2rem;min-width:0;min-height:71px;padding:.55rem .6rem;display:grid}.sidebar .category-link:hover{color:#fff;background:#263c48;border-color:#79b8ca}.sidebar .category-link.is-active{color:#17232b;background:#cbe5ec;border-color:#a5d5e2;box-shadow:inset 0 3px #db493d}.sidebar .category-mark{color:#76c0d8;text-align:left;width:auto;font-size:.68rem}.sidebar .category-link.is-active .category-mark{color:#ae3d36}.sidebar .category-link kbd{color:#98acb5;background:0 0;border:0;margin:0;font-size:.67rem}.sidebar .category-link.is-active kbd{color:#536a73}.sidebar .category-name{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:.78rem;font-weight:600;line-height:1.25}.sidebar-bottom{gap:.35rem}.version-mark{color:#94a8b1;border-color:#3d515c;padding:.8rem .4rem 0;font-size:.57rem}@media (width<=1050px) and (width>=761px){.app-layout{grid-template-columns:248px minmax(0,1fr)}}@media (width<=760px){.app-layout{display:block}.sidebar{background:#17232b;border-right-color:#32424c;width:min(340px,88vw);padding:0 .85rem 1rem;display:none}.sidebar.is-open{display:flex}}:root{--panel:#fffdfa;--panel-raised:#fff;--muted:#565d61;--faint:#737b7f;--line:#d5d4cc;--line-strong:#a9b0ae;--radius:10px;--shadow:0 12px 34px #181f210f}html[data-theme=dark]{--panel:#171e26;--panel-raised:#202a34;--muted:#b3b9bd;--faint:#929ba0;--line:#36414b;--line-strong:#64717b}body{line-height:1.65}.app-shell:before{opacity:.08;background-size:7px 7px}.content-shell{width:min(1500px,100%);padding:clamp(1.2rem,3vw,2.8rem) clamp(1.15rem,3.3vw,3.4rem) 4.5rem}.eyebrow,.section-kicker{letter-spacing:.08em;font-size:.73rem;font-weight:500}.topbar{color:#f4f3ef;backdrop-filter:none;background:#17232b;border-color:#354652;gap:1.25rem;height:68px;padding-inline:clamp(1rem,2.3vw,2rem)}.brand{gap:.7rem}.brand-mark{border-color:#6e8993;border-radius:8px;width:36px;height:36px}.brand-copy strong{color:#f4f3ef;font-size:.98rem}.brand-copy small{color:#a9bbc3;font-size:.62rem}.topbar-context{color:#b6c7cf;border-color:#4b626d;font-size:.76rem}.privacy-chip{color:#c5d0d1;font-size:.75rem}.icon-action,.locale-action,.mobile-menu{color:#edf2f2;border-color:#526672;border-radius:8px;min-width:38px;height:38px}.icon-action:hover,.locale-action:hover,.mobile-menu:hover{color:#fff;background:#2a424f;border-color:#86bfd1}.mobile-menu span{background:currentColor}.sidebar{height:calc(100vh - 68px);top:68px}.sidebar .rail-link{min-height:64px}.sidebar .rail-link-copy small{font-size:.71rem}.sidebar .category-name{font-size:.82rem}.site-footer{letter-spacing:.02em;min-height:56px;font-size:.69rem}.hero{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) 255px;gap:0 1.5rem;padding:clamp(1.4rem,3vw,2.4rem);overflow:hidden}.hero-main{z-index:1;position:relative}.hero h1{margin:.85rem 0 .65rem;font-size:clamp(2.25rem,3.8vw,3.6rem);line-height:1.16}.hero h1 em{color:var(--accent)}.hero-copy{max-width:650px;color:var(--muted);margin-top:.75rem;font-size:1rem;line-height:1.75}.hero-search{gap:.65rem;width:min(100%,660px);margin-top:1.45rem}.hero-search input{border-radius:9px;min-height:54px;padding-inline:1rem;font-size:.91rem}.hero-search .btn{min-height:54px;padding-inline:1.3rem;font-size:.87rem}.hero-actions{gap:.75rem 1.4rem;margin-top:1rem}.hero-secondary-link{color:var(--accent-cool);font-size:.84rem;font-weight:600}.hero-privacy{margin-top:1rem;font-size:.77rem}.hero-art{align-self:center}.hero-art:before{background:var(--cool-soft);border:0;border-radius:50%;inset:9% 1%;transform:none}.hero-shortcuts{border:0;border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 55%, var(--panel));grid-template-columns:1fr;gap:0;margin:2rem calc(-1*clamp(1.4rem,3vw,2.4rem)) calc(-1*clamp(1.4rem,3vw,2.4rem))}.hero-shortcuts:after{content:none}.hero-shortcuts-head{flex-direction:row;justify-content:space-between;padding:.7rem 1.2rem .1rem;font-size:.75rem;display:flex}.hero-shortcuts-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:.65rem 1.2rem 1.2rem}.hero-shortcut{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) 14px;gap:.15rem .55rem;min-height:80px;padding:.5rem .6rem}.hero-shortcut:hover{border-color:var(--accent-cool);background:var(--panel-raised)}.hero-shortcut-art{grid-area:1/1/span 2;width:44px;height:44px;display:block}.hero-shortcut-art img{object-fit:contain;width:100%;height:100%}.hero-shortcut-index{display:none}.hero-shortcut-copy{grid-area:1/2/span 2;gap:.1rem}.hero-shortcut-copy strong{font-size:.84rem}.hero-shortcut-copy small{font-size:.68rem}.hero-shortcut-arrow{grid-area:1/3/span 2;font-size:.86rem}.section-heading h2{margin-top:.3rem;font-size:1.55rem;line-height:1.25}.section-heading p{font-size:.7rem}.reference-grid.path-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.path-grid .quick-card{border:1px solid var(--line);background:var(--panel);min-height:205px;box-shadow:var(--shadow);border-radius:12px;padding:1.3rem}.path-grid .quick-card:last-child{border-right:1px solid var(--line)}.path-grid .quick-card:hover{border-color:var(--accent-cool);background:var(--panel-raised)}.path-grid .quick-card small{color:var(--accent-cool);font-size:.69rem;display:block}.path-grid .quick-card p{font-size:.81rem;line-height:1.65}.path-symbol{display:none}.path-art{width:57px;height:57px;position:absolute;top:1rem;right:1.1rem}.path-art img{object-fit:contain;width:100%;height:100%}.page-heading{align-items:center;gap:1.5rem;padding:.5rem 0 1.6rem}.page-heading:after{content:none}.page-heading h1,.workbench-heading h1{margin:.4rem 0 .45rem;font-size:clamp(2.35rem,3.6vw,3.25rem);line-height:1.15}.page-heading p:not(.eyebrow),.workbench-heading p:not(.eyebrow){max-width:720px;font-size:.9rem;line-height:1.7}.page-aside{gap:.2rem;min-width:105px}.page-aside strong{font-size:3rem;line-height:1}.page-aside span{font-size:.72rem}.tool-family-nav{gap:.55rem;margin-top:1.4rem}.tool-family-nav>span{margin-right:.45rem;font-size:.81rem;font-weight:600}.family-tab,.filter-chip{border-radius:8px;min-height:39px;padding:.5rem .85rem;font-size:.81rem}.family-tab.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.toolbar,.guide-toolbar{gap:.8rem;margin:1rem 0 1.2rem}.search-input,.filter-select{border-radius:9px;height:50px;font-size:.87rem}.search-input{padding-left:2.6rem}.filter-select{min-width:160px}.filter-count{min-width:85px;font-size:.75rem}.tool-grid{background:0 0;border:0;gap:1rem}.tool-card{border:1px solid var(--line);background:var(--panel);min-height:230px;box-shadow:var(--shadow);border-radius:12px;padding:1.2rem}.tool-card:before{content:none}.tool-card:hover{border-color:var(--accent-cool);background:var(--panel-raised);transform:translateY(-2px)}.tool-card-top{gap:.65rem;font-size:.72rem}.tool-card .tool-mark{width:64px;height:64px}.tool-card-top .kind{border:1px solid var(--line);white-space:nowrap;border-radius:6px;margin-left:auto;padding:.32rem .55rem;font-size:.68rem}.tool-card-foot{padding-top:1rem;font-size:.72rem}.tool-tag{border-radius:5px;padding:.2rem .4rem;font-size:.67rem}.tool-open{font-size:1rem}.empty-state{border-radius:12px;padding:3rem 1.25rem;font-size:.85rem}.empty-state strong{font:600 1.35rem var(--ui)}.topic-tally{padding-left:1.4rem}.topic-tally>span:not(.topic-mark){font-size:1.45rem}.topic-tally small{font-size:.63rem}.topic-mark{font-size:3rem}.stage-card,.workspace-card,.tool-detail-heading,.tool-detail-aside{box-shadow:var(--shadow);border-radius:12px}.stage-number,.editor-step-index{border-radius:8px}.stage-card-heading h2{font-size:1.22rem}.stage-hint,.field-hint{font-size:.8rem}.flow-row{border-radius:9px}.flow-index{border-radius:5px}.field-select,.field-input{border-radius:8px;min-height:46px;font-size:.86rem}.field-textarea,.output-box{border-radius:9px;font-size:.84rem;line-height:1.7}.field-label,.field-group label{color:var(--muted);font-size:.75rem;font-weight:600}.btn{border-radius:8px;min-height:43px;padding:.58rem .92rem;font-size:.84rem;font-weight:600}.btn-small{min-height:37px;font-size:.76rem}.btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn-primary:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}html[data-theme=dark] .btn-primary{color:#10212a}.icon-button{border-radius:6px}.tool-detail-art{border-radius:9px}.tool-detail-heading h1{font-size:clamp(2rem,3vw,2.7rem)}.tool-heading-copy{font-size:.88rem}.star-button{border-radius:8px;padding:.55rem .75rem;font-size:.8rem}.related-tool{font-size:.77rem}.editor-settings-label{font-size:.71rem;font-weight:600}.editor-pane-index{font-size:.7rem}.special-editor .editor-settings{padding:1.15rem 1.25rem}.file-drop{border-radius:10px;font-size:.84rem}.check-field{font-size:.8rem}.local-badge{border-radius:8px;font-size:.72rem}.guide-grid{gap:1rem}.guide-card{box-shadow:var(--shadow);border-radius:12px;gap:.85rem;padding:1.3rem}.guide-card-top{gap:.7rem}.guide-card-top .tool-mark{width:64px;height:64px}.guide-card-top h3{font-size:1.06rem;line-height:1.35}.guide-card-top .guide-type{font-size:.7rem;line-height:1.3}.guide-card p{font-size:.84rem;line-height:1.65}.guide-meta span{border-radius:6px;min-height:29px;padding:.28rem .55rem;font-size:.68rem}.guide-command{color:#f5f4ee;background:#17232b;border-color:#314551;border-radius:8px;padding:.85rem 1rem;font-size:.78rem;line-height:1.65}.guide-links{border-top:1px solid var(--line);gap:.7rem;padding-top:.75rem;font-size:.79rem}.guide-links a{font-weight:600}.notice,.toast{border-radius:8px;font-size:.8rem}@media (width<=1200px){.hero{grid-template-columns:minmax(0,1fr) 205px}.hero-art img{width:205px}.hero-shortcuts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px) and (width>=761px){.app-layout{grid-template-columns:248px minmax(0,1fr)}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:minmax(0,1fr)}.hero-art{display:none}.reference-grid.path-grid{grid-template-columns:1fr}.path-grid .quick-card{min-height:150px}}@media (width<=760px){.topbar{height:62px}.app-layout{display:block}.sidebar{height:auto;top:62px}.sidebar-backdrop{inset:62px 0 0}.sidebar.is-open{display:flex}.content-shell{padding:1.15rem 1rem 3rem}.hero{grid-template-columns:1fr;padding:1.3rem}.hero-art{display:none}.hero h1{font-size:clamp(2.2rem,8vw,2.9rem)}.hero-copy{font-size:.9rem}.hero-shortcuts{margin:1.4rem -1.3rem -1.3rem}.hero-shortcuts-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-grid.path-grid{grid-template-columns:1fr}.path-grid .quick-card{min-height:150px}.tool-grid,.guide-grid{grid-template-columns:1fr}.tool-card{min-height:195px}.page-heading h1,.workbench-heading h1{font-size:2.4rem}.page-aside strong{font-size:2.35rem}}@media (width<=520px){.hero-search{grid-template-columns:1fr;display:grid}.hero-search input,.hero-search .btn{width:100%}.hero-shortcuts-list{gap:.5rem;padding:.65rem}.hero-shortcut{grid-template-columns:36px minmax(0,1fr);min-height:75px;padding:.45rem}.hero-shortcut-art{width:36px;height:36px}.hero-shortcut-arrow{display:none}.hero-shortcut-copy strong{font-size:.76rem}.hero-shortcut-copy small{font-size:.62rem}.page-heading{align-items:flex-start}.page-aside{min-width:58px}.page-aside span{display:none}.tool-family-nav{gap:.4rem}.family-tab{font-size:.74rem}.toolbar,.guide-toolbar{flex-wrap:wrap}.search-wrap{flex-basis:100%}.filter-select{flex:1}.filter-count{min-width:auto}}.sidebar .category-nav{grid-template-columns:1fr;gap:2px}.sidebar .category-link{background:0 0;border-color:#0000;align-items:center;gap:.25rem;min-height:33px;padding:.3rem .65rem;display:flex}.sidebar .category-name{min-width:0;font-size:.8rem;line-height:1.3}.sidebar .category-link kbd{flex:none;margin-left:auto}.topbar{height:60px}.sidebar{gap:.85rem;height:calc(100vh - 60px);top:60px}.sidebar-intro{padding-block:.9rem .85rem}.sidebar .rail-link{min-height:51px;padding-block:.38rem}.sidebar .category-link{min-height:31px}.content-shell{padding-top:clamp(1rem,2vw,1.8rem);padding-bottom:3rem}.section-heading{margin:1.7rem 0 .7rem}.section-heading h2{font-size:1.4rem}.page-heading{padding:.25rem 0 1rem}.page-heading h1,.workbench-heading h1{font-size:clamp(2.1rem,3vw,2.8rem)}.hero{grid-template-columns:minmax(0,1fr) 205px;padding:1.35rem 1.5rem}.hero h1{margin:.5rem 0 .35rem;font-size:clamp(2.15rem,3.3vw,3.1rem)}.hero-copy{margin-top:.4rem;line-height:1.6}.hero-search{margin-top:1rem}.hero-search input,.hero-search .btn{min-height:46px}.hero-actions{margin-top:.65rem}.hero-privacy{display:none}.hero-art img{width:190px}.hero-shortcuts{margin:1.25rem -1.5rem -1.35rem}.hero-shortcuts-head{padding:.55rem 1rem .05rem}.hero-shortcuts-list{gap:.45rem;padding:.5rem 1rem .85rem}.hero-shortcut{grid-template-columns:36px minmax(0,1fr) 12px;min-height:60px;padding:.35rem .5rem}.hero-shortcut-art{width:36px;height:36px}.home-paths{margin-top:1.5rem}.reference-grid.path-grid{gap:.7rem}.path-grid .quick-card{min-height:145px;padding:1rem}.path-grid .quick-card h3{margin:1.25rem 0 .25rem;font-size:1.02rem}.path-grid .quick-card p{font-size:.79rem}.path-art{width:43px;height:43px;top:.65rem;right:.7rem}.tool-family-nav{margin-top:1rem}.family-tab,.filter-chip{min-height:34px;padding:.38rem .7rem}.toolbar,.guide-toolbar{margin:.8rem 0 .9rem}.search-input,.filter-select{height:44px}.tool-grid,.guide-grid{gap:.7rem}.tool-card{min-height:180px;padding:.9rem 1rem}.tool-card .tool-mark,.guide-card-top .tool-mark{width:52px;height:52px}.tool-card h3{margin:.45rem 0 .25rem;font-size:1.05rem}.tool-card p{font-size:.81rem;line-height:1.5}.tool-card-foot{padding-top:.6rem}.tool-tag{padding:.12rem .32rem}.guide-card{gap:.55rem;padding:1rem}.guide-card p{line-height:1.5}.guide-command{padding:.6rem .8rem}.guide-links{padding-top:.55rem}.workbench-heading{padding:.25rem 0 1rem}.workbench-layout{gap:.75rem;margin-top:.85rem}.stage-card{padding:1rem}.stage-hint{min-height:0;margin:.5rem 0 .7rem}.workbench-source .field-textarea{min-height:190px}.workbench-rail #pipeline-rows{gap:.5rem}.flow-row{padding:.55rem .7rem}.flow-row-fields{margin-top:.4rem}.workbench-result .output-box{min-height:135px}.tool-detail-heading{padding:.9rem 1rem}.tool-detail-art{width:70px;height:70px}.tool-detail-layout{gap:.75rem}.editor-section-heading,.editor-settings,.special-editor .editor-settings{padding:.7rem 1rem}.editor-pane{padding:.85rem}.editor-pane .field-textarea,.editor-pane .output-box{min-height:190px}.editor-toolbar{padding:.7rem .85rem}.special-input,.special-results{padding:.85rem 1rem}.special-input .field-textarea{min-height:150px}.file-editor .file-drop{min-height:110px}.file-preview-grid .output-box{min-height:130px}.btn{min-height:39px}@media (width<=760px){.topbar{height:60px}.sidebar{height:auto;top:60px}.sidebar-backdrop{inset:60px 0 0}.hero{grid-template-columns:1fr;padding:1rem}.hero h1{font-size:clamp(2.1rem,8vw,2.65rem)}.hero-shortcuts{margin:1rem -1rem -1rem}.hero-shortcuts-list{padding:.45rem .6rem .7rem}.path-grid .quick-card{min-height:128px}.tool-card{min-height:165px}.workbench-source .field-textarea{min-height:160px}}.topbar{position:sticky;top:0}.app-layout{grid-template-columns:272px minmax(0,1fr)}.sidebar{z-index:12;gap:.8rem;width:272px;height:calc(100dvh - 60px);padding:0 .85rem .85rem;position:fixed;top:60px;left:0;overflow-y:auto}.main-content{grid-column:2}.sidebar-intro{margin:0 -.85rem;padding:.9rem 1.1rem .85rem}.sidebar-intro-index,.sidebar-intro small{display:block}.sidebar-intro strong{font-size:1.12rem}.sidebar-section{gap:.12rem}.rail-label{margin:.15rem 0 .25rem .4rem;font-size:.65rem}.sidebar .rail-link{gap:.65rem;min-height:48px;padding:.35rem .65rem}.sidebar .rail-link-copy strong{font-size:.86rem}.sidebar .rail-link-copy small{font-size:.64rem;display:block}.sidebar .rail-icon{flex-basis:25px;font-size:.69rem}.category-section{padding-top:.65rem}.sidebar .category-link{min-height:30px;padding:.22rem .55rem}.sidebar .category-mark{flex:0 0 17px;display:inline-block}.sidebar-bottom{display:grid}@media (width<=1050px) and (width>=761px){.app-layout{grid-template-columns:248px minmax(0,1fr)}.sidebar{width:248px}}@media (width<=760px){.app-layout{display:block}.main-content{grid-column:auto}.sidebar{z-index:16;align-self:auto;width:min(320px,86vw);height:auto;display:none;position:fixed;top:60px;bottom:0;left:0;overflow-y:auto}.sidebar.is-open{display:flex}}html{scrollbar-gutter:stable;scroll-padding-top:76px}.main-content{scroll-margin-top:76px}.main-content:focus{outline:none}.sidebar{overscroll-behavior:contain}.sidebar-intro,.sidebar-section,.sidebar-bottom{flex-shrink:0}.sidebar :focus-visible{outline-offset:2px;outline-color:#8ed4e9}.site-footer{margin-left:272px;padding-inline:clamp(1.15rem,3.3vw,3.4rem)}.field-input,.field-select,.filter-select,.field-textarea{min-width:0;max-width:100%}.field-input,.field-select{width:100%}.split-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.search-wrap,.guide-card,.guide-card-top,.guide-card-top h3{min-width:0}.guide-card-top{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.15rem .65rem;display:grid}.guide-card-top .tool-mark{grid-row:1/3;width:52px;height:52px}.guide-card-top h3{overflow-wrap:anywhere;margin:0}.guide-card-top .guide-type{white-space:normal;overflow-wrap:anywhere;grid-column:2;margin:0}.guide-links{flex-wrap:wrap}.guide-links a,.attribution-line a{overflow-wrap:anywhere}.guide-meta{flex-wrap:wrap}.output-box:focus-visible{outline:2px solid var(--accent-cool);outline-offset:2px}.tool-editor,.special-editor{overflow:hidden}.btn:disabled{opacity:.48;cursor:not-allowed}.btn:disabled:hover{color:var(--muted);border-color:var(--line);background:0 0;transform:none}.btn[aria-busy=true]{cursor:progress}.field-hint[data-tone=error]{color:#b82f27;font-weight:500}.field-hint[data-tone=success]{color:#34704d}html[data-theme=dark] .field-hint[data-tone=error]{color:#ff9b91}html[data-theme=dark] .field-hint[data-tone=success]{color:#8dd5ab}.empty-state p{margin:.5rem 0 1rem}.toast-region{max-width:calc(100vw - 2rem)}.flow-row .icon-button{border-radius:5px;width:32px;height:32px}.flow-row-controls{gap:.3rem}@media (width<=1050px) and (width>=761px){.site-footer{margin-left:248px}}@media (width<=1050px){.regex-options{grid-template-columns:minmax(0,1fr)}.tool-editor,.regex-editor{grid-template-columns:minmax(0,1fr);display:grid}.tool-editor .editor-section-heading,.regex-editor .editor-section-heading{order:0}.tool-editor .editor-settings,.regex-editor .editor-settings{order:1}.tool-editor .editor-grid,.regex-editor .editor-grid{display:contents}.tool-editor .input-panel,.regex-editor .input-panel{order:2}.tool-editor .editor-toolbar,.regex-editor .editor-toolbar{order:3}.tool-editor .output-panel,.regex-editor .output-panel{border-left:0;border-top:1px solid var(--line);order:4}.regex-editor .special-inline-hint{order:5}}@media (width<=760px){html.navigation-open{overflow:hidden}html.navigation-open body{top:var(--navigation-scroll-offset);width:100%;position:fixed;left:0}html.navigation-open .app-shell{padding-top:60px}html.navigation-open .topbar{position:fixed;top:0;left:0;right:0}.sidebar{height:calc(100dvh - 60px)}.site-footer{margin-left:0}.split-inputs{grid-template-columns:minmax(0,1fr)}.field-input,.field-select,.filter-select,.field-textarea,.search-input,.hero-search input{font-size:16px}.editor-settings .field-group{max-width:none}.btn,.family-tab,.filter-select,.icon-action,.locale-action,.mobile-menu{min-height:44px}.icon-action,.locale-action,.mobile-menu{min-width:44px}.flow-row .icon-button{width:44px;height:44px}.flow-row-fields .field-select{min-height:44px;font-size:16px}.sidebar .category-link{min-height:40px}.file-drop input{max-width:100%}.editor-toolbar .field-hint{flex-basis:100%;margin-left:0}.stage-card-heading{flex-wrap:wrap}.tool-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.tool-detail-aside-head{grid-column:1/-1}.related-tool{overflow-wrap:anywhere;min-width:0;min-height:44px}.related-art{width:32px;height:32px}.related-all{align-self:center}.workbench-source .field-textarea{min-height:170px}}@media (width<=420px){.flow-art{display:none}.topbar{gap:.5rem;padding-inline:.75rem}.brand{gap:.5rem}.brand-copy strong{font-size:.85rem}.brand-copy small{font-size:.55rem}.top-actions{gap:.3rem}.guide-card-top h3{font-size:1rem}}
