:root{--color-canvas:#e6eae8;--color-canvas-deep:#d7ddda;--color-paper:#fbfcf9;--color-paper-soft:#fbfcf9e6;--color-paper-quiet:#e7ebe8e6;--color-ink:#1b2428;--color-ink-soft:#3e4b50;--color-muted:#68777a;--color-quiet:#9aa5a5;--color-line:#1b242821;--color-line-strong:#1b24283d;--color-line-light:#ffffffdb;--brand-signal:#b34f43;--brand-signal-deep:#80372f;--brand-signal-hover:#9d433a;--brand-signal-wash:#b34f431a;--brand-signal-glow:#b34f4329;--brand-cobalt:#2c5a73;--brand-cobalt-deep:#204455;--brand-cobalt-hover:#244d63;--brand-cobalt-wash:#2c5a731a;--brand-cobalt-glow:#2c5a7326;--brand-mark-ink:#263c3b;--brand-mark-paper:#fbfcf9;--brand-mark-fold:#d8e1dc;--brand-mark-signal:var(--brand-signal);--color-amber:var(--brand-signal);--color-amber-deep:var(--brand-signal-deep);--color-amber-hover:var(--brand-signal-hover);--color-amber-wash:var(--brand-signal-wash);--color-amber-glow:var(--brand-signal-glow);--color-action-accent:var(--brand-signal);--surface-action:#f6e8e4;--surface-action-hover:#f0d8d3;--surface-action-pressed:#e7c7c1;--text-action:var(--brand-signal-deep);--border-action:#80372f42;--border-action-hover:#80372f6b;--color-sage:#52776e;--color-sage-wash:#52776e1a;--color-clay:var(--brand-signal);--color-clay-wash:var(--brand-signal-wash);--color-white:#fff;--font-serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, Georgia, serif;--font-serif-latin:"Source Serif 4", "Iowan Old Style", Georgia, serif;--font-sans:"PingFang SC", "Microsoft YaHei UI", "Noto Sans SC", system-ui, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-ui:13px;--text-body:14px;--text-card-title:15px;--text-tool-title:34px;--radius-small:4px;--radius-control:6px;--radius-panel:8px;--sidebar-width:216px;--sidebar-focus-width:72px;--content-gutter:clamp(24px, 3.2vw, 52px);--content-max:1560px;--surface-sidebar:#dee3e0f5;--surface-settings:#fbfcf9f0;--surface-input:#eff2eff0;--surface-output:#fbfcf9f5;--surface-control:#dae0dcd1;--surface-control-selected:#fffffff5;--shadow-sidebar:8px 0 24px #1b242808;--shadow-panel:0 8px 24px #1b242811, 0 2px 5px #1b242809;--shadow-panel-hover:0 12px 30px #1b242817, 0 3px 7px #1b24280b;--shadow-control:0 1px 4px #1b242814;--shadow-button:0 5px 14px #80372f1a;--shadow-button-hover:0 8px 20px #80372f26;--shadow-focus:0 14px 38px #1b24281a, 0 0 0 1px #b34f4357, 0 0 28px #b34f431f;--surface-tool-input:#eff2eff5;--surface-tool-output:#fbfcf9fa;--surface-watermark-source:#eff2eff5;--surface-watermark-preview:#e7ebe8e6;--border-watermark-preview:#80372f2e;--shadow-watermark-preview:0 12px 34px #1b242814, 0 2px 6px #1b24280a;--duration-fast:.16s;--duration-normal:.25s;--duration-layout:.32s;--ease-out:cubic-bezier(.2, .75, .25, 1);--blur-material:18px;--blur-editor:var(--blur-material)}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px}body{background:var(--color-canvas);min-width:320px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55;overflow-x:hidden}body:before{z-index:100;pointer-events:none;content:"";opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.74'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}::selection{background:var(--color-amber);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-amber-deep);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pulse-app{background-color:var(--color-canvas);min-height:100dvh;transition:background-color var(--duration-layout) var(--ease-out)}.pulse-day--night{--color-canvas:#e2ebeb;--color-canvas-deep:#d2dfdf;--surface-sidebar:#d7e4e3f0;--surface-input:#e5efeeeb}.pulse-sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--color-line);background:var(--surface-sidebar);min-height:100dvh;box-shadow:var(--shadow-sidebar);-webkit-backdrop-filter:blur(var(--blur-material));transition:width var(--duration-layout) var(--ease-out), padding var(--duration-layout) var(--ease-out);flex-direction:column;padding:30px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.pulse-brand{white-space:nowrap;align-items:center;gap:12px;min-width:0;padding:0 8px 26px;display:flex}.pulse-brand__mark{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.pulse-brand__mark svg{display:block}.pulse-brand>span:last-child{min-width:0;display:grid}.pulse-brand strong{color:var(--color-amber-deep);font-family:var(--font-serif);align-items:baseline;gap:6px;font-size:18px;font-weight:600;line-height:1.05;display:flex}.pulse-brand strong em{color:var(--color-muted);font-family:var(--font-serif-latin);letter-spacing:.8px;font-size:10px;font-style:normal;font-weight:600}.pulse-brand small{color:var(--color-muted);letter-spacing:.8px;margin-top:4px;font-size:8px}.pulse-focus-toggle{border-radius:var(--radius-control);background:var(--color-amber-wash);width:100%;min-height:42px;color:var(--color-amber-deep);font-family:var(--font-serif);font-size:var(--text-ui);white-space:nowrap;transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:0 12px;display:flex}.pulse-focus-toggle:hover{background:#405a501f;border-color:#405a502e;transform:translateY(-1px)}.pulse-navigation{margin-top:48px}.pulse-navigation__tools{gap:6px;display:grid}.pulse-navigation__tool{border-radius:var(--radius-control);min-height:43px;color:var(--color-muted);font-family:var(--font-serif);font-size:var(--text-body);white-space:nowrap;transition:color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.pulse-navigation__tool:before{content:"";width:2px;height:20px;transition:height var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out);background:0 0;border-radius:0 2px 2px 0;position:absolute;left:-16px}.pulse-navigation__tool:hover{color:var(--color-ink);background:#ffffff6b;transform:translate(2px)}.pulse-navigation__tool.is-active{color:var(--color-amber-deep);background:#405a5012;font-weight:600}.pulse-navigation__tool.is-active:before{background:var(--color-amber);height:28px}.pulse-navigation__tool svg{flex:none}.pulse-sidebar__footer{border-top:1px solid var(--color-line);gap:10px;margin-top:auto;padding-top:18px;display:grid}.pulse-language-toggle,.pulse-time-light{border-radius:var(--radius-control);height:36px;color:var(--color-muted);font-size:var(--text-sm);transition:background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);background:0 0;border:0;align-items:center;display:flex}.pulse-language-toggle{justify-content:flex-start;gap:3px;padding:4px}.pulse-language-toggle span{border-radius:var(--radius-small);place-items:center;min-width:34px;height:28px;display:grid}.pulse-language-toggle .is-active{box-shadow:var(--shadow-control);color:var(--color-amber-deep);background:#ffffffc7}.pulse-time-light{white-space:nowrap;gap:9px;padding:0 8px}.pulse-time-light:hover,.pulse-language-toggle:hover{color:var(--color-ink);background:#ffffff61}.pulse-time-light i{background:var(--color-amber);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px #405a5047}.pulse-content{min-height:100dvh;margin-left:var(--sidebar-width);transition:margin-left var(--duration-layout) var(--ease-out)}.pulse-mobile-menu,.pulse-mobile-brand,.pulse-nav-scrim{display:none}.pulse-app.is-focus-mode .pulse-sidebar{width:var(--sidebar-focus-width);padding-inline:14px}.pulse-app.is-focus-mode .pulse-content{margin-left:var(--sidebar-focus-width)}.pulse-app.is-focus-mode .pulse-brand{justify-content:center;padding-inline:0}.pulse-app.is-focus-mode .pulse-brand>span:last-child,.pulse-app.is-focus-mode .pulse-focus-toggle span,.pulse-app.is-focus-mode .pulse-navigation__tool span,.pulse-app.is-focus-mode .pulse-sidebar__footer{pointer-events:none;display:none}.pulse-app.is-focus-mode .pulse-focus-toggle,.pulse-app.is-focus-mode .pulse-navigation__tool{justify-content:center;gap:0;width:42px;margin-inline:auto;padding-inline:0}.pulse-app.is-focus-mode .pulse-focus-toggle svg,.pulse-app.is-focus-mode .pulse-navigation__tool svg{flex:none;display:block}.pulse-app.is-focus-mode .pulse-navigation__tool:before{left:-14px}.pulse-workbench{width:min(100%, var(--content-max));min-height:100dvh;padding:32px var(--content-gutter) 22px;flex-direction:column;margin:0 auto;display:flex}.pulse-workbench__header{flex:none;justify-content:space-between;align-items:flex-start;min-height:82px;display:flex}.pulse-workbench__header h1{color:var(--color-amber-deep);font-family:var(--font-serif);font-size:var(--text-tool-title);letter-spacing:0;margin:0;font-weight:600;line-height:1.18}.pulse-workbench__header p{max-width:620px;color:var(--color-muted);font-family:var(--font-serif);font-size:var(--text-ui);margin:8px 0 0}.pulse-workspace{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.pulse-toolbar{border:1px solid var(--color-line-light);border-radius:var(--radius-panel);min-height:66px;-webkit-backdrop-filter:blur(var(--blur-material));background:#ffffffb8;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px 10px 16px;display:flex;position:relative;box-shadow:0 7px 24px #1f293709}.pulse-toolbar:before{pointer-events:none;border-radius:inherit;content:"";border:1px solid #1f29370d;position:absolute;inset:0}.pulse-toolbar__configuration{z-index:1;align-items:center;gap:24px;min-width:0;display:flex;position:relative}.pulse-mode-group,.pulse-toolbar__preferences{align-items:center;gap:10px;min-width:0;display:flex}.pulse-toolbar__preferences{padding-left:24px;position:relative}.pulse-toolbar__preferences:before{background:var(--color-line);content:"";width:1px;height:28px;position:absolute;left:0}.pulse-toolbar__caption,.pulse-toolbar__preferences>span{color:var(--color-muted);font-family:var(--font-serif);font-size:var(--text-sm);flex:none;font-weight:600}.pulse-toolbar__preferences>small{max-width:240px;color:var(--color-quiet);font-size:var(--text-xs)}.pulse-editor-grid{flex:auto;grid-template-columns:minmax(320px,1fr) 122px minmax(320px,1fr);align-items:stretch;gap:18px;min-height:0;display:grid}.pulse-editor-grid--base64{flex:0 0 clamp(296px,40vh,330px);grid-template-columns:minmax(300px,.92fr) 122px minmax(320px,1.08fr);min-height:296px;max-height:330px}.pulse-editor-grid--json-formatter{grid-template-columns:minmax(340px,1fr) 122px minmax(340px,1.04fr);min-height:500px}.pulse-editor-grid--markdown-cleaner{grid-template-columns:minmax(350px,1.08fr) 122px minmax(330px,.92fr);min-height:520px}.pulse-editor-card{border:1px solid var(--color-line-light);border-radius:var(--radius-panel);min-width:0;min-height:0;box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.pulse-settings-panel{background:var(--surface-settings);-webkit-backdrop-filter:blur(var(--blur-material));flex-direction:column;display:flex}.pulse-settings-panel:after,.pulse-editor-card:before{z-index:0;pointer-events:none;border-radius:inherit;content:"";border:1px solid #1f29370e;position:absolute;inset:0}.pulse-settings-panel__header,.pulse-editor-card__heading{z-index:2;border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:46px;display:flex;position:relative}.pulse-settings-panel__header{padding:0 16px}.pulse-settings-panel__header>span,.pulse-editor-card__heading>span:first-child{color:var(--color-ink-soft);font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:600}.pulse-settings-panel__body{z-index:1;flex-direction:column;flex:1;gap:24px;min-height:0;padding:20px 16px;display:flex;position:relative}.pulse-settings-group{gap:10px;display:grid}.pulse-settings-group+.pulse-settings-group{border-top:1px solid var(--color-line);padding-top:22px}.pulse-settings-group__label{color:var(--color-muted);font-family:var(--font-serif);font-size:var(--text-sm);font-weight:600}.pulse-settings-note{color:var(--color-quiet);font-size:var(--text-xs);line-height:1.55}.pulse-segmented-control,.pulse-quiet-segments,.pulse-result-view{border-radius:var(--radius-control);background:var(--surface-control);border:1px solid #1f293711;padding:3px;display:flex}.pulse-segmented-control{flex-direction:row;gap:3px}.pulse-quiet-segments{gap:3px}.pulse-segmented-control button,.pulse-quiet-segments button,.pulse-result-view button{border-radius:var(--radius-small);min-width:0;min-height:34px;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;transition:color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:flex;position:relative}.pulse-segmented-control button{min-width:56px}.pulse-quiet-segments button{min-width:64px}.pulse-segmented-control button:hover,.pulse-quiet-segments button:hover,.pulse-result-view button:hover{color:var(--color-ink)}.pulse-segmented-control button.is-selected,.pulse-quiet-segments button.is-selected,.pulse-result-view button.is-selected{background:var(--surface-control-selected);box-shadow:var(--shadow-control);color:var(--color-amber-deep);font-weight:600}.pulse-segmented-control button small{color:var(--color-amber-hover);font-size:9px;font-weight:400}.pulse-segmented-control__static{border-radius:var(--radius-small);background:var(--surface-control-selected);min-height:34px;box-shadow:var(--shadow-control);color:var(--color-amber-deep);font-size:var(--text-sm);align-items:center;padding:0 10px;display:flex}.pulse-check{min-height:34px;color:var(--color-ink-soft);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:9px;display:flex}.pulse-check input{width:15px;height:15px;accent-color:var(--color-amber-deep);margin:0}.pulse-editor-card{transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.pulse-editor-card--input{background:var(--surface-input)}.pulse-editor-card--output{background:var(--surface-output)}.pulse-editor-card--input:focus-within{z-index:3;animation:3s ease-in-out infinite pulse-card-breathe}.pulse-editor-card.has-error{border-color:#ad696294;box-shadow:0 12px 34px #ad69621c}.pulse-editor-card.is-copied{border-color:#778f847a}.pulse-editor-card__heading{padding:0 14px 0 16px}.pulse-editor-card__heading>div{align-items:center;gap:7px;min-width:0;display:flex}.pulse-editor-card__heading>div>span{color:var(--color-quiet);font-size:var(--text-xs);white-space:nowrap}.pulse-editor-card textarea{z-index:1;resize:none;width:100%;min-height:0;color:var(--color-ink);font-family:var(--font-mono);tab-size:2;background:0 0;border:0;outline:0;flex:1;padding:20px;font-size:13px;line-height:1.75;position:relative}.pulse-workspace--markdown-cleaner .pulse-editor-card textarea{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.8}.pulse-editor-card textarea::placeholder{color:var(--color-quiet);opacity:.75}.pulse-transfer{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.pulse-run-button,.pulse-swap-button,.pulse-icon-button,.pulse-file-import{border-radius:var(--radius-control);transition:color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.pulse-run-button{border:1px solid var(--border-action);background:var(--surface-action);width:100%;min-width:0;height:42px;box-shadow:var(--shadow-button);color:var(--text-action);font-family:var(--font-serif);font-size:var(--text-ui);gap:8px;padding:0 12px;font-weight:600;position:relative;overflow:hidden}.pulse-run-button:hover{border-color:var(--border-action-hover);background:var(--surface-action-hover);box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.pulse-run-button:active,.pulse-swap-button:active,.pulse-icon-button:active{transform:scale(.96)}.pulse-run-button:active{background:var(--surface-action-pressed)}.pulse-run-button.has-ripple:after{content:"";background:#405a5024;border-radius:50%;width:12px;height:12px;animation:.65s ease-out forwards pulse-run-ripple;position:absolute}.pulse-swap-button{border:1px solid var(--color-line-strong);width:40px;height:40px;color:var(--color-muted);font-size:var(--text-sm);background:#ffffffb8;flex:0 0 40px;padding:0}.pulse-swap-button:hover{color:var(--color-amber-deep);border-color:#405a504d;transform:translateY(-1px)}.pulse-icon-button,.pulse-file-import{width:32px;height:32px;color:var(--color-muted);background:0 0;border:1px solid #0000;flex:0 0 32px;padding:0}.pulse-icon-button--small,.pulse-file-import{flex-basis:30px;width:30px;height:30px}.pulse-icon-button:hover,.pulse-file-import:hover{border-color:var(--color-line);color:var(--color-amber-deep);background:#ffffff9e}.pulse-file-import{cursor:pointer;position:relative}.pulse-file-import input{opacity:0;width:1px;height:1px;position:absolute}.pulse-result-view{flex:none;width:62px}.pulse-result-view button{min-height:26px;padding:0}.pulse-copy-toast{z-index:5;border-radius:var(--radius-control);height:28px;box-shadow:var(--shadow-control);color:var(--color-sage);font-size:var(--text-xs);animation:pulse-toast-in .22s var(--ease-out) both;background:#f9fcf9f0;border:1px solid #778f8452;align-items:center;gap:6px;padding:0 9px;display:flex;position:absolute;top:52px;right:12px}.pulse-input-issue{z-index:2;background:var(--color-clay-wash);min-height:36px;color:var(--color-clay);font-size:var(--text-xs);border-top:1px solid #ad696233;align-items:center;gap:8px;margin:0;padding:7px 16px;display:flex;position:relative}.pulse-input-issue>span{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.pulse-drop-overlay{z-index:8;border:1px dashed var(--color-amber);color:var(--color-amber-deep);font-family:var(--font-serif);background:#fffffff2;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:46px 0 0}.pulse-json-tree{z-index:1;min-height:0;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:var(--text-sm);flex:1;padding:18px;position:relative;overflow:auto}.pulse-json-tree__branch{margin:3px 0}.pulse-json-tree__branch summary{cursor:pointer;color:var(--color-amber-deep)}.pulse-json-tree__branch summary small{color:var(--color-quiet);font-family:var(--font-sans);font-size:var(--text-2xs);margin-left:8px}.pulse-json-tree__children{border-left:1px solid #405a5038;gap:3px;margin:5px 0 7px 8px;padding-left:13px;display:grid}.pulse-json-tree__value{grid-template-columns:minmax(68px,auto) 1fr;gap:9px;padding:3px 0;display:grid}.pulse-json-tree__value span{color:var(--color-muted)}.pulse-json-tree__value code{overflow-wrap:anywhere;color:var(--color-ink)}.pulse-json-tree__truncated{color:var(--color-quiet);font-family:var(--font-sans);font-size:var(--text-xs)}.pulse-statusbar{min-height:40px;color:var(--color-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:0 4px;display:flex}.pulse-status{align-items:center;gap:7px;min-width:0;display:flex}.pulse-status__label{color:var(--color-quiet);font-family:var(--font-serif)}.pulse-status--success svg{color:var(--color-sage)}.pulse-status--error{color:var(--color-clay)}.pulse-statusbar__metrics{white-space:nowrap;align-items:center;gap:0;display:flex}.pulse-statusbar__metrics span+span:before{color:#2a313833;content:"|";margin:0 9px}.pulse-markdown-stats,.pulse-json-stats{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:38px;color:var(--color-muted);font-size:var(--text-xs);background:#ffffff8a;align-items:center;gap:18px;padding:0 15px;display:flex}.pulse-markdown-stats strong,.pulse-json-stats strong{color:var(--color-ink-soft);font-weight:600}.pulse-markdown-stats small,.pulse-json-stats small{color:var(--color-quiet);margin-left:auto}.pulse-watermark-workspace{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.pulse-watermark-controls{border:1px solid var(--color-line);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(var(--blur-material));background:#ffffffdb;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.pulse-watermark-controls:before{pointer-events:none;border-radius:inherit;content:"";border:1px solid #1f29370d;position:absolute;inset:0}.pulse-watermark-controls__header{z-index:2;border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:44px;padding:0 8px 0 14px;display:flex;position:relative}.pulse-watermark-controls__header>span{color:var(--color-ink-soft);font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:600}.pulse-watermark-controls__body{z-index:1;grid-template-columns:minmax(250px,1.8fr) minmax(138px,.7fr) minmax(170px,1fr) minmax(170px,1fr);min-height:0;display:grid;position:relative}.pulse-watermark-field{border-right:1px solid var(--color-line);align-content:center;gap:7px;min-width:0;padding:12px 14px 14px;display:grid;position:relative}.pulse-watermark-field:last-child{border-right:0}.pulse-watermark-field>span:first-child{min-height:17px;color:var(--color-muted);font-family:var(--font-serif);font-size:var(--text-sm);justify-content:space-between;align-items:center;font-weight:600;display:flex}.pulse-watermark-field output{color:var(--color-amber);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400}.pulse-watermark-field>input[type=text]{border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;height:36px;color:var(--color-ink);font-size:var(--text-ui);transition:border-color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);background:#f3f4f5c2;outline:0;padding:0 11px}.pulse-watermark-field>input[type=text]:focus{background:var(--color-white);border-color:#405a5070;box-shadow:0 0 0 3px #405a5012}.pulse-watermark-field>input[type=text]::placeholder{color:var(--color-quiet)}.pulse-watermark-field input[type=range]{width:100%;height:18px;accent-color:var(--color-action-accent);cursor:pointer;margin:2px 0 0}.pulse-color-control{border:1px solid var(--color-line);border-radius:var(--radius-control);background:#f3f4f5c2;align-items:center;gap:9px;height:36px;padding:4px 9px 4px 5px;display:flex}.pulse-color-control input[type=color]{border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;width:30px;height:28px;padding:0;overflow:hidden}.pulse-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.pulse-color-control input[type=color]::-webkit-color-swatch{border-radius:var(--radius-small);border:0}.pulse-color-control code{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.pulse-watermark-panels{flex:470px;grid-template-columns:minmax(320px,1fr) 122px minmax(320px,1.04fr);gap:18px;min-height:470px;display:grid}.pulse-watermark-live-flow{place-items:center;min-width:0;display:grid}.pulse-watermark-live-flow>span:first-child{width:42px;height:42px;box-shadow:var(--shadow-control);color:var(--color-amber-deep);background:#ffffffb8;border:1px solid #405a502e;border-radius:50%;place-items:center;display:grid}.pulse-watermark-panel{border:1px solid var(--color-line);border-radius:var(--radius-panel);min-width:0;min-height:0;box-shadow:var(--shadow-panel);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);background:#ffffffe6;flex-direction:column;display:flex;position:relative;overflow:hidden}.pulse-watermark-panel--source.is-dragging{box-shadow:var(--shadow-focus);border-color:#405a506b}.pulse-watermark-panel__header{z-index:3;border-bottom:1px solid var(--color-line);background:#ffffffe6;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:7px 10px 7px 14px;display:flex;position:relative}.pulse-watermark-panel__header>div{align-items:center;gap:8px;min-width:0;display:flex}.pulse-watermark-panel__header>div:first-child{color:var(--color-ink-soft);font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:600}.pulse-watermark-panel__header small{color:var(--color-quiet);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-weight:400;overflow:hidden}.pulse-watermark-upload,.pulse-watermark-download{border-radius:var(--radius-control);height:36px;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.pulse-watermark-upload input,.pulse-watermark-empty>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pulse-watermark-upload--quiet{border:1px solid var(--color-line);color:var(--color-muted);background:#f3f4f5b8}.pulse-watermark-upload--quiet:hover{background:var(--color-white);color:var(--color-amber);border-color:#405a503d}.pulse-watermark-download{border:1px solid var(--border-action);background:var(--surface-action);box-shadow:var(--shadow-button);color:var(--text-action);font-family:var(--font-serif);font-weight:600}.pulse-watermark-download:hover:not(:disabled){border-color:var(--border-action-hover);background:var(--surface-action-hover);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.pulse-watermark-download:disabled{border-color:var(--color-line);box-shadow:none;color:var(--color-quiet);background:#e1e3e4b8}.pulse-watermark-panel__body{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}.pulse-watermark-panel--source .pulse-watermark-panel__body{background:#f3f4f5c7}.pulse-watermark-source-image,.pulse-watermark-panel__body canvas{object-fit:contain;border-radius:var(--radius-small);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 10px 28px #1f293724}.pulse-watermark-panel__body canvas{display:none}.pulse-watermark-panel__body canvas.is-visible{display:block}.pulse-watermark-empty{border-radius:var(--radius-control);width:100%;height:100%;min-height:360px;color:var(--color-muted);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out);border:1px dashed #2a31382e;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative;overflow:hidden}.pulse-watermark-empty:hover{background:#ffffff75;border-color:#405a5047}.pulse-watermark-empty__icon{width:48px;height:48px;color:var(--color-action-accent);background:#ffffffb8;border:1px solid #405a501f;border-radius:50%;place-items:center;margin-bottom:5px;display:grid}.pulse-watermark-empty strong{color:var(--color-ink-soft);font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:600}.pulse-watermark-empty small{color:var(--color-quiet);font-size:var(--text-xs)}.pulse-watermark-empty .pulse-watermark-upload{border:1px solid var(--border-action);background:var(--surface-action);box-shadow:var(--shadow-button);color:var(--text-action);margin-top:10px}.pulse-watermark-output-empty{max-width:260px;color:var(--color-quiet);font-family:var(--font-serif);font-size:var(--text-ui);text-align:center;place-items:center;gap:10px;display:grid}.pulse-watermark-output-empty svg{color:#5e7b708f}.pulse-watermark-empty .pulse-watermark-upload:hover{border-color:var(--border-action-hover);background:var(--surface-action-hover)}.pulse-watermark-drop{z-index:6;border:1px dashed var(--color-amber);border-radius:var(--radius-control);color:var(--color-amber);font-family:var(--font-serif);background:#f8f9faf0;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:10px}.pulse-watermark-statusbar{min-height:38px;color:var(--color-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.pulse-watermark-statusbar>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.pulse-not-found{place-content:center;justify-items:start;min-height:100dvh;padding:40px;display:grid}.pulse-not-found p{color:var(--color-amber-deep);font-family:var(--font-serif)}.pulse-not-found h1{max-width:520px;font-family:var(--font-serif);margin:4px 0 24px;font-size:32px;font-weight:600}.pulse-not-found a{border-bottom:1px solid var(--color-amber-deep);color:var(--color-amber-deep);padding-bottom:3px}.zhiye-home{--home-accent:#526c62;--home-accent-soft:#e6eeea;--home-blue:#526f8d;width:min(100%, var(--content-max));padding:0 var(--content-gutter) 30px;margin:0 auto}.zhiye-hero{grid-template-columns:minmax(440px,1.04fr) minmax(390px,.96fr);align-items:center;gap:clamp(42px,6vw,96px);min-height:min(720px,100dvh - 92px);padding:48px 0 42px;display:grid}.zhiye-hero__copy{z-index:2;max-width:650px;position:relative}.zhiye-hero__eyebrow{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 26px;line-height:1;display:flex}.zhiye-hero__eyebrow span{background:var(--home-accent);width:18px;height:2px}.zhiye-hero h1{color:var(--color-ink);font-family:var(--font-serif);margin:0;font-size:84px;font-weight:600;line-height:.98}.zhiye-hero__tagline{color:var(--color-amber-deep);font-family:var(--font-serif);margin:22px 0 0;font-size:29px;font-weight:500;line-height:1.35}.zhiye-hero__lede{max-width:550px;color:var(--color-ink-soft);margin:18px 0 0;font-size:15px;line-height:1.9}.zhiye-search{border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);width:min(100%,590px);min-height:62px;color:var(--color-muted);-webkit-backdrop-filter:blur(14px);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);background:#ffffffd1;align-items:center;gap:13px;margin-top:38px;padding:0 14px 0 19px;display:flex;box-shadow:0 7px 24px #1f29370e}.zhiye-search:focus-within{border-color:#405a508c;transform:translateY(-1px);box-shadow:0 10px 30px #1f293713,0 0 0 3px #526c6217}.zhiye-search input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.zhiye-search input::placeholder{color:var(--color-quiet)}.zhiye-search>span,.zhiye-search button{border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-paper-quiet);min-width:34px;height:30px;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:center;align-items:center;gap:3px;padding:0 8px;display:flex}.zhiye-search button:hover{border-color:var(--border-action-hover);color:var(--color-amber-deep)}.zhiye-promises{color:var(--color-muted);margin:18px 0 0;padding:0;list-style:none;display:flex}.zhiye-promises li{border-right:1px solid var(--color-line);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:7px;padding:0 17px;display:flex}.zhiye-promises li:first-child{padding-left:0}.zhiye-promises li:last-child{border-right:0}.zhiye-promises svg{color:var(--home-accent)}.zhiye-hero__signal{min-width:0}.zhiye-signal{--signal-color:var(--color-amber);max-width:520px;color:var(--color-ink-soft);margin-left:auto;position:relative}.zhiye-signal--sage{--signal-color:var(--color-sage)}.zhiye-signal--clay{--signal-color:var(--color-clay)}.zhiye-signal__caption,.zhiye-signal__foot{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-2xs);justify-content:space-between;align-items:center;display:flex}.zhiye-signal__caption{border-bottom:1px solid var(--color-line);padding-bottom:12px}.zhiye-signal__caption strong{color:var(--signal-color);font-size:inherit;font-weight:500}.zhiye-signal__stage{height:400px;position:relative}.zhiye-signal__line{z-index:0;background:color-mix(in srgb, var(--signal-color) 58%, transparent);height:1px;position:absolute}.zhiye-signal__line:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 27px,#526c6229 27px 28px);position:absolute;inset:-3px 0}.zhiye-signal__line--top{top:72px;left:70px;right:70px}.zhiye-signal__line--diagonal{transform-origin:0;width:calc(100% - 144px);bottom:88px;left:72px;transform:rotate(-34deg)}.zhiye-signal__line--bottom{bottom:72px;left:70px;right:70px}.zhiye-signal__runner{z-index:2;border:2px solid var(--color-canvas);background:var(--signal-color);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--signal-color) 12%, transparent);animation:zhiye-signal-run 3.8s var(--ease-out) infinite;border-radius:50%;position:absolute;top:68px;left:70px}.zhiye-signal__node{z-index:3;width:76px;height:76px;color:var(--signal-color);transition:transform var(--duration-layout) var(--ease-out), box-shadow var(--duration-layout) var(--ease-out);background:#f8f9faf0;border:1px solid #2a31381f;border-radius:50%;align-content:center;place-items:center;gap:7px;display:grid;position:absolute;box-shadow:0 9px 28px #1f293712}.zhiye-signal:hover .zhiye-signal__node--tool{box-shadow:0 13px 34px #1f29371c, 0 0 0 8px color-mix(in srgb, var(--signal-color) 8%, transparent);transform:translateY(-3px)}.zhiye-signal__node span{color:var(--color-ink-soft);font-size:var(--text-2xs);white-space:nowrap}.zhiye-signal__node i{border:2px solid var(--signal-color);border-radius:50%;width:8px;height:8px}.zhiye-signal__node--input{top:34px;left:18px}.zhiye-signal__node--tool{background:color-mix(in srgb, var(--signal-color) 9%, #f8f9fa);top:34px;right:18px}.zhiye-signal__node--local{bottom:34px;left:18px}.zhiye-signal__node--output{bottom:34px;right:18px}.zhiye-signal__foot{border-top:1px solid var(--color-line);justify-content:center;gap:12px;padding-top:12px}.zhiye-signal__foot svg{color:var(--color-quiet)}.zhiye-tools,.zhiye-local,.zhiye-scenes{border-top:1px solid var(--color-line);padding:76px 0;scroll-margin-top:20px}.zhiye-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.zhiye-section-heading p,.zhiye-local__statement>p{color:var(--home-accent);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;margin:0 0 8px}.zhiye-section-heading h2,.zhiye-local h2,.zhiye-scenes h2{font-family:var(--font-serif);margin:0;font-size:28px;font-weight:600;line-height:1.35}.zhiye-section-heading>span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.zhiye-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.zhiye-tool-card{--tool-accent:var(--color-amber);min-width:0}.zhiye-tool-card--sage{--tool-accent:var(--color-sage)}.zhiye-tool-card--clay{--tool-accent:var(--color-clay)}.zhiye-tool-card a{border:1px solid var(--color-line);border-radius:var(--radius-panel);min-height:160px;transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out);background:#ffffff94;grid-template-columns:44px minmax(0,1fr) 24px;align-items:start;gap:16px;padding:26px;display:grid;position:relative;overflow:hidden}.zhiye-tool-card a:after{content:"";background:var(--tool-accent);opacity:0;transform-origin:0;height:2px;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-layout) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.zhiye-tool-card a:hover,.zhiye-tool-card a:focus-visible,.zhiye-tool-card.is-active a{border-color:color-mix(in srgb, var(--tool-accent) 28%, transparent);box-shadow:var(--shadow-panel-hover);background:#ffffffd6;transform:translateY(-2px)}.zhiye-tool-card a:hover:after,.zhiye-tool-card a:focus-visible:after,.zhiye-tool-card.is-active a:after{opacity:.8;transform:scaleX(1)}.zhiye-tool-card__icon{border:1px solid color-mix(in srgb, var(--tool-accent) 22%, transparent);background:color-mix(in srgb, var(--tool-accent) 8%, #fff);width:44px;height:44px;color:var(--tool-accent);border-radius:50%;place-items:center;display:grid}.zhiye-tool-card__copy{min-width:0;display:grid}.zhiye-tool-card__copy small{color:var(--color-muted);font-size:var(--text-2xs);margin-bottom:8px}.zhiye-tool-card__copy strong{color:var(--color-ink);font-family:var(--font-serif);font-size:19px;font-weight:600}.zhiye-tool-card__copy>span{color:var(--color-muted);font-size:var(--text-sm);margin-top:8px;line-height:1.65}.zhiye-tool-card__arrow{color:var(--color-quiet);transition:color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.zhiye-tool-card a:hover .zhiye-tool-card__arrow,.zhiye-tool-card a:focus-visible .zhiye-tool-card__arrow{color:var(--tool-accent);transform:translate(2px,-2px)}.zhiye-tool-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-panel);min-height:120px;color:var(--color-muted);grid-column:1/-1;padding:34px}.zhiye-recent{color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:12px;margin-top:20px;display:flex}.zhiye-recent>span{font-family:var(--font-mono);margin-right:4px}.zhiye-recent a{color:var(--color-ink-soft);border-bottom:1px solid #0000;align-items:center;gap:3px;padding-bottom:2px;display:flex}.zhiye-recent a:hover{border-color:var(--home-accent);color:var(--home-accent)}.zhiye-local{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:9vw;display:grid}.zhiye-local__statement>span{max-width:540px;color:var(--color-muted);font-size:var(--text-body);margin-top:18px;line-height:1.85;display:block}.zhiye-local__points{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.zhiye-local__points li{border-bottom:1px solid var(--color-line);min-height:70px;color:var(--color-ink-soft);grid-template-columns:46px 1fr;align-items:center;display:grid}.zhiye-local__points li span{color:var(--home-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.zhiye-scenes h2{max-width:560px;margin-bottom:36px}.zhiye-scenes>div{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zhiye-scenes article{border-right:1px solid var(--color-line);align-content:center;gap:8px;min-height:126px;padding:20px 24px;display:grid}.zhiye-scenes article:last-child{border-right:0}.zhiye-scenes article strong{color:var(--color-ink);font-family:var(--font-serif);font-size:16px;font-weight:600}.zhiye-scenes article span{color:var(--color-muted);font-size:var(--text-xs)}.zhiye-footer{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;align-content:center;gap:8px 40px;min-height:168px;display:grid}.zhiye-footer>div{color:var(--home-accent);align-items:center;gap:10px;display:flex}.zhiye-footer__brand{grid-area:1/1}.zhiye-footer strong{color:var(--color-ink);font-family:var(--font-serif);font-size:17px;font-weight:600}.zhiye-footer p{color:var(--color-muted);font-size:var(--text-xs);grid-column:1;margin:0}.zhiye-footer__side{grid-area:1/2/span 2;align-self:center;justify-items:end;color:var(--color-quiet)!important;gap:9px!important;display:grid!important}.zhiye-footer__contact-label{color:var(--home-accent);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.zhiye-footer__contact{gap:7px;display:grid}.zhiye-footer__contact a{color:var(--color-muted);font-size:var(--text-xs);transition:color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);align-items:center;gap:7px;display:flex}.zhiye-footer__contact a:hover{color:var(--home-accent);transform:translate(-2px)}.zhiye-footer__side small{color:var(--color-quiet);font-family:var(--font-mono);font-size:var(--text-2xs)}@keyframes zhiye-signal-run{0%{opacity:0;transform:translate(0)}14%,76%{opacity:1}90%,to{opacity:0;transform:translate(calc(100% + 340px))}}@keyframes pulse-card-breathe{0%,to{border-color:var(--color-line-light);box-shadow:var(--shadow-panel)}50%{box-shadow:var(--shadow-focus);border-color:#405a506b}}@keyframes pulse-run-ripple{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(22)}}@keyframes pulse-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.pulse-workbench{padding-inline:28px}.pulse-toolbar{align-items:flex-start}.pulse-toolbar__configuration{flex-wrap:wrap;gap:10px 18px}.pulse-toolbar__preferences{padding-left:18px}.pulse-editor-grid,.pulse-editor-grid--base64,.pulse-editor-grid--json-formatter,.pulse-editor-grid--markdown-cleaner{flex:auto;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);min-height:0;max-height:none}.pulse-statusbar__metrics span:first-child,.pulse-statusbar__metrics span:nth-child(2){display:none}}@media (min-width:768px) and (max-width:1023px){.pulse-workbench{padding:28px 24px 22px}.pulse-workbench__header{min-height:78px}.pulse-toolbar{min-height:0;padding:12px 54px 12px 14px;position:relative}.pulse-toolbar__configuration{flex-wrap:wrap;width:100%}.pulse-toolbar>.pulse-icon-button{position:absolute;top:12px;right:12px}.pulse-editor-grid,.pulse-editor-grid--base64,.pulse-editor-grid--json-formatter,.pulse-editor-grid--markdown-cleaner{flex-direction:column;flex:none;min-height:0;max-height:none;display:flex}.pulse-editor-card{min-height:390px}.pulse-workspace--base64 .pulse-editor-card{min-height:260px}.pulse-workspace--json-formatter .pulse-editor-card,.pulse-workspace--markdown-cleaner .pulse-editor-card{min-height:440px}.pulse-transfer{z-index:8;border:1px solid var(--color-line-light);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9faeb;flex-direction:row;align-items:center;min-height:62px;padding:9px 12px;position:sticky;bottom:12px;box-shadow:0 8px 20px #1f293712}.pulse-transfer .pulse-run-button{flex:1;width:auto}.pulse-watermark-controls{min-height:auto}.pulse-watermark-controls__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pulse-watermark-field--text{grid-column:1/-1}.pulse-watermark-field{border-top:1px solid var(--color-line);border-right:0}.pulse-watermark-field--text{border-top:0}.pulse-watermark-field--color{border-top:0;border-left:1px solid var(--color-line)}.pulse-watermark-field:last-child{border-left:1px solid var(--color-line)}.pulse-watermark-panels{flex-basis:440px;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:12px;min-height:440px;display:grid}.pulse-watermark-panel__header small{display:none}.pulse-watermark-panel__body{padding:14px}}@media (max-width:767px){.pulse-sidebar{width:min(286px,100vw - 52px);transition:transform var(--duration-layout) var(--ease-out);padding:26px 16px 18px;transform:translate(-105%)}.pulse-content,.pulse-app.is-focus-mode .pulse-content{margin-left:0}.pulse-app.is-navigation-open .pulse-sidebar{transform:translate(0)}.pulse-app.is-focus-mode .pulse-sidebar{width:min(286px,100vw - 52px);padding:26px 16px 18px}.pulse-app.is-focus-mode .pulse-brand{justify-content:flex-start;padding-inline:8px}.pulse-app.is-focus-mode .pulse-brand>span:last-child,.pulse-app.is-focus-mode .pulse-focus-toggle span,.pulse-app.is-focus-mode .pulse-navigation__tool span{pointer-events:auto;display:inline}.pulse-app.is-focus-mode .pulse-brand>span:last-child{display:grid}.pulse-app.is-focus-mode .pulse-sidebar__footer{pointer-events:auto;display:grid}.pulse-app.is-focus-mode .pulse-focus-toggle,.pulse-app.is-focus-mode .pulse-navigation__tool{justify-content:flex-start;gap:12px;width:100%;margin-inline:0;padding-inline:12px}.pulse-mobile-menu{z-index:45;border:1px solid var(--color-line);border-radius:var(--radius-control);width:40px;height:40px;box-shadow:var(--shadow-control);color:var(--color-ink-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;place-items:center;padding:0;display:grid;position:fixed;top:14px;left:14px}.pulse-mobile-brand{z-index:24;height:40px;color:var(--color-amber-deep);font-family:var(--font-serif);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex;position:fixed;top:14px;left:66px}.pulse-mobile-brand svg{flex:none;display:block}.pulse-nav-scrim{z-index:25;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-normal) var(--ease-out);background:#191c1d2e;border:0;padding:0;position:fixed;inset:0}.pulse-app.is-navigation-open .pulse-nav-scrim{opacity:1;pointer-events:auto;display:block}.pulse-workbench{min-height:100dvh;padding:72px 14px 18px}.pulse-workbench__header{min-height:78px}.pulse-workbench__header h1{font-size:27px}.pulse-workbench__header p{font-size:var(--text-sm);margin-top:5px}.pulse-toolbar{min-height:0;padding:12px}.pulse-toolbar__configuration{flex-direction:column;align-items:stretch;width:100%;padding-right:38px}.pulse-mode-group,.pulse-toolbar__preferences{flex-direction:column;align-items:flex-start;gap:7px;width:100%}.pulse-toolbar__preferences{border-top:1px solid var(--color-line);padding-top:11px;padding-left:0}.pulse-toolbar__preferences:before{display:none}.pulse-toolbar>.pulse-icon-button{z-index:2;position:absolute;top:10px;right:10px}.pulse-segmented-control,.pulse-quiet-segments{width:100%}.pulse-editor-grid,.pulse-editor-grid--base64,.pulse-editor-grid--json-formatter,.pulse-editor-grid--markdown-cleaner{flex-direction:column;flex:none;min-height:0;display:flex}.pulse-editor-card{min-height:330px}.pulse-workspace--base64 .pulse-editor-card{min-height:260px}.pulse-workspace--json-formatter .pulse-editor-card,.pulse-workspace--markdown-cleaner .pulse-editor-card{min-height:410px}.pulse-transfer{z-index:8;border:1px solid var(--color-line-light);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9fae6;flex-direction:row;align-items:center;min-height:62px;padding:9px 12px;position:sticky;bottom:0;box-shadow:0 8px 20px #1f293712}.pulse-transfer .pulse-run-button{flex:1;width:auto}.pulse-statusbar{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 2px}.pulse-statusbar__metrics{max-width:100%;overflow-x:auto}.pulse-statusbar__metrics span:nth-child(3):before{display:none}.pulse-markdown-stats,.pulse-json-stats{flex-wrap:wrap;align-items:flex-start;gap:6px 14px;min-height:0;padding:10px 12px}.pulse-markdown-stats small,.pulse-json-stats small{width:100%;margin-left:0}.pulse-watermark-controls{min-height:auto}.pulse-watermark-controls__body{grid-template-columns:minmax(0,1fr);display:grid}.pulse-watermark-field,.pulse-watermark-field--color,.pulse-watermark-field:last-child{border-top:1px solid var(--color-line);border-left:0;border-right:0;grid-column:auto}.pulse-watermark-field--text{border-top:0}.pulse-watermark-panels{flex-direction:column;flex:none;gap:12px;min-height:0;display:flex}.pulse-watermark-live-flow{min-height:46px}.pulse-watermark-live-flow>span:first-child{transform:rotate(90deg)}.pulse-watermark-panel{min-height:430px}.pulse-watermark-panel__header{min-height:48px}.pulse-watermark-upload--quiet{width:36px;padding:0}.pulse-watermark-upload--quiet span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pulse-watermark-panel__body{padding:14px}.pulse-watermark-empty{min-height:340px}.pulse-watermark-statusbar{flex-direction:column;align-items:flex-start;gap:5px;padding:6px 2px}.pulse-watermark-statusbar>span{white-space:normal}}@media (max-width:420px){.pulse-editor-card__heading{padding-inline:12px 8px}.pulse-editor-card__heading>div{gap:3px}.pulse-editor-card__heading>div>span{display:none}.pulse-editor-card textarea{padding:16px}.pulse-statusbar__metrics span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1199px){.zhiye-home{padding-inline:28px}.zhiye-hero{grid-template-columns:minmax(410px,1fr) minmax(300px,.78fr);gap:34px}.zhiye-hero h1{font-size:70px}.zhiye-hero__tagline{font-size:25px}.zhiye-signal__stage{height:340px}.zhiye-signal__line--diagonal{transform:rotate(-31deg)}.zhiye-local{gap:7vw}}@media (min-width:768px) and (max-width:1023px){.zhiye-home{padding-inline:24px}.zhiye-hero{grid-template-columns:minmax(0,1fr);gap:42px;min-height:auto;padding:72px 0 56px}.zhiye-hero__copy{max-width:620px}.zhiye-hero h1{font-size:68px}.zhiye-signal{max-width:none;margin-left:0}.zhiye-signal__stage{height:300px}.zhiye-signal__line--diagonal{transform:rotate(-25deg)}.zhiye-tool-grid{grid-template-columns:minmax(0,1fr)}.zhiye-tool-card a{min-height:142px}.zhiye-local{grid-template-columns:minmax(0,1fr);gap:42px}.zhiye-scenes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.zhiye-scenes article:nth-child(2){border-right:0}.zhiye-scenes article:nth-child(-n+2){border-bottom:1px solid var(--color-line)}}@media (max-width:767px){.zhiye-home{padding:0 18px 22px}.zhiye-hero{grid-template-columns:minmax(0,1fr);align-content:start;gap:30px;min-height:calc(100svh - 92px);padding:88px 0 42px}.zhiye-hero__eyebrow{margin-bottom:18px;font-size:9px}.zhiye-hero h1{font-size:54px}.zhiye-hero__tagline{margin-top:14px;font-size:23px}.zhiye-hero__lede{font-size:var(--text-ui);margin-top:12px;line-height:1.75}.zhiye-search{min-height:56px;margin-top:24px;padding-left:15px}.zhiye-search input{font-size:var(--text-ui)}.zhiye-promises{justify-content:space-between;margin-top:15px}.zhiye-promises li{gap:5px;padding:0 9px;font-size:10px}.zhiye-promises svg{width:14px;height:14px}.zhiye-signal{max-width:none;margin:0}.zhiye-signal__stage{height:230px}.zhiye-signal__node{gap:3px;width:58px;height:58px}.zhiye-signal__node svg{width:17px;height:17px}.zhiye-signal__node span{font-size:8px}.zhiye-signal__node--input,.zhiye-signal__node--tool{top:24px}.zhiye-signal__node--input,.zhiye-signal__node--local{left:6px}.zhiye-signal__node--tool,.zhiye-signal__node--output{right:6px}.zhiye-signal__node--local,.zhiye-signal__node--output{bottom:24px}.zhiye-signal__line--top{top:53px;left:54px;right:54px}.zhiye-signal__line--bottom{bottom:53px;left:54px;right:54px}.zhiye-signal__line--diagonal{width:calc(100% - 108px);bottom:65px;left:54px;transform:rotate(-29deg)}.zhiye-signal__runner{top:49px;left:54px}.zhiye-signal__foot{gap:7px;font-size:8px}.zhiye-tools,.zhiye-local,.zhiye-scenes{padding:58px 0}.zhiye-section-heading{align-items:flex-start;margin-bottom:22px}.zhiye-section-heading h2,.zhiye-local h2,.zhiye-scenes h2{font-size:23px}.zhiye-tool-grid{grid-template-columns:minmax(0,1fr);gap:10px}.zhiye-tool-card a{grid-template-columns:40px minmax(0,1fr) 20px;gap:13px;min-height:138px;padding:21px 18px}.zhiye-tool-card__icon{width:40px;height:40px}.zhiye-tool-card__copy strong{font-size:17px}.zhiye-recent{flex-wrap:wrap;align-items:flex-start}.zhiye-recent>span{width:100%}.zhiye-local{grid-template-columns:minmax(0,1fr);gap:36px}.zhiye-local__points li{min-height:64px}.zhiye-scenes h2{margin-bottom:26px}.zhiye-scenes>div{grid-template-columns:minmax(0,1fr)}.zhiye-scenes article,.zhiye-scenes article:nth-child(2){border-right:0;border-bottom:1px solid var(--color-line);min-height:94px;padding:17px 4px}.zhiye-scenes article:last-child{border-bottom:0}.zhiye-footer{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-height:190px}.zhiye-footer__side{grid-area:auto/1;justify-items:start;margin-top:15px}}@media (max-width:420px){.zhiye-hero h1{font-size:50px}.zhiye-search>span{display:none}}.pulse-surface--home{--home-canvas:var(--color-canvas);--home-paper:var(--color-paper);--home-ink:var(--color-ink);--home-ink-soft:var(--color-ink-soft);--home-muted:var(--color-muted);--home-quiet:var(--color-quiet);--home-line:var(--color-line);--home-line-soft:color-mix(in srgb, var(--color-line) 72%, transparent);--home-mineral:var(--brand-cobalt);--home-mineral-wash:var(--brand-cobalt-wash);--home-cobalt:var(--brand-cobalt);--home-oxide:var(--color-clay);background:var(--home-canvas);min-height:100dvh;color:var(--home-ink)}.pulse-surface--home .pulse-content{min-height:100dvh;margin-left:0}.zhiye-homepage{width:min(1280px,100% - 80px);margin:0 auto}.zhiye-home-header{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px;min-height:78px;display:grid}.zhiye-home-header__brand,.zhiye-home-header__actions,.zhiye-home-header__nav,.zhiye-home-header__direct,.zhiye-home-proof li,.zhiye-home-recent a,.zhiye-home-footer__contact a{align-items:center;display:flex}.zhiye-home-header__brand{min-width:0;color:var(--home-ink);gap:10px}.zhiye-home-header__brand>span{min-width:0;display:grid}.zhiye-home-header__brand strong{font-family:var(--font-serif);font-size:18px;font-weight:600;line-height:1.1}.zhiye-home-header__brand small{color:var(--home-muted);font-family:var(--font-mono);letter-spacing:.07em;white-space:nowrap;margin-top:4px;font-size:8px}.zhiye-home-header__nav{color:var(--home-muted);font-family:var(--font-mono);font-size:var(--text-xs);gap:24px}.zhiye-home-header__nav a{transition:border-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);border-bottom:1px solid #0000;padding:6px 0}.zhiye-home-header__nav a:hover,.zhiye-home-header__nav a:focus-visible{border-color:var(--home-mineral);color:var(--home-mineral)}.zhiye-home-header__actions{justify-content:flex-end;gap:15px}.zhiye-home-header__locale{color:var(--home-muted);font-family:var(--font-mono);font-size:var(--text-xs);background:0 0;border:0;padding:5px 0}.zhiye-home-header__locale:hover{color:var(--home-mineral)}.zhiye-home-header__direct{border-left:1px solid var(--home-line);color:var(--home-mineral);font-size:var(--text-sm);transition:color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);gap:5px;padding:9px 0 8px 14px}.zhiye-home-header__direct:hover{color:var(--home-cobalt);transform:translate(2px)}.zhiye-home-hero{border-bottom:1px solid var(--home-line);grid-template-columns:minmax(0,.98fr) minmax(400px,.82fr);align-items:center;gap:clamp(56px,8vw,126px);min-height:min(650px,100dvh - 78px);padding:64px 0 58px;display:grid}.zhiye-home-hero__copy{max-width:620px}.zhiye-home-hero__eyebrow{color:var(--home-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 27px;line-height:1;display:flex}.zhiye-home-hero__eyebrow span{background:var(--home-mineral);width:20px;height:2px}.zhiye-home-hero h1{color:var(--home-ink);font-family:var(--font-serif);letter-spacing:.02em;margin:0;font-size:92px;font-weight:600;line-height:.98}.zhiye-home-hero__tagline{color:var(--home-mineral);font-family:var(--font-serif);margin:22px 0 0;font-size:30px;font-weight:500;line-height:1.35}.zhiye-home-hero__lede{max-width:550px;color:var(--home-ink-soft);margin:18px 0 0;font-size:15px;line-height:1.9}.zhiye-home-search{border:1px solid color-mix(in srgb, var(--home-mineral) 35%, transparent);background:color-mix(in srgb, var(--home-paper) 88%, transparent);width:min(100%,590px);min-height:60px;box-shadow:0 10px 28px color-mix(in srgb, var(--home-ink) 7%, transparent);color:var(--home-muted);-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);border-radius:7px;align-items:center;gap:13px;margin-top:36px;padding:0 14px 0 18px;display:flex}.zhiye-home-search:focus-within{border-color:var(--home-mineral);box-shadow:0 12px 30px color-mix(in srgb, var(--home-ink) 10%, transparent), 0 0 0 3px color-mix(in srgb, var(--home-mineral) 12%, transparent);transform:translateY(-1px)}.zhiye-home-search input{min-width:0;color:var(--home-ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.zhiye-home-search input::placeholder{color:var(--home-quiet)}.zhiye-home-search>span,.zhiye-home-search button{border:1px solid var(--home-line-soft);background:var(--home-canvas);min-width:33px;height:29px;color:var(--home-muted);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:0 7px;display:flex}.zhiye-home-search button:hover{border-color:var(--home-mineral);color:var(--home-mineral)}.zhiye-home-proof{color:var(--home-muted);margin:17px 0 0;padding:0;list-style:none;display:flex}.zhiye-home-proof li{border-right:1px solid var(--home-line);font-size:var(--text-sm);white-space:nowrap;gap:7px;padding:0 16px}.zhiye-home-proof li:first-child{padding-left:0}.zhiye-home-proof li:last-child{border-right:0}.zhiye-home-proof svg{color:var(--home-mineral)}.zhiye-home-hero__specimen{min-width:0}.zhiye-specimen{--specimen-accent:var(--home-mineral);border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);width:100%;color:var(--home-ink-soft)}.zhiye-specimen--sage{--specimen-accent:var(--home-mineral)}.zhiye-specimen--clay{--specimen-accent:var(--home-oxide)}.zhiye-specimen__header,.zhiye-specimen__footer{color:var(--home-muted);font-family:var(--font-mono);font-size:var(--text-2xs);align-items:center;display:flex}.zhiye-specimen__header{border-bottom:1px solid var(--home-line-soft);justify-content:space-between;min-height:40px}.zhiye-specimen__header strong{color:var(--specimen-accent);font-size:inherit;font-weight:500}.zhiye-specimen__body{grid-template-columns:38px minmax(0,1fr);gap:20px;min-height:350px;padding:24px 0;display:grid}.zhiye-specimen__index{color:var(--home-quiet);font-family:var(--font-mono);font-size:var(--text-2xs);flex-direction:column;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.zhiye-specimen__index i{background:var(--home-line);flex:1;width:1px;margin:9px 0}.zhiye-specimen__sheet{border:1px solid var(--home-line);background:var(--home-paper);min-width:0;box-shadow:10px 12px 0 color-mix(in srgb, var(--home-mineral) 6%, transparent);align-self:center;padding:22px 24px 24px}.zhiye-specimen__tool{border-bottom:1px solid var(--home-line-soft);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding-bottom:18px;display:grid}.zhiye-specimen__tool>span{border:1px solid color-mix(in srgb, var(--specimen-accent) 35%, transparent);width:27px;height:27px;color:var(--specimen-accent);border-radius:50%;place-items:center;display:grid}.zhiye-specimen__tool strong{min-width:0;color:var(--home-ink);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.zhiye-specimen__tool small{color:var(--home-muted);font-size:var(--text-2xs);white-space:nowrap}.zhiye-specimen__row{grid-template-columns:38px minmax(0,1fr);gap:15px;padding:23px 0 17px;display:grid}.zhiye-specimen__row small{color:var(--home-quiet);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.zhiye-specimen__row code{min-width:0;color:var(--home-ink-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.7;overflow:hidden}.zhiye-specimen__row--output code{color:var(--specimen-accent)}.zhiye-specimen__separator{background:var(--home-line);height:1px;margin-left:53px;position:relative}.zhiye-specimen__separator span{background:var(--specimen-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--specimen-accent) 11%, transparent);border-radius:50%;position:absolute;top:-3px;left:16%}.zhiye-specimen__footer{border-top:1px solid var(--home-line-soft);gap:10px;min-height:43px}.zhiye-specimen__footer i{background:var(--specimen-accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.zhiye-home-tools,.zhiye-home-local,.zhiye-home-scenes{border-bottom:1px solid var(--home-line);padding:78px 0;scroll-margin-top:30px}.zhiye-home-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:29px;display:flex}.zhiye-home-section-heading p,.zhiye-home-local__statement>p{color:var(--home-mineral);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;margin:0 0 8px}.zhiye-home-section-heading h2,.zhiye-home-local h2,.zhiye-home-scenes h2{color:var(--home-ink);font-family:var(--font-serif);margin:0;font-size:29px;font-weight:600;line-height:1.35}.zhiye-home-section-heading>span{color:var(--home-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.zhiye-index-list{border-top:1px solid var(--home-line);margin:0;padding:0;list-style:none}.zhiye-index-row{--row-accent:var(--home-mineral);border-bottom:1px solid var(--home-line-soft);position:relative}.zhiye-index-row--sage{--row-accent:var(--home-mineral)}.zhiye-index-row--clay{--row-accent:var(--home-oxide)}.zhiye-index-row:before{content:"";background:var(--row-accent);opacity:0;width:2px;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-layout) var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.25)}.zhiye-index-row>a{min-height:103px;transition:background-color var(--duration-normal) var(--ease-out), padding-left var(--duration-normal) var(--ease-out);grid-template-columns:46px 42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 14px 14px 0;display:grid}.zhiye-index-row>a:hover,.zhiye-index-row>a:focus-visible,.zhiye-index-row.is-active>a{background:color-mix(in srgb, var(--home-paper) 70%, transparent);padding-left:14px}.zhiye-index-row:hover:before,.zhiye-index-row.is-active:before,.zhiye-index-row:focus-within:before{opacity:1;transform:scaleY(1)}.zhiye-index-row__number{color:var(--home-quiet);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center}.zhiye-index-row__icon{border:1px solid color-mix(in srgb, var(--row-accent) 28%, transparent);width:40px;height:40px;color:var(--row-accent);transition:background-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);border-radius:50%;place-items:center;display:grid}.zhiye-index-row>a:hover .zhiye-index-row__icon,.zhiye-index-row.is-active .zhiye-index-row__icon{background:color-mix(in srgb, var(--row-accent) 8%, transparent);transform:translateY(-2px)}.zhiye-index-row__copy{min-width:0;display:grid}.zhiye-index-row__copy small{color:var(--home-muted);font-size:var(--text-2xs);margin-bottom:4px}.zhiye-index-row__copy strong{color:var(--home-ink);font-family:var(--font-serif);font-size:19px;font-weight:600}.zhiye-index-row__copy>span{color:var(--home-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.6;overflow:hidden}.zhiye-index-row__action{color:var(--home-muted);font-family:var(--font-mono);font-size:var(--text-2xs);transition:color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);align-items:center;gap:7px;display:flex}.zhiye-index-row>a:hover .zhiye-index-row__action,.zhiye-index-row>a:focus-visible .zhiye-index-row__action{color:var(--row-accent);transform:translate(2px)}.zhiye-index-empty{color:var(--home-muted);padding:34px 0}.zhiye-home-recent{color:var(--home-muted);font-size:var(--text-xs);align-items:center;gap:14px;margin-top:18px;display:flex}.zhiye-home-recent>span{font-family:var(--font-mono);margin-right:4px}.zhiye-home-recent a{color:var(--home-ink-soft);border-bottom:1px solid #0000;gap:3px;padding-bottom:2px}.zhiye-home-recent a:hover{border-color:var(--home-mineral);color:var(--home-mineral)}.zhiye-home-local{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:10vw;display:grid}.zhiye-home-local__statement>span{max-width:540px;color:var(--home-muted);font-size:var(--text-body);margin-top:18px;line-height:1.85;display:block}.zhiye-home-local__points{border-top:1px solid var(--home-line);margin:0;padding:0;list-style:none}.zhiye-home-local__points li{border-bottom:1px solid var(--home-line-soft);min-height:70px;color:var(--home-ink-soft);grid-template-columns:46px 1fr;align-items:center;display:grid}.zhiye-home-local__points li span{color:var(--home-mineral);font-family:var(--font-mono);font-size:var(--text-xs)}.zhiye-home-scenes h2{max-width:580px;margin-bottom:36px}.zhiye-home-scenes>div{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zhiye-home-scenes article{border-right:1px solid var(--home-line-soft);align-content:center;gap:8px;min-height:126px;padding:20px 24px;display:grid}.zhiye-home-scenes article:last-child{border-right:0}.zhiye-home-scenes article strong{color:var(--home-ink);font-family:var(--font-serif);font-size:16px;font-weight:600}.zhiye-home-scenes article span{color:var(--home-muted);font-size:var(--text-xs)}.zhiye-home-footer{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:10px 40px;min-height:190px;scroll-margin-top:30px;display:grid}.zhiye-home-footer__brand{color:var(--home-mineral);grid-template-columns:22px 1fr;align-items:center;gap:0 9px;display:grid}.zhiye-home-footer__brand strong{color:var(--home-ink);font-family:var(--font-serif);font-size:17px;font-weight:600}.zhiye-home-footer__brand p{color:var(--home-muted);font-size:var(--text-xs);grid-column:2;margin:5px 0 0}.zhiye-home-footer__contact{color:var(--home-muted);font-size:var(--text-xs);justify-items:start;gap:8px;display:grid}.zhiye-home-footer__contact>span{color:var(--home-mineral);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;margin-bottom:2px}.zhiye-home-footer__contact a{transition:color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);gap:7px}.zhiye-home-footer__contact a:hover{color:var(--home-mineral);transform:translate(2px)}.zhiye-home-footer>small{color:var(--home-quiet);font-family:var(--font-mono);font-size:var(--text-2xs);grid-area:1/2/span 2;align-self:end}@media (max-width:1199px){.zhiye-homepage{width:min(100% - 56px,1000px)}.zhiye-home-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:48px}.zhiye-home-hero h1{font-size:76px}.zhiye-home-hero__tagline{font-size:27px}.zhiye-specimen__body{min-height:320px}.zhiye-home-scenes article{padding-inline:18px}}@media (min-width:768px) and (max-width:1023px){.zhiye-homepage{width:min(100% - 48px,760px)}.zhiye-home-header{grid-template-columns:1fr auto}.zhiye-home-header__nav{grid-area:2/1/auto/-1;justify-content:center;padding-bottom:14px}.zhiye-home-header__actions{grid-area:1/2}.zhiye-home-hero{grid-template-columns:minmax(0,1fr);gap:48px;min-height:auto;padding-block:62px}.zhiye-home-hero__copy,.zhiye-home-hero__specimen{max-width:620px}.zhiye-home-local{grid-template-columns:minmax(0,1fr);gap:40px}.zhiye-home-scenes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.zhiye-home-scenes article:nth-child(2){border-right:0}.zhiye-home-scenes article:nth-child(-n+2){border-bottom:1px solid var(--home-line-soft)}}@media (max-width:767px){.zhiye-homepage{width:calc(100% - 36px)}.zhiye-home-header{grid-template-columns:1fr auto;gap:14px;min-height:0;padding:17px 0 14px}.zhiye-home-header__brand small{font-size:7px}.zhiye-home-header__nav{border-top:1px solid var(--home-line-soft);grid-area:2/1/auto/-1;justify-content:space-between;gap:10px;padding-top:6px;font-size:10px}.zhiye-home-header__actions{gap:9px}.zhiye-home-header__direct{display:none}.zhiye-home-hero{grid-template-columns:minmax(0,1fr);gap:38px;min-height:auto;padding:57px 0 48px}.zhiye-home-hero__eyebrow{margin-bottom:19px;font-size:9px}.zhiye-home-hero h1{font-size:56px}.zhiye-home-hero__tagline{margin-top:15px;font-size:24px}.zhiye-home-hero__lede{font-size:var(--text-ui);margin-top:13px;line-height:1.8}.zhiye-home-search{min-height:56px;margin-top:25px;padding-left:14px}.zhiye-home-search input{font-size:var(--text-ui)}.zhiye-home-proof{justify-content:space-between;margin-top:15px}.zhiye-home-proof li{gap:5px;padding:0 8px;font-size:10px}.zhiye-home-proof li:first-child{padding-left:0}.zhiye-home-proof svg{width:14px;height:14px}.zhiye-specimen__body{grid-template-columns:27px minmax(0,1fr);gap:11px;min-height:285px;padding-block:17px}.zhiye-specimen__sheet{padding:17px 15px 18px;box-shadow:7px 8px #35676a0b}.zhiye-specimen__tool{grid-template-columns:25px minmax(0,1fr);gap:7px;padding-bottom:14px}.zhiye-specimen__tool>span{width:24px;height:24px}.zhiye-specimen__tool strong{font-size:15px}.zhiye-specimen__tool small{display:none}.zhiye-specimen__row{grid-template-columns:32px minmax(0,1fr);gap:9px;padding-block:17px 13px}.zhiye-specimen__row code{font-size:10px}.zhiye-specimen__separator{margin-left:41px}.zhiye-home-tools,.zhiye-home-local,.zhiye-home-scenes{padding-block:58px}.zhiye-home-section-heading{align-items:flex-start;margin-bottom:22px}.zhiye-home-section-heading h2,.zhiye-home-local h2,.zhiye-home-scenes h2{font-size:24px}.zhiye-index-row>a{grid-template-columns:29px 35px minmax(0,1fr) 18px;gap:10px;min-height:112px;padding:13px 5px 13px 0}.zhiye-index-row>a:hover,.zhiye-index-row>a:focus-visible,.zhiye-index-row.is-active>a{padding-left:8px}.zhiye-index-row__icon{width:35px;height:35px}.zhiye-index-row__copy strong{font-size:17px}.zhiye-index-row__copy>span{font-size:10px}.zhiye-index-row__action{font-size:0}.zhiye-home-recent{flex-wrap:wrap;align-items:flex-start}.zhiye-home-recent>span{width:100%}.zhiye-home-local{grid-template-columns:minmax(0,1fr);gap:35px}.zhiye-home-local__points li{min-height:65px}.zhiye-home-scenes h2{margin-bottom:27px}.zhiye-home-scenes>div{grid-template-columns:minmax(0,1fr)}.zhiye-home-scenes article,.zhiye-home-scenes article:nth-child(2){border-right:0;border-bottom:1px solid var(--home-line-soft);min-height:92px;padding:17px 4px}.zhiye-home-scenes article:last-child{border-bottom:0}.zhiye-home-footer{grid-template-columns:minmax(0,1fr);align-content:center;gap:28px;min-height:260px}.zhiye-home-footer__contact{justify-items:start}.zhiye-home-footer>small{grid-area:auto/1}}@media (max-width:420px){.zhiye-home-hero h1{font-size:51px}.zhiye-home-search>span{display:none}}.pulse-workspace--base64{gap:12px}.pulse-workspace--base64 .pulse-toolbar{min-height:58px;padding-block:8px}.pulse-workspace--base64 .pulse-toolbar__configuration{gap:18px}.pulse-workspace--base64 .pulse-segmented-control button{min-height:38px;padding-inline:13px}.pulse-editor-grid--base64{flex:0 0 clamp(256px,34vh,300px);grid-template-columns:minmax(0,.98fr) 88px minmax(0,1.02fr);gap:14px;min-height:256px;max-height:300px}.pulse-workspace--base64 .pulse-editor-card__heading{min-height:42px}.pulse-workspace--base64 .pulse-editor-card textarea{padding:16px;font-size:13px;line-height:1.65}.pulse-workspace--base64 .pulse-transfer{gap:8px}.pulse-workspace--json-formatter .pulse-toolbar{min-height:70px}.pulse-editor-grid--json-formatter{flex:clamp(520px,100dvh - 300px,680px);grid-template-columns:minmax(0,1.06fr) 104px minmax(0,.94fr);gap:16px;min-height:520px;max-height:680px}.pulse-workspace--json-formatter .pulse-editor-card--input{background:var(--surface-tool-input)}.pulse-workspace--json-formatter .pulse-editor-card--output{background:var(--surface-tool-output)}.pulse-workspace--json-formatter .pulse-editor-card textarea{padding:20px 21px;font-size:13.5px;line-height:1.8}.pulse-workspace--json-formatter .pulse-json-tree{padding:20px 21px;font-size:13px}.pulse-workspace--json-formatter .pulse-json-stats{background:#ffffffb3;border-color:#405a5021}.pulse-workspace--markdown-cleaner .pulse-toolbar{min-height:62px}.pulse-editor-grid--markdown-cleaner{flex:clamp(560px,100dvh - 270px,720px);grid-template-columns:minmax(0,1.18fr) 88px minmax(0,.82fr);gap:14px;min-height:560px;max-height:720px}.pulse-workspace--markdown-cleaner .pulse-editor-card--input{background:color-mix(in srgb, var(--surface-tool-input) 96%, transparent)}.pulse-workspace--markdown-cleaner .pulse-editor-card--output{background:var(--surface-tool-output)}.pulse-workspace--markdown-cleaner .pulse-editor-card textarea{padding:21px 22px}.pulse-workspace--markdown-cleaner .pulse-editor-card--output textarea{font-size:14.5px;line-height:1.95}.pulse-file-import--markdown{border-color:var(--color-line);width:auto;color:var(--color-muted);font-size:var(--text-xs);background:#ffffff8a;flex-basis:auto;gap:6px;padding:0 8px}.pulse-file-import--markdown:hover{background:#ffffffd6;border-color:#405a503d}.pulse-workbench--image-watermark .pulse-workbench__header{min-height:74px}.pulse-watermark-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(230px,272px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.pulse-watermark-controls{background:#ffffffc7;grid-area:1/1;min-height:0}.pulse-watermark-controls__body{grid-template-columns:minmax(0,1fr);align-content:start}.pulse-watermark-field,.pulse-watermark-field:last-child{border-left:0;border-right:0;border-bottom:1px solid var(--color-line)}.pulse-watermark-field:last-child{border-bottom:0}.pulse-watermark-field--text{padding-top:17px}.pulse-watermark-field>input[type=text],.pulse-color-control{background:color-mix(in srgb, var(--surface-tool-input) 85%, transparent)}.pulse-watermark-panels{flex:none;grid-area:1/2;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:12px;min-height:clamp(470px,100dvh - 232px,700px)}.pulse-watermark-panel--source{background:var(--surface-watermark-source)}.pulse-watermark-panel--output{border-color:var(--border-watermark-preview);box-shadow:var(--shadow-watermark-preview);background:#fffffff0}.pulse-watermark-panel--output .pulse-watermark-panel__header{border-bottom-color:#405a5024}.pulse-watermark-panel--output .pulse-watermark-panel__body{background:var(--surface-watermark-preview)}.pulse-watermark-panel__body canvas,.pulse-watermark-source-image{box-shadow:0 16px 36px #1f293729,0 2px 6px #1f293712}.pulse-watermark-live-flow{align-self:center}.pulse-watermark-live-flow>span:first-child{width:38px;height:38px;color:var(--color-amber-deep);background:#ffffffdb;border-color:#405a5033}.pulse-watermark-statusbar{grid-area:2/1/auto/-1;min-height:34px}@media (min-width:768px) and (max-width:1199px){.pulse-watermark-workspace{grid-template-columns:minmax(208px,230px) minmax(0,1fr);gap:12px}.pulse-watermark-field,.pulse-watermark-field--color,.pulse-watermark-field:last-child{border-top:0;border-left:0}.pulse-watermark-panels{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:10px}.pulse-workspace--json-formatter .pulse-editor-grid--json-formatter,.pulse-workspace--markdown-cleaner .pulse-editor-grid--markdown-cleaner{flex:auto;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);min-height:500px;max-height:none}}@media (max-width:767px){.pulse-workspace--base64 .pulse-toolbar,.pulse-workspace--json-formatter .pulse-toolbar,.pulse-workspace--markdown-cleaner .pulse-toolbar{min-height:0}.pulse-editor-grid--base64,.pulse-editor-grid--json-formatter,.pulse-editor-grid--markdown-cleaner{flex:none;max-height:none}.pulse-workspace--base64 .pulse-editor-card{min-height:250px}.pulse-workspace--json-formatter .pulse-editor-card{min-height:420px}.pulse-workspace--markdown-cleaner .pulse-editor-card{min-height:460px}.pulse-file-import--markdown{width:36px;min-width:0;padding:0}.pulse-file-import--markdown span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pulse-watermark-workspace{flex-direction:column;gap:12px;display:flex}.pulse-watermark-controls{min-height:auto}.pulse-watermark-controls__body{grid-template-columns:minmax(0,1fr)}.pulse-watermark-field,.pulse-watermark-field:last-child{border-top:1px solid var(--color-line);border-bottom:0}.pulse-watermark-field--text{border-top:0}.pulse-watermark-panels{flex-direction:column;flex:none;gap:12px;min-height:0;display:flex}.pulse-watermark-live-flow{min-height:40px}.pulse-watermark-live-flow>span:first-child{transform:rotate(90deg)}.pulse-watermark-panel{min-height:430px}.pulse-watermark-statusbar{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:4px 2px;display:flex}}.pulse-workbench{--tool-accent:var(--brand-cobalt);--tool-accent-wash:var(--brand-cobalt-wash);--tool-accent-ink:var(--brand-cobalt-deep)}.pulse-workbench--json-formatter{--tool-accent:var(--color-sage);--tool-accent-wash:var(--color-sage-wash);--tool-accent-ink:var(--color-sage)}.pulse-workbench--markdown-cleaner{--tool-accent:var(--color-clay);--tool-accent-wash:var(--color-clay-wash);--tool-accent-ink:var(--color-clay)}.pulse-workbench__header>div:first-child{min-width:0}.pulse-workbench__meta{min-height:16px;color:var(--tool-accent);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;align-items:center;gap:9px;margin-bottom:12px;line-height:1;display:flex}.pulse-workbench__meta i{background:var(--tool-accent);opacity:.7;flex:0 0 24px;width:24px;height:1px}.pulse-workbench__header h1{color:var(--tool-accent-ink)}.pulse-workspace .pulse-toolbar{border-top:2px solid color-mix(in srgb, var(--tool-accent) 42%, transparent);border-right-color:color-mix(in srgb, var(--tool-accent) 14%, var(--color-line-light));border-bottom-color:color-mix(in srgb, var(--tool-accent) 14%, var(--color-line-light));border-left-color:color-mix(in srgb, var(--tool-accent) 14%, var(--color-line-light));background:color-mix(in srgb, var(--color-paper) 80%, transparent);box-shadow:0 10px 26px color-mix(in srgb, var(--tool-accent) 7%, transparent)}.pulse-workspace .pulse-toolbar:before{border-color:color-mix(in srgb, var(--tool-accent) 10%, transparent)}.pulse-workspace .pulse-segmented-control button.is-selected,.pulse-workspace .pulse-quiet-segments button.is-selected,.pulse-workspace .pulse-result-view button.is-selected,.pulse-workspace .pulse-segmented-control__static{color:var(--tool-accent-ink)}.pulse-workspace .pulse-segmented-control button small{color:var(--tool-accent)}.pulse-workspace .pulse-editor-card{border-right-color:color-mix(in srgb, var(--tool-accent) 12%, var(--color-line-light));border-bottom-color:color-mix(in srgb, var(--tool-accent) 12%, var(--color-line-light));border-left-color:color-mix(in srgb, var(--tool-accent) 12%, var(--color-line-light))}.pulse-workspace .pulse-editor-card--input{border-top:2px solid color-mix(in srgb, var(--tool-accent) 48%, transparent)}.pulse-workspace .pulse-editor-card--output{border-top:2px solid color-mix(in srgb, var(--tool-accent) 22%, transparent)}.pulse-workspace .pulse-run-button{border-color:color-mix(in srgb, var(--tool-accent) 30%, transparent);background:color-mix(in srgb, var(--tool-accent) 10%, var(--color-paper));box-shadow:0 5px 14px color-mix(in srgb, var(--tool-accent) 11%, transparent);color:var(--tool-accent-ink)}.pulse-workspace .pulse-run-button:hover{border-color:color-mix(in srgb, var(--tool-accent) 48%, transparent);background:color-mix(in srgb, var(--tool-accent) 16%, var(--color-paper));box-shadow:0 8px 20px color-mix(in srgb, var(--tool-accent) 16%, transparent)}.pulse-workspace .pulse-run-button.has-ripple:after{background:color-mix(in srgb, var(--tool-accent) 22%, transparent)}.pulse-workspace .pulse-swap-button:hover,.pulse-workspace .pulse-icon-button:hover,.pulse-workspace .pulse-file-import:hover{border-color:color-mix(in srgb, var(--tool-accent) 28%, transparent);color:var(--tool-accent-ink)}.pulse-workbench--image-watermark{--tool-accent:var(--brand-cobalt);--tool-accent-wash:var(--brand-cobalt-wash);--tool-accent-ink:var(--brand-cobalt-deep)}.pulse-workbench--image-watermark .pulse-watermark-controls,.pulse-workbench--image-watermark .pulse-watermark-panel{border-top:2px solid color-mix(in srgb, var(--tool-accent) 38%, transparent)}.pulse-workbench--image-watermark .pulse-watermark-panel--output{border-top-color:color-mix(in srgb, var(--tool-accent) 22%, transparent)}.pulse-workbench--image-watermark .pulse-watermark-download,.pulse-workbench--image-watermark .pulse-watermark-empty .pulse-watermark-upload{border-color:color-mix(in srgb, var(--tool-accent) 30%, transparent);background:color-mix(in srgb, var(--tool-accent) 10%, var(--color-paper));color:var(--tool-accent-ink)}.pulse-workbench--image-watermark .pulse-watermark-download:hover:not(:disabled),.pulse-workbench--image-watermark .pulse-watermark-empty .pulse-watermark-upload:hover{border-color:color-mix(in srgb, var(--tool-accent) 48%, transparent);background:color-mix(in srgb, var(--tool-accent) 16%, var(--color-paper))}@media (max-width:767px){.pulse-workbench__meta{margin-bottom:9px}}:root{--radius-small:2px;--radius-control:3px;--radius-panel:4px}.pulse-sidebar{border-right-color:var(--color-line-strong);background:var(--surface-sidebar);box-shadow:none}.pulse-brand strong{color:var(--color-ink)}.pulse-brand strong em{color:var(--brand-signal)}.pulse-focus-toggle{border-bottom-color:var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-soft);background:0 0}.pulse-focus-toggle:hover{border-color:var(--brand-signal);background:var(--brand-signal-wash);color:var(--brand-signal-deep)}.pulse-navigation__tool{border-radius:var(--radius-control)}.pulse-navigation__tool.is-active{background:var(--brand-signal-wash);color:var(--brand-signal-deep)}.pulse-navigation__tool.is-active:before{background:var(--brand-signal);width:3px}.pulse-time-light i{background:var(--brand-signal);box-shadow:none}.pulse-workbench{--tool-accent:var(--brand-signal);--tool-accent-wash:var(--brand-signal-wash);--tool-accent-ink:var(--brand-signal-deep);padding-top:38px}.pulse-workbench__header{min-height:98px}.pulse-workbench__meta{color:var(--brand-signal);font-family:var(--font-sans);font-size:var(--text-xs);text-transform:none;font-weight:600}.pulse-workbench__meta i{background:var(--brand-signal);flex-basis:18px;width:18px}.pulse-workbench__header h1{color:var(--color-ink);font-size:38px;font-weight:600}.pulse-workbench__header p{color:var(--color-muted)}.pulse-workspace{gap:16px}.pulse-workspace .pulse-toolbar{border:1px solid var(--color-line-strong);border-top:2px solid var(--brand-signal);border-radius:var(--radius-control);background:var(--color-paper);min-height:62px;box-shadow:none}.pulse-workspace .pulse-toolbar:before{display:none}.pulse-workspace .pulse-editor-card{border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);box-shadow:none}.pulse-workspace .pulse-editor-card:before{display:none}.pulse-workspace .pulse-editor-card--input{border-top:3px solid var(--brand-signal);background:var(--surface-input)}.pulse-workspace .pulse-editor-card--output{border-top:1px solid var(--color-line-strong);background:var(--surface-output)}.pulse-workspace .pulse-editor-card__heading{border-bottom-color:var(--color-line-strong);min-height:48px}.pulse-workspace .pulse-editor-card__heading>span:first-child{color:var(--color-ink)}.pulse-workspace .pulse-editor-card--input:focus-within{box-shadow:0 0 0 3px var(--brand-signal-wash)}.pulse-workspace .pulse-run-button{border:1px solid var(--brand-signal);border-radius:var(--radius-control);background:var(--surface-action);box-shadow:none;color:var(--brand-signal-deep)}.pulse-workspace .pulse-run-button:hover{border-color:var(--brand-signal-deep);background:var(--brand-signal);box-shadow:none;color:var(--color-paper);transform:translateY(-1px)}.pulse-workspace .pulse-run-button:active{background:var(--brand-signal-deep)}.pulse-workspace .pulse-swap-button{border-color:var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-muted);background:0 0}.pulse-workspace .pulse-swap-button:hover{border-color:var(--brand-signal);background:var(--brand-signal-wash);color:var(--brand-signal-deep)}.pulse-workspace .pulse-segmented-control,.pulse-workspace .pulse-quiet-segments,.pulse-workspace .pulse-result-view{border-color:var(--color-line);border-radius:var(--radius-control);background:var(--surface-control)}.pulse-workspace .pulse-segmented-control button.is-selected,.pulse-workspace .pulse-quiet-segments button.is-selected,.pulse-workspace .pulse-result-view button.is-selected,.pulse-workspace .pulse-segmented-control__static{border-radius:var(--radius-small);background:var(--color-paper);box-shadow:none;color:var(--brand-signal-deep)}.pulse-statusbar{border-top:1px solid var(--color-line)}.pulse-markdown-stats,.pulse-json-stats{border-radius:var(--radius-control);background:var(--color-paper);box-shadow:none}.pulse-watermark-workspace{gap:16px}.pulse-workbench--image-watermark .pulse-watermark-controls,.pulse-workbench--image-watermark .pulse-watermark-panel{border:1px solid var(--color-line-strong);border-top:3px solid var(--brand-signal);border-radius:var(--radius-panel);box-shadow:none}.pulse-workbench--image-watermark .pulse-watermark-panel--output{border-top-width:1px}.pulse-workbench--image-watermark .pulse-watermark-panel__header,.pulse-workbench--image-watermark .pulse-watermark-controls__header{background:var(--color-paper);border-bottom-color:var(--color-line-strong)}.pulse-workbench--image-watermark .pulse-watermark-download,.pulse-workbench--image-watermark .pulse-watermark-empty .pulse-watermark-upload{border-color:var(--brand-signal);border-radius:var(--radius-control);background:var(--surface-action);box-shadow:none;color:var(--brand-signal-deep)}.pulse-workbench--image-watermark .pulse-watermark-download:hover:not(:disabled),.pulse-workbench--image-watermark .pulse-watermark-empty .pulse-watermark-upload:hover{border-color:var(--brand-signal-deep);background:var(--brand-signal);color:var(--color-paper)}.pulse-surface--home{--home-mineral:var(--brand-signal);--home-mineral-wash:var(--brand-signal-wash);--home-cobalt:var(--brand-cobalt);--home-oxide:var(--brand-signal)}.pulse-surface--home .zhiye-home-search{border-color:color-mix(in srgb, var(--brand-signal) 36%, transparent)}.pulse-surface--home .zhiye-home-search:focus-within{border-color:var(--brand-signal);box-shadow:0 0 0 3px var(--brand-signal-wash)}@media (max-width:767px){.pulse-workbench{padding-top:72px}.pulse-workbench__header{min-height:92px}.pulse-workbench__header h1{font-size:30px}}
