:root{color-scheme:light dark;--color-bg:light-dark(#fffaf3,#1c1420);--color-surface:light-dark(#fff,#241a2c);--color-surface-2:light-dark(#f6f0e8,#2c2034);--color-text:light-dark(#221c2b,#f3e9f7);--color-muted:light-dark(#6d6480,#b29fc0);--color-border:light-dark(#f0e7e2,#3a2a44);--color-accent:light-dark(#b93824,#ff7a63);--color-accent-hover:light-dark(#96301e,#ff9682);--color-on-accent:light-dark(#fff,#200804);--color-accent-soft:light-dark(#ffe8e3,#3a1812);--color-error:light-dark(#b3261e,#ff8f86);--color-warning:light-dark(#8a5a00,#f2c065);--color-pro:light-dark(#6b3fa0,#c9a6f5);--color-pro-soft:light-dark(#f1e9fb,#2c2238);--color-focus:light-dark(#1d6fd8,#7fb3ff);--shadow:light-dark(0 1px 3px #00000014,0 1px 3px #00000080);--shadow-card:0 4px 0 light-dark(#f0e7e2,#3a2a44);--shadow-card-hover:0 6px 0 light-dark(#f0e7e2,#3a2a44);--color-card-border:light-dark(#0000,#3a2a44);--radius:22px;--radius-small:14px;--space:1rem;color:var(--color-text);background:var(--color-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,sans-serif;line-height:1.5}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{width:100%;max-width:64rem;padding:calc(var(--space) * 2) var(--space);flex:1;margin:0 auto}a{color:var(--color-accent)}h1{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2;display:flex}h2{font-size:1.25rem}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.tool-info>div,.faq>details,.card-list li,.tool-grid li,.category{transition:opacity .5s,transform .5s}.reveal-pending{opacity:0;transform:translateY(14px)}}.site-chrome{z-index:40;position:sticky;top:0}.site-header{align-items:center;gap:var(--space);padding:.75rem calc(var(--space) * 1.5);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.site-header{transition:padding-block .2s}}.site-chrome--condensed .site-nav,.site-chrome--condensed .skin-picker,.site-chrome--condensed .theme-toggle{display:none}.site-chrome--condensed .site-header{padding-block:.5rem}.brand{color:var(--color-text);align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.privacy-strip{padding:.35rem var(--space);background:var(--color-accent-soft);color:var(--color-text);text-align:center;margin:0;font-size:.85rem}.skip-link{top:-10rem;left:var(--space);z-index:10;border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);padding:.5rem 1rem;position:absolute}.skip-link:focus{top:var(--space)}.site-nav{flex-wrap:wrap;flex:1;align-items:center;gap:.15rem .35rem;display:flex}.nav-link{border-radius:var(--radius-small);color:var(--color-text);padding:.5rem;font-weight:500;text-decoration:none}.nav-link:hover{background:var(--color-surface-2);color:var(--color-accent)}@media (width<=48rem){.site-nav{flex-basis:100%;order:2}.skin-picker,.theme-toggle{order:1}.skin-picker{margin-left:auto}}.tools-menu{position:relative}.tools-menu summary{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-2);cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:600;list-style:none;display:inline-flex}.tools-menu summary::-webkit-details-marker{display:none}.tools-menu summary:after{content:"▾";font-size:.8em}.tools-menu[open] summary:after{content:"▴"}.tools-menu__panel{z-index:40;gap:var(--space) calc(var(--space) * 1.5);width:min(52rem,100vw - 2rem);padding:calc(var(--space) * 1.25);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 10px 30px #0000002e}@media (width<=48rem){.tools-menu__panel{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));max-height:calc(100vh - 5rem);position:fixed;top:4rem;left:1rem;overflow-y:auto}}.tools-menu__heading{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4rem;font-size:.8rem;font-weight:700}.tools-menu ul,.site-footer ul{margin:0;padding:0;list-style:none}.tools-menu li a{color:var(--color-text);padding:.2rem 0;text-decoration:none;display:block}@media (width<=48rem){.tools-menu li a{padding:.45rem 0}}.tools-menu li a:hover{color:var(--color-accent)}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:999px;margin:0;padding:2px;display:inline-flex}.theme-toggle__option{cursor:pointer;width:2rem;height:2rem;color:var(--color-muted);border-radius:999px;place-items:center;display:grid}@media (width<=48rem){.theme-toggle__option{width:2.25rem;height:2.25rem}}.theme-toggle__option input{opacity:0;pointer-events:none;position:absolute}.theme-toggle__option:has(input:checked){background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow)}.theme-toggle__option:has(input:focus-visible){outline:2px solid var(--color-focus)}.skin-picker{position:relative}.skin-picker summary{border:1px solid var(--color-border);background:var(--color-surface-2);width:2.1rem;height:2.1rem;color:var(--color-muted);cursor:pointer;border-radius:999px;place-items:center;list-style:none;display:grid}.skin-picker summary::-webkit-details-marker{display:none}.skin-picker summary:hover{color:var(--color-text)}.skin-picker[open] summary{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow)}.skin-picker__panel{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);flex-direction:column;gap:1px;width:15rem;max-height:70vh;padding:.35rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.skin-picker__opt{border-radius:calc(var(--radius-small) * .7);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.85rem;font-weight:500;display:flex}.skin-picker__opt:hover{background:var(--color-surface-2)}.skin-picker__opt[aria-current=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:700}.skin-picker__dot{border-radius:999px;flex:none;width:.85rem;height:.85rem}.skin-picker__name{flex:1}.skin-picker__badge{background:var(--color-surface-2);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.skin-picker__opt[aria-current=true] .skin-picker__badge{background:var(--color-accent-soft);color:var(--color-accent)}.skin-picker__note{border-top:1px solid var(--color-border);color:var(--color-muted);margin:.4rem 0 .2rem;padding:.5rem .6rem .1rem;font-size:.74rem;line-height:1.4}.tools-layout{width:100%;transition:padding .15s}.tools-layout__main{min-width:0}html[data-sidebar-dock=left] .tools-layout{padding-left:16rem}html[data-sidebar-dock=right] .tools-layout{padding-right:16rem}html[data-sidebar-state=hidden] .tools-layout{padding:0!important}.tools-sidebar{z-index:30;background:var(--color-surface);flex-direction:column;transition:width .15s;display:flex;position:fixed;overflow:hidden}html[data-sidebar-dock=left] .tools-sidebar{top:var(--tools-chrome-h,0px);border-right:1px solid var(--color-border);width:16rem;bottom:0;left:0}html[data-sidebar-dock=right] .tools-sidebar{top:var(--tools-chrome-h,0px);border-left:1px solid var(--color-border);width:16rem;bottom:0;right:0}html[data-sidebar-state=hidden] .tools-sidebar{border:0!important;width:0!important;height:0!important}.tools-sidebar__head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:.75rem;display:flex}.tools-sidebar__title{white-space:nowrap;flex:1;font-size:.9rem;font-weight:700}.tools-sidebar__controls{align-items:center;gap:.35rem;display:flex}.tools-sidebar__dock{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-border);gap:1px;padding:1px;display:flex}.tools-sidebar__dock .tools-sidebar__btn{border:0;border-radius:0}.tools-sidebar__btn{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-2);width:1.65rem;height:1.65rem;color:var(--color-muted);cursor:pointer;place-items:center;padding:0;display:grid}.tools-sidebar__btn:hover{color:var(--color-text)}.tools-sidebar__btn[aria-current=true]{background:var(--color-accent-soft);color:var(--color-accent)}.tools-sidebar__search{border-bottom:1px solid var(--color-border);color:var(--color-muted);flex:none;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.tools-sidebar__search-icon{flex:none}.tools-sidebar__search-input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;font-size:.88rem}.tools-sidebar__search-input:focus:not(:focus-visible){outline:none}.tools-sidebar__search-input::-webkit-search-cancel-button{cursor:pointer}.tools-sidebar__nav{flex:1;padding:.75rem;overflow:hidden auto}.tools-sidebar__no-results{color:var(--color-muted);margin:.5rem .4rem;font-size:.85rem}.tools-sidebar__group{margin-bottom:.2rem}.tools-sidebar__heading{border-radius:var(--radius-small);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;gap:.45rem;margin:0 0 .1rem;padding:.45rem .4rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.tools-sidebar__heading::-webkit-details-marker{display:none}.tools-sidebar__heading:hover{background:var(--color-surface-2)}.tools-sidebar__heading-icon{flex:none;width:14px;height:14px}.tools-sidebar__heading-label{flex:1}.tools-sidebar__heading-count{background:var(--color-surface-2);color:var(--color-muted);letter-spacing:normal;text-transform:none;border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:700}.tools-sidebar__chevron{color:var(--color-muted);flex:none;transition:transform .12s}.tools-sidebar__group[open] .tools-sidebar__chevron{transform:rotate(90deg)}.tools-sidebar ul{margin:0;padding:.1rem 0 .5rem;list-style:none}.tools-sidebar li a{border-radius:var(--radius-small);color:var(--color-text);white-space:nowrap;align-items:center;gap:.6rem;padding:.4rem;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.tools-sidebar li a:hover{background:var(--color-surface-2)}.tools-sidebar li a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:700}.tools-sidebar__item-icon{flex:none;width:17px;height:17px}.tools-sidebar__footer{border-top:1px solid var(--color-border);flex:none;padding:.6rem .75rem}.tools-sidebar__footer ul{grid-template-columns:repeat(2,1fr);gap:.4rem .8rem;margin:0;padding:0;list-style:none;display:grid}.tools-sidebar__footer a{color:var(--color-muted);font-size:.82rem;text-decoration:none;display:block}.tools-sidebar__footer a:hover{color:var(--color-accent)}.tools-sidebar__reopen{top:calc(var(--tools-chrome-h,0px) + .75rem);z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:2.25rem;height:2.25rem;box-shadow:var(--shadow);color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;display:none;position:fixed;left:.75rem}html[data-sidebar-state=hidden] .tools-sidebar__reopen{display:flex}@media (width<=48rem){.tools-sidebar{z-index:60;width:17rem}.tools-layout{padding:0!important}html[data-sidebar-state=visible] .tools-sidebar{box-shadow:0 0 0 100vmax #00000059}.tools-sidebar__reopen{z-index:60;top:auto;bottom:1rem;left:1rem}}.site-footer{padding:calc(var(--space) * 2) calc(var(--space) * 1.5) var(--space);border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:.9rem}.site-footer__columns{gap:calc(var(--space) * 1.5);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));max-width:64rem;margin:0 auto;display:grid}.site-footer__columns--meta{margin-top:calc(var(--space) * 1.5);padding-top:calc(var(--space) * 1.5);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fill,minmax(9rem,12rem))}.site-footer__heading{color:var(--color-text);margin:0 0 .5rem;font-weight:700}.site-footer li a{color:var(--color-muted);padding:.15rem 0;text-decoration:none;display:inline-block}@media (width<=48rem){.site-footer li a{padding:.4rem 0}}.site-footer li a:hover{color:var(--color-accent);text-decoration:underline}.site-footer__bottom{max-width:64rem;margin:calc(var(--space) * 2) auto 0;padding-top:var(--space);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.site-footer__bottom p{margin:0}.breadcrumb{margin-bottom:var(--space);color:var(--color-muted);gap:.5rem;font-size:.9rem;display:flex}.lead{color:var(--color-muted);margin-top:0;font-size:1.1rem}.muted{color:var(--color-muted);font-size:.875rem}.badge-pro{background:var(--color-pro-soft);color:var(--color-pro);letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.hero{align-items:center;gap:calc(var(--space) * 2);margin-bottom:calc(var(--space) * 2.5);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.hero__eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:700}.hero__text h1{max-width:24ch;font-size:clamp(2.25rem,5.5vw,3.25rem)}.hero__text .lead{max-width:46ch;margin-bottom:0}.hero__cta{margin:var(--space) 0 0;flex-wrap:wrap;gap:.75rem;display:flex}.trust{margin:calc(var(--space) * 1.25) 0 0;scrollbar-width:none;flex-wrap:nowrap;gap:1.1rem;padding:0;list-style:none;display:flex;overflow-x:auto}.trust::-webkit-scrollbar{display:none}.trust li{white-space:nowrap;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;flex:none;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.trust li:before{content:"";background:var(--color-accent);flex:none;width:.45rem;height:.45rem}@media (width<=52rem){.hero{gap:var(--space);grid-template-columns:1fr}}.privacy-diagram{width:100%;max-width:34rem;height:auto;display:block}.privacy-diagram__frame{fill:var(--color-surface-2);stroke:var(--color-border)}.privacy-diagram__ink{fill:none;stroke:var(--color-text);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.privacy-diagram__arrow{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.privacy-diagram__tick{stroke:var(--color-accent);stroke-width:2px}.privacy-diagram__never{fill:none;stroke:var(--color-muted);stroke-width:1.5px;stroke-linecap:round;opacity:.65}.privacy-diagram__caption,.privacy-diagram__label{fill:var(--color-muted);font-family:inherit;font-size:11px}.privacy-diagram__label,.privacy-diagram__caption--never{text-anchor:middle}.category summary{margin-top:calc(var(--space) * 2);cursor:pointer;align-items:center;gap:.6rem;padding-block:.25rem;font-size:1.25rem;font-weight:700;list-style:none;display:flex}.category summary::-webkit-details-marker{display:none}.category summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.category .tool-icon{color:var(--color-accent)}.category__count{background:var(--color-surface-2);color:var(--color-muted);border-radius:999px;padding:.05rem .5rem;font-size:.78rem;font-weight:700}.category__rule{background:var(--color-border);flex:1;min-width:2rem;height:1px}.category__chevron{color:var(--color-muted);flex:none;transition:transform .15s}.category[open]>summary .category__chevron{transform:rotate(90deg)}.category__viewAll{margin-top:calc(var(--space) * .75);color:var(--color-accent);font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.category__viewAll:hover{text-decoration:underline}.tool-icon{flex:none;width:1.5rem;height:1.5rem}.tool-grid__icon{border-radius:var(--radius-small);border:1px solid var(--color-border);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-muted);place-items:center;margin-bottom:.5rem;transition:border-color .15s,background-color .15s,color .15s;display:grid}.tool-grid__icon .tool-icon{width:1.2rem;height:1.2rem}.tool-grid a:hover .tool-grid__icon,.tool-grid a:focus-visible .tool-grid__icon{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.tool-grid__icon,.category__chevron,.tools-sidebar__chevron{transition:none}}.tool-grid{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-grid--small{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}@media (width>=36rem){.category--first .tool-grid li:first-child{grid-column:span 2}}.category--first .tool-grid li:first-child .tool-grid__icon{width:3rem;height:3rem}.category--first .tool-grid li:first-child .tool-grid__icon .tool-icon{width:1.5rem;height:1.5rem}.category--first .tool-grid li:first-child strong{font-size:1.1rem}.tool-grid a{height:100%;padding:calc(var(--space) * 1.25);border:1px solid var(--color-card-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);flex-direction:column;gap:.25rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .15s;display:flex}.tool-grid a:hover,.tool-grid a:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.tool-grid a{transition:border-color .15s}.tool-grid a:hover,.tool-grid a:focus-visible{transform:none}}.tool-grid strong{align-items:center;gap:.5rem;display:flex}.tool-grid span:not(.badge-pro):not(.tool-grid__icon){color:var(--color-muted);font-size:.95rem}.dashboard{margin-bottom:calc(var(--space) * 2.5)}.dashboard__head{margin-bottom:calc(var(--space) * 1.25)}.dashboard__head .lead{max-width:46ch;margin-bottom:0}.dashboard__panels{align-items:start;gap:var(--space);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.dashboard__main,.dashboard__side{align-content:start;gap:var(--space);display:grid}.dashboard__card{padding:calc(var(--space) * 1.25);border:1px solid var(--color-card-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.dashboard__card h2{margin:0;font-size:1.05rem}.dashboard__card p{margin:0}.dashboard__card .hint{font-size:.8rem}.dashboard__card .list-header{align-items:baseline;width:100%}.dashboard__recent{gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.dashboard__recent li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.dashboard__recent .tool-grid__icon{margin-bottom:0}.dashboard__recent-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.dashboard__recent-text .muted{font-size:.85rem}.dashboard__quick .tool-grid{gap:.6rem}.dashboard__quick .tool-grid a{padding:var(--space);border-color:var(--color-border);box-shadow:none}.dashboard__quick .tool-grid a:hover,.dashboard__quick .tool-grid a:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-card)}.meter{background:var(--color-surface-2);border-radius:999px;width:100%;height:.5rem;overflow:hidden}.meter span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}@media (width<=52rem){.dashboard__panels{grid-template-columns:1fr}}.dashboard__quick .tool-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.tool-mount{min-height:12rem;margin:calc(var(--space) * 1.5) 0}.tool-info{gap:calc(var(--space) * 2);margin-top:calc(var(--space) * 3);padding-top:var(--space);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.tool{gap:var(--space);flex-direction:column;display:flex}.tool__slot-title{margin:0 0 calc(var(--space) / 2);font-size:1rem}.tool__actions{justify-content:flex-end;align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}@media (width<=48rem){.tool__actions{flex-direction:column;align-items:stretch}.tool__actions .primary-button{width:100%}}.tool__workspace{gap:calc(var(--space) * 1.5);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;display:grid}@media (width<=48rem){.tool__workspace{grid-template-columns:minmax(0,1fr)}}.panel{gap:var(--space);padding:var(--space);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dropzone{padding:calc(var(--space) * 3) var(--space);border:2px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-align:center;transition:border-color .15s,background .15s}.dropzone--compact{padding:.75rem var(--space)}.dropzone--active{border-color:var(--color-accent);background:var(--color-accent-soft)}.dropzone p{margin:0}.selected-file{padding:.75rem var(--space);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.selected-file__name{overflow-wrap:anywhere;font-weight:600}.selected-file .link-button{margin-left:auto}.list-header{color:var(--color-muted);justify-content:space-between;display:flex}.file-list{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin:.5rem 0 0;padding:0;list-style:none}.file-list__item{align-items:center;gap:var(--space);padding:.5rem var(--space);display:flex}.file-list__item+.file-list__item{border-top:1px solid var(--color-border)}.file-list__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.primary-button,.secondary-button{border-radius:var(--radius-small);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.primary-button:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.secondary-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.secondary-button:hover{border-color:var(--color-accent)}.secondary-button--small{padding:.35rem .8rem;font-size:.875rem}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:default}.link-button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{color:var(--color-muted);cursor:default}.icon-buttons{gap:.25rem;display:inline-flex}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-2);min-width:2rem;height:2rem;color:var(--color-text);font:inherit;cursor:pointer;place-items:center;padding:0 .4rem;display:inline-grid}@media (width<=48rem){.icon-button{min-width:2.25rem;height:2.25rem}}.icon-button:hover:not(:disabled){border-color:var(--color-accent)}.icon-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.icon-button:disabled{opacity:.4;cursor:default}.options{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.field{flex-direction:column;gap:.3rem;display:flex}.field>label{font-size:.95rem;font-weight:600}.field__hint{color:var(--color-muted);font-size:.85rem}.field__error{color:var(--color-error);font-size:.85rem}input[type=text],input[type=number],input[type=password],input[type=email],input[type=date],select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:.55rem .7rem}input[aria-invalid=true]{border-color:var(--color-error)}input[type=color]{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:3rem;height:2.4rem;padding:.15rem}input[type=range]{width:100%;accent-color:var(--color-accent)}textarea{resize:vertical;min-height:8rem}.segmented{border:0;margin:0;padding:0}.segmented legend{margin-bottom:.3rem;padding:0;font-size:.95rem;font-weight:600}.segmented__options{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);flex-wrap:wrap;gap:.25rem;padding:3px;display:flex}.segmented__option{border-radius:var(--radius-small);text-align:center;white-space:nowrap;cursor:pointer;flex:1;padding:.4rem .75rem}.segmented__option input{opacity:0;pointer-events:none;position:absolute}.segmented__option.is-selected{background:var(--color-surface);box-shadow:var(--shadow);font-weight:600}.segmented__option:has(input:focus-visible){outline:2px solid var(--color-focus)}.checkbox{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.page-grid{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.page-grid__item{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);border:2px solid #0000;flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.page-grid__item[draggable=true]{cursor:grab}.page-grid__item.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.page-grid__item.is-dimmed .thumbnail{opacity:.3}.page-grid__item.is-drop-target{border-color:var(--color-focus);border-style:dashed}.page-grid__page{width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;gap:.4rem;padding:0;display:flex}button.page-grid__page{cursor:pointer}.page-grid__label{color:var(--color-muted);font-size:.85rem}.page-grid__controls{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.thumbnail{aspect-ratio:1;border-radius:var(--radius-small);background:var(--color-surface-2);place-items:center;display:grid;overflow:hidden}.thumbnail__image{max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--color-border);transition:transform .2s}.thumbnail__image.rotate-90{transform:rotate(90deg)}.thumbnail__image.rotate-180{transform:rotate(180deg)}.thumbnail__image.rotate-270{transform:rotate(270deg)}.thumbnail__placeholder{aspect-ratio:.7071;background:var(--color-border);opacity:.4;border-radius:2px;width:70%}.page-preview{width:100%}.page-preview__page{width:100%;box-shadow:0 0 0 1px var(--color-border), var(--shadow);user-select:none;background:#fff;border-radius:2px;position:relative;overflow:hidden}.page-preview__image{width:100%;height:100%;display:block}.page-preview__overlay{position:absolute;inset:0}.pager{justify-content:center;align-items:center;gap:.75rem;display:flex}.progress{align-items:center;gap:var(--space);display:flex}.progress progress{height:.6rem;accent-color:var(--color-accent);flex:1}.result{padding:var(--space);border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent-soft);flex-direction:column;gap:.75rem;display:flex}.result__heading{margin:0;font-weight:600}.result__files{flex-direction:column;gap:.5rem;max-height:20rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.result__files li{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.result__actions{align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.retention{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.retention__choices{border:0;margin:0;padding:0}.retention__heading{padding:0;font-weight:600}.retention__note{margin:.25rem 0 .5rem}.retention__options{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.retention__options label{align-items:center;gap:.35rem;display:flex}.retention__custom{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.retention__custom input[type=number]{width:7rem}.retention__custom p{flex-basis:100%;margin:0}.retention__saved{margin:0;font-weight:600}.shelf{margin-top:var(--space);padding:var(--space);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.5rem;display:flex}.shelf__heading{margin:0;font-size:1rem;font-weight:600}.shelf__files{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.shelf__files li{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hint,.notice{color:var(--color-muted);margin:0}.warning{color:var(--color-warning);margin:0}.error{color:var(--color-error);margin:0;font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{max-width:46rem;font-size:1.05rem}.prose h2{margin-top:2.2rem}.prose h3{margin-top:1.6rem}.prose p,.prose li{line-height:1.7}.prose li+li{margin-top:.3rem}.prose code{background:var(--color-surface-2);border-radius:4px;padding:.1rem .3rem;font-size:.9em}.prose table{border-collapse:collapse;width:100%;max-width:100%;margin:1.5rem 0;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.6rem .75rem}.prose th{background:var(--color-surface-2)}.prose blockquote{border-left:4px solid var(--color-accent);background:var(--color-surface);margin:1.5rem 0;padding:.5rem 1rem}.article-dates{margin-top:-.25rem}.draft-notice{border:1px solid var(--color-warning);border-radius:var(--radius);color:var(--color-warning);padding:.75rem 1rem;font-weight:600}.card-list{gap:var(--space);margin:var(--space) 0;padding:0;list-style:none;display:grid}.card-list a{padding:var(--space);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.card-list a:hover{border-color:var(--color-accent)}.card-list span{color:var(--color-muted);font-size:.95rem}.related,.sources,.faq{margin-top:calc(var(--space) * 2.5)}.faq details{border-bottom:1px solid var(--color-border)}.faq summary{cursor:pointer;padding:.85rem 0;font-weight:600}.faq details p{color:var(--color-muted);margin:0 0 1rem;line-height:1.6}.pricing-grid{gap:var(--space);margin:calc(var(--space) * 1.5) 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.pricing-card{padding:calc(var(--space) * 1.25);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);flex-direction:column;gap:.5rem;display:flex}.pricing-card--pro{border-color:var(--color-accent)}.pricing-card h2,.pricing-card__price{margin:0}.pricing-card__price strong{font-size:2rem}.pricing-card__features{flex:1;margin:0;padding-left:1.2rem}.pricing-card .primary-button,.pricing-card .secondary-button{align-self:stretch}.secondary-button.is-disabled{opacity:.6;cursor:default}.promises ul{padding-left:1.2rem}.batch-rows{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.batch-rows__row{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);grid-template-columns:1fr auto auto;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;font-size:.95rem;display:grid}.batch-rows__name{overflow-wrap:anywhere}.batch-rows__state{background:var(--color-surface-2);color:var(--color-muted);border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:600}.batch-rows__state--working{background:var(--color-accent-soft);color:var(--color-accent)}.batch-rows__state--done{background:var(--color-accent);color:var(--color-on-accent)}.batch-rows__state--failed{background:var(--color-surface-2);color:var(--color-error)}.batch-rows__problem{color:var(--color-error);grid-column:1/-1;font-size:.85rem}.pro-gate{max-width:32rem;padding:calc(var(--space) * 2) calc(var(--space) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin:0 auto;display:flex}.pro-gate h2,.pro-gate p{margin:0}.pro-gate__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.auth{text-align:center;max-width:26rem;margin:0 auto}.auth h1{justify-content:center}.auth .lead{margin-bottom:calc(var(--space) * 1.5)}.auth-card{padding:calc(var(--space) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);text-align:left}.auth-form{gap:var(--space);flex-direction:column;display:flex}.auth-form .primary-button{width:100%}.auth-note{margin:var(--space) 0 0;color:var(--color-muted);font-size:.9rem}.auth-sent{text-align:center;flex-direction:column;gap:.4rem;margin:0;display:flex}.auth-sent__to{overflow-wrap:anywhere;font-weight:600}.account-rows{gap:var(--space);flex-direction:column;margin:0;display:flex}.account-row{flex-direction:column;gap:.15rem;display:flex}.account-row dt{color:var(--color-muted);font-size:.85rem}.account-row dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.account-actions{margin-top:calc(var(--space) * 1.5);padding-top:calc(var(--space) * 1.25);border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem;display:flex}.account-actions>*{flex:8rem}.auth-google{width:100%;margin-bottom:var(--space)}.auth-divider{margin:0 0 var(--space);color:var(--color-muted);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.account-password{margin-top:calc(var(--space) * 1.5);padding:calc(var(--space) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow);text-align:left}.account-password h2{margin:0 0 .25rem;font-size:1.1rem}.account-password>p{margin:0 0 var(--space);font-size:.9rem}.account-danger{margin-top:calc(var(--space) * 1.5);padding:calc(var(--space) * 1.5);border:1px solid var(--color-error);border-radius:var(--radius);background:var(--color-surface);text-align:left}.account-danger h2{color:var(--color-error);margin:0 0 .25rem;font-size:1.1rem}.account-danger>p{margin:0 0 var(--space);font-size:.9rem}.danger-button{border:1px solid var(--color-error);border-radius:var(--radius);background:var(--color-surface);color:var(--color-error);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:600;display:inline-flex}.danger-button:hover{background:var(--color-error);color:var(--color-surface)}.danger-button:disabled{opacity:.5;cursor:default}.verify{gap:calc(var(--space) * 1.5);margin:calc(var(--space) * 1.5) 0;display:grid}.verify__panel{padding:calc(var(--space) * 1.25);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.verify__panel>h2{margin-top:0}.verify__count{font-variant-numeric:tabular-nums}.verify__verdict{font-weight:600}.verify__verdict--good{color:var(--color-accent)}.verify__verdict--bad{color:var(--color-error)}.verify__list{max-height:18rem;margin:.75rem 0 0;padding-left:1.5rem;overflow-y:auto}.verify__list code{overflow-wrap:anywhere}.verify__result{margin-top:1rem}.verify__rows{gap:.5rem;margin:.75rem 0;display:grid}.verify__rows>div{grid-template-columns:minmax(10rem,14rem) 1fr;gap:.75rem;display:grid}.verify__rows dt{color:var(--color-muted)}.verify__rows dd{overflow-wrap:anywhere;margin:0}@media (width<=34rem){.verify__rows>div{grid-template-columns:1fr;gap:.125rem}}html[data-skin=refined-minimal]{--color-bg:light-dark(#fff,#121416);--color-surface:light-dark(#fff,#121416);--color-surface-2:light-dark(#f4f6f7,#1a1d20);--color-text:light-dark(#15181c,#eef1f3);--color-muted:light-dark(#6b7280,#92a0ab);--color-border:light-dark(#e9ebed,#262b2f);--color-accent:light-dark(#1f6f50,#35c98f);--color-accent-hover:light-dark(#184f39,#5be0ab);--color-on-accent:light-dark(#fff,#06140c);--color-accent-soft:light-dark(#e7f2ec,#163428);--color-card-border:light-dark(#0000,#262b2f);--shadow-card:none;--shadow-card-hover:none;--radius:8px;--radius-small:8px}html[data-skin=editorial-press]{--color-bg:light-dark(#fffdf9,#15120f);--color-surface:light-dark(#fffdf9,#15120f);--color-surface-2:light-dark(#f7f3ec,#1e1a16);--color-text:light-dark(#1b1b1b,#f3ece3);--color-muted:light-dark(#6b6358,#a89a89);--color-border:light-dark(#e4ddd2,#352c23);--color-accent:light-dark(#8f3a1c,#e2835a);--color-accent-hover:light-dark(#702c15,#ef9f7c);--color-on-accent:light-dark(#fff,#1c0f06);--color-accent-soft:light-dark(#f7ece6,#3a2015);--color-card-border:light-dark(#0000,#352c23);--shadow-card:none;--shadow-card-hover:none;--radius:4px;--radius-small:4px}html[data-skin=soft-product]{--color-bg:light-dark(#f6f7f4,#121513);--color-surface:light-dark(#fff,#1b201c);--color-surface-2:light-dark(#eef1ec,#242a25);--color-text:light-dark(#1b221e,#e5ebe6);--color-muted:light-dark(#5a655e,#a0aca4);--color-border:light-dark(#d4dbd5,#343c36);--color-accent:light-dark(#2a7548,#5fc58a);--color-accent-hover:light-dark(#1f5d38,#7bd7a1);--color-on-accent:light-dark(#fff,#0b1a11);--color-accent-soft:light-dark(#e3f1e8,#1c3326);--color-card-border:light-dark(#0000,#343c36);--shadow-card:0 2px 4px light-dark(#141e3c0d,#0006), 0 10px 22px light-dark(#141e3c0f,#00000073);--shadow-card-hover:0 6px 10px light-dark(#141e3c12,#00000073), 0 18px 34px light-dark(#141e3c1a,#00000080);--radius:16px;--radius-small:10px}html[data-skin=swiss-precision]{--color-bg:light-dark(#fff,#0c0c0c);--color-surface:light-dark(#fff,#0c0c0c);--color-surface-2:light-dark(#f2f2f2,#161616);--color-text:light-dark(#111,#f2f2f2);--color-muted:light-dark(#5f5f5f,#9a9a9a);--color-border:light-dark(#111,#f2f2f2);--color-accent:light-dark(#d8232a,#ff5a61);--color-accent-hover:light-dark(#a81b20,#ff8086);--color-on-accent:light-dark(#fff,#1a0506);--color-accent-soft:light-dark(#fdecec,#331012);--color-card-border:var(--color-border);--shadow-card:none;--shadow-card-hover:none;--radius:0px;--radius-small:0px}html[data-skin=dark-studio]{--color-bg:light-dark(#f7faf8,#0d1013);--color-surface:light-dark(#fff,#14181d);--color-surface-2:light-dark(#eef3ef,#1b2026);--color-text:light-dark(#13231b,#e9eef4);--color-muted:light-dark(#54685e,#93a0ae);--color-border:light-dark(#dbe6df,#222930);--color-accent:light-dark(#1f8a52,#4ade80);--color-accent-hover:light-dark(#156a3e,#7ce89f);--color-on-accent:light-dark(#fff,#06140c);--color-accent-soft:light-dark(#e1f3e8,#16301f);--color-card-border:light-dark(#0000,#222930);--shadow-card:light-dark(0 1px 2px #141e140f,0 1px 2px #00000080);--shadow-card-hover:light-dark(0 1px 2px #141e140f,0 1px 2px #00000080);--radius:10px;--radius-small:8px}html[data-skin=warm-craft]{--color-bg:light-dark(#f6f1e7,#1a1611);--color-surface:light-dark(#fcf9f3,#211c16);--color-surface-2:light-dark(#efe8db,#2a241c);--color-text:light-dark(#2a251e,#ede4d4);--color-muted:light-dark(#6e6354,#ab9d85);--color-border:light-dark(#ded3c0,#3a3226);--color-accent:light-dark(#96612a,#d99a4e);--color-accent-hover:light-dark(#764c20,#e8b370);--color-on-accent:light-dark(#fff,#1d1206);--color-accent-soft:light-dark(#efe2cd,#3c2a14);--color-card-border:light-dark(#0000,#3a3226);--shadow-card:light-dark(0 1px 0 #826e5017,none);--shadow-card-hover:light-dark(0 1px 0 #826e5017,none);--radius:7px;--radius-small:7px}html[data-skin=enterprise-console]{--color-bg:light-dark(#f7f9fb,#0c1420);--color-surface:light-dark(#fff,#101a28);--color-surface-2:light-dark(#eef2f6,#16202e);--color-text:light-dark(#0f1f33,#e6edf5);--color-muted:light-dark(#5d7085,#7f93a8);--color-border:light-dark(#dbe3ec,#1f2d3e);--color-accent:light-dark(#15528f,#5ba6ef);--color-accent-hover:light-dark(#103f6e,#83bef4);--color-on-accent:light-dark(#fff,#06111d);--color-accent-soft:light-dark(#e4edf7,#152a3f);--color-card-border:var(--color-border);--shadow-card:none;--shadow-card-hover:none;--radius:5px;--radius-small:4px}html[data-skin=glass-depth]{--color-bg:light-dark(#f1ecfb,#140f22);--color-surface:light-dark(#fff,#1c1630);--color-surface-2:light-dark(#ece6f7,#231c3c);--color-text:light-dark(#19203a,#eceeff);--color-muted:light-dark(#5b6689,#a6acc9);--color-border:light-dark(#e3defa,#2b2448);--color-accent:light-dark(#5a56d6,#9b97ff);--color-accent-hover:light-dark(#4642ab,#b8b4ff);--color-on-accent:light-dark(#fff,#0d0b1f);--color-accent-soft:light-dark(#e9e7fb,#231c44);--color-card-border:light-dark(#0000,#2b2448);--shadow-card:light-dark(0 7px 20px #46508c1f,0 7px 20px #0006);--shadow-card-hover:light-dark(0 7px 20px #46508c1f,0 7px 20px #0006);--radius:17px;--radius-small:12px}html[data-skin=bold-brutal]{--color-bg:light-dark(#f3f2ec,#121212);--color-surface:light-dark(#fff,#1a1a1a);--color-surface-2:light-dark(#e5e4dc,#221f1a);--color-text:light-dark(#0a0a0a,#f3f2ec);--color-muted:light-dark(#4c4c4c,#b7b4a8);--color-border:light-dark(#0a0a0a,#f3f2ec);--color-accent:light-dark(#0a0a0a,#f3f2ec);--color-accent-hover:light-dark(#262626,#d9d6c9);--color-on-accent:light-dark(#f3f2ec,#0a0a0a);--color-accent-soft:light-dark(#e5e4dc,#2a2a26);--color-card-border:var(--color-border);--shadow-card:light-dark(5px 5px 0 #0a0a0a,5px 5px 0 #000);--shadow-card-hover:light-dark(7px 7px 0 #0a0a0a,7px 7px 0 #000);--radius:0px;--radius-small:0px}html[data-skin=clinical-trust]{--color-bg:light-dark(#f7fbfd,#0a141c);--color-surface:light-dark(#fff,#0f1b26);--color-surface-2:light-dark(#eaf4f8,#142532);--color-text:light-dark(#0e2735,#e4eef5);--color-muted:light-dark(#567688,#7e97a8);--color-border:light-dark(#d9e8ef,#1c2e3c);--color-accent:light-dark(#0a7ea4,#4db8e8);--color-accent-hover:light-dark(#086485,#78cbee);--color-on-accent:light-dark(#fff,#06131b);--color-accent-soft:light-dark(#e1f2f8,#163142);--color-card-border:light-dark(#0000,#1c2e3c);--shadow-card:light-dark(0 1px 2px #0a283712,0 1px 2px #00000073);--shadow-card-hover:light-dark(0 1px 2px #0a283712,0 1px 2px #00000073);--radius:9px;--radius-small:8px}html[data-skin=luxe-serif]{--color-bg:light-dark(#faf7f0,#0b0b0c);--color-surface:light-dark(#fff,#121214);--color-surface-2:light-dark(#f1ebdd,#1a1a1d);--color-text:light-dark(#1d1a12,#f0eae0);--color-muted:light-dark(#746c57,#9b948a);--color-border:light-dark(#e3d9c2,#26262a);--color-accent:light-dark(#a07f1e,#c9a227);--color-accent-hover:light-dark(#7d6217,#ddba4f);--color-on-accent:light-dark(#fff,#15120a);--color-accent-soft:light-dark(#f3e9cd,#262014);--color-card-border:light-dark(#0000,#26262a);--shadow-card:none;--shadow-card-hover:none;--radius:2px;--radius-small:2px}html[data-skin=dashboard-style]{--color-bg:light-dark(#f7f8f6,#0b0b0c);--color-surface:light-dark(#fff,#141415);--color-surface-2:light-dark(#eef0ed,#1b1b1d);--color-text:light-dark(#15171a,#f2f2f0);--color-muted:light-dark(#5a5f63,#96969b);--color-border:light-dark(#dfe2df,#242426);--color-accent:light-dark(#1f7a4d,#4fbd81);--color-accent-hover:light-dark(#185f3c,#78cd9c);--color-on-accent:light-dark(#fff,#06130b);--color-accent-soft:light-dark(#e3f2e9,#163424);--color-card-border:light-dark(#0000,#242426);--shadow-card:none;--shadow-card-hover:none;--radius:12px;--radius-small:8px}html[data-skin=paper-ink]{--color-bg:light-dark(#f3ede1,#171310);--color-surface:light-dark(#fbf8f1,#1f1a15);--color-surface-2:light-dark(#ece4d3,#28221b);--color-text:light-dark(#241f16,#efe6d4);--color-muted:light-dark(#786f5c,#a79a80);--color-border:light-dark(#ddd1b4,#3a3228);--color-accent:light-dark(#a8431e,#e2783f);--color-accent-hover:light-dark(#833318,#ec9765);--color-on-accent:light-dark(#fbf8f1,#1c1209);--color-accent-soft:light-dark(#f3ddce,#3a2415);--color-card-border:light-dark(#ddd1b4,#3a3228);--shadow-card:light-dark(0 1px 2px #3c2d0a0f,none);--shadow-card-hover:light-dark(0 1px 2px #3c2d0a0f,none);--radius:3px;--radius-small:3px}html[data-skin=bold-editorial]{--color-bg:light-dark(#fff,#0a0b09);--color-surface:light-dark(#fff,#0a0b09);--color-surface-2:light-dark(#f4f4f2,#131410);--color-text:light-dark(#0c0d0b,#f6f6f2);--color-muted:light-dark(#6b6b66,#93938c);--color-border:light-dark(#0c0d0b,#f6f6f2);--color-accent:light-dark(#1f7a3d,#3fd16e);--color-accent-hover:light-dark(#185f30,#6ddc8e);--color-on-accent:light-dark(#fff,#061409);--color-accent-soft:light-dark(#e6f3ea,#10291a);--color-card-border:var(--color-border);--shadow-card:none;--shadow-card-hover:none;--radius:4px;--radius-small:4px}.skin-picker__opt[data-skin-id=default] .skin-picker__dot{background:#e5533d}.skin-picker__opt[data-skin-id=soft-product] .skin-picker__dot{background:#2a7548}.skin-picker__opt[data-skin-id=refined-minimal] .skin-picker__dot{background:#1f6f50}.skin-picker__opt[data-skin-id=editorial-press] .skin-picker__dot{background:#8f3a1c}.skin-picker__opt[data-skin-id=swiss-precision] .skin-picker__dot{background:#d8232a}.skin-picker__opt[data-skin-id=dark-studio] .skin-picker__dot{background:#4ade80}.skin-picker__opt[data-skin-id=warm-craft] .skin-picker__dot{background:#96612a}.skin-picker__opt[data-skin-id=enterprise-console] .skin-picker__dot{background:#15528f}.skin-picker__opt[data-skin-id=glass-depth] .skin-picker__dot{background:#5a56d6}.skin-picker__opt[data-skin-id=bold-brutal] .skin-picker__dot{background:#0a0a0a}.skin-picker__opt[data-skin-id=clinical-trust] .skin-picker__dot{background:#0a7ea4}.skin-picker__opt[data-skin-id=luxe-serif] .skin-picker__dot{background:#c9a227}.skin-picker__opt[data-skin-id=dashboard-style] .skin-picker__dot{background:#4fbd81}.skin-picker__opt[data-skin-id=paper-ink] .skin-picker__dot{background:#a8431e}.skin-picker__opt[data-skin-id=bold-editorial] .skin-picker__dot{background:#1f7a3d}
