.ui-icon[data-v-482fe137]{display:block;width:1.15rem;height:1.15rem;flex-shrink:0}:root{--hi-indigo: #6366f1;--hi-violet: #8b5cf6;--hi-rose: #f472b6;--hi-ink: #1e1b2e;--hi-muted: #5c5670;--hi-bg: #f8fafc;--hi-surface: #ffffff;--hi-line: #e2e8f0;--hi-shadow: 0 8px 30px rgb(15 23 42 / 6%)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55;color:var(--hi-ink);background-color:var(--hi-bg);background-image:linear-gradient(180deg,#ffffff 0%,var(--hi-bg) 42%,var(--hi-bg) 100%)}a{color:var(--hi-indigo)}.site-header{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.55rem 1.25rem;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hi-line);position:sticky;top:0;z-index:50;overflow:visible}.site-header__brand{display:inline-flex;flex-shrink:0;align-items:center;gap:.55rem;text-decoration:none;color:inherit}.site-header__logo{display:block;border-radius:8px;box-shadow:0 4px 12px #6366f140}.site-header__wordmark{font-size:1.15rem;font-weight:700;letter-spacing:-.03em}.site-header__hidev{background:linear-gradient(120deg,var(--hi-indigo),var(--hi-rose));-webkit-background-clip:text;background-clip:text;color:transparent}.site-header__tool{color:var(--hi-ink)}.lang-dropdown{position:relative;flex-shrink:0}.site-header--home .lang-dropdown{margin-left:auto}.lang-dropdown__trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font:inherit;font-size:.88rem;color:var(--hi-muted);background:var(--hi-surface);border:1px solid var(--hi-line);border-radius:999px;cursor:pointer}.lang-dropdown__trigger:hover,.lang-dropdown.is-open .lang-dropdown__trigger{border-color:#6366f173;color:var(--hi-indigo)}.lang-dropdown__chevron{width:.85rem!important;height:.85rem!important;opacity:.75;transition:transform .15s ease}.lang-dropdown.is-open .lang-dropdown__chevron{transform:rotate(180deg)}.lang-dropdown__menu{position:absolute;top:calc(100% + .35rem);right:0;min-width:9rem;margin:0;padding:.35rem 0;list-style:none;background:var(--hi-surface);border:1px solid var(--hi-line);border-radius:12px;box-shadow:var(--hi-shadow);z-index:40}.lang-dropdown__menu a{display:block;padding:.5rem 1rem;text-decoration:none;color:var(--hi-ink);font-size:.9rem}.lang-dropdown__menu a:hover{background:#f3f1ff;color:var(--hi-indigo)}.lang-dropdown__menu a.is-current{font-weight:600;background:#ede9fe;color:var(--hi-indigo);pointer-events:none}.home{max-width:min(72rem,100%);margin:0 auto;padding:0 1.25rem 3rem}.home-hero{margin:1.25rem 0 2rem;padding:2rem 1.75rem;border-radius:16px;background:var(--hi-surface);border:1px solid var(--hi-line);box-shadow:var(--hi-shadow);border-left:4px solid var(--hi-indigo)}.home-hero__inner{display:flex;gap:1.25rem;align-items:flex-start}.home-hero__logo{border-radius:14px;box-shadow:var(--hi-shadow);flex-shrink:0}.home-hero__eyebrow{margin:0 0 .35rem;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hi-violet)}.home-hero h1{margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.home-hero__lead{margin:0;color:var(--hi-muted);max-width:36rem}.home-tools{margin-top:.25rem}.home-tools+.home-tools{margin-top:2.75rem}.home-tools__heading{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--hi-muted)}.tool-grid{list-style:none;padding:0;margin:0;display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:520px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-card{border-radius:16px;background:var(--hi-surface);border:1px solid var(--hi-line);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.tool-card:hover{transform:translateY(-2px);box-shadow:var(--hi-shadow)}.tool-card__link{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .95rem;height:100%;min-height:4.5rem;text-decoration:none;color:inherit}.tool-card__row{display:flex;align-items:center;gap:.55rem;min-width:0}.tool-card__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:10px;background:#6366f11a;color:var(--hi-indigo)}.tool-card__icon .ui-icon{width:1.1rem!important;height:1.1rem!important}.tool-card.tone-violet .tool-card__icon{background:#8b5cf61f;color:var(--hi-violet)}.tool-card.tone-rose .tool-card__icon{background:#f472b624;color:#db2777}.tool-card__name{font-weight:700;font-size:.92rem;line-height:1.3;min-width:0}.tool-card__desc{font-size:.8rem;color:var(--hi-muted);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.tools-nav{display:flex;flex:1;align-items:center;gap:.35rem;min-width:0;padding:0;overflow:hidden}.tools-nav__track{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.tools-nav__track::-webkit-scrollbar{display:none;width:0;height:0}.tools-nav__expand{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;font:inherit;color:var(--hi-muted);background:var(--hi-surface);border:1px solid var(--hi-line);border-radius:999px;cursor:pointer}.tools-nav__expand:hover,.tools-nav__expand.is-open{border-color:#6366f166;color:var(--hi-indigo);background:#ede9fe}.tools-nav__expand-icon{width:1rem!important;height:1rem!important;transition:transform .15s ease}.tools-nav__expand.is-open .tools-nav__expand-icon{transform:rotate(180deg)}.tools-nav__dropdown{position:relative;flex-shrink:0}.tools-nav__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;font:inherit;font-size:.88rem;color:var(--hi-ink);background:var(--hi-surface);border:1px solid var(--hi-line);border-radius:999px;cursor:pointer;white-space:nowrap}.tools-nav__trigger:hover,.tools-nav__dropdown.is-open .tools-nav__trigger{border-color:#6366f166;color:var(--hi-indigo)}.tools-nav__dropdown.has-active .tools-nav__trigger{background:#ede9fe;border-color:#6366f147;color:var(--hi-indigo);font-weight:600}.tools-nav__chevron{width:.85rem!important;height:.85rem!important;opacity:.75;transition:transform .15s ease}.tools-nav__dropdown.is-open .tools-nav__chevron{transform:rotate(180deg)}.tools-nav__menu{min-width:14rem;max-width:min(20rem,90vw);margin:0;padding:.35rem 0;list-style:none;background:var(--hi-surface);border:1px solid var(--hi-line);border-radius:12px;box-shadow:var(--hi-shadow)}.tools-nav__menu--fixed{position:fixed;z-index:60;max-height:min(70vh,24rem);overflow-y:auto}.tools-nav__all-panel{position:fixed;right:0;left:0;z-index:55;max-height:min(75vh,36rem);overflow-y:auto;background:#fffffffa;border-bottom:1px solid var(--hi-line);box-shadow:0 12px 40px #0f172a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tools-nav__all-panel-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem 1.5rem;max-width:72rem;margin:0 auto;padding:1rem 1.25rem 1.25rem}.tools-nav__all-group-title{margin:0 0 .45rem;font-size:.82rem;font-weight:700;color:#64748b;letter-spacing:.02em}.tools-nav__all-group--active .tools-nav__all-group-title{color:var(--hi-indigo)}.tools-nav__all-list{margin:0;padding:0;list-style:none}.tools-nav__link--all{padding:.45rem .5rem;border-radius:8px}.tools-nav__link{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .85rem;text-decoration:none;color:var(--hi-ink)}.tools-nav__link:hover{background:#6366f114;color:var(--hi-indigo)}.tools-nav__link.is-current{background:#ede9fe;color:var(--hi-indigo)}.tools-nav__link-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tools-nav__link-name{font-size:.9rem;font-weight:600;line-height:1.3}.tools-nav__link-desc{font-size:.78rem;color:var(--hi-muted);line-height:1.35}.tools-nav__link.is-current .tools-nav__link-desc,.tools-nav__link:hover .tools-nav__link-desc{color:#4338cab8}.site-body{max-width:min(112rem,100%);margin:0 auto;padding:1.25rem 1.25rem 3rem}.site-main{min-width:0}.tool-page__title{display:flex;align-items:center;gap:.55rem;margin:0 0 .5rem;font-size:1.55rem}.tool-page--aes .aes-workbench{display:flex;flex-direction:column;gap:1rem}.aes-params{display:grid;gap:.75rem 1rem;grid-template-columns:1fr}@media(min-width:720px){.aes-params{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.aes-params{grid-template-columns:repeat(4,minmax(0,1fr))}}.aes-params__item{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--hi-muted);min-width:0}.tool-page--aes .tool-select--block{display:block;width:100%;flex:none;min-width:0;min-height:2.75rem;padding:.55rem .75rem;font-size:.95rem;box-sizing:border-box}.aes-params__iv-controls{display:flex;gap:.35rem;align-items:stretch;min-width:0}.aes-params__iv-input{flex:1 1 0;min-width:0;width:auto;min-height:2.75rem;padding:.55rem .65rem;font-size:.9rem}.aes-params__iv-random{flex-shrink:0;width:2.65rem;min-width:2.65rem;padding:0;font-size:1.1rem;line-height:1}.aes-key-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;width:100%}.aes-key-block__detected{font-size:.8rem;font-weight:600;color:var(--hi-indigo)}.aes-key-block__hint{margin:0 0 .5rem;font-size:.85rem;font-weight:400;line-height:1.45;color:var(--hi-muted)}.aes-key-block__input{width:100%;min-height:2.75rem}.btn-icon{flex-shrink:0;width:2.5rem;border:1px solid var(--hi-line);border-radius:8px;background:var(--hi-surface);color:var(--hi-indigo);font-size:1.15rem;line-height:1;cursor:pointer}.btn-icon:hover:not(:disabled){border-color:var(--hi-indigo);background:#eef2ff}.btn-icon:disabled{opacity:.45;cursor:not-allowed}.aes-action-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%}.aes-action-bar--2col{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.aes-action-bar,.aes-action-bar--2col{grid-template-columns:1fr}}.hash-workbench{display:flex;flex-direction:column;gap:1rem}.hash-workbench__algo{max-width:20rem;margin-bottom:0}.hash-workbench__output{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.02em}.hmac-params{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:520px){.hmac-params{grid-template-columns:1fr}}.hmac-params__item{display:flex;flex-direction:column;gap:.35rem;min-width:0}.hmac-params__item>span{font-size:.92rem;font-weight:600;color:var(--hi-ink)}.rsa-tab-bar{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--hi-line)}.rsa-tab-btn{margin:0 0 -1px;padding:.65rem 1.1rem;border:none;background:transparent;font:inherit;font-size:.95rem;font-weight:600;color:var(--hi-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.rsa-tab-btn:hover{color:var(--hi-ink)}.rsa-tab-btn--active{color:var(--hi-indigo);border-bottom-color:var(--hi-indigo)}.rsa-panel{display:flex;flex-direction:column;gap:1rem}.rsa-keygen-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.rsa-keygen-bar__field{display:flex;flex-direction:column;gap:.35rem;min-width:10rem}.rsa-keygen-bar__field--wide{flex:1 1 12rem;max-width:20rem}.tool-page--rsa .tool-select--block,.tool-page--rsa .tool-input{display:block;width:100%;box-sizing:border-box}.rsa-keygen-bar__field>span{font-size:.92rem;font-weight:600;color:var(--hi-ink)}.rsa-keygen-bar__btn{min-width:11rem}.rsa-keygen-split{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:720px){.rsa-keygen-split{grid-template-columns:1fr}}.rsa-pem-area{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45}.btn-aes{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;color:#fff;box-shadow:0 1px 2px #0f172a1a;transition:background .15s ease,box-shadow .15s ease}.btn-aes .ui-icon{display:block;width:1.2rem;height:1.2rem;stroke-width:2.25}.btn-aes:hover{box-shadow:0 2px 6px #0f172a1f}.btn-aes:active{transform:translateY(1px);box-shadow:0 1px 2px #0f172a14}.btn-aes--encrypt{background:#3b82f6}.btn-aes--encrypt:hover{background:#2563eb}.btn-aes--decrypt{background:#16a34a}.btn-aes--decrypt:hover{background:#15803d}.btn-aes--clear{background:#475569}.btn-aes--clear:hover{background:#334155}.btn-aes--xml{background:#7c3aed}.btn-aes--xml:hover{background:#6d28d9}.btn-aes--yaml{background:#d97706}.btn-aes--yaml:hover{background:#b45309}.tool-workbench,.query-workbench{display:flex;flex-direction:column;gap:1rem}.tool-workbench .tool-field,.query-workbench .tool-field{margin-bottom:0}.formatter-action-bar,.encode-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem}@media(min-width:720px){.formatter-action-bar,.encode-action-bar{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.query-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));max-width:28rem}.case-panel{padding:1.1rem 1.15rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px}.case-style-group+.case-style-group{margin-top:.95rem;padding-top:.95rem;border-top:1px solid #e2e8f0}.case-style-group__label{display:block;margin-bottom:.55rem;font-size:.82rem;font-weight:600;color:#64748b;letter-spacing:.02em}.case-style-group__list{display:flex;flex-wrap:wrap;gap:.45rem}.case-style-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:5.5rem;padding:.45rem .65rem;font:inherit;text-align:left;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.case-style-chip:hover{border-color:#c7d2fe;color:#334155}.case-style-chip--active{color:var(--hi-indigo);background:#eef2ff;border-color:#a5b4fc;box-shadow:0 1px 3px #6366f11f}.case-style-chip__name{font-size:.82rem;font-weight:600;line-height:1.2}.case-style-chip__hint{font-family:var(--hi-mono, ui-monospace, monospace);font-size:.72rem;font-weight:500;color:#94a3b8;letter-spacing:.02em}.case-style-chip--active .case-style-chip__hint{color:#6366f1}.case-samples{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:.95rem;padding-top:.95rem;border-top:1px solid #e2e8f0}.case-samples__label{font-size:.8rem;font-weight:600;color:#94a3b8}.case-samples__list{display:flex;flex-wrap:wrap;gap:.4rem}.case-sample{padding:.35rem .65rem;font:inherit;font-size:.82rem;font-weight:500;font-family:var(--hi-mono, ui-monospace, monospace);color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.case-sample:hover{border-color:#c7d2fe;color:var(--hi-indigo)}.case-io-area{font-family:var(--hi-mono, ui-monospace, monospace);font-size:.95rem;line-height:1.45}.case-action-bar{grid-template-columns:minmax(0,10rem);max-width:10rem}.md-html-panel{padding:.85rem 1.1rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px}.md-html-samples{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.md-html-samples__label{font-size:.8rem;font-weight:600;color:#94a3b8}.md-html-samples__list{display:flex;flex-wrap:wrap;gap:.4rem}.md-html-sample{padding:.35rem .65rem;font:inherit;font-size:.82rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.md-html-sample:hover{border-color:#c7d2fe;color:var(--hi-indigo)}.md-html-panes{display:grid;gap:1rem;min-height:22rem}@media(min-width:900px){.md-html-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.md-html-pane{display:flex;flex-direction:column;min-height:18rem;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.md-html-pane__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .75rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.md-html-pane__title{font-size:.82rem;font-weight:600;color:#64748b;letter-spacing:.02em}.md-html-view-toggle{display:inline-flex;padding:.2rem;background:#e2e8f0;border-radius:999px}.md-html-view-toggle__btn{padding:.3rem .75rem;font:inherit;font-size:.78rem;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.md-html-view-toggle__btn--active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1a}.md-html-pane__editor{flex:1;width:100%;min-height:16rem;margin:0;padding:.85rem 1rem;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.88rem;line-height:1.5;border:none;border-radius:0;resize:vertical;box-shadow:none}.md-html-pane__editor:focus{outline:none;box-shadow:inset 0 0 0 2px #6366f140}.md-html-preview{flex:1;min-height:16rem;padding:.85rem 1rem 1rem;overflow:auto;font-size:.95rem;line-height:1.6;color:#1e293b}.md-html-preview--empty{display:flex;align-items:center;justify-content:center}.md-html-preview__placeholder{margin:0;font-family:var(--hi-mono, ui-monospace, monospace);color:#94a3b8}.md-html-preview__content :first-child{margin-top:0}.md-html-preview__content :last-child{margin-bottom:0}.md-html-preview__content h1,.md-html-preview__content h2,.md-html-preview__content h3{margin:1.1em 0 .45em;font-weight:700;line-height:1.25;color:#0f172a}.md-html-preview__content h1{font-size:1.45rem}.md-html-preview__content h2{font-size:1.2rem}.md-html-preview__content h3{font-size:1.05rem}.md-html-preview__content p{margin:.65em 0}.md-html-preview__content ul,.md-html-preview__content ol{margin:.65em 0;padding-left:1.35em}.md-html-preview__content li+li{margin-top:.25em}.md-html-preview__content a{color:var(--hi-indigo);text-decoration-underline-offset:2px}.md-html-preview__content code{padding:.12em .35em;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.88em;background:#f1f5f9;border-radius:4px}.md-html-preview__content pre{margin:.75em 0;padding:.75rem .85rem;overflow:auto;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.84rem;line-height:1.45;background:#0f172a;color:#e2e8f0;border-radius:8px}.md-html-preview__content pre code{padding:0;background:transparent;color:inherit}.md-html-preview__content blockquote{margin:.75em 0;padding:.35em 0 .35em .85em;color:#475569;border-left:3px solid #cbd5e1}.md-html-preview__content table{width:100%;margin:.75em 0;font-size:.9em;border-collapse:collapse}.md-html-preview__content th,.md-html-preview__content td{padding:.4rem .55rem;text-align:left;border:1px solid #e2e8f0}.md-html-preview__content th{font-weight:600;background:#f8fafc}.md-html-action-bar{grid-template-columns:minmax(0,10rem);max-width:10rem}.tool-panel{padding:.85rem 1.1rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px}.tool-panel__hint{margin:0 0 .65rem;font-size:.82rem;font-weight:600;color:var(--hi-indigo)}.tool-panel__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.tool-panel__label{font-size:.8rem;font-weight:600;color:#94a3b8}.tool-chip{padding:.35rem .65rem;font:inherit;font-size:.82rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tool-chip:hover{border-color:#c7d2fe;color:var(--hi-indigo)}.tool-editor-panes{display:grid;gap:1rem;min-height:18rem}@media(min-width:900px){.tool-editor-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.tool-editor-pane{display:flex;flex-direction:column;min-height:16rem;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.tool-editor-pane__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .75rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.tool-editor-pane__title{font-size:.82rem;font-weight:600;color:#64748b;letter-spacing:.02em}.tool-editor-pane__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.tool-editor-pane__editor{flex:1;width:100%;min-height:14rem;margin:0;padding:.85rem 1rem;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.88rem;line-height:1.5;border:none;border-radius:0;resize:vertical;box-shadow:none}.tool-editor-pane__editor:focus{outline:none;box-shadow:inset 0 0 0 2px #6366f140}.tool-editor-pane__body{flex:1;min-height:14rem;overflow:auto}.tool-editor-pane__body--flush{padding:0}.tool-workbench__toolbar{margin-bottom:0}.text-stats-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem 1rem 1rem}@media(min-width:520px){.text-stats-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.text-stats-card{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.text-stats-card__label{font-size:.72rem;font-weight:600;color:#94a3b8;letter-spacing:.02em}.text-stats-card__value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;line-height:1.2}.text-diff-action-bar{grid-template-columns:minmax(0,10rem);max-width:10rem}.text-diff-summary{display:inline-flex;gap:.5rem;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.text-diff-summary__remove{color:#ef4444}.text-diff-summary__add{color:#22c55e}.text-stats-grid{display:grid;grid-template-columns:1fr auto;gap:.5rem 1.25rem;margin:0;padding:1rem 1.1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.text-stats-grid dt{margin:0;font-weight:500;color:#475569}.text-stats-grid dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a;text-align:right}.text-diff-aligned-pane{min-height:18rem}.text-diff-aligned-pane__head{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem 1rem;align-items:center}.text-diff-aligned-pane__summary{grid-column:3;justify-self:end}@media(max-width:640px){.text-diff-aligned-pane__head{grid-template-columns:1fr 1fr}.text-diff-aligned-pane__summary{grid-column:1 / -1;justify-self:start}}.text-diff-aligned-scroll{max-height:28rem;overflow:auto;border-top:1px solid #e2e8f0}.text-diff-aligned-row{display:grid;grid-template-columns:1fr 1fr;min-height:0;border-bottom:1px solid #f1f5f9}.text-diff-cell{min-width:0;border-right:1px solid #f1f5f9;background:#fff}.text-diff-aligned-row .text-diff-cell:last-child{border-right:none}.text-diff-cell--same{background:#fff}.text-diff-cell--remove{background:#fef2f2}.text-diff-cell--add{background:#ecfdf5}.text-diff-cell--pad .text-diff-cell__input::placeholder{color:#94a3b8;font-weight:400;text-decoration:none}.text-diff-cell--pad{min-height:1.65rem;background:repeating-linear-gradient(-45deg,#f8fafc,#f8fafc 6px,#f1f5f9 6px,#f1f5f9 12px)}.text-diff-cell__input{display:block;width:100%;min-height:1.65rem;margin:0;padding:.35rem .65rem;font:inherit;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.88rem;line-height:1.45;color:#0f172a;background:transparent;border:none;border-radius:0;resize:none;overflow:hidden;field-sizing:content}.text-diff-cell__input:focus{outline:none;box-shadow:inset 0 0 0 2px #6366f159}.text-diff-cell--remove .text-diff-cell__input{color:#991b1b;text-decoration:line-through;text-decoration-color:#991b1b8c}.text-diff-cell--add .text-diff-cell__input{color:#065f46;font-weight:500}.cron-workbench{display:flex;flex-direction:column;gap:1rem}.cron-flavor-tabs,.cron-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cron-presets__label{font-size:.82rem;font-weight:600;color:#64748b}.cron-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem 1.1rem}.cron-field__label{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:600;color:#475569}.cron-field__input{width:100%;min-height:2.75rem;padding:.55rem .75rem;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.95rem;line-height:1.35;border:1px solid #e2e8f0;border-radius:8px}.cron-expression-block__label{display:block;margin-bottom:.35rem;font-size:.82rem;font-weight:600;color:#475569}.cron-expression-block__value{padding:.65rem .85rem;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.95rem;cursor:pointer}.cron-expression-edit{display:flex;flex-direction:column;gap:.35rem;max-width:28rem}.cron-expression-edit__label{font-size:.82rem;font-weight:600;color:#475569}.cron-expression-edit__row{display:flex;align-items:stretch;gap:.5rem}.cron-expression-edit__input{flex:1 1 auto;min-width:0;min-height:2.5rem;padding:.5rem .65rem;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.9rem;border:1px solid #e2e8f0;border-radius:8px}.btn-cron-apply{flex-shrink:0;min-height:2.5rem;padding:0 .85rem;font-size:.88rem;font-weight:600;line-height:1.2;color:#fff;white-space:nowrap;background:#3b82f6;border:none;border-radius:8px;cursor:pointer;box-shadow:0 1px 2px #0f172a1a;transition:background .15s ease,box-shadow .15s ease}.btn-cron-apply:hover{background:#2563eb;box-shadow:0 2px 6px #0f172a1f}.btn-cron-apply:active{transform:translateY(1px)}.cron-expression-edit__error{margin:0}.cron-human{margin:0;font-size:.88rem;color:#334155}.cron-next-runs__title{margin:0 0 .35rem;font-size:.9rem;font-weight:700}.cron-next-runs__list{margin:0;padding-left:1.2rem;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.82rem;color:#475569}.cron-next-runs__hint{margin:0;font-size:.85rem;color:#64748b}.qr-workbench__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:1.25rem;align-items:start}@media(max-width:768px){.qr-workbench__layout{grid-template-columns:1fr}}.qr-content-input{min-height:7rem}.qr-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1rem;margin-top:.75rem}.qr-options-grid__hint{font-size:.78rem;color:#64748b}.qr-color-input{height:2.25rem;padding:.15rem}.qr-preview-panel{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.qr-preview-panel__label{margin:0 0 .65rem;font-size:.82rem;font-weight:600;color:#475569}.qr-preview-panel__frame{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:.75rem;background:#fff;border:1px dashed #cbd5e1;border-radius:10px}.qr-preview-panel__img{max-width:100%;height:auto}.qr-preview-panel__empty{margin:0;font-size:.85rem;color:#94a3b8;text-align:center}.qr-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));max-width:24rem}.image-base64-panel{padding:1rem 1.1rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px}.image-base64-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:11rem;padding:1.25rem 1rem;text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.image-base64-drop:hover,.image-base64-drop--active{border-color:#818cf8;background:#fafaff;box-shadow:0 0 0 3px #6366f11f}.image-base64-drop--filled{min-height:auto;padding:1rem;cursor:default}.image-base64-drop--filled:hover{box-shadow:none}.image-base64-drop__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.image-base64-drop__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#64748b}.image-base64-drop__empty .ui-icon{width:2.25rem;height:2.25rem;color:#94a3b8}.image-base64-drop__hint{margin:0;max-width:16rem;font-size:.92rem;line-height:1.45}.image-base64-drop__cta{display:inline-block;margin-top:.25rem;padding:.4rem .9rem;font-size:.88rem;font-weight:600;color:var(--hi-indigo);background:#eef2ff;border-radius:999px}.image-base64-drop__preview{max-width:100%;max-height:10rem;border-radius:8px;border:1px solid #e2e8f0;object-fit:contain}.image-base64-drop__meta{margin:.65rem 0 0;font-size:.82rem;color:#64748b}.image-base64-drop__change{margin-top:.65rem;padding:.35rem .75rem;font:inherit;font-size:.85rem;font-weight:500;color:var(--hi-indigo);background:#fff;border:1px solid #c7d2fe;border-radius:8px;cursor:pointer}.image-base64-drop__change:hover{background:#eef2ff}.image-base64-options{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid #e2e8f0}.image-base64-options__label{font-size:.82rem;font-weight:600;color:#64748b}.image-base64-segments{display:inline-flex;padding:.2rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.image-base64-segment{padding:.4rem .85rem;font:inherit;font-size:.85rem;font-weight:500;color:#64748b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.image-base64-segment:hover{color:var(--hi-indigo)}.image-base64-segment--active{color:var(--hi-indigo);background:#eef2ff;box-shadow:0 1px 2px #0f172a0f}.image-base64-output{min-height:6rem;max-height:14rem;font-size:.8rem;line-height:1.45}.image-base64-action-bar{grid-template-columns:1fr;max-width:12rem}.radix-panel{padding:1rem 1.1rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px}.radix-panel__bases{display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem .75rem;align-items:end}.radix-base-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.radix-base-field__label{font-size:.82rem;font-weight:600;color:#64748b;letter-spacing:.02em}.radix-base-field__select{width:100%;padding:.55rem .75rem;font:inherit;font-variant-numeric:tabular-nums;font-weight:600;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.radix-base-field__select:focus{border-color:var(--hi-indigo);box-shadow:0 0 0 3px #6366f12e;outline:none}.radix-panel__swap{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.1rem;padding:0;color:var(--hi-indigo);background:#fff;border:1px solid #c7d2fe;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.radix-panel__swap:hover{background:#eef2ff;border-color:#a5b4fc}.radix-panel__swap .ui-icon{width:1.15rem;height:1.15rem}.radix-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.radix-presets__label{font-size:.8rem;font-weight:600;color:#94a3b8}.radix-presets__list{display:flex;flex-wrap:wrap;gap:.4rem}.radix-preset{padding:.35rem .65rem;font:inherit;font-size:.82rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.radix-preset:hover{border-color:#c7d2fe;color:var(--hi-indigo)}.radix-preset--active{color:var(--hi-indigo);background:#eef2ff;border-color:#a5b4fc}.radix-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));max-width:22rem}@media(min-width:720px){.radix-action-bar{max-width:24rem}}.rgb-hex-panel{padding:1.1rem 1.15rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px}.rgb-hex-preview{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.rgb-hex-preview__frame{position:relative;flex-shrink:0;width:4.75rem;height:4.75rem;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a1a,0 6px 16px #0f172a1a}.rgb-hex-preview__checker{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.rgb-hex-preview__swatch{position:absolute;top:0;right:0;bottom:0;left:0}.rgb-hex-preview__meta{display:flex;flex-direction:column;gap:.35rem;min-width:0}.rgb-hex-preview__badge{align-self:flex-start;padding:.2rem .55rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--hi-indigo);background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px}.rgb-hex-preview__code{font-family:var(--hi-mono, ui-monospace, monospace);font-size:1.35rem;font-weight:700;letter-spacing:.06em;color:#0f172a}.rgb-hex-preview__sub{font-family:var(--hi-mono, ui-monospace, monospace);font-size:.92rem;color:#64748b}.rgb-hex-editor{display:grid;gap:.85rem}@media(min-width:640px){.rgb-hex-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:1rem 1.25rem}}.rgb-hex-field-label{display:block;margin-bottom:.35rem;font-size:.82rem;font-weight:600;color:#64748b;letter-spacing:.02em}.rgb-hex-hex-field__wrap{display:flex;align-items:stretch;overflow:hidden;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.rgb-hex-hex-field__wrap:focus-within{border-color:var(--hi-indigo);box-shadow:0 0 0 3px #6366f12e}.rgb-hex-hex-field__hash{display:flex;align-items:center;padding:0 0 0 .75rem;font-family:var(--hi-mono, ui-monospace, monospace);font-size:1.05rem;font-weight:700;color:#94a3b8}.rgb-hex-hex-field__input{flex:1;min-width:0;padding:.55rem .75rem .55rem .35rem;font:inherit;font-family:var(--hi-mono, ui-monospace, monospace);font-size:1.05rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f172a;background:transparent;border:none;outline:none}.rgb-hex-channels__title{margin-bottom:.35rem}.rgb-hex-channels__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.rgb-hex-channel{display:flex;flex-direction:column;gap:.3rem;min-width:0}.rgb-hex-channel__label{font-size:.75rem;font-weight:700;color:#94a3b8;text-align:center}.rgb-hex-channel__input{width:100%;padding:.55rem .4rem;font:inherit;font-variant-numeric:tabular-nums;font-weight:600;text-align:center;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.rgb-hex-channel__input:focus{border-color:var(--hi-indigo);box-shadow:0 0 0 3px #6366f12e;outline:none}.rgb-hex-paste{display:block;margin-top:.95rem;padding-top:.95rem;border-top:1px solid #e2e8f0}.rgb-hex-paste__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.rgb-hex-paste__input{flex:1;min-width:min(100%,12rem)}.rgb-hex-paste__apply{flex-shrink:0}.rgb-hex-samples{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:.95rem;padding-top:.95rem;border-top:1px solid #e2e8f0}.rgb-hex-samples__label{font-size:.8rem;font-weight:600;color:#94a3b8}.rgb-hex-samples__list{display:flex;flex-wrap:wrap;gap:.45rem}.rgb-hex-sample{width:2rem;height:2rem;padding:0;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #cbd5e1,0 2px 6px #0f172a1f;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.rgb-hex-sample:hover{transform:scale(1.08);box-shadow:0 0 0 2px var(--hi-indigo),0 4px 10px #6366f140}.rgb-hex-outputs{display:grid;gap:.75rem}@media(min-width:640px){.rgb-hex-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.rgb-hex-action-bar{grid-template-columns:minmax(0,10rem);max-width:10rem}.tool-input--code{font-family:var(--hi-mono, ui-monospace, monospace);font-size:1.05rem;letter-spacing:.03em}.tool-input--readonly{cursor:default;background:#f8fafc;color:#0f172a}.tool-input--readonly.output-copyable{cursor:pointer}.tool-input--readonly.output-copyable:hover{background:#f1f5f9}.query-workbench__hint{margin:0;padding:.55rem .85rem;font-size:.9rem;font-weight:500;line-height:1.45;color:var(--hi-indigo);background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px}.json-workbench{display:flex;flex-direction:column;gap:1rem}.json-workbench .tool-field{margin-bottom:0}.json-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.json-action-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.json-action-bar__clear{grid-column:1 / -1}@media(min-width:720px){.json-action-bar__clear{grid-column:auto}}@media(min-width:960px){.json-action-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.json-action-bar__clear{grid-column:auto}}.tool-field__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.tool-page__note{margin:-.35rem 0 1rem;font-size:.9rem;color:#b45309}.tool-page__lead{margin:0 0 1.25rem;max-width:42rem;color:var(--hi-muted);font-size:.95rem;line-height:1.55}.tool-page__title .ui-icon{display:block;width:1.5rem!important;height:1.5rem!important;color:var(--hi-indigo);align-self:center}.form-panel{display:flex;flex-direction:column;gap:1rem;background:var(--hi-surface);border:1px solid var(--hi-line);border-radius:16px;padding:1.35rem;box-shadow:0 4px 20px #1e1b2e0a}.form-panel label,label.tool-field{display:flex;flex-direction:column;gap:.35rem;font-size:.92rem;font-weight:500}input[type=date],input[type=number],select{padding:.55rem .65rem;font-size:1rem;border:1px solid var(--hi-line);border-radius:10px;background:#fff}input:focus,select:focus{outline:2px solid rgb(99 102 241 / 35%);border-color:var(--hi-indigo)}button[type=submit]{align-self:flex-start;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;border:none;border-radius:999px;background:linear-gradient(120deg,var(--hi-indigo),var(--hi-violet));color:#fff;cursor:pointer;box-shadow:0 6px 18px #6366f14d}button[type=submit]:hover{filter:brightness(1.05)}.result,.error{margin-top:1.25rem;padding:1rem 1.15rem;border-radius:14px}.result{background:#ecfdf5;border:1px solid #a7f3d0}.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.note{margin-top:.75rem;font-size:.88rem;color:var(--hi-muted)}.tool-input{width:100%;font-size:.95rem;padding:.55rem .75rem;border:1px solid #94a3b8;border-radius:10px;color:var(--hi-ink);background:#fff;caret-color:var(--hi-ink)}.tool-input:focus{border-color:var(--hi-indigo);box-shadow:0 0 0 3px #6366f12e;outline:none}.jwt-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 1rem}.jwt-status__alg{font-size:.88rem;color:var(--hi-muted)}.jwt-status__badge{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.82rem;font-weight:600}.jwt-status__badge--ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.jwt-status__badge--bad{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.jwt-status__badge--info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.jwt-claims{margin-top:1.25rem}.jwt-claims__heading{font-size:1rem;margin:0 0 .5rem}.jwt-claims__dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.9rem}.jwt-claims__dl dt{font-weight:600;color:var(--hi-muted)}.jwt-part--header{color:#fb015b;font-weight:500}.jwt-part--payload{color:#5e94ff;font-weight:500}.jwt-part--signature{color:#00bfa5;font-weight:500}.jwt-part--dot{color:#64748b;font-weight:600}.jwt-token-editor{position:relative;display:block;width:100%;min-height:6.75rem;padding:0;overflow:hidden}.jwt-token-editor__mirror{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:.75rem .85rem;overflow:auto;pointer-events:none;white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92rem;line-height:1.5;background:transparent;scrollbar-width:none}.jwt-token-editor__mirror::-webkit-scrollbar{display:none}.jwt-token-editor__mirror code{font:inherit}.jwt-token-editor__input{position:relative;z-index:1;display:block;width:100%;min-height:6.75rem;margin:0;padding:.75rem .85rem;border:none;border-radius:0;resize:vertical;overflow:auto;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92rem;line-height:1.5;background:transparent!important;color:transparent!important;caret-color:var(--hi-ink)!important;-webkit-text-fill-color:transparent!important;box-shadow:none!important;cursor:text}.jwt-token-editor__input:focus{outline:none;box-shadow:none!important;caret-color:var(--hi-indigo)!important}.jwt-token-editor__input::selection{background:#6366f159}.jwt-json-block{margin:0;-webkit-text-fill-color:unset}.jwt-json-block code{font:inherit}.jwt-json-block--header .json-key{color:#fb015b;-webkit-text-fill-color:#fb015b}.jwt-json-block--payload .json-key{color:#5e94ff;-webkit-text-fill-color:#5e94ff}.jwt-decoded-panel{display:flex;flex-direction:column;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;background:#fff}.jwt-decoded-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .45rem .35rem .4rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.jwt-view-tabs{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem;background:#e2e8f0;border-radius:999px}.jwt-view-tabs__btn{margin:0;padding:.3rem .75rem;border:none;border-radius:999px;font:inherit;font-size:.82rem;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.jwt-view-tabs__btn:hover{color:var(--hi-ink)}.jwt-view-tabs__btn--active{color:var(--hi-ink);background:#fff;box-shadow:0 1px 2px #0f172a14}.jwt-view-tabs__btn:focus-visible{outline:2px solid var(--hi-indigo);outline-offset:1px}.jwt-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:8px;color:#64748b;background:transparent;cursor:pointer;flex-shrink:0}.jwt-icon-btn:hover{color:var(--hi-ink);background:#ffffffb3}.jwt-icon-btn:focus-visible{outline:2px solid var(--hi-indigo);outline-offset:1px}.jwt-icon-btn__svg{width:1.05rem;height:1.05rem}.jwt-decoded-panel__body .jwt-json-block,.jwt-decoded-panel__body .jwt-claims-table-wrap{border:none;border-radius:0;min-height:0}.jwt-claims-table-wrap{margin:0;padding:0;overflow:auto;min-height:6rem}.jwt-claims-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.5}.jwt-claims-table th,.jwt-claims-table td{padding:.55rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0}.jwt-claims-table tr:last-child th,.jwt-claims-table tr:last-child td{border-bottom:none}.jwt-claims-table th{width:38%;font-weight:600;color:var(--hi-ink);background:#f8fafc;border-right:1px solid #e2e8f0}.jwt-claims-table td{color:#334155;word-break:break-word}.code-area{width:100%;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92rem;line-height:1.5;padding:.75rem .85rem;border:1px solid #cbd5e1;border-radius:10px;color:var(--hi-ink);background:var(--hi-surface);resize:vertical;-webkit-text-fill-color:var(--hi-ink)}.code-area--input{background:#fff;border-color:#94a3b8;caret-color:var(--hi-ink)}.code-area--input:focus{border-color:var(--hi-indigo);box-shadow:0 0 0 3px #6366f12e;outline:none}.code-area--input::placeholder{color:#94a3b8}.jwt-token-editor.code-area{padding:0;color:inherit;-webkit-text-fill-color:inherit;background:#fff;cursor:text}.jwt-token-editor.code-area:focus-within{border-color:var(--hi-indigo);box-shadow:0 0 0 3px #6366f12e;outline:none}.json-code-field__mirror{white-space:pre;overflow-wrap:normal;word-break:normal;-moz-tab-size:2;tab-size:2}textarea.code-area[readonly],.code-area--readonly{resize:none;min-height:16.5rem;overflow:auto;background:#f1f5f9;border-color:var(--hi-line);color:var(--hi-ink)}.tool-page--json .tool-split,.tool-page--json .tool-field{min-width:0}.tool-page--json .code-area{font-size:1rem;line-height:1.6;max-width:100%;overflow:auto}.tool-page--json .code-area--input{white-space:pre;overflow-wrap:normal;word-break:normal}.tool-page--json .json-output.code-area{background:#f1f5f9;border-color:var(--hi-line)}.output-copyable,.json-output.output-copyable{cursor:copy}.output-copy-hint{font-size:.85rem;font-weight:500;color:var(--hi-muted)}.output-copy-flash{font-size:.85rem;font-weight:600;color:var(--hi-indigo)}.json-output__flat{margin:0;white-space:nowrap}.json-output__pre{margin:0;padding:0;white-space:pre;overflow-wrap:normal;word-break:normal;-moz-tab-size:2;tab-size:2}.json-output__flat code,.json-output__pre code{font-size:inherit;line-height:inherit}.json-tree{font-size:inherit;line-height:1.5;width:max-content;min-width:100%}.json-tree__head,.json-tree__line,.json-tree__leaf{white-space:nowrap}.json-tree__container{display:block}.json-tree__container--inline,.json-tree__container--inline .json-tree__head{display:inline}.json-tree__container--inline .json-tree__body{display:block}.json-tree__head{display:inline;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:0 .1rem}.json-tree__head:hover{background:#6366f114}.json-tree__head:focus-visible{outline:2px solid var(--hi-indigo);outline-offset:1px}.json-tree__caret{display:inline-block;width:.85rem;margin-right:.05rem;color:var(--hi-muted);transition:transform .15s ease;vertical-align:baseline}.json-tree__caret.is-open{transform:rotate(90deg)}.json-tree__ell{color:var(--hi-muted)}.json-tree__meta{font-size:.88em;color:var(--hi-muted);font-style:italic}.json-tree__body{margin:0}.json-tree__line{display:block;padding-left:1.25rem;margin:0}.json-tree__pair{white-space:nowrap}.json-tree__container:not(.json-tree__container--inline)>.json-tree__body>.json-tree__bracket{padding-left:0}.json-tree__container--inline .json-tree__bracket{padding-left:1.25rem}.json-punct{color:#334155;font-weight:500}.json-key{color:#1d4ed8;-webkit-text-fill-color:currentColor;font-weight:600}.json-string{color:#15803d;-webkit-text-fill-color:currentColor;font-weight:500}.json-number{color:#c2410c;-webkit-text-fill-color:currentColor;font-weight:500}.json-boolean{color:#7e22ce;-webkit-text-fill-color:currentColor;font-weight:600}.json-null{color:#475569;-webkit-text-fill-color:currentColor;font-weight:600;font-style:italic}.tool-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}label.tool-field--inline{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;max-width:28rem}.tool-select{flex:1;min-width:10rem;padding:.45rem .65rem;font:inherit;border:1px solid var(--border, #cbd5e1);border-radius:.375rem;background:var(--surface, #fff);color:inherit}.tool-field__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.tool-field__checks{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-left:auto}.tool-field>span:first-child,.tool-field__head>span:first-child{flex-shrink:0;font-weight:600}.tool-field__check{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;flex-shrink:0;font-size:.88rem;font-weight:500;color:var(--hi-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tool-field__check span{line-height:1}.tool-field__check input{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:var(--hi-indigo);cursor:pointer;vertical-align:middle}.tool-split{display:grid;gap:1rem}@media(min-width:768px){.tool-split{grid-template-columns:1fr 1fr}.tool-page--json .tool-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}}.tool-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tool-actions button[type=button]:not(.btn-secondary){padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;border:none;border-radius:999px;background:linear-gradient(120deg,var(--hi-indigo),var(--hi-violet));color:#fff;cursor:pointer}.btn-secondary{padding:.55rem 1rem;font-size:.9rem;border:1px solid var(--hi-line);border-radius:999px;background:var(--hi-surface);color:var(--hi-ink);cursor:pointer}.btn-secondary:hover{border-color:var(--hi-indigo);color:var(--hi-indigo)}.result--stack p{margin:.35rem 0}.uuid-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));max-width:22rem}.uuid-panel{padding:1rem 1.1rem}.uuid-empty{margin:0;padding:1.25rem 1rem;font-size:.92rem;color:#94a3b8;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}.timestamp-action-bar{grid-template-columns:minmax(0,12rem);max-width:12rem}.timestamp-workbench .tool-editor-panes{min-height:0;align-items:stretch}.timestamp-workbench .tool-editor-pane{min-height:0}.timestamp-workbench .tool-editor-pane__head{min-height:2.85rem;box-sizing:border-box}.timestamp-mode-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.timestamp-date-input-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);height:2.5rem;min-height:2.5rem}.timestamp-date-input-row__date,.timestamp-date-input-row__time{width:100%;height:2.5rem;min-height:2.5rem;padding:0 .65rem;font-size:.92rem;line-height:2.5rem;color:#0f172a;background:#fff;border:none;border-radius:0}.timestamp-date-input-row__date{border-right:1px solid #e2e8f0;font-variant-numeric:tabular-nums}.timestamp-date-input-row__time{font-family:var(--hi-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.timestamp-field-line{display:block;width:100%;box-sizing:border-box;height:2.5rem;min-height:2.5rem;padding:0 .75rem;font-size:.95rem;line-height:2.5rem;border:none;border-radius:0;background:#fff}.timestamp-field-line--input{font-family:var(--hi-mono, ui-monospace, monospace)}.timestamp-field-line--output{font-variant-numeric:tabular-nums;cursor:pointer;color:#0f172a;background:#f8fafc}.timestamp-field-line--output:focus{outline:none;box-shadow:inset 0 0 0 2px #6366f14d}.timestamp-field-line::placeholder{color:#94a3b8;font-weight:400}.timestamp-panels{display:grid;gap:1rem}@media(min-width:768px){.timestamp-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.timestamp-panel__title{margin:0 0 .75rem;font-size:.88rem;font-weight:700;color:#334155}.timestamp-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.timestamp-field__label{font-size:.78rem;font-weight:600;color:#64748b}.timestamp-field__input{width:100%;padding:.55rem .65rem;font:inherit;font-size:.95rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.timestamp-field__input:focus{border-color:var(--hi-indigo);box-shadow:0 0 0 3px #6366f12e;outline:none}.timestamp-datetime-row{display:grid;gap:.65rem}.timestamp-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem}.timestamp-panel__actions .btn-aes{flex:1;min-width:8rem}.timestamp-results{padding:1rem 1.15rem}.timestamp-result-grid{display:grid;gap:.65rem;margin:0}.timestamp-result-row{display:grid;grid-template-columns:minmax(0,7rem) 1fr;gap:.5rem 1rem;align-items:center;padding:.55rem .65rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.timestamp-result-row dt{margin:0;font-size:.78rem;font-weight:600;color:#64748b}.timestamp-result-row dd{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;min-width:0}.timestamp-result-row code{flex:1;min-width:0;padding:.35rem .5rem;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.82rem;word-break:break-all;background:#f8fafc;border-radius:6px}.json-output__empty{margin:0;padding:1rem;font-family:var(--hi-mono, ui-monospace, monospace);color:#94a3b8}.json-editor-panes .json-output{min-height:14rem;border:none;border-radius:0}.uuid-list{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.65rem}.uuid-list__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .85rem;background:var(--hi-surface);border:1px solid var(--hi-line);border-radius:10px}.uuid-list__code{flex:1;min-width:0;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.88rem;word-break:break-all}@media(min-width:640px){.tool-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.home{max-width:64rem}.tool-grid{grid-template-columns:repeat(3,1fr)}}.tool-seo-article{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--hi-line);width:100%;max-width:none}.tool-seo-article__section+.tool-seo-article__section{margin-top:2rem}.tool-seo-article__heading{margin:0 0 .85rem;font-size:1.15rem;font-weight:700;color:var(--hi-ink)}.tool-seo-article__p{margin:0 0 .75rem;color:var(--hi-muted);font-size:.92rem;line-height:1.65}.tool-seo-article__p:last-child{margin-bottom:0}.tool-seo-article__dl,.tool-seo-article__faq{margin:0}.tool-seo-article__dl dt,.tool-seo-article__faq dt{margin:0 0 .5rem;font-weight:600;font-size:.98rem;color:var(--hi-ink)}.tool-seo-article__dl dd,.tool-seo-article__faq dd{margin:0 0 1.35rem;padding:0;color:var(--hi-muted);font-size:.92rem;line-height:1.7}.tool-seo-article__faq dd{white-space:pre-line}.tool-seo-article__dl dd:last-child,.tool-seo-article__faq dd:last-child{margin-bottom:0}.tool-seo-article__examples{margin-top:1.35rem;padding:1rem 1.1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.tool-seo-article__examples-title{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--hi-ink)}.tool-seo-article__examples-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.tool-seo-article__examples-row{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:.65rem 1rem;align-items:baseline;font-size:.88rem;line-height:1.45}@media(max-width:520px){.tool-seo-article__examples-row{grid-template-columns:1fr;gap:.2rem}}.tool-seo-article__examples-expr{padding:.2rem .45rem;font-family:var(--hi-mono, ui-monospace, monospace);font-size:.86rem;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.tool-seo-article__examples-desc{color:var(--hi-muted)}.aes-seo-guide__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:720px){.aes-seo-guide__grid{grid-template-columns:repeat(2,1fr)}}.aes-seo-card{padding:1.15rem 1.25rem;border-radius:12px;border:1px solid var(--hi-line);background:var(--hi-surface)}.aes-seo-card--blue{background:linear-gradient(180deg,#eff6ff,#f8fafc);border-color:#dbeafe}.aes-seo-card--green{background:linear-gradient(180deg,#ecfdf5,#f8fafc);border-color:#d1fae5}.aes-seo-card--purple{background:linear-gradient(180deg,#f5f3ff,#f8fafc);border-color:#e9d5ff}.aes-seo-card--amber{background:linear-gradient(180deg,#fffbeb,#f8fafc);border-color:#fde68a}.aes-seo-card__title{margin:0 0 .65rem;font-size:1rem;font-weight:700;color:var(--hi-ink)}.aes-seo-card__p{margin:0;font-size:.9rem;line-height:1.65;color:var(--hi-muted)}.aes-seo-card__list{margin:0;padding:0;list-style:none;font-size:.88rem;line-height:1.55;color:var(--hi-muted)}.aes-seo-card__list li{position:relative;padding-left:1.65rem;margin-bottom:.55rem}.aes-seo-card__list li:last-child{margin-bottom:0}.aes-seo-card__list--num li:before{content:counter(aes-num);counter-increment:aes-num;position:absolute;left:0;top:.05rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#3b82f6;color:#fff;font-size:.72rem;font-weight:700;line-height:1.25rem;text-align:center}.aes-seo-card__list--num{counter-reset:aes-num}.aes-seo-card__list--check li:before{content:"✓";position:absolute;left:0;top:0;color:#10b981;font-weight:700;font-size:.85rem}.aes-seo-card__list--letter li:before{position:absolute;left:0;top:.05rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#8b5cf6;color:#fff;font-size:.72rem;font-weight:700;line-height:1.25rem;text-align:center}.aes-seo-card__list--letter li:nth-child(1):before{content:"A"}.aes-seo-card__list--letter li:nth-child(2):before{content:"B"}.aes-seo-security{padding:1.25rem 1.35rem;border-radius:12px;border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#f8fafc)}.aes-seo-security__title{margin:0 0 .85rem;font-size:1.05rem;font-weight:700;color:var(--hi-ink)}.aes-seo-security__list{margin:0;padding:0;list-style:none;display:grid;gap:.65rem 1.5rem;grid-template-columns:1fr}@media(min-width:720px){.aes-seo-security__list{grid-template-columns:repeat(2,1fr)}}.aes-seo-security__list li{display:flex;gap:.55rem;align-items:flex-start;font-size:.88rem;line-height:1.55;color:var(--hi-muted)}.aes-seo-tip__idx{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;line-height:1.35rem;text-align:center}.aes-seo-guide__scenarios{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:720px){.aes-seo-guide__scenarios{grid-template-columns:repeat(3,1fr)}}.aes-seo-scenario{padding:1.1rem 1.15rem;border-radius:12px;border:1px solid var(--hi-line);background:var(--hi-surface)}.aes-seo-scenario--blue{border-color:#dbeafe}.aes-seo-scenario--green{border-color:#d1fae5}.aes-seo-scenario--purple{border-color:#e9d5ff}.aes-seo-scenario__title{margin:0 0 .45rem;font-size:.95rem;font-weight:700;color:var(--hi-ink)}.aes-seo-scenario__p{margin:0;font-size:.86rem;line-height:1.6;color:var(--hi-muted)}
