@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;color:#15352d;background:#f4f0e8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f0e8}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.page-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 1.25rem 7.5rem}.topbar{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0}.brand-lockup,.login-brand{display:inline-flex;align-items:center;gap:.65rem;color:#15352d;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.16em}.keystone{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;transform:rotate(45deg);border-radius:.3rem;background:#15352d}.keystone span{width:1rem;height:1rem;border:2px solid #f4f0e8;border-radius:.15rem}.keystone-small{width:1.65rem;height:1.65rem;border-radius:.2rem}.keystone-small span{width:.66rem;height:.66rem;border-width:1.5px}.back-link{color:#5f766e;font-size:.9rem}.page-content{max-width:760px;margin:0 auto}.page-heading{padding:2.2rem 0 1.65rem}.eyebrow{margin:0 0 .55rem;color:#7d8f87;font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.page-heading h1{margin:0;color:#15352d;font-family:Manrope,sans-serif;font-size:clamp(2.7rem,11vw,4.5rem);line-height:.96;letter-spacing:-.065em}.lede{max-width:28rem;margin:1.1rem 0 0;color:#5f766e;font-size:1.04rem;line-height:1.5}.decision-summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-top:1px solid #d9ded4;border-bottom:1px solid #d9ded4}.decision-summary strong{display:block;font-family:Manrope,sans-serif;font-size:1.4rem;letter-spacing:-.04em}.decision-summary strong span{font-size:.72rem;letter-spacing:.1em}.queue-dot{width:.8rem;height:.8rem;border-radius:50%;background:#d98a52;box-shadow:0 0 0 .35rem #ead7c3}.decision-stack{display:grid;gap:1rem;margin-top:1.35rem}.decision-card,.detail-card,.state-card{padding:1.25rem;border:1px solid #dde1d8;border-radius:1.1rem;background:#fffdf8;box-shadow:0 .8rem 2rem #15352d0d}.decision-card{position:relative;overflow:hidden}.decision-card:after{position:absolute;top:0;right:0;width:4rem;height:4rem;content:"";background:#edf0e7;clip-path:polygon(100% 0,100% 100%,0 0)}.card-topline,.section-heading,.job-card,.mini-job,.settings-card,.connection-list>div{display:flex;align-items:center;justify-content:space-between}.swipe-hint{position:relative;z-index:1;color:#a3afa8;font-size:.72rem}.person{margin:.85rem 0 .25rem;color:#5f766e;font-size:.9rem}.person span,.job-card-main p span,.mini-job small{color:#99a69e}.decision-card h2,.section-heading h2,.job-card h2{margin:0;color:#15352d;font-family:Manrope,sans-serif;font-size:1.45rem;letter-spacing:-.04em}.card-detail{max-width:34rem;margin:.6rem 0 1.1rem;color:#5f766e;line-height:1.45}.amount{margin:0 0 1.1rem;color:#15352d;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.06em}.amount small{display:block;margin-top:.1rem;color:#99a69e;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:0}.reason{display:flex;gap:.65rem;padding:.8rem;border-radius:.7rem;background:#f3f1e8}.reason-mark{display:grid;flex:0 0 1.25rem;place-items:center;height:1.25rem;border-radius:50%;color:#fff;background:#d98a52;font-size:.75rem;font-weight:700}.reason strong,.reason span{display:block;font-size:.78rem}.reason span{margin-top:.18rem;color:#75847c}.card-actions{display:flex;align-items:center;gap:.35rem;margin-top:1rem}.action-chip{padding:.55rem .65rem;border:1px solid #dce2d9;border-radius:99px;color:#718178;font-size:.68rem;text-align:center}.action-chip.review{color:#15352d;background:#edf0e7;border-color:#edf0e7}.action-chip.approve{margin-left:auto;color:#47725c}.action-chip.reject{color:#9b6856}.today-jobs{margin-top:2.5rem}.section-heading h2{font-size:1.2rem}.text-link{color:#47725c;font-size:.8rem;font-weight:700}.text-link span{margin-left:.25rem;font-size:1rem}.mini-job{padding:.95rem 0;border-bottom:1px solid #d9ded4;gap:.8rem}.mini-job:first-of-type{border-top:1px solid #d9ded4}.mini-job time{width:3rem;color:#9b6856;font-size:.78rem;font-weight:700}.mini-job span:nth-child(2){flex:1}.mini-job strong,.mini-job small{display:block}.mini-job small{margin-top:.2rem;font-size:.76rem}.mini-job>span:last-child{color:#7d8f87}.bottom-nav{position:fixed;z-index:5;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:2.8rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid #dfe3db;background:#f4f0e8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-item{display:grid;place-items:center;gap:.28rem;min-width:3rem;color:#92a099;font-size:.68rem;font-weight:600}.nav-item.active{color:#15352d}.nav-icon{position:relative;width:1.2rem;height:1.2rem;border:1.5px solid currentColor;border-radius:.25rem}.nav-icon-today{border-radius:50%}.nav-icon-jobs:after{position:absolute;top:.28rem;right:.17rem;left:.17rem;height:1px;content:"";background:currentColor;box-shadow:0 .28rem currentColor}.nav-icon-more{border:0;border-radius:50%;background:radial-gradient(circle,currentColor 1.5px,transparent 2px);background-size:.42rem .42rem}.detail-stack,.detail-sections{display:grid;gap:1rem}.detail-card h2{margin:.15rem 0 0;font-family:Manrope,sans-serif;font-size:1.55rem;letter-spacing:-.04em}.muted{color:#7d8f87;font-size:.85rem;line-height:1.5}.large-copy{margin:.1rem 0;font-size:1.2rem;line-height:1.4}.detail-card blockquote,.detail-sections blockquote{margin:.3rem 0 0;color:#5f766e;font-size:1.05rem;line-height:1.5}.detail-actions{display:flex;gap:.55rem;margin-top:1.25rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1rem;border:0;border-radius:.7rem;font-size:.84rem;font-weight:700}.button-primary{color:#fffdf8;background:#15352d}.button-secondary{flex:1;color:#15352d;background:#e9ede5}.detail-actions .button-primary{flex:1.4}.filter-row{display:flex;gap:.45rem;margin:.25rem 0 1rem}.filter{padding:.55rem .8rem;border:1px solid #d9ded4;border-radius:99px;color:#708078;background:transparent;font-size:.78rem}.filter.active{color:#fffdf8;background:#15352d;border-color:#15352d}.list-count{margin:0 0 .65rem;color:#7d8f87;font-size:.8rem}.job-list{display:grid;gap:.7rem}.job-card{position:relative;align-items:stretch;gap:1rem;padding:1rem;border:1px solid #dde1d8;border-radius:.9rem;background:#fffdf8}.job-card-main{flex:1}.job-card h2{margin-bottom:.25rem;font-size:1.15rem}.job-card-main p:last-child{margin:0;color:#5f766e;font-size:.83rem}.job-next{width:34%;padding-left:.8rem;border-left:1px solid #e0e4dc}.job-next small,.job-next strong{display:block}.job-next small{margin-bottom:.25rem;color:#99a69e;font-size:.6rem;font-weight:700;letter-spacing:.12em}.job-next strong{color:#5f766e;font-size:.75rem;line-height:1.3}.job-next.booked strong{color:#47725c}.job-next.waiting strong{color:#9b6856}.card-arrow{align-self:center;color:#99a69e}.whats-next{margin-bottom:1.5rem;padding:1.3rem;border-radius:1rem;background:#e6ece2}.whats-next.waiting{background:#f0e6d6}.whats-next h2{max-width:28rem;margin:.1rem 0 .35rem;font-family:Manrope,sans-serif;font-size:1.75rem;line-height:1.05;letter-spacing:-.05em}.whats-next p:last-child{margin:0;color:#60766b;font-size:.88rem}.detail-sections>section{padding:1.1rem 0;border-top:1px solid #d9ded4}.detail-sections dl{margin:0}.detail-sections dl div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.85rem}.detail-sections dt{color:#99a69e}.detail-sections dd{margin:0;color:#5f766e;text-align:right}.activity{display:flex;gap:1rem;margin:.55rem 0;color:#5f766e;font-size:.82rem}.activity span{width:7rem;color:#99a69e}.more-section{margin-top:1.6rem}.settings-card,.connection-list{padding:1rem;border:1px solid #dde1d8;border-radius:.85rem;background:#fffdf8}.settings-card span,.connection-list small{display:block;margin-top:.25rem;color:#99a69e;font-size:.78rem}.settings-card>span{margin:0;font-size:1.2rem}.connection-list{padding:0 1rem}.connection-list>div{padding:1rem 0}.connection-list>div+div{border-top:1px solid #e3e6de}.connected{color:#47725c;font-size:.75rem;font-weight:600}.build-label{margin-top:2.5rem;color:#a6afa9;font-size:.7rem;text-align:center}.state-card{margin-top:.8rem;text-align:center}.state-icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;margin:0 auto 1rem;border-radius:50%;color:#fff;background:#47725c}.state-card h2{margin:.2rem 0;font-family:Manrope,sans-serif;font-size:1.8rem;letter-spacing:-.05em}.state-card p:not(.eyebrow){margin:0 0 1.4rem;color:#718178}.login-screen{display:grid;align-content:space-between;max-width:30rem;min-height:100vh;margin:auto;padding:2rem 1.25rem}.login-brand{align-self:start}.login-copy{margin:8vh 0 2rem}.login-copy h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.8rem,13vw,4.2rem);line-height:.94;letter-spacing:-.07em}.login-copy p:last-child{max-width:20rem;margin-top:1.1rem;color:#5f766e;line-height:1.5}.login-card{padding:1.1rem;border:1px solid #dde1d8;border-radius:1rem;background:#fffdf8}.login-card label{display:block;margin-bottom:.9rem;color:#5f766e;font-size:.76rem;font-weight:700}.login-card input{display:block;width:100%;margin-top:.35rem;padding:.85rem .8rem;border:1px solid #d9ded4;border-radius:.55rem;color:#15352d;background:#f7f5ef;outline:none}.login-card input:focus{border-color:#47725c;box-shadow:0 0 0 3px #47725c22}.login-card .button{width:100%;margin-top:.25rem}.form-note{margin:.8rem 0 0;color:#99a69e;font-size:.7rem;line-height:1.4;text-align:center}@media(min-width:48rem){.page-wrap{padding-inline:3rem}.topbar{padding-top:1.75rem}.page-content{padding-top:1rem}.page-heading{padding-top:3rem}.decision-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-card:first-child{grid-column:span 2}.today-jobs{max-width:38rem}.bottom-nav{left:50%;right:auto;width:min(34rem,100%);transform:translate(-50%);border:1px solid #dfe3db;border-bottom:0;border-radius:1rem 1rem 0 0}.login-screen{padding-inline:2rem}}@media(min-width:80rem){.page-wrap{padding-inline:0}.page-content{max-width:820px}.page-heading{padding-top:4rem}.bottom-nav{width:30rem}}.decision-stack{position:relative;display:flex;flex-direction:column;width:min(100%,38rem);margin:1.35rem auto 0;padding-bottom:1.15rem}.decision-card{width:100%;z-index:2}.decision-card+.decision-card{z-index:1;margin-top:-1.15rem;transform:scale(.975);transform-origin:top center}.decision-card:nth-child(3){z-index:0;transform:translateY(-2.25rem) scale(.95)}.brand-lockup{width:1.65rem;height:1.65rem}.brand-lockup .keystone-small{margin:0}@media(min-width:48rem){.decision-stack{width:min(100%,38rem)}}.keystone{display:block;width:2.6rem;height:2.3rem;overflow:hidden;transform:none;border-radius:0;background-color:#f4f0e8;background-image:url(/packstone-logo-reference.png);background-repeat:no-repeat;background-position:left center;background-size:7.1rem auto;background-blend-mode:multiply}.keystone-small{width:1.65rem;height:1.4rem}.keystone-small{background-size:5.4rem auto}.action-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.55rem .8rem;border:1px solid #dce2d9;border-radius:99px;color:#718178;background:#fffdf8;font:inherit;font-size:.72rem;font-weight:600;text-align:center}.action-button.review{color:#15352d;background:#edf0e7;border-color:#edf0e7}.action-button.approve{margin-left:auto;color:#47725c}.action-button.reject{color:#9b6856}.active-decision{touch-action:pan-y;transition:transform .22s ease,opacity .22s ease;cursor:grab}.active-decision:active{cursor:grabbing}.active-decision.departing-left{transform:translate(-125%) rotate(-7deg)!important;opacity:0}.active-decision.departing-right{transform:translate(125%) rotate(7deg)!important;opacity:0}.decision-stack .stack-card{position:absolute;inset:0;width:100%;margin:0;overflow:hidden;pointer-events:none}.decision-stack .stack-card-0{z-index:1;transform:translateY(-.85rem) scale(.98)}.decision-stack .stack-card-1{z-index:0;transform:translateY(-1.55rem) scale(.96)}.decision-stack .active-decision{position:relative;z-index:3;margin-top:0;transform:translate(0) rotate(0)}.topbar{padding:1rem 0 .75rem}.page-heading{padding:1.25rem 0 1rem}.page-heading .lede{margin-top:.75rem}.decision-summary{padding:.75rem 1.1rem}.decision-stack{margin-top:.9rem}.completion-state{margin-top:.9rem;padding:1.5rem 1.1rem 1.35rem}.completion-state h2{max-width:17rem;margin:.2rem auto .45rem;font-family:Manrope,sans-serif;font-size:1.7rem;line-height:1.05;letter-spacing:-.05em}.completion-line{margin:0;color:#718178;font-size:.92rem}.completion-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:1.25rem 0 .75rem}.completion-metrics>div{min-height:6.5rem;padding:.75rem .45rem;border-radius:.8rem;background:#f3f1e8}.completion-metrics strong,.completion-metrics span{display:block}.completion-metrics strong{color:#15352d;font-family:Manrope,sans-serif;font-size:1.25rem;letter-spacing:-.05em}.completion-metrics span{margin-top:.35rem;color:#7d8f87;font-size:.65rem;line-height:1.25}.demo-note{margin:0 0 1rem!important;color:#a0aaa3!important;font-size:.65rem!important;line-height:1.35}.today-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 0 .8rem;border-bottom:1px solid #d9ded4}.today-hero-main{min-width:0}.today-hero .keystone{width:3.1rem;height:2.7rem;margin-bottom:.8rem;background-size:8.5rem auto}.today-hero-copy h1{margin:0;color:#15352d;font-family:Manrope,sans-serif;font-size:clamp(3rem,12vw,4.5rem);line-height:.9;letter-spacing:-.07em}.today-hero-copy .lede{max-width:28rem;margin:.8rem 0 0;font-size:1rem}.today-hero-side{display:grid;justify-items:center;gap:.7rem;padding-top:.15rem}.owner-circle{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid #dfe7db;border-radius:50%;color:#15352d;background:#e6ece2;font-size:.75rem;font-weight:700;letter-spacing:.04em}.today-counter{display:grid;justify-items:center;gap:.45rem;padding-top:4.65rem;text-align:center}.today-counter strong{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;color:#fffdf8;background:#15352d;font-family:Manrope,sans-serif;font-size:2rem;letter-spacing:-.06em}.today-counter span{color:#5f766e;font-size:.63rem;font-weight:700;letter-spacing:.16em;line-height:1.25}.today-page .decision-stack{margin-top:.9rem}.today-page .decision-stack,.today-page .today-jobs{width:min(100%,38rem);margin-left:auto;margin-right:auto}.today-page .decision-stack .decision-card{height:25rem}.today-page .decision-stack .active-decision{display:flex;flex-direction:column}.today-page .decision-stack .active-decision .card-actions{margin-top:auto}.home-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.9rem auto 0;width:min(100%,38rem)}.home-metric{min-height:4.6rem;padding:.75rem .8rem;border:1px solid #dde1d8;border-radius:.8rem;background:#fffdf8}.home-metric strong,.home-metric span{display:block}.home-metric strong{color:#15352d;font-family:Manrope,sans-serif;font-size:1.4rem;letter-spacing:-.05em}.home-metric span{margin-top:.25rem;color:#7d8f87;font-size:.66rem;line-height:1.25}.empty-copy{padding:.8rem 0;border-bottom:1px solid #d9ded4;color:#99a69e;font-size:.82rem}.today-activity{margin-top:2.5rem}.today-activity .activity{padding:.6rem 0;border-bottom:1px solid #d9ded4}.today-activity .activity span{width:6rem}.bottom-nav{right:auto;left:50%;width:min(34rem,calc(100% - 1rem));transform:translate(-50%)}@media(min-width:48rem){.today-hero{padding-top:1.4rem}.today-hero .keystone{margin-bottom:1rem}.today-counter{padding-top:4.65rem}.bottom-nav{width:min(34rem,calc(100% - 6rem))}}.home-metric{display:block;color:inherit;text-decoration:none}.approval-queue{display:grid;gap:.8rem;margin-top:.25rem}.queue-card{display:block;padding:1.05rem;border:1px solid #dde1d8;border-radius:1rem;background:#fffdf8;box-shadow:0 .6rem 1.5rem #15352d0a}.queue-card h2{margin:0;color:#15352d;font-family:Manrope,sans-serif;font-size:1.35rem;letter-spacing:-.04em}.queue-card .person{margin:.7rem 0 .25rem}.queue-date{color:#99a69e;font-size:.7rem}.queue-facts{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0}.queue-facts span{padding:.35rem .5rem;border-radius:.45rem;color:#5f766e;background:#f3f1e8;font-size:.72rem;line-height:1.25}.queue-outcome{display:grid;gap:.25rem;margin:1rem 0;padding-top:.8rem;border-top:1px solid #e3e6de}.queue-outcome .eyebrow{margin:0;font-size:.6rem}.queue-outcome strong{color:#15352d;font-family:Manrope,sans-serif;font-size:1.15rem;letter-spacing:-.03em}.queue-card .reason{margin-top:.9rem}.queue-review{display:block;margin-top:1rem;color:#47725c;font-size:.78rem;font-weight:700}.queue-review span{margin-left:.25rem;font-size:1rem}.queue-empty{padding:1.5rem 1.1rem}.draft-original{padding:.75rem;border-left:3px solid #d9ded4;color:#75847c;background:#f7f5ef;font-size:.9rem}.draft-label{display:block;margin:1rem 0 .35rem;color:#5f766e;font-size:.76rem;font-weight:700}.draft-input{display:block;width:100%;min-height:9rem;padding:.8rem;border:1px solid #d9ded4;border-radius:.55rem;color:#15352d;background:#f7f5ef;line-height:1.45;resize:vertical}.draft-input:focus{border-color:#47725c;outline:none;box-shadow:0 0 0 3px #47725c22}.quote-total-input{min-height:3rem;max-width:12rem;resize:none}.draft-edit{margin-top:1rem}.button-danger{color:#fffdf8;background:#9b6856}.today-page .decision-stack{isolation:isolate;margin-top:1.8rem}.brand-lockup{width:3.1rem;height:2.7rem}.keystone,.keystone-small,.today-hero .keystone{width:3.1rem;height:2.7rem;background-size:8.5rem auto}.approval-return-feedback{margin:1rem 0;padding:.8rem 1rem;border:1px solid #dce2d9;border-radius:.7rem;color:#15352d;background:#e9ede5;font-size:.88rem;font-weight:700;line-height:1.4}.card-topline{gap:.5rem}.decision-status.failed{padding:.3rem .55rem;border-radius:999px;color:#744331;background:#f4dfd2;font-size:.68rem;font-weight:700;text-align:center;line-height:1.25}.recovery-link{max-width:100%;margin-top:.8rem;line-height:1.35}.demo-entry{display:flex;width:100%;margin-top:.7rem;color:#15352d;background:#edf0e7;border:1px solid #d9ded4}.demo-global-indicator{position:fixed;z-index:20;top:.75rem;right:.75rem;padding:.35rem .55rem;border:1px solid #d7e0d6;border-radius:99px;color:#315c47;background:#f5f7f0;font-size:.62rem;font-weight:800;letter-spacing:.12em}.demo-reset,.demo-exit{margin:.4rem .45rem .2rem 0}.demo-indicator{margin:.15rem 0 .9rem;color:#6d8277;font-size:.72rem}.ui-review-v3[data-theme=dark] .demo-global-indicator{border-color:#405b4b;color:#c4dfc9;background:#24382d}@media(max-width:480px){.demo-global-indicator{top:.55rem;right:.55rem}}.ui-review-v3 .today-hero{align-items:center;row-gap:0}.ui-review-v3 .today-hero-main,.ui-review-v3 .today-hero-side,.ui-review-v3 .today-hero-copy{display:contents}.ui-review-v3 .today-hero .keystone{grid-column:1;grid-row:1}.ui-review-v3 .owner-circle{grid-column:2;grid-row:1;justify-self:center}.ui-review-v3 .today-hero-copy .eyebrow{grid-column:1;grid-row:2}.ui-review-v3 .today-hero-copy h1{grid-column:1;grid-row:3}.ui-review-v3 .today-counter{grid-column:2;grid-row:3 / span 2;align-self:start;padding-top:0}.ui-review-v3 .today-hero-copy .lede{grid-column:1;grid-row:4}.ui-review-v3 .decision-stack .stack-card{transform:translateY(calc(-.85rem * var(--stack-layer)));border-radius:1.1rem;z-index:calc(3 - var(--stack-layer))}.ui-review-v3 .decision-stack .stack-card-0{--stack-layer: 1}.ui-review-v3 .decision-stack .stack-card-1{--stack-layer: 2}.ui-review-v3 .swipe-hint{color:#5f766e;font-size:.78rem}.ui-review-v3 .person span,.ui-review-v3 .mini-job small,.ui-review-v3 .activity span,.ui-review-v3 .eyebrow{color:#65796f}.ui-review-v3 .topbar{max-width:760px;margin-inline:auto}@media(min-width:80rem){.ui-review-v3 .topbar{max-width:820px}}.ui-review-v3 .today-page .decision-stack{margin-top:18px}.ui-review-v3 .today-page .decision-stack:has(.stack-card-0){margin-top:calc(18px + .85rem)}.ui-review-v3 .today-page .decision-stack:has(.stack-card-1){margin-top:calc(18px + 1.7rem)}.ui-review-v3 .page-wrap{padding-bottom:calc(9rem + env(safe-area-inset-bottom,0px))}.ui-review-v3 .connection-list .connection-unverified{color:#65796f;font-size:.75rem;font-weight:600}.ui-review-v3 .today-page .decision-stack .decision-card{height:auto;min-height:0}.ui-review-v3 .today-page .decision-stack .active-decision{display:block}.ui-review-v3 .today-page .decision-stack .active-decision .card-actions{margin:1rem 0 0}.ui-review-v3 .decision-stack .next-decision{width:100%;margin-top:.7rem}.ui-review-v3 .decision-stack .card-actions{display:flex;gap:.55rem}.ui-review-v3 .decision-stack .card-actions .action-button{flex:1;min-width:0;min-height:2.9rem;padding-inline:.55rem}.ui-review-v3 .decision-stack .card-actions .approve{margin-left:0;color:#fffdf8;background:#15352d;border-color:#15352d}.ui-review-v3 .decision-stack .card-actions .review{color:#15352d;background:#edf0e7;border-color:#edf0e7}.ui-review-v3 .decision-stack .card-detail{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ui-review-v3 .decision-stack .source-message{display:-webkit-box;overflow:hidden;margin:0 0 .8rem;color:#5f766e;font-size:.88rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.approval-feedback{position:absolute;z-index:5;top:.5rem;left:50%;max-width:calc(100% - 2rem);padding:.55rem .9rem;transform:translate(-50%);border:1px solid var(--ps-green-soft);border-radius:999px;color:var(--ps-green-text);background:var(--ps-surface);box-shadow:0 .35rem 1rem #15352d1f;font-size:.78rem;font-weight:700;text-align:center;animation:decision-receipt-in .15s ease-out both;pointer-events:none}.approval-feedback.failure{border-color:var(--ps-terracotta-soft);color:var(--ps-terracotta-text)}@keyframes decision-receipt-in{0%{opacity:0;translate:0 -.2rem}to{opacity:1;translate:0 0}}.ui-review-v3 .decision-actions .button{flex:1;min-width:0;white-space:normal}.ui-review-v3 .decision-actions .button:disabled{opacity:.55}.ui-review-v3 .decision-card:after{display:none}.ui-review-v3 .decision-card .card-topline{align-items:flex-start;gap:.5rem}.ui-review-v3 .decision-status{flex:0 0 auto;max-width:58%;padding:.25rem .5rem;border:1px solid #ead7c3;border-radius:999px;color:#8a4e3c;background:#f7eee3;font-size:.67rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.ui-review-v3 .job-list,.ui-review-v3 .job-card,.ui-review-v3 .job-card-main{min-width:0;width:100%}.ui-review-v3 .job-card-main{overflow-wrap:anywhere}.ui-review-v3 .job-next{min-width:0;overflow-wrap:anywhere}.ui-review-v3 .jobs-tabs{display:flex;gap:1.3rem;margin:.15rem 0 1.1rem;border-bottom:1px solid var(--ps-line)}.ui-review-v3 .jobs-tabs button{display:flex;align-items:center;gap:.45rem;min-height:2.9rem;padding:0 .1rem;border:0;border-bottom:2px solid transparent;color:var(--ps-muted);background:transparent;font-size:.88rem;font-weight:650}.ui-review-v3 .jobs-tabs button.active{border-color:var(--ps-ink);color:var(--ps-ink)}.ui-review-v3 .jobs-tabs button span{color:#7b8d82;font-size:.73rem}.ui-review-v3 .jobs-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;margin-bottom:.75rem}.ui-review-v3 .jobs-search input,.ui-review-v3 .jobs-sort select{min-height:2.85rem;border:1px solid var(--ps-line);border-radius:.7rem;color:var(--ps-ink);background:var(--ps-paper);font-size:.82rem}.ui-review-v3 .jobs-search input{width:100%;padding:.65rem .8rem}.ui-review-v3 .jobs-search{min-width:0}.ui-review-v3 .jobs-sort{display:grid;gap:.25rem;color:var(--ps-muted);font-size:.67rem}.ui-review-v3 .jobs-sort select{max-width:10rem;padding:.55rem .6rem}.ui-review-v3 .jobs-filters{display:flex;gap:.4rem;overflow-x:auto;padding:.1rem 0 .5rem;margin:0 0 .4rem;scrollbar-width:thin}.ui-review-v3 .jobs-filters button{flex:0 0 auto;min-height:2.25rem;padding:.45rem .7rem;border:1px solid var(--ps-line);border-radius:99px;color:var(--ps-muted);background:transparent;font-size:.72rem}.ui-review-v3 .jobs-filters button.active{border-color:var(--ps-ink);color:#fff;background:var(--ps-ink)}.ui-review-v3 .job-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.62fr);align-items:start;padding:.95rem;gap:.8rem 1rem}.ui-review-v3 .job-card-main{grid-column:1}.ui-review-v3 .job-card-main .eyebrow{margin-bottom:.35rem}.ui-review-v3 .job-card-main h2{margin:0 0 .2rem;font-size:1.1rem}.ui-review-v3 .job-card-main .job-service{margin:0;color:var(--ps-muted);font-size:.82rem;line-height:1.4}.ui-review-v3 .job-card-main .job-fact,.ui-review-v3 .job-card-main .job-activity{margin:.4rem 0 0;color:#6f8177;font-size:.72rem;line-height:1.35}.ui-review-v3 .job-next{grid-column:2;grid-row:1 / span 2;width:auto;padding:.65rem 0 .65rem .8rem;border-left:1px solid var(--ps-line)}.ui-review-v3 .job-next strong{font-size:.72rem}.ui-review-v3 .job-attention-link,.ui-review-v3 .job-open-link{grid-column:1 / -1;justify-self:start;min-height:2.25rem;padding:.5rem .7rem;border-radius:.55rem;color:var(--ps-ink);background:var(--ps-green-soft);font-size:.73rem;font-weight:700}.ui-review-v3 .job-attention-link{color:var(--ps-attention-text);background:var(--ps-ochre-soft)}.ui-review-v3 .job-card .attention-flag{margin:.35rem 0 0;color:#8a4e3c;font-size:.73rem}.ui-review-v3 .reason .reason-mark{display:grid;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;padding:0;font-family:Arial,sans-serif;line-height:1;text-align:center}.ui-review-v3 .informational-card{cursor:default}@media(max-width:30rem){.ui-review-v3 .job-card{grid-template-columns:minmax(0,1fr);gap:.55rem}.ui-review-v3 .job-next{grid-column:1;grid-row:auto;padding:.55rem 0 0;border-top:1px solid var(--ps-line);border-left:0}.ui-review-v3 .jobs-tools{grid-template-columns:minmax(0,1fr) auto}}.ui-review-v3 .demo-indicator{margin:.25rem auto .5rem;color:#718178;font-size:.7rem;text-align:center}.ui-review-v3 .demo-reset{min-height:2.5rem;padding:.55rem .9rem;border:1px solid #dce2d9;border-radius:999px;color:#15352d;background:transparent;font-size:.78rem;font-weight:700}.ui-review-v3{--ps-ink: #17372e;--ps-muted: #566b60;--ps-paper: #fffdf8;--ps-line: #d8dfd3;--ps-green-soft: #e4ede1;--ps-green-text: #285b43;--ps-ochre-soft: #f5e9d1;--ps-ochre-text: #76511a;--ps-attention-text: #76511a;--ps-chip-bg: #f1f3ed;--ps-chip-text: #566b60;--ps-terracotta-soft: #f6e3db;--ps-terracotta-text: #814331;--ps-card-shadow: 0 2px 3px rgb(23 55 46 / 3%), 0 12px 28px rgb(23 55 46 / 7%)}.ui-review-v3 .today-page .today-hero{padding:.65rem 0 1.1rem;border-color:var(--ps-line)}.ui-review-v3 .today-hero-copy h1{font-size:clamp(3.2rem,12vw,4.4rem)}.ui-review-v3 .today-hero-copy .lede{margin-top:.65rem;color:var(--ps-muted);line-height:1.45}.ui-review-v3 .today-counter{gap:.35rem}.ui-review-v3 .today-counter strong{width:3.7rem;height:3.7rem;border:1px solid #e2cfaa;color:var(--ps-ochre-text);background:var(--ps-ochre-soft);box-shadow:0 3px 8px #76511a14}.ui-review-v3 .today-counter span{color:var(--ps-ochre-text)}.ui-review-v3 .owner-circle{border-color:var(--ps-line);background:var(--ps-green-soft)}.ui-review-v3 .today-page .decision-stack .decision-card,.ui-review-v3 .approval-queue .queue-card{border-color:var(--ps-line);background:var(--ps-paper);box-shadow:var(--ps-card-shadow)}.ui-review-v3 .today-page .decision-stack .active-decision{padding:1.1rem 1.15rem 1.05rem}.ui-review-v3 .decision-card .eyebrow,.ui-review-v3 .queue-card .eyebrow{color:var(--ps-muted)}.ui-review-v3 .decision-status{max-width:65%;border-radius:.48rem;white-space:normal}.ui-review-v3 .decision-status.attention{border-color:#e3cfaa;color:var(--ps-ochre-text);background:var(--ps-ochre-soft)}.ui-review-v3 .decision-status.failed{border:1px solid #e8c7ba;border-radius:.48rem;color:var(--ps-terracotta-text);background:var(--ps-terracotta-soft)}.ui-review-v3 .decision-card .person,.ui-review-v3 .queue-card .person{margin:.85rem 0 .2rem;color:var(--ps-ink);font-size:1.08rem;font-weight:700;line-height:1.25}.ui-review-v3 .decision-card .person span,.ui-review-v3 .queue-card .person span{display:block;margin-top:.2rem;color:var(--ps-muted);font-size:.76rem;font-weight:500;line-height:1.3}.ui-review-v3 .decision-card h2,.ui-review-v3 .queue-card h2{font-size:1.43rem;line-height:1.15}.ui-review-v3 .decision-card .card-detail{margin:.6rem 0 .8rem;color:var(--ps-muted);font-size:.9rem;line-height:1.45}.ui-review-v3 .decision-card .source-message{margin-bottom:.7rem;padding-left:.7rem;border-left:2px solid var(--ps-line);color:var(--ps-muted)}.ui-review-v3 .queue-facts{margin:.65rem 0}.ui-review-v3 .queue-facts span{border:1px solid var(--ps-line);border-radius:.42rem;color:var(--ps-chip-text);background:var(--ps-chip-bg)}.ui-review-v3 .decision-card .queue-outcome,.ui-review-v3 .queue-card .queue-outcome{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.3rem 1rem;margin:.85rem 0 .7rem;padding-top:.75rem;border-color:var(--ps-line)}.ui-review-v3 .decision-card .queue-outcome strong,.ui-review-v3 .queue-card .queue-outcome strong{color:var(--ps-ink);font-size:1.42rem;line-height:1}.ui-review-v3 .reason{gap:0;margin-top:.7rem;padding:.7rem .85rem;border-left:3px solid #c39343;border-radius:.35rem .65rem .65rem .35rem;background:#f8f1e4}.ui-review-v3 .reason .reason-mark{display:none}.ui-review-v3 .reason strong{color:var(--ps-ochre-text);font-size:.76rem}.ui-review-v3 .reason span{color:#665d4b;font-size:.76rem;line-height:1.4}.ui-review-v3 .decision-card:has(.decision-status.failed) .reason,.ui-review-v3 .queue-card.status-review .reason{border-left-color:#b36a51;background:#faeee9}.ui-review-v3 .decision-card:has(.decision-status.failed) .reason strong,.ui-review-v3 .queue-card.status-review .reason strong{color:var(--ps-terracotta-text)}.ui-review-v3 .decision-stack .card-actions{margin-top:.85rem}.ui-review-v3 .decision-stack .card-actions .action-button{min-height:3rem;border-radius:.62rem;font-size:.82rem;font-weight:700}.ui-review-v3 .decision-stack .card-actions .approve{border-color:var(--ps-ink);color:var(--ps-paper);background:var(--ps-ink);box-shadow:0 3px 7px #17372e24}.ui-review-v3 .decision-stack .card-actions .review{border-color:var(--ps-line);color:var(--ps-ink);background:#f4f5ef}.ui-review-v3 .decision-stack .active-decision .swipe-hint{display:block;margin:.65rem 0 0;color:var(--ps-muted);font-size:.7rem;text-align:center}.ui-review-v3 .today-page .home-summary{gap:.55rem;margin-top:1.2rem}.ui-review-v3 .today-page .home-metric{min-height:4.45rem;border-color:var(--ps-line);background:#faf8f2}.ui-review-v3 .today-page .home-metric:first-child{border-color:#e5d4b3;background:#fbf3e5}.ui-review-v3 .today-page .home-metric:first-child strong{color:var(--ps-ochre-text)}.ui-review-v3 .today-page .home-metric span{color:var(--ps-muted)}.ui-review-v3 .today-page .home-summary{min-width:0}.ui-review-v3 .today-page .home-metric{min-width:0;overflow-wrap:anywhere}.ui-review-v3 .today-page .home-metric span{letter-spacing:0}.ui-review-v3 .today-page .today-jobs,.ui-review-v3 .today-page .today-activity{margin-top:2rem}.ui-review-v3 .approval-queue{gap:.75rem}.ui-review-v3 .approval-queue .queue-card{padding:1.1rem 1.15rem 1rem;border-left:3px solid #c39343;border-radius:.78rem}.ui-review-v3 .approval-queue .queue-card.status-review{border-left-color:#b36a51}.ui-review-v3 .queue-card .queue-date{display:block;margin-top:.35rem;color:var(--ps-muted);font-size:.71rem}.ui-review-v3 .queue-card .person{margin-top:.75rem}.ui-review-v3 .queue-card .queue-review{display:flex;justify-content:space-between;min-height:2.5rem;align-items:center;margin-top:.85rem;padding-top:.6rem;border-top:1px solid var(--ps-line);color:var(--ps-ink);font-size:.82rem}.ui-review-v3 .queue-card.status-review .queue-review{color:var(--ps-terracotta-text)}.ui-review-v3 .detail-stack .detail-card{border-color:var(--ps-line);box-shadow:0 5px 16px #17372e0d}.ui-review-v3 .detail-stack .detail-card:first-child{border-top:3px solid #c39343}.ui-review-v3 .detail-stack .detail-card:has(.recovery-link){border-top:3px solid #b36a51}.ui-review-v3 .detail-stack .button-primary{background:var(--ps-ink)}.ui-review-v3 .detail-stack .button-secondary{border:1px solid var(--ps-line);background:#f1f3ed}.ui-review-v3 .completion-state,.ui-review-v3 .queue-empty{padding:1.65rem 1.2rem;border-color:#cadbca;background:#edf3e9;box-shadow:0 7px 22px #17372e0d}.ui-review-v3 .completion-mark{display:block;width:2.45rem;height:auto;margin:0 auto 1rem}.ui-review-v3 .completion-state .eyebrow,.ui-review-v3 .queue-empty .eyebrow{color:var(--ps-green-text)}.ui-review-v3 .completion-state h2,.ui-review-v3 .queue-empty h2{max-width:19rem;margin:.2rem auto .5rem;color:var(--ps-ink);font-size:1.75rem;line-height:1.12}.ui-review-v3 .completion-state .completion-line,.ui-review-v3 .queue-empty .completion-line{max-width:19rem;margin:0 auto 1rem;color:var(--ps-muted);font-size:.9rem;line-height:1.45}.ui-review-v3 .completion-state .text-link{color:var(--ps-green-text)}.ui-review-v3 .completion-state .demo-reset{margin-top:.35rem;border-color:#b5cfb6;border-radius:.58rem;background:#f8fbf5}.ui-review-v3 .decision-stack .action-button:active,.ui-review-v3 .queue-card:active,.ui-review-v3 .detail-stack .button:active{transform:translateY(1px);box-shadow:none}.ui-review-v3 .decision-stack .action-button:focus-visible,.ui-review-v3 .queue-card:focus-visible,.ui-review-v3 .detail-stack .button:focus-visible{outline:3px solid #a8772e;outline-offset:3px}@media(min-width:48rem){.ui-review-v3 .today-page .today-hero{padding-top:1.1rem}.ui-review-v3 .approval-queue{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ui-review-v3 .decision-stack .active-decision .swipe-hint{display:none}}.ui-review-v3 .topbar{min-height:3.5rem}.ui-review-v3 .topbar .brand-lockup{visibility:visible}.ui-review-v3 .detail-topbar{justify-content:flex-start}.ui-review-v3 .account-control{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;width:auto;min-width:3rem;height:auto;padding:.1rem;border:0;border-radius:0;color:var(--ps-ink);background:transparent;font-size:.68rem;font-weight:650;letter-spacing:0}.ui-review-v3 .account-control>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--ps-line);border-radius:50%;color:var(--ps-ink);background:var(--ps-green-soft);font-size:.72rem;font-weight:750}.ui-review-v3 .account-control small{font-size:.63rem}.ui-review-v3 .today-hero .account-control{grid-column:2;grid-row:1;justify-self:center}.ui-review-v3 .bottom-nav{justify-content:space-around;gap:.5rem}.ui-review-v3 .nav-item{min-width:5rem;min-height:2.75rem;gap:.25rem;padding:.1rem .45rem;border-radius:.65rem}.ui-review-v3 .nav-item.active{color:var(--ps-ink);background:#e8ece4}.ui-review-v3 .nav-item[aria-current=page]{font-weight:750}.ui-review-v3 .nav-icon-attention{border-radius:50%}.ui-review-v3 .login-screen{display:flex;flex-direction:column;justify-content:center;max-width:none;min-height:100svh;padding:1.5rem 1.25rem 2rem;color:var(--ps-paper);background:var(--ps-ink)}.ui-review-v3 .login-brand{position:absolute;top:2rem;left:max(1.5rem,calc((100vw - 28rem)/2));color:var(--ps-paper)}.ui-review-v3 .login-brand .keystone{background-color:var(--ps-paper)}.ui-review-v3 .login-brand .keystone span{border-color:var(--ps-ink)}.ui-review-v3 .login-copy{width:min(100%,28rem);margin:0 auto;padding:clamp(6rem,15vh,9rem) 0 2rem;color:var(--ps-paper)}.ui-review-v3 .login-copy .eyebrow{color:#c0cec3}.ui-review-v3 .login-copy h1{color:var(--ps-paper)}.ui-review-v3 .login-copy p:last-child{margin-top:.9rem;color:#d3ded4}.ui-review-v3 .login-card{position:relative;width:min(100%,28rem);margin:0 auto;padding:1.35rem;border:1px solid #e5e0d6;border-radius:1rem;background:var(--ps-paper);box-shadow:0 .8rem 2rem #00000021}.ui-review-v3 .login-card input{min-height:3rem;background:#fffdf8}.ui-review-v3 .login-card .button{min-height:3.1rem}.ui-review-v3 .login-error{color:#8a4e3c;text-align:left}@media(min-width:48rem){.ui-review-v3 .login-screen{padding-bottom:3rem}.ui-review-v3 .login-copy{padding-top:7.5rem}}.ui-review-v3{--ps-bg: #f4f0e8;--ps-surface: #fffdf8;--ps-raised: #faf8f2;--ps-body: #566b60}.ui-review-v3 .today-mode{display:flex;width:max-content;gap:.2rem;margin:1.2rem auto .2rem;padding:.2rem;border:1px solid var(--ps-line);border-radius:.65rem;background:var(--ps-raised)}.ui-review-v3 .today-mode button,.ui-review-v3 .appearance-setting button{min-height:2.55rem;padding:.45rem .9rem;border:0;border-radius:.45rem;color:var(--ps-muted);background:transparent;font-size:.78rem;font-weight:650}.ui-review-v3 .today-mode button.selected,.ui-review-v3 .appearance-setting button.selected{color:var(--ps-paper);background:var(--ps-ink)}.ui-review-v3 .today-activity .activity-feed{margin-top:.5rem}.ui-review-v3 .activity-feed{display:grid}.ui-review-v3 .activity-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--ps-line);color:var(--ps-ink)}.ui-review-v3 .activity-row strong{display:block;font-size:.9rem}.ui-review-v3 .activity-row p{margin:.2rem 0 0;color:var(--ps-muted);font-size:.83rem}.ui-review-v3 .activity-row time{flex:0 0 auto;color:var(--ps-muted);font-size:.7rem}.ui-review-v3 .today-activity .activity-row{padding:.7rem 0}.ui-review-v3 .activity-page{padding-bottom:1.5rem}.ui-review-v3 .activity-empty{background:var(--ps-surface)}.ui-review-v3 .appearance-setting>span{margin:.3rem 0 .7rem}.ui-review-v3 .appearance-setting [role=group]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.ui-review-v3 .login-keystone{display:block;width:3.1rem;height:2.7rem;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}.ui-review-v3[data-theme=dark]{--ps-ink: #e9e5d9;--ps-muted: #c1c5b9;--ps-paper: #24352e;--ps-line: #46584d;--ps-green-soft: #314a3b;--ps-green-text: #b6d0b0;--ps-ochre-soft: #51452f;--ps-ochre-text: #e7c57d;--ps-attention-text: #edcd8a;--ps-chip-bg: #35473d;--ps-chip-text: #d3d6cb;--ps-terracotta-soft: #50372f;--ps-terracotta-text: #e5a28b;--ps-bg: #17251f;--ps-surface: #24352e;--ps-raised: #2b3d34;--ps-body: #c1c5b9;color:var(--ps-ink);background:var(--ps-bg);color-scheme:dark}.ui-review-v3[data-theme=dark] body{color:var(--ps-ink);background:var(--ps-bg)}.ui-review-v3[data-theme=dark] .page-wrap,.ui-review-v3[data-theme=dark] .page-content,.ui-review-v3[data-theme=dark] h1,.ui-review-v3[data-theme=dark] h2,.ui-review-v3[data-theme=dark] h3,.ui-review-v3[data-theme=dark] .decision-card h2,.ui-review-v3[data-theme=dark] .section-heading h2,.ui-review-v3[data-theme=dark] .job-card h2{color:var(--ps-ink)}.ui-review-v3[data-theme=dark] .lede,.ui-review-v3[data-theme=dark] .person,.ui-review-v3[data-theme=dark] .card-detail,.ui-review-v3[data-theme=dark] .muted,.ui-review-v3[data-theme=dark] .large-copy,.ui-review-v3[data-theme=dark] .job-card-main p:last-child,.ui-review-v3[data-theme=dark] .detail-sections dd,.ui-review-v3[data-theme=dark] .activity-row p{color:var(--ps-muted)}.ui-review-v3[data-theme=dark] .decision-card,.ui-review-v3[data-theme=dark] .detail-card,.ui-review-v3[data-theme=dark] .state-card,.ui-review-v3[data-theme=dark] .queue-card,.ui-review-v3[data-theme=dark] .job-card,.ui-review-v3[data-theme=dark] .settings-card,.ui-review-v3[data-theme=dark] .connection-list{color:var(--ps-ink);border-color:var(--ps-line);background:var(--ps-surface)}.ui-review-v3[data-theme=dark] .reason,.ui-review-v3[data-theme=dark] .whats-next,.ui-review-v3[data-theme=dark] .today-mode,.ui-review-v3[data-theme=dark] .today-counter strong,.ui-review-v3[data-theme=dark] .home-metric,.ui-review-v3[data-theme=dark] .home-metric:first-child{color:var(--ps-ink);border-color:var(--ps-line);background:var(--ps-raised)}.ui-review-v3[data-theme=dark] .reason span,.ui-review-v3[data-theme=dark] .reason strong,.ui-review-v3[data-theme=dark] .whats-next p:last-child{color:var(--ps-muted)}.ui-review-v3[data-theme=dark] .bottom-nav{border-color:var(--ps-line);background:#17251ff0}.ui-review-v3[data-theme=dark] .nav-item.active{color:var(--ps-ink);background:#354b3e}.ui-review-v3[data-theme=dark] .button-primary,.ui-review-v3[data-theme=dark] .decision-stack .card-actions .approve{color:#17251f;background:#d7dfc9}.ui-review-v3[data-theme=dark] .button-secondary,.ui-review-v3[data-theme=dark] .decision-stack .card-actions .review,.ui-review-v3[data-theme=dark] .action-button,.ui-review-v3[data-theme=dark] .appearance-setting button{color:var(--ps-ink);border-color:var(--ps-line);background:var(--ps-raised)}.ui-review-v3[data-theme=dark] .today-mode button.selected,.ui-review-v3[data-theme=dark] .appearance-setting button.selected{color:#17251f;background:#d7dfc9}.ui-review-v3[data-theme=dark] input,.ui-review-v3[data-theme=dark] select{color:var(--ps-ink)!important;border-color:var(--ps-line)!important;background:#1d2d26!important}.ui-review-v3[data-theme=dark] .filter{color:var(--ps-muted);border-color:var(--ps-line)}.ui-review-v3[data-theme=dark] .filter.active{color:#17251f;background:#d7dfc9}.ui-review-v3[data-theme=dark] .whats-next.waiting{background:#51452f}.ui-review-v3[data-theme=dark] .decision-card:after{background:#354b3e}.ui-review-v3[data-theme=dark] .completion-state,.ui-review-v3[data-theme=dark] .queue-empty{background:#2b4235}.ui-review-v3[data-theme=dark] .login-screen{background:#17251f}.ui-review-v3[data-theme=dark] .login-card{color:var(--ps-ink);border-color:var(--ps-line);background:var(--ps-surface)}.ui-review-v3[data-theme=dark] .login-card label{color:var(--ps-ink)}.ui-review-v3[data-theme=dark] .login-copy p:last-child{color:var(--ps-muted)}.ui-review-v3[data-theme=dark] a:focus-visible,.ui-review-v3[data-theme=dark] button:focus-visible,.ui-review-v3[data-theme=dark] input:focus-visible,.ui-review-v3[data-theme=dark] select:focus-visible{outline:3px solid #d9bd78;outline-offset:3px}body:has(.ui-review-v3[data-theme=dark]){background:#17251f}.ui-review-v3 .appearance-setting{display:grid;align-items:stretch;gap:.25rem}.ui-review-v3 .appearance-setting [role=group]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-review-v3 .appearance-setting button{width:100%}.ui-review-v3[data-theme=dark] .eyebrow,.ui-review-v3[data-theme=dark] .list-count,.ui-review-v3[data-theme=dark] .job-next small,.ui-review-v3[data-theme=dark] .queue-date,.ui-review-v3[data-theme=dark] .build-label,.ui-review-v3[data-theme=dark] .empty-copy,.ui-review-v3[data-theme=dark] .form-note{color:#c1c5b9}.ui-review-v3[data-theme=dark] .decision-status.attention{color:var(--ps-attention-text);border-color:#695a3b;background:var(--ps-ochre-soft)}.ui-review-v3[data-theme=dark] .decision-status.failed{color:#f0b49f;border-color:#68463b;background:#50372f}.ui-review-v3[data-theme=dark] .job-next.booked strong,.ui-review-v3[data-theme=dark] .connected{color:#b6d0b0}.ui-review-v3[data-theme=dark] .job-next.waiting strong,.ui-review-v3[data-theme=dark] .queue-card.status-review .queue-review{color:#e5a28b}.ui-review-v3 .keystone,.ui-review-v3 .keystone-small{background:none!important;object-fit:contain}.ui-review-v3[data-theme=dark] .keystone,.ui-review-v3[data-theme=dark] .keystone-small{filter:brightness(0) invert(1)}.ui-review-v3[data-theme=dark] .connection-unverified,.ui-review-v3[data-theme=dark] .job-next strong{color:var(--ps-muted)}.ui-review-v3[data-theme=dark] .decision-card:has(.decision-status.failed) .reason,.ui-review-v3[data-theme=dark] .queue-card.status-review .reason{border-left-color:#c77f65;background:#50372f}.ui-review-v3[data-theme=dark] .decision-card:has(.decision-status.failed) .reason strong,.ui-review-v3[data-theme=dark] .queue-card.status-review .reason strong,.ui-review-v3[data-theme=dark] .decision-card:has(.decision-status.failed) .reason span,.ui-review-v3[data-theme=dark] .queue-card.status-review .reason span{color:#f0c1ad}.ui-review-v3[data-theme=dark] .today-page .home-metric strong{color:var(--ps-ink)}.ui-review-v3[data-theme=dark] .today-page .home-metric:first-child strong{color:var(--ps-ochre-text)}.ui-review-v3[data-theme=dark] .job-card-main .job-fact,.ui-review-v3[data-theme=dark] .job-card-main .job-activity,.ui-review-v3[data-theme=dark] .job-next p,.ui-review-v3[data-theme=dark] .job-next small{color:var(--ps-muted)}.ui-review-v3[data-theme=dark] .job-next.waiting strong{color:var(--ps-attention-text)}
