:root{color-scheme:light;--primary: #374963;--primary-deep: #2B3A50;--secondary: #6F7D92;--secondary-dark: #647089;--secondary-40: #AEB7C5;--secondary-20: #D8DCE3;--paper: #FFFEF8;--paper-sunken: #F7F6EF;--rule-fine: #F1F0E8;--rule: #E3E2D8;--ink: #1F2739;--ink-muted: #55607A;--recognition: #B98A2F;--verified: #2E7D5B;--rejected: #B4342C;--pending: var(--secondary);--radius-chip: 5px;--radius-control: 8px;--radius-card: 10px;--radius-panel: 16px;--radius-plate: 2px;--tap: 44px;--font-sans: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Times New Roman", Tinos, Times, "Liberation Serif", serif;--elevation-fab: 0 10px 24px -8px rgba(30, 40, 54, .55);--elevation-sheet: var(--elevation-fab)}.t-display{font-family:var(--font-sans);font-size:66px;line-height:.85;font-weight:300;letter-spacing:-.03em}.t-metric-xl{font-family:var(--font-sans);font-size:44px;line-height:1;font-weight:400;letter-spacing:-.02em}.t-metric-l{font-family:var(--font-sans);font-size:40px;line-height:1;font-weight:400}.t-metric-m{font-family:var(--font-sans);font-size:24px;line-height:1;font-weight:400}.t-title{font-family:var(--font-serif);font-size:30px;line-height:1.1;font-weight:400;letter-spacing:-.02em}.t-heading{font-family:var(--font-serif);font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.t-value{font-family:var(--font-sans);font-size:19px;line-height:1.25;font-weight:400}.t-row-primary{font-family:var(--font-sans);font-size:17px;line-height:1.15;font-weight:600}.t-body{font-family:var(--font-sans);font-size:16px;line-height:1.45;font-weight:400}.t-body-s{font-family:var(--font-sans);font-size:15px;line-height:1.45;font-weight:400}.t-caption{font-family:var(--font-sans);font-size:13px;line-height:1.35;font-weight:400}.t-label{font-family:var(--font-sans);font-size:11px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.45;-webkit-text-size-adjust:100%;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body{overflow-x:hidden}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.topbar{background:var(--primary);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font-family:var(--font-serif);font-size:19px;line-height:1.25;font-weight:700;letter-spacing:0;margin:0;color:var(--paper)}.brand sup{font-size:.55em;line-height:0;vertical-align:super;font-weight:400}.brand-sub{font-size:13px;line-height:1.35;color:var(--secondary-40);margin:2px 0 0}.account{display:flex;align-items:center;gap:12px}.mark-plate{display:inline-flex;flex:0 0 auto;padding:3px;border-radius:var(--radius-plate);background:var(--paper)}.mark{display:block;width:36px;height:auto}.mark.on-paper{border-radius:0;background:none}.topbar .linkish{color:var(--paper)}.lockup{display:block;width:100%;min-width:200px;max-width:288px;height:auto;margin:0 auto 22px}.main{flex:1;width:100%;max-width:560px;margin:0 auto;padding:20px 20px 96px}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-panel);padding:16px}.card+.card{margin-top:22px}h2{font-family:var(--font-sans);font-size:11px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px}h2.screen-title{font-family:var(--font-serif);font-size:30px;line-height:1.1;font-weight:400;letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0 0 12px}button.secondary.card-action{width:auto;flex:0 0 auto;margin-left:auto;min-height:var(--tap);font-size:15px}.hint{color:var(--ink-muted);font-size:15px;line-height:1.45;margin:0 0 16px}.field{margin-bottom:16px}.field label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--font-sans);font-size:11px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.field label.question{display:block;font-family:var(--font-serif);font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--ink);margin-bottom:12px}.req,.optional{font-weight:400;letter-spacing:0;text-transform:none;font-size:13px;color:var(--secondary-dark)}input,select{width:100%;min-height:48px;padding:9px 12px;font-size:19px;line-height:1.25;font-family:inherit;color:var(--ink);background:var(--paper-sunken);border:1px solid var(--rule);border-radius:var(--radius-control)}input::placeholder{color:var(--secondary-dark)}input:focus-visible,select:focus-visible{outline:none;border-color:var(--primary);background:var(--paper)}button:focus-visible{outline:1px solid var(--primary);outline-offset:2px}input[aria-invalid=true]{border-color:var(--rejected)}.field-error{color:var(--rejected);font-size:13px;line-height:1.35;margin:6px 0 0}button{width:100%;min-height:52px;padding:12px 16px;font-size:16px;font-weight:600;font-family:inherit;color:var(--paper);background:var(--primary);border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}button:hover:not(:disabled){background:var(--primary-deep)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{color:var(--primary);background:transparent;border-color:var(--secondary-40)}button.secondary:hover:not(:disabled){background:var(--rule-fine)}.linkish{width:auto;min-height:0;padding:6px 0;font-size:15px;font-weight:400;color:var(--primary);background:none;border:none}.linkish:hover:not(:disabled){background:none}.banner{border-radius:var(--radius-control);padding:12px 14px;font-size:15px;line-height:1.45;margin-bottom:16px;background:var(--paper-sunken);color:var(--ink)}.banner.error{color:var(--rejected)}.banner strong{display:block;margin-bottom:4px}.badge{display:inline-block;padding:3px 9px;border-radius:var(--radius-chip);font-size:13px;line-height:1.35;font-weight:600;background:var(--secondary-20);color:var(--ink-muted)}.badge.saved{color:var(--verified);background:var(--paper);border:1px solid var(--rule)}.badge.rejected{color:var(--rejected);background:var(--paper);border:1px solid var(--rule)}.pending-note{color:var(--secondary-dark)}.confirm-head,.wizard-head{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.seq{font-size:44px;line-height:1;font-weight:400;letter-spacing:-.02em;margin:8px 0 2px}.seq-label{font-size:13px;line-height:1.35;color:var(--ink-muted);margin:0 0 16px}.confirm-note{margin:0 0 16px;font-size:15px;color:var(--ink-muted)}dl.summary{margin:0 0 16px;padding:12px;background:var(--paper-sunken);border-radius:var(--radius-card);font-size:15px}dl.summary div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}dl.summary div+div{border-top:1px solid var(--rule-fine)}dl.summary dt{color:var(--ink-muted);flex-shrink:0}dl.summary dd{margin:0;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.confirm-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.empty{text-align:center;padding:26px 8px;color:var(--ink-muted);font-size:15px}.tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--rule);background:var(--paper);overflow-x:auto}.tab{width:auto;margin:0;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--ink-muted);font-size:15px;font-weight:600;min-height:var(--tap);padding:0 12px;white-space:nowrap}.tab:hover:not(:disabled){background:none;color:var(--ink)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-height:48px;padding:14px 0;border-top:1px solid var(--rule-fine);flex-wrap:wrap}.row-main{flex:1 1 200px;min-width:0}.row .secondary{width:auto;margin:0;flex:0 0 auto}.row-block{padding:16px 0;border-top:1px solid var(--rule-fine)}.row-block.highlighted{border-left:3px solid var(--primary);padding-left:12px;background:var(--rule-fine)}.row-title{margin:0 0 2px;font-size:17px;line-height:1.15;font-weight:600;overflow-wrap:anywhere}.row-sub{margin:0 0 6px;font-size:13px;line-height:1.35;color:var(--ink-muted);overflow-wrap:anywhere}.row-note{margin:6px 0 0;font-size:13px;line-height:1.35;color:var(--ink-muted)}.row-actions{display:flex;gap:8px;margin-top:12px}.row-actions button{width:auto;margin:0;flex:1 1 0}.field-hint{margin:6px 0 0;font-size:13px;line-height:1.35;color:var(--ink-muted)}.prior-block{border:1px solid var(--rule);border-radius:var(--radius-card);padding:12px 14px 4px;margin:0 0 16px;background:var(--paper-sunken);min-width:0}.prior-block legend{font-size:13px;font-weight:600;color:var(--ink-muted);padding:0 6px}.priors{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:13px;margin:10px 0 0;white-space:nowrap}.priors th,.priors td{text-align:left;padding:6px 10px 6px 0;border-bottom:1px solid var(--rule-fine)}.priors th{color:var(--ink-muted);font-weight:600}.period-nav{display:flex;align-items:center;gap:12px;margin:0 0 16px}.period-nav .secondary{width:auto;margin:0;min-width:var(--tap);min-height:var(--tap);flex:0 0 auto}.period-label{font-weight:600;flex:1 1 auto;text-align:center}.main.wide{max-width:1100px}.admin-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-grid .field{margin-bottom:0}.row-actions.compact button{flex:0 0 auto;padding:8px 12px;font-size:15px;min-height:40px}table.data{width:100%;border-collapse:collapse;font-size:15px;margin-top:8px}table.data th,table.data td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule-fine);vertical-align:top}table.data th{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-weight:600}table.data td.num{text-align:right}.invite-cell{display:flex;align-items:center;gap:8px;white-space:nowrap}.invite-cell button{width:auto;flex:0 0 auto;padding:8px 12px;font-size:15px;min-height:40px}table.data tr.inactive td{color:var(--secondary-dark)}.scroll-x{overflow-x:auto}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;word-break:break-all}.disclosure{border:1px solid var(--rule);border-radius:var(--radius-control);margin-bottom:16px}.disclosure>summary{cursor:pointer;padding:12px 14px;font-size:15px;font-weight:600;list-style:none;min-height:var(--tap);display:flex;align-items:center;gap:8px}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"+";font-weight:700;color:var(--ink-muted)}.disclosure[open]>summary:before{content:"−"}.disclosure>summary .optional{margin-left:auto}.disclosure-body{padding:0 14px 4px}.field-pair{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.why{margin:-8px 0 16px;font-size:13px;color:var(--ink-muted)}.toggle3{display:flex;align-items:center;gap:8px}.toggle3 button.opt{width:58px;min-height:40px;min-width:58px;flex:0 0 auto;padding:0;font-size:16px;font-weight:400;color:var(--primary);background:var(--paper);border:1px solid var(--secondary-40);border-radius:var(--radius-control)}.toggle3 button.opt:hover:not(:disabled){background:var(--rule-fine)}.toggle3 button.opt.selected,.toggle3 button.opt.selected:hover:not(:disabled){background:var(--primary);color:var(--paper);border-color:var(--primary)}.toggle3-caption{font-size:13px;line-height:1.35;color:var(--ink-muted)}.toggle3-caption.unanswered{color:var(--secondary-dark)}.club10{margin:8px 0 12px}.club10-count{font-size:40px;line-height:1;font-weight:400;color:var(--recognition)}.club10-count.zero{color:var(--secondary-dark)}.club10-target{font-size:13px;line-height:1.35;color:var(--ink-muted)}.club10-track{display:flex;gap:4px;margin-top:8px}.club10-seg{flex:1 1 0;height:8px;border-radius:2px;background:var(--rule)}.club10-seg.filled{background:var(--recognition)}@keyframes club10-fill{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.club10-track.animate .club10-seg.filled{animation:club10-fill .18s ease-out both}@media(prefers-reduced-motion:reduce){.club10-track.animate .club10-seg.filled{animation:none}}.confirm-club10{margin:16px 0 12px}.fab{position:fixed;right:20px;bottom:20px;width:56px;min-height:56px;height:56px;padding:0;border-radius:50%;background:var(--primary);color:var(--paper);font-size:28px;font-weight:400;line-height:1;border:none;box-shadow:var(--elevation-fab);z-index:10}.fab:hover:not(:disabled){background:var(--primary-deep)}.hero{background:var(--primary);color:var(--paper);border-radius:var(--radius-panel);padding:20px;margin:0 0 22px}.hero-value{font-family:var(--font-sans);font-size:66px;line-height:.85;font-weight:300;letter-spacing:-.03em;margin:8px 0 10px;color:var(--paper)}.hero-eyebrow{font-size:11px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-40);margin:0}.hero-note{font-size:13px;line-height:1.35;color:var(--secondary-40);margin:0}.segmented{display:flex;gap:0;margin:0 0 16px;border:1px solid var(--secondary-40);border-radius:var(--radius-control);overflow:hidden}.segment{flex:1 1 0;width:auto;min-width:0;margin:0;padding:0 4px;min-height:var(--tap);font-size:15px;font-weight:600;color:var(--primary);background:var(--paper);border:none;border-radius:0}.segment+.segment{border-left:1px solid var(--secondary-40)}.segment:hover:not(:disabled){background:var(--rule-fine);color:var(--primary)}.segment.active,.segment.active:hover:not(:disabled){background:var(--primary);color:var(--paper)}.custom-range{margin-bottom:16px}.custom-range .field-pair{margin-bottom:12px}.metric-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0 0 4px}.metric{background:var(--paper-sunken);border-radius:var(--radius-card);padding:13px 14px;min-width:0}.metric-grid.single{margin-top:12px;grid-template-columns:1fr}.metric dt{font-size:11px;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted)}.metric dd{margin:6px 0 0;overflow-wrap:anywhere}.metric-value{display:block;font-size:24px;line-height:1;font-weight:400;color:var(--ink)}.metric-value.primary{font-size:44px;letter-spacing:-.02em}.metric-value.zero,.metric-value.absent{color:var(--secondary-dark)}.metric-note{display:block;margin:6px 0 0;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.35;text-transform:none;color:var(--ink-muted)}.metric-note.absent-note{color:var(--secondary-dark)}.row-note.faint{color:var(--secondary-dark);font-size:13px}.dash-columns{display:block}.dash-left>.card:first-child{margin-top:22px}@media(min-width:768px){.main.dash{max-width:880px}.dash-columns{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"left right";gap:22px;align-items:start}.dash-left{grid-area:left}.dash-left>.card:first-child{margin-top:0}.dash-right{grid-area:right}}@media(min-width:1024px){.main.dash{max-width:1100px}.dash-right .metric-grid:not(.single){grid-template-columns:repeat(4,1fr)}}.roster-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px}.roster-controls .segmented{margin:0;flex:1 1 260px}.roster-controls .period-nav{margin:0;flex:1 1 200px}.roster-controls .custom-range{flex:1 1 260px;margin:0}.roster-controls>button{width:auto;flex:0 0 auto;min-height:var(--tap)}.headline{border-top:1px solid var(--rule-fine);padding-top:16px}.headline-figure{margin:0;font-size:40px;font-weight:400;line-height:1;color:var(--ink)}.headline-label{margin:6px 0 0;font-size:15px;color:var(--ink-muted)}table.data tfoot tr.rollup td{border-top:2px solid var(--rule);background:var(--paper-sunken);font-weight:700;vertical-align:top}table.data tfoot tr.rollup .row-note{font-weight:400}table.data td .row-note{display:inline-block;margin:2px 0 0;font-size:13px}.rep-group+.rep-group{margin-top:22px}.rep-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.rep-group-name{margin:0;font-size:17px;line-height:1.15;font-weight:600;color:var(--ink)}.rep-group-meta{margin:2px 0 0;font-size:13px;line-height:1.35;color:var(--ink-muted)}.order-select{display:flex;align-items:flex-start;gap:12px}.order-select input[type=checkbox]{width:22px;min-width:22px;min-height:22px;height:22px;margin:0;padding:0;flex:0 0 auto;accent-color:var(--primary);background:var(--paper);border:1px solid var(--secondary-40);border-radius:var(--radius-chip);cursor:pointer}.order-select label{display:flex;align-items:flex-start;gap:12px;min-height:var(--tap);padding:11px 0;margin:0;cursor:pointer;font-family:var(--font-sans);font-size:17px;line-height:1.15;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.field .label-text{display:block;font-family:var(--font-sans);font-size:11px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.field label.check{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:var(--tap);margin:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:15px;line-height:1.2;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.field label.check input[type=checkbox]{width:22px;min-width:22px;min-height:22px;height:22px;margin:0;padding:0;flex:0 0 auto;accent-color:var(--primary);background:var(--paper);border:1px solid var(--secondary-40);border-radius:var(--radius-chip);cursor:pointer}.recon{margin:6px 0 0;padding:10px 12px;background:var(--paper-sunken);border-radius:var(--radius-card)}.recon div{display:flex;gap:10px;align-items:baseline}.recon div+div{margin-top:6px;padding-top:6px;border-top:1px solid var(--rule-fine)}.recon dt{flex:0 0 88px;font-size:11px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.recon dd{margin:0;min-width:0;font-size:15px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.recon dd.missing{color:var(--secondary-dark)}.first-order-note{display:block;margin:8px 0 0;font-size:13px;line-height:1.35;color:var(--secondary-dark)}.batch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.batch-bar button{width:auto;flex:0 0 auto}.batch-bar-count{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.45;color:var(--ink-muted)}.detail-toggle{width:auto;min-height:var(--tap);padding:6px 0;margin-top:4px;font-size:15px;font-weight:400;color:var(--primary);background:none;border:none}.detail-toggle:hover:not(:disabled){background:none}.panel{background:var(--paper);border-radius:var(--radius-panel);padding:16px;margin:0 0 22px}.crumb{font-size:13px;line-height:1.35;color:var(--ink-muted);margin:0 0 16px}table.data tr.clickable{cursor:pointer}table.data tr.clickable:hover td{background:var(--paper-sunken)}.rowlink{font-size:15px;font-weight:600;text-align:left;padding:0}.sortlink{width:100%;font-size:11px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);text-align:inherit;padding:0;cursor:pointer}.sortlink:hover:not(:disabled){color:var(--primary)}.mark-form{display:flex;flex-direction:column;gap:6px;min-width:0}.mark-form label{font-size:11px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.mark-form input{width:100%;min-width:0}.mark-form .row-actions{margin-top:0}.rows{margin-top:4px}.row-company{font-weight:400;color:var(--ink-muted)}.row-value{flex:0 0 auto;text-align:right;min-width:0}.row-amount{font-size:19px;line-height:1.25;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.row-amount.absent{color:var(--secondary-dark)}.rejected-reason{color:var(--rejected)}.row-block.removed .row-title,.row-block.removed .row-sub{color:var(--secondary-dark)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--ink);opacity:.5}.sheet{position:fixed;z-index:21;left:0;right:0;bottom:0;max-height:92vh;overflow-y:auto;background:var(--paper);border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--elevation-sheet);padding:20px 20px 26px}@media(min-width:768px){.sheet{top:40px;bottom:40px;left:50%;right:auto;transform:translate(-50%);width:680px;max-width:calc(100vw - 40px);max-height:none;border-radius:var(--radius-panel)}}.sheet-close{margin-left:auto}.sheet .row-actions{margin-top:20px}.sheet-history{margin-top:26px}.checklist{max-height:calc(var(--tap) * 6);overflow-y:auto}.manager-filter{margin-bottom:8px}table.data th.sticky-actions,table.data td.sticky-actions{position:sticky;right:0;background:var(--paper);white-space:nowrap}table.data.users td .row-actions{margin-top:0}.role-mark{margin-left:8px;font-family:var(--font-sans);font-size:11px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.wizard{display:flex;gap:6px;margin:4px 0 12px}.wizard-seg{flex:1 1 0;height:4px;border-radius:2px;background:var(--rule)}.wizard-seg.active{background:var(--primary)}.wizard-step-label{margin:0 0 20px;font-size:13px;line-height:1.35;color:var(--ink-muted)}.wizard-back{display:block;margin:0 0 16px}h2.step-heading{font-family:var(--font-serif);font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--ink);margin:0 0 16px}.type-rows{display:flex;flex-direction:column}.type-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 4px;border-top:1px solid var(--rule-fine);cursor:pointer;font-size:16px;line-height:1.3;color:var(--ink)}.type-row:first-child{border-top:none}.type-row input[type=radio]{width:22px;min-width:22px;height:22px;min-height:0;flex:0 0 auto;accent-color:var(--primary);cursor:pointer}button.tertiary{color:var(--primary);background:transparent;border-color:transparent}button.tertiary:hover:not(:disabled){background:var(--rule-fine)}button.tertiary+button.tertiary,form button.tertiary{margin-top:10px}.order-scrim{display:none}@media(min-width:1024px){.order-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--ink);opacity:.5}main.main.order-entry{position:fixed;z-index:21;top:40px;bottom:40px;left:50%;transform:translate(-50%);width:520px;max-width:calc(100vw - 40px);margin:0;padding:20px;overflow-y:auto;background:var(--paper);border-radius:var(--radius-panel);border:1px solid var(--rule)}main.main.order-entry .card{border:none;padding:0}}button.topbar-log{width:auto;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;color:var(--paper);background:transparent;border:1px solid var(--paper);border-radius:var(--radius-control)}button.topbar-log:hover:not(:disabled){background:var(--primary-deep)}button.topbar-log:focus-visible{outline-color:var(--paper)}button.tertiary.wizard-close{width:auto;flex:0 0 auto;margin-left:auto;min-height:var(--tap);padding:8px 4px;font-size:15px}.book-actions{align-items:center}.book-pace{margin:0 0 4px;font-size:24px;line-height:1.1;font-weight:400;color:var(--ink);overflow-wrap:anywhere}.book-pace.absent,.book-pace.zero{color:var(--secondary-dark)}.book-pace-lead{font-size:11px;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.book-pace-unit{font-size:13px;font-weight:400;color:var(--ink-muted)}.book-derived{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.book-derived .row-title{margin-bottom:12px}table.data.book-sheet th.num,table.data.goals-grid th.num{text-align:right}table.data tr.future td{color:var(--secondary-dark)}table.data.book-sheet td .row-note,table.data.goals-grid td .row-note{display:block;margin:2px 0 0}table.data.book-sheet td:first-child,table.data.goals-grid td:first-child{white-space:nowrap}.goal-input{width:100%;min-width:88px;min-height:var(--tap);padding:6px 8px;font-size:16px;text-align:right;font-variant-numeric:tabular-nums}.linkish.goal-reset{display:block;margin-left:auto;min-height:var(--tap);padding:2px 0 0;font-size:13px}.confirm-head .linkish.back{margin-left:auto;min-height:var(--tap)}.row-actions.goals-actions{align-items:center;flex-wrap:wrap}
