:root{color-scheme:light;--bg: #edf4fb;--surface: rgba(245, 250, 255, .84);--surface-strong: rgba(255, 255, 255, .96);--text: #162231;--muted: #66788d;--line: rgba(90, 116, 145, .16);--brand: #1b97d2;--brand-soft: rgba(27, 151, 210, .1);--brand-strong: #1679a9;--accent: #7ad7ea;--shadow: 0 24px 50px rgba(48, 56, 72, .08), 0 8px 16px rgba(48, 56, 72, .04);--radius: 22px;--input-bg: rgba(255, 255, 255, .96);--input-readonly-bg: #edf6fd;--card-bg: rgba(255, 255, 255, .46);--toast-bg: rgba(18, 25, 37, .92);--toast-text: #ffffff;--grid-line: rgba(16, 42, 69, .04);--panel-noise: radial-gradient(circle at top, rgba(255, 255, 255, .72), transparent 55%)}html.dark{color-scheme:dark;--bg: #07121d;--surface: rgba(10, 20, 33, .9);--surface-strong: rgba(14, 26, 41, .95);--text: #dce9f7;--muted: #8fa3b8;--line: rgba(107, 136, 166, .14);--brand: #67d3f6;--brand-soft: rgba(103, 211, 246, .14);--brand-strong: #9ce8ff;--accent: #8ce8f7;--shadow: 0 28px 60px rgba(0, 0, 0, .34), 0 8px 24px rgba(0, 0, 0, .22);--input-bg: rgba(8, 14, 24, .98);--input-readonly-bg: rgba(11, 19, 31, .98);--card-bg: rgba(12, 20, 33, .72);--toast-bg: rgba(245, 249, 255, .96);--toast-text: #09111d;--grid-line: rgba(235, 248, 255, .014);--panel-noise: radial-gradient(circle at top, rgba(89, 200, 247, .08), transparent 48%)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;color:var(--text);background-color:var(--bg);background-image:radial-gradient(circle at 0% 0%,rgba(27,151,210,.12),transparent 38%),radial-gradient(circle at 100% 0%,rgba(122,215,234,.1),transparent 22%),linear-gradient(180deg,#f5faff,#e4eef9);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}html.dark body{background-image:radial-gradient(circle at 0% 0%,rgba(103,211,246,.08),transparent 34%),radial-gradient(circle at 100% 0%,rgba(140,232,247,.05),transparent 16%),linear-gradient(180deg,#091421,#07121d)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%)}.shell{display:grid;grid-template-columns:280px 1fr;gap:28px;width:min(1320px,calc(100vw - 32px));margin:28px auto 48px;position:relative;z-index:1;align-items:start}.sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:28px;height:calc(100vh - 76px);min-height:480px}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 0}.brand-text h1{margin:0;font-size:1.62rem;font-weight:650;letter-spacing:-.02em}.theme-toggle-btn{border:1px solid var(--line);background:linear-gradient(180deg,#ffffffb8,#ffffff6b);color:var(--text);width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.12rem;transition:all .16s ease;box-shadow:var(--shadow)}.lang-toggle-btn{width:auto;min-width:46px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,var(--text) 88%,var(--brand) 12%)}html.dark .theme-toggle-btn{background:linear-gradient(180deg,#101826eb,#0b121fe6);border-color:#667ea033;color:#c8d7e8;box-shadow:0 10px 24px #00000047}html.dark .lang-toggle-btn{color:#d9e5f3}.theme-toggle-btn:hover{background:var(--surface-strong);transform:translateY(-1px) scale(1.01)}.main-content{display:flex;flex-direction:column;gap:20px}.hero{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:linear-gradient(135deg,#ffffffb8,#fff6),var(--panel-noise);box-shadow:var(--shadow);position:relative;overflow:hidden}html.dark .hero{background:linear-gradient(180deg,#0f1725e6,#0a111ddb),var(--panel-noise);border-color:#657ea029}.hero:after{content:"";position:absolute;inset:auto -36px -50px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(13,136,204,.16),transparent 68%);pointer-events:none}.eyebrow,.hero-kicker{margin:0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:500}.hero-topline{display:flex;align-items:center;gap:10px}.hero-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;box-shadow:0 12px 24px #0d88cc33}html.dark .hero-badge{color:#08111c;font-weight:750}.hero h2{margin:0;font-size:2.05rem;line-height:1.08;font-weight:600;letter-spacing:-.02em;max-width:11ch}.hero-copy{max-width:64ch;color:var(--muted);font-size:.98rem;line-height:1.7;margin:0}html.dark .hero h2,html.dark .panel-header h2,html.dark .card h3,html.dark .pane-title{color:#e6eef8}html.dark .hero-copy,html.dark .panel-header p,html.dark .card p,html.dark .pane-caption,html.dark .status-strip span{color:#92a5bb}.hero-meta{display:flex;flex-wrap:wrap;gap:10px}.hero-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff8c;color:var(--muted);font-size:.84rem}html.dark .hero-meta span{background:#0a121ef5;border-color:#657ea029;color:#b8c7da}.hero-card,.panel,.tool-tabs,.status-strip,.card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.tool-tabs{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius);background:linear-gradient(180deg,#ffffffa8,#ffffff47),var(--panel-noise);border:1px solid var(--line);box-shadow:var(--shadow)}.home-tab{margin-top:4px}html.dark .tool-tabs{background:linear-gradient(180deg,#0f1725e6,#0a111de0),var(--panel-noise);border-color:#657ea024}.tab{border:0;width:100%;text-align:left;border-radius:10px;padding:10px 14px;font:inherit;font-size:.92rem;font-weight:450;color:var(--muted);background:transparent;cursor:pointer;transition:all .16s ease;display:flex;align-items:center;gap:12px;text-decoration:none;position:relative}.tab:hover{transform:translate(3px);background:var(--brand-soft);color:var(--brand)}.tab.is-active{color:var(--brand-strong);background:linear-gradient(135deg,#fffffff0,#e7f4ffe0);box-shadow:inset 0 0 0 1px #0d88cc2e,0 10px 22px #0d88cc1a}html.dark .tab{color:#98aabe}html.dark .tab:hover{background:#59c8f712;color:#cfe0ef}html.dark .tab.is-active{color:#e6eef8;background:linear-gradient(135deg,#121f2ee6,#0d1826e0);box-shadow:inset 0 0 0 1px #59c8f729,0 12px 26px #00000038}.tab.is-active:before{content:"";position:absolute;left:-2px;top:9px;bottom:9px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--accent))}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 8px;border-radius:10px;background:#0d88cc14;color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.04em;flex:0 0 auto}html.dark .tab-badge{background:#59c8f71a;color:#96d9f5}.panel-stack{display:grid}.panel-shift-enter-active,.panel-shift-leave-active{transition:opacity .22s ease,transform .22s ease}.panel-shift-enter-from,.panel-shift-leave-to{opacity:0;transform:translateY(10px) scale(.992)}.panel{background:linear-gradient(180deg,#ffffffd1,#ffffff94),var(--panel-noise);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);padding:26px;box-shadow:var(--shadow);animation:rise .24s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}html.dark .panel{background:linear-gradient(180deg,#0f1725e6,#0a111de0),var(--panel-noise);border-color:#657ea024}.panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}html.dark .panel:before{background:linear-gradient(90deg,transparent,rgba(123,175,214,.18),transparent)}.panel-editor:after{content:"";position:absolute;top:20px;right:22px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:-18px 0 #0d88cce6,-36px 0 #fff9}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-header{margin-bottom:20px}.panel-header h2,.card h3{margin:0 0 6px;font-weight:550;font-size:1.38rem;letter-spacing:-.02em}.panel-header p,.card p{margin:0;color:var(--muted);line-height:1.6;font-size:.9rem}.grid{display:grid;gap:16px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.base-grid{grid-template-columns:minmax(0,1fr) 120px 120px minmax(0,1fr);align-items:start}.field{display:grid;gap:6px}.field span{font-size:.88rem;color:var(--muted);font-weight:450}.field textarea,.field input:not([type=checkbox]),.field select{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--input-bg);color:var(--text);padding:13px 15px;font:inherit;font-size:.95rem;transition:all .16s ease;box-shadow:inset 0 1px #ffffff80}html.dark .field textarea,html.dark .field input:not([type=checkbox]),html.dark .field select{border-color:#657ea029;box-shadow:inset 0 1px #ffffff08}.field textarea{min-height:180px;resize:vertical;line-height:1.6}::placeholder{color:var(--muted);opacity:.65}.field input[readonly],.field textarea[readonly]{background:var(--input-readonly-bg)}.field textarea:focus,.field input:not([type=checkbox]):focus,.field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.compact input{min-height:48px}.segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:4px;height:48px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:inset 0 1px #fff6}.segment-button{height:38px;border:0;border-radius:9px;padding:0 12px;font:inherit;font-size:.92rem;font-weight:450;color:var(--muted);background:transparent;cursor:pointer;transition:all .16s ease}.segment-button:hover{color:var(--text);background:#0d88cc14}.segment-button.is-active{color:var(--brand-strong);background:linear-gradient(180deg,#fffffff0,#ebf5ffe0);box-shadow:inset 0 0 0 1px #0d88cc24}.segment-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-soft)}html.dark .segmented-control{border-color:#657ea029;background:#0a121ee0;box-shadow:inset 0 1px #ffffff08}html.dark .segment-button{color:#93a6bc}html.dark .segment-button:hover{color:#dbe8f3;background:#59c8f714}html.dark .segment-button.is-active{color:#e6eef8;background:linear-gradient(180deg,#121f2eeb,#0d1826e0);box-shadow:inset 0 0 0 1px #59c8f729}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.actions-tight{margin-top:0;margin-bottom:16px}.actions button{border:0;border-radius:12px;padding:10px 18px;font:inherit;font-size:.92rem;font-weight:450;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-strong));transition:all .16s ease;box-shadow:0 12px 24px #0d88cc29}.actions button:hover{transform:translateY(-2px);filter:brightness(1.04)}html.dark .actions button{color:#fff;background:linear-gradient(135deg,#38bdf8,#0284c7);border:1px solid rgba(56,189,248,.25);box-shadow:inset 0 1px #ffffff26,0 8px 18px #0284c72e}html.dark .actions button:hover{transform:translateY(-2px);filter:none;background:linear-gradient(135deg,#4fcaff,#028ed6);box-shadow:inset 0 1px #fff3,0 10px 22px #0284c742}.actions button.secondary{color:var(--text);background:linear-gradient(180deg,#ffffffeb,#f3f7fcdb);border:1px solid var(--line);box-shadow:none}html.dark .actions button.secondary{color:var(--text);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:#657ea052}html.dark .actions button.secondary:hover{background:linear-gradient(180deg,#ffffff24,#ffffff14);border-color:#657ea073}.actions button.ghost{color:var(--muted);background:transparent;border:1px solid var(--line);box-shadow:none}html.dark .actions button.ghost{color:var(--muted);background:transparent;border-color:#657ea033}html.dark .actions button.ghost:hover{color:var(--text);background:#ffffff0f;border-color:#657ea059}.status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px;padding:10px;border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--line)}.status-strip div,.card{background:linear-gradient(180deg,#ffffffbd,#ffffff7a);border:1px solid var(--line);border-radius:16px;padding:15px;transition:all .3s ease}html.dark .status-strip div,html.dark .card{background:linear-gradient(180deg,#101826db,#0b121fd1);border-color:#657ea01f}.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.checkbox-container{display:flex;align-items:center;height:48px;border:1px solid var(--line);border-radius:12px;background:var(--input-bg);padding:0 14px}.checkbox-label{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:.9rem;font-weight:450}.checkbox-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:18px;height:18px;border:1.5px solid var(--muted);border-radius:6px;background:var(--input-bg);outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all .16s ease}.checkbox-label input[type=checkbox]:hover{border-color:var(--brand)}.checkbox-label input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.checkbox-label input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:2px;left:5px}html.dark .checkbox-label input[type=checkbox]:checked:after{border-color:#08111c}.checkbox-label input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--brand-soft)}.status-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.85rem;font-weight:500}.status-badge.is-success{color:#0f766e;background:#10b9811a;border-color:#10b9813d}html.dark .status-badge.is-success{color:#34d399;background:#34d39924;border-color:#34d3993d}.status-badge.is-error{color:#b91c1c;background:#ef44441a;border-color:#ef44443d}html.dark .status-badge.is-error{color:#f87171;background:#f8717124;border-color:#f871713d}.status-badge.is-idle{color:var(--muted)}.mono-textarea{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace}.editor-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.editor-pane{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffffad,#ffffff70),var(--panel-noise)}.editor-pane-output{background:linear-gradient(180deg,#eff7fec7,#f6fbff7a),var(--panel-noise)}html.dark .editor-pane{background:linear-gradient(180deg,#101826db,#0b121fd6),var(--panel-noise);border-color:#657ea01f}html.dark .editor-pane-output{background:linear-gradient(180deg,#0d1827e0,#0a1320d6),var(--panel-noise)}.pane-title{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.92rem;font-weight:700}.pane-title:before{content:"";width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--accent));box-shadow:0 0 0 4px #0d88cc14}.pane-caption{color:var(--muted);font-size:.82rem;margin:0}.editor-textarea{flex:1 1 auto;min-height:360px;margin-top:2px;background:linear-gradient(180deg,#fbfdfff5,#f3f8fdeb);border-radius:16px;border-color:#5f759426}html.dark .editor-textarea{background:linear-gradient(180deg,#080e18f0,#0a111de6);border-color:#657ea01f}.json-highlight-output{margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.75}.pane-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;margin-bottom:8px;flex-wrap:wrap}.view-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;height:34px;width:120px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:inset 0 1px #fff6}.view-mode-btn{height:26px;border:0;border-radius:6px;padding:0 10px;font:inherit;font-size:.8rem;font-weight:500;color:var(--muted);background:transparent;cursor:pointer;transition:all .14s ease;display:inline-flex;align-items:center;justify-content:center}.view-mode-btn:hover{color:var(--text);background:#0d88cc0f}.view-mode-btn.is-active{color:var(--brand-strong);background:linear-gradient(180deg,#fffffff0,#ebf5ffe0);box-shadow:inset 0 0 0 1px #0d88cc24}html.dark .view-mode-toggle{border-color:#657ea029;background:#0a121ee0;box-shadow:inset 0 1px #ffffff08}html.dark .view-mode-btn{color:#93a6bc}html.dark .view-mode-btn:hover{color:#dbe8f3;background:#59c8f70f}html.dark .view-mode-btn.is-active{color:#e6eef8;background:linear-gradient(180deg,#121f2eeb,#0d1826e0);box-shadow:inset 0 0 0 1px #59c8f729}.json-search-box{display:flex;align-items:center;position:relative;flex:1;min-width:160px;max-width:320px}.field .json-search-box .json-search-input{width:100%;height:34px;padding:0 32px;background:var(--input-bg);border:1px solid var(--line);border-radius:9px;color:var(--text);font-family:inherit;font-size:.86rem;outline:none;transition:all .16s ease}.field .json-search-box .json-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.json-search-box .search-icon{position:absolute;left:10px;font-size:.86rem;color:var(--muted);pointer-events:none}.search-clear-btn{position:absolute;right:10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.86rem;padding:4px;display:inline-flex;align-items:center;justify-content:center}.search-clear-btn:hover{color:var(--text)}.json-tree-output{margin:0;overflow:auto;padding:16px 20px;white-space:nowrap}.json-tree-item{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;line-height:1.6}.json-tree-branch{position:relative}.json-tree-node-header{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.json-tree-node-header:hover{background:#0d88cc0a;border-radius:4px}.json-tree-arrow{display:inline-block;width:14px;height:14px;line-height:14px;text-align:center;font-size:.64rem;color:var(--muted);margin-right:4px;transition:transform .12s ease}.json-tree-arrow.is-collapsed{transform:rotate(-90deg)}.json-tree-bracket{color:var(--text);font-weight:600}.json-tree-summary{color:var(--muted);font-size:.82rem;margin-left:6px;background:#00000008;padding:1px 6px;border-radius:4px}html.dark .json-tree-summary{background:#ffffff0a}.json-tree-children{padding-left:20px;border-left:1px dashed rgba(120,140,160,.15);margin-left:6px}.json-tree-leaf{padding-left:18px;padding-top:2px;padding-bottom:2px}.json-tree-comma{color:var(--text)}.editor-textarea-wrapper{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch}mark.json-search-match{background:#fef08a;color:#000;border-radius:2px;padding:0 1px}html.dark mark.json-search-match{background:#eab308;color:#000}.json-key{color:#a53d7c}.json-string{color:#0f766e}.json-number{color:#1d4ed8}.json-boolean{color:#7c3aed}.json-null{color:#dc2626}.json-placeholder{color:var(--muted)}html.dark .json-key{color:#e79ac4}html.dark .json-string{color:#8dd6a3}html.dark .json-number{color:#8dc9e8}html.dark .json-boolean{color:#c7a3eb}html.dark .json-null{color:#e59494}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-strip span{display:block;color:var(--muted);font-size:.85rem;margin-bottom:4px}.status-strip strong{display:block;font-size:1.05rem;font-weight:600;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace}.card{box-shadow:none}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);padding:10px 16px;color:var(--toast-text);background:var(--toast-bg);border-radius:10px;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:100;font-size:.9rem;font-weight:500;box-shadow:0 10px 25px -5px #0000001a}.toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}code{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;padding:2px 6px;border-radius:6px;background:var(--brand-soft);color:var(--brand)}.sidebar-footer{margin-top:auto;padding:14px 14px 0;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted);line-height:1.5}.copyright{margin:0;font-weight:500}.version{margin:2px 0 0;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace}.interactive-val{cursor:pointer;color:var(--brand);transition:color .15s ease;text-decoration:underline;text-decoration-style:dotted}.interactive-val:hover{color:var(--brand-strong)}.timestamp-card{margin-top:0}.timestamp-layout{display:flex;flex-direction:column;gap:18px}.timestamp-input-pane{gap:14px}.timestamp-input-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.timestamp-input-copy{display:flex;flex-direction:column;gap:4px}.timestamp-eyebrow{color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.timestamp-title{color:var(--text);font-size:1rem;font-weight:650}.timestamp-caption{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55;max-width:520px}.input-with-actions{display:flex;gap:8px;align-items:center;width:100%}.timestamp-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.main-input{flex:1}.timestamp-main-input{height:42px;min-height:42px;padding:0 15px;font-size:.95rem}.timestamp-quick-actions{display:inline-flex;gap:8px;align-items:center}.timestamp-quick-actions button{height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center}.mini-btn{min-width:104px;padding:0 16px;border-radius:14px;height:54px;white-space:nowrap}.picker-helper{margin-top:8px;display:flex;align-items:center}.timestamp-helper-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.picker-label{display:flex;align-items:center;gap:12px;font-size:.78rem;color:var(--muted);flex:1}.timezone-toggle-pane{display:flex;align-items:center;gap:12px}.timestamp-timezone-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;height:38px;width:140px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:inset 0 1px #fff6}.timestamp-timezone-btn{height:30px;border:0;border-radius:7px;padding:0 12px;font:inherit;font-size:.84rem;font-weight:450;color:var(--muted);background:transparent;cursor:pointer;transition:all .14s ease;display:inline-flex;align-items:center;justify-content:center}.timestamp-timezone-btn:hover{color:var(--text);background:#0d88cc0f}.timestamp-timezone-btn.is-active{color:var(--brand-strong);background:linear-gradient(180deg,#fffffff0,#ebf5ffe0);box-shadow:inset 0 0 0 1px #0d88cc24}html.dark .timestamp-timezone-toggle{border-color:#657ea029;background:#0a121ee0;box-shadow:inset 0 1px #ffffff08}html.dark .timestamp-timezone-btn{color:#93a6bc}html.dark .timestamp-timezone-btn:hover{color:#dbe8f3;background:#59c8f70f}html.dark .timestamp-timezone-btn.is-active{color:#e6eef8;background:linear-gradient(180deg,#121f2eeb,#0d1826e0);box-shadow:inset 0 0 0 1px #59c8f729}.timestamp-helper-label{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.helper-date-picker{background:var(--input-bg);border:1px solid var(--line);color:var(--text);border-radius:12px;min-height:42px;padding:0 12px;font-family:inherit;font-size:.84rem;outline:none;cursor:pointer}.error-text{color:#ef4444;font-size:.82rem;margin:0;padding:10px 12px;border:1px solid rgba(239,68,68,.22);border-radius:12px;background:#ef444414}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;opacity:.6;transition:opacity .2s ease}.results-grid.has-content{opacity:1}.result-item{display:flex;flex-direction:column;gap:10px}.timestamp-result-card{padding:14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffffb8,#f7fbff7a),var(--panel-noise)}html.dark .timestamp-result-card{background:linear-gradient(180deg,#101826db,#0b121fd1),var(--panel-noise);border-color:#657ea01f}.result-header{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:550;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.copy-btn{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--brand);cursor:pointer;padding:4px 10px;font-size:.74rem;font-weight:700;transition:all .15s ease}.copy-btn:hover{color:var(--brand-strong);background:var(--brand-soft);border-color:#0d88cc1f}.copy-btn:disabled{opacity:.3;cursor:not-allowed}.result-value{min-height:56px;display:flex;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid rgba(95,117,148,.15);background:linear-gradient(180deg,#fbfdfff5,#f3f8fdeb);color:var(--text);font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.98rem;line-height:1.5;word-break:break-word}html.dark .result-value{background:linear-gradient(180deg,#080e18f0,#0a111de6);border-color:#657ea01f}.result-value.is-placeholder{color:var(--muted)}@media(max-width:960px){.shell{grid-template-columns:1fr;gap:20px;margin:16px auto 32px}.sidebar{flex-direction:column;gap:12px;position:static;height:auto;min-height:0}.sidebar-footer{display:none}.tool-tabs{flex-direction:row;overflow-x:auto;border-radius:999px;padding:6px}.tab{width:auto;white-space:nowrap;border-radius:999px;padding:8px 14px}.tab:hover{transform:translateY(-1px)}.two-col,.editor-workspace,.base-grid,.status-strip{grid-template-columns:1fr}.toolbar-row{flex-direction:column;align-items:flex-start}.hero-card{max-width:100%}.hero{padding:18px}.panel{padding:20px}.field textarea{min-height:150px}.timestamp-input-head,.picker-label,.timezone-toggle-pane{flex-direction:column;align-items:stretch}.timestamp-timezone-toggle{width:100%}.timestamp-input-row{grid-template-columns:1fr}.timestamp-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.results-grid{grid-template-columns:1fr}}@media(max-width:640px){.shell{width:min(100vw - 18px,100%);margin:12px auto 24px}.tab{width:auto}.actions button{width:100%;justify-content:center}.actions{display:grid}}
