/* Screen-only palettes and themes. Document previews and export engines retain their original colors. */
@media screen{
html[data-pesev-accent]{--blue:var(--pesev-accent);--blue-deep:var(--pesev-accent-deep);--blueDark:var(--pesev-accent-deep);--blue-d:var(--pesev-accent-deep);--blue-soft:var(--pesev-soft);--blueSoft:var(--pesev-soft)}
html[data-pesev-theme]{--page:var(--pesev-page);--bg:var(--pesev-page);--paper:var(--pesev-surface);--surface:var(--pesev-surface);--card:var(--pesev-surface);--white:var(--pesev-surface);--ink:var(--pesev-ink);--navy:var(--pesev-ink);--text:var(--pesev-ink);--muted:var(--pesev-muted);--sub:var(--pesev-muted);--line:var(--pesev-line);--stroke:var(--pesev-line);--border:var(--pesev-line);--green:var(--pesev-green);--green-soft:var(--pesev-green-soft);--greenSoft:var(--pesev-green-soft);--red:var(--pesev-red);--red-soft:var(--pesev-red-soft);--redSoft:var(--pesev-red-soft);--amber:var(--pesev-amber);--amber-soft:var(--pesev-amber-soft);--amberSoft:var(--pesev-amber-soft)}
html[data-pesev-theme] body{background:radial-gradient(ellipse at 90% 0,var(--pesev-soft),transparent 65%),var(--pesev-page);color:var(--pesev-ink)}
html[data-pesev-accent] .pesev-tool-icon,html[data-pesev-accent] .app-icon.pesev-tool-icon{background:var(--pesev-soft)!important;color:var(--pesev-link)}
html[data-pesev-accent] :is(.btn-primary,.btn.primary,.button.primary,.primary,.pesev-avatar-save,.card .go,.pesev-tools [data-primary],.pesev-tools a){background:var(--pesev-accent);border-color:var(--pesev-accent);color:#fff}
html[data-pesev-accent] :is(.pesev-site-header,.pesev-site-footer){color:var(--pesev-ink);border-color:var(--pesev-line)}
html[data-pesev-accent] .pesev-tool-brand{color:var(--pesev-ink)}
html[data-pesev-accent] :is(.pesev-tool-brand small,.pesev-footer-main,.pesev-footer-detail,.pesev-footer-links a){color:var(--pesev-muted)}
html[data-pesev-accent] :is(.pesev-site-header .pesev-home-link,.pesev-site-header .pesev-account-link){background:var(--pesev-surface);color:var(--pesev-link);border-color:var(--pesev-line)}
html[data-pesev-accent] .pesev-site-footer .pesev-home-link{color:var(--pesev-link)}
html[data-pesev-accent] :is(.pesev-site-header a:hover,.pesev-site-footer a:hover){background:var(--pesev-soft);color:var(--pesev-link)}
/* Brand links stay clickable without a hover surface. */
html[data-pesev-accent] .pesev-site-header>.pesev-tool-brand:hover{background:transparent;color:var(--pesev-ink)}

/* home */
html[data-pesev-theme][data-pesev-page=home] body{background:radial-gradient(ellipse 660px 420px at 91% 3%,var(--pesev-surface-alt) 0%,transparent 88%),radial-gradient(ellipse 500px 360px at 2% 90%,var(--pesev-surface-alt) 0%,transparent 92%),var(--page)}
html[data-pesev-theme][data-pesev-page=home] header{border-bottom:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=home] .brand .extension{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] .nav-link{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] .nav-link:hover{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=home] .eyebrow{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] h1 .soft{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] .lead{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] .section-top p{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] .count{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] .card{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=home] .card.available:hover{border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=home] .folio-icon{color:var(--pesev-muted);background:var(--pesev-surface-alt);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=home] .tag{background:var(--pesev-surface-alt);color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=home] .tag.soon{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] .card .description{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] .card .waiting{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] .note{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] footer{border-top:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=home] footer b{color:var(--pesev-muted)}
@media (max-width:760px){}
@media (max-width:420px){}
@media (min-width:1021px){}
@media (min-width:761px) and (max-width:1020px){}
@media (max-width:420px){}
@media (max-width:420px){}
@media (max-width:420px){}
@media (max-width:420px){}
@media (max-width:420px){}
html[data-pesev-theme][data-pesev-page=home] .new-tool-icon{background:var(--pesev-surface-alt)!important;color:var(--pesev-link)}
/* compte */
html[data-pesev-theme][data-pesev-page=compte] body{background:radial-gradient(ellipse at 90% 0,var(--pesev-surface-alt),transparent 60%),var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=compte] a{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=compte] .brand span{border-left:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=compte] .card{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=compte] .eyebrow{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=compte] input{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=compte] .secondary{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=compte] .text{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=compte] .switch{border-top:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=compte] .privacy{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=compte] .notice{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=compte] .notice.error{background:var(--pesev-surface-alt);border-color:var(--pesev-line);color:var(--pesev-red)}
@media (max-width:520px){}
@media (max-width:350px){}
@media (max-width:350px){}
/* tempo */
html[data-pesev-theme][data-pesev-page=tempo] .cloudbar{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=tempo] .cloudbar[data-state=conflict],html[data-pesev-theme][data-pesev-page=tempo] .cloudbar[data-state=offline],html[data-pesev-theme][data-pesev-page=tempo] .cloudbar[data-state=expired],html[data-pesev-theme][data-pesev-page=tempo] .cloudbar[data-state=blocked]{border-color:var(--pesev-link);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=tempo] body{background:radial-gradient(ellipse 650px 400px at 94% 1%,var(--pesev-surface-alt) 0%,transparent 85%),var(--page)}
html[data-pesev-theme][data-pesev-page=tempo] a{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=tempo] input,html[data-pesev-theme][data-pesev-page=tempo] select,html[data-pesev-theme][data-pesev-page=tempo] textarea{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=tempo] input[type=checkbox]{accent-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=tempo] .mark i{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .brand span em{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .labelpill{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .btn-secondary{background:var(--pesev-surface);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=tempo] .btn-light{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=tempo] .btn-danger{color:var(--pesev-red);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=tempo] .tab{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .tab.active{background:var(--pesev-surface);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=tempo] .metric .hint{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .text-blue{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=tempo] .progress-track{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=tempo] .mini-stat{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .note{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .note.green{border-color:var(--pesev-line);color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=tempo] .note.amber{border-color:var(--pesev-line);color:var(--pesev-amber)}
html[data-pesev-theme][data-pesev-page=tempo] .listrow{border-bottom:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=tempo] .field>label,html[data-pesev-theme][data-pesev-page=tempo] .field>span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .checkboxrow{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=tempo] .kicker{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .weekday{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .day{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .day:not(.empty):hover{border-color:var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .day .sub{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=tempo] .day.weekend{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .day.today .n{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=tempo] .day.selected{background:var(--pesev-surface)}
/* Calendar states keep the colors announced by the legend. */
html[data-pesev-theme][data-pesev-page=tempo] .day.vacation{background:var(--pesev-green-soft)}
html[data-pesev-theme][data-pesev-page=tempo] .day.holiday{background:var(--pesev-amber-soft)}
html[data-pesev-theme][data-pesev-page=tempo] .day.recovery{background:color-mix(in srgb,var(--pesev-link) 12%,var(--pesev-surface))}
html[data-pesev-theme][data-pesev-page=tempo] .legend{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .legend i{background:color-mix(in srgb,var(--pesev-link) 70%,var(--pesev-surface))}
html[data-pesev-theme][data-pesev-page=tempo] .legend .vac{background:var(--pesev-green-soft);box-shadow:inset 0 0 0 1px var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=tempo] .legend .hol{background:var(--pesev-amber-soft);box-shadow:inset 0 0 0 1px var(--pesev-amber)}
html[data-pesev-theme][data-pesev-page=tempo] .legend .rec{background:color-mix(in srgb,var(--pesev-link) 12%,var(--pesev-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pesev-link) 45%,transparent)}
html[data-pesev-theme][data-pesev-page=tempo] .bar{background:color-mix(in srgb,var(--pesev-link) 70%,var(--pesev-surface))}
html[data-pesev-theme][data-pesev-page=tempo] .barcol small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .footer{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .switches label{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .switches label:has(input:checked){border-color:var(--pesev-link);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=tempo] .result{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .result span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .tag{color:var(--pesev-muted);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=tempo] .tag.green{background:var(--pesev-surface-alt);color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=tempo] .tag.amber{background:var(--pesev-surface-alt);color:var(--pesev-amber)}
html[data-pesev-theme][data-pesev-page=tempo] .data-row{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .statusbox{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-amber)}
html[data-pesev-theme][data-pesev-page=tempo] .rangeinfo{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .underline-btn{color:var(--pesev-link)}
@media (max-width:940px){}
@media (max-width:700px){}
@media (max-width:360px){}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-intro{background:linear-gradient(120deg,var(--pesev-surface-alt),var(--pesev-surface));border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-week{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-week-total{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-day{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-day input.is-invalid{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-day.special{background:var(--pesev-surface-alt);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-day.vacation{background:var(--pesev-surface-alt);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-result{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-verdict{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-verdict.warning{background:var(--pesev-surface-alt);border-color:var(--pesev-line);color:var(--pesev-amber)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-verdict.error{background:var(--pesev-surface-alt);border-color:var(--pesev-line);color:var(--pesev-red)}
@media (max-width:820px){}
@media (max-width:610px){}
@media (max-width:345px){}
html[data-pesev-theme][data-pesev-page=tempo] .calendar-week-item{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-week-delta{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=tempo] .scenario-week-delta.negative{color:var(--pesev-amber)}
html[data-pesev-theme][data-pesev-page=tempo] .unige-affiliation span{color:var(--pesev-muted)}
@media (max-width:610px){}
@media (max-width:350px){}
/* trades */
html[data-pesev-theme][data-pesev-page=trades] body{background:radial-gradient(ellipse 670px 440px at 94% 0%,var(--pesev-surface-alt),transparent 84%),var(--page)}
html[data-pesev-theme][data-pesev-page=trades] a{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=trades] .topbar{border-bottom:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .logo i{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=trades] .product em{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .product-sub{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .private-pill{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .private-pill::before{background:#087b62}
html[data-pesev-theme][data-pesev-page=trades] .top-link{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .nav{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .nav:hover{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=trades] .nav.active{background:var(--pesev-surface);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=trades] .eyebrow{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .intro-desc{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .segmented{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .segmented button{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .segmented button.active{background:var(--pesev-surface);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=trades] .btn.secondary{background:var(--pesev-surface);border-color:var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .btn.soft{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=trades] .btn.danger{background:var(--pesev-surface-alt);color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=trades] .metric{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=trades] .metric-top{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .metric-icon{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .metric-detail{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .panel{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=trades] .head-sub{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .month-result{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .weekdays{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .day{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .day:hover{border-color:var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=trades] .day.off{background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .day.off:hover{background:var(--pesev-surface-alt);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .day.today .day-num{background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=trades] .day.selected{background:var(--pesev-surface-alt);border:2px solid var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=trades] .day.has-positive:not(.selected){background:linear-gradient(160deg,var(--pesev-surface) 55%,var(--pesev-surface-alt))}
html[data-pesev-theme][data-pesev-page=trades] .day.has-negative:not(.selected){background:linear-gradient(160deg,var(--pesev-surface) 55%,var(--pesev-surface))}
html[data-pesev-theme][data-pesev-page=trades] .day-count{color:var(--pesev-muted);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=trades] .day-caption{color:var(--pesev-muted)}
/* Day markers carry meaning: a clear green win, a neutral but visible loss, an outlined break-even. */
html[data-pesev-theme][data-pesev-page=trades] .day-dots i{background:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .day-dots i.pos{background:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=trades] .day-dots i.neg{background:color-mix(in srgb,var(--pesev-ink) 58%,transparent)}
html[data-pesev-theme][data-pesev-page=trades] .day-dots i.zero{background:transparent;box-shadow:inset 0 0 0 1.5px var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .side-day-pnl{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .divider{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=trades] .overline{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .outcome{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .outcome.win.active{border-color:var(--pesev-green);background:var(--pesev-green-soft);color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=trades] .outcome.loss.active{border-color:var(--pesev-red);background:var(--pesev-red-soft);color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=trades] .outcome.flat.active{color:var(--pesev-muted);border-color:var(--pesev-link);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=trades] .outcome:hover{border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .field label,html[data-pesev-theme][data-pesev-page=trades] .field .field-title{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .field input,html[data-pesev-theme][data-pesev-page=trades] .field textarea,html[data-pesev-theme][data-pesev-page=trades] .field select{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=trades] .field input::placeholder,html[data-pesev-theme][data-pesev-page=trades] .field textarea::placeholder{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .amount-field .currency-label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .choice{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .choice:hover{border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .choice.active{border-color:var(--pesev-link);background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=trades] .field-hint{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .details{border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .details summary{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .details summary::after{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .flash{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=trades] .trade-row{border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .trade-desc{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .trade-edit{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=trades] .empty{color:var(--pesev-muted);border:1px dashed var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=trades] .footnote{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .footnote a{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .chart-head p{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .chart-placeholder{border:1px dashed var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .axis-label{fill:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .bar-zero{background:var(--pesev-soft)}
html[data-pesev-theme][data-pesev-page=trades] .bar.neg{background:var(--pesev-red-soft)}
html[data-pesev-theme][data-pesev-page=trades] .bar-month{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .detail-stat{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .detail-stat .label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] th{color:var(--pesev-muted);border-bottom:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] td{border-bottom:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .warning{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-amber)}
html[data-pesev-theme][data-pesev-page=trades] .settings-card .help{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .settings-note{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .privacy{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .comment-detail summary{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=trades] .intro-start{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .day.before-start:hover{border-color:var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=trades] .trade-hour{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
@media (max-width:1220px){}
html[data-pesev-theme][data-pesev-page=trades] .trade-open-label{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=trades] .history-control{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .history-control select,html[data-pesev-theme][data-pesev-page=trades] .history-control input{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=trades] .history-kpi{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=trades] .history-kpi .kpi-title{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .history-kpi .kpi-note{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .history-count{color:var(--pesev-muted);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=trades] .history-group-title{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .history-group-title:not(:first-child){border-top:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .history-item{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=trades] .history-item:hover{border-color:var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=trades] .history-item.active{border-color:var(--pesev-link);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=trades] .history-item-icon{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .history-item-sub{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .history-item-time{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .history-empty{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .detail-eyebrow{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .detail-title small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .detail-tag{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .detail-pager{border-top:1px solid var(--pesev-line);border-bottom:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .detail-pager span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .detail-section h3{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .detail-data{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=trades] .detail-data-label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .detail-data-value{color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=trades] .detail-note{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .detail-note.empty-note{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .detail-foot{border-top:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=trades] .detail-muted{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .history-empty-detail{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=trades] .history-empty-detail h3{color:var(--pesev-muted)}
@media (max-width:1370px){}
@media (max-width:1080px){}
@media (max-width:949px){}
/* listo */
html[data-pesev-theme][data-pesev-page=listo] body{background:radial-gradient(ellipse 580px 320px at 95% -5%,var(--pesev-surface-alt) 0%,transparent 87%),var(--bg)}
html[data-pesev-theme][data-pesev-page=listo] .topbar{border-bottom:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=listo] .btn:not(.primary),html[data-pesev-theme][data-pesev-page=listo] .iconbtn,html[data-pesev-theme][data-pesev-page=listo] .chip,html[data-pesev-theme][data-pesev-page=listo] .seg button{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=listo] .btn:not(.primary):hover,html[data-pesev-theme][data-pesev-page=listo] .iconbtn:hover,html[data-pesev-theme][data-pesev-page=listo] .chip:hover{background:var(--pesev-surface);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=listo] .btn.danger{border-color:var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=listo] .home-link:hover{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=listo] .summary-cell{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=listo] .plusmark{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=listo] .composer-main input::placeholder{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .quick-select,html[data-pesev-theme][data-pesev-page=listo] .date-input,html[data-pesev-theme][data-pesev-page=listo] .select-input,html[data-pesev-theme][data-pesev-page=listo] .field input,html[data-pesev-theme][data-pesev-page=listo] .field textarea,html[data-pesev-theme][data-pesev-page=listo] .field select{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=listo] .composer-toggle:hover{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=listo] .alertbar{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-amber)}
html[data-pesev-theme][data-pesev-page=listo] .alertbar.has-late{border-color:var(--pesev-line);color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=listo] .seg{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=listo] .seg button{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .seg button.active{background:var(--pesev-surface);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=listo] .chip{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .chip.active{border-color:var(--pesev-link);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=listo] .chip.warning.active{border-color:var(--pesev-red);color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=listo] .search:focus-within{border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=listo] .select-small{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=listo] .pill{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .pill.priority-low{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .pill.status-doing{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=listo] .pill.status-waiting{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .mini-action{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .mini-action:hover{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=listo] .check-task{border:2px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=listo] .check-task.checked{background:#087b62}
html[data-pesev-theme][data-pesev-page=listo] .task.is-done .task-title{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .empty .empty-icon{background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=listo] .text-button{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .text-button:hover{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=listo] .board-column{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=listo] .board-head span{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .board-card{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=listo] .board-card-title:hover{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=listo] .board-actions select{background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .board-empty{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .footer{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .modal{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=listo] .modal-heading{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=listo] .field>label,html[data-pesev-theme][data-pesev-page=listo] .field>span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .choice{background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .choice.active{border-color:var(--pesev-link);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=listo] .choice.red.active{border-color:var(--pesev-red);color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=listo] .choice.green.active{border-color:var(--pesev-green);color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=listo] .subtask-row input[type="checkbox"]{accent-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=listo] .subtask-row button{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .modal-footer{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=listo] .cat-tag{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=listo] .cat-tag button{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=listo] .toast button{color:var(--pesev-link)}
@media (max-width:760px){}
@media (max-width:410px){}
html[data-pesev-theme][data-pesev-page=listo] .quick-dates button.active{border-color:var(--pesev-link);color:var(--pesev-link)}
/* qardo */
html[data-pesev-theme][data-pesev-page=qardo] .status{color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=qardo] .btn:not(.primary){border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=qardo] .btn:not(.primary):hover{border-color:var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=qardo] .btn.danger{color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=qardo] .panel{border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=qardo] .eyebrow{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .tabs{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=qardo] .tab{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .tab.active{background:var(--pesev-surface);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=qardo] .field label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .field input,html[data-pesev-theme][data-pesev-page=qardo] .field select,html[data-pesev-theme][data-pesev-page=qardo] .field textarea{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=qardo] .field input:focus,html[data-pesev-theme][data-pesev-page=qardo] .field textarea:focus,html[data-pesev-theme][data-pesev-page=qardo] .field select:focus{border-color:var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=qardo] .field input[readonly]{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .field input.invalid,html[data-pesev-theme][data-pesev-page=qardo] .field select.invalid{border-color:var(--pesev-link);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=qardo] .client-check{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .client-check.ready{border-color:var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=qardo] .client-check.warn{border-color:var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-amber)}
html[data-pesev-theme][data-pesev-page=qardo] .muted{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .hint{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .minihead{color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=qardo] .switchrow{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=qardo] .switchrow input{accent-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=qardo] .lineentry input{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=qardo] .lineentry button{background:var(--pesev-surface-alt);color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=qardo] .notice{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .logo-drop{border:1.5px dashed var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=qardo] .foot{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .foot strong{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .viewer{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=qardo] .viewhead small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .previewbadge{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .viewnote{color:var(--pesev-muted)}
@media (min-width:1280px){}
@media (max-width:920px){}
@media (max-width:520px){}
html[data-pesev-theme][data-pesev-page=qardo] body{background:radial-gradient(ellipse at 68% -22%,var(--pesev-surface-alt) 0%,transparent 50%),var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=qardo] .btn.secondary{background:var(--pesev-surface-alt);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=qardo] .viewer{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=qardo] .section-sub{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .style-model{border:1px solid var(--pesev-line);background:linear-gradient(120deg,var(--pesev-surface),var(--pesev-surface))}
html[data-pesev-theme][data-pesev-page=qardo] .style-model-icon{background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=qardo] .style-model-copy small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .style-model-status{color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=qardo] .color-choice{border:3px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=qardo] .custom-color-area{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=qardo] .color-custom{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=qardo] .custom-color-text label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .custom-color-text input{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=qardo] .custom-color-text input.invalid{border-color:var(--pesev-link);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=qardo] .custom-color-note{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .record{border-top:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=qardo] .record small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .info-card{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
@media (min-width:1280px){}
@media (max-width:920px){}
@media (max-width:620px){}
@media (max-width:620px){}
html[data-pesev-theme][data-pesev-page=qardo] .install-box{border:1px solid var(--pesev-line);background:linear-gradient(130deg,var(--pesev-surface),var(--pesev-surface))}
html[data-pesev-theme][data-pesev-page=qardo] .install-state{color:var(--pesev-muted);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=qardo] .privacy-caveat{border-top:1px solid var(--pesev-line)}
@media (max-width:620px){}
@media (max-width:620px){}
html[data-pesev-theme][data-pesev-page=qardo] .beneficiary-editor{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=qardo] .brandmark::after{background:var(--pesev-soft)}
html[data-pesev-theme][data-pesev-page=qardo] .home-return{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=qardo] .home-return:hover{background:var(--pesev-surface-alt);color:var(--pesev-link)}
/* signature */
html[data-pesev-theme][data-pesev-page=signature] body{background:radial-gradient(ellipse at 70% -35%,var(--pesev-surface-alt),transparent 55%),var(--bg)}
html[data-pesev-theme][data-pesev-page=signature] .toplabel{color:var(--pesev-muted);background:var(--pesev-surface-alt);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=signature] .eyebrow{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=signature] .area + .area{border-top:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=signature] .field label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=signature] .field input,html[data-pesev-theme][data-pesev-page=signature] .field textarea{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=signature] .field input::placeholder,html[data-pesev-theme][data-pesev-page=signature] .field textarea::placeholder{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=signature] .field small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=signature] .colorpick{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=signature] .switchline{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=signature] .switchline input{accent-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=signature] .photo-option{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=signature] .button{border:1px solid var(--pesev-line);color:var(--pesev-ink);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=signature] .button:hover{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=signature] .button.primary{border-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=signature] .aside-note{background:var(--pesev-surface);color:var(--pesev-muted);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=signature] .previewhead span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=signature] .mailtop{color:var(--pesev-muted);border-bottom:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=signature] .placeholder-note{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=signature] .instructions{border-top:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=signature] .instructions p{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=signature] .instructions a{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=signature] .stepnote{background:var(--pesev-surface-alt);color:var(--pesev-amber);border:1px solid var(--pesev-line)}
@media (max-width:900px){}
@media (max-width:550px){}
html[data-pesev-theme][data-pesev-page=signature] .home-return{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=signature] .home-return:hover{background:var(--pesev-surface-alt);color:var(--pesev-link)}
/* code */
html[data-pesev-theme][data-pesev-page=code] body{background:radial-gradient(ellipse 700px 420px at 89% -80px,var(--pesev-surface-alt) 0%,transparent 90%),var(--bg)}
html[data-pesev-theme][data-pesev-page=code] .topbar{border-bottom:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=code] .brand small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .back{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .back:hover{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=code] .eyebrow{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .hero p{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .card{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=code] .small-meta{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .seg-tabs{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=code] .seg-tabs button{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .seg-tabs button[aria-selected="true"]{color:var(--pesev-link);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=code] .field label,html[data-pesev-theme][data-pesev-page=code] .field legend{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .field .help,html[data-pesev-theme][data-pesev-page=code] .helper{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .field input,html[data-pesev-theme][data-pesev-page=code] .field textarea,html[data-pesev-theme][data-pesev-page=code] .field select{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=code] .field input:focus,html[data-pesev-theme][data-pesev-page=code] .field textarea:focus,html[data-pesev-theme][data-pesev-page=code] .field select:focus{border-color:var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=code] .field input::placeholder,html[data-pesev-theme][data-pesev-page=code] .field textarea::placeholder{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .btn:not(.primary){border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .btn:not(.primary):hover{background:var(--pesev-surface);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=code] .notice{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .msg{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .msg.error{color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=code] .msg.success{color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=code] .footer{border-top:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .accent-chip{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
@media (max-width:940px){}
@media (max-width:620px){}
html[data-pesev-theme][data-pesev-page=code] .kind-nav button{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .kind-nav button[aria-pressed="true"]{border-color:var(--pesev-link);background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=code] .kind-nav button:hover{border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=code] .checkbox-line{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .checkbox-line input{accent-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=code] .preview-box{background:linear-gradient(145deg,var(--pesev-surface-alt),var(--pesev-surface-alt));border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=code] .qr-description{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .color-controls label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .color-controls input{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=code] .preset{border:3px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=code] .data-footer{border-top:1px solid var(--pesev-line);color:var(--pesev-muted)}
@media (max-width:620px){}
html[data-pesev-theme][data-pesev-page=code] .customize-qr{border-top:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=code] .customize-heading{color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=code] .customize-heading span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .customize-qr select{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=code] .color-picker-inline input{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=code] .color-picker-inline span{color:var(--pesev-muted)}
@media (max-width:620px){}
html[data-pesev-theme][data-pesev-page=code] .customize-qr .style-label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=code] .style-choice{background:var(--pesev-surface);color:var(--pesev-ink);border:1.5px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=code] .style-choice:hover{background:var(--pesev-surface);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=code] .style-choice[aria-pressed="true"]{background:var(--pesev-surface-alt);color:var(--pesev-link)}
@media (max-width:620px){}
/* num */
html[data-pesev-theme][data-pesev-page=num] body{background:radial-gradient(ellipse 700px 420px at 89% -80px,var(--pesev-surface-alt) 0%,transparent 90%),var(--bg)}
html[data-pesev-theme][data-pesev-page=num] .topbar{border-bottom:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=num] .brand small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .back{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .back:hover{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=num] .eyebrow{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .hero p{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .card{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=num] .small-meta{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .seg-tabs{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=num] .seg-tabs button{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .seg-tabs button[aria-selected="true"]{color:var(--pesev-link);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=num] .field label,html[data-pesev-theme][data-pesev-page=num] .field legend{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .field .help,html[data-pesev-theme][data-pesev-page=num] .helper{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .field input,html[data-pesev-theme][data-pesev-page=num] .field textarea,html[data-pesev-theme][data-pesev-page=num] .field select{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=num] .field input:focus,html[data-pesev-theme][data-pesev-page=num] .field textarea:focus,html[data-pesev-theme][data-pesev-page=num] .field select:focus{border-color:var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=num] .field input::placeholder,html[data-pesev-theme][data-pesev-page=num] .field textarea::placeholder{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .btn:not(.primary){border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .btn:not(.primary):hover{background:var(--pesev-surface);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=num] .notice{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .msg{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .msg.error{color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=num] .msg.success{color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=num] .footer{border-top:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .accent-chip{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
@media (max-width:940px){}
@media (max-width:620px){}
html[data-pesev-theme][data-pesev-page=num] .mode-switch{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=num] .mode-switch button{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .mode-switch button[aria-selected="true"]{background:var(--pesev-surface);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=num] .calc-screen{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=num] .calc-expression{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .calc-result.error{color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=num] .calc-keys button{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=num] .calc-keys button:hover{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=num] .calc-keys button.action{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .calc-keys button.operator{background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=num] .calc-hint{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .result-tile{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=num] .result-tile small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .result-tile strong{color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=num] .result-tile.focus{background:var(--pesev-surface-alt);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=num] .result-tile.focus strong{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=num] .summary{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=num] .summary small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .summary strong{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=num] .summary span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .pill-select button{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .pill-select button[aria-pressed="true"]{border-color:var(--pesev-link);background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=num] .intro-note{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .right-side p{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .help-row{border-top:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=num] .help-row strong{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .help-row span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=num] .kbd{border:1px solid var(--pesev-line);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=num] .num-note{color:var(--pesev-muted)}
@media (max-width:620px){}
/* scan */
html[data-pesev-theme][data-pesev-page=scan] body{background:radial-gradient(ellipse 700px 420px at 89% -80px,var(--pesev-surface-alt) 0%,transparent 90%),var(--bg)}
html[data-pesev-theme][data-pesev-page=scan] .topbar{border-bottom:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=scan] .brand small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .back{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .back:hover{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=scan] .eyebrow{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .hero p{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .pill{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .card{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=scan] .micro{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .btn:not(.primary){border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .btn:not(.primary):hover:not(:disabled){background:var(--pesev-surface);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=scan] .btn.soft{background:var(--pesev-surface);border-color:var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .btn.danger{color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=scan] .empty{border:1px dashed var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=scan] .empty .illus{border:2px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=scan] .empty .illus:before,html[data-pesev-theme][data-pesev-page=scan] .empty .illus:after{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=scan] .empty p{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .modes{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=scan] .modes button{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .modes button[aria-pressed="true"]{background:var(--pesev-surface);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=scan] .note{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .hintbox{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .field label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .field input,html[data-pesev-theme][data-pesev-page=scan] .field select{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=scan] .field input:focus,html[data-pesev-theme][data-pesev-page=scan] .field select:focus{border-color:var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=scan] .field input[type="range"]{accent-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=scan] .small-label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .divider{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=scan] .pageitem{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=scan] .pageitem.active{background:var(--pesev-surface-alt);border-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=scan] .pageitem .thumbnail{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=scan] .pageitem .meta small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .pageitem .move button{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .emptylist{color:var(--pesev-muted);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=scan] .stat{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=scan] .stat strong{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=scan] .stat span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .notice{background:var(--pesev-surface);color:var(--pesev-muted);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=scan] .status{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=scan] .status.error{color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=scan] .status.ok{color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=scan] .footer{border-top:1px solid var(--pesev-line);color:var(--pesev-muted)}
@media (max-width:980px){}
@media (max-width:620px){}
html[data-pesev-theme][data-pesev-page=scan] .crop-tip{color:var(--pesev-muted)}
/* folio */
html[data-pesev-theme][data-pesev-page=folio] .privacy-pill{color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=folio] .btn-soft{background:var(--pesev-surface);color:var(--pesev-ink);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .btn-soft:hover{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .btn-primary:disabled{background:var(--pesev-soft)}
html[data-pesev-theme][data-pesev-page=folio] .btn-secondary{background:var(--pesev-surface);color:var(--pesev-muted);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .btn-secondary:disabled{color:var(--pesev-muted);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .eyebrow{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .session-indicator{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .session-dot{background:var(--pesev-soft)}
html[data-pesev-theme][data-pesev-page=folio] .panel{background:var(--var(--pesev-surface));border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .section-kicker{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .count-badge{background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .square-btn{color:var(--pesev-link);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .square-btn:hover{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .document-list{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .muted-placeholder{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .doc-chip{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .doc-chip i{background:var(--pesev-soft)}
html[data-pesev-theme][data-pesev-page=folio] .doc-chip small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .mini-btn{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .mini-btn[aria-pressed=true]{background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .thumb-empty{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .thumb{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .thumb:hover{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .thumb.active{border-color:var(--pesev-link);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .thumb.drag-over{border-color:var(--pesev-link);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .thumb-index{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .pages-footer{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .pages-footer span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .viewer-panel{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .file-outline{color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .filename-stack small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .zoom-controls{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .zoom-controls button{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .zoom-controls span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .viewer-area{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .art-sheet{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .art-left{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .art-right{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .art-line{background:var(--pesev-soft)}
html[data-pesev-theme][data-pesev-page=folio] .art-block{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .empty-label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .empty-state>p{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .empty-state .empty-footnote{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .empty-footnote span{color:var(--pesev-green)}
html[data-pesev-theme][data-pesev-page=folio] .viewer-loading{background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .drop-overlay{border:3px dashed var(--pesev-link);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .viewer-bottom{border-top:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] kbd{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .tool-count{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .tool-section h3{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .tool-card{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=folio] .tool-card:hover:not(:disabled){border-color:var(--pesev-line);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .tool-card small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .tool-icon.red{background:var(--pesev-surface-alt);color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=folio] .tool-icon.lavender{background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .tool-icon.blue{background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .move-row button{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .move-row button:hover:not(:disabled){background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .action-line{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .action-line:hover{background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .action-icon{background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .action-line small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .right-arrow{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .history-buttons button{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .history-buttons button:hover:not(:disabled){background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .coming-head span{color:var(--pesev-muted);background:var(--pesev-surface-alt)}
html[data-pesev-theme][data-pesev-page=folio] .coming-items span{color:var(--pesev-muted);background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .coming-section p{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .export-panel{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .export-summary span{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .export-summary strong{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .site-footer{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .site-footer a{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .confirm-card{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .confirm-icon{background:var(--pesev-surface-alt);color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=folio] .confirm-card p{color:var(--pesev-muted)}
@media (min-width:1450px){}
@media (max-width:1130px){}
@media (max-width:850px){}
@media (max-width:650px){}
@media (max-width:360px){}
html[data-pesev-theme][data-pesev-page=folio] .home-link{background:var(--pesev-surface-alt);border:1px solid var(--pesev-line);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .home-link:hover{background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .pdf-mark:hover{border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .pdf-mark.selected{border-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .mark-handle{border:2px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .mark-properties{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .properties-head strong{color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=folio] .properties-head button{color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=folio] .property-field{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .property-field textarea,html[data-pesev-theme][data-pesev-page=folio] .property-field input[type="number"]{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=folio] .property-field textarea:focus,html[data-pesev-theme][data-pesev-page=folio] .property-field input:focus{border-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .property-field input[type="color"]{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .property-hint{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .signature-card{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .signature-title p{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .close-modal{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .sig-footnote{color:var(--pesev-muted)}
@media (max-width:850px){}
@media (max-width:650px){}
html[data-pesev-theme][data-pesev-page=folio] .engine-note{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .utility-dialog{background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .dialog-explain{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .choice-row{background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .choice-row input{accent-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .choice-row strong{color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=folio] .choice-row small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .dialog-options label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .dialog-options select,html[data-pesev-theme][data-pesev-page=folio] .dialog-options input{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-ink)}
@media (max-width:650px){}
html[data-pesev-theme][data-pesev-page=folio] .offline-status{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .folio-update{background:var(--pesev-surface-alt);color:var(--pesev-link);border:1px solid var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .folio-update:hover{background:var(--pesev-surface-alt)}
@media (max-width:650px){}
html[data-pesev-theme][data-pesev-page=folio] .clear-workspace-btn{border:1px solid var(--pesev-line);background:var(--pesev-surface);color:var(--pesev-red)}
html[data-pesev-theme][data-pesev-page=folio] .clear-workspace-btn small{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .clear-workspace-btn:hover:not(:disabled){background:var(--pesev-surface-alt);border-color:var(--pesev-line)}
html[data-pesev-theme][data-pesev-page=folio] .export-name-label{color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .export-name-wrapper{border:1px solid var(--pesev-line);background:var(--pesev-surface)}
html[data-pesev-theme][data-pesev-page=folio] .export-name-wrapper:focus-within{border-color:var(--pesev-link)}
html[data-pesev-theme][data-pesev-page=folio] .export-name-wrapper input{color:var(--pesev-ink)}
html[data-pesev-theme][data-pesev-page=folio] .export-name-wrapper input:disabled{background:var(--pesev-surface-alt);color:var(--pesev-muted)}
html[data-pesev-theme][data-pesev-page=folio] .export-name-wrapper span{color:var(--pesev-muted)}
@media (max-width:850px){}
@media (max-width:650px){}
html[data-pesev-theme] .pesev-account-strip a{color:var(--pesev-link);background:var(--pesev-surface);border:1px solid var(--pesev-line)}
html[data-pesev-theme] .pesev-avatar-dialog{border:1px solid var(--pesev-line);color:var(--pesev-ink);background:var(--pesev-surface)}
html[data-pesev-theme] .pesev-avatar-heading p{color:var(--pesev-link)}
html[data-pesev-theme] .pesev-avatar-dialog h3{color:var(--pesev-muted)}
html[data-pesev-theme] .pesev-avatar-help{color:var(--pesev-muted)}
html[data-pesev-theme] .pesev-avatar-heading button{border:1px solid var(--pesev-line);color:var(--pesev-muted);background:var(--pesev-surface-alt)}
html[data-pesev-theme] .pesev-avatar-choice{background:var(--pesev-surface)}
html[data-pesev-theme] .pesev-avatar-choice input:checked+.pesev-avatar{outline-color:var(--pesev-link)}
html[data-pesev-theme] .pesev-avatar-choice input:focus-visible+.pesev-avatar{outline-color:var(--pesev-link)}
html[data-pesev-theme] .pesev-avatar-dialog [data-avatar-notice]{color:var(--pesev-red)}
@media (max-width:420px){}
html[data-pesev-theme] .pesev-tools{background:var(--pesev-surface);border:1px solid var(--pesev-line);color:var(--pesev-link)}
html[data-pesev-theme] .pesev-tools button,html[data-pesev-theme] .pesev-tools a{border:1px solid var(--pesev-line);background:var(--pesev-surface-alt);color:var(--pesev-link)}
html[data-pesev-theme] .pesev-tools button[data-primary]{border-color:var(--pesev-link)}
html[data-pesev-theme] .pesev-tools[data-state="conflict"],html[data-pesev-theme] .pesev-tools[data-state="offline"]{border-color:var(--pesev-link)}
html[data-pesev-theme] .pesev-tools .pesev-warning{color:var(--pesev-amber)}
html[data-pesev-theme] .pesev-tools[data-state="expired"]{border-color:var(--pesev-line)}
@media (max-width:600px){}
/* Readable inputs and consistent UI accents. Never recolor document artwork. */
html[data-pesev-theme] :is(input:not([type=color]):not([type=checkbox]):not([type=radio]),textarea,select){color:var(--pesev-ink);background-color:var(--pesev-surface-alt);border-color:var(--pesev-line)}
html[data-pesev-theme] :is(input,textarea)::placeholder{color:var(--pesev-muted);opacity:.85}
html[data-pesev-theme] :is(table th,table td){border-color:var(--pesev-line)}
html[data-pesev-theme] :is(.qr-shell,.empty-qr,.mailwrap,.page-paper,.thumb-paper,.sheetbox canvas,.preview-stage canvas,#signatureCanvas){color-scheme:light;background:#fff;color:#172741;--ink:#172741;--muted:#718199;--paper:#fff;--white:#fff;--blue:#3456e9;--blue-soft:#edf1ff}
html[data-pesev-page=home][data-pesev-theme=dark] :is(.preview,.folio-preview,.signature-preview,.code-preview,.num-preview,.scan-preview,.listo-preview,.new-tool-preview){--blue:#3456e9;--ink:#15253f;--muted:#718199;--line:#e6ebf3;--paper:#fff;color:#15253f;background:#fff}
html[data-pesev-theme] .pesev-avatar-dialog{background:var(--pesev-surface);color:var(--pesev-ink)}
html[data-pesev-theme] :is(.pesev-tools,.cloudbar){background:var(--pesev-surface);color:var(--pesev-ink);border-color:var(--pesev-line)}
html[data-pesev-theme] :is(.cloudbar[data-state=conflict],.cloudbar[data-state=offline],.pesev-tools[data-state=conflict],.pesev-tools[data-state=offline]){background:var(--pesev-amber-soft);border-color:var(--pesev-amber);color:var(--pesev-amber)}
/* Shared branded glyphs and Sketch chrome follow the same palette. Drawing
   elements, canvas backgrounds, color pickers and exports keep their own colors. */
html[data-pesev-theme] .pesev-ui-icon{stroke-width:1.5}
html[data-pesev-theme] #sketch-editor .excalidraw{
 --color-primary-hover:var(--pesev-accent-deep);--color-primary-light-darker:var(--pesev-soft);
 --color-surface-high:var(--pesev-soft);--color-surface-mid:var(--pesev-surface-alt);--color-surface-low:var(--pesev-surface-alt);--color-surface-lowest:var(--pesev-surface);
 --color-on-surface:var(--pesev-ink);--color-on-surface-variant:var(--pesev-muted);--color-border-outline:var(--pesev-muted);--color-border-outline-variant:var(--pesev-line);
 --island-bg-color:var(--pesev-surface);--popup-bg-color:var(--pesev-surface);--popup-secondary-bg-color:var(--pesev-surface-alt);--popup-text-color:var(--pesev-ink);
 --input-bg-color:var(--pesev-surface);--input-border-color:var(--pesev-line);--input-hover-bg-color:var(--pesev-surface-alt);--input-label-color:var(--pesev-muted);--dialog-border-color:var(--pesev-line);
}

}
/* Champs intégrés à un conteneur : pas de fond propre */
html[data-pesev-theme][data-pesev-page=listo] :is(.composer-main,.search) input:not([type=color]):not([type=checkbox]):not([type=radio]),html[data-pesev-theme][data-pesev-page=folio] .export-name-wrapper input:not([type=color]):not([type=checkbox]):not([type=radio]){background-color:transparent}
