/* Generated by scripts/build-theme-map.cjs. Default theme is unaffected. */
/* css/style.css */
html[data-theme="custom"]{--primary:var(--theme-text);--primary-light:var(--theme-muted);--primary-soft:var(--theme-tint);--primary-grad:linear-gradient(135deg, var(--theme-text) 0%, var(--theme-text) 100%);--primary-glow:rgba(var(--theme-text-rgb), 0.12);--bg:var(--theme-background);--bg-soft:var(--theme-background);--card:rgba(var(--theme-surface-rgb), 0.78);--card-solid:var(--theme-surface);--card-2:rgba(var(--theme-surface-rgb), 0.58);--text:var(--theme-text);--text-2:var(--theme-muted);--text-3:var(--theme-muted);--border:rgba(var(--theme-primary-rgb), 0.09);--border-soft:rgba(var(--theme-primary-rgb), 0.055);--shadow-xs:0 2px 8px rgba(var(--theme-text-rgb), 0.035);--shadow:0 8px 30px rgba(var(--theme-text-rgb), 0.055);--shadow-md:0 14px 44px rgba(var(--theme-text-rgb), 0.075);--shadow-lg:0 28px 90px rgba(var(--theme-text-rgb), 0.16)}
html[data-theme="custom"] body{color:var(--text);background:radial-gradient(circle at 7% 0%, rgba(var(--theme-tint-rgb), 0.72), transparent 31%),
    radial-gradient(circle at 94% 92%, rgba(var(--theme-secondaryTint-rgb), 0.72), transparent 34%),
    var(--bg)}
html[data-theme="custom"] body::before{background-image:radial-gradient(rgba(var(--theme-primary-rgb), 0.045) .5px, transparent .5px)}
html[data-theme="custom"] a{color:inherit}
html[data-theme="custom"] h1{color:var(--text)}
html[data-theme="custom"] h2{color:var(--text)}
html[data-theme="custom"] h3{color:var(--text)}
html[data-theme="custom"] .sidebar{background:rgba(var(--theme-surface-rgb), 0.68);border:1px solid rgba(var(--theme-border-rgb), 0.85);box-shadow:0 20px 60px rgba(var(--theme-text-rgb), 0.08),
    inset 0 1px 0 rgba(var(--theme-surface-rgb), 0.9)}
html[data-theme="custom"] .sidebar .logo{background:var(--theme-primary);color:var(--theme-onPrimary);-webkit-text-fill-color:var(--theme-onPrimary);box-shadow:0 8px 18px rgba(var(--theme-text-rgb), 0.14),
    inset 0 1px 0 rgba(var(--theme-surface-rgb), 0.16)}
html[data-theme="custom"] .sidebar .logo::after{color:var(--theme-onPrimary)}
html[data-theme="custom"] .sidebar .nav-item{color:var(--theme-muted)}
html[data-theme="custom"] .sidebar .nav-item:hover{color:var(--theme-text);background:rgba(var(--theme-primary-rgb), 0.045)}
html[data-theme="custom"] .sidebar .nav-item.active{color:var(--theme-onPrimary);background:var(--theme-primary);box-shadow:0 9px 22px rgba(var(--theme-text-rgb), 0.15)}
html[data-theme="custom"] .card{border:1px solid var(--border-soft);background:linear-gradient(
      145deg,
      rgba(var(--theme-surface-rgb), 0.88),
      rgba(var(--theme-surface-rgb), 0.67)
    )}
html[data-theme="custom"] .stat-card{border:1px solid var(--border-soft);background:linear-gradient(
      145deg,
      rgba(var(--theme-surface-rgb), 0.88),
      rgba(var(--theme-surface-rgb), 0.67)
    )}
html[data-theme="custom"] .quick-card{border:1px solid var(--border-soft);background:linear-gradient(
      145deg,
      rgba(var(--theme-surface-rgb), 0.88),
      rgba(var(--theme-surface-rgb), 0.67)
    )}
html[data-theme="custom"] .hero-card{border:1px solid var(--border-soft);background:linear-gradient(
      145deg,
      rgba(var(--theme-surface-rgb), 0.88),
      rgba(var(--theme-surface-rgb), 0.67)
    )}
html[data-theme="custom"] .work-card{border:1px solid var(--border-soft);background:linear-gradient(
      145deg,
      rgba(var(--theme-surface-rgb), 0.88),
      rgba(var(--theme-surface-rgb), 0.67)
    )}
html[data-theme="custom"] .order-card{border:1px solid var(--border-soft);background:linear-gradient(
      145deg,
      rgba(var(--theme-surface-rgb), 0.88),
      rgba(var(--theme-surface-rgb), 0.67)
    )}
html[data-theme="custom"] .note-item{border:1px solid var(--border-soft);background:linear-gradient(
      145deg,
      rgba(var(--theme-surface-rgb), 0.88),
      rgba(var(--theme-surface-rgb), 0.67)
    )}
html[data-theme="custom"] .card{box-shadow:var(--shadow)}
html[data-theme="custom"] .card::before{background:linear-gradient(
    90deg,
    transparent,
    rgba(var(--theme-surface-rgb), 0.95),
    transparent
  )}
html[data-theme="custom"] .link{color:var(--theme-muted)}
html[data-theme="custom"] .link:hover{color:var(--text)}
html[data-theme="custom"] .btn{border:0;color:var(--text)}
html[data-theme="custom"] .btn.primary{color:var(--theme-onPrimary);background:var(--theme-primary);box-shadow:0 8px 22px rgba(var(--theme-text-rgb), 0.13)}
html[data-theme="custom"] .btn.primary:hover{background:var(--theme-primary);box-shadow:0 12px 28px rgba(var(--theme-text-rgb), 0.17)}
html[data-theme="custom"] .btn.primary:disabled{box-shadow:none}
html[data-theme="custom"] .btn.ghost{background:var(--theme-background);color:var(--theme-text)}
html[data-theme="custom"] .btn.ghost:hover{background:var(--theme-background)}
html[data-theme="custom"] .btn.danger{background:#f8e9eb;color:var(--danger)}
html[data-theme="custom"] .btn.danger:hover{background:#f3dce0}
html[data-theme="custom"] .btn-edit{border:0;color:var(--theme-text);background:var(--theme-background)}
html[data-theme="custom"] .btn-edit:hover{background:var(--theme-background)}
html[data-theme="custom"] .btn-close{border:0;color:var(--theme-muted);background:var(--theme-background)}
html[data-theme="custom"] .btn-close:hover{color:var(--theme-text);background:var(--theme-background)}
html[data-theme="custom"] .input{border:1px solid rgba(var(--theme-primary-rgb), 0.09);outline:none;color:var(--text);background:rgba(var(--theme-surface-rgb), 0.72)}
html[data-theme="custom"] .input::placeholder{color:var(--theme-muted)}
html[data-theme="custom"] .input:hover{background:rgba(var(--theme-surface-rgb), 0.9);border-color:rgba(var(--theme-primary-rgb), 0.15)}
html[data-theme="custom"] .input:focus{background:var(--theme-surface);border-color:var(--theme-primary);box-shadow:0 0 0 4px rgba(var(--theme-text-rgb), 0.055)}
html[data-theme="custom"] input[type=file].input{background:rgba(var(--theme-surface-rgb), 0.8)}
html[data-theme="custom"] input[type=file].input:hover{background:var(--theme-surface);border-color:var(--theme-border)}
html[data-theme="custom"] input[type=file].input::file-selector-button{border:0;color:var(--theme-onPrimary);background:var(--theme-primary)}
html[data-theme="custom"] input[type=file].input::-webkit-file-upload-button{border:0;color:var(--theme-onPrimary);background:var(--theme-primary)}
html[data-theme="custom"] .empty{color:var(--text-3)}
html[data-theme="custom"] .stat-card{box-shadow:var(--shadow)}
html[data-theme="custom"] .stat-card::after{background:radial-gradient(circle, rgba(var(--theme-primary-rgb), 0.12), transparent 70%)}
html[data-theme="custom"] .stat-card:hover{box-shadow:var(--shadow-md)}
html[data-theme="custom"] .stat-card .label{color:var(--theme-muted)}
html[data-theme="custom"] .stat-card .value{color:var(--theme-text)}
html[data-theme="custom"] .stat-card .value.income{color:var(--income)}
html[data-theme="custom"] .stat-card .value.expense{color:var(--expense)}
html[data-theme="custom"] .seg{border:1px solid var(--border-soft);background:rgba(var(--theme-background-rgb), 0.78);box-shadow:none}
html[data-theme="custom"] .seg-item{border:0;color:var(--theme-muted);background:transparent}
html[data-theme="custom"] .seg-item:hover:not(.active){color:var(--theme-text);background:rgba(var(--theme-surface-rgb), 0.58)}
html[data-theme="custom"] .seg-item.active{color:var(--theme-onPrimary);background:var(--theme-primary);box-shadow:0 4px 12px rgba(var(--theme-text-rgb), 0.13)}
html[data-theme="custom"] .hero-card{background:radial-gradient(circle at 90% 0%, rgba(var(--theme-tint-rgb), 0.72), transparent 34%),
    linear-gradient(135deg, rgba(var(--theme-surface-rgb), 0.94), rgba(var(--theme-surface-rgb), 0.68));box-shadow:var(--shadow-md)}
html[data-theme="custom"] .hero-card::before{background:rgba(var(--theme-tint-rgb), 0.28)}
html[data-theme="custom"] .avatar{background:var(--theme-primary);color:var(--theme-onPrimary);box-shadow:0 10px 25px rgba(var(--theme-text-rgb), 0.15),
    inset 0 1px 0 rgba(var(--theme-surface-rgb), 0.14)}
html[data-theme="custom"] .hero-info p{color:var(--text-2)}
html[data-theme="custom"] .tag{color:var(--theme-muted);background:var(--theme-background)}
html[data-theme="custom"] .quick-card{color:var(--theme-muted);box-shadow:var(--shadow)}
html[data-theme="custom"] .quick-card:hover{color:var(--theme-text);background:rgba(var(--theme-surface-rgb), 0.92);box-shadow:var(--shadow-md)}
html[data-theme="custom"] .work-thumb{background:var(--theme-background);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] .work-thumb::after{box-shadow:inset 0 0 0 1px rgba(var(--theme-text-rgb), 0.045)}
html[data-theme="custom"] .work-card{box-shadow:var(--shadow)}
html[data-theme="custom"] .work-card:hover{box-shadow:var(--shadow-md)}
html[data-theme="custom"] .work-cover{background:var(--theme-background)}
html[data-theme="custom"] .work-meta{color:var(--text-2)}
html[data-theme="custom"] .badge-status.s-灵感{color:#9b7940;background:var(--theme-secondaryTint)}
html[data-theme="custom"] .badge-status.s-草稿{color:#5d7191;background:var(--theme-tint)}
html[data-theme="custom"] .badge-status.s-进行中{color:var(--theme-primary);background:var(--theme-tint)}
html[data-theme="custom"] .badge-status.s-已完成{color:var(--theme-primary);background:var(--theme-background)}
html[data-theme="custom"] .badge-kind{color:var(--theme-muted);background:var(--theme-background)}
html[data-theme="custom"] .income-flag{color:var(--income)}
html[data-theme="custom"] .work-multi-count{color:var(--theme-onPrimary);background:rgba(var(--theme-primary-rgb), 0.62)}
html[data-theme="custom"] .node-thumb{background:var(--theme-background)}
html[data-theme="custom"] .node-del{border:0;background:transparent;color:var(--text-3)}
html[data-theme="custom"] .node-del:hover{color:var(--danger)}
html[data-theme="custom"] .upload-hint{color:var(--text-2)}
html[data-theme="custom"] .order-card{border-left:3px solid var(--theme-border)}
html[data-theme="custom"] .order-card:hover{box-shadow:var(--shadow-md)}
html[data-theme="custom"] .order-card.st-pending{border-left-color:var(--warn)}
html[data-theme="custom"] .order-card.st-in_progress{border-left-color:var(--info)}
html[data-theme="custom"] .order-card.st-delivered{border-left-color:var(--theme-primary)}
html[data-theme="custom"] .order-card.st-completed{border-left-color:var(--income)}
html[data-theme="custom"] .order-card.st-canceled{border-left-color:var(--theme-border)}
html[data-theme="custom"] .schedule-tip{color:var(--text-3)}
html[data-theme="custom"] .month-label{color:var(--theme-text)}
html[data-theme="custom"] .cal-wd{color:var(--text-3)}
html[data-theme="custom"] .cal-cell{border:1px solid transparent;background:rgba(var(--theme-background-rgb), 0.64)}
html[data-theme="custom"] .cal-cell:hover{border-color:rgba(var(--theme-primary-rgb), 0.13)}
html[data-theme="custom"] .cal-cell.today{color:var(--theme-onPrimary);background:var(--theme-primary);border-color:var(--theme-primary)}
html[data-theme="custom"] .cal-cell.today .cal-day{color:var(--theme-onPrimary)}
html[data-theme="custom"] .cal-day{color:var(--theme-muted)}
html[data-theme="custom"] .cal-event{border:0}
html[data-theme="custom"] .cal-event.st-pending{color:#92743b;background:var(--theme-secondaryTint)}
html[data-theme="custom"] .cal-event.st-in_progress{color:#5c7191;background:var(--theme-tint)}
html[data-theme="custom"] .cal-event.st-delivered{color:var(--theme-primary);background:var(--theme-tint)}
html[data-theme="custom"] .cal-event.st-completed{color:var(--theme-primary);background:var(--theme-tint)}
html[data-theme="custom"] .cal-event.st-canceled{color:var(--theme-muted);background:var(--theme-background)}
html[data-theme="custom"] .cal-more{color:var(--text-3)}
html[data-theme="custom"] .sch-item{border-bottom:1px solid var(--border-soft)}
html[data-theme="custom"] .sch-item:last-child{border-bottom:0}
html[data-theme="custom"] .sch-date{color:var(--text)}
html[data-theme="custom"] .sch-main .t2{color:var(--text-2)}
html[data-theme="custom"] .sch-overdue{color:var(--danger);background:#f5e5e8}
html[data-theme="custom"] .mood{border:0;background:transparent}
html[data-theme="custom"] .mood.active{background:var(--theme-background)}
html[data-theme="custom"] .mood:hover{background:var(--theme-background)}
html[data-theme="custom"] .note-item{box-shadow:var(--shadow-xs)}
html[data-theme="custom"] .note-item:hover{box-shadow:var(--shadow)}
html[data-theme="custom"] .note-item .note-foot{color:var(--text-2)}
html[data-theme="custom"] .tx-item{border-bottom:1px solid var(--border-soft)}
html[data-theme="custom"] .tx-item:last-child{border-bottom:0}
html[data-theme="custom"] .tx-item:hover{background:rgba(var(--theme-background-rgb), 0.5)}
html[data-theme="custom"] .tx-icon{background:var(--theme-background)}
html[data-theme="custom"] .tx-main .t2{color:var(--text-2)}
html[data-theme="custom"] .tx-amount.income{color:var(--income)}
html[data-theme="custom"] .tx-amount.expense{color:var(--expense)}
html[data-theme="custom"] .tx-acts button{border:0;color:var(--text-3);background:transparent}
html[data-theme="custom"] .tx-acts button:hover{color:var(--danger);background:var(--theme-secondaryTint)}
html[data-theme="custom"] .modal-mask{background:rgba(var(--theme-primary-rgb), 0.42)}
html[data-theme="custom"] .modal{border:1px solid rgba(var(--theme-border-rgb), 0.7);background:rgba(var(--theme-surface-rgb), 0.92);box-shadow:var(--shadow-lg)}
html[data-theme="custom"] .modal-body label{color:var(--text-2)}
html[data-theme="custom"] .modal-foot{border-top:1px solid var(--border-soft)}
html[data-theme="custom"] .check-line{color:var(--text)}
html[data-theme="custom"] .viewer{background:rgba(var(--theme-primary-rgb), 0.93)}
html[data-theme="custom"] .viewer img#viewer-img{box-shadow:0 24px 70px rgba(var(--theme-text-rgb), 0.5)}
html[data-theme="custom"] .viewer-thumbs img{border:2px solid transparent}
html[data-theme="custom"] .viewer-thumbs img.active{border-color:var(--theme-border)}
html[data-theme="custom"] .viewer-close{border:1px solid rgba(var(--theme-border-rgb), 0.12);color:var(--theme-onPrimary);background:rgba(var(--theme-surface-rgb), 0.1)}
html[data-theme="custom"] .viewer-close:hover{background:rgba(var(--theme-surface-rgb), 0.2)}
html[data-theme="custom"] .viewer-info{color:var(--theme-muted)}
html[data-theme="custom"] .toast{border:1px solid rgba(var(--theme-border-rgb), 0.08);color:var(--theme-onPrimary);background:rgba(var(--theme-primary-rgb), 0.92);box-shadow:var(--shadow-lg)}
html[data-theme="custom"] ::-webkit-scrollbar-track{background:transparent}
html[data-theme="custom"] ::-webkit-scrollbar-thumb{background:var(--theme-tint)}
html[data-theme="custom"] ::-webkit-scrollbar-thumb:hover{background:var(--theme-tint)}
@media (max-width: 768px){
html[data-theme="custom"] body{background:radial-gradient(circle at 20% 0%, rgba(var(--theme-tint-rgb), 0.7), transparent 38%),
      var(--bg)}
html[data-theme="custom"] .bottombar{border:1px solid rgba(var(--theme-border-rgb), 0.8);background:rgba(var(--theme-surface-rgb), 0.78);box-shadow:0 16px 45px rgba(var(--theme-text-rgb), 0.13)}
html[data-theme="custom"] .bottombar .nav-item{color:var(--theme-muted)}
html[data-theme="custom"] .bottombar .nav-item.active{color:var(--theme-onPrimary);background:var(--theme-primary)}
}
html[data-theme="custom"] .sidebar .nav-item .icon{color:transparent}
html[data-theme="custom"] .bottombar .nav-item .icon{color:transparent}
html[data-theme="custom"] .nav-item[data-page="home"] .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7'/%3E%3Cpath d='M5 9.5V21h14V9.5'/%3E%3Cpath d='M9 21v-7h6v7'/%3E%3C/svg%3E")}
html[data-theme="custom"] .nav-item[data-page="works"] .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='3'/%3E%3Ccircle cx='8.5' cy='9' r='1.5'/%3E%3Cpath d='m4.5 17 4.5-4 3 2.5 2.5-2 5 4.5'/%3E%3C/svg%3E")}
html[data-theme="custom"] .nav-item[data-page="orders"] .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2.5'/%3E%3Cpath d='M9 3.5h6'/%3E%3Cpath d='m8 9 1.5 1.5L12 8'/%3E%3Cpath d='M13 9h3M8 14l1.5 1.5L12 13'/%3E%3Cpath d='M13 14h3'/%3E%3C/svg%3E")}
html[data-theme="custom"] .nav-item[data-page="schedule"] .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4M17 3v4M3 9h18'/%3E%3Cpath d='M8 13h3M13 13h3M8 17h3'/%3E%3C/svg%3E")}
html[data-theme="custom"] .nav-item[data-page="me"] .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20c.8-3.5 3.1-5.5 7-5.5s6.2 2 7 5.5'/%3E%3C/svg%3E")}
html[data-theme="custom"] .nav-item[data-page="notes"] .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h10l4 4v12H5z'/%3E%3Cpath d='M15 4v5h4M8 13h8M8 17h6'/%3E%3C/svg%3E")}
html[data-theme="custom"] .nav-item[data-page="ledger"] .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18H6z'/%3E%3Cpath d='M9 7h6M9 11h6M9 15h2'/%3E%3Cpath d='M14 15h1'/%3E%3C/svg%3E")}
html[data-theme="custom"] .sidebar .logo::after{background:linear-gradient(135deg, transparent 0 42%, var(--theme-surface) 42% 49%, transparent 49%),
    linear-gradient(45deg, transparent 0 43%, var(--theme-surface) 43% 50%, transparent 50%)}
html[data-theme="custom"] .avatar::after{border:1.8px solid rgba(var(--theme-border-rgb), 0.92)}
html[data-theme="custom"] .avatar::before{border:1.5px solid rgba(var(--theme-border-rgb), 0.92)}
html[data-theme="custom"] .qc-icon{color:transparent}
html[data-theme="custom"] .quick-card:nth-child(1) .qc-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191918' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Crect x='4' y='17' width='16' height='4' rx='2'/%3E%3C/svg%3E")}
html[data-theme="custom"] .quick-card:nth-child(2) .qc-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191918' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5'/%3E%3Cpath d='m14 5 5 5'/%3E%3Cpath d='M5 19h5'/%3E%3C/svg%3E")}
html[data-theme="custom"] .quick-card:nth-child(3) .qc-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191918' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='M8 8h8M8 12h5M8 16h7'/%3E%3C/svg%3E")}
html[data-theme="custom"] .quick-card:nth-child(4) .qc-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191918' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M7 3v4M17 3v4M3 9h18'/%3E%3C/svg%3E")}
html[data-theme="custom"] .quick-card:nth-child(5) .qc-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191918' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h10l4 4v12H5z'/%3E%3Cpath d='M15 4v5h4M8 13h8M8 17h5'/%3E%3C/svg%3E")}
html[data-theme="custom"] #order-subtabs .seg-item[data-sub="orders"]::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2.5'/%3E%3Cpath d='M9 9h6M9 13h6M9 17h4'/%3E%3C/svg%3E") center/15px no-repeat}
html[data-theme="custom"] #order-subtabs .seg-item[data-sub="income"]::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V9M12 19V5M19 19v-8'/%3E%3C/svg%3E") center/15px no-repeat}
html[data-theme="custom"] .mood{color:transparent}
html[data-theme="custom"] .mood::before{border:1.7px solid var(--theme-border)}
html[data-theme="custom"] .mood[data-mood="开心"]::before{box-shadow:inset 0 0 0 3px var(--theme-surface)}
html[data-theme="custom"] .mood.active::before{border-color:var(--theme-primary);background:var(--theme-primary);box-shadow:none}
html[data-theme="custom"] .mood:hover::before{border-color:var(--theme-primary);background:var(--theme-primary);box-shadow:none}
html[data-theme="custom"] .empty{color:var(--theme-muted)}
html[data-theme="custom"]{--bg:var(--theme-background);--bg-deep:var(--theme-background);--ink:var(--theme-text);--muted:var(--theme-muted);--muted-2:var(--theme-muted);--paper:rgba(var(--theme-surface-rgb), 0.82);--paper-solid:var(--theme-surface);--line:rgba(var(--theme-text-rgb), 0.085);--line-light:rgba(var(--theme-text-rgb), 0.055);--sage:var(--theme-primary);--sage-soft:var(--theme-background);--sand:var(--theme-secondaryTint);--shadow-soft:0 12px 40px rgba(var(--theme-text-rgb), 0.055);--shadow-hover:0 20px 58px rgba(var(--theme-text-rgb), 0.09)}
html[data-theme="custom"] body{color:var(--ink);background:radial-gradient(circle at 4% 4%, rgba(var(--theme-tint-rgb), 0.72), transparent 28%),
    radial-gradient(circle at 95% 86%, rgba(var(--theme-secondaryTint-rgb), 0.6), transparent 30%),
    var(--theme-background)}
html[data-theme="custom"] .sidebar{background:rgba(var(--theme-surface-rgb), 0.72);border-color:rgba(var(--theme-border-rgb), 0.92);box-shadow:0 18px 55px rgba(var(--theme-text-rgb), 0.07),
    inset 0 1px 0 rgba(var(--theme-surface-rgb), 0.95)}
html[data-theme="custom"] .sidebar .logo{box-shadow:0 8px 22px rgba(var(--theme-text-rgb), 0.12)}
html[data-theme="custom"] .sidebar .nav-item.active{background:var(--ink);box-shadow:0 10px 25px rgba(var(--theme-text-rgb), 0.14)}
html[data-theme="custom"] .sidebar .nav-item:not(.active):hover{background:rgba(var(--theme-primary-rgb), 0.045)}
html[data-theme="custom"] #page-home > .hero-card{border:1px solid rgba(var(--theme-primary-rgb), 0.065);background:radial-gradient(circle at 92% 15%, rgba(var(--theme-tint-rgb), 0.7), transparent 31%),
    radial-gradient(circle at 72% 100%, rgba(var(--theme-secondaryTint-rgb), 0.6), transparent 28%),
    linear-gradient(135deg, rgba(var(--theme-surface-rgb), 0.95), rgba(var(--theme-background-rgb), 0.76));box-shadow:var(--shadow-soft)}
html[data-theme="custom"] #page-home > .hero-card::before{background:rgba(var(--theme-background-rgb), 0.26)}
html[data-theme="custom"] #page-home .hero-info p{color:var(--theme-muted)}
html[data-theme="custom"] #page-home .avatar{background:var(--ink);box-shadow:0 15px 35px rgba(var(--theme-text-rgb), 0.15),
    inset 0 1px 0 rgba(var(--theme-surface-rgb), 0.13)}
html[data-theme="custom"] #page-home .btn-edit{color:var(--theme-muted);background:rgba(var(--theme-surface-rgb), 0.62);border:1px solid rgba(var(--theme-primary-rgb), 0.08)}
html[data-theme="custom"] #page-home .stat-card{box-shadow:var(--shadow-soft);background:rgba(var(--theme-surface-rgb), 0.78)}
html[data-theme="custom"] #page-home .stat-card:hover{box-shadow:var(--shadow-hover)}
html[data-theme="custom"] #page-home .stat-card .label{color:var(--theme-muted)}
html[data-theme="custom"] #page-home .quick-card{box-shadow:none;border:1px solid rgba(var(--theme-primary-rgb), 0.065);background:rgba(var(--theme-surface-rgb), 0.54);color:var(--theme-muted)}
html[data-theme="custom"] #page-home .quick-card:hover{background:rgba(var(--theme-surface-rgb), 0.88);box-shadow:0 12px 30px rgba(var(--theme-text-rgb), 0.07)}
html[data-theme="custom"] #page-home > .card:nth-of-type(1){box-shadow:var(--shadow-soft);background:rgba(var(--theme-surface-rgb), 0.78)}
html[data-theme="custom"] #page-home .work-thumb{box-shadow:none;background:var(--theme-background)}
html[data-theme="custom"] #page-home .work-thumb::after{box-shadow:inset 0 0 0 1px rgba(var(--theme-text-rgb), 0.05)}
html[data-theme="custom"] #page-home > .card:nth-of-type(2){box-shadow:var(--shadow-soft);background:linear-gradient(145deg, rgba(var(--theme-surface-rgb), 0.86), rgba(var(--theme-background-rgb), 0.68))}
html[data-theme="custom"] #page-home .note-item{border-left:0;border-right:0;box-shadow:none;background:transparent}
html[data-theme="custom"] #page-home .note-item:first-child{border-top:0}
html[data-theme="custom"] #page-home .note-item:hover{background:rgba(var(--theme-primary-rgb), 0.018)}
html[data-theme="custom"] .card{border-color:var(--line-light)}
html[data-theme="custom"] .stat-card{border-color:var(--line-light)}
html[data-theme="custom"] .quick-card{border-color:var(--line-light)}
html[data-theme="custom"] .hero-card{border-color:var(--line-light)}
html[data-theme="custom"] .work-card{border-color:var(--line-light)}
html[data-theme="custom"] .order-card{border-color:var(--line-light)}
html[data-theme="custom"] .note-item{border-color:var(--line-light)}
html[data-theme="custom"] .card{box-shadow:var(--shadow-soft)}
html[data-theme="custom"] .card:hover{box-shadow:var(--shadow-hover)}
html[data-theme="custom"] .work-card{box-shadow:var(--shadow-soft)}
html[data-theme="custom"] .order-card{box-shadow:var(--shadow-soft)}
html[data-theme="custom"] .seg{box-shadow:none;background:rgba(var(--theme-surface-rgb), 0.65);border-color:var(--line)}
html[data-theme="custom"] .seg-item.active{background:var(--ink)}
html[data-theme="custom"] .input{border-color:var(--line);background:rgba(var(--theme-surface-rgb), 0.72)}
html[data-theme="custom"] .input:focus{border-color:rgba(var(--theme-primary-rgb), 0.3);box-shadow:0 0 0 4px rgba(var(--theme-text-rgb), 0.045)}
html[data-theme="custom"] .btn.primary{background:var(--ink);box-shadow:0 8px 20px rgba(var(--theme-text-rgb), 0.11)}
html[data-theme="custom"] .btn.primary:hover{background:var(--theme-primary)}
html[data-theme="custom"] #page-works .work-card{background:rgba(var(--theme-surface-rgb), 0.82)}
html[data-theme="custom"] #page-works .work-cover{background:var(--theme-background)}
html[data-theme="custom"] #page-works .work-card{background:rgba(var(--theme-surface-rgb), 0.86);border:1px solid rgba(var(--theme-primary-rgb), 0.065);box-shadow:0 10px 35px rgba(var(--theme-text-rgb), 0.055)}
html[data-theme="custom"] #page-works .work-card:hover{box-shadow:0 22px 55px rgba(var(--theme-text-rgb), 0.1)}
html[data-theme="custom"] #page-works #works-list .work-card{border:1px solid rgba(var(--theme-primary-rgb), 0.065);background:rgba(var(--theme-surface-rgb), 0.88);box-shadow:0 10px 34px rgba(var(--theme-text-rgb), 0.055)}
html[data-theme="custom"] #page-works #works-list .work-card:hover{box-shadow:0 20px 48px rgba(var(--theme-text-rgb), 0.1)}
html[data-theme="custom"] #page-works #works-list .work-card > div:first-child{background:var(--theme-background)}
html[data-theme="custom"] #page-works #works-list .work-multi-count{color:var(--theme-onPrimary);background:rgba(var(--theme-primary-rgb), 0.68);border:1px solid rgba(var(--theme-border-rgb), 0.18)}
html[data-theme="custom"] #page-works #works-list .work-card-info{background:rgba(var(--theme-surface-rgb), 0.92)}
html[data-theme="custom"] #page-works #works-list .work-meta{color:var(--theme-muted)}
html[data-theme="custom"] #page-works #work-tabs{background:rgba(var(--theme-surface-rgb), 0.55);border:1px solid rgba(var(--theme-primary-rgb), 0.055)}
html[data-theme="custom"] .c-green{--ev-color:var(--theme-primary)}
html[data-theme="custom"] .schedule-filter button{border:1px solid rgba(var(--theme-primary-rgb), 0.1);background:rgba(var(--theme-surface-rgb), 0.7);color:var(--theme-muted)}
html[data-theme="custom"] .schedule-filter button.active{background:var(--theme-primary);color:var(--theme-onPrimary);border-color:var(--theme-primary)}
html[data-theme="custom"] .cal-event.cal-ev-manual{background:var(--theme-background);color:var(--theme-text)}
html[data-theme="custom"] .cal-ev-time{color:var(--ev-color)}
html[data-theme="custom"] .ddl-tag{background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] .cal-cell.today .cal-more{color:rgba(var(--theme-onPrimary-rgb), 0.78)}
html[data-theme="custom"] button.cal-more{border:0;background:transparent;color:var(--text-3)}
html[data-theme="custom"] button.cal-more:hover{color:var(--theme-text);background:rgba(var(--theme-primary-rgb), 0.05)}
html[data-theme="custom"] .cal-cell.today button.cal-more:hover{color:var(--theme-text)}
html[data-theme="custom"] .sch-item .sch-date small{color:var(--text-3)}
html[data-theme="custom"] .sch-item.ev-manual{border-left:3px solid var(--ev-color)}
html[data-theme="custom"] .badge-ev{background:var(--theme-background);color:var(--theme-muted)}
html[data-theme="custom"] .badge-ev.range{background:transparent;color:var(--theme-muted)}
html[data-theme="custom"] .schedule-event-card.ev-manual{border-left:3px solid var(--ev-color)}
html[data-theme="custom"] .schedule-event-dot.ddl-dot{background:var(--theme-primary)}
html[data-theme="custom"] .schedule-event-note{color:var(--theme-muted)}
html[data-theme="custom"] .schedule-day-right{color:var(--theme-muted)}
html[data-theme="custom"] .day-add-btn{border:0;background:var(--theme-background);color:var(--theme-muted)}
html[data-theme="custom"] .day-add-btn:hover{background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] .ev-color-dot{border:2px solid transparent}
html[data-theme="custom"] .ev-color-dot.active{border-color:var(--theme-primary)}
@media (max-width: 768px){
html[data-theme="custom"] .sch-fab{border:0;background:var(--theme-primary);color:var(--theme-onPrimary);box-shadow:0 12px 30px rgba(var(--theme-text-rgb), 0.22)}
}
html[data-theme="custom"] #page-works #works-list .work-card{border:1px solid rgba(var(--theme-primary-rgb), 0.055);background:var(--theme-background);box-shadow:0 8px 28px rgba(var(--theme-text-rgb), 0.045)}
html[data-theme="custom"] #page-works #works-list .work-card:hover{box-shadow:0 22px 52px rgba(var(--theme-text-rgb), 0.12)}
html[data-theme="custom"] #page-works #works-list .work-card > div:first-child{background:var(--theme-background)}
html[data-theme="custom"] #page-works #works-list .work-card-info{color:var(--theme-onPrimary);background:linear-gradient(
    to bottom,
    rgba(var(--theme-primary-rgb), 0) 0%,
    rgba(var(--theme-primary-rgb), 0.14) 18%,
    rgba(var(--theme-primary-rgb), 0.86) 100%
  )}
html[data-theme="custom"] #page-works #works-list .work-title{color:var(--theme-onPrimary)}
html[data-theme="custom"] #page-works #works-list .badge-status{color:rgba(var(--theme-onPrimary-rgb), 0.92) !important;background:rgba(var(--theme-surface-rgb), 0.14) !important;border:1px solid rgba(var(--theme-border-rgb), 0.16)}
html[data-theme="custom"] #page-works #works-list .badge-kind{color:rgba(var(--theme-onPrimary-rgb), 0.92) !important;background:rgba(var(--theme-surface-rgb), 0.14) !important;border:1px solid rgba(var(--theme-border-rgb), 0.16)}
html[data-theme="custom"] #page-works #works-list .income-flag{color:#fff !important;background:rgba(255,255,255,.12)}
html[data-theme="custom"] #page-works #works-list .work-meta{color:rgba(var(--theme-onPrimary-rgb), 0.7) !important}
html[data-theme="custom"] #page-works #works-list .work-card-info .work-meta[style*="white-space"]{color:rgba(var(--theme-onPrimary-rgb), 0.72) !important}
html[data-theme="custom"] #page-works #works-list .work-tags .tag{color:rgba(var(--theme-onPrimary-rgb), 0.76);background:rgba(var(--theme-surface-rgb), 0.1);border:1px solid rgba(var(--theme-border-rgb), 0.12)}
html[data-theme="custom"] #page-works #works-list .work-multi-count{color:var(--theme-onPrimary);background:rgba(var(--theme-primary-rgb), 0.58);border:1px solid rgba(var(--theme-border-rgb), 0.18)}
html[data-theme="custom"] #page-works #works-list .work-card::after{color:rgba(var(--theme-onPrimary-rgb), 0.92);background:rgba(var(--theme-primary-rgb), 0.45);border:1px solid rgba(var(--theme-border-rgb), 0.16)}
html[data-theme="custom"] #page-works #works-list .work-card:focus{outline:none}
html[data-theme="custom"] #page-works #works-list .work-card:focus-visible{box-shadow:0 0 0 3px rgba(var(--theme-text-rgb), 0.28),
    0 18px 48px rgba(var(--theme-text-rgb), 0.12)}
html[data-theme="custom"] #page-works #works-empty{color:var(--theme-muted)}
html[data-theme="custom"] #viewer{background:rgba(var(--theme-primary-rgb), 0.92)}
html[data-theme="custom"] #viewer #viewer-img{box-shadow:0 28px 100px rgba(var(--theme-text-rgb), 0.38)}
html[data-theme="custom"] #viewer #viewer-info{color:rgba(var(--theme-onPrimary-rgb), 0.82)}
@media (max-width: 700px){
html[data-theme="custom"] #page-works #works-list .work-card-info{color:var(--ink);background:rgba(var(--theme-surface-rgb), 0.96)}
html[data-theme="custom"] #page-works #works-list .work-title{color:var(--ink)}
html[data-theme="custom"] #page-works #works-list .work-meta{color:var(--theme-muted) !important}
}
html[data-theme="custom"] #viewer .vi-actions .btn{border-color:rgba(var(--theme-border-rgb), 0.14)}
html[data-theme="custom"] .nav-item .icon::before{border:1.4px solid currentColor}
html[data-theme="custom"] .nav-item[data-page="me"] .icon::before{box-shadow:0 7px 0 -4px currentColor}
html[data-theme="custom"] #w-status-seg .seg-item{color:inherit!important}
html[data-theme="custom"] #w-kind-seg .seg-item{color:inherit!important}
html[data-theme="custom"] .schedule-viewbar{border:1px solid rgba(var(--theme-primary-rgb), 0.08);background:rgba(var(--theme-surface-rgb), 0.7)}
html[data-theme="custom"] .schedule-viewbar button{border:0;background:transparent;color:var(--theme-muted)}
html[data-theme="custom"] .schedule-viewbar button.active{background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] .schedule-day-title span{color:var(--theme-muted)}
html[data-theme="custom"] .schedule-event-card{border:1px solid rgba(var(--theme-primary-rgb), 0.065);background:rgba(var(--theme-surface-rgb), 0.9)}
html[data-theme="custom"] .schedule-event-dot{background:var(--theme-tint)}
html[data-theme="custom"] .schedule-event-meta{color:var(--theme-muted)}
html[data-theme="custom"] .schedule-empty{color:var(--theme-muted)}
html[data-theme="custom"] .account-overview{background:linear-gradient(145deg,var(--theme-primary),var(--theme-primary));color:var(--theme-onPrimary);box-shadow:0 14px 34px rgba(var(--theme-text-rgb), 0.18)}
html[data-theme="custom"] .account-overview .btn{color:var(--theme-onPrimary);border-color:rgba(var(--theme-border-rgb), 0.24)}
html[data-theme="custom"] .account-overview .btn.active-account-filter{background:var(--theme-surface);color:var(--theme-text)}
html[data-theme="custom"] .account-balance-card{border:1px solid rgba(var(--theme-border-rgb), 0.12);background:rgba(var(--theme-surface-rgb), 0.1)}
html[data-theme="custom"] .account-balance-card.active{background:var(--theme-surface);color:var(--theme-text);box-shadow:0 7px 18px rgba(var(--theme-text-rgb), 0.12)}
html[data-theme="custom"] .account-filter{color:inherit;border:0;background:transparent}
html[data-theme="custom"] .account-edit{border:0;background:rgba(var(--theme-surface-rgb), 0.13);color:inherit}
html[data-theme="custom"] .account-balance-card.active .account-edit{background:var(--theme-background)}
html[data-theme="custom"] .form-help{color:var(--theme-muted)}
html[data-theme="custom"] .account-balance-card.credit-card{border-color:rgba(230,190,120,.45);background:rgba(214,170,90,.16)}
html[data-theme="custom"] .account-balance-card.credit-card.active{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}
html[data-theme="custom"] .account-balance-card.credit-card .account-filter strong{color:#f3d08f}
html[data-theme="custom"] .account-balance-card.credit-card.active .account-filter strong{color:#b06f1f}
html[data-theme="custom"] .credit-tag{background:rgba(243,208,143,.22);color:#f3d08f}
html[data-theme="custom"] .account-balance-card.credit-card.active .credit-tag{background:var(--theme-secondaryTint);color:#b06f1f}
html[data-theme="custom"] .repay-reminder{color:var(--theme-primary)}
html[data-theme="custom"] .account-balance-card.credit-card.active .repay-reminder{color:#8a6d3b}
html[data-theme="custom"] .repay-reminder.repay-soon{color:#f3c987}
html[data-theme="custom"] .account-balance-card.credit-card.active .repay-reminder.repay-soon{color:#b07a28}
html[data-theme="custom"] .repay-reminder.repay-today{color:#ffb3a8}
html[data-theme="custom"] .account-balance-card.credit-card.active .repay-reminder.repay-today{color:#c0504d}
html[data-theme="custom"] .btn-repay{border:1px solid rgba(243,208,143,.55);background:transparent;color:#f3d08f}
html[data-theme="custom"] .btn-repay:hover{background:rgba(243,208,143,.2)}
html[data-theme="custom"] .account-balance-card.credit-card.active .btn-repay{border-color:#d9b06a;color:#b06f1f}
html[data-theme="custom"] .account-balance-card.credit-card.active .btn-repay:hover{background:#b06f1f;border-color:#b06f1f;color:var(--theme-onPrimary)}
html[data-theme="custom"] .credit-debt-line{color:#f3d08f}
html[data-theme="custom"] .tx-icon-transfer{background:var(--theme-background);color:#6b7f94}
html[data-theme="custom"] .tx-amount.transfer{color:#6b7f94}
html[data-theme="custom"] .tx-dir.out{background:var(--theme-secondaryTint);color:#b0655f}
html[data-theme="custom"] .tx-dir.in{background:var(--theme-tint);color:var(--theme-primary)}
html[data-theme="custom"] .tx-item.tx-edit{border:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--theme-surface)}
html[data-theme="custom"] .ed-field{color:var(--text-2)}
html[data-theme="custom"] .daily-stat{border:1px solid var(--border-soft);background:var(--theme-surface)}
html[data-theme="custom"] .daily-stat:hover{border-color:var(--income)}
html[data-theme="custom"] .ledger-swipe-hint{color:var(--text-3)}
html[data-theme="custom"] .fab-tx-add{background:var(--primary,var(--theme-primary));color:var(--theme-onPrimary);border:none;box-shadow:0 4px 16px rgba(var(--theme-text-rgb), 0.2)}
html[data-theme="custom"] .fab-tx-add:hover{box-shadow:0 6px 20px rgba(var(--theme-text-rgb), 0.25)}
html[data-theme="custom"] .b-label{color:var(--text-2)}
html[data-theme="custom"] .b-value.over{color:var(--danger)}
html[data-theme="custom"] .budget-progress{background:var(--theme-background)}
html[data-theme="custom"] .bp-fill{background:var(--income)}
html[data-theme="custom"] .bp-fill.over{background:var(--danger)}
html[data-theme="custom"] .budget-note{color:var(--text-3)}
html[data-theme="custom"] .budget-cats{border-top:1px dashed var(--border-soft)}
html[data-theme="custom"] .budget-daily{border-top:1px dashed var(--border-soft)}
html[data-theme="custom"] .budget-alloc-info{background:var(--theme-background);color:var(--text-2)}
html[data-theme="custom"] .budget-alloc-info .over{color:var(--danger)}
html[data-theme="custom"] .bc-bar{background:var(--theme-background)}
html[data-theme="custom"] .bc-fill{background:var(--income)}
html[data-theme="custom"] .bc-fill.over{background:var(--danger)}
html[data-theme="custom"] .cat-del-btn{border:0;background:var(--theme-tint);color:#b0655f}
html[data-theme="custom"] .account-balance-card small{color:var(--text-3)}
html[data-theme="custom"] .tip-item{border-bottom:1px solid var(--border-soft);color:var(--text-2)}
html[data-theme="custom"] .tip-item:last-child{border-bottom:0}
html[data-theme="custom"] .tip-item.warn{color:#b07a28}
html[data-theme="custom"] .tip-item.alert{color:var(--danger)}
html[data-theme="custom"] .tip-item.info{color:var(--income)}
html[data-theme="custom"] .trend-tab{border:1px solid var(--border);background:var(--theme-surface);color:var(--text-2)}
html[data-theme="custom"] .trend-tab.active{background:var(--text);color:var(--theme-onPrimary);border-color:var(--text)}
html[data-theme="custom"] .trend-summary{color:var(--text-2)}
html[data-theme="custom"] .cal-cell{border:1px solid transparent;background:var(--theme-surface)}
html[data-theme="custom"] .cal-cell.head{color:var(--text-3);background:transparent}
html[data-theme="custom"] .cal-cell.empty{background:transparent}
html[data-theme="custom"] .cal-cell.today{border-color:var(--income)}
html[data-theme="custom"] .cal-cell.active{background:var(--text);color:var(--theme-onPrimary)}
html[data-theme="custom"] .cal-cell.active .cal-amt{color:var(--theme-onPrimary)}
html[data-theme="custom"] .cal-amt{color:var(--expense)}
html[data-theme="custom"] .cal-cell.heat-1{background:var(--theme-secondaryTint)}
html[data-theme="custom"] .cal-cell.heat-2{background:var(--theme-secondaryTint)}
html[data-theme="custom"] .cal-cell.heat-3{background:#f9b8ae}
html[data-theme="custom"] .cal-cell.heat-4{background:#f59386}
html[data-theme="custom"] .cal-cell.heat-1.active{background:var(--theme-primary)}
html[data-theme="custom"] .cal-cell.heat-2.active{background:var(--theme-primary)}
html[data-theme="custom"] .cal-cell.heat-3.active{background:var(--theme-primary)}
html[data-theme="custom"] .cal-cell.heat-4.active{background:var(--theme-primary)}
html[data-theme="custom"] .cat-sort-bar button{border:1px solid var(--border);background:var(--theme-surface);color:var(--text-2)}
html[data-theme="custom"] .cat-sort-bar button.active{background:var(--text);color:var(--theme-onPrimary);border-color:var(--text)}
html[data-theme="custom"] .cat-row{border-bottom:1px solid var(--border-soft)}
html[data-theme="custom"] .cat-row:last-child{border-bottom:0}
html[data-theme="custom"] .cat-amount{color:var(--expense)}
html[data-theme="custom"] .cat-amount small{color:var(--text-3)}
html[data-theme="custom"] .cat-row-meta{color:var(--text-3)}
html[data-theme="custom"] .cm-budget{color:var(--text-2)}
html[data-theme="custom"] .tx-filter-info{color:var(--text-3)}
html[data-theme="custom"] .tx-cat-link{border-bottom:1px dotted var(--text-3)}
html[data-theme="custom"] .tx-cat-link:hover{color:var(--income);border-color:var(--income)}
html[data-theme="custom"] .filter-clear{border:0;background:transparent;color:var(--income)}
html[data-theme="custom"] .tx-no-count{color:var(--text-3)}
html[data-theme="custom"] .tx-prepay{background:var(--theme-background);color:#6b7f94}
html[data-theme="custom"] #page-orders{--echo:var(--theme-primary);--echo-soft:var(--theme-onPrimary);--echo-ink:var(--theme-text);--echo-line:var(--theme-muted);color:var(--echo-ink)}
html[data-theme="custom"] .order-page-head{border-bottom:1px solid var(--echo-line)}
html[data-theme="custom"] .order-page-head span{color:var(--echo)}
html[data-theme="custom"] .order-add-round{border:0;background:var(--echo);color:var(--theme-onPrimary)}
html[data-theme="custom"] .echo-tabs{border-bottom:1px solid transparent}
html[data-theme="custom"] .echo-tabs>button{border:0;background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] .echo-tabs>button.active{color:#101f30}
html[data-theme="custom"] .echo-tabs>button.active::after{background:var(--echo)}
html[data-theme="custom"] .echo-tabs .showcase-shortcut{border:1px solid var(--echo-line)}
html[data-theme="custom"] .echo-loading{color:var(--theme-primary)}
html[data-theme="custom"] .echo-section-intro{color:var(--theme-primary)}
html[data-theme="custom"] .echo-section-intro span{color:var(--echo)}
html[data-theme="custom"] .ddl-month span{color:var(--echo)}
html[data-theme="custom"] .echo-square{border:1px solid var(--echo-line);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .echo-chevron{border:0;background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] .echo-toggle button{border:1px solid var(--echo-line);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .income-mode button{border:1px solid var(--echo-line);background:#fff;color:#52606c}
html[data-theme="custom"] .archive-filters button{border:1px solid var(--echo-line);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .echo-status-filter button{border:1px solid var(--echo-line);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .echo-sort button{border:1px solid var(--echo-line);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .showcase-platform-filter button{border:1px solid var(--echo-line);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .echo-toggle button.active{background:var(--echo-soft);border-color:var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .income-mode button.active{background:var(--echo-soft);border-color:#cce8b7;color:#91ce63}
html[data-theme="custom"] .archive-filters button.active{background:var(--echo-soft);border-color:var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .echo-status-filter button.active{background:var(--echo-soft);border-color:var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .echo-sort button.active{background:var(--echo-soft);border-color:var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .showcase-platform-filter button.active{background:var(--echo-soft);border-color:var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .ddl-total{color:var(--theme-primary)}
html[data-theme="custom"] .ddl-week span{color:var(--theme-primary)}
html[data-theme="custom"] .ddl-day{border:1px solid var(--echo-line);background:var(--theme-surface);color:var(--theme-text)}
html[data-theme="custom"] .ddl-day b{color:var(--theme-primary)}
html[data-theme="custom"] .ddl-day.muted{color:var(--theme-muted);background:var(--theme-surface)}
html[data-theme="custom"] .ddl-day.has{border:2px solid var(--theme-border)}
html[data-theme="custom"] .calendar-style-toggle button{border:1px solid var(--echo-line);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .calendar-style-toggle button.active{background:var(--echo-soft);color:var(--theme-primary)}
html[data-theme="custom"] .ddl-interval-list>button{border:1px solid var(--echo-line);background:var(--theme-surface);color:var(--theme-text)}
html[data-theme="custom"] .ddl-interval-list i{color:var(--theme-primary)}
html[data-theme="custom"] .ddl-interval-list b{color:var(--theme-primary)}
html[data-theme="custom"] .echo-select{border:1px solid var(--echo-line);background:var(--theme-surface);color:var(--theme-text)}
html[data-theme="custom"] .order-count-text{color:var(--theme-primary)}
html[data-theme="custom"] .echo-order-card{border:1px solid var(--echo-line);background:var(--theme-surface)}
html[data-theme="custom"] .echo-order-card:hover{border-color:var(--theme-border);box-shadow:0 9px 22px rgba(var(--theme-text-rgb), 0.08)}
html[data-theme="custom"] .status-outline{border:1px solid var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .order-tags span{border:1px solid var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .echo-order-main p{color:var(--theme-primary)}
html[data-theme="custom"] .echo-order-deadline{color:var(--theme-primary)}
html[data-theme="custom"] .echo-order-deadline small{color:var(--theme-primary)}
html[data-theme="custom"] .priority-urgent{border-left:4px solid #d66f78}
html[data-theme="custom"] .priority-high{border-left:4px solid #e7bb65}
html[data-theme="custom"] .painting-card{border:1px solid var(--echo-line);background:var(--theme-surface)}
html[data-theme="custom"] .painting-head span{color:var(--theme-primary)}
html[data-theme="custom"] .painting-head>strong{color:var(--theme-primary)}
html[data-theme="custom"] .stage-track span{border:1px solid var(--echo-line);color:var(--theme-muted)}
html[data-theme="custom"] .stage-track span.done{background:var(--echo-soft);border-color:var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .stage-track span.current{border-color:var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .progress-line{background:var(--theme-background)}
html[data-theme="custom"] .progress-line i{background:var(--echo)}
html[data-theme="custom"] .echo-help{border:1px solid var(--echo-line);background:var(--theme-surface)}
html[data-theme="custom"] .echo-help p{color:var(--theme-primary)}
html[data-theme="custom"] .capacity-stats>div{border:1px solid var(--theme-border);background:var(--theme-surface)}
html[data-theme="custom"] .capacity-stats>div:first-child{border-left:4px solid var(--echo)}
html[data-theme="custom"] .capacity-stats span{color:var(--theme-primary)}
html[data-theme="custom"] .capacity-note{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .capacity-note b{color:var(--theme-primary)}
html[data-theme="custom"] .capacity-actions button{border-color:var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .capacity-table-wrap{border:1px solid var(--echo-line)}
html[data-theme="custom"] .capacity-table{background:var(--theme-surface)}
html[data-theme="custom"] .capacity-table th{border-bottom:1px solid var(--theme-border);border-right:1px solid var(--theme-border)}
html[data-theme="custom"] .capacity-table td{border-bottom:1px solid var(--theme-border);border-right:1px solid var(--theme-border)}
html[data-theme="custom"] .capacity-table thead th:not(:first-child){color:var(--theme-primary)}
html[data-theme="custom"] .capacity-table .today{background:var(--echo-soft);color:var(--theme-primary)}
html[data-theme="custom"] .capacity-table td b{border:1px solid var(--theme-border);background:var(--echo-soft);color:var(--theme-primary)}
html[data-theme="custom"] .income-month-select{border:1px solid var(--echo-line)}
html[data-theme="custom"] .income-big strong{color:#a2d978}
html[data-theme="custom"] .income-big small{color:#65727f}
html[data-theme="custom"] .income-chart{border:1px solid var(--echo-line);background:#fff}
html[data-theme="custom"] .business-bars>div{border-bottom:3px solid var(--theme-border)}
html[data-theme="custom"] .business-bars i{background:var(--echo)}
html[data-theme="custom"] .business-bars b{color:var(--theme-primary)}
html[data-theme="custom"] .echo-table{background:var(--theme-surface)}
html[data-theme="custom"] .echo-table th{border-bottom:1px solid var(--echo-line)}
html[data-theme="custom"] .echo-table td{border-bottom:1px solid var(--echo-line)}
html[data-theme="custom"] .income-row{border-bottom:1px solid var(--echo-line)}
html[data-theme="custom"] .income-row span{color:#8c969e}
html[data-theme="custom"] .income-row strong{color:#97d36b}
html[data-theme="custom"] .income-row>button{border:0;background:transparent;color:#a1a7ab}
html[data-theme="custom"] .income-cal-day{border:1px solid var(--echo-line);color:#263542}
html[data-theme="custom"] .income-cal-day.muted{color:#bcc1c5}
html[data-theme="custom"] .income-cal-day b{color:#91cf66}
html[data-theme="custom"] .income-cal-day.has{border:2px solid #a1d979}
html[data-theme="custom"] .echo-search{border:1px solid var(--echo-line);outline:0}
html[data-theme="custom"] .archive-month>div{color:var(--theme-primary)}
html[data-theme="custom"] .archive-card{border:1px solid var(--echo-line);background:var(--theme-surface)}
html[data-theme="custom"] .archive-card span{color:var(--theme-primary)}
html[data-theme="custom"] .archive-card>strong{color:var(--theme-primary)}
html[data-theme="custom"] .archive-card small{color:var(--theme-primary)}
html[data-theme="custom"] .showcase-card{border-bottom:1px solid var(--echo-line)}
html[data-theme="custom"] .showcase-card span{color:var(--theme-primary)}
html[data-theme="custom"] .showcase-card>strong{color:var(--theme-primary)}
html[data-theme="custom"] .showcase-card p{color:var(--theme-primary)}
html[data-theme="custom"] .quick-picks button{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .form-divider{color:var(--theme-primary)}
html[data-theme="custom"] .form-divider::before{background:var(--echo-line)}
html[data-theme="custom"] .form-divider::after{background:var(--echo-line)}
html[data-theme="custom"] .order-image-list span{border:1px solid var(--echo-line)}
html[data-theme="custom"] .order-image-list button{border:0;background:transparent}
html[data-theme="custom"] .order-detail-meta span{border:1px solid var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .order-detail>p{color:var(--theme-primary)}
html[data-theme="custom"] .detail-grid>div{border:1px solid var(--echo-line)}
html[data-theme="custom"] .detail-grid span{color:var(--theme-primary)}
@media(max-width:768px){
html[data-theme="custom"] .echo-tabs .showcase-shortcut{background:var(--theme-surface);box-shadow:0 8px 22px rgba(var(--theme-text-rgb), 0.12)}
}
html[data-theme="custom"] .inline-link{border:0;background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] .inline-link{border:0;background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] #page-orders{--echo-soft:rgba(var(--theme-primary-rgb), 0.1)}
html[data-theme="custom"] #page-orders .order-page-head{border-color:var(--border)}
html[data-theme="custom"] #page-orders .order-page-head span{color:var(--income)}
html[data-theme="custom"] #page-orders .order-add-round{background:var(--theme-primary);box-shadow:0 9px 22px rgba(var(--theme-text-rgb), 0.14)}
html[data-theme="custom"] #page-orders .echo-tabs>button.active::after{background:var(--theme-primary)}
html[data-theme="custom"] #page-orders .echo-tabs .showcase-shortcut{background:rgba(var(--theme-surface-rgb), 0.72);border-color:var(--border);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .echo-toggle button{background:rgba(var(--theme-surface-rgb), 0.62);border-color:var(--border);color:var(--text-2)}
html[data-theme="custom"] #page-orders .income-mode button{background:rgba(255,255,255,.62);border-color:var(--border);color:var(--text-2)}
html[data-theme="custom"] #page-orders .archive-filters button{background:rgba(var(--theme-surface-rgb), 0.62);border-color:var(--border);color:var(--text-2)}
html[data-theme="custom"] #page-orders .echo-status-filter button{background:rgba(var(--theme-surface-rgb), 0.62);border-color:var(--border);color:var(--text-2)}
html[data-theme="custom"] #page-orders .echo-sort button{background:rgba(var(--theme-surface-rgb), 0.62);border-color:var(--border);color:var(--text-2)}
html[data-theme="custom"] #page-orders .showcase-platform-filter button{background:rgba(var(--theme-surface-rgb), 0.62);border-color:var(--border);color:var(--text-2)}
html[data-theme="custom"] #page-orders .echo-toggle button.active{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] #page-orders .income-mode button.active{background:#191918;border-color:#191918;color:#fff}
html[data-theme="custom"] #page-orders .archive-filters button.active{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] #page-orders .echo-status-filter button.active{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] #page-orders .echo-sort button.active{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] #page-orders .showcase-platform-filter button.active{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] #page-orders .echo-square{background:linear-gradient(145deg,rgba(var(--theme-surface-rgb), 0.88),rgba(var(--theme-surface-rgb), 0.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .echo-select{background:linear-gradient(145deg,rgba(var(--theme-surface-rgb), 0.88),rgba(var(--theme-surface-rgb), 0.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .ddl-day{background:linear-gradient(145deg,rgba(var(--theme-surface-rgb), 0.88),rgba(var(--theme-surface-rgb), 0.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .ddl-interval-list>button{background:linear-gradient(145deg,rgba(var(--theme-surface-rgb), 0.88),rgba(var(--theme-surface-rgb), 0.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .echo-order-card{background:linear-gradient(145deg,rgba(var(--theme-surface-rgb), 0.88),rgba(var(--theme-surface-rgb), 0.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .painting-card{background:linear-gradient(145deg,rgba(var(--theme-surface-rgb), 0.88),rgba(var(--theme-surface-rgb), 0.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .echo-help{background:linear-gradient(145deg,rgba(var(--theme-surface-rgb), 0.88),rgba(var(--theme-surface-rgb), 0.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .capacity-stats>div{background:linear-gradient(145deg,rgba(var(--theme-surface-rgb), 0.88),rgba(var(--theme-surface-rgb), 0.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .capacity-note{background:linear-gradient(145deg,rgba(var(--theme-surface-rgb), 0.88),rgba(var(--theme-surface-rgb), 0.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .capacity-table{background:linear-gradient(145deg,rgba(var(--theme-surface-rgb), 0.88),rgba(var(--theme-surface-rgb), 0.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .income-chart{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .archive-card{background:linear-gradient(145deg,rgba(var(--theme-surface-rgb), 0.88),rgba(var(--theme-surface-rgb), 0.67));border-color:var(--border-soft);box-shadow:var(--shadow-xs)}
html[data-theme="custom"] #page-orders .echo-order-card:hover{border-color:rgba(var(--theme-primary-rgb), 0.28);box-shadow:var(--shadow)}
html[data-theme="custom"] #page-orders .status-outline{border-color:rgba(var(--theme-primary-rgb), 0.35);color:var(--income);background:rgba(var(--theme-primary-rgb), 0.06)}
html[data-theme="custom"] #page-orders .order-tags span{border-color:rgba(var(--theme-primary-rgb), 0.35);color:var(--income);background:rgba(var(--theme-primary-rgb), 0.06)}
html[data-theme="custom"] #page-orders .quick-picks button{border-color:rgba(var(--theme-primary-rgb), 0.35);color:var(--income);background:rgba(var(--theme-primary-rgb), 0.06)}
html[data-theme="custom"] #page-orders .echo-order-deadline{color:var(--income)}
html[data-theme="custom"] #page-orders .painting-head>strong{color:var(--income)}
html[data-theme="custom"] #page-orders .business-bars b{color:var(--income)}
html[data-theme="custom"] #page-orders .income-big strong{color:var(--income)}
html[data-theme="custom"] #page-orders .income-row strong{color:var(--income)}
html[data-theme="custom"] #page-orders .archive-card>strong{color:var(--income)}
html[data-theme="custom"] #page-orders .showcase-card>strong{color:var(--income)}
html[data-theme="custom"] #page-orders .progress-line i{background:var(--income)}
html[data-theme="custom"] #page-orders .business-bars i{background:var(--income)}
html[data-theme="custom"] #page-orders .stage-track span.done{border-color:rgba(var(--theme-primary-rgb), 0.3);background:rgba(var(--theme-primary-rgb), 0.08);color:var(--income)}
html[data-theme="custom"] #page-orders .stage-track span.current{border-color:rgba(var(--theme-primary-rgb), 0.3);background:rgba(var(--theme-primary-rgb), 0.08);color:var(--income)}
html[data-theme="custom"] #page-orders .capacity-table td b{border-color:rgba(var(--theme-primary-rgb), 0.3);background:rgba(var(--theme-primary-rgb), 0.08);color:var(--income)}
html[data-theme="custom"] #page-orders .calendar-style-toggle button.active{background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] .gallery-toolbar{border-bottom:1px solid var(--border)}
html[data-theme="custom"] .gallery-eye{border:0;background:transparent;color:var(--text)}
html[data-theme="custom"] .gallery-tools button{border:0;background:transparent;color:var(--text)}
html[data-theme="custom"] .gallery-folder-trigger{border:0;background:transparent;color:var(--text)}
html[data-theme="custom"] .gallery-eye:hover{background:rgba(var(--theme-primary-rgb), 0.045)}
html[data-theme="custom"] .gallery-tools button:hover{background:rgba(var(--theme-primary-rgb), 0.045)}
html[data-theme="custom"] .gallery-folder-trigger span{color:var(--text-2)}
html[data-theme="custom"] .gallery-tools .gallery-add{background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] .gallery-folder-menu{border:1px solid var(--border);background:rgba(var(--theme-surface-rgb), 0.94);box-shadow:var(--shadow-lg)}
html[data-theme="custom"] .gallery-folder-menu>button{border:0;background:transparent;color:var(--text)}
html[data-theme="custom"] .gallery-folder-menu>button:hover{background:rgba(var(--theme-primary-rgb), 0.035)}
html[data-theme="custom"] .gallery-folder-menu>button.active{background:rgba(var(--theme-primary-rgb), 0.11);color:var(--income)}
html[data-theme="custom"] .gallery-folder-menu>button small{background:rgba(var(--theme-primary-rgb), 0.1)}
html[data-theme="custom"] .gallery-folder-menu>button b{color:var(--text-3)}
html[data-theme="custom"] .folder-menu-foot{border-top:1px solid var(--border)}
html[data-theme="custom"] .folder-menu-foot button{border:0;background:var(--primary-soft);color:var(--text-2)}
html[data-theme="custom"] .folder-manage-list>div{border-bottom:1px solid var(--border)}
html[data-theme="custom"] .folder-manage-list b{color:var(--text-3)}
html[data-theme="custom"] .journal-rail{border:1px solid var(--border-soft);background:rgba(var(--theme-surface-rgb), 0.9);box-shadow:var(--shadow)}
html[data-theme="custom"] .journal-brand small{color:var(--text-3)}
html[data-theme="custom"] .journal-rail-label{color:var(--text-3)}
html[data-theme="custom"] .jfilter{border:0;background:transparent;color:var(--theme-muted)}
html[data-theme="custom"] .jfilter:hover{background:rgba(var(--theme-primary-rgb), 0.04)}
html[data-theme="custom"] .jfilter.active{background:var(--theme-secondaryTint);color:var(--theme-text)}
html[data-theme="custom"] .jdot{background:var(--theme-tint)}
html[data-theme="custom"] .jcount{color:var(--theme-primary)}
html[data-theme="custom"] .jfilter.active .jcount{color:var(--theme-primary)}
html[data-theme="custom"] .jarchive-year{color:var(--text-3)}
html[data-theme="custom"] .jdot-month{background:transparent;border:1px solid var(--theme-border)}
html[data-theme="custom"] .journal-manage-btn{border:1px dashed var(--theme-border);background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] .journal-manage-btn:hover{background:var(--theme-secondaryTint);color:var(--theme-muted);border-color:var(--theme-border)}
html[data-theme="custom"] .journal-title p{color:var(--text-2)}
html[data-theme="custom"] .quick-composer{border:1px solid var(--border);background:rgba(var(--theme-surface-rgb), 0.95);box-shadow:var(--shadow)}
html[data-theme="custom"] .quick-composer textarea{border:0;outline:0;background:transparent;color:var(--text)}
html[data-theme="custom"] .quick-composer textarea::placeholder{color:var(--theme-primary)}
html[data-theme="custom"] .composer-foot{border-top:1px dashed var(--theme-border)}
html[data-theme="custom"] .composer-hint{color:var(--theme-primary)}
html[data-theme="custom"] .btn-composer{border:0;background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] .btn-composer:hover{box-shadow:0 8px 18px rgba(var(--theme-text-rgb), 0.18)}
html[data-theme="custom"] .journal-search{border:1px solid var(--border);background:rgba(var(--theme-surface-rgb), 0.88);outline:none;color:var(--text)}
html[data-theme="custom"] .journal-search:focus{border-color:var(--theme-border);box-shadow:0 0 0 3px rgba(var(--theme-text-rgb), 0.22)}
html[data-theme="custom"] .jchip{border:1px solid var(--border);background:var(--theme-surface);color:var(--theme-muted)}
html[data-theme="custom"] .jchip.active{background:var(--theme-secondaryTint);border-color:var(--theme-border)}
html[data-theme="custom"] .jchip-manage{color:var(--theme-primary)}
html[data-theme="custom"] .journal-archive-select{border:1px solid var(--border);background:var(--theme-surface);color:var(--text)}
html[data-theme="custom"] .journal-book{background:var(--theme-surface);box-shadow:var(--shadow-md);background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(var(--theme-tint-rgb), 0.08) 32px)}
html[data-theme="custom"] .jday-date b{color:var(--theme-text)}
html[data-theme="custom"] .jday-date span{color:var(--text-3)}
html[data-theme="custom"] .jday-date em{color:var(--theme-primary);background:var(--theme-secondaryTint)}
html[data-theme="custom"] .jnote{border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 7px 17px rgba(73,62,37,.08)}
html[data-theme="custom"] .jnote:hover{box-shadow:0 13px 24px rgba(73,62,37,.13)}
html[data-theme="custom"] .jtape{background:var(--tape,var(--theme-secondaryTint))}
html[data-theme="custom"] .jcorner{border:0;background:transparent;color:var(--theme-muted)}
html[data-theme="custom"] .jcorner:hover{background:var(--theme-secondaryTint)}
html[data-theme="custom"] .jcorner-block{background:var(--corner,var(--theme-secondaryTint));box-shadow:inset 0 0 0 1px rgba(var(--theme-text-rgb), 0.06)}
html[data-theme="custom"] .jcorner-arrow{color:var(--theme-primary)}
html[data-theme="custom"] .jtime{border:0;background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] .jtime:hover{background:var(--theme-secondaryTint);color:var(--theme-muted)}
html[data-theme="custom"] .jtext{color:var(--theme-text)}
html[data-theme="custom"] .jedit-hint{color:var(--theme-primary)}
html[data-theme="custom"] .jinline-edit{border:1px solid var(--border);background:var(--theme-surface);color:var(--text);outline:none}
html[data-theme="custom"] .jinline-edit:focus{border-color:var(--theme-border);box-shadow:0 0 0 3px rgba(var(--theme-text-rgb), 0.2)}
html[data-theme="custom"] .jinline-actions button{border:1px solid var(--border);background:var(--theme-surface);color:var(--theme-muted)}
html[data-theme="custom"] .jtime-editor button{border:1px solid var(--border);background:var(--theme-surface);color:var(--theme-muted)}
html[data-theme="custom"] .jinline-actions button.primary{background:var(--theme-primary);color:var(--theme-onPrimary);border-color:var(--theme-primary)}
html[data-theme="custom"] .jtime-editor button.primary{background:var(--theme-primary);color:var(--theme-onPrimary);border-color:var(--theme-primary)}
html[data-theme="custom"] .jinline-actions button.danger{color:#b65d62}
html[data-theme="custom"] .jinline-actions button.danger:hover{background:#f9ecec}
html[data-theme="custom"] .jtime-editor{background:var(--theme-secondaryTint)}
html[data-theme="custom"] .jtime-editor input{border:1px solid var(--border);background:var(--theme-surface);color:var(--text)}
html[data-theme="custom"] .journal-empty{color:var(--theme-primary)}
html[data-theme="custom"] .cat-picker{background:var(--theme-surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}
html[data-theme="custom"] .cp-item{border:0;background:transparent;color:var(--theme-text)}
html[data-theme="custom"] .cp-item:hover{background:var(--theme-secondaryTint)}
html[data-theme="custom"] .cp-swatch{background:var(--theme-background);box-shadow:inset 0 0 0 1px rgba(var(--theme-text-rgb), 0.06)}
html[data-theme="custom"] .cp-check{color:var(--theme-primary)}
html[data-theme="custom"] .cp-new{border:0;border-top:1px solid var(--border);background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] .cp-new:hover{background:var(--theme-secondaryTint)}
html[data-theme="custom"] .gc-field{color:var(--theme-primary)}
html[data-theme="custom"] .gc-field input[type=text]{border:1px solid var(--border);background:var(--theme-surface);color:var(--text)}
html[data-theme="custom"] .gc-color-line input[type=color]{border:0;background:transparent}
html[data-theme="custom"] .gc-preview{background:var(--theme-background)}
html[data-theme="custom"] .gc-color-line code{color:var(--theme-primary)}
html[data-theme="custom"] .gc-actions{border-top:1px solid var(--border)}
html[data-theme="custom"] .gc-actions button{border:1px solid var(--border);background:var(--theme-surface);color:var(--theme-muted)}
html[data-theme="custom"] .gm-actions button{border:1px solid var(--border);background:var(--theme-surface);color:var(--theme-muted)}
html[data-theme="custom"] .gc-actions button.primary{background:var(--theme-primary);color:var(--theme-onPrimary);border-color:var(--theme-primary)}
html[data-theme="custom"] .gm-actions button.primary{background:var(--theme-primary);color:var(--theme-onPrimary);border-color:var(--theme-primary)}
html[data-theme="custom"] .gm-head button{border:0;background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] .gm-tip{color:var(--theme-primary)}
html[data-theme="custom"] .gm-color{border:0;background:transparent}
html[data-theme="custom"] .gm-name{border:1px solid var(--border);background:var(--theme-surface);color:var(--text)}
html[data-theme="custom"] .gm-name[readonly]{background:var(--theme-tint);color:var(--theme-primary)}
html[data-theme="custom"] .gm-count{color:var(--theme-primary)}
html[data-theme="custom"] .gm-move button{border:1px solid var(--border);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .gm-delete{border:0;background:transparent;color:#b65d62}
html[data-theme="custom"] .gm-actions{border-top:1px solid var(--border)}
@media (max-width:860px){
html[data-theme="custom"] .cat-picker.sheet{border-left:0;border-right:0;border-bottom:0;box-shadow:0 -10px 34px rgba(var(--theme-text-rgb), 0.16)}
html[data-theme="custom"] .cat-picker.sheet::before{background:var(--theme-tint)}
}
html[data-theme="custom"] .journal-filter-summary{border:1px solid var(--border);color:var(--text-2)}
html[data-theme="custom"] .note-length{color:var(--text-3)}
html[data-theme="custom"] .note-length.is-over-limit{color:#a53535}
html[data-theme="custom"] .jtext[role="button"]:focus-visible{outline:2px solid var(--primary,var(--theme-primary))}
/* css/orders-studio.css */
html[data-theme="custom"] #page-orders{--studio-paper:var(--theme-onPrimary);--studio-ink:var(--theme-text);--studio-muted:var(--theme-primary);--studio-line:var(--theme-muted);--studio-green:var(--theme-primary);color:var(--studio-ink)}
html[data-theme="custom"] #page-orders .order-page-head{border:0}
html[data-theme="custom"] #page-orders .order-page-head .studio-dot{color:var(--theme-primary)}
html[data-theme="custom"] #page-orders .studio-eyebrow{color:var(--theme-primary)}
html[data-theme="custom"] #page-orders .studio-subtitle{color:var(--studio-muted)}
html[data-theme="custom"] #page-orders .order-add-round{background:var(--theme-primary);color:var(--theme-onPrimary);box-shadow:none}
html[data-theme="custom"] #page-orders .echo-tabs{border-bottom:1px solid var(--studio-line);background:none}
html[data-theme="custom"] #page-orders .echo-tabs button{background:none;box-shadow:none;color:var(--studio-muted);border:0;border-bottom:3px solid transparent}
html[data-theme="custom"] #page-orders .echo-tabs button.active{color:var(--theme-text);border-bottom-color:var(--theme-border)}
html[data-theme="custom"] #page-orders .echo-tabs .showcase-shortcut{box-shadow:none}
html[data-theme="custom"] #page-orders .studio-stat{border:1px solid var(--studio-line);background:var(--studio-paper)}
html[data-theme="custom"] #page-orders .studio-stat.accent{background:var(--studio-green);border-color:var(--studio-green)}
html[data-theme="custom"] #page-orders .studio-stat>span{color:var(--theme-primary)}
html[data-theme="custom"] #page-orders .studio-stat small{color:var(--theme-primary)}
html[data-theme="custom"] #page-orders .studio-panel{border:1px solid var(--studio-line);background:var(--studio-paper)}
html[data-theme="custom"] #page-orders .studio-reminder{background:var(--theme-secondaryTint);border:0}
html[data-theme="custom"] #page-orders .studio-reminder p{color:var(--theme-primary)}
html[data-theme="custom"] #page-orders .echo-filters{background:none;box-shadow:none;border:0}
html[data-theme="custom"] #page-orders .echo-status-filter button{color:var(--theme-primary);background:none}
html[data-theme="custom"] #page-orders .echo-sort button{color:var(--theme-primary);background:none}
html[data-theme="custom"] #page-orders .echo-status-filter button.active{background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] #page-orders .echo-sort button.active{background:var(--theme-tint);color:var(--theme-text)}
html[data-theme="custom"] #page-orders .studio-search-row .echo-search{border:1px solid var(--studio-line);background:var(--studio-paper)}
html[data-theme="custom"] #page-orders .echo-select{border:1px solid var(--studio-line);background:var(--studio-paper)}
html[data-theme="custom"] #page-orders .order-count-text{color:var(--studio-muted)}
html[data-theme="custom"] #page-orders .studio-order{background:var(--studio-paper);border:1px solid var(--studio-line);box-shadow:none}
html[data-theme="custom"] #page-orders .studio-order:hover{box-shadow:0 7px 24px rgba(var(--theme-text-rgb), 0.0314)}
html[data-theme="custom"] #page-orders .studio-order-top{color:var(--studio-muted)}
html[data-theme="custom"] #page-orders .status-outline{border:0;background:var(--theme-tint);color:var(--theme-primary)}
html[data-theme="custom"] #page-orders .studio-urgent .studio-order-top{color:#a06d3e}
html[data-theme="custom"] #page-orders .studio-urgent .status-outline{background:#fff0e1;color:#956436}
html[data-theme="custom"] #page-orders .studio-title-button{background:none;border:0;color:inherit}
html[data-theme="custom"] #page-orders .studio-order-client{color:var(--studio-muted)}
html[data-theme="custom"] #page-orders .studio-stage-bars i{background:var(--theme-tint)}
html[data-theme="custom"] #page-orders .studio-stage-bars i.done{background:var(--theme-tint)}
html[data-theme="custom"] #page-orders .studio-order-meta{color:var(--studio-muted)}
html[data-theme="custom"] #page-orders .studio-order-footer{border-top:1px solid var(--theme-border);color:var(--studio-muted)}
html[data-theme="custom"] #page-orders .studio-link{background:none;border:0;color:var(--theme-primary)}
html[data-theme="custom"] #page-orders button:focus-visible{outline:2px solid var(--theme-primary)}
html[data-theme="custom"] #page-orders input:focus-visible{outline:2px solid var(--theme-primary)}
html[data-theme="custom"] #page-orders .ddl-toolbar{background:none;border:0;box-shadow:none}
html[data-theme="custom"] #page-orders .ddl-month span{color:var(--theme-primary)}
html[data-theme="custom"] #page-orders .echo-square{border:1px solid var(--studio-line);background:var(--studio-paper)}
html[data-theme="custom"] #page-orders .ddl-day{background:transparent;border:1px solid transparent}
html[data-theme="custom"] #page-orders .ddl-day.has{background:var(--theme-secondaryTint);border-color:var(--theme-border)}
html[data-theme="custom"] #page-orders .ddl-day.selected{background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] #page-orders .ddl-day b{color:inherit}
html[data-theme="custom"] #page-orders .income-mode button{border:1px solid var(--studio-line);color:#68765c;background:var(--studio-paper)}
html[data-theme="custom"] #page-orders .income-mode button.active{background:#303c30;color:white;border-color:#303c30}
html[data-theme="custom"] #page-orders .income-big{background:var(--studio-green)}
html[data-theme="custom"] #page-orders .income-big strong{color:#2e4027}
html[data-theme="custom"] #page-orders .income-big span{color:#4e6342}
html[data-theme="custom"] #page-orders .income-big small{color:#617553}
html[data-theme="custom"] #page-orders .income-chart{background:var(--studio-paper);border:1px solid var(--studio-line)}
html[data-theme="custom"] #page-orders .studio-receivable{border-top:1px solid var(--studio-line)}
html[data-theme="custom"] #page-orders .studio-income-calendar{border:1px solid var(--studio-line);background:var(--studio-paper)}
html[data-theme="custom"] #page-orders .income-records{border:1px solid var(--studio-line);background:var(--studio-paper);box-shadow:none}
html[data-theme="custom"] #page-orders .painting-card{border:1px solid var(--studio-line);background:var(--studio-paper);box-shadow:none}
html[data-theme="custom"] #page-orders .archive-card{border:1px solid var(--studio-line);background:var(--studio-paper);box-shadow:none}
html[data-theme="custom"] #page-orders .analysis-block{border:1px solid var(--studio-line);background:var(--studio-paper);box-shadow:none}
html[data-theme="custom"] #page-orders .income-row strong{color:#5c7548}
/* css/atelier.css */
html[data-theme="custom"] .at-eyebrow{color:var(--theme-muted)}
html[data-theme="custom"] .at-avatar{border:1px solid var(--theme-border);background:var(--theme-background)}
html[data-theme="custom"] .at-button{border:1px solid var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}
html[data-theme="custom"] .at-button:hover{background:var(--theme-background)}
html[data-theme="custom"] .at-primary{background:var(--theme-primary);color:var(--theme-onPrimary);border-color:var(--theme-primary)}
html[data-theme="custom"] .at-primary:hover{background:var(--theme-primary)}
html[data-theme="custom"] .at-text{border:0;background:none;color:var(--theme-primary)}
html[data-theme="custom"] #page-me button:focus-visible{outline:2px solid var(--theme-primary)}
html[data-theme="custom"] .at-route-step:focus-within{outline:2px solid var(--theme-primary)}
html[data-theme="custom"] .at-intro>p{color:var(--theme-muted)}
html[data-theme="custom"] .at-panel{border:1px solid var(--theme-border);background:var(--theme-surface)}
html[data-theme="custom"] .at-mainline{background:var(--theme-tint)}
html[data-theme="custom"] .at-mainline:after{color:rgba(var(--theme-primary-rgb), 0.1451)}
html[data-theme="custom"] .at-tag{border:1px solid var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .at-goal-desc{color:var(--theme-primary)}
html[data-theme="custom"] .at-mainline-empty{color:var(--theme-primary)}
html[data-theme="custom"] .at-goal-status{color:var(--theme-primary)}
html[data-theme="custom"] .at-progress{border:0;background:var(--theme-tint);color:var(--theme-primary)}
html[data-theme="custom"] .at-progress::-webkit-progress-bar{background:var(--theme-tint)}
html[data-theme="custom"] .at-progress::-webkit-progress-value{background:var(--theme-primary)}
html[data-theme="custom"] .at-progress::-moz-progress-bar{background:var(--theme-primary)}
html[data-theme="custom"] .at-next>span{color:var(--theme-primary)}
html[data-theme="custom"] .at-event{background:none;border:0;border-bottom:1px solid var(--theme-border);color:var(--theme-text)}
html[data-theme="custom"] .at-event time{color:var(--theme-muted)}
html[data-theme="custom"] .at-event small{color:var(--theme-muted)}
html[data-theme="custom"] .at-event>span:last-child{color:var(--theme-primary)}
html[data-theme="custom"] .at-empty-mark{color:var(--theme-primary)}
html[data-theme="custom"] .at-empty p{color:var(--theme-muted)}
html[data-theme="custom"] .at-reminders{border-top:1px solid var(--theme-border)}
html[data-theme="custom"] .at-reminders button{border:0;background:none;color:#8e7855}
html[data-theme="custom"] .at-image-empty{background:var(--theme-tint);color:var(--theme-primary)}
html[data-theme="custom"] .at-continue p{color:var(--theme-muted)}
html[data-theme="custom"] .at-continue .at-resume-note{color:var(--theme-muted)}
html[data-theme="custom"] .at-order-symbol{background:var(--theme-secondaryTint);color:var(--theme-primary)}
html[data-theme="custom"] .at-order-card{background:var(--theme-tint)}
html[data-theme="custom"] .at-caption{color:var(--theme-muted)}
html[data-theme="custom"] .at-hours strong{color:var(--theme-primary)}
html[data-theme="custom"] .at-hours>span{color:var(--theme-primary)}
html[data-theme="custom"] .at-work{background:none;border:0;color:var(--theme-text)}
html[data-theme="custom"] .at-work small{color:var(--theme-primary)}
html[data-theme="custom"] .at-week-empty{border:1px dashed var(--theme-border);color:var(--theme-primary)}
html[data-theme="custom"] .at-footer{color:var(--theme-primary)}
html[data-theme="custom"] .at-warning{background:#fbefd6}
html[data-theme="custom"] .atelier-loading{color:var(--theme-muted)}
html[data-theme="custom"] .at-route-step{border-bottom:1px solid var(--theme-border)}
html[data-theme="custom"] .at-route-step input{accent-color:var(--theme-primary)}
html[data-theme="custom"] .at-route-step small{color:var(--theme-primary)}
html[data-theme="custom"] .at-route-step:has(input:checked) b{color:var(--theme-primary)}
html[data-theme="custom"] .at-record-list button{border:1px solid var(--theme-border);background:var(--theme-background)}
html[data-theme="custom"] .at-record-list b{color:var(--theme-primary)}
html[data-theme="custom"] .at-record-list span{color:var(--theme-primary)}
html[data-theme="custom"] .at-pick-item{background:var(--theme-background);border:1px solid var(--theme-border)}
html[data-theme="custom"] .at-pick-item>small{color:var(--theme-primary)}
html[data-theme="custom"] .at-review-intro{color:var(--theme-primary)}
html[data-theme="custom"] .at-review-stats>div{border:1px solid var(--theme-border);background:var(--theme-surface)}
html[data-theme="custom"] .at-review-stats span{color:var(--theme-primary)}
html[data-theme="custom"] .at-review-stats strong{color:var(--theme-primary)}
html[data-theme="custom"] .at-milestones>div{color:var(--theme-primary)}
html[data-theme="custom"] .at-milestones span{border:1px solid var(--theme-border)}
html[data-theme="custom"] .at-milestones .reached{color:var(--theme-primary)}
html[data-theme="custom"] .at-milestones .reached span{background:var(--theme-secondaryTint);border-color:var(--theme-border)}
html[data-theme="custom"] .at-deadline-row{border:0;border-bottom:1px solid var(--theme-border);background:none;color:var(--theme-primary)}
html[data-theme="custom"] .at-deadline-row small{color:var(--theme-primary)}
html[data-theme="custom"] .at-deadline-row.is-urgent .at-deadline-date strong{color:#ae7849}
html[data-theme="custom"] .at-task-carryover{background:var(--theme-secondaryTint);border:1px solid var(--theme-border);color:#96703e}
/* css/orders-simple.css */
html[data-theme="custom"] #page-orders .order-add-round{border:0;background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] #page-orders #echo-order-tabs{border:0;background:none}
html[data-theme="custom"] #page-orders #echo-order-tabs button{border:1px solid var(--theme-border);background:transparent;color:var(--theme-muted)}
html[data-theme="custom"] #page-orders #echo-order-tabs button.active{background:var(--theme-primary);color:var(--theme-onPrimary);border-color:var(--theme-primary)}
html[data-theme="custom"] #page-orders .os-shortcuts>button{border:1px solid var(--theme-border);background:var(--theme-tint);color:var(--theme-text)}
html[data-theme="custom"] #page-orders .os-shortcuts>button:nth-child(2){background:var(--theme-secondaryTint)}
html[data-theme="custom"] #page-orders .os-shortcuts>button:nth-child(3){background:var(--theme-background)}
html[data-theme="custom"] #page-orders .os-shortcuts>button:hover{background:var(--theme-tint)}
html[data-theme="custom"] #page-orders .os-shortcuts span{color:var(--theme-primary)}
html[data-theme="custom"] .os-eyebrow{color:var(--theme-primary)}
html[data-theme="custom"] #page-orders .os-shortcuts p{color:var(--theme-primary)}
html[data-theme="custom"] .os-count{color:var(--theme-primary)}
html[data-theme="custom"] .os-order{border:1px solid var(--theme-border);background:var(--theme-surface)}
html[data-theme="custom"] .os-order-title>button{border:0;background:none;color:var(--theme-text)}
html[data-theme="custom"] .os-order-main p{color:var(--theme-muted)}
html[data-theme="custom"] .os-order-main small{color:var(--theme-muted)}
html[data-theme="custom"] .os-order-main small{color:var(--theme-primary)}
html[data-theme="custom"] .os-status{color:var(--theme-primary);background:var(--theme-secondaryTint)}
html[data-theme="custom"] .os-status.in_progress{color:var(--theme-primary);background:var(--theme-tint)}
html[data-theme="custom"] .os-status.delivered{color:#87723d;background:var(--theme-secondaryTint)}
html[data-theme="custom"] .os-status.completed{color:var(--theme-primary);background:var(--theme-background)}
html[data-theme="custom"] .os-status.canceled{color:var(--theme-muted);background:var(--theme-background)}
html[data-theme="custom"] .os-order-date>span{color:var(--theme-muted)}
html[data-theme="custom"] .os-order-money>small{color:var(--theme-muted)}
html[data-theme="custom"] .os-arrow{border:0;background:var(--theme-tint);color:var(--theme-primary)}
html[data-theme="custom"] .os-empty{color:var(--theme-muted)}
html[data-theme="custom"] .os-link{border:0;background:none;color:var(--theme-primary)}
html[data-theme="custom"] .os-link.danger{color:#ae6860}
html[data-theme="custom"] .os-page-title p{color:var(--theme-primary)}
html[data-theme="custom"] .os-calendar{background:var(--theme-surface);border:1px solid var(--theme-border)}
html[data-theme="custom"] .os-weekdays>span{color:var(--theme-primary)}
html[data-theme="custom"] .os-day{background:transparent;border:0;border-top:1px solid var(--theme-border);border-right:1px solid var(--theme-border);color:var(--theme-text)}
html[data-theme="custom"] .os-day:nth-child(7n){border-right:0}
html[data-theme="custom"] .os-day:hover{background:var(--theme-tint)}
html[data-theme="custom"] .os-day.today{background:var(--theme-background)}
html[data-theme="custom"] .os-day.selected{background:var(--theme-secondaryTint);box-shadow:inset 0 0 0 1px var(--theme-text)}
html[data-theme="custom"] .os-day small{color:var(--theme-primary)}
html[data-theme="custom"] .os-capacity-note{background:var(--theme-tint)}
html[data-theme="custom"] .os-table{background:var(--theme-surface)}
html[data-theme="custom"] .os-table th{border-bottom:1px solid var(--theme-border)}
html[data-theme="custom"] .os-table td{border-bottom:1px solid var(--theme-border)}
html[data-theme="custom"] .os-table thead{color:var(--theme-primary);background:var(--theme-background)}
html[data-theme="custom"] .os-income-stats>article{border:1px solid #dfe4d5;background:#f5f6ef;color:#344d3e}
html[data-theme="custom"] .os-income-stats>button{border:1px solid #dfe4d5;background:#f5f6ef;color:#344d3e}
html[data-theme="custom"] .os-income-stats>article:first-child{background:#eaf0e0}
html[data-theme="custom"] .os-income-stats small{color:#7e8973}
html[data-theme="custom"] .os-panel{border:1px solid var(--theme-border);background:var(--theme-surface)}
html[data-theme="custom"] .os-section-head>span{color:var(--theme-primary)}
html[data-theme="custom"] .os-income-shortcuts>button{color:#4b6444;border:1px solid #e0e5d8;background:#f4f5ee}
html[data-theme="custom"] .os-income-shortcuts span{color:#849076}
html[data-theme="custom"] .os-receipt{border:0;border-bottom:1px solid var(--theme-border);background:transparent;color:var(--theme-text)}
html[data-theme="custom"] .os-receipt time{color:var(--theme-primary)}
html[data-theme="custom"] .os-receipt small{color:var(--theme-primary)}
html[data-theme="custom"] .os-receipt i{color:var(--theme-primary)}
html[data-theme="custom"] .os-detail-meta{color:var(--theme-primary)}
html[data-theme="custom"] .os-detail-totals{background:var(--theme-tint)}
html[data-theme="custom"] .os-detail-totals small{color:var(--theme-primary)}
html[data-theme="custom"] .os-detail-totals b{color:var(--theme-text)}
html[data-theme="custom"] .os-detail p{color:var(--theme-primary)}
html[data-theme="custom"] .os-stages>span{background:var(--theme-background);color:var(--theme-muted)}
html[data-theme="custom"] .os-stages .done{background:var(--theme-secondaryTint);color:var(--theme-primary)}
html[data-theme="custom"] .os-stages .current{background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] .os-detail-note{background:var(--theme-tint)}
html[data-theme="custom"] .os-detail h3 small{color:var(--theme-primary)}
html[data-theme="custom"] .os-detail-footer small{color:var(--theme-primary)}
html[data-theme="custom"] .os-muted{color:var(--theme-primary)}
html[data-theme="custom"] .os-receipt-amount{color:var(--theme-text)}
html[data-theme="custom"] .os-create-menu p{color:var(--theme-primary)}
html[data-theme="custom"] #page-orders button:focus-visible{outline:2px solid var(--theme-primary)}
html[data-theme="custom"] .os-detail button:focus-visible{outline:2px solid var(--theme-primary)}
html[data-theme="custom"] #page-orders .order-add-round{box-shadow:none}
html[data-theme="custom"] .os-form-advanced{border-top:1px solid var(--theme-border)}
html[data-theme="custom"] .os-form-advanced summary{color:var(--theme-primary)}
html[data-theme="custom"] .os-analysis-stats article{background:var(--theme-tint)}
html[data-theme="custom"] .os-analysis-stats strong{color:var(--theme-text)}
html[data-theme="custom"] .os-analysis-stats small{color:var(--theme-primary)}
html[data-theme="custom"] .os-analysis-platform summary{color:var(--theme-primary)}
html[data-theme="custom"] .os-order-money .os-card-rate{color:var(--theme-primary)}
html[data-theme="custom"] #os-showcase-analysis{border-top:1px solid var(--theme-border)}
html[data-theme="custom"] .os-day .os-calendar-price{color:var(--theme-primary)}
html[data-theme="custom"] #page-orders .os-home-calendar{background:var(--theme-surface);border:1px solid var(--theme-border)}
html[data-theme="custom"] #page-orders .os-home-calendar-head p{color:var(--theme-primary)}
html[data-theme="custom"] #page-orders #home-cal-today{border:1px solid var(--theme-border)}
html[data-theme="custom"] #home-cal-toggle{border:0;background:transparent;color:inherit}
html[data-theme="custom"] #home-cal-toggle small{color:var(--theme-primary)}
/* css/gallery-refine.css */
html[data-theme="custom"] .gallery-status-filters button{border:1px solid var(--theme-border);background:var(--theme-background);color:var(--theme-primary)}
html[data-theme="custom"] .gallery-status-filters button.active{background:var(--theme-primary);color:var(--theme-onPrimary);border-color:var(--theme-primary)}
html[data-theme="custom"] .gallery-cover-choice{color:var(--theme-primary)}
html[data-theme="custom"] .node-row:has(.node-cover:checked){outline:1px solid var(--theme-border)}
html[data-theme="custom"] #w-status-seg .seg-item.active{color:var(--theme-onPrimary)!important}
html[data-theme="custom"] #w-kind-seg .seg-item.active{color:var(--theme-onPrimary)!important}
html[data-theme="custom"] #page-works .gallery-toolbar{border-bottom:1px solid var(--theme-border)}
html[data-theme="custom"] #page-works .gallery-eye{color:var(--theme-primary)}
html[data-theme="custom"] #page-works .gallery-tools svg{fill:none;stroke:currentColor}
html[data-theme="custom"] #page-works .gallery-tools .is-active{background:var(--theme-tint);color:var(--theme-text)}
html[data-theme="custom"] #page-works .gallery-add{background:var(--theme-primary)}
html[data-theme="custom"] #page-works #gallery-search{background:rgba(var(--theme-surface-rgb), 0.502)}
html[data-theme="custom"] .gallery-caption{color:var(--theme-primary)}
html[data-theme="custom"] .gallery-caption button{border:0;background:var(--theme-tint);color:var(--theme-primary)}
html[data-theme="custom"] #page-works #works-list .work-card{border:0;background:transparent;box-shadow:none}
html[data-theme="custom"] #page-works #works-list .work-card:hover{box-shadow:none}
html[data-theme="custom"] #page-works #works-list .work-card>div:first-child{background:var(--theme-background)}
html[data-theme="custom"] #page-works #works-list .work-card-info{background:transparent;border:0}
html[data-theme="custom"] #page-works #works-list .work-title{color:var(--theme-text)}
html[data-theme="custom"] #page-works #works-list .work-meta{color:var(--theme-muted)}
html[data-theme="custom"] #page-works #works-list .work-multi-count{border:0;background:rgba(var(--theme-primary-rgb), 0.502)}
html[data-theme="custom"] #page-works #works-list .work-card:focus-visible{outline:2px solid var(--theme-border)}
html[data-theme="custom"] .gallery-editor .gallery-editor-title{color:var(--theme-primary)}
html[data-theme="custom"] .gallery-editor .gallery-editor-title:not(:first-child){border-top:1px solid var(--theme-border)}
html[data-theme="custom"] .gallery-editor .node-row{border:1px solid var(--theme-border);background:var(--theme-background);outline:none}
html[data-theme="custom"] .gallery-editor .node-row:has(.node-cover:checked){border-color:var(--theme-border);box-shadow:0 0 0 1px var(--theme-text)}
html[data-theme="custom"] .gallery-editor .node-thumb{background:var(--theme-background)}
html[data-theme="custom"] .gallery-editor .gallery-cover-choice{background:rgba(var(--theme-surface-rgb), 0.9216);color:var(--theme-primary)}
html[data-theme="custom"] .gallery-editor .node-del{background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .gallery-editor-extra{border-top:1px solid var(--theme-border)}
html[data-theme="custom"] .gallery-editor-extra summary{color:var(--theme-primary)}
html[data-theme="custom"] .gallery-editor .modal-foot{background:rgba(var(--theme-surface-rgb), 0.9608)}
html[data-theme="custom"] .gallery-editor .upload-hint{color:var(--theme-primary)}
html[data-theme="custom"] .gallery-editor .node-time-field{color:var(--theme-primary)}
html[data-theme="custom"] .node-time-field small{color:var(--theme-primary)}
html[data-theme="custom"] #viewer-node-info{border-top:1px solid rgba(var(--theme-border-rgb), 0.2)}
/* css/schedule-tasks.css */
html[data-theme="custom"] .st-eyebrow{color:var(--theme-primary)}
html[data-theme="custom"] #page-schedule .schedule-tip{color:var(--theme-primary)}
html[data-theme="custom"] .schedule-modebar{border:1px solid var(--theme-border);background:var(--theme-background)}
html[data-theme="custom"] .schedule-modebar button{border:0;background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] .schedule-modebar button.active{background:var(--theme-surface);color:var(--theme-text);box-shadow:0 2px 8px rgba(var(--theme-text-rgb), 0.1)}
html[data-theme="custom"] #page-schedule .schedule-viewbar{border:0;background:none}
html[data-theme="custom"] #page-schedule .schedule-viewbar button{border:1px solid var(--theme-border);color:var(--theme-primary);background:transparent}
html[data-theme="custom"] #page-schedule .schedule-viewbar button.active{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] #page-schedule .schedule-filter button{border:0;background:none;color:var(--theme-primary)}
html[data-theme="custom"] #page-schedule .schedule-filter button.active{background:var(--theme-tint);color:var(--theme-text)}
html[data-theme="custom"] .st-today-heading p{color:var(--theme-primary)}
html[data-theme="custom"] .st-today-count b{color:var(--theme-primary)}
html[data-theme="custom"] .st-today-count span{color:var(--theme-primary)}
html[data-theme="custom"] .st-quick{background:var(--theme-tint);border:1px solid var(--theme-border)}
html[data-theme="custom"] .st-quick input{background:var(--theme-surface)}
html[data-theme="custom"] .st-group-heading h2 span{background:var(--theme-tint);color:var(--theme-primary)}
html[data-theme="custom"] .st-overdue-group{background:#fbf2e8;border:1px solid #ecd2b7}
html[data-theme="custom"] .st-overdue-group .st-group-heading{color:#975d38}
html[data-theme="custom"] .st-overdue-group h2 span{background:#f1dcc6;color:#98653e}
html[data-theme="custom"] .st-task{border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 2px 8px rgba(var(--theme-text-rgb), 0.035)}
html[data-theme="custom"] .st-task.is-overdue{border-color:#e8c9aa;border-left:3px solid #bf8350;background:#fffcf7}
html[data-theme="custom"] .st-check{border:1.5px solid var(--theme-border);background:transparent;color:var(--theme-onPrimary)}
html[data-theme="custom"] .st-check:hover{border-color:var(--theme-primary);background:var(--theme-tint)}
html[data-theme="custom"] .is-done .st-check{background:var(--theme-tint);border-color:var(--theme-border)}
html[data-theme="custom"] .is-done .st-task-title>button{color:var(--theme-primary)}
html[data-theme="custom"] .st-order-symbol{color:#8d754e;background:var(--theme-secondaryTint)}
html[data-theme="custom"] .st-task-title>button{color:var(--theme-text);border:0;background:none}
html[data-theme="custom"] .st-task-main p{color:var(--theme-primary)}
html[data-theme="custom"] .st-task-main small{color:var(--theme-primary)}
html[data-theme="custom"] .st-task-actions button{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .st-task-actions button[data-task-today]{color:#93663f;background:var(--theme-secondaryTint);border-color:var(--theme-border)}
html[data-theme="custom"] .st-overdue-badge{background:#f8e8d7;color:#a06b40}
html[data-theme="custom"] .st-empty{color:var(--theme-primary)}
html[data-theme="custom"] .st-fold{border-top:1px solid var(--theme-border)}
html[data-theme="custom"] .st-fold>summary{color:var(--theme-primary)}
html[data-theme="custom"] .st-carryover{border:1px solid var(--theme-border);background:var(--theme-secondaryTint)}
html[data-theme="custom"] .st-carryover strong{color:#9b643b}
html[data-theme="custom"] .st-carryover span{color:#a08668}
html[data-theme="custom"] .st-carryover button{border:0;background:none;color:#9b643b}
html[data-theme="custom"] #page-schedule .st-overdue-event{background:#fbebd9!important;border-color:#dba875!important;color:#9c6034!important}
html[data-theme="custom"] .st-load-error{background:#fff1db;color:#966a35}
html[data-theme="custom"] .st-load-error button{color:inherit;border:0;background:none}
html[data-theme="custom"] #page-schedule button:focus-visible{outline:2px solid var(--theme-border)}
html[data-theme="custom"] .schedule-filter-label{color:var(--theme-muted,var(--theme-primary))}
html[data-theme="custom"] .schedule-range-preview{background:var(--theme-tint,var(--theme-tint));color:var(--theme-text,var(--theme-text))}
html[data-theme="custom"] .schedule-range-preview[data-valid=false]{border-left:3px solid #a43b45}
html[data-theme="custom"] .schedule-tools{border-bottom:1px solid var(--theme-border,var(--theme-border))}
html[data-theme="custom"] .schedule-tools>summary{color:var(--theme-muted,var(--theme-primary))}
html[data-theme="custom"] #page-schedule .st-today-heading>span{color:var(--theme-muted,var(--theme-primary))}
html[data-theme="custom"] #page-schedule .st-task-main button{border:0;background:none;color:inherit}
html[data-theme="custom"] .st-step-title{border:0;background:none;color:inherit}
html[data-theme="custom"] .st-step.is-done .st-step-title{color:var(--theme-muted,var(--theme-primary))}
html[data-theme="custom"] .st-action-menu>summary{background:var(--theme-tint,var(--theme-background))}
html[data-theme="custom"] .st-action-menu .st-task-actions{background:var(--theme-surface,var(--theme-surface));border:1px solid var(--theme-border,var(--theme-border));box-shadow:0 8px 24px rgba(var(--theme-text-rgb), 0.1333)}
html[data-theme="custom"] .st-deadline{border:1px solid var(--theme-border,var(--theme-border));background:var(--theme-surface,var(--theme-surface))}
html[data-theme="custom"] .st-deadline>span{color:#9b6233}
html[data-theme="custom"] .st-deadline small{color:var(--theme-muted,var(--theme-primary))}
html[data-theme="custom"] .checkin-course-group{border:1px solid var(--theme-border,var(--theme-border));background:var(--theme-surface,var(--theme-surface))}
html[data-theme="custom"] .checkin-course-group .course-checkin-card{border:0!important;box-shadow:none!important;border-top:1px solid var(--theme-border,var(--theme-border))!important}
@media(max-width:600px){
html[data-theme="custom"] .st-action-menu[open] .st-task-actions{box-shadow:0 -8px 36px rgba(var(--theme-text-rgb), 0.2)}
}
/* css/planning.css */
html[data-theme="custom"] .plan-toolbar span{color:var(--text-3)}
html[data-theme="custom"] .plan-course small{color:var(--text-3)}
html[data-theme="custom"] .plan-progress progress{accent-color:var(--theme-primary)}
html[data-theme="custom"] .plan-stats div{background:var(--bg)}
html[data-theme="custom"] .plan-goal{border:1px solid var(--border)}
html[data-theme="custom"] .plan-goal progress{accent-color:var(--theme-primary)}
html[data-theme="custom"] .plan-milestone{border:1px solid var(--border)}
html[data-theme="custom"] .plan-milestone.achieved{background:var(--theme-secondaryTint);color:var(--theme-text)}
html[data-theme="custom"] .plan-course{background:linear-gradient(145deg,var(--theme-surface),var(--theme-background));border:1px solid var(--border)}
html[data-theme="custom"] .plan-step{border-bottom:1px solid var(--border)}
html[data-theme="custom"] .plan-step-actions button{border:1px solid var(--border);background:var(--bg)}
html[data-theme="custom"] #plan-error{color:#a53535}
html[data-theme="custom"] .plan-inline button{border:1px solid var(--border);background:var(--bg)}
html[data-theme="custom"] .plan-inline button[aria-pressed="true"]{color:var(--theme-primary)}
html[data-theme="custom"] .plan-course-title{border:0;background:none;color:inherit}
html[data-theme="custom"] .plan-batch{border:1px solid var(--border)}
html[data-theme="custom"] .plan-focus-item{border:1px solid var(--border)}
html[data-theme="custom"] .plan-focus-item small{color:var(--text-3)}
html[data-theme="custom"] .plan-focus-item.is-overdue{border-left:3px solid #c05c6b}
html[data-theme="custom"] .plan-studio-mainline{border:1px solid var(--border)}
html[data-theme="custom"] .plan-studio-growth{border:1px solid var(--border)}
html[data-theme="custom"] .plan-studio-mainline{background:var(--theme-tint)}
html[data-theme="custom"] .plan-hour-track small{color:var(--text-3)}
html[data-theme="custom"] .course-page-head{border:1px solid rgba(var(--theme-primary-rgb), 0.1);background:radial-gradient(circle at 88% 12%,rgba(var(--theme-tint-rgb), 0.34),transparent 33%),linear-gradient(135deg,var(--theme-surface),var(--theme-background));box-shadow:0 14px 35px rgba(var(--theme-text-rgb), 0.08)}
html[data-theme="custom"] .course-page-head:after{background:rgba(var(--theme-surface-rgb), 0.42)}
html[data-theme="custom"] .course-page-head small{color:var(--theme-primary)}
html[data-theme="custom"] .course-library-head small{color:var(--theme-primary)}
html[data-theme="custom"] .course-page-head p{color:var(--text-2)}
html[data-theme="custom"] .course-library-head p{color:var(--text-2)}
html[data-theme="custom"] .course-back{border:0;background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] .course-back:hover{color:var(--text)}
html[data-theme="custom"] .course-page-overview .plan-studio-mainline{background:rgba(var(--theme-surface-rgb), 0.72);box-shadow:0 8px 24px rgba(var(--theme-text-rgb), 0.05)}
html[data-theme="custom"] .course-page-overview .plan-studio-growth{background:rgba(var(--theme-surface-rgb), 0.72);box-shadow:0 8px 24px rgba(var(--theme-text-rgb), 0.05)}
html[data-theme="custom"] .course-page-overview .plan-studio-mainline{background:var(--theme-tint)}
html[data-theme="custom"] .course-page-library{border:1px solid var(--border);background:rgba(var(--theme-surface-rgb), 0.6);box-shadow:0 10px 30px rgba(var(--theme-text-rgb), 0.05)}
html[data-theme="custom"] .course-page-library .plan-stats div{border:1px solid rgba(var(--theme-primary-rgb), 0.06);background:var(--theme-background)}
html[data-theme="custom"] .course-page-library .plan-course{border-color:rgba(var(--theme-primary-rgb), 0.11);box-shadow:0 6px 18px rgba(var(--theme-text-rgb), 0.04)}
html[data-theme="custom"] .course-page-library .plan-course:hover{box-shadow:0 12px 26px rgba(var(--theme-text-rgb), 0.08)}
html[data-theme="custom"] .course-empty{border:1px dashed var(--border);color:var(--text-2)}
html[data-theme="custom"] .course-empty strong{color:var(--text)}
html[data-theme="custom"] .mainline-milestones li{border:1px solid var(--border)}
html[data-theme="custom"] .mainline-milestones small{color:var(--text-2)}
html[data-theme="custom"] .mainline-milestones .is-done{background:var(--theme-tint)}
html[data-theme="custom"] #mainline-save-error{color:#a53535}
/* css/auth.css */
html[data-theme="custom"] .auth-screen{background:radial-gradient(ellipse at top left,var(--theme-background),transparent 60%),var(--theme-background);color:var(--theme-text)}
html[data-theme="custom"] .auth-card{border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 18px 60px rgba(var(--theme-text-rgb), 0.0431)}
html[data-theme="custom"] .auth-card p{color:var(--theme-primary)}
html[data-theme="custom"] .auth-card .auth-error{color:#9b403f}
html[data-theme="custom"] .account-session{border:1px solid var(--theme-border);background:var(--theme-background)}
html[data-theme="custom"] .account-error{color:#9b403f}
html[data-theme="custom"] .at-guest-notice{color:var(--theme-primary)}
html[data-theme="custom"] .at-guest-notice button{color:inherit;background:none;border:0}
html[data-theme="custom"] .auth-password-field button{border:0;background:var(--theme-background);color:var(--theme-primary)}
html[data-theme="custom"] .auth-invite{border-top:1px solid var(--theme-border)}
html[data-theme="custom"] .auth-card .auth-mode-hint{color:var(--theme-primary)}
/* css/iteration.css */
html[data-theme="custom"] .workspace-sync-status{border:1px solid #d4dfda;background:#f7faf8;color:#385a50;box-shadow:0 2px 10px #152d2110}
html[data-theme="custom"] .workspace-sync-status[data-phase="error"]{background:#fff4e8;color:#7c3817;border-color:#d9b798}
html[data-theme="custom"] .workspace-sync-status[data-phase="conflict"]{background:#fff4e8;color:#7c3817;border-color:#d9b798}
html[data-theme="custom"] .workspace-sync-status button{border:1px solid currentColor;background:transparent;color:inherit}
html[data-theme="custom"] .empty-action{border:0;background:var(--theme-primary);color:var(--theme-onPrimary);box-shadow:0 6px 16px rgba(var(--theme-text-rgb), 0.12)}
html[data-theme="custom"] .empty-action:focus-visible{outline:3px solid rgba(var(--theme-primary-rgb), 0.28)}
html[data-theme="custom"] .receipt-launch{border:1px solid var(--theme-border);background:var(--theme-surface)}
html[data-theme="custom"] .receipt-launch span{color:var(--theme-muted)}
html[data-theme="custom"] .receipt-entry{color:var(--theme-text)!important;background:var(--theme-surface)!important}
html[data-theme="custom"] .gallery-editor .node-thumb[role="button"]:focus-visible{outline:3px solid rgba(var(--theme-primary-rgb), 0.42)}
html[data-theme="custom"] .viewer-step{border:1px solid rgba(var(--theme-border-rgb), 0.2);background:rgba(var(--theme-primary-rgb), 0.62);color:var(--theme-onPrimary)}
html[data-theme="custom"] .gallery-editor .node-time-field{color:var(--theme-primary)}
html[data-theme="custom"] .gallery-editor .node-time-now{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .gallery-editor .node-time-field small{color:var(--theme-muted)}
html[data-theme="custom"] .gallery-editor .node-duration-mode{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .gallery-editor .node-index{color:var(--theme-primary)}
html[data-theme="custom"] .gallery-editor .node-row-toolbar button{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] #backup-status{color:var(--theme-text)}
html[data-theme="custom"] #page-ledger .account-overview-head>.btn{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border)}
html[data-theme="custom"] #page-ledger .account-balance-card small{color:var(--theme-onPrimary)}
html[data-theme="custom"] #page-ledger .account-edit{color:var(--theme-onPrimary)}
@media(max-width:620px){
html[data-theme="custom"] .account-details-toggle{color:var(--theme-onPrimary);background:transparent;border:0}
}
html[data-theme="custom"] .tx-editor>.modal-foot{background:var(--theme-surface)}
html[data-theme="custom"] .tx-prepay>summary{color:var(--theme-text)}
html[data-theme="custom"] .auth-register-toggle{border:0;background:transparent;color:var(--theme-text)}
html[data-theme="custom"] .sync-chip{border:1px solid #d4dfda;background:#f7faf8;color:#385a50}
html[data-theme="custom"] .sync-chip[data-phase="error"]{background:#fff4e8;color:#7c3817}
html[data-theme="custom"] .sync-chip[data-phase="conflict"]{background:#fff4e8;color:#7c3817}
html[data-theme="custom"] .sync-chip[data-phase="remote"]{background:#fff4e8;color:#7c3817}
html[data-theme="custom"] .workspace-sync-status[data-phase="remote"]{background:#fff4e8;color:#7c3817;border-color:#d9b798}
html[data-theme="custom"] .at-daily-shortcuts button{border:1px solid var(--theme-border);background:var(--theme-background);color:var(--theme-primary)}
html[data-theme="custom"] .at-daily-shortcuts .has-reminder{background:var(--theme-secondaryTint);border-color:var(--theme-border);color:#805936}
html[data-theme="custom"] .at-daily-shortcuts button:focus-visible{outline:3px solid var(--theme-border)}
html[data-theme="custom"] .st-empty-fold summary:focus-visible{outline:3px solid var(--theme-border)}
html[data-theme="custom"] .st-empty-fold{border-bottom:1px solid var(--theme-border)}
html[data-theme="custom"] .st-empty-fold>summary{color:var(--theme-primary)}
html[data-theme="custom"] .st-empty-message{color:var(--theme-primary)}
html[data-theme="custom"] #schedule-tasks .st-empty-fold{border-top:0}
/* css/pet.css */
html[data-theme="custom"] .pet-entry{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}
html[data-theme="custom"] .pet-chat{color:var(--theme-text);background:linear-gradient(155deg,rgba(var(--theme-secondaryTint-rgb), 0.8667),rgba(var(--theme-tint-rgb), 0.8745));border:1px solid rgba(var(--theme-border-rgb), 0.6);box-shadow:0 16px 50px rgba(var(--theme-text-rgb), 0.051)}
html[data-theme="custom"] .pet-head{background:rgba(var(--theme-surface-rgb), 0.6588)}
html[data-theme="custom"] .pet-head small{color:var(--theme-muted)}
html[data-theme="custom"] .pet-head button{border:0;background:transparent;color:var(--theme-muted)}
html[data-theme="custom"] .pet-head button:hover{background:var(--theme-tint)}
html[data-theme="custom"] .pet-head button[aria-pressed=true]{background:var(--theme-tint)}
html[data-theme="custom"] .pet-stage{background:radial-gradient(ellipse at 50% 65%,rgba(var(--theme-surface-rgb), 0.6) 0,transparent 65%)}
html[data-theme="custom"] .pet-stage-caption{color:var(--theme-primary)}
html[data-theme="custom"] .pet-bubble{background:rgba(var(--theme-surface-rgb), 0.9294);border:1px solid var(--theme-border);box-shadow:0 7px 24px #80684b18}
html[data-theme="custom"] .pet-bubble>strong{color:#8e795f}
html[data-theme="custom"] .pet-bubble-error{color:#8a5144}
html[data-theme="custom"] .pet-chat #pet-form{background:rgba(var(--theme-surface-rgb), 0.851)}
html[data-theme="custom"] .pet-chat textarea{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}
html[data-theme="custom"] .pet-chat input:not([type=checkbox]){border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}
html[data-theme="custom"] .pet-chat .primary{background:var(--theme-primary)!important;color:var(--theme-onPrimary)!important}
html[data-theme="custom"] .pet-options{color:var(--theme-primary)}
html[data-theme="custom"] .pet-caption{color:var(--theme-muted)}
html[data-theme="custom"] .pet-link{border:0;background:none;color:var(--theme-primary)}
html[data-theme="custom"] .pet-archive{background:var(--theme-surface)}
html[data-theme="custom"] .pet-settings{background:var(--theme-surface)}
html[data-theme="custom"] .pet-drafts{background:var(--theme-surface)}
html[data-theme="custom"] .pet-message{background:var(--theme-tint)}
html[data-theme="custom"] .pet-message small{color:var(--theme-muted)}
html[data-theme="custom"] .pet-user{background:var(--theme-tint)}
html[data-theme="custom"] .pet-error{background:#fff0ec;color:#934b39}
html[data-theme="custom"] .pet-notice{background:var(--theme-tint)}
html[data-theme="custom"] .pet-empty{color:var(--theme-muted)}
html[data-theme="custom"] .pet-draft{border:1px solid var(--theme-border);background:var(--theme-background)}
html[data-theme="custom"] .pet-draft-link{color:var(--theme-primary);background:var(--theme-secondaryTint);border:0}
html[data-theme="custom"] .pet-floating{box-shadow:0 12px 36px rgba(var(--theme-text-rgb), 0.1412)}
html[data-theme="custom"] .pet-pip{background:var(--theme-secondaryTint)}
html[data-theme="custom"] .pet-pip .pet-chat{border:0}
html[data-theme="custom"] .pet-page-help{color:var(--theme-primary)}
html[data-theme="custom"] .pet-chat[data-view=stage]{background:transparent;border:0;box-shadow:none}
html[data-theme="custom"] .pet-chat[data-view=stage] .pet-head{background:transparent}
html[data-theme="custom"] .pet-chat[data-view=stage] #pet-form{background:transparent}
html[data-theme="custom"] .pet-chat[data-view=stage] .pet-stage{background:transparent}
html[data-theme="custom"] .pet-chat[data-view=stage] .pet-head button{background:rgba(var(--theme-surface-rgb), 0.4784)}
html[data-theme="custom"] .pet-chat[data-view=stage] .pet-head button:hover{background:var(--theme-surface)}
html[data-theme="custom"] .pet-chat[data-view=stage] .pet-head button:focus-visible{background:var(--theme-surface)}
html[data-theme="custom"] .pet-chat[data-view=stage] .pet-bubble{background:rgba(var(--theme-surface-rgb), 0.851);border:0;box-shadow:0 3px 14px rgba(var(--theme-text-rgb), 0.0471)}
html[data-theme="custom"] .pet-chat[data-view=stage] .pet-compose textarea{background:rgba(var(--theme-surface-rgb), 0.7686);border-color:rgba(var(--theme-border-rgb), 0.5412)}
html[data-theme="custom"] .pet-chat[data-view=stage] .pet-options{background:rgba(var(--theme-surface-rgb), 0.502)}
html[data-theme="custom"] .pet-pip{background:transparent!important}
html[data-theme="custom"] .pet-chat[data-view=stage][data-controls=false] .pet-stage{outline:0}
html[data-theme="custom"] .pet-character{border:0;background:transparent}
html[data-theme="custom"] .pet-character:focus-visible{background:rgba(var(--theme-tint-rgb), 0.1569);outline:2px solid var(--theme-primary)}
html[data-theme="custom"] .pet-head-avatar{background:var(--theme-background)}
html[data-theme="custom"] .pet-enter-space{border:0;border-top:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-primary)}
html[data-theme="custom"] .pet-chat select{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}
html[data-theme="custom"] .pet-novel-nav{color:var(--theme-muted)}
html[data-theme="custom"] .pet-novel-nav button{background:transparent;border:0;color:var(--theme-primary)}
html[data-theme="custom"] .pet-chat.pet-companion[data-view=stage]{background:linear-gradient(155deg,rgba(var(--theme-secondaryTint-rgb), 0.4196),rgba(var(--theme-tint-rgb), 0.302))}
html[data-theme="custom"] .pet-chat.pet-companion[data-view=stage] .pet-bubble{background:rgba(var(--theme-surface-rgb), 0.9294);border:1px solid var(--theme-border);box-shadow:0 7px 24px #80684b0c}
html[data-theme="custom"] .pet-companion #pet-form{background:rgba(var(--theme-surface-rgb), 0.902)!important}
html[data-theme="custom"] .pet-message{background:transparent}
html[data-theme="custom"] .pet-message-text{border:1px solid var(--theme-border);background:var(--theme-tint)}
html[data-theme="custom"] .pet-message-avatar{background:var(--theme-tint)}
html[data-theme="custom"] .pet-user{background:transparent}
html[data-theme="custom"] .pet-user .pet-message-text{background:var(--theme-tint);border-color:var(--theme-border)}
html[data-theme="custom"] .pet-error .pet-message-text{background:#fff0ec;border-color:#f0dad0}
html[data-theme="custom"] .pet-notice .pet-message-text{background:var(--theme-tint)}
html[data-theme="custom"] .pet-typing{color:var(--theme-primary)}
html[data-theme="custom"] .pet-orb{border:3px solid var(--theme-border);background:var(--theme-tint);box-shadow:0 4px 16px rgba(var(--theme-text-rgb), 0.1412)}
html[data-theme="custom"] .pet-orb:focus-visible{outline:3px solid var(--theme-primary)}
html[data-theme="custom"] .pet-orb[aria-expanded=true]{border-color:var(--theme-border)}
@media(max-width:768px){
html[data-theme="custom"] #pet-host .pet-companion{border:0;background:var(--theme-background)}
html[data-theme="custom"] #pet-host .pet-companion[data-view=stage]{background:linear-gradient(155deg,var(--theme-secondaryTint),var(--theme-tint))}
}
html[data-theme="custom"] .pet-connection-note{border:1px solid var(--theme-border);background:var(--theme-background)}
@media(min-width:769px){
html[data-theme="custom"] .pet-chat.pet-quick{background:var(--theme-surface);box-shadow:0 12px 40px rgba(var(--theme-text-rgb), 0.1882)}
}
/* css/pet-native.css */
html[data-theme="custom"] .pet-standalone .pet-chat{border:0}
/* css/palettes.css */
html[data-theme="custom"] .palette-panel{background:var(--card);border:1px solid var(--border)}
html[data-theme="custom"] .palette-upload{border:1px dashed var(--border);background:var(--bg)}
html[data-theme="custom"] .palette-help{color:var(--text-2)}
html[data-theme="custom"] .palette-error{color:var(--danger)}
html[data-theme="custom"] .palette-swatch{border:1px solid var(--border);background:var(--card-solid)}
html[data-theme="custom"] .palette-swatch input[type=color]{border:0;background:none}
html[data-theme="custom"] .palette-swatch small{color:var(--text-2)}
html[data-theme="custom"] .palette-saved-card{border:1px solid var(--border)}
html[data-theme="custom"] .palette-status{color:var(--text-2)}
html[data-theme="custom"] .palette-panel fieldset{border:0}
html[data-theme="custom"] .palette-panel input:focus-visible{outline:2px solid var(--text)}
html[data-theme="custom"] .palette-panel button:focus-visible{outline:2px solid var(--text)}
/* css/ux-improvements.css */
html[data-theme="custom"] .order-risk-summary{border:1px solid var(--theme-border);background:var(--theme-secondaryTint)}
html[data-theme="custom"] .order-risk-summary p{color:var(--theme-muted)}
html[data-theme="custom"] .order-risk-entry{border:0;border-top:1px solid var(--theme-border);background:transparent}
html[data-theme="custom"] .order-risk-entry small{color:var(--theme-muted)}
html[data-theme="custom"] .order-risk.overdue{color:#9b4e39}
html[data-theme="custom"] .order-risk-entry.overdue strong{color:#9b4e39}
html[data-theme="custom"] .order-risk.today{color:#86682e}
html[data-theme="custom"] .order-risk.soon{color:#86682e}
html[data-theme="custom"] .studio-upcoming{color:#7a663d}
html[data-theme="custom"] .ux-delete-link{color:#9b4e39}
html[data-theme="custom"] .ux-candidates{border:1px solid var(--theme-border);background:var(--theme-background)}
html[data-theme="custom"] .ux-candidates p{color:var(--theme-primary)}
html[data-theme="custom"] .ux-candidates small{color:var(--theme-primary)}
html[data-theme="custom"] .ux-candidate{border-top:1px solid var(--theme-border)}
html[data-theme="custom"] .ux-search-scope label{color:var(--theme-primary)}
html[data-theme="custom"] .ux-tx-field{background:transparent;border:0;border-bottom:1px dotted var(--theme-border);color:inherit}
html[data-theme="custom"] .ux-tx-field:hover{background:var(--theme-tint);outline:2px solid var(--theme-primary)}
html[data-theme="custom"] .ux-tx-field:focus-visible{background:var(--theme-tint);outline:2px solid var(--theme-primary)}
html[data-theme="custom"] .ux-inline-edit p{color:#946243}
html[data-theme="custom"] .ux-prepay{background:var(--theme-background)}
html[data-theme="custom"] .ux-prepay summary{color:var(--theme-primary)}
html[data-theme="custom"] #ux-analysis-overview article{border-right:1px solid var(--theme-border)}
html[data-theme="custom"] #ux-analysis-overview article:last-child{border:0}
html[data-theme="custom"] #ux-analysis-overview article span{color:var(--theme-primary)}
html[data-theme="custom"] #ux-analysis-overview p{color:var(--theme-primary)}
html[data-theme="custom"] .ux-analysis-period{color:var(--theme-primary)}
html[data-theme="custom"] .ux-budget-labels{color:var(--theme-primary)}
html[data-theme="custom"] #budget-section details{color:var(--theme-primary)}
html[data-theme="custom"] .ux-analysis-period strong{color:var(--theme-text)}
html[data-theme="custom"] #budget-section{background:var(--theme-tint);border-color:var(--theme-border)}
html[data-theme="custom"] #budget-section progress{border:0;background:var(--theme-tint);accent-color:var(--theme-primary)}
html[data-theme="custom"] #budget-section progress::-webkit-progress-bar{background:var(--theme-tint)}
html[data-theme="custom"] #budget-section progress::-webkit-progress-value{background:var(--theme-primary)}
html[data-theme="custom"] .ux-advice{color:var(--theme-primary)}
html[data-theme="custom"] #tips-section{border:0;box-shadow:none;background:transparent}
html[data-theme="custom"] .ux-analysis-tabs button{border:0;background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] .ux-analysis-tabs button[aria-pressed=true]{background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] .ux-analysis-tabs small{color:var(--theme-primary)}
html[data-theme="custom"] #ux-analysis-chart .ux-chart-inner{background:transparent;box-shadow:none;border:0}
html[data-theme="custom"] #ux-analysis-chart .ux-chart-inner .card-head h2{color:var(--theme-primary)}
html[data-theme="custom"] #daily-board{border:0;border-top:1px solid var(--theme-border);box-shadow:none;background:transparent}
html[data-theme="custom"] .ux-daily>p{color:var(--theme-primary)}
html[data-theme="custom"] .ux-daily-row{border-top:1px solid var(--theme-border)}
html[data-theme="custom"] .ux-daily-row small{color:var(--theme-primary)}
html[data-theme="custom"] .ux-category-head{color:var(--theme-primary)}
html[data-theme="custom"] .ux-category{border-top:1px solid var(--theme-border)}
html[data-theme="custom"] .ux-category>div{background:var(--theme-background)}
html[data-theme="custom"] .ux-progress{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}
html[data-theme="custom"] .ux-progress input{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}
html[data-theme="custom"] .ux-progress select{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}
html[data-theme="custom"] .work-time-preview{background:var(--theme-tint,var(--theme-tint));color:var(--theme-text,var(--theme-text))}
html[data-theme="custom"] .work-time-preview[data-valid=false]{color:var(--theme-muted,var(--theme-primary))}
html[data-theme="custom"] .ux-prepay-contribution{border-top:1px solid var(--theme-border,var(--theme-border))}
html[data-theme="custom"] .ux-prepay-contribution span{color:var(--theme-muted,var(--theme-primary))}
html[data-theme="custom"] #tx-cover-row{background:transparent}
html[data-theme="custom"] .ux-saved-range{border:1px solid var(--line)}
/* css/studio-modes.css */
html[data-theme="custom"] #page-settings{--studio-surface:var(--theme-surface,var(--theme-onPrimary));--studio-tint:var(--theme-tint,var(--theme-onPrimary));--studio-primary:var(--theme-primary,var(--theme-primary));--studio-ink:var(--theme-text,var(--theme-text));--studio-muted:var(--theme-muted,var(--theme-primary));--studio-line:var(--theme-border,var(--theme-muted));color:var(--studio-ink)}
html[data-theme="custom"] .studio-settings-section p{color:var(--studio-muted)}
html[data-theme="custom"] .studio-settings-links a{color:var(--studio-primary);border:1px solid var(--studio-line)}
html[data-theme="custom"] .nav-item[data-page=settings] .icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 3-1 3-3 1 1 3-2 2 2 2-1 3 3 1 1 3h6l1-3 3-1-1-3 2-2-2-2 1-3-3-1-1-3z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
/* css/today.css */
html[data-theme="custom"] #page-home{--text:var(--theme-text,var(--theme-text));--muted:var(--theme-muted,var(--theme-primary));--border:var(--theme-border,var(--theme-border));--card:var(--theme-surface,var(--theme-surface))}
html[data-theme="custom"] #page-home .today-shell{color:var(--text,var(--theme-text))}
html[data-theme="custom"] .today-heading img{background:var(--theme-tint)}
html[data-theme="custom"] .today-meta{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-meta a{color:inherit}
html[data-theme="custom"] .today-plus{border:1px solid var(--border,var(--theme-border));background:var(--card,var(--theme-surface));color:var(--text,var(--theme-text))}
html[data-theme="custom"] .today-note{border-bottom:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .today-note textarea{border:1px solid var(--border,var(--theme-border));background:var(--card,var(--theme-surface))}
html[data-theme="custom"] .today-note-actions output{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-soft-link{border:0;background:none;color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-reminders{background:var(--card,var(--theme-surface));border:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .today-reminder-list li+li{border-top:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .today-reminder{background:none;border:0;color:inherit}
html[data-theme="custom"] .today-reminder small{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-reminder i{background:var(--theme-tint)}
html[data-theme="custom"] .today-reminder.is-urgent i{background:#b97d68}
html[data-theme="custom"] .today-reminder em{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-empty{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-load-error{color:#8b5948}
html[data-theme="custom"] .today-more summary{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-play{border:1px solid var(--border,var(--theme-border));background:var(--theme-tint)}
html[data-theme="custom"] .today-play.today-inspiration{background:var(--theme-secondaryTint)}
html[data-theme="custom"] .today-play-caption{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-wheel-wrap:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:14px solid var(--theme-primary)}
html[data-theme="custom"] .today-wheel{background:conic-gradient(var(--theme-tint) 0deg 60deg,var(--theme-tint) 60deg 120deg,var(--theme-tint) 120deg 180deg,var(--theme-tint) 180deg 240deg,var(--theme-tint) 240deg 300deg,var(--theme-secondaryTint) 300deg);border:5px solid var(--theme-border);box-shadow:0 3px 12px rgba(var(--theme-text-rgb), 0.0824)}
html[data-theme="custom"] .today-wheel:after{background:var(--theme-secondaryTint);color:var(--theme-primary)}
html[data-theme="custom"] .today-idea-art{color:var(--theme-primary)}
html[data-theme="custom"] .today-idea-art svg{stroke:currentColor;fill:none}
html[data-theme="custom"] .today-result p{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-discovery-card{border:1px solid var(--border,var(--theme-border));background:var(--card,var(--theme-surface))}
html[data-theme="custom"] .today-discovery-mark{background:var(--theme-tint);color:var(--theme-primary)}
html[data-theme="custom"] .today-source{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-letter cite{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-bottom{border-top:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .today-bottom a{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-guest{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-letter-item{border-top:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .today-letter-item small{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .today-shell button:focus-visible{outline:2px solid var(--theme-primary)}
html[data-theme="custom"] .today-shell a:focus-visible{outline:2px solid var(--theme-primary)}
html[data-theme="custom"] #today-weather{border:0;background:none;color:inherit}
html[data-theme="custom"] .weather-city-option{border:1px solid var(--theme-border,var(--theme-border));background:var(--theme-surface,var(--theme-surface));color:inherit}
html[data-theme="custom"] .today-favorite[aria-pressed=true]{color:var(--primary)}
html[data-theme="custom"] .today-favorite[aria-pressed=true] svg{fill:var(--primary-soft)}
/* css/workspace-v2.css */
html[data-theme="custom"] .workspace-avatar{border:0;background:none}
html[data-theme="custom"] .bottombar .nav-item[data-page=home] .icon:before{border-bottom-color:transparent!important;border-right-color:transparent!important}
html[data-theme="custom"] .v2-heading p{color:var(--muted)}
html[data-theme="custom"] .v2-workspace-links>a{border:1px solid var(--border,var(--theme-border));background:var(--card,var(--theme-surface));color:inherit}
html[data-theme="custom"] .v2-workspace-links>button{border:1px solid var(--border,var(--theme-border));background:var(--card,var(--theme-surface));color:inherit}
html[data-theme="custom"] .v2-workspace-links small{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .work-global-status{border:1px solid var(--border,var(--theme-border));background:var(--theme-tint);color:var(--theme-text)}
html[data-theme="custom"] .working-head p{color:var(--muted)}
html[data-theme="custom"] .working-space{background:var(--theme-secondaryTint);border:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .working-axis{background:rgba(var(--theme-surface-rgb), 0.9098);border-right:1px solid var(--theme-border)}
html[data-theme="custom"] .time-tools{border-bottom:1px solid var(--theme-border)}
html[data-theme="custom"] .time-tools select{border:1px solid var(--theme-border);background:transparent}
html[data-theme="custom"] .time-tick{color:var(--theme-primary)}
html[data-theme="custom"] .time-tick i{border-top:1px solid rgba(var(--theme-border-rgb), 0.302)}
html[data-theme="custom"] .time-tick.is-hour{color:var(--theme-primary)}
html[data-theme="custom"] .time-tick.is-hour i{border-color:rgba(var(--theme-border-rgb), 0.5294)}
html[data-theme="custom"] .time-segment{border:0!important;background:var(--theme-tint);color:var(--theme-text)}
html[data-theme="custom"] .time-segment.kind-course{background:var(--theme-tint)}
html[data-theme="custom"] .time-segment.kind-commission{background:var(--theme-tint)}
html[data-theme="custom"] .time-segment.kind-other{background:var(--theme-tint)}
html[data-theme="custom"] .time-segment.kind-unclassified{background:var(--theme-tint)}
html[data-theme="custom"] .time-entry-point{border:0;background:transparent;color:var(--theme-primary)}
html[data-theme="custom"] .time-now{background:#a97862aa}
html[data-theme="custom"] .time-now span{color:#8b614d;background:var(--theme-surface)}
html[data-theme="custom"] .time-event{background:rgba(var(--theme-secondaryTint-rgb), 0.9098);border:1px solid var(--theme-border)}
html[data-theme="custom"] .working-room{background:linear-gradient(180deg,var(--theme-secondaryTint) 0%,var(--theme-secondaryTint) 65%,var(--theme-tint) 65%)}
html[data-theme="custom"] .room-window{border:10px solid var(--theme-border);box-shadow:0 2px 0 var(--theme-text);background:linear-gradient(var(--theme-tint),var(--theme-secondaryTint))}
html[data-theme="custom"] .room-window:before{background:var(--theme-tint)}
html[data-theme="custom"] .room-window:after{background:var(--theme-tint)}
html[data-theme="custom"] .room-desk{background:var(--theme-tint)}
html[data-theme="custom"] .room-plant{background:var(--theme-tint)}
html[data-theme="custom"] .working-current small{color:var(--theme-primary)}
html[data-theme="custom"] .working-sync{color:var(--theme-primary)}
html[data-theme="custom"] .working-undated{color:var(--theme-primary)}
html[data-theme="custom"] .working-undated[open]{background:rgba(var(--theme-secondaryTint-rgb), 0.9294)}
html[data-theme="custom"] .today-drawing{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .time-detail-list article{border-bottom:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .time-detail-list small{color:var(--muted)}
html[data-theme="custom"] .v2-stat-summary small{color:var(--muted)}
html[data-theme="custom"] .v2-bars i{background:var(--theme-tint)}
html[data-theme="custom"] .v2-bars small{color:var(--muted)}
html[data-theme="custom"] .career-day{border:1px solid var(--border,var(--theme-border));background:var(--card,var(--theme-surface));color:inherit}
html[data-theme="custom"] .career-day time{background:rgba(var(--theme-secondaryTint-rgb), 0.8627)}
html[data-theme="custom"] .career-day.is-today{outline:2px solid var(--theme-primary)}
html[data-theme="custom"] .career-day.no-cover{background:var(--card,var(--theme-surface))}
html[data-theme="custom"] .career-head{color:var(--muted)}
html[data-theme="custom"] .day-cover-choices button{border:1px solid var(--border);background:none}
html[data-theme="custom"] .heatmap-day{border:0;background:var(--theme-tint);color:var(--theme-primary)}
html[data-theme="custom"] .heatmap-day[data-level="1"]{background:var(--theme-tint)}
html[data-theme="custom"] .heatmap-day[data-level="2"]{background:var(--theme-tint)}
html[data-theme="custom"] .heatmap-day[data-level="3"]{background:var(--theme-tint)}
html[data-theme="custom"] .heatmap-day[data-level="4"]{background:var(--theme-primary);color:var(--theme-onPrimary)}
html[data-theme="custom"] .time-scroll:focus-visible{outline:2px solid var(--theme-border)}
html[data-theme="custom"] .time-node-mark{border-top:2px solid #b59a70}
html[data-theme="custom"] #page-creation .v2-workspace-links>a{border:0;border-bottom:1px solid var(--border,var(--theme-border));background:transparent}
html[data-theme="custom"] .working-space{background:var(--card,var(--theme-tint))}
html[data-theme="custom"] .working-space:before{background-image:var(--working-image,none)}
html[data-theme="custom"] .working-axis{background:color-mix(in srgb,var(--card,var(--theme-surface)) 92%,transparent);border-right:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .working-room{background:transparent}
html[data-theme="custom"] .has-background .working-axis{background:rgba(var(--theme-tint-rgb), 0.8706)}
html[data-theme="custom"] .has-background .working-room{background:linear-gradient(0deg,rgba(var(--theme-primary-rgb), 0.2),transparent 65%)}
html[data-theme="custom"] .time-tools{border-bottom:0}
html[data-theme="custom"] .time-segment{background:var(--theme-tint);box-shadow:inset 2px 0 0 rgba(var(--theme-surface-rgb), 0.502)}
html[data-theme="custom"] .time-segment.kind-course{background:var(--theme-tint)}
html[data-theme="custom"] .time-segment.kind-commission{background:var(--theme-tint)}
html[data-theme="custom"] .time-event{border:0;background:rgba(var(--theme-secondaryTint-rgb), 0.9098);color:var(--theme-text);box-shadow:0 2px 8px rgba(var(--theme-text-rgb), 0.0314)}
html[data-theme="custom"] .time-now{background:var(--theme-tint)}
html[data-theme="custom"] .time-now span{color:var(--theme-primary);background:var(--theme-tint)}
html[data-theme="custom"] #working-controls{background:color-mix(in srgb,var(--card,var(--theme-surface)) 94%,transparent);border:1px solid var(--border,var(--theme-border));box-shadow:0 8px 28px rgba(var(--theme-text-rgb), 0.0627)}
html[data-theme="custom"] .working-current output{color:var(--text,var(--theme-text))}
html[data-theme="custom"] .working-undated{background:color-mix(in srgb,var(--card,var(--theme-surface)) 94%,transparent);color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .working-background-preview{background:var(--bg,var(--theme-tint));color:var(--muted,var(--theme-primary))}
@media(max-width:700px){
html[data-theme="custom"] .working-axis{background:rgba(var(--theme-tint-rgb), 0.9098)}
}
html[data-theme="custom"] .avatar-status-fold{color:var(--text)}
html[data-theme="custom"] .avatar-status-fold summary{color:var(--muted)}
html[data-theme="custom"] .avatar-status-fold .pet-entry{color:inherit}
/* css/course-checkin.css */
html[data-theme="custom"] .course-checkin-panel{border:1px solid var(--border);background:var(--card)}
html[data-theme="custom"] .checkin-dot{border:0;background:transparent;color:var(--text)}
html[data-theme="custom"] .checkin-dot i{border:1.5px solid var(--text-2)}
html[data-theme="custom"] .checkin-dot[data-state=done] i{background:var(--primary);border-color:var(--primary)}
html[data-theme="custom"] .checkin-dot[data-state=open] i{border:2px solid var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}
html[data-theme="custom"] .checkin-dot[data-state=makeup] i{background:var(--primary-soft);border-color:var(--primary)}
html[data-theme="custom"] .checkin-dot:focus-visible{outline:2px solid var(--primary)}
html[data-theme="custom"] .course-checkin-form fieldset{border:1px solid var(--border)}
html[data-theme="custom"] .course-checkin-form [role=alert]{color:var(--danger,#a33)}
/* css/courses.css */
html[data-theme="custom"] .course-card{--course-paper:var(--card,var(--theme-onPrimary));border:1px solid var(--border,var(--theme-border));background:var(--course-paper)}
html[data-theme="custom"] .course-card-main{border:0;background:transparent;color:inherit}
html[data-theme="custom"] .course-cover-layer{background-image:repeating-radial-gradient(ellipse at 6% 70%,transparent 0 17px,rgba(var(--theme-tint-rgb), 0.251) 18px 19px,transparent 20px 32px),linear-gradient(120deg,var(--theme-tint),var(--theme-secondaryTint))}
html[data-theme="custom"] .tone-1 .course-cover-layer{background-image:repeating-radial-gradient(ellipse at 5% 25%,transparent 0 19px,rgba(var(--theme-tint-rgb), 0.2314) 20px 21px,transparent 22px 37px),linear-gradient(125deg,var(--theme-secondaryTint),var(--theme-secondaryTint))}
html[data-theme="custom"] .tone-2 .course-cover-layer{background-image:repeating-radial-gradient(ellipse at 12% 70%,transparent 0 14px,rgba(var(--theme-tint-rgb), 0.2314) 15px 16px,transparent 17px 29px),linear-gradient(120deg,var(--theme-tint),var(--theme-secondaryTint))}
html[data-theme="custom"] .course-card-info small{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .course-card-info>span{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .course-card-info progress{border:0;background:rgba(var(--theme-tint-rgb), 0.1451)}
html[data-theme="custom"] #course-directory-progress progress{border:0;background:rgba(var(--theme-tint-rgb), 0.1451)}
html[data-theme="custom"] .course-card-info progress::-webkit-progress-bar{background:rgba(var(--theme-tint-rgb), 0.1451)}
html[data-theme="custom"] #course-directory-progress progress::-webkit-progress-bar{background:rgba(var(--theme-tint-rgb), 0.1451)}
html[data-theme="custom"] .course-card-info progress::-webkit-progress-value{background:var(--theme-tint)}
html[data-theme="custom"] #course-directory-progress progress::-webkit-progress-value{background:var(--theme-tint)}
html[data-theme="custom"] .course-manage-actions{border-top:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .chapter-manage-actions{border-top:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .course-empty{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .course-chapter-row{border-bottom:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .course-complete-hit input{accent-color:var(--theme-primary)}
html[data-theme="custom"] .chapter-completion input{accent-color:var(--theme-primary)}
html[data-theme="custom"] .course-chapter-main{border:0;background:none;color:inherit}
html[data-theme="custom"] .course-chapter-main small{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .course-chapter-main i{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .chapter-manage-actions{border-top:0}
html[data-theme="custom"] #course-directory-progress{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] #page-chapter h1 small{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] #course-bulk-result small{color:#9c6a44}
html[data-theme="custom"] .course-note-toolbar{background:var(--card,var(--theme-surface));border:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] #course-rich-editor{background:var(--card,var(--theme-surface));border:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] #course-rich-editor .tiptap{outline:none}
html[data-theme="custom"] #course-rich-editor .tiptap img.ProseMirror-selectednode{outline:2px solid var(--theme-border)}
html[data-theme="custom"] .course-save-line{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .course-save-line [data-state=error]{color:#a05a44}
html[data-theme="custom"] .course-existing-time{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .course-note-toolbar [aria-pressed="true"]{background:rgba(var(--theme-tint-rgb), 0.2078);box-shadow:inset 0 0 0 1px rgba(var(--theme-text-rgb), 0.502)}
html[data-theme="custom"] .course-list-filters select{border:1px solid var(--border,var(--theme-border));background:var(--card,var(--theme-surface));color:inherit}
html[data-theme="custom"] .course-list-filters [aria-pressed=true]{background:var(--theme-tint);color:var(--theme-text)}
html[data-theme="custom"] .course-list-count{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .course-card{border:0;box-shadow:0 3px 15px rgba(var(--theme-text-rgb), 0.0235)}
html[data-theme="custom"] .course-card-info progress::-webkit-progress-value{background:var(--theme-tint)}
html[data-theme="custom"] .tone-1 .course-card-info progress::-webkit-progress-value{background:#d1af8e}
html[data-theme="custom"] .tone-2 .course-card-info progress::-webkit-progress-value{background:#a3a6c3}
html[data-theme="custom"] .course-card-info progress::-moz-progress-bar{background:var(--theme-tint)}
html[data-theme="custom"] .course-library-back .course-back{background:none;border:0;color:var(--muted,var(--theme-primary))}
/* css/workspace-identity.css */
html[data-theme="custom"] .workspace-identity-switch{border:1px solid var(--border,var(--theme-border));background:var(--card,var(--theme-surface));color:inherit}
html[data-theme="custom"] .workspace-choice-panel{border:1px solid var(--border,var(--theme-border));background:var(--theme-surface);box-shadow:0 10px 30px rgba(var(--theme-text-rgb), 0.149)}
html[data-theme="custom"] .workspace-choice-panel a{border:0;background:transparent;color:inherit}
html[data-theme="custom"] .workspace-choice-panel button{border:0;background:transparent;color:inherit}
html[data-theme="custom"] .workspace-choice-panel [aria-current=page]{background:var(--bg,var(--theme-tint))}
html[data-theme="custom"] .workspace-choice-panel [aria-pressed=true]{background:var(--bg,var(--theme-tint))}
html[data-theme="custom"] .workspace-choice-panel a:hover{background:rgba(var(--theme-tint-rgb), 0.149)}
html[data-theme="custom"] .workspace-choice-panel button:hover{background:rgba(var(--theme-tint-rgb), 0.149)}
/* css/gallery-concept.css */
html[data-theme="custom"] .gallery-view-switch{background:var(--bg,var(--theme-secondaryTint))}
html[data-theme="custom"] .gallery-view-switch a{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .gallery-view-switch a.is-selected{background:var(--theme-tint);color:var(--theme-text)}
html[data-theme="custom"] .career-controls .input{background:transparent;border:0}
html[data-theme="custom"] .career-month-grid .career-day{border:0;background:rgba(var(--theme-background-rgb), 0.3333)}
html[data-theme="custom"] .career-month-grid .career-day time{background:rgba(var(--theme-secondaryTint-rgb), 0.8627);color:var(--theme-text)}
html[data-theme="custom"] .career-month-grid .career-day.no-cover time{background:transparent}
html[data-theme="custom"] .career-month-grid .career-day.is-today{outline:2px solid var(--theme-border)}
html[data-theme="custom"] .career-month-grid .career-day:hover{box-shadow:0 0 0 2px var(--theme-text)}
html[data-theme="custom"] .career-calendar-caption{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .calendar-day-banner{background:var(--bg,var(--theme-secondaryTint))}
html[data-theme="custom"] .calendar-day-summary{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .calendar-day-records article>time{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .calendar-day-records button{border:0;background:none;color:inherit}
html[data-theme="custom"] .calendar-record-name small{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .calendar-cover-radio{color:var(--theme-primary)!important}
html[data-theme="custom"] .calendar-day-time{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .sr-only{border:0!important}
/* css/working-rail.css */
html[data-theme="custom"] .working-axis{background:color-mix(in srgb,var(--card,var(--theme-surface)) 91%,transparent)}
html[data-theme="custom"] .working-axis .time-tools select{border:0;background:transparent}
html[data-theme="custom"] #working-timeline:before{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--card-solid));background:var(--primary-soft)}
html[data-theme="custom"] .working-axis .time-tick.is-day{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .working-axis .time-segment{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 50%,var(--card-solid)),var(--primary));box-shadow:inset 1px 0 0 rgba(var(--theme-surface-rgb), 0.4392)}
html[data-theme="custom"] .working-axis .time-node-mark{border:0;background:var(--primary)}
html[data-theme="custom"] .working-axis .time-rail-point{border:0;background:transparent;box-shadow:none;color:var(--text,var(--theme-text))}
html[data-theme="custom"] .working-axis .time-rail-point>i{border:2px solid var(--primary);background:var(--theme-surface)}
html[data-theme="custom"] .working-axis .time-point-copy small{color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .working-axis .time-rail-point:hover .time-point-copy{color:var(--text,var(--theme-text))}
html[data-theme="custom"] .working-axis .time-rail-point:focus-visible .time-point-copy{color:var(--text,var(--theme-text))}
html[data-theme="custom"] .working-axis .time-rail-point:focus-visible{outline:2px solid var(--primary)}
html[data-theme="custom"] .working-axis .time-now{border:2px solid var(--primary);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}
html[data-theme="custom"] .working-axis .time-now span{background:transparent;color:var(--muted,var(--theme-primary))}
html[data-theme="custom"] .nav-item[data-page=creation] .icon{background:none!important;color:inherit}
html[data-theme="custom"] .working-space{border:0;background:transparent;box-shadow:none}
html[data-theme="custom"] .working-axis{background:transparent;border:0}
html[data-theme="custom"] .has-background .working-axis{background:transparent;border:0}
html[data-theme="custom"] .working-room{background:transparent}
html[data-theme="custom"] .has-background .working-room{background:transparent}
html[data-theme="custom"] .working-room #working-controls{background:transparent;border:0;box-shadow:none}
html[data-theme="custom"] .working-room .working-undated{background:transparent;border:0;box-shadow:none}
html[data-theme="custom"] .working-room .working-undated[open]{background:transparent;border:0;box-shadow:none}
html[data-theme="custom"] .has-background .working-current{color:var(--theme-onPrimary);text-shadow:0 1px 3px var(--theme-text),0 0 10px var(--theme-text)}
html[data-theme="custom"] .has-background .working-sync{color:var(--theme-onPrimary);text-shadow:0 1px 3px var(--theme-text),0 0 10px var(--theme-text)}
html[data-theme="custom"] .has-background .working-undated{color:var(--theme-onPrimary);text-shadow:0 1px 3px var(--theme-text),0 0 10px var(--theme-text)}
html[data-theme="custom"] .has-background .working-current small{color:inherit}
html[data-theme="custom"] .has-background .working-current output{color:inherit}
html[data-theme="custom"] .has-background .working-undated button{color:inherit}
html[data-theme="custom"] .has-background .working-axis .time-point-copy{color:var(--theme-onPrimary);text-shadow:0 1px 3px var(--theme-text),0 0 10px var(--theme-text)}
html[data-theme="custom"] .has-background .working-axis .time-point-copy small{color:var(--theme-onPrimary);text-shadow:0 1px 3px var(--theme-text),0 0 10px var(--theme-text)}
html[data-theme="custom"] .has-background .working-axis .time-tick.is-day{color:var(--theme-onPrimary);text-shadow:0 1px 3px var(--theme-text),0 0 10px var(--theme-text)}
html[data-theme="custom"] .has-background .working-axis .time-now span{color:var(--theme-onPrimary);text-shadow:0 1px 3px var(--theme-text),0 0 10px var(--theme-text)}
html[data-theme="custom"] .has-background .working-axis .time-tools select{color:var(--theme-onPrimary);text-shadow:0 1px 3px var(--theme-text)}
html[data-theme="custom"] .working-axis .time-tools select option{color:var(--text,var(--theme-text));background:var(--card,var(--theme-surface));text-shadow:none}
html[data-theme="custom"] .has-background .working-axis .time-rail-point:hover .time-point-copy{color:var(--theme-onPrimary)}
html[data-theme="custom"] #working-timeline:before{border-top:0;border-bottom:0}
html[data-theme="custom"] .working-room .time-tools{border:0;background:transparent}
html[data-theme="custom"] .working-room .time-tools select{border:1px solid var(--border);background:var(--card);color:var(--text)}
html[data-theme="custom"] .working-room .time-tools select option{background:var(--card-solid);color:var(--text)}
/* css/mainline.css */
html[data-theme="custom"] .mainline-timeline progress{accent-color:var(--accent,var(--theme-primary))}
html[data-theme="custom"] .mainline-timeline .mainline-milestones li{border:0}
html[data-theme="custom"] .mainline-milestones button{border:1px solid transparent;background:transparent;color:inherit}
html[data-theme="custom"] .mainline-milestones .is-done button{background:color-mix(in srgb,var(--accent,var(--theme-tint)) 12%,transparent)}
html[data-theme="custom"] .mainline-milestones button[aria-pressed=true]{border-color:var(--accent,var(--theme-border))}
html[data-theme="custom"] .mainline-art-card{border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:var(--card,var(--theme-surface));box-shadow:0 5px 20px rgba(var(--theme-text-rgb), 0.0667)}
html[data-theme="custom"] .mainline-reflection{border-top:1px solid rgba(var(--theme-border-rgb), 0.2)}
html[data-theme="custom"] .mainline-milestones button:before{border:2px solid var(--accent,var(--theme-border));background:var(--card,var(--theme-surface))}
html[data-theme="custom"] .mainline-milestones .is-done button:before{background:var(--accent,var(--theme-tint))}
/* css/working-quiet.css */
html[data-theme="custom"] .working-focus-title{color:var(--text)}
html[data-theme="custom"] .has-background .working-focus-title{color:var(--theme-onPrimary);text-shadow:0 1px 4px var(--theme-text),0 0 12px var(--theme-text)}
html[data-theme="custom"] .working-icon-button{border:1px solid var(--border);color:var(--text);background:var(--card)}
html[data-theme="custom"] .working-icon-button:not(:disabled):hover{background:var(--primary-soft);color:var(--primary)}
html[data-theme="custom"] .working-icon-button:focus-visible{outline:2px solid var(--primary)}
html[data-theme="custom"] .working-settings>summary:focus-visible{outline:2px solid var(--primary)}
html[data-theme="custom"] .working-settings>summary{border:1px solid var(--border);background:var(--card);color:var(--text)}
html[data-theme="custom"] .working-settings>summary[data-problem=true]:after{background:var(--danger,#ab6954)}
html[data-theme="custom"] .working-settings-panel{border:1px solid var(--border);background:var(--card-solid,var(--card));color:var(--text);box-shadow:0 10px 26px rgba(var(--theme-text-rgb), 0.0941)}
html[data-theme="custom"] .working-session-details dt{color:var(--muted)}
html[data-theme="custom"] .working-settings-panel .time-tools{border:0}
html[data-theme="custom"] .working-settings-panel .time-tools label{color:var(--muted)}
html[data-theme="custom"] .working-settings-panel .time-tools select{color:var(--text);background:var(--card);border:1px solid var(--border)}
html[data-theme="custom"] .working-settings-panel .working-undated{background:transparent;color:var(--text);text-shadow:none}
html[data-theme="custom"] .working-settings-panel .working-undated[open]{background:transparent;color:var(--text);text-shadow:none}
html[data-theme="custom"] .working-settings-panel .working-sync{color:var(--muted);text-shadow:none}
html[data-theme="custom"] .working-buddy-entry{border:1px solid var(--border);color:var(--text);background:var(--card)}
html[data-theme="custom"] .working-buddy-entry:focus-visible{outline:2px solid var(--primary)}
/* css/commissions-v2.css */
html[data-theme="custom"] .commission-metrics article{border:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .planner-today-row{border-bottom:1px solid rgba(var(--theme-border-rgb), 0.2)}
html[data-theme="custom"] .planner-timeline{border:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .planner-label{background:var(--card-solid,var(--theme-surface));border-right:1px solid rgba(var(--theme-border-rgb), 0.2)}
html[data-theme="custom"] .planner-dates{border-bottom:1px solid rgba(var(--theme-border-rgb), 0.2)}
html[data-theme="custom"] .planner-lane{background:repeating-linear-gradient(to right,transparent 0,transparent 47px,rgba(var(--theme-tint-rgb), 0.1333) 47px,rgba(var(--theme-tint-rgb), 0.1333) 48px);border-bottom:1px solid rgba(var(--theme-border-rgb), 0.2)}
html[data-theme="custom"] .planner-slot{border:0;background:var(--accent,var(--theme-tint));color:var(--accent-text,var(--theme-onPrimary))}
html[data-theme="custom"] .has-risk .planner-label{border-left:3px solid #b7764e}
html[data-theme="custom"] .planner-import-orders>label{border-bottom:1px solid rgba(var(--theme-border-rgb), 0.2)}
html[data-theme="custom"] .commission-table th{border-bottom:1px solid rgba(var(--theme-border-rgb), 0.2)}
html[data-theme="custom"] .commission-table td{border-bottom:1px solid rgba(var(--theme-border-rgb), 0.2)}
html[data-theme="custom"] .commission-advice{border:1px solid var(--border,var(--theme-border))}
html[data-theme="custom"] .commission-advice article+article{border-top:1px solid rgba(var(--theme-border-rgb), 0.2)}
html[data-theme="custom"] .analysis-scope-tabs [aria-pressed=true]{background:var(--primary,var(--theme-primary));color:var(--primary-text,var(--theme-onPrimary))}
html[data-theme="custom"] .commission-sparkline{color:var(--accent,var(--theme-primary))}
/* css/receipt.css */
html[data-theme="custom"] .receipt-audit{background:var(--theme-secondaryTint)}
html[data-theme="custom"] .receipt-review-card{border:1px solid var(--border,var(--theme-border));background:var(--theme-surface)}
html[data-theme="custom"] .receipt-review-card legend [data-saved]{color:var(--text-3)}
html[data-theme="custom"] .receipt-review-card.is-saved{background:var(--theme-background);border-color:var(--theme-border)}
html[data-theme="custom"] .receipt-review-card.is-saved legend [data-saved]{color:var(--theme-primary)}
html[data-theme="custom"] .receipt-batch-footer{border:1px solid var(--border,var(--theme-border));background:rgba(var(--theme-surface-rgb), 0.96);box-shadow:0 -8px 24px rgba(var(--theme-text-rgb), 0.08)}
/* css/drawing-buddy.css */
html[data-theme="custom"] .buddy-card{border:1px solid var(--border,var(--theme-border));background:var(--card,var(--theme-surface))}
html[data-theme="custom"] .buddy-symbol{color:var(--accent,var(--theme-primary))}
html[data-theme="custom"] .buddy-rules{border:1px solid var(--border,var(--theme-border))}
/* css/start.css */
html[data-theme="custom"] .today-tools .today-section-head>span{color:var(--muted)}
html[data-theme="custom"] .daily-inspiration-head>span{color:var(--muted)}
html[data-theme="custom"] .daily-fresh-head>span{color:var(--muted)}
html[data-theme="custom"] .today-tool{color:inherit;background:none;border:0}
html[data-theme="custom"] .today-tool>span{background:var(--theme-secondaryTint);color:var(--theme-text)}
html[data-theme="custom"] .today-tool:nth-child(2n)>span{background:var(--theme-tint)}
html[data-theme="custom"] .today-tool:nth-child(3n)>span{background:var(--theme-tint)}
html[data-theme="custom"] .today-tool:nth-child(5n)>span{background:var(--theme-secondaryTint)}
html[data-theme="custom"] .today-tool:nth-child(6n)>span{background:var(--theme-background)}
html[data-theme="custom"] .today-tool:hover>span{box-shadow:inset 0 0 0 1px var(--theme-text)}
html[data-theme="custom"] .today-drawing-panel{border-top:1px solid var(--border)}
html[data-theme="custom"] .today-drawing-panel #today-drawing-total{color:var(--muted)}
html[data-theme="custom"] .daily-fresh .today-discovery-card{border:0;background:var(--card)}
html[data-theme="custom"] .daily-footer{border-top:1px solid var(--border);color:var(--muted)}
html[data-theme="custom"] .daily-footer a{color:inherit}
html[data-theme="custom"] .start-map{border-top:1px solid var(--border)}
html[data-theme="custom"] .start-map>summary span{color:var(--muted)}
html[data-theme="custom"] .start-search{color:var(--muted)}
html[data-theme="custom"] .start-search input{border:1px solid var(--border);background:var(--card);color:var(--text)}
html[data-theme="custom"] .start-filters button{border:1px solid var(--border);background:var(--card);color:inherit}
html[data-theme="custom"] .start-filters button[aria-pressed=true]{background:var(--primary-soft,var(--theme-tint));border-color:var(--primary,var(--theme-primary))}
html[data-theme="custom"] #start-results{color:var(--muted)}
html[data-theme="custom"] .start-group>header>span{background:var(--card)}
html[data-theme="custom"] .start-group>header p{color:var(--muted)}
html[data-theme="custom"] .start-feature{border:1px solid var(--border);background:var(--card);color:inherit}
html[data-theme="custom"] .start-feature-top{color:var(--muted)}
html[data-theme="custom"] .start-feature p{color:var(--muted)}
html[data-theme="custom"] .start-guide{color:var(--muted);background:var(--card)}
html[data-theme="custom"] .sidebar a.logo .site-logo-label{color:var(--text-2);-webkit-text-fill-color:currentColor}
@media(min-width:900px){
html[data-theme="custom"] .daily-fresh .today-letter{border-left:1px solid var(--border)}
}
@media(max-width:768px){
html[data-theme="custom"] .site-home-return:not([hidden]){color:var(--text-2)}
}
