/* Shared account controls and appearance for Moa home and native pages. */
.ys-paperroom .site-header{position:relative;z-index:30}
.ys-paperroom .moa-header-tools{display:flex;align-items:center;gap:12px;flex-shrink:0}
.ys-paperroom .moa-header-tools .saved-toggle{margin:0}
.ys-paperroom .moa-login-link,.ys-paperroom .moa-signup-link{display:inline-flex;align-items:center;min-height:38px;white-space:nowrap;font-size:12px;font-weight:600}
.ys-paperroom .moa-signup-link{color:var(--cyan-dark)}
.ys-paperroom .moa-theme-toggle{width:36px;height:38px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}
.ys-paperroom .moa-theme-toggle:hover{background:var(--surface)}
.ys-paperroom .moa-sun{display:none}
[data-theme-mode=dark] .ys-paperroom .moa-sun{display:inline-flex}
[data-theme-mode=dark] .ys-paperroom .moa-moon{display:none}
.ys-paperroom .moa-account-menu{position:relative}
.ys-paperroom .moa-account-menu>summary{display:flex;align-items:center;gap:6px;min-height:38px;cursor:pointer;list-style:none;white-space:nowrap;font-size:12px;font-weight:650}
.ys-paperroom .moa-account-menu>summary::-webkit-details-marker{display:none}
.ys-paperroom .moa-account-menu>summary>span{max-width:110px;overflow:hidden;text-overflow:ellipsis}
.ys-paperroom .moa-account-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:210px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--moa-panel,#fff);box-shadow:0 12px 35px #14273320;color:var(--ink)}
.ys-paperroom .moa-account-panel>strong{display:block;padding:10px 12px 12px;font-size:13px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.ys-paperroom .moa-account-panel>a,.ys-paperroom .moa-account-panel button{display:flex;align-items:center;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:6px;text-align:left;font-size:13px;font-weight:500;background:transparent;color:inherit}
.ys-paperroom .moa-account-panel>a:hover,.ys-paperroom .moa-account-panel button:hover{background:var(--surface);color:var(--cyan-dark)}
.ys-paperroom .moa-account-panel form{margin:4px 0 0;border-top:1px solid var(--line);padding-top:4px}
@media(max-width:1190px){.ys-paperroom .header-main{gap:14px}.ys-paperroom .moa-header-tools{gap:10px}}
@media(max-width:700px){.ys-paperroom .moa-header-tools{margin-left:auto;gap:9px}.ys-paperroom .header-quote{display:none}.ys-paperroom .moa-account-menu>summary>span{max-width:70px}.ys-paperroom .moa-signup-link{display:none}.ys-paperroom .moa-theme-toggle{width:34px;height:34px}.ys-paperroom .moa-account-panel{right:-40px;max-width:calc(100vw - 36px)}}
@media(max-width:380px){.ys-paperroom .moa-account-menu>summary>span{max-width:45px}.ys-paperroom .moa-header-tools{gap:7px}.ys-paperroom .moa-header-tools .saved-toggle{display:none}}

[data-theme-mode=dark] .ys-paperroom,
[data-theme-mode=dark] .ys-paperroom .paperroom-chrome{
  --ink:#e4edf1;--muted:#a0afb7;--cyan:#39b6ce;--cyan-dark:#7ed7e7;--line:#2b3b43;--surface:#192830;--moa-panel:#192830;
  --bg:#10191f;--surface-2:#192830;--text:#e4edf1;--bc-strong:#e4edf1;--bc-mid:#c0cdd3;--bc-soft:#a0afb7;--bc-20:#40525d;--bc-10:#2b3b43;
  --p-soft:#17343f;--p-line:#345a68;--primary:#26a9c2;--primary-ink:#fff;--color-primary:#26a9c2;--color-primary-content:#fff;
  --color-base-100:#15222a;--color-base-200:#192830;--color-base-300:#2b3b43;--color-base-content:#e4edf1;--brand-vivid:#63ccdf;--brand-deep:#8adbea;--brand-wash:#17343f;--field-border:#40525d;
  color:var(--ink);background:#10191f;color-scheme:dark
}
[data-theme-mode=dark] .ys-paperroom .site-header{background:#10191f;color:var(--ink)}
[data-theme-mode=dark] .ys-paperroom .search-form{background:#192830;border-color:#40525d}
[data-theme-mode=dark] .ys-paperroom .search-form input{color:var(--ink)}
[data-theme-mode=dark] .ys-paperroom .saved-toggle{color:#c2d0d8}
[data-theme-mode=dark] .ys-paperroom .category-menu-button{background:#10191f;border-color:var(--line)}
[data-theme-mode=dark] .ys-paperroom .category-menu{background:#192830}
[data-theme-mode=dark] .ys-paperroom .category-menu button:hover{background:#223d48;color:#8adbea}
[data-theme-mode=dark] .ys-paperroom .announcement{background:#15313b;color:#b2ced8}
[data-theme-mode=dark] .ys-paperroom .announcement strong{color:#7ed7e7}
[data-theme-mode=dark] .ys-paperroom .hero-banner{background:#202a24}
[data-theme-mode=dark] .ys-paperroom .hero-photo{opacity:.82}
[data-theme-mode=dark] .ys-paperroom .hero-content h1{color:#e9f1e6}
[data-theme-mode=dark] .ys-paperroom .hero-content h1 span{color:#aac6a0}
[data-theme-mode=dark] .ys-paperroom .hero-content p,[data-theme-mode=dark] .ys-paperroom .eyebrow,[data-theme-mode=dark] .ys-paperroom .hero-caption{color:#b7c4b4}
[data-theme-mode=dark] .ys-paperroom .hero-link{color:#d9ead0}
[data-theme-mode=dark] .ys-paperroom .quote-card{background:#17333d}
[data-theme-mode=dark] .ys-paperroom .quote-card h2{color:#def0f5}
[data-theme-mode=dark] .ys-paperroom .quote-card p,[data-theme-mode=dark] .ys-paperroom .quote-note{color:#a6c2cc}
[data-theme-mode=dark] .ys-paperroom .sage{background:#27352b;color:#b8cda8}
[data-theme-mode=dark] .ys-paperroom .sand{background:#392f29;color:#d5bba1}
[data-theme-mode=dark] .ys-paperroom .lilac{background:#302b3d;color:#c8badc}
[data-theme-mode=dark] .ys-paperroom .peach{background:#3c2e29;color:#ddbaa3}
[data-theme-mode=dark] .ys-paperroom .butter{background:#383421;color:#d8ca94}
[data-theme-mode=dark] .ys-paperroom .blue{background:#223642;color:#b2cfe1}
[data-theme-mode=dark] .ys-paperroom .mint{background:#21382e;color:#b4d4bb}
[data-theme-mode=dark] .ys-paperroom .rose{background:#392a33;color:#dab2c1}
[data-theme-mode=dark] .ys-paperroom .filter-chip{background:#192830;border-color:#40525d;color:#c2d0d8}
[data-theme-mode=dark] .ys-paperroom .filter-chip.is-active{background:#26a9c2;border-color:#26a9c2;color:#fff}
[data-theme-mode=dark] .ys-paperroom .project-tags span,[data-theme-mode=dark] .ys-paperroom .empty-state,[data-theme-mode=dark] .ys-paperroom .consultation,[data-theme-mode=dark] .ys-paperroom .detail-meta{background:#192830;color:#b1c2cb}
[data-theme-mode=dark] .ys-paperroom .eco-banner{background:#223029}
[data-theme-mode=dark] .ys-paperroom .eco-banner h2,[data-theme-mode=dark] .ys-paperroom .eco-banner .text-link{color:#c3d7b6}
[data-theme-mode=dark] .ys-paperroom .eco-banner p{color:#aaba9f}
[data-theme-mode=dark] .ys-paperroom .eco-symbol{background:#334331;color:#bad0a0}
[data-theme-mode=dark] .ys-paperroom .guide-card.blue{background:#223642}
[data-theme-mode=dark] .ys-paperroom .guide-card.sand{background:#392f29}
[data-theme-mode=dark] .ys-paperroom .guide-card.sage{background:#27352b}
[data-theme-mode=dark] .ys-paperroom .guide-title{color:#e4edf1}
[data-theme-mode=dark] .ys-paperroom .guide-summary,[data-theme-mode=dark] .ys-paperroom .faq details>p{color:#b0c0c8}
[data-theme-mode=dark] .ys-paperroom .site-footer{background:#142129;border-color:var(--line)}
[data-theme-mode=dark] .ys-paperroom dialog,[data-theme-mode=dark] .ys-paperroom .dialog-close,[data-theme-mode=dark] .ys-paperroom .back-top{background:#192830;color:#e4edf1;border-color:var(--line)}
[data-theme-mode=dark] .ys-paperroom .button-outline{background:#192830;border-color:#40525d;color:#e4edf1}
[data-theme-mode=dark] .ys-paperroom .quote-dialog input,[data-theme-mode=dark] .ys-paperroom .quote-dialog select,[data-theme-mode=dark] .ys-paperroom .quote-dialog textarea{background:#10191f;border-color:#40525d;color:#e4edf1}
[data-theme-mode=dark] .ys-paperroom.pr-native .input,[data-theme-mode=dark] .ys-paperroom.pr-native .select,[data-theme-mode=dark] .ys-paperroom.pr-native .textarea,[data-theme-mode=dark] .ys-paperroom.pr-native .file-input{background:#192830;border-color:#40525d;color:#e4edf1}
[data-theme-mode=dark] .ys-paperroom.pr-native .card,[data-theme-mode=dark] .ys-paperroom.pr-native .board-card,[data-theme-mode=dark] .ys-paperroom.pr-native .empty-card,[data-theme-mode=dark] .ys-paperroom.pr-native .auth-card{border-color:#2b3b43}
[data-theme-mode=dark] .ys-paperroom.pr-native .yc-shop{--yc-ink:#e4edf1;--yc-paper:#15222a;--yc-muted:#a0afb7;--yc-line:#2b3b43;--yc-soft:#192830;--yc-tint:#17343f}
[data-theme-mode=dark] .ys-paperroom.pr-native .dock{background:#142129;border-color:#2b3b43}
[data-theme-mode=dark] .ys-paperroom.pr-native .dock a,[data-theme-mode=dark] .ys-paperroom.pr-native .dock label{color:#b7c8d1}
