/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.article-paper,.article-paper *,.article-post-preview,.article-post-preview *,.article-theme-options button[aria-pressed=true]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.article-theme-options button[aria-pressed=true]{color:#151d30}.skip-link{z-index:1000;background:var(--green-fill);color:#fff;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:12px}.skip-link:focus{outline-offset:-4px;outline:2px solid #fff;top:12px}h1[tabindex="-1"]:focus{outline:none}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,#24262d);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--line-dark)}.theme-toggle:focus-visible{outline:2px solid var(--green);outline-offset:1px}.theme-toggle[data-mode=dark],.theme-toggle[data-mode=light]{color:var(--green);background:var(--green-soft);border-color:#0000}@media (width<=760px){.theme-toggle{width:30px;height:30px}}:root{--bg:var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,#1a1b1f);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);--panel-soft:var(--lightningcss-light,#e5e9f1)var(--lightningcss-dark,#111418);--ink:var(--lightningcss-light,#151d30)var(--lightningcss-dark,#d9dde8);--muted:var(--lightningcss-light,#505d73)var(--lightningcss-dark,#c1c5cd);--faint:var(--lightningcss-light,#5b667a)var(--lightningcss-dark,#babec5);--line:var(--lightningcss-light,#cbd3e0)var(--lightningcss-dark,#464e5c);--line-dark:var(--lightningcss-light,#aebacc)var(--lightningcss-dark,#4c5562);--green:var(--lightningcss-light,#4940bd)var(--lightningcss-dark,#9f9bd5);--green-fill:var(--lightningcss-light,#4940bd)var(--lightningcss-dark,#4f47c4);--green-2:var(--lightningcss-light,#39309e)var(--lightningcss-dark,#a19dd9);--green-soft:var(--lightningcss-light,#e5e1fc)var(--lightningcss-dark,#2a2543);--blue:var(--lightningcss-light,#315fa3)var(--lightningcss-dark,#9cb4d9);--blue-soft:var(--lightningcss-light,#e7eef9)var(--lightningcss-dark,#131923);--violet-soft:var(--lightningcss-light,#eee9f5)var(--lightningcss-dark,#19151f);--sand-soft:var(--lightningcss-light,#f3ecd9)var(--lightningcss-dark,#3e392b);--amber-soft:var(--lightningcss-light,#fff1d2)var(--lightningcss-dark,#463b23);--shadow:0 14px 35px var(--lightningcss-light,#27305612)var(--lightningcss-dark,#00000032)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}textarea{resize:vertical}::selection{color:var(--ink);background:#d8d5ff;background:var(--lightningcss-light,#d8d5ff)var(--lightningcss-dark,#252346)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-wrap{width:min(1320px,100% - 48px);margin:0 auto}.brand-mark{background:var(--green-fill);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,#00000056)}.brand-mark>span{z-index:1;font-size:15px;font-weight:820;position:relative}.brand-mark i{background:#78bb94;background:var(--lightningcss-light,#78bb94)var(--lightningcss-dark,#58a779);border-radius:50%;width:17px;height:17px;position:absolute;bottom:-6px;right:-6px}.search-lens{border:2px solid var(--lightningcss-light,#52645a)var(--lightningcss-dark,#5c7065);border-radius:50%;flex:none;width:17px;height:17px;position:relative}.search-lens:after{content:"";background:#52645a;background:var(--lightningcss-light,#52645a)var(--lightningcss-dark,#456855);border-radius:2px;width:6px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.directory-group{border:1px solid var(--line);background:#ffffffa6;background:var(--lightningcss-light,#ffffffa6)var(--lightningcss-dark,#292b32a6);border-radius:12px;padding:17px}.directory-group>div:last-child{padding-top:7px}.directory-group button{color:#627068;color:var(--lightningcss-light,#627068)var(--lightningcss-dark,#bfc9c3);text-align:left;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,#383b46);justify-content:space-between;align-items:center;width:100%;min-height:31px;padding:0 4px;font-size:9px;display:flex}.directory-group button:last-child{border-bottom:0}.directory-group button:hover{color:var(--green)}.directory-group button span{color:#9aa39e;color:var(--lightningcss-light,#9aa39e)var(--lightningcss-dark,#a1afa7)}.compact-footer{border-top:1px solid var(--line);background:#edf1ec;background:var(--lightningcss-light,#edf1ec)var(--lightningcss-dark,#17181c);justify-content:space-between;align-items:center;min-height:105px;padding:28px max(24px,50vw - 660px);display:flex}.compact-footer>div{align-items:center;gap:18px;display:flex}.compact-footer span,.compact-footer a{color:#636e68;color:var(--lightningcss-light,#636e68)var(--lightningcss-dark,#b6c1bb);font-size:9px}.compact-footer a:hover{color:var(--green)}.library-empty{text-align:center;border:1px dashed var(--lightningcss-light,#b7c3ba)var(--lightningcss-dark,#4e5f52);border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;min-height:220px;display:grid}.library-empty strong{font-size:17px}.library-empty p{color:#636e68;color:var(--lightningcss-light,#636e68)var(--lightningcss-dark,#b6c1bb);font-size:10px}.library-empty button{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#bac7bd)var(--lightningcss-dark,#4e5f52);border-radius:7px;padding:7px 11px;font-size:9px}.tools-layout{grid-template-columns:250px 1fr;align-items:start;gap:15px;padding:20px 0 80px;display:grid}.tool-sidebar{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:12px;padding:8px;position:sticky;top:88px}.tool-sidebar>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr 15px;align-items:center;gap:9px;width:100%;min-height:59px;padding:8px 10px;display:grid}.tool-sidebar>button.active{background:var(--green-soft);color:var(--green)}.tool-tab-mark{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,#424552);border-radius:8px;place-items:center;width:32px;height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:750;display:grid}.tool-sidebar button div{flex-direction:column;gap:3px;display:flex}.tool-sidebar button small{color:#6c7871;color:var(--lightningcss-light,#6c7871)var(--lightningcss-dark,#b1bdb6);font-size:7px}.tool-sidebar button strong{font-size:10px}.tool-sidebar button>span:last-child{color:#91a097;color:var(--lightningcss-light,#91a097)var(--lightningcss-dark,#aebab3);justify-self:end;font-size:10px}.tool-workspace{min-width:0}.tool-module{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:12px;min-height:620px;padding:23px}.module-head{border-bottom:1px solid var(--lightningcss-light,#e4e8e4)var(--lightningcss-dark,#3d414d);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.module-head>div>span{color:#8b9690;color:var(--lightningcss-light,#8b9690)var(--lightningcss-dark,#b1bcb6);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.module-head :is(h1,h2){letter-spacing:-.035em;margin:4px 0;font-size:22px}.module-head p{color:#7b8780;color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,#b7c1bb);margin:0;font-size:9px}.primary-copy{background:var(--green-fill);color:#fff;border:0;border-radius:8px;height:35px;padding:0 14px;font-size:9px}.text-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 12px;display:grid}.text-stats div{background:#f8faf7;background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,#22242a);border:1px solid var(--lightningcss-light,#dfe5e0)var(--lightningcss-dark,#404350);border-radius:9px;flex-direction:column;justify-content:space-between;min-height:65px;padding:12px;display:flex}.text-stats strong{letter-spacing:-.04em;font-size:20px;font-weight:570}.text-stats span{color:#636e68;color:var(--lightningcss-light,#636e68)var(--lightningcss-dark,#b6c1bb);font-size:8px}.large-editor{background:#fbfcfa;background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,#25272d);border:1px solid var(--lightningcss-light,#d7ded8)var(--lightningcss-dark,#454956);border-radius:9px;outline:none;width:100%;min-height:340px;padding:15px;font-size:10px;line-height:1.7}.large-editor:focus{background:#fff;border-color:#7ba28d;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-color:var(--lightningcss-light,#7ba28d)var(--lightningcss-dark,#4e5f56)}.action-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.action-row button{color:#5f6d65;color:var(--lightningcss-light,#5f6d65)var(--lightningcss-dark,#c0cac4);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#d3dbd4)var(--lightningcss-dark,#474b59);border-radius:8px;height:34px;padding:0 12px;font-size:9px}.action-row button:hover{color:var(--green);border-color:#92aa9b;border-color:var(--lightningcss-light,#92aa9b)var(--lightningcss-dark,#4e5f55)}.action-row button.accent{border-color:var(--green);background:var(--green-fill);color:#fff}.json-grid{grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;display:grid}.json-grid>div{flex-direction:column;gap:7px;display:flex}.json-grid label{color:#68756e;color:var(--lightningcss-light,#68756e)var(--lightningcss-dark,#bdc7c2);font-size:9px}.json-grid textarea,.json-grid pre{color:#dbe7df;white-space:pre-wrap;word-break:break-word;background:#17271f;border:1px solid var(--lightningcss-light,#d7ded8)var(--lightningcss-dark,#454956);border-radius:9px;outline:none;width:100%;min-height:420px;margin:0;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.7}.json-grid pre.error{color:#a34c3e;color:var(--lightningcss-light,#a34c3e)var(--lightningcss-dark,#d3a7a0);background:#fff5f2;background:var(--lightningcss-light,#fff5f2)var(--lightningcss-dark,#31201a)}@media (width<=760px){.page-wrap,.header-inner{width:min(100% - 28px,680px)}.compact-footer{flex-direction:column;align-items:flex-start;gap:18px}.compact-footer>div{flex-wrap:wrap}.tools-layout{grid-template-columns:1fr}.tool-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.tool-sidebar>p{grid-column:1/-1}.prompt-builder-grid,.json-grid{grid-template-columns:1fr}.json-grid textarea,.json-grid pre{min-height:300px}.text-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{min-height:100vh}.search-lens{border-color:#67645f;border-color:var(--lightningcss-light,#67645f)var(--lightningcss-dark,#5b6071)}.search-lens:after{background:#67645f;background:var(--lightningcss-light,#67645f)var(--lightningcss-dark,#3c3f49)}.safety-notice,.filter-search,.library-controls select,.tool-form select,.region-tool-controls select,.tool-form input,.tool-form textarea,.large-editor,.action-row button,.region-disclaimer{border-radius:2px}.tool-sidebar>button.active{color:var(--green);background:#eee3e0;background:var(--lightningcss-light,#eee3e0)var(--lightningcss-dark,#130f0e)}.radar-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:11px;display:grid}@media (width<=1100px){.page-wrap{margin-left:260px;margin-right:22px}.radar-layout{grid-template-columns:1fr}}@media (width<=760px){.page-wrap{width:auto;margin:0 14px;padding-top:0}.compact-footer{margin-left:0;padding:20px 14px}}.section-sidebar{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:16px;overflow:hidden}.section-sidebar-title{border-bottom:1px solid var(--lightningcss-light,#e8ebf3)var(--lightningcss-dark,#353b4b);justify-content:space-between;align-items:center;padding:16px;display:flex}.section-sidebar-title span{color:#6b758d;color:var(--lightningcss-light,#6b758d)var(--lightningcss-dark,#b3b6be);font-size:9px}.section-sidebar-title strong{font-size:10px}.tools-layout{grid-template-columns:276px minmax(0,1fr);gap:18px}.tool-sidebar{padding:0;top:122px}.tool-menu-group{border-bottom:1px solid var(--lightningcss-light,#edf0f6)var(--lightningcss-dark,#323948);padding:12px 10px}.tool-menu-group>div{flex-direction:column;gap:4px;padding:2px 7px 9px;display:flex}.tool-menu-group>div strong{font-size:10px}.tool-menu-group>div small{color:#939caf;color:var(--lightningcss-light,#939caf)var(--lightningcss-dark,#a0a5b0);font-size:8px}.tool-menu-group :is(button,a){text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr 12px;align-items:center;gap:9px;width:100%;min-height:49px;padding:7px;display:grid}.tool-menu-group :is(button,a):hover{background:#f4f6fb;background:var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,#212228)}.tool-menu-group :is(button,a).active{color:#4d48c5;color:var(--lightningcss-light,#4d48c5)var(--lightningcss-dark,#9a98d5);background:#eeedff;background:var(--lightningcss-light,#eeedff)var(--lightningcss-dark,#19182d)}.tool-menu-group :is(button,a)>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;font-size:9px;font-weight:680;display:flex}.tool-menu-group :is(button,a)>span:nth-child(2) small{color:#98a1b4;color:var(--lightningcss-light,#98a1b4)var(--lightningcss-dark,#9ea4af);font-size:7px;font-weight:520}.tool-menu-group :is(button,a).active>span:nth-child(2) small{color:#7773ca;color:var(--lightningcss-light,#7773ca)var(--lightningcss-dark,#9b98d0)}.tool-menu-group :is(button,a) i{color:#9ba3b4;color:var(--lightningcss-light,#9ba3b4)var(--lightningcss-dark,#9fa4ae);font-size:15px;font-style:normal}.tool-sidebar>p{color:#8892a6;color:var(--lightningcss-light,#8892a6)var(--lightningcss-dark,#aeb2bb);border-top:0;margin:0;padding:14px 16px 17px;font-size:8px;line-height:1.65}.tool-workspace{background:0 0;border:0;border-radius:0}.tool-module{border-radius:16px}.skill-directory-layout,.radar-directory-layout{grid-template-columns:276px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0 80px;display:grid}.radar-directory-layout{padding-top:0}@media (width<=980px){.tools-layout,.skill-directory-layout,.radar-directory-layout{grid-template-columns:1fr}.tool-sidebar,.skill-category-sidebar,.radar-category-sidebar{position:static}.tool-sidebar{display:block}.tool-menu-group{grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.tool-menu-group>div{grid-column:1/-1}}@media (width<=760px){.tool-menu-group,.skill-category-sidebar nav,.radar-category-sidebar nav{grid-template-columns:1fr 1fr}}body{font-size:15px}.bm-header-inner{grid-template-columns:auto auto minmax(180px,1fr);justify-content:start;gap:30px;width:100%;max-width:none;margin:0;padding:0 22px}.bm-primary-nav{justify-self:start}.bm-brand strong{font-size:17px}.bm-brand small{font-size:10px}.bm-primary-nav a{min-width:94px}.bm-primary-nav span{font-size:13px}.bm-primary-nav small{font-size:9px}.page-wrap{width:auto;max-width:none;margin:0 22px}.compact-footer{padding-left:22px;padding-right:22px}.compact-footer strong{font-size:15px}.compact-footer span,.compact-footer a{font-size:11px}.tools-layout,.skill-directory-layout,.radar-directory-layout{grid-template-columns:292px minmax(0,1fr);gap:16px;padding-top:14px}.section-sidebar-title{padding:15px}.section-sidebar-title span,.section-sidebar-title strong,.tool-menu-group>div strong{font-size:12px}.tool-menu-group>div small{font-size:10px}.tool-menu-group :is(button,a){min-height:54px}.tool-menu-group :is(button,a)>span:nth-child(2){font-size:12px}.tool-menu-group :is(button,a)>span:nth-child(2) small{font-size:10px}.tool-menu-group :is(button,a) i{font-size:18px}.tool-tab-mark{font-size:9px}.tool-sidebar>p,.module-head>div>span{font-size:10px}.module-head :is(h1,h2){font-size:25px}.module-head p{font-size:12px}.primary-copy,.text-stats span,.action-row button,.json-grid label,.json-grid textarea,.json-grid pre{font-size:11px}.large-editor{font-size:12px}.library-empty p,.library-empty button,.directory-group button{font-size:11px}@media (width<=1050px){.bm-header-inner{grid-template-columns:auto 1fr}.bm-primary-nav{justify-self:end}.tools-layout,.skill-directory-layout,.radar-directory-layout{grid-template-columns:1fr}}@media (width<=760px){.bm-header-inner,.page-wrap{width:auto;margin:0}.bm-header-inner{grid-template-columns:1fr;padding:10px 14px 8px}.bm-primary-nav{justify-self:stretch}.page-wrap{padding:0 14px}.compact-footer{padding-left:14px;padding-right:14px}}.tool-sidebar,.skill-category-sidebar,.radar-category-sidebar{top:82px}.header-search{background:#f7f8fc;background:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,#23252b);border:1px solid var(--lightningcss-light,#dce1ed)var(--lightningcss-dark,#3a4152);border-radius:12px;align-items:center;gap:10px;width:100%;height:42px;padding:0 10px 0 13px;display:flex;position:relative}.header-search:focus-within{background:#fff;border-color:#aaa6eb;box-shadow:0 0 0 3px #5b56d614;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-color:var(--lightningcss-light,#aaa6eb)var(--lightningcss-dark,#3d3974);box-shadow:0 0 0 3px var(--lightningcss-light,#5b56d614)var(--lightningcss-dark,#00000039)}.header-search .search-lens{border-width:1.5px;width:14px;height:14px}.header-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.header-search input::placeholder{color:#939caf;color:var(--lightningcss-light,#939caf)var(--lightningcss-dark,#a0a5b0)}.header-search kbd{color:#6a758b;color:var(--lightningcss-light,#6a758b)var(--lightningcss-dark,#aeb2ba);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#d8ddea)var(--lightningcss-dark,#3d4355);border-radius:6px;padding:4px 7px;font-size:9px}.header-search-results{z-index:100;background:#fff;box-shadow:0 20px 50px #232b4a29;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#d9deea)var(--lightningcss-dark,#3d4454);border-radius:14px;padding:8px;position:absolute;top:49px;left:0;right:0;box-shadow:0 20px 50px var(--lightningcss-light,#232b4a29)var(--lightningcss-dark,#00000072)}.header-search-results>div{color:#6b758c;color:var(--lightningcss-light,#6b758c)var(--lightningcss-dark,#aeb2ba);justify-content:space-between;padding:6px 8px 9px;font-size:9px;display:flex}.header-search-results>div b{font-weight:600}.header-search-results>a{border-radius:9px;grid-template-columns:54px 1fr 16px;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.header-search-results>a:hover,.header-search-results>a.active{background:#f1f2fb;background:var(--lightningcss-light,#f1f2fb)var(--lightningcss-dark,#181a2d)}.header-search-results>a>span{color:#5752ca;color:var(--lightningcss-light,#5752ca)var(--lightningcss-dark,#9996d6);font-size:9px}.header-search-results>a div{flex-direction:column;gap:4px;min-width:0;display:flex}.header-search-results>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.header-search-results>a small{color:#8b94a7;color:var(--lightningcss-light,#8b94a7)var(--lightningcss-dark,#aeb2ba);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.header-search-results>a>b{color:#6a758d;color:var(--lightningcss-light,#6a758d)var(--lightningcss-dark,#9fa3ae);font-size:10px}.header-search-results>p{color:#818b9e;color:var(--lightningcss-light,#818b9e)var(--lightningcss-dark,#b1b5bd);text-align:center;margin:0;padding:28px 10px;font-size:11px}.home-index-page{padding-bottom:72px}.popular-tools-section{padding:16px 0 0}.popular-tools-heading{align-items:center;gap:8px;min-height:30px;margin-bottom:10px;display:flex}.popular-tools-heading>span{color:#fff;letter-spacing:.08em;background:#5b56d6;background:var(--lightningcss-light,#5b56d6)var(--lightningcss-dark,#3b36c9);border-radius:8px;padding:6px 8px;font:760 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.popular-tools-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.popular-tools-heading small{color:#68728a;color:var(--lightningcss-light,#68728a)var(--lightningcss-dark,#aeb2ba);font-size:10px}.popular-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.popular-tool-card{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#dfe4ef)var(--lightningcss-dark,#384051);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:78px;padding:12px 13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.popular-tool-card:hover{box-shadow:var(--shadow);border-color:#bfc5e2;border-color:var(--lightningcss-light,#bfc5e2)var(--lightningcss-dark,#434966);transform:translateY(-2px)}.popular-tool-card>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.popular-tool-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.popular-tool-card small{color:#6b758c;color:var(--lightningcss-light,#6b758c)var(--lightningcss-dark,#aeb2ba);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.popular-tool-card>b{color:#177b57;color:var(--lightningcss-light,#177b57)var(--lightningcss-dark,#99e2c7);background:#e9f6f1;background:var(--lightningcss-light,#e9f6f1)var(--lightningcss-dark,#14211c);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:680}.popular-tool-mark{border-radius:12px;place-items:center;width:42px;height:42px;font:760 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.popular-tool-mark.tone-indigo{color:#5651cd;color:var(--lightningcss-light,#5651cd)var(--lightningcss-dark,#9794d7);background:#eeedff;background:var(--lightningcss-light,#eeedff)var(--lightningcss-dark,#19182d)}.popular-tool-mark.tone-teal{color:#167b72;color:var(--lightningcss-light,#167b72)var(--lightningcss-dark,#97e3dc);background:#e8f8f5;background:var(--lightningcss-light,#e8f8f5)var(--lightningcss-dark,#132320)}.popular-tool-mark.tone-blue{color:#3570ac;color:var(--lightningcss-light,#3570ac)var(--lightningcss-dark,#9ab8d7);background:#e9f4ff;background:var(--lightningcss-light,#e9f4ff)var(--lightningcss-dark,#17202a)}.popular-tool-mark.tone-coral{color:#a8573f;color:var(--lightningcss-light,#a8573f)var(--lightningcss-dark,#d2a89c);background:#fff0eb;background:var(--lightningcss-light,#fff0eb)var(--lightningcss-dark,#2b1c17)}@media (width<=1180px){.bm-header-inner{grid-template-columns:auto auto minmax(250px,1fr)}}@media (width<=900px){.bm-header-inner{grid-template-columns:auto 1fr;padding-top:9px;padding-bottom:9px}.bm-primary-nav{justify-self:end}.header-search{grid-column:1/-1}.popular-tools-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.bm-header-inner{grid-template-columns:1fr}.bm-primary-nav{justify-self:stretch}.header-search{grid-column:auto;width:100%}.popular-tools-grid{grid-template-columns:1fr}}.bm-header-inner{grid-template-columns:auto auto minmax(300px,1fr)}.header-search{justify-self:end;width:min(440px,100%)}@media (width<=900px){.bm-header-inner{grid-template-columns:auto 1fr}.header-search{grid-column:1/-1;width:100%}}@media (width<=760px){.bm-header-inner{grid-template-columns:1fr}.header-search{grid-column:auto}}.bm-primary-nav{gap:2px}.bm-primary-nav a{min-width:82px;padding-left:8px;padding-right:8px}.bm-primary-nav span{white-space:nowrap;font-size:12px}.header-search{max-width:400px}.content-directory-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0 80px;display:grid}.article-page{padding-bottom:80px}.article-labels{align-items:center;gap:8px;margin-top:26px;display:flex}.article-labels small{color:#939cad;color:var(--lightningcss-light,#939cad)var(--lightningcss-dark,#a1a6af);font-size:10px}.article-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;padding:24px 0 0;display:grid}.article-body{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#dfe4ef)var(--lightningcss-dark,#384051);border-radius:16px;overflow:hidden}.article-body>section{border-bottom:1px solid var(--lightningcss-light,#e8ebf2)var(--lightningcss-dark,#363c4a);padding:27px}.article-body>section:last-child{border-bottom:0}.article-body h2{margin:0 0 16px;font-size:22px}.article-body p{color:#58657c;color:var(--lightningcss-light,#58657c)var(--lightningcss-dark,#bec2ca);margin:0 0 15px;font-size:14px;line-height:1.9}.article-body p:last-child{margin-bottom:0}.article-body ul{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.article-body li{color:#4f5a70;color:var(--lightningcss-light,#4f5a70)var(--lightningcss-dark,#c2c5cd);background:#f4f6fa;background:var(--lightningcss-light,#f4f6fa)var(--lightningcss-dark,#202227);border-radius:11px;padding:13px 14px 13px 33px;font-size:12px;line-height:1.5;position:relative}.article-body li:before{content:"✓";color:#239879;color:var(--lightningcss-light,#239879)var(--lightningcss-dark,#99decc);font-weight:800;position:absolute;left:13px}@media (width<=1200px){.bm-primary-nav a{min-width:70px}.bm-primary-nav span{font-size:11px}.header-search{max-width:330px}}@media (width<=980px){.content-directory-layout,.article-layout{grid-template-columns:1fr}}@media (width<=760px){.bm-primary-nav a{min-width:86px}.article-body>section{padding:20px}.article-body ul,.article-side,.article-related>section{grid-template-columns:1fr}}body{background:var(--bg);color:var(--ink)}.page-wrap{width:min(1280px,100% - 48px);max-width:none;margin:0 auto;padding-top:0}.bm-header{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#292b32f0);position:sticky;top:0}.bm-header-inner{grid-template-columns:250px 1fr 250px;align-items:center;gap:24px;width:min(1360px,100% - 48px);min-height:68px;margin:0 auto;display:grid}.bm-brand{align-items:center;gap:10px;width:max-content;display:flex}.bm-brand .brand-mark{background:#5b56d6;box-shadow:0 7px 18px #5b56d640;background:var(--lightningcss-light,#5b56d6)var(--lightningcss-dark,#3b36c9);border:0;border-radius:11px;width:34px;height:34px;overflow:hidden;box-shadow:0 7px 18px var(--lightningcss-light,#5b56d640)var(--lightningcss-dark,#000000b3)}.bm-brand .brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.bm-brand>span:last-child{flex-direction:column;gap:3px;display:flex}.bm-brand strong{letter-spacing:-.02em;font-size:15px}.bm-brand small{color:#68728a;color:var(--lightningcss-light,#68728a)var(--lightningcss-dark,#aeb2ba);letter-spacing:.08em;font-size:8px}.bm-primary-nav{justify-self:center;align-items:center;gap:4px;display:flex}.bm-primary-nav a{color:#6d778d;color:var(--lightningcss-light,#6d778d)var(--lightningcss-dark,#b8bbc3);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:86px;min-height:43px;padding:7px 12px;display:flex}.bm-primary-nav a:hover{color:var(--ink);background:#f2f4fa;background:var(--lightningcss-light,#f2f4fa)var(--lightningcss-dark,#1f2126)}.bm-primary-nav a.active{background:var(--green-soft);color:var(--green)}.bm-primary-nav span{font-size:11px;font-weight:690}.bm-primary-nav small{letter-spacing:.08em;font-size:7px}.skill-table,.side-panel,.directory-group,.skill-detail-card,.tool-sidebar,.tool-workspace{background:#fff;border-color:#dfe4ef;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-color:var(--lightningcss-light,#dfe4ef)var(--lightningcss-dark,#384051);border-radius:15px}.directory-group{padding:17px}.directory-group button:hover,.source-link{color:#514cc9;color:var(--lightningcss-light,#514cc9)var(--lightningcss-dark,#9996d6)}.compact-footer{background:#edf0f7;border-color:#dbe0ec;background:var(--lightningcss-light,#edf0f7)var(--lightningcss-dark,#171b24);border-color:var(--lightningcss-light,#dbe0ec)var(--lightningcss-dark,#3b4253);min-height:96px;margin-left:0;padding:25px max(24px,50vw - 640px)}.filter-search,.library-controls select,.tool-form select,.region-tool-controls select,.tool-form input,.tool-form textarea,.large-editor,.action-row button,.region-disclaimer{border-radius:10px}.install-box,.output-panel,.json-grid textarea,.json-grid pre,.region-recommendations{background:#20283d;border-radius:12px}.tool-sidebar>button{border-radius:10px}.tool-sidebar>button:hover{background:#f2f4f9;background:var(--lightningcss-light,#f2f4f9)var(--lightningcss-dark,#1f2025)}.tool-sidebar>button.active{color:#514cc9;color:var(--lightningcss-light,#514cc9)var(--lightningcss-dark,#9996d6);background:#eeedff;background:var(--lightningcss-light,#eeedff)var(--lightningcss-dark,#19182d)}.tool-tab-mark{border-radius:9px}.action-row button.accent{background:#5b56d6;border-color:#5b56d6;background:var(--lightningcss-light,#5b56d6)var(--lightningcss-dark,#3b36c9);border-color:var(--lightningcss-light,#5b56d6)var(--lightningcss-dark,#3c3a74)}.radar-page{padding-bottom:72px}.radar-layout{gap:15px}@media (width<=1050px){.bm-header-inner{grid-template-columns:210px 1fr}.radar-layout{grid-template-columns:1fr}}@media (width<=760px){.page-wrap,.bm-header-inner{width:min(100% - 28px,680px)}.bm-header{position:static}.bm-header-inner{grid-template-columns:1fr;gap:9px;padding:10px 0 8px}.bm-primary-nav{justify-content:flex-start;justify-self:stretch;width:100%;overflow-x:auto}.bm-primary-nav a{flex:none;min-width:82px}.compact-footer{margin-left:0;padding:22px 14px}}.creator-home{--creator-teal:var(--lightningcss-light,#155e59)var(--lightningcss-dark,#9fe1dc);--creator-dark:var(--lightningcss-light,#133d3b)var(--lightningcss-dark,#d6e9e8);background:#fafaf7;background:var(--lightningcss-light,#fafaf7)var(--lightningcss-dark,#22242a)}.creator-home .home-index-page{padding-top:0}.creator-home .bm-header{background:#fffefa;background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#26282f)}.creator-home .bm-primary-nav a.active{color:#155e59;color:var(--lightningcss-light,#155e59)var(--lightningcss-dark,#9fe1dc);background:#e8f0e9;background:var(--lightningcss-light,#e8f0e9)var(--lightningcss-dark,#141518)}.creator-home a:focus-visible{outline-offset:5px;outline:3px solid #cd784f;outline:3px solid var(--lightningcss-light,#cd784f)var(--lightningcss-dark,#714d3c)}.creator-intro{color:#133d3b;color:var(--lightningcss-light,#133d3b)var(--lightningcss-dark,#d6e9e8);grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;padding:74px 0 70px;display:grid}.creator-eyebrow{color:#567065;color:var(--lightningcss-light,#567065)var(--lightningcss-dark,#bfc9c5);letter-spacing:.15em;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:650;display:flex}.creator-eyebrow>span{background:#4e9274;background:var(--lightningcss-light,#4e9274)var(--lightningcss-dark,#4c896e);border-radius:50%;width:7px;height:7px}.creator-intro h1{letter-spacing:-.045em;margin:23px 0;font-size:clamp(38px,4.4vw,64px);font-weight:750;line-height:1.3}.creator-intro h1 em{text-underline-offset:12px;font-style:normal;-webkit-text-decoration:underline var(--lightningcss-light,#e8ab77)var(--lightningcss-dark,#745439);text-decoration:underline var(--lightningcss-light,#e8ab77)var(--lightningcss-dark,#745439);text-decoration-thickness:5px}.creator-bio{color:#63726c;color:var(--lightningcss-light,#63726c)var(--lightningcss-dark,#bfc8c5);max-width:565px;margin:28px 0 12px;font-size:16px;line-height:1.95}.creator-motto{color:#35584e;color:var(--lightningcss-light,#35584e)var(--lightningcss-dark,#d6e0dd);margin:0;font-size:16px}.creator-actions{align-items:center;gap:26px;margin-top:30px;font-size:14px;display:flex}.creator-button{color:#fff;background:#155e59;border-radius:8px;align-items:center;gap:28px;padding:15px 22px;transition:background .2s;display:inline-flex}.creator-button:hover{background:#0a4541}.creator-social{border-bottom:1px solid var(--lightningcss-light,#b0bcb2)var(--lightningcss-dark,#4e5f51);padding:8px 0}.creator-note{background:#efefe5;background:var(--lightningcss-light,#efefe5)var(--lightningcss-dark,#161611);border:1px solid var(--lightningcss-light,#dedfd1)var(--lightningcss-dark,#565747);border-radius:4px 22px 22px;padding:30px 32px 24px;transform:rotate(1deg)}.creator-note-label{letter-spacing:.05em;color:#5f6f63;color:var(--lightningcss-light,#5f6f63)var(--lightningcss-dark,#bdc7bf);font-size:12px}.creator-note>div{border-bottom:1px solid var(--lightningcss-light,#d7dccf)var(--lightningcss-dark,#535949);gap:18px;padding:19px 0;display:flex}.creator-note b{color:#616e5d;color:var(--lightningcss-light,#616e5d)var(--lightningcss-dark,#b3bcb1);padding-top:5px;font:12px ui-monospace,monospace}.creator-note p{margin:0}.creator-note strong{margin-bottom:8px;font-size:17px;font-weight:600;display:block}.creator-note p span{color:#626e62;color:var(--lightningcss-light,#626e62)var(--lightningcss-dark,#bcc6bc);font-size:12px;line-height:1.7;display:block}.creator-note .creator-note-sign{margin-top:20px;font-size:13px;line-height:1.7}.creator-note-sign span{text-align:right;margin-top:8px}.creator-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.creator-section-heading h2{letter-spacing:-.035em;color:#183e37;color:var(--lightningcss-light,#183e37)var(--lightningcss-dark,#d7e8e4);margin:10px 0 0;font-size:29px}.creator-section-heading>p{color:#6d746c;color:var(--lightningcss-light,#6d746c)var(--lightningcss-dark,#bac3b9);margin:0 0 3px;font-size:13px}.creator-works{padding:12px 0 60px;scroll-margin-top:35px}.creator-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.creator-work-card{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#e0e5dd)var(--lightningcss-dark,#414451);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.creator-work-image{justify-content:center;align-items:center;height:235px;padding:16px;display:flex;overflow:hidden}.creator-work-image.english{background:#fff7d9;background:var(--lightningcss-light,#fff7d9)var(--lightningcss-dark,#463f23)}.creator-work-image.history{background:#14242b}.creator-work-image.app{background:#dfede5;background:var(--lightningcss-light,#dfede5)var(--lightningcss-dark,#0e1310)}.creator-work-image img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.creator-work-image.app img{box-shadow:0 16px 26px #1c5e4120;border-radius:30px;width:136px;height:136px;box-shadow:0 16px 26px var(--lightningcss-light,#1c5e4120)var(--lightningcss-dark,#0000005a)}.creator-work-copy{flex-direction:column;flex:1;padding:25px;display:flex}.creator-work-type{color:#627a6f;color:var(--lightningcss-light,#627a6f)var(--lightningcss-dark,#bac4c0);letter-spacing:.12em;font-size:10px;font-weight:700}.creator-work-copy h3{color:#25463c;color:var(--lightningcss-light,#25463c)var(--lightningcss-dark,#d7e4e0);margin:12px 0;font-size:19px;line-height:1.5}.creator-work-copy p{color:#6d7770;color:var(--lightningcss-light,#6d7770)var(--lightningcss-dark,#bac4bd);flex:1;margin:0 0 18px;font-size:13px;line-height:1.9}.creator-work-copy small{color:#6e776e;color:var(--lightningcss-light,#6e776e)var(--lightningcss-dark,#b0b4bf);margin-bottom:20px;font-size:11px}.creator-work-copy>a{color:#155e59;color:var(--lightningcss-light,#155e59)var(--lightningcss-dark,#9fe1dc);border-top:1px solid var(--lightningcss-light,#e8ece5)var(--lightningcss-dark,#3c3f4b);justify-content:space-between;padding-top:16px;font-size:13px;font-weight:600;display:flex}.creator-work-copy>a:hover{color:#ab603b;color:var(--lightningcss-light,#ab603b)var(--lightningcss-dark,#d5b09d)}.creator-home .popular-tools-section{margin-bottom:30px}.creator-home .compact-footer{background:#f1f2eb;background:var(--lightningcss-light,#f1f2eb)var(--lightningcss-dark,#17181c)}@media (width<=1050px){.creator-intro{gap:35px}.creator-note{padding:25px}.creator-work-grid{gap:16px}.creator-work-copy{padding:19px}.creator-work-image{height:200px}}@media (width<=760px){.creator-intro{grid-template-columns:1fr;gap:32px;padding:40px 6px}.creator-intro h1{font-size:40px}.creator-bio{font-size:15px}.creator-note{transform:none}.creator-note>div{padding:15px 0}.creator-note .creator-note-sign{justify-content:space-between;display:flex}.creator-note-sign span{margin:0}.creator-section-heading{display:block}.creator-section-heading>p{margin-top:12px}.creator-section-heading h2{font-size:26px}.creator-work-grid{grid-template-columns:1fr;gap:22px}.creator-work-image{height:250px}.creator-work-copy{padding:24px}.creator-works{padding-bottom:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.article-studio{min-width:0}.article-studio button{transition:background .15s,box-shadow .15s}.article-studio button:disabled{opacity:.42;cursor:not-allowed}.article-studio button:focus-visible,.article-studio select:focus-visible,.article-studio textarea:focus-visible{outline-offset:3px;outline:2px solid #377655;outline:2px solid var(--lightningcss-light,#377655)var(--lightningcss-dark,#527a65)}.article-studio-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 0 16px;display:flex}.article-studio-heading>div{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.article-studio-heading h1{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650;line-height:1.4}.article-studio-heading p{color:#7b828a;color:var(--lightningcss-light,#7b828a)var(--lightningcss-dark,#b6bbc1);margin:0;font-size:13px;line-height:1.6}.article-local-badge{color:#5e7066;color:var(--lightningcss-light,#5e7066)var(--lightningcss-dark,#bec8c2);background:#ecf1ec;background:var(--lightningcss-light,#ecf1ec)var(--lightningcss-dark,#17181c);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.article-local-badge i{background:#4f9266;background:var(--lightningcss-light,#4f9266)var(--lightningcss-dark,#4d8961);border-radius:50%;width:5px;height:5px}.article-target-row{align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.article-segment{background:#eaecef;background:var(--lightningcss-light,#eaecef)var(--lightningcss-dark,#141519);border-radius:9px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.article-segment button{color:#636a71;color:var(--lightningcss-light,#636a71)var(--lightningcss-dark,#bdc1c6);background:0 0;border:0;border-radius:6px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:600}.article-segment button[aria-pressed=true]{color:#24282d;color:var(--lightningcss-light,#24282d)var(--lightningcss-dark,#dddfe2);background:#fff;box-shadow:0 2px 5px #18243310;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);box-shadow:0 2px 5px var(--lightningcss-light,#18243310)var(--lightningcss-dark,#0000002d)}.article-platform-note{color:#7b8289;color:var(--lightningcss-light,#7b8289)var(--lightningcss-dark,#b6bcc1);flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:12px;line-height:1.6;display:flex}.article-platform-note a{color:#527364;color:var(--lightningcss-light,#527364)var(--lightningcss-dark,#c1ccc7);flex-shrink:0}@media (width<=1050px){.article-target-row{flex-wrap:wrap}.article-platform-note{flex-basis:100%}}.article-format-bar{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#e4e7eb)var(--lightningcss-dark,#3c404b);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:11px 14px;font-size:11px;display:flex}.article-theme-options{gap:5px;display:flex}.article-theme-options button{background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.article-theme-options button[aria-pressed=true]{background:#f6f8f5;border-color:#d8dfda}.article-theme-options i{border-radius:50%;width:10px;height:10px}.article-format-caption{color:#8a9299;color:var(--lightningcss-light,#8a9299)var(--lightningcss-dark,#b1b7bc);font-size:10px}.article-title-toggle{color:#747c84;color:var(--lightningcss-light,#747c84)var(--lightningcss-dark,#b8bec3);align-items:center;gap:7px;margin-left:auto;display:flex}.article-studio input[type=checkbox]{accent-color:#377655;accent-color:var(--lightningcss-light,#377655)var(--lightningcss-dark,#a9d0bc)}.article-font-control{color:#7a8188;color:var(--lightningcss-light,#7a8188)var(--lightningcss-dark,#b7bcc1);align-items:center;gap:8px;display:flex}.article-font-control select{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#e2e5e8)var(--lightningcss-dark,#3e414d);border-radius:5px;padding:5px}.article-editor-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:18px;display:grid}.article-source-pane,.article-preview-pane{background:#fff;box-shadow:0 3px 8px #212a3203;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#e0e4e8)var(--lightningcss-dark,#3f424e);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 8px var(--lightningcss-light,#212a3203)var(--lightningcss-dark,#00000008)}.article-pane-toolbar{background:#fdfdfe;background:var(--lightningcss-light,#fdfdfe)var(--lightningcss-dark,#282a30);border-bottom:1px solid var(--lightningcss-light,#eceef1)var(--lightningcss-dark,#383b46);justify-content:space-between;align-items:center;gap:6px;min-height:60px;padding:15px 17px;display:flex}.article-pane-toolbar strong{color:#515b65;color:var(--lightningcss-light,#515b65)var(--lightningcss-dark,#c5c9cd);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.article-pane-toolbar strong>span{color:#a5acb2;color:var(--lightningcss-light,#a5acb2)var(--lightningcss-dark,#9ea6ad);font:10px ui-monospace,monospace}.article-pane-toolbar strong small{color:#88968d;color:var(--lightningcss-light,#88968d)var(--lightningcss-dark,#b1bdb6);font-size:9px}.article-pane-toolbar>div{gap:3px;display:flex}.article-pane-toolbar button{color:#666f77;color:var(--lightningcss-light,#666f77)var(--lightningcss-dark,#b8bdc2);background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:10px}.article-pane-toolbar button:hover{background:#eef1f1;background:var(--lightningcss-light,#eef1f1)var(--lightningcss-dark,#18191d)}.article-preview-size button[aria-pressed=true]{color:#355a46;color:var(--lightningcss-light,#355a46)var(--lightningcss-dark,#d5e0da);background:#eaf0ec;background:var(--lightningcss-light,#eaf0ec)var(--lightningcss-dark,#15161a)}.article-source-pane>textarea{resize:none;color:#637080;color:var(--lightningcss-light,#637080)var(--lightningcss-dark,#bcc1c6);tab-size:2;background:#fdfdfe;background:var(--lightningcss-light,#fdfdfe)var(--lightningcss-dark,#282a30);border:0;outline:0;flex:1;width:100%;height:670px;min-height:670px;max-height:670px;padding:25px;font:12px/2 ui-monospace,SFMono-Regular,Menlo,PingFang SC,monospace;display:block}.article-source-pane>textarea::placeholder{color:#a2aab2;color:var(--lightningcss-light,#a2aab2)var(--lightningcss-dark,#9fa6ad)}:lang(ja) .article-source-pane>textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Meiryo,Noto Sans JP,monospace}.article-preview-scroll{background:#eceff1;background:var(--lightningcss-light,#eceff1)var(--lightningcss-dark,#17181c);height:670px;padding:0;overflow:auto}.article-paper{color:#27272a;overflow-wrap:anywhere;background:#fff;min-height:100%;margin:0 auto;padding:32px}.article-preview-scroll.preview-phone{padding:18px}.article-preview-scroll.preview-phone .article-paper{border-radius:16px;max-width:390px;min-height:100%;padding:26px 22px;box-shadow:0 4px 20px #20302a0b}.article-separate-title{border-bottom:1px solid var(--lightningcss-light,#eceef0)var(--lightningcss-dark,#383b46);margin-bottom:26px;padding-bottom:24px}.article-separate-title small{letter-spacing:.08em;color:#747480;color:var(--lightningcss-light,#747480)var(--lightningcss-dark,#a0a0ae);font-size:9px}.article-separate-title h2{letter-spacing:-.04em;color:#24272c;color:var(--lightningcss-light,#24272c)var(--lightningcss-dark,#dcdee3);margin:10px 0 0;font-size:26px;font-weight:700;line-height:1.45}.target-x-article .article-rendered{font-size:16px;line-height:1.85}.target-x-article .article-rendered p{margin:0 0 20px}.target-x-article .article-rendered h1{margin:0 0 24px;font-size:28px;font-weight:700}.target-x-article .article-rendered h2{margin:30px 0 16px;font-size:22px;font-weight:700;line-height:1.5}.target-x-article .article-rendered h3{margin:26px 0 14px;font-size:18px;font-weight:700}.target-x-article .article-rendered ul,.target-x-article .article-rendered ol{margin:18px 0;padding-left:25px}.target-x-article .article-rendered ul{list-style-type:disc}.target-x-article .article-rendered ol{list-style-type:decimal}.target-x-article .article-rendered li{margin-bottom:9px}.target-x-article .article-rendered li p{margin-bottom:8px}.target-x-article .article-rendered blockquote{color:#6f767d;color:var(--lightningcss-light,#6f767d)var(--lightningcss-dark,#b9bec3);border-left:3px solid var(--lightningcss-light,#d4d8da)var(--lightningcss-dark,#474b59);margin:24px 0;padding-left:18px}.target-x-article .article-rendered pre{white-space:pre-wrap;background:#f5f6f7;background:var(--lightningcss-light,#f5f6f7)var(--lightningcss-dark,#1f2126);border-radius:8px;padding:16px;font-size:12px;line-height:1.7}.target-x-article .article-rendered code{background:#f5f6f7;background:var(--lightningcss-light,#f5f6f7)var(--lightningcss-dark,#1f2126);font-family:ui-monospace,monospace}.target-x-article .article-rendered a{color:#34779b;color:var(--lightningcss-light,#34779b)var(--lightningcss-dark,#9fc3d6);text-decoration:underline}.target-x-article .article-rendered hr{border:0;border-top:1px solid var(--lightningcss-light,#e6e8ea)var(--lightningcss-dark,#3c3f4b);margin:28px 0}.article-post-preview{white-space:pre-wrap;color:#24272c;font-size:17px;line-height:1.7}.article-pane-footer{color:#929aa3;color:var(--lightningcss-light,#929aa3)var(--lightningcss-dark,#adb3b9);border-top:1px solid var(--lightningcss-light,#e9edf0)var(--lightningcss-dark,#393c47);justify-content:space-between;gap:12px;min-height:38px;padding:10px 16px;font-size:9px;display:flex}.article-pane-footer>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-pane-footer>span:last-child{flex-shrink:0}.article-copy-bar{background:#eef2ee;background:var(--lightningcss-light,#eef2ee)var(--lightningcss-dark,#181a1e);border:1px solid var(--lightningcss-light,#dfe7df)var(--lightningcss-dark,#3f434f);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:22px 23px;display:flex}.article-copy-bar>div:first-child{flex-direction:column;gap:8px;display:flex}.article-copy-bar strong{color:#3d5246;color:var(--lightningcss-light,#3d5246)var(--lightningcss-dark,#d8deda);font-size:13px;font-weight:600}.article-copy-bar>div:first-child>span{color:#646e65;color:var(--lightningcss-light,#646e65)var(--lightningcss-dark,#b3beb4);font-size:10px;line-height:1.5}.article-copy-actions{flex-shrink:0;gap:8px;display:flex}.article-copy-actions button{color:#64756a;color:var(--lightningcss-light,#64756a)var(--lightningcss-dark,#bec8c1);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#d7dfd6)var(--lightningcss-dark,#475546);border-radius:8px;padding:12px 14px;font-size:11px}.article-copy-actions .article-copy-primary{color:#fff;border-color:#285b43;background:#285b43;border-color:var(--lightningcss-light,#285b43)var(--lightningcss-dark,#4c7561);justify-content:space-between;gap:14px;min-width:118px;display:flex}.article-copy-actions .article-copy-primary:hover{background:#1b4834}@media (width<=760px){:is(:lang(en),:lang(ja)) .article-copy-actions button{white-space:nowrap;flex:auto}}:lang(ja) .article-studio{line-break:strict}.article-feedback{color:#377655;color:var(--lightningcss-light,#377655)var(--lightningcss-dark,#a9d0bc);min-height:28px;font-size:12px;line-height:1.7}.article-feedback p{margin:12px 2px}.article-feedback .article-error,.article-render-error{color:#a43b32;color:var(--lightningcss-light,#a43b32)var(--lightningcss-dark,#d8a19c)}.article-details{color:#899099;color:var(--lightningcss-light,#899099)var(--lightningcss-dark,#b1b6bc);margin-top:2px;font-size:11px;line-height:1.9}.article-details summary{cursor:pointer;width:fit-content}.article-details ul{padding-left:20px;list-style:outside}.article-details label{align-items:center;gap:7px;margin:10px 0;display:flex}.article-details>button,.article-manual-copy button{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#dce2df)var(--lightningcss-dark,#424552);border-radius:6px;padding:8px 12px;font-size:11px}.article-empty{text-align:center;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:450px;padding:30px;display:flex}.article-empty>span{color:#c7d0c8;color:var(--lightningcss-light,#c7d0c8)var(--lightningcss-dark,#98a799);font-family:Georgia,serif;font-size:56px}.article-empty h2{color:#66746b;color:var(--lightningcss-light,#66746b)var(--lightningcss-dark,#bec8c1);font-size:17px;font-weight:500}.article-empty p{color:#929b95;color:var(--lightningcss-light,#929b95)var(--lightningcss-dark,#afbbb3);font-size:12px}.article-empty button{color:#4d795c;color:var(--lightningcss-light,#4d795c)var(--lightningcss-dark,#bfcec4);background:0 0;border:0;font-size:12px}.article-mobile-tabs{display:none}.article-manual-copy{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#e1e5e8)var(--lightningcss-dark,#3e424e);border-radius:12px;margin:12px 0;padding:18px}.article-manual-copy label{color:#737a83;color:var(--lightningcss-light,#737a83)var(--lightningcss-dark,#b9bdc3);font-size:12px;display:block}.article-manual-copy textarea{border:1px solid var(--lightningcss-light,#dce2df)var(--lightningcss-dark,#424552);width:100%;height:180px;margin:10px 0;padding:15px;font-size:14px}@media (width<=760px){.article-studio-heading{gap:8px;margin-bottom:12px}.article-studio-heading>div{gap:3px 10px}.article-studio-heading h1{font-size:21px}.article-studio-heading p{font-size:12px}.article-local-badge{padding:5px 8px}.article-segment{width:100%}.article-segment button{flex:1;min-height:40px;padding:8px 7px;font-size:12px}.article-target-row{gap:8px}.article-platform-note{align-items:start;font-size:12px}.article-format-bar{gap:10px;padding:10px}.article-theme-options{flex-wrap:wrap}.article-theme-options button{padding:6px;font-size:10px}.article-title-toggle{margin-left:0}.article-format-caption{display:none}.article-mobile-tabs{border-bottom:1px solid var(--lightningcss-light,#e0e5e8)var(--lightningcss-dark,#3f424e);gap:20px;margin:22px 0 12px;display:flex}.article-mobile-tabs button{color:#939ba0;color:var(--lightningcss-light,#939ba0)var(--lightningcss-dark,#aeb5ba);background:0 0;border:0;padding:0 2px 12px;font-size:12px}.article-mobile-tabs button[aria-pressed=true]{color:#27583d;color:var(--lightningcss-light,#27583d)var(--lightningcss-dark,#d4e4db);box-shadow:0 2px #27583d;box-shadow:0 2px var(--lightningcss-light,#27583d)var(--lightningcss-dark,#00000056)}.article-editor-grid{grid-template-columns:minmax(0,1fr)}.article-editor-grid.mobile-edit .article-preview-pane,.article-editor-grid.mobile-preview .article-source-pane{display:none}.article-source-pane>textarea{min-height:520px;max-height:520px;padding:20px;font-size:14px}.article-preview-scroll{height:560px}.article-paper{padding:26px 22px}.article-separate-title h2{font-size:24px}.article-copy-bar{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.article-copy-actions{flex-wrap:wrap;gap:7px;display:flex}.article-copy-actions button{flex:1;padding:12px 8px}.article-copy-actions .article-copy-primary{min-width:100px}.article-preview-size{display:none!important}.article-preview-scroll.preview-phone{padding:0}.article-preview-scroll.preview-phone .article-paper{border-radius:0;max-width:none}}.article-pane-toolbar .article-quick-copy{color:#fff;background:#285b43;margin-right:4px;padding:8px 12px}.article-preview-size{align-items:center;display:flex}.article-pane-toolbar .article-quick-copy:hover{background:#1b4834}.article-tools .tool-menu-group :is(button,a)[data-ready=false] small{color:#929ba2;color:var(--lightningcss-light,#929ba2)var(--lightningcss-dark,#adb4b9);font-size:9px;display:block}.article-output-control{color:#68746d;color:var(--lightningcss-light,#68746d)var(--lightningcss-dark,#bec7c2);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.article-output-control select{color:#345642;color:var(--lightningcss-light,#345642)var(--lightningcss-dark,#d6e0da);background:#f6f8f5;background:var(--lightningcss-light,#f6f8f5)var(--lightningcss-dark,#202127);border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,#424552);border-radius:7px;padding:9px 10px;font-size:13px}@media (width<=760px){.article-output-control{width:100%}.article-output-control select{flex:1}}.tool-menu-group a{text-decoration:none}.tool-guide{color:#59665e;color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,#c3ccc6);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#e2e7e3)var(--lightningcss-dark,#3e424e);border-radius:14px;margin:32px 0;padding:28px;font-size:14px;line-height:1.8}.tool-guide nav{color:#88938c;color:var(--lightningcss-light,#88938c)var(--lightningcss-dark,#b2bdb6);font-size:12px}.tool-guide h2{color:#2a3930;color:var(--lightningcss-light,#2a3930)var(--lightningcss-dark,#dbe1dd);margin:26px 0 12px;font-size:21px}.tool-guide h3{color:#394c40;color:var(--lightningcss-light,#394c40)var(--lightningcss-dark,#d8dfdb);margin:20px 0 6px;font-size:15px}.tool-guide p{margin:6px 0 14px}.tool-guide ol{padding-left:22px;list-style:decimal}.tool-guide dl{background:#f5f7f5;background:var(--lightningcss-light,#f5f7f5)var(--lightningcss-dark,#1f2126);border-radius:8px;padding:16px}.tool-guide dl>div{gap:20px;margin:6px 0;display:flex}.tool-guide dt{color:#87928a;color:var(--lightningcss-light,#87928a)var(--lightningcss-dark,#b2beb5);min-width:65px}.tool-guide dd{margin:0}.tool-related{flex-wrap:wrap;gap:10px;display:flex}.tool-related a{color:#3b684b;color:var(--lightningcss-light,#3b684b)var(--lightningcss-dark,#d3e0d7);border:1px solid var(--lightningcss-light,#dde5df)var(--lightningcss-dark,#414451);border-radius:7px;padding:7px 12px}.tools-directory{padding:38px 0 60px}.tools-directory header{margin-bottom:32px}.tools-directory h1{margin:0 0 12px;font-size:32px}.tools-directory header p{color:#788078;color:var(--lightningcss-light,#788078)var(--lightningcss-dark,#b7bac4)}.tools-directory>section{margin:30px 0}.tools-directory h2{margin-bottom:18px;font-size:22px}.tool-directory-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.tool-directory-grid>a{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#e1e7e2)var(--lightningcss-dark,#3f424e);border-radius:12px;padding:24px}.tool-directory-grid>a>span{color:#427451;color:var(--lightningcss-light,#427451)var(--lightningcss-dark,#c0d2c5);background:#ecf2ed;background:var(--lightningcss-light,#ecf2ed)var(--lightningcss-dark,#17181c);border-radius:6px;padding:6px 8px;font-size:12px;display:inline-block}.tool-directory-grid h3{margin:16px 0 10px;font-size:18px}.tool-directory-grid p{color:#7b847d;color:var(--lightningcss-light,#7b847d)var(--lightningcss-dark,#b7c2b9);font-size:14px;line-height:1.7}.tool-directory-grid strong{color:#3c7052;color:var(--lightningcss-light,#3c7052)var(--lightningcss-dark,#d2e0d8);font-size:13px}@media (width<=760px){.tool-guide{padding:18px}.tools-directory{padding:24px 16px}}html{scrollbar-gutter:stable}.bm-primary-nav a{color:var(--muted)}.bm-brand small,.header-search input::placeholder,.header-search-results>a small,.compact-footer span{color:var(--faint)}.header-search{border-color:var(--line);background:#f0f2f7;background:var(--lightningcss-light,#f0f2f7)var(--lightningcss-dark,#1c1e23)}.bm-header{border-bottom-color:var(--line)}.tools-directory header p,.tool-directory-grid p{color:var(--muted)}.directory-search-panel{background:#fff;box-shadow:0 6px 20px #232b4a0a;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9d2e5)var(--lightningcss-dark,#404a5f);border-radius:14px;padding:22px;box-shadow:0 6px 20px var(--lightningcss-light,#232b4a0a)var(--lightningcss-dark,#0000001d)}.directory-search-panel>label{color:#243049;color:var(--lightningcss-light,#243049)var(--lightningcss-dark,#d6dbe4);margin-bottom:12px;font-size:16px;font-weight:650;display:block}.directory-search-box{background:#f8f9fc;background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#24252c);border:1px solid var(--lightningcss-light,#abb8d0)var(--lightningcss-dark,#495364);border-radius:9px;align-items:center;gap:12px;padding:0 16px;display:flex}.directory-search-box:focus-within{outline-offset:2px;outline:2px solid #6254df;outline:2px solid var(--lightningcss-light,#6254df)var(--lightningcss-dark,#3f3974)}.directory-search-box .search-lens{flex-shrink:0}.directory-search-box input{color:#19233a;color:var(--lightningcss-light,#19233a)var(--lightningcss-dark,#d8dce7);background:0 0;border:0;outline:none;width:100%;min-width:0;height:52px;padding:0;font-size:16px}.directory-search-box input::-webkit-search-cancel-button{display:none}.directory-search-box button{color:#5140bd;color:var(--lightningcss-light,#5140bd)var(--lightningcss-dark,#a39bd5);background:0 0;border:0;flex-shrink:0;padding:8px;font-size:14px}.directory-scenarios{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.directory-scenarios>span{color:#58657c;color:var(--lightningcss-light,#58657c)var(--lightningcss-dark,#bec2ca);margin-right:2px;font-size:14px}.directory-scenarios a{color:#4c3db1;color:var(--lightningcss-light,#4c3db1)var(--lightningcss-dark,#a49cd5);background:#f0eefc;background:var(--lightningcss-light,#f0eefc)var(--lightningcss-dark,#1a172b);border-radius:7px;padding:7px 10px;font-size:14px}.directory-scenarios a:hover{background:#e5e0ff;background:var(--lightningcss-light,#e5e0ff)var(--lightningcss-dark,#282346)}.tools-directory .directory-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tools-directory .directory-section-heading h2{color:#25304a;color:var(--lightningcss-light,#25304a)var(--lightningcss-dark,#d6dae4);margin:0;font-size:19px}.directory-section-heading>span{color:#5f6c85;color:var(--lightningcss-light,#5f6c85)var(--lightningcss-dark,#b9bec6);font-size:14px}.directory-section-heading button{color:#5140bd;color:var(--lightningcss-light,#5140bd)var(--lightningcss-dark,#a39bd5);background:0 0;border:0;padding:6px 0;font-size:14px}.tools-directory .directory-recent{margin:24px 0}.directory-recent>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.directory-recent a{color:#34435d;color:var(--lightningcss-light,#34435d)var(--lightningcss-dark,#d4d9e1);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#cbd4e5)var(--lightningcss-dark,#414b5e);border-radius:8px;padding:9px 12px;font-size:14px}.directory-recent p{color:#5f6c85;color:var(--lightningcss-light,#5f6c85)var(--lightningcss-dark,#b9bec6);margin:12px 0 0;font-size:13px}.directory-common-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.directory-common-grid a{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#cbd4e5)var(--lightningcss-dark,#414b5e);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.directory-common-grid a:hover{border-color:#7a6bd8;border-color:var(--lightningcss-light,#7a6bd8)var(--lightningcss-dark,#433b72)}.directory-common-grid span{color:#5140bd;color:var(--lightningcss-light,#5140bd)var(--lightningcss-dark,#a39bd5);background:#efedf9;background:var(--lightningcss-light,#efedf9)var(--lightningcss-dark,#191627);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font:12px ui-monospace,monospace;display:flex}.directory-common-grid strong{color:#202d46;color:var(--lightningcss-light,#202d46)var(--lightningcss-dark,#d6dce5);font-size:16px}.directory-common-grid i{color:#6a7390;color:var(--lightningcss-light,#6a7390)var(--lightningcss-dark,#b7bac3);margin-left:auto;font-style:normal}.directory-catalog-head{align-items:center;gap:12px;margin:36px 0 16px;display:flex}.tools-directory .directory-catalog-head h2{margin:0;font-size:22px}.directory-catalog-head>span{color:#5f6c85;color:var(--lightningcss-light,#5f6c85)var(--lightningcss-dark,#b9bec6);font-size:14px}.directory-category-filter{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.directory-category-filter button{color:#44536b;color:var(--lightningcss-light,#44536b)var(--lightningcss-dark,#d4d8de);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#ccd4e4)var(--lightningcss-dark,#424b5c);border-radius:8px;padding:9px 13px;font-size:14px}.directory-category-filter button[aria-pressed=true]{color:#fff;background:#4c3db7;border-color:#4c3db7;background:var(--lightningcss-light,#4c3db7)var(--lightningcss-dark,#4a3dab);border-color:var(--lightningcss-light,#4c3db7)var(--lightningcss-dark,#514a82)}.tools-directory .directory-group{margin:30px 0}.tool-directory-grid>.directory-tool-card{border-color:#cbd4e5;border-color:var(--lightningcss-light,#cbd4e5)var(--lightningcss-dark,#414b5e);flex-direction:column;align-items:flex-start;padding:20px;display:flex}.tool-directory-grid>.directory-tool-card:hover{border-color:#8b7ddd;box-shadow:0 4px 16px #372e6e12;border-color:var(--lightningcss-light,#8b7ddd)var(--lightningcss-dark,#433b73);box-shadow:0 4px 16px var(--lightningcss-light,#372e6e12)var(--lightningcss-dark,#00000032)}.tool-directory-grid>.directory-tool-card>span{color:#5140bd;color:var(--lightningcss-light,#5140bd)var(--lightningcss-dark,#a39bd5);background:#efedf9;background:var(--lightningcss-light,#efedf9)var(--lightningcss-dark,#191627)}.directory-tool-card h3{color:#202d46;color:var(--lightningcss-light,#202d46)var(--lightningcss-dark,#d6dce5);margin:14px 0 8px;font-size:17px}.directory-tool-card p{color:#58657c;color:var(--lightningcss-light,#58657c)var(--lightningcss-dark,#bec2ca);margin:0 0 18px}.tool-directory-grid .directory-tool-card strong{color:#5140bd;color:var(--lightningcss-light,#5140bd)var(--lightningcss-dark,#a39bd5);margin-top:auto;font-size:14px}.directory-no-results{text-align:center;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px dashed var(--lightningcss-light,#b5c0d5)var(--lightningcss-dark,#4a5364);border-radius:12px;padding:38px 20px}.directory-no-results h3{margin:0 0 10px;font-size:19px}.directory-no-results p{color:#58657c;color:var(--lightningcss-light,#58657c)var(--lightningcss-dark,#bec2ca);font-size:15px}.directory-no-results button{color:#fff;background:#4c3db7;background:var(--lightningcss-light,#4c3db7)var(--lightningcss-dark,#4a3dab);border:0;border-radius:8px;margin-top:10px;padding:12px 18px;font-size:14px}@media (width<=760px){.directory-search-panel{padding:16px}.directory-search-box{gap:8px;padding:0 10px}.directory-search-box input{font-size:16px}.directory-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.directory-common-grid a{flex-wrap:wrap;gap:8px;padding:12px}.directory-common-grid strong{font-size:14px}.directory-common-grid i{display:none}.directory-common-grid span{width:32px;height:32px;font-size:11px}.directory-scenarios{gap:6px}.directory-scenarios>span{flex-basis:100%}.directory-category-filter{gap:6px}.directory-category-filter button{padding:8px 10px}}.tools-shell{--tool-accent:var(--lightningcss-light,#4940bd)var(--lightningcss-dark,#9f9bd5);--tool-accent-soft:var(--lightningcss-light,#e5e1fc)var(--lightningcss-dark,#2a2543)}.tools-shell .page-wrap,.tools-shell .bm-header-inner{width:min(1600px,100% - 48px);margin:0 auto}.tools-shell .tools-layout{grid-template-columns:240px minmax(0,1fr);gap:20px;padding:24px 0 64px}.tools-shell .tool-sidebar{border:1px solid var(--line);background:var(--panel);scrollbar-width:thin;box-shadow:0 3px 12px #17213505;border-radius:14px;max-height:calc(100dvh - 108px);margin:0;padding:0;display:block;position:sticky;top:88px;overflow-y:auto;box-shadow:0 3px 12px var(--lightningcss-light,#17213505)var(--lightningcss-dark,#0000000e)}.tools-shell .section-sidebar-title{border-bottom:1px solid var(--line);padding:14px}.tools-shell .section-sidebar-title span{color:var(--muted);font-size:12px;font-weight:650}.tools-shell .section-sidebar-title a{color:var(--tool-accent);font-size:11px}.tools-shell .tool-menu-group{border-bottom:1px solid var(--line);padding:12px 8px}.tools-shell .tool-menu-group:last-child{border-bottom:0}.tools-shell .tool-menu-group>div{padding:0 8px 8px}.tools-shell .tool-menu-group>div strong{color:var(--muted);font-size:12px;font-weight:650}.tools-shell .tool-menu-group a{min-height:46px;color:var(--ink);border-radius:9px;grid-template-columns:32px minmax(0,1fr) 10px;gap:9px;padding:7px 8px;display:grid}.tools-shell .tool-menu-group a:hover{background:#eef0f6;background:var(--lightningcss-light,#eef0f6)var(--lightningcss-dark,#1b1c21)}.tools-shell .tool-menu-group a.active{background:var(--tool-accent-soft);color:#342997;color:var(--lightningcss-light,#342997)var(--lightningcss-dark,#a29cdb);box-shadow:inset 3px 0 #4940bd;box-shadow:inset 3px 0 var(--lightningcss-light,#4940bd)var(--lightningcss-dark,#00000056)}.tools-shell .tool-menu-group a>span:nth-child(2){font-size:12px;font-weight:600;line-height:1.5}.tools-shell .tool-menu-group a small{color:var(--faint);font-size:10px}.tools-shell .tool-menu-group a i{color:var(--faint);font-size:17px}.tools-shell .tool-tab-mark{border:1px solid var(--line);color:#49566d;color:var(--lightningcss-light,#49566d)var(--lightningcss-dark,#c2c7cf);background:#f1f3f8;background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#1d1f24);border-radius:8px;place-items:center;width:32px;height:32px;font:650 9px/1 ui-monospace,monospace;display:grid}.tools-shell .active .tool-tab-mark{color:#39309e;color:var(--lightningcss-light,#39309e)var(--lightningcss-dark,#a19dd9);background:#fff;border-color:#bcb5ec;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-color:var(--lightningcss-light,#bcb5ec)var(--lightningcss-dark,#403970)}.tools-shell .tool-workspace{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.tools-shell :is(.tool-module,.article-studio){background:var(--panel);border:1px solid var(--line);box-shadow:0 3px 12px #17213505;border-radius:14px;min-width:0;padding:20px;box-shadow:0 3px 12px var(--lightningcss-light,#17213505)var(--lightningcss-dark,#0000000e)}.tools-shell .module-head{border-bottom-color:var(--line);flex-wrap:wrap;align-items:start;gap:12px;padding-bottom:18px}.tools-shell .module-head>div>span{display:none}.tools-shell :is(.module-head h1,.article-studio-heading h1){letter-spacing:-.035em;color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:650;line-height:1.4}.tools-shell :is(.module-head p,.article-studio-heading p){color:var(--muted);font-size:13px;line-height:1.6}.tools-shell :is(.article-format-bar,.article-source-pane,.article-preview-pane,.tool-guide,.large-editor,.tool-form input,.tool-form textarea,.tool-form select,.region-tool-controls select){border-color:var(--line)}.tools-shell :where(.article-platform-note,.article-format-caption,.article-title-toggle,.article-details,.article-pane-footer,.article-pane-toolbar button,.article-copy-bar>div:first-child>span,.article-empty p,.article-output-control,.article-font-control,.article-table-control){color:var(--muted)}.tools-shell :is(.article-pane-toolbar,.article-pane-footer){border-color:var(--line);background:#f1f3f7;background:var(--lightningcss-light,#f1f3f7)var(--lightningcss-dark,#1d1e23)}.tools-shell .article-pane-toolbar strong{color:#344155;color:var(--lightningcss-light,#344155)var(--lightningcss-dark,#d6dae0)}.tools-shell .article-pane-toolbar strong>span,.tools-shell .article-pane-toolbar strong small{color:var(--faint)}.tools-shell .article-source-pane>textarea{color:#344155;color:var(--lightningcss-light,#344155)var(--lightningcss-dark,#d6dae0);background:#fafbfe;background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,#26282e);font-size:13px}.tools-shell textarea::placeholder{color:#68758a;color:var(--lightningcss-light,#68758a)var(--lightningcss-dark,#b9bdc4)}.tools-shell .article-pane-toolbar .article-quick-copy{color:#fff}.tools-shell :is(.json-grid,.prompt-builder-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.tools-shell :is(.json-grid>div,.tool-form,.output-panel){min-width:0}.tools-shell :is(.json-grid textarea,.json-grid pre,.output-panel){color:#edf2fa;background:#202b40;border:1px solid var(--lightningcss-light,#34445e)var(--lightningcss-dark,#566276);border-radius:12px}.tools-shell :is(.json-grid textarea,.json-grid pre,.output-panel pre){color:#edf2fa;font-size:13px;line-height:1.8}.tools-shell .json-grid pre.error{color:#922c25;color:var(--lightningcss-light,#922c25)var(--lightningcss-dark,#dd9f9b);background:#fff2f0;border-color:#dcaaa3;background:var(--lightningcss-light,#fff2f0)var(--lightningcss-dark,#2f1c1a);border-color:var(--lightningcss-light,#dcaaa3)var(--lightningcss-dark,#6c4741)}.tools-shell :is(.json-grid label,.tool-form label,.region-tool-controls label,.text-stats span){color:var(--muted);font-size:12px}.tools-shell .tool-guide{color:var(--muted)}.tools-shell .tool-guide :is(nav,dt){color:var(--faint)}.tools-shell :is(a,button,select,textarea,input):focus-visible{outline:2px solid var(--tool-accent);outline-offset:3px}.tools-shell .tool-mobile-select{display:none}@media (width<=1100px){.tools-shell .tools-layout{grid-template-columns:minmax(0,1fr)}.tools-shell .tool-sidebar{display:none}.tools-shell .tool-mobile-select{color:var(--muted);align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.tools-shell .tool-mobile-select select{background:var(--panel);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:9px;flex:1;padding:10px 12px}}@media (width<=760px){.tools-shell .page-wrap,.tools-shell .bm-header-inner{width:calc(100% - 24px)}.tools-shell .tools-layout{padding-top:16px}.tools-shell :is(.tool-module,.article-studio){border-radius:12px;padding:14px}.tools-shell .page-wrap{padding:0}.tools-shell :is(.tool-module,.article-studio){padding:12px}.bm-tools-header .header-search{height:36px}.bm-tools-header .header-search-results{top:43px}.bm-tools-header .theme-toggle{width:36px;height:36px}.bm-tools-header .language-switcher{box-sizing:border-box;height:36px}.tools-shell :is(.module-head h1,.article-studio-heading h1){font-size:21px}.tools-shell :is(.json-grid,.prompt-builder-grid){grid-template-columns:minmax(0,1fr)}.tools-shell :is(.json-grid textarea,.json-grid pre){min-height:260px}}.pdf-studio{min-height:0}.pdf-editor .pdf-source-list{gap:10px;margin:18px 0;display:grid}.pdf-source-list article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.pdf-source-number{color:var(--muted);flex-shrink:0;font-size:14px}.pdf-source-list article>div:not(.pdf-edit-buttons){flex:1;min-width:0}.pdf-source-list strong{overflow-wrap:anywhere;font-size:15px;display:block}.pdf-source-list small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.pdf-edit-buttons{flex-wrap:wrap;gap:6px;display:flex}.pdf-edit-buttons button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:7px;padding:6px 10px;font-size:14px}.pdf-editor .pdf-controls label{font-size:14px}.pdf-editor .pdf-controls input,.pdf-editor .pdf-controls select{font-size:15px}.pdf-range-groups{grid-column:span 2}.pdf-control-tip{color:var(--muted);grid-column:span 2;align-self:center;margin:0;font-size:14px;line-height:1.7}.pdf-page-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:20px 0;display:grid}.pdf-page-grid article{border:1px solid var(--line);background:#f8f9fd;background:var(--lightningcss-light,#f8f9fd)var(--lightningcss-dark,#24262c);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.pdf-page-grid article.is-removed{background:#f1f2f5;background:var(--lightningcss-light,#f1f2f5)var(--lightningcss-dark,#1c1d22);border-style:dashed}.pdf-page-grid .is-removed .pdf-page-preview{opacity:.3}.pdf-page-preview{background:#e7ebf2;background:var(--lightningcss-light,#e7ebf2)var(--lightningcss-dark,#13161a);border:1px solid var(--lightningcss-light,#d5dce9)var(--lightningcss-dark,#3d4657);justify-content:center;align-items:center;height:195px;display:flex;overflow:hidden}.pdf-page-preview canvas{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);width:auto;max-width:180px;height:auto;max-height:180px}.pdf-page-grid strong,.pdf-page-grid label{font-size:14px}.pdf-page-grid label{cursor:pointer;align-items:center;gap:8px;display:flex}.pdf-page-grid input{width:17px;height:17px;accent-color:var(--green)}.pdf-edit-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pdf-edit-results article{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.pdf-edit-results strong{overflow-wrap:anywhere;font-size:15px}.pdf-edit-results small{color:var(--muted);font-size:13px}.pdf-editor .pdf-mode-note{font-size:14px}@media (width<=640px){.pdf-source-list article{flex-wrap:wrap}.pdf-source-list .pdf-edit-buttons{width:100%;padding-left:24px}.pdf-editor .pdf-controls{grid-template-columns:1fr}.pdf-editor .pdf-range-groups,.pdf-editor .pdf-control-tip{grid-column:auto}.pdf-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdf-page-preview{height:150px}.pdf-page-preview canvas{max-width:110px;max-height:110px}.pdf-page-grid article{padding:8px}.pdf-page-grid .pdf-edit-buttons button{padding:5px;font-size:13px}}.pdf-studio>:last-child{margin-bottom:0}.pdf-dropzone{background:#f4f5fc;background:var(--lightningcss-light,#f4f5fc)var(--lightningcss-dark,#212329);border:1px dashed var(--lightningcss-light,#9ca9c5)var(--lightningcss-dark,#4a5263);border-radius:12px;align-items:center;gap:18px;margin:22px 0 14px;padding:26px;display:flex}.pdf-dropzone>div{flex:1;min-width:0}.pdf-dropzone strong{overflow-wrap:anywhere;font-size:15px;display:block}.pdf-dropzone p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.pdf-file-icon{color:#4940bd;color:var(--lightningcss-light,#4940bd)var(--lightningcss-dark,#9f9bd5);background:#e5e1fc;background:var(--lightningcss-light,#e5e1fc)var(--lightningcss-dark,#2a2543);border:1px solid var(--lightningcss-light,#b8b1e8)var(--lightningcss-dark,#433d71);border-radius:8px;flex-shrink:0;place-items:center;width:50px;height:60px;font:700 12px ui-monospace,monospace;display:grid}.pdf-password{color:var(--muted);margin-bottom:18px;font-size:12px}.pdf-password summary{cursor:pointer}.pdf-password-row{align-items:center;gap:12px;margin-top:12px;display:flex}.pdf-password label{align-items:center;gap:12px;min-width:0;display:flex}.pdf-password label>span,.pdf-password-row>button{white-space:nowrap;flex-shrink:0}.pdf-password input{width:280px;min-width:0;max-width:100%}.pdf-password button,.pdf-image-list button,.pdf-action-bar>button:not(.primary-copy){border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:7px;padding:7px 10px;font-size:12px}.pdf-controls{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 14px;padding:0;display:grid}.pdf-controls label{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.pdf-controls small{font-weight:400}.pdf-controls :is(input,select),.pdf-password input{border:1px solid var(--line);height:44px;color:var(--ink);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:8px;padding:0 12px;font-size:13px;line-height:normal}.pdf-controls :is(input,select){width:100%;min-width:0}.pdf-password-row>button,.pdf-studio .primary-copy,.pdf-action-bar>button{height:44px}.pdf-studio button:disabled,.pdf-studio select:disabled{opacity:.5;cursor:not-allowed}.pdf-mode-note{color:#4f526c;color:var(--lightningcss-light,#4f526c)var(--lightningcss-dark,#c3c4cd);background:#f2f0fb;background:var(--lightningcss-light,#f2f0fb)var(--lightningcss-dark,#1c182c);border-left:3px solid var(--lightningcss-light,#a49adf)var(--lightningcss-dark,#453e6f);border-radius:0 8px 8px 0;margin:16px 0;padding:14px 16px;font-size:12px;line-height:1.8}.pdf-action-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0;display:flex}.pdf-action-bar .primary-copy{height:44px;padding:0 22px;font-size:13px}.pdf-action-bar>span{color:var(--muted);margin-left:auto;font-size:12px}.pdf-progress{color:var(--muted);flex-direction:column;gap:8px;margin:16px 0;font-size:12px;display:flex}.pdf-progress progress{width:100%;height:6px;accent-color:var(--green)}.pdf-error{color:#9e342b;color:var(--lightningcss-light,#9e342b)var(--lightningcss-dark,#dba09b);background:#fff1ef;background:var(--lightningcss-light,#fff1ef)var(--lightningcss-dark,#2f1c19);border:1px solid var(--lightningcss-light,#e1b8b2)var(--lightningcss-dark,#6c4742);border-radius:9px;padding:14px;font-size:13px;line-height:1.7}.pdf-notice{color:#285c45;color:var(--lightningcss-light,#285c45)var(--lightningcss-dark,#d3e4dd);background:#eaf3ed;background:var(--lightningcss-light,#eaf3ed)var(--lightningcss-dark,#151d18);border-radius:9px;padding:12px 14px;font-size:13px}.pdf-results{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.pdf-results>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.pdf-results h2{margin:0;font-size:18px}.pdf-image-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.pdf-image-list article,.pdf-file-results article{border:1px solid var(--line);background:#fafbfe;background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,#26282e);border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.pdf-image-list strong,.pdf-file-results strong{overflow-wrap:anywhere;font-size:12px}.pdf-image-list small,.pdf-file-results small{color:var(--muted);font-size:11px}.pdf-thumb,.pdf-image-list article>a:first-child{background:#e8ecf3;background:var(--lightningcss-light,#e8ecf3)var(--lightningcss-dark,#14171c);border-radius:6px;place-items:center;height:180px;display:grid;overflow:hidden}.pdf-thumb img{object-fit:contain;max-width:70%;max-height:70%}.pdf-image-list article>a:first-child img{object-fit:contain;width:100%;height:180px}.pdf-image-list article>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.pdf-image-list button{padding:5px 7px;font-size:11px}.pdf-download{color:#4238ae;color:var(--lightningcss-light,#4238ae)var(--lightningcss-dark,#a19cd7);width:fit-content;font-size:13px;font-weight:650}@media (width<=760px){.pdf-dropzone{flex-wrap:wrap;gap:12px;padding:18px}.pdf-dropzone .primary-copy{width:100%}.pdf-controls{grid-template-columns:minmax(0,1fr)}.pdf-action-bar>span{flex-basis:100%;margin-left:0}.pdf-image-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdf-thumb,.pdf-image-list article>a:first-child,.pdf-image-list article>a:first-child img{height:130px}.pdf-password-row{flex-wrap:wrap}.pdf-password label{flex:100%}.pdf-password input{flex:1;width:0}.pdf-password-row>button{margin-left:66px}}.image-studio{min-height:0}.image-studio .module-head{margin-bottom:0}.image-studio button:disabled{opacity:.5;cursor:not-allowed}.image-settings{border:0;min-width:0;margin:0;padding:0}.image-presets,.image-backgrounds{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.image-presets>span,.image-backgrounds>span{color:var(--muted);margin-right:4px;font-size:12px}.image-presets button,.image-backgrounds button,.image-clear{border:1px solid var(--line);color:var(--ink);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:7px;padding:8px 10px;font-size:12px}.image-backgrounds button{align-items:center;gap:6px;display:flex}.image-backgrounds button[aria-pressed=true]{border-color:var(--accent);color:#39309e;color:var(--lightningcss-light,#39309e)var(--lightningcss-dark,#a19dd9);background:#efedfc;background:var(--lightningcss-light,#efedfc)var(--lightningcss-dark,#1a172b)}.image-backgrounds i{border:1px solid var(--lightningcss-light,#a5afc0)var(--lightningcss-dark,#4e545f);border-radius:50%;width:14px;height:14px}.image-custom-color{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.image-custom-color input{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:4px;width:28px;height:28px;padding:2px}.image-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.image-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.image-fields :is(input,select){border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:8px;padding:0 12px;font-size:13px}.image-fields input[type=range]{accent-color:var(--accent);border:0;padding:0}.image-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.image-crop-controls{background:#f3f4fa;background:var(--lightningcss-light,#f3f4fa)var(--lightningcss-dark,#202127);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.image-helper{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.8}.image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.image-preview-grid>section{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.image-preview-grid header{border-bottom:1px solid var(--line);background:#f4f5fa;background:var(--lightningcss-light,#f4f5fa)var(--lightningcss-dark,#202227);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.image-preview-grid header span{color:var(--muted);font-size:11px}.image-checker{background-color:#fff;background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);background-image:conic-gradient(#e9edf3 25%,transparent 0 50%,#e9edf3 0 75%,transparent 0);background-image:conic-gradient(var(--lightningcss-light,#e9edf3)var(--lightningcss-dark,#15181d) 25%,transparent 0 50%,var(--lightningcss-light,#e9edf3)var(--lightningcss-dark,#15181d) 0 75%,transparent 0);background-size:18px 18px;justify-content:center;align-items:center;height:330px;padding:18px;display:flex}.image-checker canvas,.image-checker img{object-fit:contain;box-shadow:0 2px 10px #17213518;max-width:100%;max-height:100%;display:block;box-shadow:0 2px 10px var(--lightningcss-light,#17213518)var(--lightningcss-dark,#00000043)}.image-checker a{justify-content:center;width:100%;height:100%;display:flex}.image-output-empty{text-align:center;height:330px;color:var(--faint);background:#fafbfe;background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,#26282e);place-items:center;padding:20px;font-size:12px;display:grid}.image-result-info{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px;font-size:12px;display:flex}.image-result-info>span{color:var(--muted)}.image-result-info p{color:#953b29;color:var(--lightningcss-light,#953b29)var(--lightningcss-dark,#dba79c);margin:0;line-height:1.7}.image-result-info .primary-copy{justify-content:center;align-items:center;width:fit-content;height:40px;padding:0 18px;display:inline-flex}.image-pass{color:#246445;color:var(--lightningcss-light,#246445)var(--lightningcss-dark,#a6d8c0)}.image-fail{color:#a23c2a;color:var(--lightningcss-light,#a23c2a)var(--lightningcss-dark,#dca49a)}@media (width<=760px){.image-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.image-secondary,.image-crop-controls,.image-preview-grid{grid-template-columns:minmax(0,1fr)}.image-checker,.image-output-empty{height:300px}.image-presets>span,.image-backgrounds>span{flex-basis:100%}}.image-fields.image-compress-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.image-presets button[aria-pressed=true]{border-color:var(--accent);color:#39309e;color:var(--lightningcss-light,#39309e)var(--lightningcss-dark,#a19dd9);background:#efedfc;background:var(--lightningcss-light,#efedfc)var(--lightningcss-dark,#1a172b)}.image-format-choice{flex-wrap:wrap;align-items:stretch;gap:10px;margin:18px 0;display:flex}.image-format-choice>span{color:var(--muted);flex-basis:100%;font-size:12px}.image-format-choice button{border:1px solid var(--line);min-width:132px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 16px;display:flex}.image-format-choice button strong{font-size:15px}.image-format-choice button small{color:var(--muted);font-size:11px}.image-format-choice button[aria-pressed=true]{border-color:var(--accent);color:#39309e;color:var(--lightningcss-light,#39309e)var(--lightningcss-dark,#a19dd9);background:#efedfc;background:var(--lightningcss-light,#efedfc)var(--lightningcss-dark,#1a172b)}.image-format-choice button:disabled{opacity:.5;cursor:not-allowed}.pdf-action-bar>span.image-invalid{color:#a23c2a;color:var(--lightningcss-light,#a23c2a)var(--lightningcss-dark,#dca49a)}.image-helper.image-warning{color:#8a4b12;color:var(--lightningcss-light,#8a4b12)var(--lightningcss-dark,#e7bb94)}.image-warning button{color:#8a4b12;color:var(--lightningcss-light,#8a4b12)var(--lightningcss-dark,#e7bb94);cursor:pointer;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#d7b48a)var(--lightningcss-dark,#6e593f);border-radius:6px;margin-left:8px;padding:4px 10px;font-size:12px}.batch-export-panel>p.batch-advice{color:#953b29;color:var(--lightningcss-light,#953b29)var(--lightningcss-dark,#dba79c);font-size:13px}.id-photo-print{border:1px solid var(--line);background:#fafbfe;background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,#26282e);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding:12px;display:flex}.id-photo-print>span{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.6}@media (width<=760px){.image-fields.image-compress-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.image-format-choice button{flex:28%;min-width:0;padding:10px 12px}}.tools-shell .tool-planned-menu summary{cursor:pointer;color:var(--faint);padding:9px 10px;font-size:11px}.tools-shell .tool-planned-menu[open] summary{color:var(--muted)}.article-table-assets{background:#f3f1fc;background:var(--lightningcss-light,#f3f1fc)var(--lightningcss-dark,#1d192e);border:1px solid var(--lightningcss-light,#c9c3e9)var(--lightningcss-dark,#423c65);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex}.article-table-assets>div:first-child{flex:1;min-width:220px}.article-table-assets strong{color:#39306d;color:var(--lightningcss-light,#39306d)var(--lightningcss-dark,#afa9d2);font-size:13px}.article-table-assets p{color:#55556d;color:var(--lightningcss-light,#55556d)var(--lightningcss-dark,#c2c2cb);margin:6px 0 0;font-size:12px;line-height:1.8}.article-table-downloads{flex-wrap:wrap;gap:8px;display:flex}.article-table-downloads button{color:#443a95;color:var(--lightningcss-light,#443a95)var(--lightningcss-dark,#a7a2d3);text-align:left;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9c3e9)var(--lightningcss-dark,#423c65);border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;font-size:12px;display:flex}.article-table-downloads small{color:#697287;color:var(--lightningcss-light,#697287)var(--lightningcss-dark,#babdc4);font-size:10px}.article-table-downloads button:disabled{opacity:.5;cursor:not-allowed}.article-rendered figure{max-width:100%}@media (width<=760px){.article-table-assets{gap:12px;padding:12px}.article-table-assets>div:first-child{flex-basis:100%;min-width:0}}.qr-studio{min-height:0}.qr-tabs{background:#eef0f6;background:var(--lightningcss-light,#eef0f6)var(--lightningcss-dark,#1b1c21);border-radius:10px;gap:6px;width:fit-content;margin:18px 0 24px;padding:5px;display:flex}.qr-tabs a{color:var(--muted);border-radius:7px;padding:9px 18px;font-size:13px;font-weight:600}.qr-tabs a[aria-current=page]{color:#343184;color:var(--lightningcss-light,#343184)var(--lightningcss-dark,#a5a3d5);background:#fff;box-shadow:0 1px 4px #17203312;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);box-shadow:0 1px 4px var(--lightningcss-light,#17203312)var(--lightningcss-dark,#00000032)}.qr-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.qr-grid>*,.qr-options>*{min-width:0}.qr-studio fieldset{border:0;min-width:0;margin:0;padding:0}.qr-kind{gap:8px;margin-bottom:20px;display:flex}.qr-kind button,.qr-secondary{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;display:inline-flex}.qr-kind button[aria-pressed=true]{color:#4238ae;color:var(--lightningcss-light,#4238ae)var(--lightningcss-dark,#a19cd7);background:#eeebff;border-color:#6154c6;background:var(--lightningcss-light,#eeebff)var(--lightningcss-dark,#1a172b);border-color:var(--lightningcss-light,#6154c6)var(--lightningcss-dark,#443f6f)}.qr-label{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:650;display:block}.qr-textarea{resize:vertical;width:100%;min-height:180px;color:var(--ink);border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfcff;background:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,#272930);border-radius:10px;padding:14px;font-size:14px;line-height:1.8;display:block}.qr-meta{color:var(--muted);justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:12px;display:flex}.qr-meta button{color:var(--muted);background:0 0;padding:4px 0 4px 14px}.qr-meta .qr-over{color:#9e342b;color:var(--lightningcss-light,#9e342b)var(--lightningcss-dark,#dba09b);font-weight:600}.qr-note.qr-notice{color:#8a5a14;color:var(--lightningcss-light,#8a5a14)var(--lightningcss-dark,#e6c595)}.qr-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.qr-options label{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.qr-options select{border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:8px;padding:0 10px;font-size:13px}.qr-studio .primary-copy{justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:13px;display:inline-flex}.qr-studio button:disabled,.qr-studio fieldset:disabled{opacity:.55;cursor:not-allowed}.qr-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.8}.qr-preview{border:1px solid var(--line);text-align:center;background:#f7f8fc;background:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,#23252b);border-radius:12px;padding:24px}.qr-preview>img{width:280px;max-width:100%;height:auto;image-rendering:pixelated;border-radius:4px;margin:0 auto 20px;display:block}.qr-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.qr-empty>span{color:#655bb0;color:var(--lightningcss-light,#655bb0)var(--lightningcss-dark,#a6a1cd);background:#eeebf8;background:var(--lightningcss-light,#eeebf8)var(--lightningcss-dark,#191525);border:1px solid var(--lightningcss-light,#d0cbea)var(--lightningcss-dark,#413b5f);border-radius:18px;width:76px;height:76px;font-size:56px;line-height:70px}.qr-empty strong{color:var(--ink);font-size:15px}.qr-empty p{color:var(--muted);margin:0;font-size:12px}.qr-downloads{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.qr-preview .qr-downloads{justify-content:center}.qr-preview details{text-align:left;color:var(--muted);margin-top:18px;font-size:12px}.qr-preview summary{cursor:pointer}.qr-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:160px;font-family:inherit;line-height:1.8;overflow:auto}.qr-reader .pdf-dropzone{margin-top:0}.qr-read-grid{margin-top:20px}.qr-source{border:1px solid var(--line);background:#f2f4f9;background:var(--lightningcss-light,#f2f4f9)var(--lightningcss-dark,#1f2025);border-radius:12px;place-items:center;min-height:220px;padding:16px;display:grid}.qr-source img{object-fit:contain;max-width:100%;max-height:360px}@media (width<=760px){.qr-grid{grid-template-columns:minmax(0,1fr);gap:20px}.qr-tabs{margin-bottom:20px}.qr-preview{padding:18px}.qr-empty{min-height:200px}}.qr-branding{border-top:1px solid var(--line);margin:0 0 20px;padding-top:18px}.qr-branding .qr-label{font-size:14px}.qr-branding .qr-label>span{color:var(--muted);margin-left:5px;font-size:12px;font-weight:400}.qr-title-input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:8px;padding:0 12px;font-size:14px}.qr-branding .qr-note{margin:6px 0 16px}.qr-logo-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qr-logo-picker>img{border:1px solid var(--line);object-fit:contain;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border-radius:8px;width:48px;height:48px;padding:4px}.qr-logo-picker>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.qr-file-input{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.qr-file-input:focus-visible+.qr-logo-picker{outline:2px solid var(--tool-accent);outline-offset:4px}.image-utility .utility-settings,.image-utility .utility-fields{border:0;min-width:0;margin:20px 0;padding:0}.image-utility .utility-fields{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:16px;display:grid}.utility-fields label{color:#495570;color:var(--lightningcss-light,#495570)var(--lightningcss-dark,#c1c6cf);flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.utility-fields input,.utility-fields select{color:#202a40;color:var(--lightningcss-light,#202a40)var(--lightningcss-dark,#d8dce5);width:100%;min-width:0;height:44px;font:inherit;box-sizing:border-box;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9d2e3)var(--lightningcss-dark,#424c5f);border-radius:9px;padding:0 12px}.utility-fields input[type=color]{cursor:pointer;padding:5px}.utility-fields input[type=range]{accent-color:#5144c6;accent-color:var(--lightningcss-light,#5144c6)var(--lightningcss-dark,#9e97d6);padding:0}.utility-textarea,.utility-read-result textarea{box-sizing:border-box;resize:vertical;color:#243047;color:var(--lightningcss-light,#243047)var(--lightningcss-dark,#d7dbe4);width:100%;min-height:100px;font:inherit;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9d2e3)var(--lightningcss-dark,#424c5f);border-radius:10px;padding:14px;line-height:1.7}.utility-textarea{margin-top:8px}.utility-read-result textarea{min-height:300px}.utility-read-result small{color:#64748b;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#b9bec5);font-size:12px;font-weight:400}.utility-previews{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:24px;display:grid}.utility-previews section{min-width:0}.image-utility h2{margin:0 0 12px;font-size:16px}.utility-previews p{color:#64748b;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#b9bec5);font-size:12px}.utility-picture{background:#f1f3f8;background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#1d1f24);border:1px solid var(--lightningcss-light,#dbe1eb)var(--lightningcss-dark,#3c4452);border-radius:12px;justify-content:center;align-items:center;height:300px;padding:12px;display:flex;overflow:auto}.utility-picture img{object-fit:contain;max-width:100%;max-height:100%}.utility-empty{color:#64748b;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#b9bec5);background:#f6f7fb;background:var(--lightningcss-light,#f6f7fb)var(--lightningcss-dark,#22242a);border:1px dashed var(--lightningcss-light,#c9d2e3)var(--lightningcss-dark,#424c5f);border-radius:12px;place-items:center;min-height:180px;padding:16px;font-size:13px;display:grid}.image-utility .pdf-action-bar{flex-wrap:wrap;gap:12px;margin-top:20px}.image-utility .pdf-action-bar>button:not(.primary-copy),.utility-mode button,.stitch-actions button{color:#34415a;color:var(--lightningcss-light,#34415a)var(--lightningcss-dark,#d5d9e1);cursor:pointer;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9d2e3)var(--lightningcss-dark,#424c5f);border-radius:8px;padding:10px 14px;font-size:13px}.image-utility button:disabled{opacity:.45;cursor:not-allowed}.utility-mode{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.utility-mode button[aria-pressed=true]{color:#4436b3;color:var(--lightningcss-light,#4436b3)var(--lightningcss-dark,#a19ad8);background:#eeeafe;border-color:#a49ce8;background:var(--lightningcss-light,#eeeafe)var(--lightningcss-dark,#1a172a);border-color:var(--lightningcss-light,#a49ce8)var(--lightningcss-dark,#3f3974);font-weight:600}.utility-notice{color:#4b5370;color:var(--lightningcss-light,#4b5370)var(--lightningcss-dark,#c1c4cf);background:#f5f4fc;background:var(--lightningcss-light,#f5f4fc)var(--lightningcss-dark,#212329);border-left:3px solid var(--lightningcss-light,#8a7fe0)var(--lightningcss-dark,#403a74);border-radius:0 8px 8px 0;margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.8}.utility-link-note{color:#64748b;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#b9bec5);margin:0 0 16px;font-size:13px}.utility-link-note a{color:#5144c6;color:var(--lightningcss-light,#5144c6)var(--lightningcss-dark,#9e97d6);text-underline-offset:3px;text-decoration:underline}.utility-list-head{color:#495570;color:var(--lightningcss-light,#495570)var(--lightningcss-dark,#c1c6cf);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.stitch-list{gap:8px;padding:0;list-style:none;display:grid}.stitch-list li{border:1px solid var(--lightningcss-light,#dbe1eb)var(--lightningcss-dark,#3c4452);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.stitch-list img{object-fit:cover;border-radius:5px;width:50px;height:50px}.stitch-list li>div:first-of-type{flex:1;min-width:0}.stitch-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.stitch-list small{color:#64748b;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#b9bec5);font-size:11px}.stitch-actions{gap:6px;display:flex}.stitch-actions button{padding:7px 9px;font-size:12px}.utility-progress{color:#5c5680;color:var(--lightningcss-light,#5c5680)var(--lightningcss-dark,#bebcca);flex-direction:column;gap:10px;margin-top:16px;font-size:13px;display:flex}.utility-progress progress{accent-color:#5144c6;accent-color:var(--lightningcss-light,#5144c6)var(--lightningcss-dark,#9e97d6);width:100%;height:6px}.utility-read-result{margin-top:16px}.utility-previews .utility-read-result{margin-top:0}@media (width<=600px){.image-utility .utility-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-utility .utility-fields>label:only-child{grid-column:1/-1}.stitch-list li{flex-wrap:wrap}.stitch-actions{justify-content:flex-end;width:100%}.utility-picture{height:240px}.utility-mode button{flex:1}.utility-notice{font-size:12px}.image-utility .module-head{gap:12px}}.batch-image-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.batch-image-list li{border:1px solid var(--lightningcss-light,#d1d9e8)var(--lightningcss-dark,#3e485a);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.batch-image-list img{object-fit:contain;background:#f1f3f8;background:var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#1d1f24);border-radius:6px;width:56px;height:56px}.batch-image-list li>div{flex:1;min-width:0}.batch-image-list strong{overflow-wrap:anywhere;font-size:14px;display:block}.batch-image-list small{color:#596780;color:var(--lightningcss-light,#596780)var(--lightningcss-dark,#bcc1c9);margin-top:5px;font-size:12px;display:block}.batch-image-list em{color:#9c5420;color:var(--lightningcss-light,#9c5420)var(--lightningcss-dark,#e0b697);margin-top:5px;font-size:12px;font-style:normal;display:block}.batch-image-list button,.batch-image-list a{color:#5144c6;color:var(--lightningcss-light,#5144c6)var(--lightningcss-dark,#9e97d6);white-space:nowrap;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#ccd4e5)var(--lightningcss-dark,#414a5d);border-radius:7px;padding:8px;font-size:14px}.batch-image-list button:disabled{opacity:.4}.image-studio>.utility-mode{margin-top:22px}@media (width<=600px){.batch-image-list li{flex-wrap:wrap}.batch-image-list li>div{flex-basis:calc(100% - 70px)}.batch-image-list a{margin-left:auto}}.watermark-preview{margin-top:22px}.watermark-preview h2 small{color:#64748b;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#b9bec5);margin-left:8px;font-size:12px;font-weight:400}.watermark-preview canvas{object-fit:contain;max-width:100%;max-height:100%}.watermark-preview .utility-picture{height:360px}.watermark-logo>div{align-items:center;gap:12px;margin-top:12px;display:flex}.watermark-logo img{object-fit:contain;background:#eef0f6;background:var(--lightningcss-light,#eef0f6)var(--lightningcss-dark,#1b1c21);border:1px solid var(--lightningcss-light,#d0d7e4)var(--lightningcss-dark,#424a59);border-radius:8px;width:70px;height:70px}.watermark-logo input{max-width:100%;margin-top:12px;font-size:14px;display:block}.watermark-logo button{color:#39455e;color:var(--lightningcss-light,#39455e)var(--lightningcss-dark,#d5d8e0);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9d2e3)var(--lightningcss-dark,#424c5f);border-radius:8px;padding:8px 12px}.watermark-preview .pdf-action-bar>a{text-decoration:none;display:inline-block}@media (width<=600px){.watermark-preview .utility-picture{height:240px}.watermark-preview h2 small{margin:8px 0 0;display:block}}.batch-image-error-icon{color:#9c5420;color:var(--lightningcss-light,#9c5420)var(--lightningcss-dark,#e0b697);background:#fff1ed;background:var(--lightningcss-light,#fff1ed)var(--lightningcss-dark,#2d1d18);border-radius:6px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:24px;font-weight:600;display:grid}.batch-export-panel{background:#f7f8fc;background:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,#23252b);border:1px solid var(--lightningcss-light,#cbd4e5)var(--lightningcss-dark,#414b5e);border-radius:10px;margin-top:22px;padding:18px}.batch-export-panel>p{color:#596780;color:var(--lightningcss-light,#596780)var(--lightningcss-dark,#bcc1c9);font-size:14px;line-height:1.7}.batch-export-panel .batch-compliant{color:#25304a;color:var(--lightningcss-light,#25304a)var(--lightningcss-dark,#d6dae4);align-items:center;gap:8px;font-size:14px;display:flex}.batch-compliant input{accent-color:#5144c6;accent-color:var(--lightningcss-light,#5144c6)var(--lightningcss-dark,#9e97d6);width:18px;height:18px}.stitch-live-preview{border:1px solid var(--lightningcss-light,#cbd4e5)var(--lightningcss-dark,#414b5e);border-radius:12px;margin:24px 0;padding:18px}.stitch-live-preview>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stitch-live-preview h2{margin:0;font-size:18px}.stitch-live-preview span,.stitch-live-preview p{color:#596780;color:var(--lightningcss-light,#596780)var(--lightningcss-dark,#bcc1c9);font-size:14px}.stitch-preview-surface{text-align:center;background:#e8edf4;background:var(--lightningcss-light,#e8edf4)var(--lightningcss-dark,#14181d);border-radius:8px;max-height:540px;margin-top:16px;padding:16px;overflow:auto}.stitch-preview-surface canvas{max-width:100%;height:auto;margin:auto;display:block}.stitch-actions{flex-wrap:wrap}.utility-previews a.primary-copy{justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.qr-kind{flex-wrap:wrap}.qr-structured-fields{gap:14px;margin:20px 0;display:grid}.qr-structured-fields label{color:#34415a;color:var(--lightningcss-light,#34415a)var(--lightningcss-dark,#d5d9e1);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.qr-structured-fields input:not([type=checkbox]),.qr-structured-fields select{color:#1f2b42;color:var(--lightningcss-light,#1f2b42)var(--lightningcss-dark,#d7dce5);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#bdc8dd)var(--lightningcss-dark,#475266);border-radius:8px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:16px}.qr-structured-fields .qr-check{flex-direction:row;align-items:center;font-weight:400}.qr-check input{accent-color:#5144c6;accent-color:var(--lightningcss-light,#5144c6)var(--lightningcss-dark,#9e97d6);width:18px;height:18px}.qr-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qr-preview .tool-transfer{justify-content:center}@media (width<=600px){.qr-contact-grid{grid-template-columns:1fr}.qr-kind button{flex:40%}}.tool-transfer{color:#5b6780;color:var(--lightningcss-light,#5b6780)var(--lightningcss-dark,#bcc0c9);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;font-size:13px;display:flex}.tool-transfer button{color:#473ca8;color:var(--lightningcss-light,#473ca8)var(--lightningcss-dark,#a49ed4);cursor:pointer;background:#f5f4ff;background:var(--lightningcss-light,#f5f4ff)var(--lightningcss-dark,#1d1b33);border:1px solid var(--lightningcss-light,#c7cde2)var(--lightningcss-dark,#434a60);border-radius:8px;padding:8px 12px;font-size:14px}.tool-transfer button:disabled{opacity:.45}.article-image-assets{flex-wrap:wrap;gap:12px;display:flex}.article-image-assets>div{border:1px solid var(--lightningcss-light,#d3dae6)var(--lightningcss-dark,#404957);border-radius:8px;width:130px;padding:10px}.article-image-assets img{object-fit:contain;width:100%;height:90px}.article-image-assets span{overflow-wrap:anywhere;font-size:12px;display:block}.article-pages-result{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#cbd4e4)var(--lightningcss-dark,#424c5d);border-radius:14px;margin-top:20px;padding:20px}.article-pages-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-pages-result>div:last-child{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.article-pages-result article{background:#f4f5f9;background:var(--lightningcss-light,#f4f5f9)var(--lightningcss-dark,#202127);border:1px solid var(--lightningcss-light,#d6dce8)var(--lightningcss-dark,#3f4655);border-radius:8px;min-width:0;padding:10px}.article-pages-result img{object-fit:contain;object-position:top;width:100%;height:230px}.article-pages-result span,.article-pages-result a{margin:8px 0;font-size:13px;display:block}.article-pages-result a{color:#5144c6;color:var(--lightningcss-light,#5144c6)var(--lightningcss-dark,#9e97d6)}.photo-print-choice{align-items:center;gap:8px;font-size:14px;display:flex}.photo-print-choice select{color:#28334a;color:var(--lightningcss-light,#28334a)var(--lightningcss-dark,#d7dbe3);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#cbd4e4)var(--lightningcss-dark,#424c5d);border-radius:8px;padding:10px}@media (width<=600px){.article-pages-result>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.article-pages-result img{height:170px}.article-pages-result>header{flex-wrap:wrap}}.annotation-controls{border:0;min-width:0;padding:16px 0 0}.annotation-controls .utility-fields{margin-top:12px}.annotation-controls textarea{font:inherit;resize:vertical;color:#172033;color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#d9dde7);box-sizing:border-box;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#b8c4d8)var(--lightningcss-dark,#495365);border-radius:8px;width:100%;min-height:76px;padding:10px}.annotation-stage{background:repeating-conic-gradient(#e2e6ed 0% 25%,#f7f8fb 0% 50%) 0/20px 20px;background:repeating-conic-gradient(var(--lightningcss-light,#e2e6ed)var(--lightningcss-dark,#0e1013) 0% 25%,var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,#23242a) 0% 50%) 0/20px 20px;border:1px solid var(--lightningcss-light,#c4cede)var(--lightningcss-dark,#475161);border-radius:12px;max-height:760px;overflow:auto}.annotation-stage>div{line-height:0}.annotation-stage canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.annotation-history{margin:12px 0}.annotation-history li{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.annotation-history li span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.annotation-history button{flex-shrink:0;min-height:44px}.heic-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.heic-list li{border:1px solid var(--lightningcss-light,#ccd5e4)var(--lightningcss-dark,#424c5c);border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.heic-list img,.heic-placeholder{object-fit:contain;background:#eff2f7;background:var(--lightningcss-light,#eff2f7)var(--lightningcss-dark,#1c1d22);border-radius:8px;flex-shrink:0;width:72px;height:72px}.heic-placeholder{color:#48556f;color:var(--lightningcss-light,#48556f)var(--lightningcss-dark,#c2c6d0);place-items:center;font:600 14px ui-monospace,monospace;display:grid}.heic-list li>div:first-of-type{flex:1;min-width:0}.heic-list strong{overflow-wrap:anywhere;font-size:16px;display:block}.heic-list small{color:#566278;color:var(--lightningcss-light,#566278)var(--lightningcss-dark,#bfc3cb);overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.heic-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.heic-actions>a,.heic-actions>button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (width<=600px){.heic-list li{flex-wrap:wrap;gap:10px}.heic-actions{justify-content:flex-end;width:100%}.annotation-stage{max-height:65vh}.annotation-controls .qr-kind button{flex:40%}}.annotation-edit{border:1px solid var(--lightningcss-light,#aabbd6)var(--lightningcss-dark,#465367);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.annotation-edit legend{color:#1e385d;color:var(--lightningcss-light,#1e385d)var(--lightningcss-dark,#a5bbda);padding:0 8px;font-weight:600}.annotation-edit .utility-fields{margin:0}.annotation-edit>label{color:#465773;color:var(--lightningcss-light,#465773)var(--lightningcss-dark,#c0c6d0);font-weight:600;display:block}.annotation-edit textarea,.ocr-merged textarea{box-sizing:border-box;color:#172033;color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#d9dde7);width:100%;font:inherit;resize:vertical;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#b8c4d8)var(--lightningcss-dark,#495365);border-radius:10px;min-height:100px;padding:12px;line-height:1.7;display:block}.annotation-history li>button:first-child{text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0}.annotation-history li>button:last-child{flex-shrink:0}.ocr-batch-list{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.ocr-batch-list li{border:1px solid var(--lightningcss-light,#c4cede)var(--lightningcss-dark,#475161);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.ocr-batch-list li[aria-current=true]{background:#f4f3ff;border-color:#5c54c9;background:var(--lightningcss-light,#f4f3ff)var(--lightningcss-dark,#1d1b32);border-color:var(--lightningcss-light,#5c54c9)var(--lightningcss-dark,#413e6f)}.ocr-batch-list .ocr-item-select{text-align:left;white-space:normal;background:0 0;border:0;flex:1;min-width:0;padding:6px}.ocr-item-select strong,.ocr-item-select span{overflow-wrap:anywhere;display:block}.ocr-item-select strong{font-size:16px}.ocr-item-select span{color:#55657d;color:var(--lightningcss-light,#55657d)var(--lightningcss-dark,#bdc3cb);margin-top:5px;font-size:14px}.ocr-batch-list li>div{gap:8px;display:flex}.ocr-batch-list button{min-height:44px}.ocr-merged{border-top:1px solid var(--lightningcss-light,#c4cede)var(--lightningcss-dark,#475161);margin-top:24px;padding-top:20px}.ocr-merged h2{font-size:20px}.ocr-merged h2 small{color:#55657d;color:var(--lightningcss-light,#55657d)var(--lightningcss-dark,#bdc3cb);font-size:14px;font-weight:400}.ocr-merged textarea{min-height:220px}@media (width<=600px){.ocr-batch-list li{flex-wrap:wrap}.ocr-batch-list .ocr-item-select{flex-basis:100%}.ocr-batch-list li>div{margin-left:auto}.annotation-edit{padding:12px}}.image-transfer{box-sizing:border-box;color:#283449;color:var(--lightningcss-light,#283449)var(--lightningcss-dark,#d7dbe3);text-align:left;background:#f8f9fc;background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#24252c);border:1px solid var(--lightningcss-light,#d1d7e2)var(--lightningcss-dark,#444b58);border-radius:12px;width:100%;min-width:0;margin:18px 0;padding:16px;font-size:14px}.transfer-note{color:#536078;color:var(--lightningcss-light,#536078)var(--lightningcss-dark,#bfc3cc);margin:10px 0;font-size:12px;line-height:1.7}.transfer-destinations.tool-transfer{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:14px;margin:10px 0 0;display:grid}.transfer-destinations>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.transfer-destinations small,.transfer-reason{font-size:12px;line-height:1.5}.transfer-reason{color:#81542a;color:var(--lightningcss-light,#81542a)var(--lightningcss-dark,#d8bca1)}.transfer-selection{margin-top:12px}.transfer-selection summary{cursor:pointer;font-weight:600}.transfer-select-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.transfer-select-bar label{align-items:center;gap:5px;display:flex}.transfer-select-bar input{border:1px solid var(--lightningcss-light,#b8c3d5)var(--lightningcss-dark,#4a5463);border-radius:6px;width:64px;min-height:34px;padding:4px 6px}.transfer-select-bar button,.transfer-checking button{cursor:pointer;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#b8c3d5)var(--lightningcss-dark,#4a5463);border-radius:6px;padding:6px 10px}.transfer-file-list{border-top:1px solid var(--lightningcss-light,#dce1e9)var(--lightningcss-dark,#3f4550);max-height:220px;overflow:auto}.transfer-file-list label{align-items:center;gap:9px;min-width:0;padding:8px 0;display:flex}.transfer-file-list input{flex:none}.transfer-file-list span{overflow-wrap:anywhere;min-width:0}.transfer-file-list small{white-space:nowrap;color:#536078;color:var(--lightningcss-light,#536078)var(--lightningcss-dark,#bfc3cc);margin-left:auto}.transfer-checking{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.transfer-error{color:#a12828;color:var(--lightningcss-light,#a12828)var(--lightningcss-dark,#dc9999);overflow-wrap:anywhere}@media (width<=480px){.image-transfer{padding:12px}.transfer-destinations.tool-transfer{grid-template-columns:1fr 1fr;gap:12px 8px}.transfer-destinations button{padding:8px;font-size:13px}}.tools-shell .tool-sidebar-heading{z-index:2;background:var(--panel);gap:8px;position:sticky;top:0}.tools-shell .tool-sidebar-toggle{border:1px solid var(--line);color:#49566d;color:var(--lightningcss-light,#49566d)var(--lightningcss-dark,#c2c7cf);cursor:pointer;background:#f7f8fc;background:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,#23252b);border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.tools-shell .tool-sidebar-toggle:hover{background:var(--tool-accent-soft);color:var(--tool-accent)}.tools-shell .tool-directory-link{white-space:nowrap;margin-left:auto}.tools-shell .tool-directory-link svg{display:none}.tools-shell .tool-directory-link span{color:var(--tool-accent);font-size:11px;font-weight:400}@media (width>=1101px){.tools-shell .tools-layout:has(.tool-sidebar[data-collapsed=true]){grid-template-columns:72px minmax(0,1fr)}.tools-shell .tool-sidebar[data-collapsed=true] .tool-sidebar-heading{flex-direction:column;gap:8px;padding:10px 8px}.tools-shell .tool-sidebar[data-collapsed=true] .tool-sidebar-toggle{flex-basis:32px;order:-1}.tools-shell .tool-sidebar[data-collapsed=true] .tool-directory-link{border-radius:8px;place-items:center;width:32px;height:32px;margin:0;display:grid}.tools-shell .tool-sidebar[data-collapsed=true] .tool-directory-link:hover{background:var(--tool-accent-soft)}.tools-shell .tool-sidebar[data-collapsed=true] .tool-directory-link svg{display:block}.tools-shell .tool-sidebar[data-collapsed=true] :is(.tool-sidebar-heading-label,.tool-directory-link span,.tool-group-toggle,.tool-menu-group a>span:nth-child(2),.tool-menu-group a>i,.tool-planned-menu){display:none}.tools-shell .tool-sidebar[data-collapsed=true] .tool-menu-group{padding:8px}.tools-shell .tool-sidebar[data-collapsed=true] .tool-menu-group a{grid-template-columns:32px;justify-content:center;gap:0;padding:7px 0}}.tools-shell .tool-menu-group>.tool-group-items{padding:0;display:block}.tools-shell .tool-group-toggle{cursor:pointer;min-height:36px;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;list-style:none;display:flex}.tools-shell .tool-group-toggle::-webkit-details-marker{display:none}.tools-shell .tool-group-toggle:hover{color:var(--ink);background:#eef0f6;background:var(--lightningcss-light,#eef0f6)var(--lightningcss-dark,#1b1c21)}.tools-shell .tool-group-toggle strong{font-size:12px;font-weight:650}.tools-shell .tool-group-toggle svg{flex:none}.tools-shell .tool-menu-group[open]>.tool-group-toggle{margin-bottom:4px}.tools-shell .tool-menu-group[open]>.tool-group-toggle svg{transform:rotate(90deg)}.tools-shell .tool-group-toggle:focus-visible{outline:2px solid var(--tool-accent);outline-offset:1px}.web-media-tool{min-height:0}.media-url-form{margin-top:24px}.media-url-form>label{margin-bottom:10px;font-weight:600;display:block}.media-url-form>div{gap:12px;display:flex}.media-url-form input{min-width:0;height:48px;font:inherit;color:#172033;color:var(--lightningcss-light,#172033)var(--lightningcss-dark,#d9dde7);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#bcc7dc)var(--lightningcss-dark,#485266);border-radius:10px;flex:1;padding:0 14px}.media-url-form button{white-space:nowrap;min-height:48px}.web-media-tool button{font:inherit;cursor:pointer}.web-media-tool button:disabled{cursor:not-allowed;opacity:.55}.media-help,.media-boundary p{color:#536179;color:var(--lightningcss-light,#536179)var(--lightningcss-dark,#bfc3cc);margin:16px 0;font-size:14px;line-height:1.75}.media-boundary{border:1px solid var(--lightningcss-light,#d5ddea)var(--lightningcss-dark,#3c4657);border-radius:10px;margin-bottom:20px;padding:12px 16px}.media-boundary summary{cursor:pointer;font-size:14px;font-weight:600}.web-image-results{margin-top:28px}.web-image-results>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.web-image-results h2,.video-result h2{overflow-wrap:anywhere;font-size:20px}.web-image-results header p,.video-result>p{color:#536179;color:var(--lightningcss-light,#536179)var(--lightningcss-dark,#bfc3cc);font-size:14px}.media-select-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.media-select-actions button,.web-image-grid button,.web-media-tool>.pdf-action-bar button,.web-media-tool>button{color:#26354f;color:var(--lightningcss-light,#26354f)var(--lightningcss-dark,#d6dbe4);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9d3e5)var(--lightningcss-dark,#404b5f);border-radius:8px;padding:9px 13px}.web-image-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.web-image-grid article{border:1px solid var(--lightningcss-light,#ccd6e6)var(--lightningcss-dark,#404b5d);border-radius:12px;min-width:0;overflow:hidden}.web-image-grid article>label{align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.web-image-grid label span{color:#64728a;color:var(--lightningcss-light,#64728a)var(--lightningcss-dark,#b9bec5);margin-left:auto;font-size:12px}.web-image-preview{background:#f0f3f8;background:var(--lightningcss-light,#f0f3f8)var(--lightningcss-dark,#1d1e23);justify-content:center;align-items:center;height:180px;padding:8px;display:flex}.web-image-preview img{object-fit:contain;max-width:100%;max-height:100%}.media-image-info{color:#536179;color:var(--lightningcss-light,#536179)var(--lightningcss-dark,#bfc3cc);overflow-wrap:anywhere;padding:0 12px;font-size:13px}.web-image-grid footer{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.web-image-grid footer a{color:#5143b8;color:var(--lightningcss-light,#5143b8)var(--lightningcss-dark,#a39dd3);font-size:13px}.media-card-error{color:#a23434;color:var(--lightningcss-light,#a23434)var(--lightningcss-dark,#d79d9d);padding:0 12px;font-size:13px;line-height:1.6}.web-media-tool :focus-visible{outline-offset:3px;outline:3px solid #7367d4;outline:3px solid var(--lightningcss-light,#7367d4)var(--lightningcss-dark,#423c71)}.web-image-preview>span{color:#64748b;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#b9bec5);font-size:13px}@media (width<=640px){.media-url-form>div{flex-direction:column}.media-url-form input{flex:auto;width:100%}.web-image-results>header{flex-direction:column;align-items:stretch}.web-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-image-grid footer{flex-wrap:wrap}.web-image-preview{height:140px}.web-image-grid article>label{flex-wrap:wrap}}@media (width<=380px){.web-image-grid{grid-template-columns:1fr}}:root{--site-content-width:min(1600px,calc(100% - 48px))}.app-shell .page-wrap,.bm-tools-header .bm-header-inner,.site-footer{width:var(--site-content-width);margin-inline:auto}.app-shell .tools-directory{padding-inline:0}.bm-tools-header .bm-primary-nav{justify-content:flex-start;justify-self:start}@media (width>=761px){.bm-tools-header .bm-header-inner{grid-template-columns:auto minmax(180px,1fr) minmax(220px,330px);gap:20px}.bm-tools-header .header-search{grid-column:auto;width:100%;max-width:none}}.bm-tools-header .bm-brand small{letter-spacing:.04em;color:#626d83;color:var(--lightningcss-light,#626d83)var(--lightningcss-dark,#bbbfc6);font-size:12px}.bm-tools-header .bm-primary-nav span{font-size:14px}.bm-tools-header .bm-primary-nav small{font-size:12px}.tools-home .tools-directory{padding-top:28px}.tools-home .tools-directory>header{margin-bottom:22px}.tools-home .tools-directory>header p{font-size:16px;line-height:1.8}@media (width<=760px){:root{--site-content-width:calc(100% - 24px)}.bm-tools-header .bm-header-inner{grid-template-columns:auto minmax(0,1fr);gap:12px}.bm-tools-header .bm-primary-nav,.library-shell .bm-tools-header .bm-primary-nav{justify-self:start;gap:4px;width:auto;display:flex}.bm-tools-header .bm-primary-nav a{min-width:66px;padding:8px}.bm-tools-header .header-search{grid-column:1/-1}.tools-home .tools-directory h1{font-size:28px}}.site-footer{width:var(--site-content-width);color:#56647a;color:var(--lightningcss-light,#56647a)var(--lightningcss-dark,#bec3cb);border-top:1px solid var(--lightningcss-light,#cbd4e5)var(--lightningcss-dark,#414b5e);justify-content:space-between;align-items:center;gap:18px;margin:auto;padding:24px 0 32px;font-size:14px;display:flex}.site-footer-brand{align-items:center;gap:8px;display:inline-flex}.site-footer-brand img{border-radius:6px;flex:none;width:20px;height:20px;display:block}.site-footer nav{flex-wrap:wrap;gap:22px;display:flex}.site-footer a{align-items:center;min-height:24px;display:inline-flex}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline-offset:4px;outline:2px solid #4940bd;outline:2px solid var(--lightningcss-light,#4940bd)var(--lightningcss-dark,#4e4a82)}.site-info{color:#28344b;color:var(--lightningcss-light,#28344b)var(--lightningcss-dark,#d7dbe3);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#d0d8e7)var(--lightningcss-dark,#3f485a);border-radius:16px;width:min(820px,100% - 40px);margin:36px auto 56px;padding:36px 40px}.site-info h1{margin:0 0 12px;font-size:30px;line-height:1.4}.site-info h2{margin:30px 0 12px;font-size:21px}.site-info p{font-size:16px;line-height:1.95}.site-info .site-info-date{color:#657087;color:var(--lightningcss-light,#657087)var(--lightningcss-dark,#babec5);font-size:14px}.site-info a{color:#4940bd;color:var(--lightningcss-light,#4940bd)var(--lightningcss-dark,#9f9bd5);text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{gap:16px}.site-info{margin-top:22px;padding:24px 20px}}.page-intro{margin:28px 0 22px}.page-intro h1{margin:0 0 8px;font-size:28px;line-height:1.25}.page-intro p{color:var(--muted);margin:0;line-height:1.7}.not-found-page{padding-bottom:80px}.not-found-page nav{flex-wrap:wrap;gap:12px;display:flex}.not-found-page nav a{min-height:40px;color:inherit;border:1px solid var(--lightningcss-light,#14142824)var(--lightningcss-dark,#31314824);border-radius:10px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.not-found-page nav a:first-child{color:#fff;border-color:#1c1766;background:#1c1766;border-color:var(--lightningcss-light,#1c1766)var(--lightningcss-dark,#413d7d)}@media (width<=720px){.page-intro{margin:18px 0 16px}.page-intro h1{font-size:24px}}.json-notes{color:#7a5200;color:var(--lightningcss-light,#7a5200)var(--lightningcss-dark,#f2d18d);background:#fff8e6;background:var(--lightningcss-light,#fff8e6)var(--lightningcss-dark,#272215);border-radius:10px;margin:10px 0 0;padding:10px 14px 10px 30px;font-size:14px;line-height:1.7}.language-switcher{border:1px solid var(--line);white-space:nowrap;background:#f7f8fc;background:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,#23252b);border-radius:10px;justify-self:end;align-items:center;gap:2px;padding:3px;display:flex}.language-switcher a{color:var(--muted);border-radius:7px;padding:6px 9px;font-size:13px;line-height:1.2}.language-switcher a:hover{color:var(--ink);background:#eef0f6;background:var(--lightningcss-light,#eef0f6)var(--lightningcss-dark,#1b1c21)}.language-switcher a[aria-current=true]{background:var(--green-soft);color:var(--green);font-weight:650}.language-switcher a:focus-visible{outline:2px solid var(--green);outline-offset:1px}@media (width>=901px){.bm-tools-header .bm-header-inner{grid-template-columns:auto minmax(180px,1fr) minmax(220px,330px) auto}}@media (width<=900px){.bm-tools-header .bm-header-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav lang""search search search"}.bm-tools-header .bm-brand{grid-area:brand}.bm-tools-header .bm-primary-nav{grid-area:nav}.bm-tools-header .header-search{grid-area:search;width:100%;max-width:none}.bm-tools-header .header-actions{grid-area:lang}}@media (width<=760px){.bm-tools-header .bm-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand nav""search lang"}.bm-tools-header .bm-primary-nav{justify-self:end}.language-switcher a{padding:5px 7px;font-size:12px}}@media (width<=370px){.bm-tools-header .bm-brand small{display:none}}body:lang(ja),:not(html):not(body)[lang|=ja]{font-family:Inter,Hiragino Sans,Hiragino Kaku Gothic ProN,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Yu Gothic UI,Yu Gothic,YuGothic,Meiryo,Noto Sans JP,Noto Sans CJK JP,sans-serif}body:lang(zh),:not(html):not(body)[lang|=zh]{font-family:Inter,PingFang SC,Hiragino Sans GB,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Noto Sans SC,Noto Sans CJK SC,sans-serif}.checkup-tool fieldset{border:0;min-width:0;margin:0;padding:0}.checkup-tool legend{padding:0;font-size:15px;font-weight:600}.checkup-pick{margin-top:24px}.checkup-pick .media-help{margin:8px 0 14px}.checkup-products{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.checkup-products label,.checkup-chips label{cursor:pointer;color:#26354f;color:var(--lightningcss-light,#26354f)var(--lightningcss-dark,#d6dbe4);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9d3e5)var(--lightningcss-dark,#404b5f);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}:is(.checkup-products label:has(input:checked),.checkup-chips label:has(input:checked)){color:#4436b3;color:var(--lightningcss-light,#4436b3)var(--lightningcss-dark,#a19ad8);background:#eeeafe;border-color:#a49ce8;background:var(--lightningcss-light,#eeeafe)var(--lightningcss-dark,#1a172a);border-color:var(--lightningcss-light,#a49ce8)var(--lightningcss-dark,#3f3974);font-weight:600}:is(.checkup-products label:has(input:disabled),.checkup-chips label:has(input:disabled)){opacity:.55;cursor:not-allowed}.checkup-products input,.checkup-chips input{accent-color:#5144c6;accent-color:var(--lightningcss-light,#5144c6)var(--lightningcss-dark,#9e97d6);margin:0}.checkup-products button,.checkup-entry header button{color:#26354f;color:var(--lightningcss-light,#26354f)var(--lightningcss-dark,#d6dbe4);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9d3e5)var(--lightningcss-dark,#404b5f);border-radius:999px;padding:8px 14px;font-size:14px}.checkup-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checkup-entry{border:1px solid var(--lightningcss-light,#ccd6e6)var(--lightningcss-dark,#404b5d);border-radius:12px;padding:14px 16px}.checkup-entry header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkup-entry-name{flex:1;margin:0;font-size:17px}.checkup-entry header button{border-radius:8px;padding:7px 12px;font-size:13px}.checkup-name{flex-direction:column;flex:1;gap:6px;min-width:180px;font-size:13px;font-weight:600;display:flex}.checkup-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0;display:grid}.checkup-fields label{color:#495570;color:var(--lightningcss-light,#495570)var(--lightningcss-dark,#c1c6cf);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.checkup-fields input,.checkup-fields select,.checkup-name input{color:#202a40;color:var(--lightningcss-light,#202a40)var(--lightningcss-dark,#d8dce5);width:100%;min-width:0;height:42px;font:inherit;box-sizing:border-box;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9d2e3)var(--lightningcss-dark,#424c5f);border-radius:9px;padding:0 12px}.checkup-fields small{color:#64728a;color:var(--lightningcss-light,#64728a)var(--lightningcss-dark,#b9bec5);font-weight:400}.checkup-chips{flex-wrap:wrap;align-items:center;gap:10px 8px;display:flex}.checkup-tool .checkup-chips{margin-top:18px}.checkup-chips legend{float:left;color:#495570;color:var(--lightningcss-light,#495570)var(--lightningcss-dark,#c1c6cf);margin-right:6px;font-size:13px}.checkup-total{margin:18px 0 6px;font-weight:600}.checkup-privacy,.checkup-method{color:#536179;color:var(--lightningcss-light,#536179)var(--lightningcss-dark,#bfc3cc);margin:12px 0;font-size:13px;line-height:1.75}.checkup-verify{min-height:66px;margin:16px 0}.checkup-result{border-top:1px solid var(--lightningcss-light,#e4e8e4)var(--lightningcss-dark,#3d414d);margin-top:28px;padding-top:20px}.checkup-result h2{margin:0 0 12px;font-size:20px}.checkup-result h3{margin:20px 0 10px;font-size:16px}.checkup-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checkup-row{grid-template-columns:minmax(90px,1fr) minmax(110px,2fr) auto auto;align-items:center;gap:10px;font-size:14px;display:grid}.checkup-row>span:first-child{overflow-wrap:anywhere}.checkup-row b{text-align:right;min-width:56px;font-size:13px}.checkup-bar{background:#e6ebf3;background:var(--lightningcss-light,#e6ebf3)var(--lightningcss-dark,#3a3f4b);border-radius:5px;height:10px;overflow:hidden}.checkup-bar i{background:#5144c6;background:var(--lightningcss-light,#5144c6)var(--lightningcss-dark,#9e97d6);border-radius:5px;height:100%;display:block}.checkup-verdict-cancel{color:#9e342b;color:var(--lightningcss-light,#9e342b)var(--lightningcss-dark,#dba09b)}.checkup-verdict-depends{color:#8a5a00;color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e0b866)}.checkup-verdict-keep{color:#285c45;color:var(--lightningcss-light,#285c45)var(--lightningcss-dark,#9fd0b8)}.checkup-share{width:100%;font:inherit;color:#202a40;color:var(--lightningcss-light,#202a40)var(--lightningcss-dark,#d8dce5);box-sizing:border-box;resize:vertical;background:#f7f9fc;background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#1d1e23);border:1px solid var(--lightningcss-light,#c9d2e3)var(--lightningcss-dark,#424c5f);border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.6}@media (width<=640px){.checkup-row{grid-template-columns:1fr auto;grid-template-areas:"name verdict""bar bar""text text"}.checkup-row>span:first-child{grid-area:name}.checkup-row>.checkup-bar{grid-area:bar}.checkup-row>span:nth-child(3){grid-area:text}.checkup-row>b{grid-area:verdict}.checkup-entry header button{margin-left:auto}}@media (width<=480px){.bm-tools-header .bm-primary-nav{gap:2px}.bm-tools-header .bm-primary-nav a{min-width:0;padding:6px 7px}.bm-tools-header .bm-primary-nav span{font-size:13px}.bm-tools-header .bm-brand small{display:none}}@media (width<=340px){.bm-tools-header .bm-brand>span:last-child{display:none}}.decide-fields{gap:16px;margin:22px 0 6px;display:grid}@media (width>=720px){.decide-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.decide-fields>.decide-wide{grid-column:1/-1}}.decide-field{color:#495570;color:var(--lightningcss-light,#495570)var(--lightningcss-dark,#c1c6cf);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.decide-field input,.decide-field textarea,.decide-field select{color:#202a40;color:var(--lightningcss-light,#202a40)var(--lightningcss-dark,#d8dce5);width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9d2e3)var(--lightningcss-dark,#424c5f);border-radius:9px;padding:10px 12px;font-weight:400;line-height:1.5}.decide-field input,.decide-field select{height:42px;padding-top:0;padding-bottom:0}.decide-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2364728a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.decide-field textarea{resize:vertical}.decide-field small,.checkup-chips legend small{color:#64728a;color:var(--lightningcss-light,#64728a)var(--lightningcss-dark,#b9bec5);font-weight:400}.decide-fields>.checkup-chips{margin-top:0}.decide-fields>.checkup-chips legend{float:none;width:100%;margin:0 0 4px;font-size:13px;font-weight:600}.decide-list{border:0;gap:12px;margin:0;padding:0;display:grid}.decide-list>legend{color:#495570;color:var(--lightningcss-light,#495570)var(--lightningcss-dark,#c1c6cf);margin-bottom:4px;padding:0;font-size:13px;font-weight:600}.decide-list .checkup-entry{gap:12px;display:grid}.decide-list .checkup-entry header{margin:0}.decide-add{color:#26354f;color:var(--lightningcss-light,#26354f)var(--lightningcss-dark,#d6dbe4);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#c9d3e5)var(--lightningcss-dark,#404b5f);border-radius:999px;justify-self:start;padding:8px 14px;font-size:14px}.checkup-tool{--tone-good:var(--lightningcss-light,#1f7a4d)var(--lightningcss-dark,#9fd0b8);--tone-warn:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e0b866);--tone-bad:var(--lightningcss-light,#b3352b)var(--lightningcss-dark,#dba09b);--tone-good-fill:var(--lightningcss-light,#2fa36b)var(--lightningcss-dark,#9fd0b8);--tone-warn-fill:var(--lightningcss-light,#e0a020)var(--lightningcss-dark,#e0b866);--tone-bad-fill:var(--lightningcss-light,#e0524a)var(--lightningcss-dark,#dba09b);--share-0:var(--lightningcss-light,#4940bd)var(--lightningcss-dark,#9f9bd5);--share-1:var(--lightningcss-light,#1f8a8a)var(--lightningcss-dark,#7fd0d0);--share-2:var(--lightningcss-light,#c96a12)var(--lightningcss-dark,#f0a868);--share-3:var(--lightningcss-light,#b33a8a)var(--lightningcss-dark,#e39ad0);--share-4:var(--lightningcss-light,#2b6fd6)var(--lightningcss-dark,#8fb8f5);--share-5:var(--lightningcss-light,#6b7d12)var(--lightningcss-dark,#c2d06a);--share-0-fill:var(--lightningcss-light,#5b56d6)var(--lightningcss-dark,#9f9bd5);--share-1-fill:var(--lightningcss-light,#17a2a2)var(--lightningcss-dark,#7fd0d0);--share-2-fill:var(--lightningcss-light,#f08a2e)var(--lightningcss-dark,#f0a868);--share-3-fill:var(--lightningcss-light,#d64aa6)var(--lightningcss-dark,#e39ad0);--share-4-fill:var(--lightningcss-light,#3b82f6)var(--lightningcss-dark,#8fb8f5);--share-5-fill:var(--lightningcss-light,#8fa61a)var(--lightningcss-dark,#c2d06a)}.decide-verdict{background:#f4f6fb;background:var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,#1d1e23);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main ring""shares ring";align-items:center;gap:8px 18px;margin:0 0 18px;padding:16px 18px;display:grid}.decide-verdict-main{grid-area:main;gap:6px;min-width:0;display:grid}.decide-verdict-title{color:#64728a;color:var(--lightningcss-light,#64728a)var(--lightningcss-dark,#b9bec5);font-size:13px}.decide-verdict strong{letter-spacing:-.02em;color:var(--verdict,var(--tool-accent));overflow-wrap:anywhere;font-size:28px;line-height:1.2}.decide-verdict strong em{color:#64728a;color:var(--lightningcss-light,#64728a)var(--lightningcss-dark,#b9bec5);margin-left:10px;font-size:15px;font-style:normal}.decide-verdict p{margin:2px 0 0;font-size:14px}.decide-shares{grid-area:shares;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.decide-shares li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.decide-shares li i{background:var(--f);border-radius:50%;width:10px;height:10px}.decide-shares li b{color:var(--c);font-variant-numeric:tabular-nums;font-weight:700}.decide-shares li em{background:var(--tool-accent-soft);color:var(--tool-accent);border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:650}.decide-donut{grid-area:ring;width:132px;height:132px;position:relative}.decide-donut svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.decide-donut circle{fill:none;stroke-width:12px}.decide-donut .decide-donut-track{stroke:#e6ebf3;stroke:var(--lightningcss-light,#e6ebf3)var(--lightningcss-dark,#3a3f4b)}.decide-donut strong{letter-spacing:-.02em;color:var(--verdict,var(--tool-accent));font-variant-numeric:tabular-nums;place-items:center;font-size:26px;font-weight:700;display:grid;position:absolute;inset:0}@media (width<=640px){.decide-verdict{grid-template-areas:"main ring""shares shares";gap:10px 12px;padding:14px}.decide-verdict strong{font-size:24px}.decide-donut{width:100px;height:100px}.decide-donut strong{font-size:22px}}.checkup-row b.tone-good{color:#285c45;color:var(--lightningcss-light,#285c45)var(--lightningcss-dark,#9fd0b8)}.checkup-row b.tone-warn{color:#8a5a00;color:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e0b866)}.checkup-row b.tone-bad{color:#9e342b;color:var(--lightningcss-light,#9e342b)var(--lightningcss-dark,#dba09b)}.decide-scale{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.decide-scale li{text-align:center;color:#64728a;color:var(--lightningcss-light,#64728a)var(--lightningcss-dark,#b9bec5);background:#e6ebf3;background:var(--lightningcss-light,#e6ebf3)var(--lightningcss-dark,#3a3f4b);border-radius:8px;padding:9px 3px;font-size:11.5px;line-height:1.3}.decide-scale li.on{color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15131f);background:#5144c6;background:var(--lightningcss-light,#5144c6)var(--lightningcss-dark,#9e97d6);font-weight:650}@media (width<=640px){.decide-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}.decide-numbers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.decide-numbers div{background:#f4f6fb;background:var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,#1d1e23);border-radius:9px;padding:10px 12px}.decide-numbers dt{color:#64728a;color:var(--lightningcss-light,#64728a)var(--lightningcss-dark,#b9bec5);font-size:12px}.decide-numbers dd{margin:2px 0 0;font-size:18px;font-weight:600}.decide-result-grid{gap:14px 24px;display:grid}.decide-result-grid>*{min-width:0}div.decide-result-grid h3{margin:0 0 8px}.decide-result-grid .decide-verdict{align-content:center;margin:0}.decide-result-grid .checkup-rows{gap:8px}.decide-result-grid .checkup-row{grid-template-columns:1fr auto auto;grid-template-areas:"name text verdict""bar bar bar";gap:4px 10px}.decide-result-grid .checkup-row>span:first-child{grid-area:name}.decide-result-grid .checkup-row>.checkup-bar{grid-area:bar}.decide-result-grid .checkup-row>span:nth-child(3){grid-area:text}.decide-result-grid .checkup-row>b{grid-area:verdict}.decide-result-grid .checkup-row>b:empty{display:none}.decide-result-grid .decide-numbers{grid-template-columns:1fr;gap:0}.decide-result-grid .decide-numbers div{background:0 0;border-top:1px solid var(--lightningcss-light,#e4e8e4)var(--lightningcss-dark,#3d414d);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:6px 0;display:flex}.decide-result-grid .decide-numbers div:first-child{border-top:0;padding-top:0}.decide-result-grid .decide-numbers dt{white-space:nowrap;font-size:13px}.decide-result-grid .decide-numbers dd{text-align:right;color:var(--tool-accent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:17px;font-weight:700}.decide-numbers div.tone-good dd{color:var(--tone-good)}.decide-numbers div.tone-warn dd{color:var(--tone-warn)}.decide-numbers div.tone-bad dd{color:var(--tone-bad)}.decide-result-grid .checkup-row>span:nth-child(3){font-variant-numeric:tabular-nums;font-weight:700}.checkup-row.tone-good .checkup-bar i{background:var(--tone-good-fill)}.checkup-row.tone-warn .checkup-bar i{background:var(--tone-warn-fill)}.checkup-row.tone-bad .checkup-bar i{background:var(--tone-bad-fill)}.checkup-result{scroll-margin-top:12px}@media (width>=761px){.checkup-result{scroll-margin-top:84px}}.decide-result-grid .checkup-method{margin:0}@media (width>=720px){.decide-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decide-result-grid>:last-child:nth-child(odd){grid-column:1/-1}}.decide-example{border:1px solid var(--lightningcss-light,#d5ddea)var(--lightningcss-dark,#3c4657);border-radius:10px;margin-top:22px;padding:12px 16px}.decide-example summary{cursor:pointer;font-size:14px;font-weight:600}.decide-example>.checkup-method{margin-top:10px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.library-shell{background:#f5f6fa;color:#192236;color:var(--lightningcss-light,#192236)var(--lightningcss-dark,#d9dde6);background:var(--lightningcss-light,#f5f6fa)var(--lightningcss-dark,#212228);min-height:100vh}.library-wrap{width:min(1280px,100% - 48px);margin:0 auto;padding:38px 0 64px}.library-heading{margin:0 0 28px}.library-eyebrow{letter-spacing:.12em;color:#57518f;color:var(--lightningcss-light,#57518f)var(--lightningcss-dark,#a9a5ce);font-size:11px;font-weight:700}.library-heading h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,3vw,40px);line-height:1.3}.library-heading p{color:#566277;color:var(--lightningcss-light,#566277)var(--lightningcss-dark,#bfc3cb);max-width:800px;margin:0;font-size:15px;line-height:1.85}.library-count{color:#626c7e;color:var(--lightningcss-light,#626c7e)var(--lightningcss-dark,#bdc0c7);margin:14px 0;font-size:12px}.library-empty{text-align:center;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px dashed var(--lightningcss-light,#c4cbdc)var(--lightningcss-dark,#495061);border-radius:12px;padding:40px}.library-empty button{background:#e7e4fb;color:#4036ae;color:var(--lightningcss-light,#4036ae)var(--lightningcss-dark,#a09bd7);cursor:pointer;background:var(--lightningcss-light,#e7e4fb)var(--lightningcss-dark,#151322);border:0;border-radius:6px;margin:16px;padding:10px 15px}.portal-search{background:#fff;box-shadow:0 4px 16px #372d8410;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292b32);border:1px solid var(--lightningcss-light,#bbb8d8)var(--lightningcss-dark,#4b4965);border-radius:11px;gap:8px;padding:7px;display:flex;box-shadow:0 4px 16px var(--lightningcss-light,#372d8410)var(--lightningcss-dark,#0000002d)}.portal-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px;font-size:14px}.portal-search button{background:#4940bd;color:#fff;white-space:nowrap;cursor:pointer;background:var(--lightningcss-light,#4940bd)var(--lightningcss-dark,#4840b1);border:0;border-radius:7px;padding:12px 20px}.library-search-result{border-bottom:1px solid var(--lightningcss-light,#dce0eb)var(--lightningcss-dark,#3c4251);padding:22px 0;display:block}.library-search-result small{color:#655b9e;color:var(--lightningcss-light,#655b9e)var(--lightningcss-dark,#a9a3cd);font-size:11px}.library-search-result h2{margin:8px 0;font-size:19px}.library-search-result p{color:#566277;color:var(--lightningcss-light,#566277)var(--lightningcss-dark,#bfc3cb);font-size:14px}.library-shell a:focus-visible,.library-shell button:focus-visible,.library-shell input:focus-visible,.library-shell select:focus-visible{outline:3px solid #a299f0;outline-offset:3px;outline:3px solid var(--lightningcss-light,#a299f0)var(--lightningcss-dark,#3f3974)}@media (width<=760px){.library-wrap{width:calc(100% - 28px);padding-top:24px}}
