:root{--wk-app-header-height:69px;--wk-secondary-header-height:48px;--wk-bottom-nav-height:78px;-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#050403;color:#f2ece3;touch-action:manipulation}
html[data-wk-auth-protected="true"]:not([data-wk-auth="ready"]):not([data-wk-auth="blocked"]) body{visibility:visible}
html[data-wk-auth-protected="true"]:not([data-wk-auth="ready"]):not([data-wk-auth="blocked"]) body>.app{visibility:hidden}
html[data-wk-auth-protected="true"][data-wk-auth="blocked"] body{visibility:visible}
html[data-wk-auth-protected="true"][data-wk-auth="blocked"] body>.app{visibility:hidden}
.app{box-sizing:border-box;max-width:430px;min-height:100dvh;margin:0 auto;background:#090806;padding-bottom:calc(94px + env(safe-area-inset-bottom))}
.wk-route-outlet{display:block;min-width:0}
.wk-route-outlet:empty{display:none}
.wk-route-error{margin:24px 14px;padding:18px;border:1px solid rgba(184,167,106,.34);border-radius:16px;background:#111316;color:#f5f2e8;text-align:center;font:500 12px/1.5 "Avenir Next",Avenir,Inter,system-ui,sans-serif}
.wk-route-error h1{margin:0 0 8px;font:500 21px/1.1 "EB Garamond",Garamond,serif}.wk-route-error p{margin:0 0 14px;color:#8b8f96}.wk-route-error-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wk-route-error button{min-height:40px;border:1px solid rgba(192,196,200,.28);border-radius:10px;background:#0f1012;color:#c0c4c8}.wk-route-error button:first-child{border-color:#e6c75d;background:#d4af37;color:#0f1012;font-weight:700}
.app[data-wk-global-header="off"]>.wk-app-header{display:none}
.wk-app-header{display:block;width:100%;height:var(--wk-app-header-height);min-height:var(--wk-app-header-height);flex:0 0 var(--wk-app-header-height);background:#090806}
body>.wk-app-header{max-width:430px;margin:0 auto}
.wk-app-header-bar{height:69px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(201,165,95,.13);background:#000}
.wk-app-header-brand{display:flex;align-items:center;gap:10px}.wk-app-header-logo{display:block;width:50px;height:50px;object-fit:contain}.wk-app-header-copy{height:50px;display:flex;flex-direction:column;justify-content:center;gap:2px}
.wk-app-header-wordmark{font-family:"DM Serif Display",serif;font-size:19px;font-weight:400;line-height:20px;letter-spacing:.08em;color:#f2ece3}.wk-app-header-slogan{font:400 8px/9px "Avenir Next",Avenir,Inter,system-ui,sans-serif;letter-spacing:.18em;color:#e1c184;text-transform:uppercase;white-space:nowrap}
.wk-app-header-date[hidden]{display:none!important}.wk-app-header-date{flex:0 0 auto;align-self:flex-start;margin:0;display:grid;grid-template-columns:auto;grid-template-rows:8px 18px 8px;row-gap:1px;align-items:center;justify-items:center;font-family:"Avenir Next",Avenir,Inter,system-ui,sans-serif;text-transform:uppercase}.wk-app-header-date-month,.wk-app-header-date-day{font-size:8px;font-weight:600;line-height:8px;letter-spacing:.1em;color:#e1c184}.wk-app-header-date-number{font-size:18px;font-weight:700;line-height:18px;color:#f2ece3}.wk-app-header-date-day{margin-top:1px}
wk-secondary-header{display:block;width:100%;height:var(--wk-secondary-header-height);flex:0 0 var(--wk-secondary-header-height);background:#090806}.wk-secondary-header-shell{height:var(--wk-secondary-header-height);display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;padding:6px 14px;border-bottom:1px solid rgba(201,165,95,.13);background:#090806}.wk-secondary-header-back{width:28px;height:28px;border:1px solid rgba(201,165,95,.24);border-radius:50%;display:grid;place-items:center;padding:0;background:#0f0d0b;color:#e1c184;text-decoration:none;font:400 18px/1 "Avenir Next",Avenir,Inter,system-ui,sans-serif}.wk-secondary-header-title{min-width:0;margin:0;text-align:center;font:500 16px/20px "EB Garamond",Garamond,serif;letter-spacing:.06em;text-transform:uppercase;color:#f2ece3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-secondary-header-spacer{display:block;width:28px;height:28px}
.wk-bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(430px,100%);height:calc(var(--wk-bottom-nav-height) + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr 1.15fr 1fr 1fr;align-items:start;padding:9px 7px calc(10px + env(safe-area-inset-bottom));background:#0b0907;border:0;border-top:1px solid rgba(201,165,95,.22);z-index:1000;font-family:"Avenir Next",Avenir,Inter,system-ui,sans-serif}.wk-nav-item,.wk-nav-center{appearance:none;-webkit-appearance:none;border:0;background:none;color:#978e84;min-width:0;margin:0;text-decoration:none;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.wk-nav-item{height:48px;display:grid;grid-template-rows:20px 12px;align-content:start;justify-items:center;row-gap:4px;padding:2px 0 0;font-size:9px;line-height:12px}.wk-nav-item[aria-current="page"]{color:#e1c184}.wk-nav-icon{display:block;width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wk-nav-icon-more{fill:currentColor;stroke:none}.wk-nav-center{display:grid;justify-items:center;align-content:start;gap:10px;padding:0;color:#e1c184;transform:translateY(-28px)}.wk-log-button{width:54px;height:54px;border-radius:50%;border:1px solid #ead19b;background:#c9a55f;color:#171008;display:grid;place-items:center}.wk-log-button svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.wk-nav-label{display:block;font-size:9px;font-weight:400;line-height:12px;white-space:nowrap}.wk-nav-center .wk-nav-label{color:#e1c184}
.app[data-wk-active-route="dashboard"] [data-route="dashboard"],.app[data-wk-active-route="collection"] [data-route="collection"],.app[data-wk-active-route="scores"] [data-route="scores"],.app[data-wk-active-route="more"] [data-route="more"],.app[data-wk-active-route="wearhistory"] [data-route="more"],.app[data-wk-active-route="collectionhistory"] [data-route="more"],.app[data-wk-active-route="compare"] [data-route="more"],.app[data-wk-active-route="profile"] [data-route="more"],.app[data-wk-active-route="settings"] [data-route="more"],.app[data-wk-active-route="about"] [data-route="more"]{color:#e1c184}
.app[data-wk-active-route="qc"]{height:100dvh;min-height:100dvh;padding-bottom:calc(var(--wk-bottom-nav-height) + env(safe-area-inset-bottom));overflow:hidden;background:#0b0b0c}.app[data-wk-active-route="qc"]>.wk-app-header{display:none!important}.app[data-wk-active-route="qc"]>.wk-route-outlet{position:fixed;top:0;right:0;bottom:calc(var(--wk-bottom-nav-height) + env(safe-area-inset-bottom));left:0;height:auto;min-height:0;overflow:hidden}
html[data-wk-fidelity="off"] [data-fidelity-feature]{display:none!important}
@media(max-width:600px){input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),select,textarea{font-size:16px!important}}

.wk-transient-status{position:fixed!important;left:50%!important;bottom:calc(var(--wk-bottom-nav-height,78px) + env(safe-area-inset-bottom) + 18px)!important;z-index:12000!important;width:min(360px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;min-height:0!important;margin:0!important;padding:10px 12px!important;border:1px solid rgba(184,167,106,.34)!important;border-radius:13px!important;background:linear-gradient(145deg,#1A1C1F,#0F1012)!important;color:#F5F2E8!important;box-shadow:0 16px 42px rgba(0,0,0,.58)!important;font:500 10px/1.4 "Avenir Next",Avenir,Inter,sans-serif!important;text-align:center!important;opacity:0;transform:translate(-50%,12px)!important;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.wk-transient-status.show,.wk-transient-status:not(:empty){opacity:1;transform:translate(-50%,0)!important}.wk-transient-status:empty{visibility:hidden}
.wk-score-tab-help-dot{position:absolute;right:7px;top:50%;width:14px;height:14px;padding:0;overflow:visible;transform:translateY(-50%);border:0;display:grid;place-items:center;color:#d8b85f;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.wk-score-tab-help-dot svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wk-score-tab-help-dot .wk-info-icon-dot{fill:currentColor;stroke:none}.wk-score-tab-help-dot::before{content:"";position:absolute;inset:-9px}.css-tab[aria-selected="true"]+.wk-score-tab-help-dot{color:#d8b85f}.wk-score-tab-help-dot:focus-visible{outline:1px solid #d8b85f;outline-offset:1px}
.box-editor-remove{font-size:11px!important}.wk-export-dialog{background:linear-gradient(145deg,#1A1C1F,#0F1012)!important;border-color:rgba(212,175,55,.42)!important;color:#F5F2E8!important}.wk-export-primary{border-color:#E6C75D!important;background:linear-gradient(118deg,#8F6F18,#D4AF37 45%,#F0D26B 62%,#A37F1F)!important;color:#0F1012!important}.wk-export-fallback{border-color:rgba(192,196,200,.28)!important;background:#0F1012!important;color:#C0C4C8!important}

/* WristKeep Universal Color System — Aug 22, 2026.
   One palette owner for shared app surfaces; feature geometry and data behavior remain untouched. */
:root{
  --wk-canvas:#0A0A0A;
  --wk-chrome-black:#111316;
  --wk-graphite:#1A1C1F;
  --wk-dark-black:#0F1012;
  --wk-chrome-gold:#D4AF37;
  --wk-muted-gold:#B8A76A;
  --wk-chrome-silver:#C0C4C8;
  --wk-ivory:#F5F2E8;
  --wk-muted-gray:#8B8F96;
  --wk-destructive-red:#8B2D2D;
  --wk-chrome-black-surface:linear-gradient(118deg,#090A0C 0%,#1A1C1F 32%,#0D0F11 58%,#22252A 82%,#111316 100%);
  --wk-chrome-gold-surface:linear-gradient(118deg,#8F6F18 0%,#D4AF37 38%,#F0D26B 55%,#A37F1F 100%);
  --wk-chrome-silver-surface:linear-gradient(118deg,#6F747A 0%,#C0C4C8 38%,#EEF0F2 55%,#858B91 100%);
  --bg:var(--wk-canvas)!important;
  --panel:var(--wk-chrome-black)!important;
  --panel2:var(--wk-graphite)!important;
  --gold:var(--wk-chrome-gold)!important;
  --gold2:var(--wk-chrome-gold)!important;
  --text:var(--wk-ivory)!important;
  --muted:var(--wk-muted-gray)!important;
  --line:rgba(184,167,106,.30)!important;
  --danger:var(--wk-destructive-red)!important;
}
.wk-settings-module{--bg:var(--wk-canvas)!important;--panel:var(--wk-chrome-black)!important;--panel2:var(--wk-graphite)!important;--gold:var(--wk-chrome-gold)!important;--gold2:var(--wk-chrome-gold)!important;--text:var(--wk-ivory)!important;--muted:var(--wk-muted-gray)!important;--line:rgba(184,167,106,.30)!important;--danger:var(--wk-destructive-red)!important}
html,body,.app{background:var(--wk-canvas)!important;color:var(--wk-ivory)!important}
.wk-app-header,.wk-app-header-bar{background:#000!important}.wk-app-header-bar{border-bottom-color:rgba(184,167,106,.24)!important}.wk-app-header-wordmark,.wk-app-header-date-number{color:var(--wk-ivory)!important}.wk-app-header-slogan,.wk-app-header-date-month,.wk-app-header-date-day{color:var(--wk-chrome-gold)!important}
wk-secondary-header,.wk-secondary-header-shell{background:var(--wk-canvas)!important}.wk-secondary-header-shell{border-bottom-color:rgba(184,167,106,.24)!important}.wk-secondary-header-back{border-color:rgba(192,196,200,.30)!important;background:var(--wk-dark-black)!important;color:var(--wk-chrome-silver)!important}.wk-secondary-header-title{color:var(--wk-ivory)!important}
.wk-bottom-nav{background:var(--wk-dark-black)!important;border-top-color:rgba(184,167,106,.32)!important}.wk-nav-item{color:var(--wk-muted-gray)!important}.wk-nav-center,.wk-nav-center .wk-nav-label,.wk-nav-item[aria-current="page"],.app[data-wk-active-route="dashboard"] [data-route="dashboard"],.app[data-wk-active-route="collection"] [data-route="collection"],.app[data-wk-active-route="scores"] [data-route="scores"],.app[data-wk-active-route="more"] [data-route="more"],.app[data-wk-active-route="wearhistory"] [data-route="more"],.app[data-wk-active-route="collectionhistory"] [data-route="more"],.app[data-wk-active-route="compare"] [data-route="more"],.app[data-wk-active-route="profile"] [data-route="more"],.app[data-wk-active-route="settings"] [data-route="more"],.app[data-wk-active-route="about"] [data-route="more"]{color:var(--wk-chrome-gold)!important}.wk-log-button{border-color:#E6C75D!important;background:var(--wk-chrome-gold-surface)!important;color:var(--wk-dark-black)!important;box-shadow:inset 0 1px rgba(255,255,255,.28),0 5px 14px rgba(0,0,0,.30)}
.card,.menu-card,.wk-watch-interface-section,.wk-watch-interface-sheet-card,.watch-box-editor-card,.priority-editor-section,.priorities-sheet{background:var(--wk-chrome-black-surface)!important;border-color:rgba(184,167,106,.28)!important}.metrics .card,.ri-card,.watch-box-card,.priority-graph-button{background:var(--wk-graphite)!important}.menu-row,.toggle-row,.data-row,.wk-watch-interface-detail,.wk-watch-interface-wear article,.wk-watch-interface-content-card,.wk-watch-interface-record,.wk-score-rubric-row{background:var(--wk-dark-black)!important}.menu-row+.menu-row,.toggle-row+.toggle-row,.data-row+.data-row{border-top-color:rgba(192,196,200,.12)!important}
.group-title,.section-title,.metric-title,.wear-title,.wear-day-title,.wk-watch-interface-section-head span,.priority-definition{color:var(--wk-chrome-gold)!important}.menu-label,.watch-name,.wk-watch-interface-name,.wk-watch-interface-detail strong,.wk-watch-interface-wear strong,.wk-watch-interface-record strong,.wk-secondary-header-title{color:var(--wk-ivory)!important}.menu-blurb,.watch-meta,.layout-note,.toggle-copy small,.data-copy small,.wk-watch-interface-meta,.wk-watch-interface-section-head small,.table-note{color:var(--wk-muted-gray)!important}
.menu-icon,.chev,.data-icon,.watch-box-chevron{color:var(--wk-chrome-silver)!important}.menu-row:active,.menu-row:focus-visible{background:var(--wk-graphite)!important;box-shadow:inset 0 0 0 1px rgba(192,196,200,.12)!important}
.wk-watch-interface{color:var(--wk-ivory)!important}.wk-watch-interface-shell{background:var(--wk-canvas)!important;border-color:rgba(192,196,200,.18)!important}.wk-watch-interface-identity,.wk-watch-interface-nav{background:var(--wk-canvas)!important}.wk-watch-interface-chrome{background:var(--wk-chrome-black-surface)!important}.wk-watch-interface-divider{background:linear-gradient(90deg,transparent,rgba(192,196,200,.62) 12%,rgba(184,167,106,.44) 50%,rgba(192,196,200,.62) 88%,transparent)!important}.wk-watch-interface-x{border-color:rgba(192,196,200,.34)!important;background:var(--wk-dark-black)!important;color:var(--wk-chrome-silver)!important}.wk-watch-interface-nav button{border-color:rgba(192,196,200,.16)!important;background:var(--wk-graphite)!important;color:var(--wk-muted-gray)!important}.wk-watch-interface-nav button.active{border-color:rgba(212,175,55,.52)!important;background:var(--wk-dark-black)!important;color:var(--wk-chrome-gold)!important}.wk-watch-interface-image,.wk-watch-interface-role-grid{background:var(--wk-chrome-black-surface)!important}.wk-watch-interface-role-grid{border-color:rgba(192,196,200,.28)!important}.wk-watch-interface-role-grid::before,.wk-watch-interface-role-card.primary .wk-watch-interface-role-label{color:var(--wk-chrome-gold)!important}.wk-watch-interface-role-card.secondary .wk-watch-interface-role-label{color:var(--wk-chrome-silver)!important}.wk-watch-interface-details,.wk-watch-interface-wear,.wk-watch-interface-record-grid{background:rgba(192,196,200,.10)!important}
.wk-watch-interface-overall-main,.wk-watch-interface-score-card{background:var(--wk-chrome-black-surface)!important}.wk-watch-interface-overall-main,.wk-watch-interface-score-card,.wk-watch-interface-score-lock,.wk-watch-interface-guided-button{border-color:rgba(184,167,106,.30)!important}.wk-watch-interface-overall-main output{color:var(--wk-chrome-gold)!important;text-shadow:0 0 5px rgba(212,175,55,.20)!important}.wk-watch-interface-score-lock{background:var(--wk-graphite)!important;color:var(--wk-chrome-silver)!important}.wk-watch-interface-score-lock.is-unlocked,.wk-watch-interface-guided-button{border-color:rgba(212,175,55,.52)!important;background:var(--wk-dark-black)!important;color:var(--wk-chrome-gold)!important}.wk-watch-interface-score-icon{color:var(--wk-chrome-silver)!important}.wk-watch-interface-score-card.is-editable .wk-watch-interface-score-icon{color:var(--wk-chrome-gold)!important}
.wk-watch-interface-sheet-actions,.watch-box-editor-actions,.priorities-footer,.footer{background:var(--wk-chrome-black)!important;border-color:rgba(184,167,106,.24)!important}.wk-watch-interface-sheet-actions button,.watch-box-editor-actions button,.cancel,.data-action{background:var(--wk-dark-black)!important;border-color:rgba(192,196,200,.28)!important;color:var(--wk-chrome-silver)!important}.wk-watch-interface-sheet-actions .primary,.watch-box-editor-actions .primary,.save,.priority-apply,.wk-watch-interface-page-actions button.primary{border-color:#E6C75D!important;background:var(--wk-chrome-gold-surface)!important;color:var(--wk-dark-black)!important}.wk-watch-interface-sheet-field input,.wk-watch-interface-sheet-field select,.wk-watch-interface-sheet-field textarea,.wk-watch-interface-sheet-control input,.wk-watch-interface-sheet-control select,.wk-watch-interface-sheet-control textarea,.box-editor-field input,.box-editor-field select,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),select,textarea{background:var(--wk-dark-black)!important;border-color:rgba(192,196,200,.24)!important;color:var(--wk-ivory)!important}.wk-watch-interface-sheet-title,.watch-box-editor-title{color:var(--wk-ivory)!important}.wk-watch-interface-sheet-title.field-title,.wk-watch-interface-sheet-field span,.box-editor-field>span{color:var(--wk-muted-gold)!important}
.switch span{background:var(--wk-graphite)!important;border-color:rgba(192,196,200,.18)!important}.switch span:after{background:var(--wk-chrome-silver)!important}.switch input:checked+span{background:rgba(212,175,55,.24)!important;border-color:rgba(212,175,55,.52)!important}.switch input:checked+span:after{background:var(--wk-chrome-gold)!important}
.table-shell{background:var(--wk-chrome-black)!important;border-color:rgba(184,167,106,.28)!important}.score-table th{background:var(--wk-graphite)!important;border-bottom-color:rgba(192,196,200,.14)!important;color:var(--wk-muted-gray)!important}.score-table th.active-sort{background:var(--wk-dark-black)!important;color:var(--wk-chrome-gold)!important}.score-table .watch-col{background:var(--wk-dark-black)!important}.score-table th.watch-col{background:var(--wk-graphite)!important}.score-table td{border-bottom-color:rgba(192,196,200,.09)!important}.overall-value,.score-table .rank-col{color:var(--wk-chrome-gold)!important}
.wk-role-assign button{background:var(--wk-dark-black)!important;border-color:rgba(192,196,200,.24)!important;color:var(--wk-chrome-silver)!important}.wk-role-assign button.pressed{border-color:rgba(212,175,55,.70)!important;background:rgba(212,175,55,.16)!important;color:var(--wk-chrome-gold)!important;box-shadow:inset 0 0 0 1px rgba(212,175,55,.10)!important}
.wk-watch-interface-page-actions button.danger,.wk-image-editor-actions button.danger,.wk-role-custom-actions button.danger{border-color:rgba(139,45,45,.72)!important;background:rgba(139,45,45,.16)!important;color:#E58A82!important}.box-editor-remove,.priority-validation,.wk-watch-interface-sheet-error,.box-editor-error{color:#E58A82!important}

/* Final universal color refinement pass — Aug 22, 2026. */
:root{
  --wk-chrome-black-hero-surface:linear-gradient(118deg,#07080A 0%,#121417 34%,#090A0C 59%,#191C20 82%,#0D0F11 100%);
  --line:rgba(192,196,200,.18)!important;
}
.wk-settings-module{--line:rgba(192,196,200,.18)!important}
/* Brand gold stays warmer and quieter than interaction gold. */
.wk-app-header-slogan,.wk-app-header-date-month,.wk-app-header-date-day{color:var(--wk-muted-gold)!important}
/* Routine structure uses restrained Chrome Silver; gold is reserved for hierarchy and active states. */
.card,.menu-card,.wk-watch-interface-section,.wk-watch-interface-sheet-card,.watch-box-editor-card,.priority-editor-section,.priorities-sheet,.watch-box-card,.table-shell{border-color:rgba(192,196,200,.18)!important}
.wk-bottom-nav,.wk-app-header-bar,wk-secondary-header,.wk-secondary-header-shell{border-color:rgba(192,196,200,.16)!important}
.menu-row+.menu-row,.toggle-row+.toggle-row,.data-row+.data-row,.score-table td{border-color:rgba(192,196,200,.11)!important}
/* Dashboard hero: darker Chrome Black while preserving the metallic sweep. */
.onwrist{background:var(--wk-chrome-black-hero-surface)!important;border-color:rgba(192,196,200,.20)!important}
/* No green status accents in the universal palette. */
.quality-grade{color:var(--wk-muted-gold)!important}
.fidelity-pill{border-color:rgba(192,196,200,.30)!important;color:var(--wk-chrome-silver)!important;background:rgba(192,196,200,.07)!important}
.live-pill:before{background:var(--wk-muted-gold)!important;box-shadow:0 0 4px rgba(184,167,106,.32)!important}
/* Scores: explicit Graphite header over Dark Black rows with silver separators. */
.table-shell{background:var(--wk-chrome-black)!important}
.score-table th,.score-table th.watch-col{background:var(--wk-graphite)!important;border-bottom-color:rgba(192,196,200,.24)!important}
.score-table tbody td,.score-table .watch-col{background:var(--wk-dark-black)!important}
.score-table th.active-sort{background:var(--wk-dark-black)!important;border-bottom-color:rgba(212,175,55,.44)!important}
.score-table td{border-bottom-color:rgba(192,196,200,.12)!important}
/* Watch Interface score cards are routine silver until manual editing is active. */
.wk-watch-interface-overall-main,.wk-watch-interface-score-card,.wk-watch-interface-score-lock{border-color:rgba(192,196,200,.20)!important}
.wk-watch-interface-score-card.is-editable,.wk-watch-interface-score-lock.is-unlocked,.wk-watch-interface-guided-button{border-color:rgba(212,175,55,.52)!important}

/* Acceptance refinement: keep interaction feedback, restore WristKeep character. */
.app[data-wk-active-route="scores"] .score-table th.active-sort{background:var(--wk-graphite)!important;border-bottom-color:rgba(192,196,200,.24)!important;color:var(--wk-chrome-gold)!important}
.app[data-wk-active-route="scores"] .score-table th.active-sort .sort-arrow{color:var(--wk-chrome-gold)!important}
.app[data-wk-active-route="scores"] .priorities-launch{background:var(--wk-dark-black)!important;border-color:rgba(192,196,200,.24)!important;color:var(--wk-chrome-gold)!important;box-shadow:none!important}
.app[data-wk-active-route="scores"] .priorities-launch:active{background:var(--wk-graphite)!important}
.app[data-wk-active-route="more"] .menu-card{background:var(--wk-graphite)!important;border-color:rgba(192,196,200,.20)!important}
.app[data-wk-active-route="more"] .menu-row{background:var(--wk-dark-black)!important}
.app[data-wk-active-route="more"] .menu-icon{color:var(--wk-chrome-gold)!important}
.app[data-wk-active-route="more"] .chev{color:var(--wk-chrome-silver)!important}

/* Dashboard Rotation Status: semantic distinctions inside the universal palette only. */
.app[data-wk-active-route="dashboard"] .rotation-dot-active{background:var(--wk-chrome-gold)!important}
.app[data-wk-active-route="dashboard"] .rotation-dot-inrotation{background:var(--wk-chrome-silver)!important}
.app[data-wk-active-route="dashboard"] .rotation-dot-coolingoff{background:var(--wk-muted-gray)!important}
.app[data-wk-active-route="dashboard"] .rotation-dot-dormant{background:var(--wk-muted-gold)!important}
.app[data-wk-active-route="dashboard"] .rotation-dot-nodata{background:#62666B!important}

/* Collection History: remove legacy brown/bronze UI while preserving add/remove semantics. */
.app[data-wk-active-route="collectionhistory"] .period{background:var(--wk-chrome-black-surface)!important;border-color:rgba(192,196,200,.20)!important}
.app[data-wk-active-route="collectionhistory"] .period>summary{background:var(--wk-graphite)!important;border-bottom-color:transparent!important}
.app[data-wk-active-route="collectionhistory"] .period[open]>summary{border-bottom-color:rgba(192,196,200,.16)!important}
.app[data-wk-active-route="collectionhistory"] .period-title{color:var(--wk-ivory)!important}
.app[data-wk-active-route="collectionhistory"] .period-count,.app[data-wk-active-route="collectionhistory"] .year-group em,.app[data-wk-active-route="collectionhistory"] .event time,.app[data-wk-active-route="collectionhistory"] .event-copy span{color:var(--wk-muted-gray)!important}
.app[data-wk-active-route="collectionhistory"] .chev{color:var(--wk-chrome-silver)!important}
.app[data-wk-active-route="collectionhistory"] .events{background:var(--wk-chrome-black)!important}
.app[data-wk-active-route="collectionhistory"] .event,.app[data-wk-active-route="collectionhistory"] .year-group{background:var(--wk-dark-black)!important;border-color:rgba(192,196,200,.16)!important}
.app[data-wk-active-route="collectionhistory"] .event-copy strong,.app[data-wk-active-route="collectionhistory"] .year-name{color:var(--wk-ivory)!important}
.app[data-wk-active-route="collectionhistory"] .event-added .event-dot{background:var(--wk-chrome-gold)!important}
.app[data-wk-active-route="collectionhistory"] .event-removed .event-dot{background:var(--wk-destructive-red)!important}
.app[data-wk-active-route="collectionhistory"] .delete{background:var(--wk-dark-black)!important;border-color:rgba(192,196,200,.22)!important;color:var(--wk-chrome-silver)!important}
.app[data-wk-active-route="collectionhistory"] .confirm-card{background:var(--wk-chrome-black)!important;border-color:rgba(192,196,200,.22)!important}
.app[data-wk-active-route="collectionhistory"] .cancel-btn{background:var(--wk-dark-black)!important;border-color:rgba(192,196,200,.22)!important;color:var(--wk-ivory)!important}
.app[data-wk-active-route="collectionhistory"] .remove-btn{border-color:rgba(139,45,45,.72)!important;background:rgba(139,45,45,.16)!important;color:#E58A82!important}

/* Collection toolbar uses universal chrome; physical Watch Box materials remain untouched. */
.app[data-wk-active-route="collection"] .watch-box-collapse,.app[data-wk-active-route="collection"] .wk-box-toolbar .box-toolbar-title{color:var(--wk-chrome-gold)!important}
.app[data-wk-active-route="collection"] .wk-box-toolbar .box-toolbar-line{background:linear-gradient(90deg,rgba(192,196,200,.34),rgba(192,196,200,.08))!important}
.app[data-wk-active-route="collection"] .wk-box-toolbar .box-toolbar-count{color:var(--wk-chrome-silver)!important}
.app[data-wk-active-route="collection"] .wk-box-toolbar .box-tool-btn{background:var(--wk-dark-black)!important;border-color:rgba(192,196,200,.26)!important;color:var(--wk-chrome-gold)!important;box-shadow:inset 0 1px rgba(255,255,255,.03)!important}
.app[data-wk-active-route="collection"] .wk-box-toolbar .watchbox-export{color:var(--wk-chrome-gold)!important}


/* Startup UI belongs exclusively to wk_startup.js. */
html[data-wk-auth-protected="true"]:not([data-wk-auth="ready"]):not([data-wk-auth="blocked"]){overflow:hidden;background:#050403!important}




.app[data-wk-active-route="wearhistory"] .summary-card,
.app[data-wk-active-route="wearhistory"] .history-group,
.app[data-wk-active-route="wearhistory"] .calendar-group,
.app[data-wk-active-route="wearhistory"] .confirm-card{
  border-color:rgba(192,196,200,.20)!important;
  background:var(--wk-chrome-black-surface)!important
}
.app[data-wk-active-route="wearhistory"] .history-group>summary,
.app[data-wk-active-route="wearhistory"] .calendar-group>summary{
  background:var(--wk-dark-black)!important
}
.app[data-wk-active-route="wearhistory"] .wear-list,
.app[data-wk-active-route="wearhistory"] .calendar-archive,
.app[data-wk-active-route="wearhistory"] .calendar-group .wear-list{
  border-color:rgba(192,196,200,.12)!important
}
.app[data-wk-active-route="wearhistory"] .wear-row{
  border-color:rgba(192,196,200,.16)!important;
  background:var(--wk-dark-black)!important
}
.app[data-wk-active-route="wearhistory"] .wear-row time{
  border-color:rgba(192,196,200,.16)!important
}
.app[data-wk-active-route="wearhistory"] .summary-label,
.app[data-wk-active-route="wearhistory"] .section-count,
.app[data-wk-active-route="wearhistory"] .wear-meta,
.app[data-wk-active-route="wearhistory"] .calendar-group>summary small,
.app[data-wk-active-route="wearhistory"] .confirm-copy{
  color:var(--wk-muted-gray)!important
}
.app[data-wk-active-route="wearhistory"] .summary-value,
.app[data-wk-active-route="wearhistory"] .section-title strong,
.app[data-wk-active-route="wearhistory"] .wear-name,
.app[data-wk-active-route="wearhistory"] .calendar-group>summary strong,
.app[data-wk-active-route="wearhistory"] .confirm-title{
  color:var(--wk-ivory)!important
}
.app[data-wk-active-route="wearhistory"] .cancel-btn{
  border-color:rgba(192,196,200,.28)!important;
  background:var(--wk-dark-black)!important;
  color:var(--wk-chrome-silver)!important
}

.wk-settings-module .help-popover-card{
  border-color:rgba(192,196,200,.24)!important;
  background:var(--wk-chrome-black-surface)!important
}
.wk-settings-module .help-popover-card>p:not(.help-question){
  color:var(--wk-chrome-silver)!important
}
.wk-settings-module .help-close{
  border-color:rgba(192,196,200,.32)!important;
  background:var(--wk-dark-black)!important;
  color:var(--wk-chrome-silver)!important
}

.wk-profile-module .profile-confirm,
.wk-profile-module .profile-message{
  border-color:rgba(192,196,200,.24)!important;
  background:var(--wk-chrome-black-surface)!important
}
.wk-profile-module .profile-confirm-actions,
.wk-profile-module .profile-confirm-button:first-child{
  border-color:rgba(192,196,200,.16)!important
}
.wk-profile-module .profile-confirm-button{
  background:var(--wk-dark-black)!important;
  color:var(--wk-chrome-silver)!important
}
.wk-profile-module .profile-confirm-button.accept{
  color:var(--wk-chrome-gold)!important
}
.wk-profile-module .password-field input{
  border-color:rgba(192,196,200,.28)!important;
  background:var(--wk-dark-black)!important;
  color:var(--wk-ivory)!important
}
.wk-profile-module .password-toggle{color:var(--wk-chrome-gold)!important}

html.wk-collection-fixed{height:100%;overflow:hidden;overscroll-behavior:none}
html.wk-collection-fixed body{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}
html.wk-collection-fixed .app{height:100dvh;overflow:hidden}
