@font-face{font-family:MeyMey Logotype;src:url(/fonts/mochiy-pop-one-logo.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:light;--background:#f8fafc;--surface:#fff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--primary:#2563eb;--hover:#1d4ed8;--success:#15803d;--warning:#b45309;--danger:#b91c1c;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}:root[data-theme=dark]{color-scheme:dark;--background:#0b1220;--surface:#111c2e;--text:#eaf0f9;--muted:#a6b4ca;--border:#33445c;--primary:#75a7ff;--hover:#a8c7ff;--success:#72d89c;--warning:#f4bf73;--danger:#ff8f92}*{box-sizing:border-box}.button.office-icon-action{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;display:inline-flex}.office-icon-action svg{flex:none;width:22px;height:22px}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--background);min-height:100dvh;color:var(--text);flex-direction:column;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif;line-height:1.65;display:flex}body:before{content:"";z-index:0;pointer-events:none;opacity:.3;background:url(/sunny-sheep-hills.webp) 50%/cover no-repeat;position:fixed;inset:0}:root[data-theme=dark] body:before{opacity:.09;filter:grayscale(.5)}a{color:var(--primary);text-underline-offset:3px}a:hover{color:var(--hover)}button,input,select{font:inherit}button,select,input[type=number],input[type=color]{min-height:44px}button{cursor:pointer}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.container{--catalog-columns:5;--catalog-card-width:calc((100% - 48px) / 5);width:min(100% - 32px,1120px);margin-inline:auto}.site-chrome-inner{width:100%;margin-inline:auto;padding-inline:clamp(16px,3vw,48px)}.container.home-page{background:var(--surface);width:min(100%,1152px);padding-inline:16px}.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}.site-header{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{grid-template-columns:minmax(0,1fr) minmax(180px,290px) auto auto auto;align-items:center;gap:18px;min-height:68px;display:grid;position:relative}.brand{color:var(--text);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-size:1.15rem;font-weight:750;text-decoration:none;display:inline-flex}.brand img{border-radius:9px;width:36px;height:36px}.brand-wordmark,.site-logotype{font-family:MeyMey Logotype,Hiragino Maru Gothic ProN,Yu Gothic UI,Meiryo,sans-serif;font-weight:400}.brand-wordmark{letter-spacing:-.04em;align-items:baseline;font-size:1.1rem;display:inline-flex}.brand-wordmark span:first-child,.site-logotype span:first-child{color:#306bc9}.brand-wordmark span:last-child,.site-logotype span:last-child{color:#dc805e}.header-search{width:100%;min-width:0;position:relative}.header-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--text);padding:7px 12px;display:block}.header-search-popover{z-index:35;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(420px,100vw - 32px);max-height:min(72vh,440px);box-shadow:0 16px 32px color-mix(in srgb, var(--text) 16%, transparent);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.header-search-popover p{color:var(--muted);margin:4px 10px 6px;font-size:.8rem}.header-search-popover [role=listbox]{display:grid}.header-search-popover [role=option]{border-radius:var(--radius-sm);color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;padding:10px;text-decoration:none;display:flex}.header-search-popover [role=option] strong{min-width:0}.header-search-popover [role=option] span{color:var(--muted);flex:none;font-size:.8rem}.header-search-popover [role=option]{gap:8px}.header-search-popover [role=option] strong{overflow-wrap:anywhere}.header-search-popover [role=option] .search-workflow-label{color:#fff;white-space:nowrap;background:#315777;border-radius:4px;padding:2px 5px;font-size:.65rem}.header-search-popover [role=option]:hover,.header-search-popover [aria-selected=true]{background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--primary)}.header-search-all{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px;font-size:.9rem;text-decoration:none;display:flex}.category-menu{position:relative}.category-menu summary{border-radius:var(--radius-sm);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:9px;padding:7px 12px;list-style:none;display:flex}.category-menu summary::-webkit-details-marker{display:none}.category-menu summary:hover,.category-menu[open] summary{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}.category-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)}.category-menu[open] .category-chevron{transform:rotate(225deg)}.category-menu-panel{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(560px,100vw - 32px);max-height:min(75vh,580px);box-shadow:0 16px 32px color-mix(in srgb, var(--text) 16%, transparent);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 12px;padding:16px;display:grid;position:absolute;top:100%;right:0;overflow:auto}.category-menu-group{min-width:0}.category-menu-group h2{color:var(--muted);margin:0 0 5px;padding:4px 10px;font-size:.81rem;font-weight:650}.category-menu-panel a{border-radius:var(--radius-sm);color:var(--text);overflow-wrap:anywhere;padding:9px 10px;text-decoration:none;display:block}.category-menu-panel a:hover,.category-menu-panel a:focus-visible{background:color-mix(in srgb, var(--primary) 9%, var(--surface));color:var(--primary)}.header-account,.header-account-links{align-items:center;gap:6px;display:flex}.header-account .header-logout{color:var(--danger);cursor:pointer}.header-account .header-logout:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.header-account button{border-radius:var(--radius-sm);min-height:40px;color:var(--muted);white-space:nowrap;cursor:default;background:0 0;border:0;padding:7px 10px;font-size:.88rem}.header-account .header-signup{background:color-mix(in srgb, var(--primary) 7%, var(--surface));color:var(--primary)}.header-account a{border-radius:var(--radius-sm);min-height:40px;color:var(--text);white-space:nowrap;align-items:center;padding:7px 10px;font-size:.88rem;text-decoration:none;display:inline-flex}.header-account a:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.header-account a.header-signup{color:var(--primary)}.site-menu{justify-self:end;position:relative}.site-menu summary{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text);cursor:pointer;place-items:center;list-style:none;display:grid}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:hover,.site-menu[open] summary{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.site-menu-icon,.site-menu-icon:before,.site-menu-icon:after{background:currentColor;border-radius:2px;width:20px;height:2px;display:block}.site-menu-icon{position:relative}.site-menu-icon:before,.site-menu-icon:after{content:"";position:absolute;left:0}.site-menu-icon:before{top:-6px}.site-menu-icon:after{top:6px}.site-menu-panel{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(286px,100vw - 32px);max-height:min(75vh,560px);box-shadow:0 16px 32px color-mix(in srgb, var(--text) 16%, transparent);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.site-menu-panel a{border-radius:var(--radius-sm);color:var(--text);padding:10px 12px;text-decoration:none;display:block}.site-menu-panel a:hover,.site-menu-panel a:focus-visible{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.site-menu-auth{border-top:1px solid var(--border);margin-top:6px;padding-top:6px;display:none}.site-menu-auth button{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px}.site-menu-auth button:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.site-menu-auth [data-menu-logout]{color:var(--danger)}.site-menu-auth [data-menu-logout]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.logout-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(420px,100% - 32px);color:var(--text);box-shadow:0 18px 50px color-mix(in srgb, var(--text) 18%, transparent);padding:24px}.logout-dialog::backdrop{background:#0f172a8c}.logout-dialog h2{margin:0 0 8px;font-size:1.35rem}.logout-dialog p{color:var(--muted);margin:0 0 20px}.logout-dialog .logout-dialog-error{color:var(--danger)}.logout-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.logout-dialog-actions .button{margin:0}.logout-dialog-actions .logout-dialog-confirm{color:#fff;background:#b91c1c;border-color:#b91c1c}.logout-dialog-actions .logout-dialog-confirm:hover{background:#991b1b}.theme-select{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);padding:0 10px}main{z-index:1;flex:1;position:relative}main:has(>.container:not(.tool-page):not(.account-login-page):not(.account-register-page)):before{content:"";inset-block:0;z-index:-1;background:var(--surface);width:min(100%,1152px);position:absolute;left:50%;transform:translate(-50%)}.account-page{justify-content:center;padding-block:32px 64px;display:flex}.account-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,450px);box-shadow:0 4px 18px color-mix(in srgb, var(--text) 6%, transparent);padding:28px}.account-panel--wide{width:min(100%,900px)}.account-panel h1{margin:0 0 8px;font-size:1.8rem}.account-panel h2{margin:0 0 12px;font-size:1.2rem}.account-lead,.account-note,.field-hint{color:var(--muted)}.account-note,.field-hint{font-size:.88rem}.account-panel form{gap:8px;display:grid}.account-panel form label{margin-top:6px;font-weight:600}.account-panel input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:46px;color:var(--text);padding:9px 12px}.account-panel form .button{justify-self:start;margin-top:8px}.account-divider{color:var(--muted);align-items:center;gap:12px;margin:14px 0;font-size:.86rem;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--border);flex:1;height:1px}.google-button-host{visibility:hidden;width:min(100%,320px);height:44px;position:relative}.google-button-host.is-ready{visibility:visible}.google-button-slot{width:100%;height:44px;overflow:hidden}.google-button-slot [role=button]:has(svg){box-sizing:border-box;color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;font:500 14px/1.2 Arial,sans-serif;display:flex}.google-button-slot [role=button]:has(svg)>div:last-child{justify-content:center;align-items:center;gap:10px;display:flex}.google-button-slot [role=button]:has(svg) svg{flex:0 0 18px;width:18px;height:18px;display:block}.google-button-slot [role=button]:has(svg) .L6cTce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.google-unavailable{color:var(--muted);font-size:.9rem}.account-message:empty{display:none}.account-message{color:var(--primary);margin-top:14px}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.account-settings-grid section{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:20px}.account-danger{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.pricing-page{padding-block:32px 70px}.pricing-page>h1{margin-bottom:4px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;margin-block:28px;display:grid}.pricing-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:28px}.pricing-card h2{margin:0}.pricing-card ul{min-height:130px;padding-left:1.3em}.pricing-amount{margin:12px 0;font-size:2rem;font-weight:750}.pricing-note{color:var(--muted);font-size:.9rem}@media (width<=700px){.pricing-grid{grid-template-columns:1fr}.pricing-card ul{min-height:0}}.account-danger .danger{background:var(--danger);color:#fff}[hidden]{display:none!important}@media (width<=700px){.account-panel{padding:20px}.account-settings-grid{grid-template-columns:1fr}}.workflow-app{height:100dvh;min-height:0;overflow:hidden}.workflow-app main{min-height:0;overflow:hidden}.workflow-page{background:var(--background);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.workflow-app-header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:16px;min-height:88px;padding:10px clamp(12px,2vw,32px);display:flex;position:relative}.workflow-app-home{background:#2563eb;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.workflow-app-home img{border-radius:9px;width:42px;height:42px}.workflow-heading{flex:1;min-width:0;margin:0}.workflow-heading h1{margin:0 0 2px;font-size:clamp(1.65rem,2.3vw,2.2rem)}.workflow-heading p{color:var(--muted);margin:0}.workflow-app-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-app-header-actions .button{min-height:40px;padding:7px 12px;font-size:.88rem;text-decoration:none}.workflow-center{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workflow-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;align-items:end;gap:10px;padding:10px 14px;display:flex}.workflow-name-label{min-width:min(100%,235px);font-size:.8rem;font-weight:700;display:grid}.workflow-name-label input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;color:var(--text);padding:6px 10px}.workflow-save-state{color:var(--muted);white-space:nowrap;font-size:.86rem}.workflow-toolbar-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;display:flex}.workflow-toolbar-actions .button{flex:none;padding:7px 10px;font-size:.86rem}.workflow-mobile-commands{display:none}.workflow-mobile-commands>.button,.workflow-mobile-menu{flex:none;min-width:0}.workflow-mobile-commands>.button,.workflow-mobile-menu summary{text-align:center;place-items:center;width:auto;min-height:40px;padding:5px 9px;font-size:.8rem;display:grid}.workflow-mobile-menu summary{cursor:pointer;list-style:none}.workflow-mobile-menu summary::-webkit-details-marker{display:none}.workflow-mobile-menu-panel{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(280px,100vw - 36px);box-shadow:0 12px 28px color-mix(in srgb, var(--text) 18%, transparent);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:8px}.workflow-mobile-menu-panel .button{text-align:left;width:100%;text-decoration:none}.workflow-layout{flex:auto;grid-template-columns:clamp(280px,25vw,380px) minmax(420px,1fr) clamp(300px,23vw,340px);gap:10px;width:100%;min-height:0;padding:10px;display:grid}.workflow-panel,.workflow-canvas{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:0;padding:16px;overflow-y:auto}.workflow-panel-head,.workflow-dialog-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-panel-head h2{margin:0;font-size:1.1rem}.workflow-panel-head button{display:none}.workflow-panel label{margin:12px 0 4px;font-size:.88rem;font-weight:700;display:block}.workflow-palette>label.sr-only,.workflow-palette-filter-row>label.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workflow-panel input[type=search],.workflow-panel select,.workflow-panel input:not([type=file]),.workflow-panel textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--text);padding:8px 10px;display:block}.workflow-panel input[type=file]{width:100%;margin-top:6px;display:block}.workflow-palette>input[type=search]{margin-top:12px}.workflow-palette-filter-row{align-items:center;gap:8px;margin:8px 0 12px;display:flex}.workflow-palette-filter-row select{flex:0 0 148px;min-width:0}.workflow-palette-count{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}.workflow-palette-list,.workflow-palette-items,.workflow-input-list,.workflow-results ul,.workflow-dialog ul{margin:0;padding:0;list-style:none}.workflow-palette-group{border-top:1px solid var(--border)}.workflow-palette-group summary{min-height:46px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 2px;font-size:.9rem;font-weight:700;list-style:none;display:flex}.workflow-palette-group summary::-webkit-details-marker{display:none}.workflow-palette-group summary:after{content:"⌄";color:var(--muted);margin-left:8px;font-size:1.25rem;line-height:1;transition:transform .15s}.workflow-palette-group details[open]>summary:after{transform:rotate(180deg)}.workflow-palette-items{padding-bottom:8px}.workflow-palette-no-results{color:var(--muted);padding:20px 8px;line-height:1.5}.workflow-palette-item{--workflow-accent:#2563eb;cursor:grab;user-select:none;border-radius:8px;align-items:center;gap:9px;padding:8px 4px;display:flex}.workflow-palette-item:hover{background:color-mix(in srgb, var(--workflow-accent) 8%, var(--surface))}.workflow-palette-item:active,.workflow-palette-item.is-dragging{cursor:grabbing}.workflow-palette-item[data-category=image],.workflow-step[data-category=image],.workflow-drag-preview[data-category=image]{--workflow-accent:#10a783}.workflow-palette-item[data-category=print],.workflow-step[data-category=print],.workflow-drag-preview[data-category=print]{--workflow-accent:#58738c}.workflow-palette-item[data-category=pdf],.workflow-step[data-category=pdf],.workflow-drag-preview[data-category=pdf]{--workflow-accent:#ed6356}.workflow-palette-item[data-category=data],.workflow-step[data-category=data],.workflow-drag-preview[data-category=data]{--workflow-accent:#7b61d1}.workflow-palette-item[data-category=text],.workflow-step[data-category=text],.workflow-drag-preview[data-category=text]{--workflow-accent:#476dbc}.workflow-palette-item[data-category=file],.workflow-step[data-category=file],.workflow-drag-preview[data-category=file]{--workflow-accent:#e99135}.workflow-palette-item[data-category=archive],.workflow-step[data-category=archive],.workflow-drag-preview[data-category=archive]{--workflow-accent:#a37342}.workflow-palette-item[data-category=crypto],.workflow-step[data-category=crypto],.workflow-drag-preview[data-category=crypto]{--workflow-accent:#6879aa}.workflow-palette-item[data-category=design],.workflow-step[data-category=design],.workflow-drag-preview[data-category=design]{--workflow-accent:#9b3e68}.workflow-palette-item[data-category=web],.workflow-step[data-category=web],.workflow-drag-preview[data-category=web]{--workflow-accent:#426b92}.workflow-palette-icon,.workflow-block-icon{background:var(--workflow-accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:grid}.workflow-palette-item>span:nth-child(2){flex:1;min-width:0;line-height:1.35;display:grid}.workflow-palette-item strong{font-size:.88rem}.workflow-palette-item small{color:var(--muted);font-size:.82rem}.workflow-palette-item>span,.workflow-palette-item strong,.workflow-palette-item small{cursor:inherit;pointer-events:none;user-select:none}.workflow-palette-grip{color:var(--muted);flex:none;font-size:1.2rem;line-height:1}.workflow-palette-item:hover .workflow-palette-grip{color:var(--workflow-accent)}.workflow-palette-item button{cursor:pointer}.workflow-drag-preview{--workflow-accent:#2563eb;z-index:999;border:2px solid var(--workflow-accent);background:var(--surface);width:280px;min-height:82px;color:var(--text);box-shadow:0 14px 32px color-mix(in srgb, var(--text) 22%, transparent);pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex;position:fixed;top:8px;left:8px}.workflow-drag-preview-icon{background:var(--workflow-accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:800;display:grid}.workflow-drag-preview-content{flex:1;gap:3px;min-width:0;display:grid}.workflow-drag-preview-content strong{font-size:.88rem}.workflow-drag-preview-content small{color:var(--muted);font-size:.77rem}.workflow-drag-preview-hint{background:color-mix(in srgb, var(--workflow-accent) 12%, var(--surface));color:var(--workflow-accent);white-space:nowrap;border-radius:5px;align-self:flex-start;padding:3px 5px;font-size:.69rem}.workflow-palette-item button,.workflow-input-list button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--primary);flex:none;padding:5px 8px}.workflow-canvas{background-color:color-mix(in srgb, var(--primary) 3%, var(--surface));background-image:radial-gradient(color-mix(in srgb, var(--primary) 16%, transparent) 1px, transparent 1px);cursor:grab;background-size:16px 16px;border:0;border-radius:0;flex:auto;padding:0;display:block;position:relative;overflow:hidden}.workflow-canvas.is-drag-over:after{content:"";z-index:0;top:var(--workflow-drop-y);border-top:2px dashed var(--primary);pointer-events:none;position:absolute;left:0;right:0}.workflow-canvas.is-panning{cursor:grabbing;user-select:none}.workflow-stage{z-index:1;transform-origin:0 0;flex-direction:column;align-items:center;width:min(560px,100% - 104px);display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.workflow-block{border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-md);background:var(--surface);width:100%;max-width:560px;color:var(--text);text-align:left;box-shadow:0 3px 8px color-mix(in srgb, var(--text) 5%, transparent);gap:4px;padding:14px 16px;display:grid}.workflow-step .workflow-block{border:1px solid var(--workflow-accent);border-left:4px solid var(--workflow-accent);background:color-mix(in srgb, var(--workflow-accent) 6%, var(--surface));cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:132px;padding-top:28px;padding-bottom:45px;position:relative}.workflow-block-icon{width:44px;height:44px;font-size:.82rem}.workflow-palette-icon>.workflow-tool-icon{width:20px;height:20px}.workflow-block-icon>.workflow-tool-icon,.workflow-drag-preview-icon>.workflow-tool-icon{width:24px;height:24px}.workflow-block-main{gap:3px;min-width:0;display:grid}.workflow-cardinality{font-size:.78rem}.workflow-port{--port-color:#64748b;z-index:1;background:var(--port-color);white-space:nowrap;pointer-events:none;place-items:center;width:70px;height:21px;font-weight:800;line-height:1;display:grid;position:absolute;left:50%;transform:translate(-50%);color:#fff!important;font-size:.67rem!important}.workflow-port-input{border-radius:0 0 40px 40px;top:-1px}.workflow-port-output{border-radius:40px 40px 0 0;bottom:-1px}.workflow-port[data-kind=image]{--port-color:#087e6d}.workflow-port[data-kind=pdf]{--port-color:#c04c3a}.workflow-port[data-kind=text]{--port-color:#4a61b7}.workflow-port[data-kind=binary]{--port-color:#b36b15}.workflow-port[data-kind=archive]{--port-color:#86582f}.workflow-port[data-kind=mixed]{--port-color:#5b6475}.workflow-step-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;color:var(--text)!important;font-size:.82rem!important}.workflow-step-note:before{content:"✎ ";color:var(--workflow-accent)}.workflow-fixed{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));border-left-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));min-height:78px;padding-left:66px;position:relative}.workflow-fixed[data-select-input]{padding-bottom:24px}.workflow-fixed[data-select-output]{padding-top:24px}.workflow-fixed:before{content:"▣";background:var(--primary);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:1.2rem;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.workflow-block strong{font-size:1rem}.workflow-block span,.workflow-block small{overflow-wrap:anywhere;color:var(--muted)}.workflow-block small{font-size:.79rem}.workflow-block .workflow-block-icon{color:#fff}.workflow-block-main strong,.workflow-fixed strong{color:var(--text)}.workflow-block.is-selected,.workflow-step.is-selected .workflow-block{outline:2px solid var(--primary);outline-offset:1px}.workflow-step.is-selected .workflow-block{outline-color:var(--workflow-accent)}.workflow-step.has-error .workflow-block{border-left-color:var(--danger)}.workflow-connection-error,.workflow-connection-note{border-radius:var(--radius-sm);width:100%;margin:2px 0;padding:8px 10px;font-size:.83rem}.workflow-connection-error{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}.workflow-connection-note{color:var(--muted)}.workflow-block .workflow-connection-error,.workflow-block .workflow-connection-note{grid-column:1/-1}.workflow-block .workflow-connection-error{color:var(--danger)}.workflow-conversion-offer{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--primary);align-self:flex-start;padding:6px 10px}.workflow-fixed{flex:none}.workflow-drop-slot{width:min(100%,560px);min-height:58px;color:var(--primary);place-items:center;display:grid;position:relative}.workflow-drop-slot:before{content:"";background:color-mix(in srgb, var(--primary) 55%, var(--border));width:2px;position:absolute;inset-block:0}.workflow-drop-slot>.workflow-slot-arrow{display:none}.workflow-drop-slot button{border:1px solid var(--primary);background:var(--surface);width:auto;min-width:144px;min-height:38px;color:var(--primary);border-radius:999px;place-items:center;padding:5px 12px;font-size:.83rem;font-weight:700;line-height:1.2;display:grid;position:relative}.workflow-drop-slot:hover button,.workflow-drop-slot.is-drop-target button{background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.workflow-drop-slot.is-drop-target button{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent)}.workflow-drop-slot.is-quiet button{opacity:0;width:38px;min-width:38px;min-height:38px;padding:0}.workflow-drop-slot.is-quiet:hover button,.workflow-drop-slot.is-quiet button:focus-visible,.workflow-drop-slot.is-quiet.is-pending button,.workflow-drop-slot.is-quiet.is-drop-target button{opacity:1}.workflow-drop-slot.is-incompatible:before{background:var(--danger);height:calc(100% - 13px);inset-block:0 auto}.workflow-drop-slot.is-incompatible button{border-color:var(--danger);color:var(--danger)}.workflow-drop-slot.is-incompatible.is-quiet:after{content:"×";color:var(--danger);pointer-events:none;font-size:1rem;font-weight:800;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.workflow-drop-slot.is-pending:not(.is-quiet){min-height:76px}.workflow-drop-slot.is-pending button{background:var(--primary);color:#fff}.workflow-drop-slot.is-pending:not(.is-quiet):after{content:"一覧から入れるツールを選んでね";background:var(--surface);color:var(--muted);padding:2px 5px;font-size:.73rem;position:absolute;bottom:2px}.workflow-steps{gap:0;width:100%;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.workflow-step{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:relative}.workflow-step+.workflow-step:before{display:none}.workflow-step-card{width:100%;position:relative}.workflow-step .workflow-block{flex:none}.workflow-step-move{z-index:2;justify-items:center;gap:2px;display:grid;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.workflow-drag-handle{width:36px;height:30px;color:var(--muted);cursor:grab;user-select:none;border-radius:8px;place-items:center;font-size:1.15rem;line-height:1;display:grid}.workflow-drag-handle:hover{background:var(--surface);color:var(--text)}.workflow-drag-handle:active{cursor:grabbing}.workflow-step-utilities{z-index:2;gap:5px;display:flex;position:absolute;bottom:8px;right:12px}.workflow-step-action{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--primary);cursor:pointer;border-radius:8px;place-items:center;padding:6px;display:grid}.workflow-step-action svg{width:20px;height:20px;display:block}.workflow-step-action:hover:not(:disabled),.workflow-step-action:focus-visible{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:currentColor}.workflow-step-action:disabled{opacity:.38;cursor:not-allowed}.workflow-step-action-delete{color:var(--danger)}.workflow-step-action-delete:hover:not(:disabled),.workflow-step-action-delete:focus-visible{background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.workflow-empty{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(100%,560px);color:var(--muted);text-align:center;margin:0 0 12px;padding:12px 14px}.workflow-empty strong{color:var(--text)}.workflow-empty p{margin:4px 0 10px}.workflow-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.workflow-empty-actions button{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--primary);padding:6px 12px}.workflow-empty-actions button:first-child{background:var(--primary);color:#fff}.workflow-inspector-meta{border-left:2px solid var(--border);color:var(--muted);background:0 0;margin:4px 0 14px;padding:0 0 0 10px;font-size:.85rem;font-style:italic;line-height:1.6}.workflow-inspector-meta p{overflow-wrap:anywhere;margin:0 0 8px}.workflow-inspector-meta p:last-child{margin-bottom:0}.workflow-inspector-meta strong{margin-bottom:2px;font-size:.75rem;font-style:normal;font-weight:600;display:block}.workflow-step-note-field{color:var(--text);gap:6px;margin:8px 0 16px;font-size:.85rem;font-weight:650;display:grid}.workflow-step-note-field textarea{resize:vertical;min-height:58px;margin:0;font-weight:400}.workflow-inspector-tabs{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 6%, var(--background));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:10px 0 14px;padding:4px;display:grid}.workflow-inspector-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:.85rem;font-weight:700}.workflow-inspector-tabs button[aria-selected=true]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px color-mix(in srgb, var(--text) 8%, transparent)}.workflow-flow-facts{gap:12px;margin:0;display:grid}.workflow-flow-facts>div{border-bottom:1px solid var(--border);padding-bottom:10px}.workflow-flow-facts dt{color:var(--muted);font-size:.82rem}.workflow-flow-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.workflow-inspector-fields{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.workflow-inspector-fields label{font-size:.87rem;font-weight:650}.workflow-inspector-fields input,.workflow-inspector-fields select{margin-top:4px;font-weight:400}.workflow-field-error{color:var(--danger)}.workflow-input-list li,.workflow-results li,.workflow-dialog li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.workflow-input-list li span,.workflow-results li span{overflow-wrap:anywhere;flex:1;min-width:150px}.workflow-preview{object-fit:contain;max-width:100%;max-height:220px;margin:12px auto;display:block}.workflow-result-preview{object-fit:contain;width:min(100%,160px);max-height:120px;display:block}.workflow-text-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;padding:10px;font-size:.8rem;overflow:auto}.workflow-results{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;max-width:560px;margin-top:18px;padding:14px}.workflow-results h3{margin:0}.workflow-results[data-phase=failed],.workflow-results[data-phase=partiallySucceeded]{border-color:var(--danger)}.workflow-results[data-stale=true]{border-style:dashed}.workflow-output-list{margin:10px 0 0;padding:0;list-style:none}.workflow-output-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.workflow-output-list li>span{overflow-wrap:anywhere;flex:100%;min-width:0;font-size:.85rem}.workflow-output-list a{flex:none;font-size:.85rem}.workflow-output-list pre{flex:100%;max-width:100%;margin:0}.workflow-output-message{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.workflow-output-message:empty{display:none}.workflow-sheet-dialog{background:var(--surface);width:min(90vw,390px);max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 25px #0003}.workflow-sheet-dialog::backdrop{background:#0f172a88}.workflow-sheet-dialog[open]>.workflow-panel{border-radius:0;width:100%;height:100%;max-height:none;display:block;position:static}.workflow-bottom-bar{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.workflow-bottom-bar p{margin:0}.workflow-bottom-bar [data-workflow-validation]{flex:1}.workflow-bottom-bar [data-workflow-status]{color:var(--muted)}.workflow-bottom-bar button{display:none}.workflow-zoom-controls{flex:none;align-items:center;gap:3px;display:flex}.workflow-bottom-bar .workflow-zoom-controls button{border:1px solid var(--border);background:var(--surface);min-width:32px;min-height:32px;color:var(--text);border-radius:6px;place-items:center;padding:3px 7px;font-size:.82rem;display:inline-grid}.workflow-bottom-bar .workflow-zoom-controls [data-zoom-percent]{min-width:52px}.workflow-bottom-bar .workflow-zoom-controls button:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.workflow-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(94vw,680px);max-height:85dvh;color:var(--text);padding:22px}.workflow-dialog::backdrop{background:#0f172a88}.workflow-dialog-head h2{margin:0}.workflow-dialog-head button{color:var(--primary);background:0 0;border:0}.workflow-dialog li button{margin-right:8px}.workflow-template{border-bottom:1px solid var(--border);padding:14px 0}.workflow-template h3{margin:0}.workflow-template p{margin:4px 0}.workflow-mobile-actions{display:none}@media (width<=1199px){.workflow-layout{grid-template-columns:minmax(0,1fr)}.workflow-palette,.workflow-inspector{display:none}.workflow-page[data-open-sheet] .workflow-panel-head{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);padding:4px 0 8px;position:sticky;top:0}.workflow-panel-head button{color:var(--primary);background:0 0;border:0;display:block}.workflow-mobile-actions{border-bottom:1px solid var(--border);flex:none;gap:8px;padding:8px 12px;display:flex}}@media (width>=768px) and (width<=1023px){.workflow-app-header.has-office-entry{z-index:10}.has-office-entry .workflow-app-header-actions{display:none}.has-office-entry .workflow-mobile-commands{flex:none;gap:6px;display:flex}}@media (width<=767px){.workflow-app-header{z-index:10;gap:10px;min-height:60px;padding:7px 12px}.workflow-app-home{width:40px;height:40px}.workflow-app-home img{width:36px;height:36px}.workflow-heading h1{font-size:clamp(.98rem,4vw,1.2rem);line-height:1.25}.workflow-heading p,.workflow-app-header-actions{display:none}.workflow-layout{padding:6px}.workflow-toolbar{gap:6px;padding:8px;position:relative}.workflow-name-label{flex:160px;min-width:0}.workflow-save-state{font-size:.77rem}.workflow-toolbar-actions{display:none}.workflow-mobile-commands{flex:none;gap:6px;display:flex}.workflow-canvas{cursor:auto;flex-direction:column;align-items:center;padding:18px 10px;display:flex;overflow-y:auto}.workflow-stage{flex:none;width:calc(100% - 52px);position:static;transform:none!important}.workflow-zoom-controls{display:none}.workflow-bottom-bar{padding-bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;display:grid}.workflow-bottom-bar [data-workflow-validation],.workflow-bottom-bar [data-workflow-status]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-bottom-bar [data-workflow-status]{grid-column:1/-1}.workflow-bottom-bar [data-workflow-status]:empty{display:none}.workflow-bottom-bar button:not([hidden]){grid-area:1/2;display:inline-flex}.workflow-sheet-dialog{width:100vw}.workflow-step-action{width:40px;height:40px}}@media (pointer:coarse){.workflow-canvas{cursor:auto;flex-direction:column;align-items:center;padding:18px 10px;display:flex;overflow-y:auto}.workflow-stage{flex:none;width:calc(100% - 52px);position:static;transform:none!important}.workflow-zoom-controls{display:none}}@media (width<=360px){.workflow-step .workflow-block{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.workflow-page *{scroll-behavior:auto!important;transition:none!important}}.hero{padding:60px 0 42px}.hero-with-mascot{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"title guide""summary guide";align-items:center;gap:0 24px;padding:28px 0 20px;display:grid}.hero-title{grid-area:title;min-width:0}.hero-summary{grid-area:summary;min-width:0}.hero-with-mascot .site-logotype{margin:0 0 4px;font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.15}.hero-with-mascot .lead{margin:0 0 10px;font-size:1rem;line-height:1.5}.hero-guide{grid-area:guide;align-items:center;width:310px;display:flex}.guide-bubble{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:0 4px 12px color-mix(in srgb, var(--text) 7%, transparent);flex:1;margin:0;padding:11px 15px;font-size:.9rem;font-weight:600;position:relative}.guide-bubble:after{content:"";background:var(--surface);border-top:1px solid var(--border);border-right:1px solid var(--border);width:12px;height:12px;position:absolute;top:calc(50% - 6px);right:-7px;transform:rotate(45deg)}.hero-mascot{flex:none;width:150px;height:auto;margin-left:-12px;display:block}.eyebrow{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem;font-weight:700}h1,h2,h3{letter-spacing:-.025em;line-height:1.3}h1{margin:10px 0 16px;font-size:clamp(2rem,4vw,3.2rem)}.site-logotype{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;margin:10px 0 20px;font-size:clamp(3rem,6vw,5rem);line-height:1.2;display:flex}.site-logotype span{white-space:nowrap;display:inline-block}.site-logotype span:first-child{text-shadow:3px 4px #dceaff}.site-logotype span:last-child{text-shadow:3px 4px #ffe4d4;transform:rotate(-4deg)}.tool-search-results{padding-top:18px}.tool-search-count{color:var(--muted);margin:-8px 0 16px}.tool-search-empty p{margin-bottom:12px}:root[data-theme=dark] .brand-wordmark span:first-child,:root[data-theme=dark] .site-logotype span:first-child{color:#91b9ff}:root[data-theme=dark] .brand-wordmark span:last-child,:root[data-theme=dark] .site-logotype span:last-child{color:#ffc2a4}:root[data-theme=dark] .site-logotype span:first-child{text-shadow:3px 4px #29456f}:root[data-theme=dark] .site-logotype span:last-child{text-shadow:3px 4px #724936}h2{margin:0 0 16px;font-size:1.45rem}p{margin:0 0 16px}.lead{color:var(--muted);max-width:720px;font-size:1.1rem}.section{padding:18px 0 48px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;margin-bottom:16px;display:flex}.section-heading h2{margin:0}.section-heading a{font-size:.91rem}.home-personalized{gap:30px;display:grid}.home-page .home-personalized .card-grid,.home-page .home-popular .card-grid,.home-page .purpose-grid,.home-page .category-card-grid{grid-template-columns:repeat(var(--catalog-columns), minmax(0, 1fr))}.purpose-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));gap:12px;display:grid}.purpose-card,.category-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;height:152px;color:var(--text);box-shadow:0 2px 8px color-mix(in srgb, var(--text) 5%, transparent);flex-direction:column;gap:5px;padding:20px 18px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.purpose-card:hover,.category-card:hover{border-color:var(--primary);color:var(--text)}.purpose-card strong,.category-card strong{color:var(--primary)}.purpose-card span,.category-card span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.browse-card small{color:var(--category-accent);margin-top:auto;font-size:.78rem;font-weight:650}.category-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.section-note{color:var(--muted);font-size:.88rem}.tool-carousel-track{grid-auto-flow:column;grid-auto-columns:var(--catalog-card-width);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;gap:12px;padding:2px 0 12px;display:grid;overflow-x:auto}.tool-carousel-track::-webkit-scrollbar{display:none}.tool-carousel-track .card{scroll-snap-align:start;min-width:0;min-height:128px}.tool-carousel-controls{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.tool-carousel-controls button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:50%}.tool-carousel-controls [data-carousel-toggle]{border-radius:21px;width:auto;padding-inline:12px;font-size:.85rem}.tool-carousel-controls button:hover{border-color:var(--primary);color:var(--primary)}@media (width<=1100px){.container{--catalog-columns:4;--catalog-card-width:calc((100% - 36px) / 4)}}@media (width<=880px){.container{--catalog-columns:3;--catalog-card-width:calc((100% - 24px) / 3)}}@media (width<=670px){.container{--catalog-columns:2;--catalog-card-width:calc((100% - 12px) / 2)}}@media (width<=450px){.container{--catalog-columns:1;--catalog-card-width:100%}}.search-page,.tool-directory{padding-bottom:64px}.search-page h1,.tool-directory h1{margin:16px 0 8px}.search-controls{align-items:center;gap:12px;margin:24px 0 18px;display:flex}.search-controls label{white-space:nowrap;flex:none;font-weight:650}.search-controls select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:min(100%,270px);min-width:0;color:var(--text);padding:8px 12px}.search-result-count{color:var(--muted)}.search-group-title{margin:24px 0 8px;font-size:1.1rem}.search-community{margin-top:32px}.search-result-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.search-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:22px}.search-more{margin-top:18px}.search-directory-link{margin-top:28px}.directory-categories{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;margin:24px 0 40px;display:grid}.directory-categories>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:18px}.directory-categories h2{margin:0 0 10px;font-size:1rem}.directory-categories ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.directory-group{margin-top:30px}.directory-group>h2{border-bottom:1px solid var(--border);padding-bottom:8px}.directory-category{margin:20px 0 28px}.directory-category h3{margin:0 0 10px;font-size:1.1rem}.directory-tool-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.directory-tool-list a{padding:8px 0;display:block}.category-browse-all{margin:0 0 54px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.catalog-grid{grid-template-columns:repeat(var(--catalog-columns), minmax(0, 1fr))}.tool-search-results .card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;height:152px;color:var(--text);box-shadow:0 2px 8px color-mix(in srgb, var(--text) 6%, transparent);flex-direction:column;justify-content:flex-start;padding:20px 48px 16px 20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.card:after{content:"→";color:var(--primary);font-size:1.25rem;line-height:1;position:absolute;top:19px;right:18px}.card:hover{border-color:var(--primary);color:var(--text);box-shadow:0 8px 20px color-mix(in srgb, var(--text) 12%, transparent);transform:translateY(-2px)}.card:focus-visible{border-color:var(--primary)}.card strong{-webkit-line-clamp:2;color:var(--primary);-webkit-box-orient:vertical;margin-bottom:6px;display:-webkit-box;overflow:hidden}.card strong:last-child{margin-bottom:0}.card span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}[data-accent=teal]{--category-accent:#0b766c}[data-accent=coral]{--category-accent:#b34b35}[data-accent=violet]{--category-accent:#7050aa}[data-accent=blue]{--category-accent:#245fbe}[data-accent=amber]{--category-accent:#946200}[data-accent=mint]{--category-accent:#187745}[data-accent=slate]{--category-accent:#476179}[data-accent=olive]{--category-accent:#597326}[data-accent=rose]{--category-accent:#9b3e68}:root[data-theme=dark] [data-accent=teal]{--category-accent:#6ad8ca}:root[data-theme=dark] [data-accent=coral]{--category-accent:#ffae95}:root[data-theme=dark] [data-accent=violet]{--category-accent:#c1a8f4}:root[data-theme=dark] [data-accent=blue]{--category-accent:#91b9ff}:root[data-theme=dark] [data-accent=amber]{--category-accent:#f4c66c}:root[data-theme=dark] [data-accent=mint]{--category-accent:#8bdba5}:root[data-theme=dark] [data-accent=slate]{--category-accent:#aec8de}:root[data-theme=dark] [data-accent=olive]{--category-accent:#bddb8a}:root[data-theme=dark] [data-accent=rose]{--category-accent:#f0b4ce}.card[data-accent],.purpose-card[data-accent],.category-card[data-accent]{border-top:3px solid var(--category-accent)}.card[data-accent] strong,.purpose-card[data-accent] strong,.category-card[data-accent] strong,.card[data-accent]:after,.purpose-card[data-accent]:after,.category-card[data-accent]:after{color:var(--category-accent)}.card[data-accent]:hover,.purpose-card[data-accent]:hover,.category-card[data-accent]:hover{border-color:var(--category-accent)}.browse-card[data-accent]{border-top:1px solid var(--border);border-left:4px solid var(--category-accent);background:color-mix(in srgb, var(--category-accent) 8%, var(--surface));box-shadow:none}.browse-card[data-accent]:hover{background:color-mix(in srgb, var(--category-accent) 13%, var(--surface))}.breadcrumb{color:var(--muted);padding:22px 0 8px;font-size:.9rem}.breadcrumb a{color:var(--muted)}.tool-page .breadcrumb{padding:12px 0 6px}.tool-intro{grid-template-columns:minmax(0,1fr) 136px;grid-template-areas:"title art""summary art""actions art";align-items:start;gap:4px 18px;padding:0 0 12px;display:grid}.tool-intro--plain{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""summary""actions"}.tool-intro h1{grid-area:title;margin:0;font-size:clamp(1.8rem,2.8vw,2.25rem)}.tool-intro .lead{grid-area:summary;max-width:880px;margin:0;font-size:1rem;line-height:1.5}.tool-intro-actions{grid-area:actions;margin-top:4px}.tool-intro-actions .button{min-height:40px;padding:6px 13px;font-size:.9rem}.tool-illustration{object-fit:contain;grid-area:art;place-self:center end;width:136px;height:auto;max-height:144px;display:block}.badge{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:99px;align-items:center;padding:4px 12px;font-size:.84rem;display:inline-flex}.tool-layout{gap:24px;display:grid}.tool-layout:not(:has(.related-tools)){grid-template-columns:minmax(0,1fr)}.tool-main{min-width:0}.workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;margin:12px 0 34px;padding:clamp(18px,3vw,30px)}.tool-page .workspace{margin-top:0;padding:clamp(16px,2vw,24px)}.tool-page .drop-zone{min-height:144px;padding:16px}.tool-page .form-grid{margin:14px 0}.image-edit-fields{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:12px;display:grid}.image-edit-fields>.image-edit-fields{grid-column:1/-1}.tool-page .developer-textarea:not([readonly]){min-height:160px}.drop-zone{text-align:center;border:2px dashed var(--border);border-radius:var(--radius-md);background:var(--background);flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:22px;display:flex}.drop-zone.dragging{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.drop-zone strong{font-size:1.05rem}.hint,.fine-print{color:var(--muted);font-size:.86rem}.selected-files{color:var(--muted);overflow-wrap:anywhere;padding:8px 0}.pdf-order{margin:18px 0}.pdf-order h2{margin-bottom:4px;font-size:1.05rem}.workspace [data-metadata-preview]{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);max-width:100%;font:inherit;padding:16px}.pdf-order ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pdf-order-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 14px;display:flex}.pdf-order-row>span{overflow-wrap:anywhere;min-width:0}.pdf-row-controls{flex-wrap:wrap;flex:none;gap:5px;display:flex}.pdf-row-button{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--text);background:var(--surface);border-radius:7px}.pdf-row-button:hover{border-color:var(--primary);color:var(--primary)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0;display:grid}.form-grid:not(:has(*)){display:none}.field{flex-direction:column;gap:6px;font-size:.92rem;font-weight:600;display:flex}.field input,.field select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:var(--radius-sm);padding:8px 11px}.developer-workspace .field{margin-bottom:8px}.developer-workspace input[type=file]{max-width:100%;padding:8px}.developer-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:200px;color:var(--text);resize:vertical;overflow-wrap:anywhere;margin:8px 0 14px;padding:12px 14px;font:.94rem/1.5 ui-monospace,Cascadia Code,Consolas,monospace;display:block}.developer-textarea[readonly]{background:var(--background)}.developer-workspace[data-slug=uuid-generator] [data-output]{white-space:pre;overflow-x:auto}.developer-workspace [data-output-name-row]{margin-top:12px}.csv-input-grid{gap:18px;display:grid}.csv-input-grid--diff{grid-template-columns:repeat(2,minmax(0,1fr))}.csv-input-grid>div{min-width:0}.csv-workspace input[type=file]{max-width:100%;padding:8px}.csv-workspace .developer-textarea{min-height:190px}.csv-ruler-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:18px 0;padding:14px}.csv-ruler-panel p{margin:0 0 10px}.csv-ruler-scroll{padding:18px 0 8px;overflow-x:auto}.csv-ruler{white-space:pre;width:max-content;min-height:2.5rem;font:1rem/2.5 ui-monospace,Cascadia Code,Consolas,monospace;position:relative}.csv-ruler button{border:0;border-left:2px solid var(--accent,#2563eb);width:18px;height:3.6rem;color:var(--text);cursor:ew-resize;touch-action:none;background:0 0;padding:0;position:absolute;top:-18px;transform:translate(-50%)}.csv-ruler button:focus-visible{outline:2px solid var(--accent,#2563eb)}.text-workspace .developer-textarea{min-height:210px}.text-count-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:18px 0;display:grid}.text-count-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);padding:14px}.text-count-grid span,.text-count-grid strong{display:block}.text-count-grid span{color:var(--muted);font-size:.85rem}.text-count-grid strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.text-transform-extra{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0;display:grid}.text-transform-extra[hidden]{display:none}.text-transform-extra .field{margin:0}.text-transform-extra input,.text-transform-extra select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--text);padding:8px 11px}.text-diff-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.text-diff-inputs>div{min-width:0}.utility-workspace .form-grid label{align-items:center;gap:8px;min-width:0;display:flex}.utility-workspace .form-grid .field{gap:6px;display:grid}.utility-workspace input[type=checkbox]{flex:none;width:auto}.color-converter-swatch{border:1px solid var(--border);border-radius:var(--radius-sm);width:min(100%,320px);height:72px;margin:16px 0}.text-diff-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:540px;overflow:auto}.text-diff-table{border-collapse:collapse;table-layout:fixed;width:100%;font:.85rem/1.5 ui-monospace,Cascadia Code,Consolas,monospace}.text-diff-table th,.text-diff-table td{border-bottom:1px solid var(--border);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;width:50%;padding:6px 10px}.text-diff-table th+th,.text-diff-table td+td{border-left:1px solid var(--border)}.text-diff-table th{background:var(--surface);z-index:1;position:sticky;top:0}.text-diff-table .diff-removed td:first-child{background:color-mix(in srgb, #e66 14%, var(--surface))}.text-diff-table .diff-added td:last-child{background:color-mix(in srgb, #3a9 14%, var(--surface))}@media (width<=700px){.csv-input-grid--diff{grid-template-columns:1fr}.text-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-diff-inputs{grid-template-columns:1fr}.text-diff-table{min-width:540px}}.check-field{align-items:center;gap:8px;min-height:44px;display:flex}.check-field input{width:19px;height:19px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{border:1px solid var(--primary);color:#fff;border-radius:var(--radius-sm);background:#2563eb;min-height:44px;padding:9px 19px;font-weight:650}.button:hover,.button:focus-visible{color:#fff;background:#1d4ed8}.button:disabled{opacity:.55;cursor:not-allowed}.button.secondary{background:var(--surface);color:var(--primary)}.button.secondary:hover,.button.secondary:focus-visible{color:var(--primary);background:var(--background)}.status{min-height:28px;margin:12px 0 0;font-weight:600}.status.error{color:var(--danger)}.status.success{color:var(--success)}.status.warning{color:var(--warning)}.result{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.result[hidden],[hidden]{display:none!important}.result-preview{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;max-height:340px;margin:10px 0}.palette-list{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.palette-swatch{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.palette-swatch:before{content:"";border:1px solid var(--border);background:var(--swatch);border-radius:6px;width:28px;height:28px;display:block}.measure-canvas{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:crosshair;touch-action:manipulation;max-width:100%;height:auto;margin:12px 0;display:block}.post-tool{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:780px;box-shadow:0 6px 18px color-mix(in srgb, var(--text) 5%, transparent);gap:16px;margin-bottom:40px;padding:clamp(18px,2.5vw,28px);display:grid}.tool-content-block+.tool-content-block{border-top:1px solid var(--border);padding-top:16px}.tool-content-block h2{margin:0 0 8px;font-size:1.05rem}.tool-content-block p{color:var(--muted);margin:0;font-size:.92rem}.tool-content-warning{border-left:3px solid var(--warning);padding-left:14px}.tool-content-block+.tool-content-warning{border-top:0;padding-top:0}.tool-content-facts dl{margin:0}.tool-content-facts dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.tool-content-facts dt{font-weight:700}.tool-content-facts dd{color:var(--muted);margin:0;font-size:.92rem}.tool-content-example{border-left:3px solid var(--primary);padding-left:14px}.related-tools{min-width:0;padding:12px 0 40px}.related-tools .card-grid{grid-template-columns:1fr}.note-panel{background:color-mix(in srgb, var(--surface) 75%, var(--background));border-left:3px solid var(--border);border-radius:var(--radius-sm);padding:20px}.note-panel h2{margin-bottom:8px;font-size:1.05rem}.note-panel p,.note-panel li{color:var(--muted);font-size:.91rem}.site-footer{z-index:1;border-top:1px solid var(--border);background:var(--surface);color:var(--muted);padding:28px 0;font-size:.88rem;position:relative}.site-footer--full{padding:26px 0 18px}.footer-primary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.footer-links a{color:var(--muted);white-space:nowrap;text-decoration:none}.footer-links a:hover{color:var(--primary);text-decoration:underline}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:24px;padding-top:14px;display:flex}.footer-display{align-items:center;gap:8px;margin-left:auto;display:flex}.footer-display label{white-space:nowrap}.footer-display .theme-select{min-height:38px}.footer-compact-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.footer-compact-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.footer-compact-actions a,.footer-compact-actions label{white-space:nowrap}.policy-page{max-width:820px;padding-bottom:64px}.policy-page h1{margin:30px 0 16px}.policy-page h2{margin:32px 0 12px}.guide-page,.my-tools-page{max-width:900px;padding-bottom:64px}.guide-page h1,.my-tools-page h1{margin:20px 0 8px}.guide-page .lead,.my-tools-page .lead{margin-bottom:24px}.guide-index{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.guide-index a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:8px 14px;text-decoration:none}.guide-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:18px 0;padding:24px}.guide-section h2{margin:0 0 14px}.guide-section p:last-child,.guide-section ol:last-child{margin-bottom:0}.guide-section details{border-top:1px solid var(--border)}.guide-section details summary{cursor:pointer;padding:14px 0;font-weight:650}.guide-section details p{margin:0;padding:0 0 14px}.guide-contact{margin-top:24px}.my-tools-status,.my-tools-empty{color:var(--muted)}.my-tools-page section{margin-top:32px}.my-tool-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.info-page{padding-bottom:64px}.info-hero{grid-template-columns:minmax(0,1fr) 144px;grid-template-areas:"eyebrow art""title art""summary art";align-items:center;gap:0 24px;padding:28px 0 32px;display:grid}.info-hero .eyebrow{grid-area:eyebrow;margin:0}.info-hero h1{grid-area:title;margin:4px 0 14px;font-size:clamp(2rem,3.6vw,3rem)}.info-hero .lead{grid-area:summary;margin:0}.info-hero img{grid-area:art;width:144px;height:auto;display:block}.info-hero--plain{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""summary";max-width:820px}.info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.info-card h2{font-size:1.16rem}.info-card p{color:var(--muted)}.info-links{margin:0;padding-left:1.25em}.info-links li{margin:8px 0}.info-callout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:24px;padding:24px;display:flex}.info-callout h2{margin-bottom:6px;font-size:1.16rem}.info-callout p{color:var(--muted);margin:0}.info-callout .button{align-items:center;text-decoration:none;display:inline-flex}.contact-page{max-width:840px}.contact-heading{padding:32px 0 28px}.contact-heading .eyebrow{margin:0}.contact-heading h1{margin:4px 0 12px}.contact-heading .lead{margin:0}.contact-card{margin-bottom:18px}.contact-card form{gap:18px;margin-top:22px;display:grid}.contact-card .field{gap:8px}.contact-card input,.contact-card textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;padding:10px 12px;display:block}.contact-card textarea{resize:vertical;min-height:190px}.contact-card .button{justify-self:start}.contact-card .status{margin:-8px 0 0}.contact-card .fine-print{margin:8px 0 0}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-note{padding:24px}.contact-note p{margin-bottom:10px}.not-found-page{max-width:920px;padding-block:clamp(32px,7vh,76px) 64px}.not-found-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb, var(--text) 7%, transparent);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(16px,4vw,48px);padding:clamp(24px,4vw,44px);display:grid}.not-found-content{min-width:0}.not-found-code{color:var(--primary);letter-spacing:-.07em;margin:0 0 4px;font-size:clamp(3.5rem,8vw,5.5rem);font-weight:800;line-height:1}.not-found-panel h1{margin:0 0 12px;font-size:clamp(1.5rem,3.5vw,2.1rem)}.not-found-message{color:var(--muted);margin:0 0 24px}.not-found-home{align-items:center;gap:18px;text-decoration:none;display:inline-flex}.not-found-home:hover{color:#fff}.not-found-mascot{justify-self:end;width:min(100%,280px);height:auto;display:block}.not-found-links{margin-top:22px}.not-found-links p{color:var(--muted);margin:0 0 10px;font-size:.9rem}.not-found-links ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.not-found-links a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:14px;min-height:44px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.not-found-links a:hover{border-color:var(--primary)}@media (width>=900px){.tool-layout{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=899px){.related-tools .card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (width<=900px){.hero-with-mascot{grid-template-columns:minmax(0,1fr) 240px;gap:0 14px}.hero-guide{width:240px}.hero-mascot{width:130px}.guide-bubble{padding:8px 10px;font-size:.8rem}}@media (width<=800px){html{scroll-padding-top:122px}.header-inner{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand category account menu""search search search search";gap:8px 14px;padding-block:8px}.header-inner>.brand{grid-area:brand}.header-search{grid-area:search;width:min(100%,320px)}.category-menu{grid-area:category}.header-account{grid-area:account}.site-menu{grid-area:menu}}@media (width<=600px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand account menu""search search category";gap:8px}.header-search{width:100%}.category-menu{justify-self:end}.category-menu summary{padding-inline:9px}.header-account button{padding-inline:6px;font-size:.82rem}.category-menu-panel{grid-template-columns:1fr;width:min(300px,100vw - 32px)}.category-menu-group+.category-menu-group{border-top:1px solid var(--border);padding-top:8px}}@media (width<=480px){.header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""search category"}.header-account{display:none}.site-menu-auth{display:block}}@media (width<=600px){.hero{padding-top:38px}.hero-with-mascot{grid-template-columns:minmax(0,1fr) 100px;grid-template-areas:"title title""summary guide";gap:0 8px;padding:20px 0 16px}.hero-with-mascot .site-logotype{margin-bottom:8px;font-size:clamp(2.4rem,10vw,3.4rem)}.hero-with-mascot .lead{font-size:.95rem}.hero-summary .badge{white-space:normal;max-width:100%}.hero-guide{align-self:end;width:100px}.guide-bubble{display:none}.hero-mascot{width:100px;margin:0}.tool-content-facts dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.info-hero{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"eyebrow eyebrow""title title""summary art";align-items:start;gap:8px 10px;padding:20px 0 24px}.info-hero--plain{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""summary"}.info-hero img{width:88px}.info-hero h1{margin:0;font-size:clamp(1.65rem,5.5vw,1.85rem)}.info-card,.info-callout{padding:20px}.contact-heading{padding:20px 0 24px}.contact-note{padding:20px}.not-found-page{padding-block:24px 40px}.not-found-panel{grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:22px 18px}.not-found-code{font-size:3.5rem}.not-found-panel h1{font-size:1.5rem}.not-found-message{margin-bottom:20px;font-size:.93rem}.not-found-message br{display:none}.not-found-mascot{width:110px}.pdf-order-row{flex-direction:column;align-items:flex-start}.pdf-row-controls{width:100%}.pdf-row-button{flex:1}}@media (width<=700px){.footer-primary{align-items:flex-start}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;width:100%;display:grid}.footer-links a{white-space:normal}.footer-display{width:100%;margin-left:0}}@media (width<=600px){.tool-intro{grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"title title""summary art""actions actions";gap:4px 10px}.tool-intro--plain{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""summary""actions"}.tool-intro h1{font-size:clamp(1.7rem,6vw,2rem)}.tool-intro .lead{font-size:.95rem}.tool-illustration{align-self:start;width:92px;max-height:96px}.tool-page .form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tool-page .csv-workspace .form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.tool-intro{grid-template-columns:minmax(0,1fr) 76px}.tool-illustration{width:76px;max-height:82px}.not-found-panel{grid-template-columns:minmax(0,1fr)}.not-found-mascot{justify-self:center;width:150px}}@media (width<=340px){.header-inner{gap:8px}.brand{gap:6px}.brand img{width:32px;height:32px}.brand-wordmark{font-size:1rem}.header-account button{padding-inline:4px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){html,.tool-carousel-track{scroll-behavior:auto}.tool-carousel-controls [data-carousel-toggle]{display:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
