.theme-day,:root{--bg:#F9F5F1;--card:#F0E6D8;--ink:#2C1A0E;--body:#4A2C1A;--muted:#8A5F3C;--hair:#E5D6CA;--brand-amber:#DF7C01;--type-amber:#A15700;--action:var(--brand-amber);--action-ink:#251204;--link:var(--type-amber);--warn:var(--type-amber);--warn-fill:var(--warn);--warn-fill-edge:transparent;--on-warn-fill:var(--on-ink);--on-warn-fill-2:var(--on-panel);--destructive:#813300;--destructive-ink:#FFFFFF;--destructive-word:var(--destructive);--read:#251204;--on-ink:#FFFFFF;--on-panel:#F5EDE4;--on-read-mut:#CDB79F;--on-ramp:#F5EDE4;--on-roast:#FFFFFF;--on-veil:#F0E6D8;--field:#FFFFFF;--field-edge:var(--hair);--box-edge:var(--rc-divh);--row-hover:rgba(240,230,216,.45);--wash-amber:#FBF3E8;--wash-amber-2:#FFF2DE;--wash-warn:#FBEFD9;--wash-fail:#F3E1D5;--wash-steel:#EEF1F3;--wash-grey:#F0F0EE;--wash-sold:#EDE4D6;--wash-rest:#F7EBDD;--wash-good:rgba(138,95,60,0.12);--tone-wood:#7B4F2E;--tone-steel:#8A9BA8;--tone-slate:#5B6B78;--tone-rest:#A0622A;--tone-gold:#C9A84C;--tier-barista-bg:#7B4F2E22;--tier-brewmaster-bg:#8A9BA822;--tier-connoisseur-bg:#C9A84C22;--ramp-1:#C07E3A;--ramp-2:#A0622A;--ramp-3:#7B4F2E;--ramp-4:#5C3420;--hair-faint:rgba(0,0,0,0.06);--track:rgba(0,0,0,0.07);--dash:rgba(0,0,0,0.12);--veil:rgba(26,14,5,.45);--veil-soft:rgba(26,14,5,.35);--veil-mid:rgba(26,14,5,.5);--veil-deep:rgba(26,14,5,.72);--veil-glass:rgba(26,14,5,.62);--veil-lightbox:rgba(26,14,5,0.92);--shadow-card:0 2px 10px rgba(74,45,23,.08);--shadow-chip:0 1px 4px rgba(74,45,23,.06);--shadow-chip-2:0 1px 4px rgba(74,45,23,.08);--shadow-toast:0 6px 24px rgba(26,14,5,.25);--shadow-drawer:-8px 0 24px rgba(26,14,5,.12)}:root{--font-display:Quicksand,sans-serif;--font-text:-apple-system,"Segoe UI",Roboto,Helvetica,sans-serif}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--body);font:14px/1.55 var(--font-text)}a{color:var(--link);text-decoration:none}h1{font-size:22px;color:var(--ink);letter-spacing:.2px}h2{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:2px;font-weight:600}.shell{max-width:1100px;margin:0 auto;padding:28px 24px 80px}.topbar{display:flex;align-items:center;gap:14px;padding:14px 0 22px;border-bottom:1px solid var(--hair);margin-bottom:26px}.topbar img{width:30px;height:30px}.topbar nav{display:flex;gap:18px;margin-left:8px}.topbar nav a{color:var(--body);font-weight:600;font-size:13px}.topbar nav a:hover{color:var(--link)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.tile{background:var(--card);border-radius:12px;padding:18px;display:block}.tile b{display:block;font-size:26px;color:var(--ink)}.tile span{font-size:12px;color:var(--muted)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:8px 10px}td,th{border-bottom:1px solid var(--hair)}td{padding:10px;vertical-align:middle}.btn{border:0;border-radius:8px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer;background:var(--action);color:var(--action-ink)}.btn.destructive{background:var(--destructive);color:var(--destructive-ink)}.btn.ink{background:var(--ink);color:var(--on-panel)}.btn.quiet{background:transparent;color:var(--muted);border:1px solid var(--hair)}.btn:disabled{opacity:.45;cursor:default}.pill{display:inline-block;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.5px}.pill.confirmed{background:var(--wash-amber-2);color:var(--type-amber)}.pill.dispatched,.pill.out_for_delivery{background:var(--wash-steel);color:var(--tone-slate)}.pill.delivered{background:var(--card);color:var(--muted)}.pill.cancelled,.pill.returned{background:var(--wash-grey);color:var(--tone-steel)}.pill.failed{background:var(--wash-fail);color:var(--read)}.pill.draft{background:var(--card);color:var(--muted)}.pill.available{background:var(--wash-amber-2);color:var(--type-amber)}input,select{border:1px solid var(--field-edge);border-radius:8px;padding:8px 10px;font:inherit;background:var(--field);color:var(--body)}.gate{min-height:100vh;display:grid;place-items:center}.gate .card{background:var(--card);border-radius:16px;padding:40px;width:360px;text-align:center;display:grid;grid-gap:14px;gap:14px}.gate .card a{color:var(--ink)}.dialog{position:fixed;inset:0;background:var(--veil);display:grid;place-items:center;z-index:50}.dialog .card{background:var(--bg);border-radius:14px;padding:26px;width:460px;display:grid;grid-gap:14px;gap:14px}.note{font-size:12px;color:var(--muted)}tbody tr:hover{background:var(--row-hover)}textarea{border:1px solid var(--field-edge);border-radius:8px;padding:8px 10px;font:inherit;background:var(--field);color:var(--body);resize:vertical}.theme-day,:root{--rc-bg:#F9F5F1;--rc-card:#FFFFFF;--rc-alt:#F0E6D8;--roast-ring:#FFFFFF;--rc-side:#1A0E05;--rc-panel:#2C1A0E;--rc-head:#2C1A0E;--rc-body:#4A2C1A;--rc-mut:#8A5F3C;--rc-side-mut:#B08D6B;--rc-div:#F0E6D8;--rc-divh:#E5D5BF;--rc-side-ink:#F5EDE4;--rc-side-raise:#2C1A0E;--rc-pale:#F5EDE4;--rc-hover:#FBF7F1;--rc-faint:#9B7B5E;--rc-border:#DDDDDD;--rc-inset:#FBF7F2;--paper-hair:#E8DCC8;--rc-video:#2C1A0E}.rc-shell{display:flex;min-height:100vh;background:var(--rc-bg)}.rc-side{width:240px;flex-shrink:0;background:var(--rc-side);color:var(--rc-side-mut);display:flex;flex-direction:column;padding:34px 28px 28px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.rc-main{flex:1 1;padding:32px 40px 60px;min-width:0}.rc-side-brand{display:flex;gap:10px;align-items:center;text-decoration:none}.rc-side-word{font-family:var(--font-display);font-size:22px;line-height:1.25;color:var(--rc-side-ink)}.rc-side-sub,.rc-side-word{display:block;font-weight:700}.rc-side-sub{margin-top:4px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rc-side-mut)}.rc-side-rule{height:1px;flex-shrink:0;background:var(--rc-side-raise);margin:22px 0 12px}.rc-nav{display:flex;flex-direction:column}.rc-nav .rc-side-rule{margin:8px 0}.rc-nav a{position:relative;display:flex;align-items:center;height:44px;flex-shrink:0;color:var(--rc-side-mut);font-size:14px;text-decoration:none}.rc-nav a.on{color:var(--rc-side-ink);font-weight:600}.rc-nav a.on:before{content:"";position:absolute;left:-28px;top:6px;width:3px;height:32px;background:var(--brand-amber)}.rc-nav a:hover{color:var(--rc-side-ink)}.rc-badge{margin-left:auto;color:var(--brand-amber);font-size:11px;font-weight:700}.rc-side-foot{margin-top:auto;padding-top:24px;display:flex;flex-direction:column}.rc-side-foot .rc-side-rule{margin:18px 0}.rc-side-search{display:flex;align-items:center;height:30px;padding:0 14px;border:0;border-radius:15px;background:var(--rc-side-raise);color:var(--rc-side-mut);font:inherit;font-size:11px;font-weight:500;cursor:pointer;text-align:left}.rc-side-key{margin-left:auto;font-size:10px;font-weight:600;color:var(--rc-side-ink)}.rc-side-settings{margin-top:12px;font-size:12px;color:var(--rc-side-mut);text-decoration:none}.rc-side-me{font-size:13px;font-weight:500;color:var(--rc-side-ink)}.rc-side-line{margin-top:4px;min-height:13px;font-size:10px;color:var(--rc-side-mut)}.rc-side-status{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:9px;color:var(--rc-side-mut)}.rc-side-dot{width:6px;height:6px;border-radius:3px;flex-shrink:0;background:var(--brand-amber)}.rc-side-dot.stale{background:var(--warn)}.rc-side-alert{margin-top:8px;font-size:9px;line-height:1.5;color:var(--brand-amber)}.rc-side-acts{margin-top:10px;display:flex;flex-wrap:wrap;gap:0 14px;align-items:center}.rc-side-acts a,.rc-side-acts button{background:none;border:0;padding:0;font:inherit;font-size:11px;color:var(--rc-side-mut);text-decoration:none;cursor:pointer}.rc-side-acts a:hover,.rc-side-acts button:hover{color:var(--rc-side-ink)}.rc-card{background:var(--rc-card);border-radius:12px;box-shadow:var(--shadow-card)}.rc-caps{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--rc-mut);text-transform:uppercase}.rc-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-title{font-family:var(--font-display);font-weight:700;color:var(--rc-head)}.rc-btn{border:none;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s}.rc-btn:hover{opacity:.88}.rc-btn.amber{background:var(--action);color:var(--action-ink)}.rc-btn.dark{background:var(--rc-panel);color:var(--on-panel)}.rc-btn.ghost{background:var(--rc-alt);color:var(--rc-body)}.rc-btn.destr{background:none;color:var(--destructive-word);padding:10px 6px}.rc-pill{display:inline-block;height:22px;line-height:22px;border-radius:11px;padding:0 10px;font-size:10px;font-weight:700}.rc-row:hover{background:var(--rc-hover)}.rc-table{width:100%;border-collapse:collapse}.rc-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rc-divh)}.rc-table td{padding:10px;border-bottom:1px solid var(--rc-div);font-size:13px;color:var(--rc-body)}.rc-bar{height:6px;border-radius:3px;background:var(--rc-alt);overflow:hidden}.rc-bar>div{height:100%;border-radius:3px;background:var(--brand-amber)}.rc-bar.quiet>div{background:var(--rc-mut)}.rc-panel{display:flex;align-items:stretch;gap:32px;height:56px;margin:-32px -40px 28px;padding:0 48px;background:var(--rc-card);border-bottom:1px solid var(--hair)}.rc-panel>a{display:flex;align-items:center;gap:6px;padding-top:2px;font-size:14px;color:var(--rc-mut);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.rc-panel>a.on{font-weight:600;border-bottom-color:var(--brand-amber)}.rc-panel-count,.rc-panel>a.on,.rc-panel>a:hover{color:var(--read)}.rc-panel-count{font-size:12px;font-weight:500}.rc-panel-doors{margin-left:auto;display:flex;align-items:center;gap:24px}.rc-panel-doors a{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--link);text-decoration:none;white-space:nowrap}.fl-main{flex:1 1;min-width:0}.fl-page{max-width:860px;margin:0 auto;padding:28px 20px 80px}.fl-page.wide{max-width:1144px}.fl-bar{display:none;align-items:center;gap:18px;padding:0 20px;background:var(--rc-side);position:-webkit-sticky;position:sticky;top:0;z-index:10;overflow-x:auto;white-space:nowrap}.fl-bar a,.fl-bar button{display:inline-flex;align-items:center;min-height:48px;background:none;border:0;padding:0;font:inherit;text-decoration:none;cursor:pointer}.fl-bar-brand{gap:10px}.fl-bar-word{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:2px;color:var(--rc-side-ink)}.fl-bar-item{gap:6px;font-size:15px;font-weight:500;color:var(--rc-side-mut);border-bottom:2px solid transparent}.fl-bar-item.on{font-weight:700;color:var(--rc-side-ink);border-bottom-color:var(--brand-amber)}.fl-bar-item .rc-badge{margin-left:0}.fl-bar-end{margin-left:auto;display:flex;gap:16px;align-items:center}.fl-bar-end a,.fl-bar-end button{font-size:13px;color:var(--rc-side-mut)}.fl-bar-alert{display:none;padding:10px 20px;font-size:15px;line-height:1.4;color:var(--warn);background:var(--bg);border-bottom:1px solid var(--hair)}@media (max-width:899px){.fl-shell{display:block}.fl-shell>.rc-side{display:none}.fl-bar{display:flex}.fl-bar-alert{display:block}}.fl-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:28px;padding-top:12px;border-top:1px solid var(--hair);font-size:15px;color:var(--rc-mut)}.fl-foot a{display:inline-flex;align-items:center;min-height:48px;padding:0 8px;font-weight:700;color:var(--link);text-decoration:none}.fl-foot a:first-child{padding-left:0}.fl-page .pt-head .rc-btn{font-size:15px}.fl-page .pt-drawer-close,.fl-page .pt-head .rc-btn{display:inline-flex;align-items:center;min-height:48px}.fl-job.now{box-shadow:inset 0 0 0 2px var(--brand-amber)}.fl-job-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fl-job-title{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.3;color:var(--read);margin-top:4px}.fl-job-line{font-size:15px;line-height:1.45;color:var(--rc-mut)}.fl-job-line.warn{color:var(--warn)}.fb-run{min-height:100vh;background:var(--rc-bg);color:var(--read);max-width:520px;margin:0 auto;padding:8px 24px 200px;display:grid;grid-gap:16px;gap:16px;align-content:start}.fb-run-wait{padding:24px 0;color:var(--rc-mut)}.fb-run-top{display:flex;align-items:center;justify-content:space-between}.fb-run-back{display:inline-flex;align-items:center;min-height:48px;font-size:15px;font-weight:700;color:var(--link);text-decoration:none}.fb-eyebrow{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--rc-mut)}.fb-title{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.25;color:var(--read);margin:0}.fb-sub{color:var(--rc-mut)}.fb-refused,.fb-sub{font-size:15px;line-height:1.45;margin:0}.fb-refused{color:var(--read);font-weight:600}.fb-card{background:var(--rc-card);border-radius:12px;padding:16px;display:grid;grid-gap:10px;gap:10px}.fb-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.fb-reading{font-family:var(--font-display);font-weight:700;font-size:38px;color:var(--read);background:transparent;border:0;border-bottom:1px solid var(--box-edge);width:100%;min-height:56px;padding:0}.fb-reading.miss{color:var(--warn)}.fb-field{min-height:48px;font-size:18px;border-radius:10px;border:1px solid var(--box-edge);background:var(--field);color:var(--read);padding:0 12px;width:100%;box-sizing:border-box;font-family:inherit}.fb-list{list-style:none;margin:0;background:var(--rc-card);border-radius:12px;padding:4px 16px}.fb-list-row{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--rc-divh);font-size:15px;color:var(--rc-mut)}.fb-list-row:last-child{border-bottom:0}.fb-list-row.on{color:var(--read);font-weight:600}.fb-list-row>span:last-child{margin-left:auto}.fb-list-row>span:only-child{margin-left:0}.fb-miss{background:var(--rc-card);border-radius:12px;padding:16px;box-shadow:inset 4px 0 0 var(--warn);display:grid;grid-gap:8px;gap:8px;color:var(--read)}.fb-miss-head{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--read)}.fb-miss-then{font-size:13px;color:var(--rc-mut)}.fb-act{position:fixed;left:0;right:0;bottom:0;max-width:520px;margin:0 auto;padding:12px 24px 20px;background:var(--rc-bg);display:grid;grid-gap:8px;gap:8px;z-index:5}.fb-act .rc-btn,.fb-two .rc-btn,.fb-wide{min-height:56px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.fb-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fb-quiet{min-height:48px;background:none;border:0;color:var(--link);font:inherit;font-size:15px;font-weight:700;cursor:pointer;padding:0 4px;justify-self:start;text-align:left}.fb-chips{display:flex;flex-wrap:wrap;gap:8px}.fb-chip{min-height:48px;padding:0 16px;border-radius:24px;border:1px solid var(--box-edge);background:var(--rc-card);color:var(--read);font:inherit;font-size:15px;cursor:pointer;display:inline-flex;align-items:center}.fb-chip.on{background:var(--rc-alt);border-color:var(--read);font-weight:700}.fb-photo{width:100%;max-height:280px;object-fit:cover;border-radius:10px}.fb-photo-take{display:inline-flex;align-items:center;min-height:48px;font-size:15px;font-weight:700;color:var(--link);cursor:pointer}@media print{.fl-bar,.rc-panel,.rc-side{display:none!important}}:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rc-btn{transition:none}}.rc-btn:disabled{opacity:.45;cursor:progress}tr.inbox-new{background:var(--rc-card);font-weight:600}tbody tr.inbox-new:hover{background:var(--rc-hover)}.cup-gate{display:grid;place-items:center;color:var(--rc-mut)}.cup,.cup-gate{min-height:100vh;background:var(--rc-bg)}.cup{color:var(--rc-body);padding:20px 16px 128px;max-width:820px;margin:0 auto;font-size:16px}.cup-top{display:flex;align-items:center;gap:12px;min-height:48px}.cup-when,.cup-who{font-size:14px;color:var(--rc-mut)}.cup-top-acts,.cup-when{margin-left:auto}.cup-top-acts{display:flex;align-items:center;gap:16px}.cup-top .theme-switch,.cup-top .theme-switch-until{font-size:14px;color:var(--rc-mut)}.cup-strip{display:flex;gap:16px;margin-left:auto}.cup-strip span{font-size:13px;letter-spacing:.6px;color:var(--rc-mut);padding-bottom:3px;border-bottom:2px solid transparent}.cup-strip span.on{color:var(--read);font-weight:700;border-bottom-color:var(--brand-amber)}.cup-clock{margin-left:auto;font-size:18px;color:var(--read);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cup-strip+.cup-clock{margin-left:16px}.cup-pause{background:none;border:0;padding:0 4px;min-height:48px;font:inherit;font-size:16px;font-weight:700;color:var(--link);cursor:pointer}.cup-dots{display:flex;gap:10px;align-items:center;margin-top:8px}.cup-dot{width:7px;height:7px;border-radius:4px;background:var(--rc-divh)}.cup-dot.done{background:var(--read)}.cup-dot.current{width:12px;height:12px;border-radius:6px;background:var(--brand-amber)}.cup-banner{font-size:16px;font-weight:700;color:var(--read);margin-top:22px}.cup-attr{font-size:30px;margin-top:14px}.cup-attr,.cup-title{font-family:var(--font-display);font-weight:700;color:var(--rc-head);letter-spacing:0}.cup-title{font-size:24px;margin-top:12px}.cup-prompt{font-size:16px;color:var(--rc-mut);margin-top:4px}.cup-quiet{font-size:15px;color:var(--rc-mut)}.cup-warn{font-size:15px;color:var(--warn)}.cup-guide{font-size:16px;color:var(--read);margin-top:16px}.cup-caps{font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--rc-mut);text-transform:uppercase;margin-top:10px}.cup-block{margin-top:32px}.cup-card{background:var(--rc-card);border-radius:12px;padding:4px 20px;margin-top:18px}.cup-card-head{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 12px;font-size:17px;font-weight:700;color:var(--read)}.cup-card-head,.cup-row{border-bottom:1px solid var(--rc-divh)}.cup-row{padding:16px 0}.cup-row:last-child,.cup-sample:last-child{border-bottom:0}.cup-row-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cup-id{display:grid}.cup-code{font-size:22px;font-weight:700;color:var(--read);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cup-pos{font-size:13px;color:var(--rc-mut)}.cup-boxes{display:flex;gap:4px;margin-left:auto}.cup-box{width:48px;min-height:48px;height:48px;border-radius:8px;border:1px solid var(--box-edge);background:var(--rc-card);color:var(--read);font:inherit;font-size:17px;cursor:pointer}.cup-box.on{background:var(--read);border-color:var(--read);color:var(--on-ink)}.cup-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cup-chip{min-height:48px;padding:0 16px;border-radius:20px;border:0;background:var(--rc-alt);color:var(--read);font:inherit;font-size:15px;cursor:pointer}.cup-chip.on{background:var(--read);color:var(--on-ink)}.cup-words-door{display:block;min-height:48px;margin-top:6px;padding:0;background:none;border:0;font:inherit;font-size:15px;color:var(--read);cursor:pointer;text-align:left}.cup-notscored{margin-left:auto;font-size:15px;color:var(--rc-mut)}.cup-lose{flex-wrap:wrap;gap:14px;margin-top:8px;font-size:15px;color:var(--read)}.cup-lose,.cup-row-foot{display:flex;align-items:center}.cup-row-foot{gap:12px;margin-top:6px}.cup-row-foot .cup-words-door{margin-top:0}.cup-lose-door{margin-left:auto;font-size:14px}.cup-link{background:none;border:0;padding:0;min-height:48px;font:inherit;font-size:15px;font-weight:700;color:var(--link);cursor:pointer;display:inline-flex;align-items:center}.cup-link.quiet{color:var(--rc-mut);font-weight:400}.cup-card .cup-link{color:var(--read);text-decoration:underline}.cup-card .cup-link.quiet{color:var(--rc-mut);text-decoration:none}.cup-small{min-height:48px;padding:0 16px;border-radius:10px;border:0;background:var(--rc-alt);color:var(--read);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.cup-small:disabled{opacity:.45;cursor:default}.cup-note{width:100%;min-height:48px;margin-top:10px;border:0;border-radius:8px;background:var(--rc-alt);color:var(--read);font:inherit;font-size:16px;padding:0 12px}.cup-waits{margin-top:12px}.cup-wait{text-align:center;padding-top:40px}.cup-wait-time{font-family:var(--font-display);font-size:56px;font-weight:700;color:var(--rc-head);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cup-wait-line{font-size:16px;color:var(--rc-mut);margin-top:6px}.cup-wait-pour{margin-top:24px}.cup-own{font-size:18px;color:var(--read);margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cup-known{display:flex;align-items:center;gap:10px;margin-top:10px}.cup-known-dot{width:12px;height:12px;border-radius:6px}.cup-known-name{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--rc-head)}.cup-known-roast{font-size:14px;color:var(--rc-mut)}.cup-known-card{background:none;padding:0}.cup-known-card .cup-row{border-bottom:0}.cup-known-card .cup-boxes{margin:0 auto;gap:8px}.cup-known-card .cup-box{width:56px;height:56px;font-size:20px;border-radius:10px}.cup-known-card .cup-chips{justify-content:center}.cup-offline{margin-top:12px;padding:12px 16px;border-radius:10px;background:var(--rc-card);font-size:15px;color:var(--read)}.cup-act{position:fixed;left:0;right:0;bottom:0;padding:12px 16px 20px;background:var(--rc-bg)}.cup-act>button{display:block;width:100%;max-width:788px;margin:0 auto;min-height:52px;border-radius:12px;border:0;background:var(--action);color:var(--action-ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.cup-act>button:disabled{opacity:.45;cursor:default}.cup-act-line{max-width:788px;margin:0 auto 8px}.cup-sheet{position:fixed;inset:0;background:var(--veil);display:flex;align-items:flex-end;justify-content:center;z-index:40}.cup-sheet-card{background:var(--rc-bg);border-radius:16px 16px 0 0;padding:20px 16px 28px;width:100%;max-width:820px}.cup-sheet-head{font-size:17px;font-weight:700;color:var(--read)}.cup-sheet-done{margin-top:12px}.cup-resume{margin-top:16px;width:100%;min-height:52px;border-radius:12px;border:0;background:var(--action);color:var(--action-ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.cup-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;margin-top:18px;border-radius:12px;background:var(--rc-alt)}.cup-toggle button{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--rc-body);font:inherit;font-size:16px;cursor:pointer}.cup-toggle button.on{background:var(--rc-card);color:var(--read);font-weight:700}.cup-toggle button:disabled{cursor:default}.cup-sample{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--rc-divh)}.cup-sample-id{font-size:17px;font-weight:700;color:var(--read)}.cup-sample-role{font-size:13px;color:var(--rc-mut)}.cup-sample-right{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:15px;color:var(--read)}.cup-rest.warn{color:var(--warn)}.cup-tray{font-weight:700}.cup-line{font-size:15px}.cup-line,.cup-state{padding:16px 20px;color:var(--read)}.cup-state{display:grid;grid-gap:10px;gap:10px;font-size:16px}.cup-cupper{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cup-cupper .cup-quiet{margin-left:auto}.cup-scan{width:100%;display:grid;grid-gap:10px;gap:10px;padding-top:8px}.cup-scan-video{width:100%;max-height:240px;border-radius:10px;background:var(--rc-video);object-fit:cover}.cup-scan-form{display:flex;gap:10px;align-items:center}.cup-scan-form input{flex:1 1;min-height:48px;font-size:18px}.cup-slip-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:12px;gap:12px;padding:16px 20px}.cup-slip-code{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--rc-head);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cup-slip-bag{font-size:20px;color:var(--read)}.cup-list-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 0;border-bottom:1px solid var(--rc-divh);color:var(--read)}.cup-list-row:last-child{border-bottom:0}.cup-list-row>span:first-child{display:grid}.cup-list-day{font-size:17px;font-weight:700}.cup-list-sub{font-size:14px;color:var(--rc-mut)}.cup-list-row>span:last-child{margin-left:auto;font-size:18px}.cup-foot{margin-top:24px;text-align:center}.cup-toasts{position:fixed;left:16px;right:16px;bottom:96px;display:grid;grid-gap:8px;gap:8px;z-index:60}.cup-toast{border:0;border-radius:10px;padding:12px 16px;font:inherit;font-size:15px;text-align:left;background:var(--ink);color:var(--on-ink);cursor:pointer}.cup-toast.warn{background:var(--warn-fill);color:var(--on-warn-fill);box-shadow:inset 0 0 0 1px var(--warn-fill-edge)}@media (min-width:768px){.cup{padding:32px 32px 128px}.cup-box{width:56px;height:56px;font-size:20px;border-radius:10px}.cup-boxes{gap:8px}.cup-toasts{left:auto;right:24px;max-width:380px}}.pt-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px}.pt-head-text{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px}.pt-title{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--read);letter-spacing:0}.pt-date{font-size:13px;color:var(--rc-mut)}.pt-door{font-size:13px;font-weight:700;color:var(--link);text-decoration:none;white-space:nowrap}.pt-door-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--read)}.pt-spacer{flex:1 1}.pt-eyebrow{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--rc-mut)}.pt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.pt-tile{background:var(--rc-card);border-radius:14px;padding:18px 20px;display:grid;grid-gap:6px;gap:6px;min-width:0}.pt-figure-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--read)}.pt-figure{font-family:var(--font-display);font-weight:700;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-figure.out{color:var(--warn)}.pt-word{font-size:14px;font-weight:600}.pt-ref{font-size:13px;color:var(--rc-mut)}.pt-call{display:flex;background:var(--rc-card);border-radius:14px;overflow:hidden;margin-bottom:24px}.pt-call:before{content:"";width:4px;flex-shrink:0;background:var(--read)}.pt-call-body{flex:1 1;min-width:0;padding:16px 20px 8px}.pt-call-head{margin-top:12px}.pt-call-row{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 0}.pt-call-row+.pt-call-row{border-top:1px solid var(--rc-div)}.pt-dot{width:8px;height:8px;border-radius:4px;flex-shrink:0}.pt-dot.now{background:var(--brand-amber)}.pt-section-chip{flex-shrink:0;padding:4px 10px;border-radius:11px;background:var(--rc-alt);color:var(--rc-mut);font-size:11px}.pt-call-title,.pt-section-chip{font-weight:600;white-space:nowrap}.pt-call-title{font-size:14px;color:var(--read)}.pt-call-line{flex:1 1;min-width:0;font-size:13px;color:var(--rc-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-views{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pt-view{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;background:var(--rc-alt);color:var(--read);font-size:12px;font-weight:600;text-decoration:none}.pt-view.on{background:var(--read);color:var(--bg)}.pt-view-count{font-weight:400;color:var(--rc-mut)}.pt-view.on .pt-view-count{color:var(--on-read-mut)}.pt-list{background:var(--rc-card);border-radius:14px;padding:4px 24px}.pt-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--rc-div);font-size:13px;color:var(--read)}.pt-row:last-child{border-bottom:0}.pt-row-door{margin-left:auto}.pt-cell{min-width:0}.pt-cell.grow{flex:1 1}.pt-list-head{padding:16px 0 10px}.pt-cell-sub{margin-top:3px;font-size:12px;color:var(--rc-mut)}.pt-crumbs{display:flex;gap:6px;margin-bottom:16px;font-size:13px;color:var(--rc-mut)}.pt-crumb{font-weight:700;color:var(--link);text-decoration:none}.pt-record-title-row{display:flex;align-items:center;gap:12px}.pt-record-title{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--read);letter-spacing:0}.pt-fact{margin-top:16px;font-size:13px;color:var(--rc-mut)}.pt-record-tabs{display:flex;gap:24px;margin:16px 0;border-bottom:1px solid var(--hair)}.pt-record-tabs a{margin-bottom:-1px;padding-bottom:10px;border-bottom:2px solid transparent;font-size:13px;color:var(--rc-mut);text-decoration:none}.pt-record-tabs a.on{border-bottom-color:var(--brand-amber);color:var(--read);font-weight:600}.pt-columns{display:flex;align-items:flex-start;gap:24px}.pt-main-col{flex:1 1;min-width:0}.pt-main-col,.pt-side-col{display:grid;grid-gap:16px;gap:16px}.pt-side-col{width:360px;flex-shrink:0}.pt-card{display:flex;background:var(--rc-card);border-radius:14px;overflow:hidden}.pt-card.edge:before{content:"";width:4px;flex-shrink:0;background:var(--read)}.pt-card-body{flex:1 1;min-width:0;padding:20px;display:grid;grid-gap:8px;gap:8px}.pt-fact-row{display:flex;gap:8px;font-size:13px}.pt-fact-label{color:var(--rc-mut)}.pt-fact-value{margin-left:auto;text-align:right;color:var(--read)}.pt-drawer-veil{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.pt-drawer-shade{flex:1 1;background:var(--veil-soft)}.pt-drawer{width:520px;max-width:100vw;height:100vh;overflow-y:auto;padding:32px;background:var(--bg);box-shadow:var(--shadow-drawer)}.pt-drawer-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pt-drawer-title{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--read);text-transform:none;letter-spacing:0}.pt-drawer-close{font-size:13px;font-weight:700;color:var(--link);text-decoration:none}.pt-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.pt-chip.neutral{background:var(--rc-alt);color:var(--rc-mut)}.pt-chip.ink{background:var(--read);color:var(--bg)}.pt-chip.pass{background:var(--rc-alt);color:var(--read)}.pt-chip.warn{background:var(--wash-warn);color:var(--warn)}.pt-chip.fail{background:var(--wash-fail);color:var(--read)}.pt-chip.claude{background:var(--rc-pale);color:var(--rc-mut)}.pt-roast-dot{display:inline-block;width:10px;height:10px;border-radius:5px;flex-shrink:0;box-shadow:0 0 0 1px var(--roast-ring)}.pt-roast-dot.unknown{border:1px solid var(--hair)}.pt-chain{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.pt-chain-step{display:flex;align-items:center;gap:8px;min-width:0}.pt-chain-arrow{font-size:13px;color:var(--rc-mut)}.pt-chain-node{min-width:112px;padding:10px 12px;border-radius:10px;background:var(--rc-alt);display:grid;grid-gap:2px;gap:2px}.pt-chain-node.here{background:var(--read)}.pt-chain-node.here .pt-chain-value,.pt-chain-node.here .pt-eyebrow{color:var(--bg)}.pt-chain-value{font-size:14px;font-weight:700;white-space:nowrap}.pt-story-row,div.pt-chain-value{color:var(--read)}.pt-story-row{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--rc-div);font-size:14px}.pt-story-row:last-child{border-bottom:0}.pt-story-when{width:132px;flex-shrink:0;font-size:12px;padding-top:2px}.pt-story-due,.pt-story-when{color:var(--rc-mut)}@media (max-width:900px){.pt-columns{flex-direction:column}.pt-side-col{width:100%}.pt-head,.pt-record-title-row{flex-wrap:wrap}}.theme-switch{display:inline-flex;align-items:center;gap:8px;min-height:48px;min-width:48px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;--switch-ground:var(--rc-bg)}.theme-switch-track{position:relative;width:30px;height:16px;flex-shrink:0;border-radius:8px;box-shadow:inset 0 0 0 1.5px currentColor}.theme-switch-knob{position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:5px;transition:transform .15s}.theme-switch-knob,.theme-switch[aria-pressed=true] .theme-switch-track{background:currentColor}.theme-switch[aria-pressed=true] .theme-switch-knob{transform:translateX(14px);background:var(--switch-ground)}.theme-switch-until{font-size:inherit;color:inherit;white-space:nowrap}.fl-bar .theme-switch,.rc-side-acts .theme-switch{--switch-ground:var(--rc-side)}.rc-side-acts .theme-switch-until{font-size:11px}.fl-bar .theme-switch-until{font-size:13px;color:var(--rc-side-mut)}@media (prefers-reduced-motion:reduce){.theme-switch-knob{transition:none}}@media screen{:root[data-theme=night]{color-scheme:dark;--bg:#251204;--card:#46301E;--ink:#FDF3E7;--body:#E8D9C6;--muted:#BC9F82;--hair:#523B28;--type-amber:#DF7C01;--destructive-word:#EE9A7C;--read:#FDF3E7;--on-ink:#251204;--on-panel:#251204;--on-read-mut:#6E5139;--field:#1C0C02;--field-edge:#9A7A60;--box-edge:#9A7A60;--row-hover:rgba(253,243,231,.05);--wash-amber:#3A250F;--wash-amber-2:#3A250F;--wash-warn:#3A250F;--warn-fill:var(--wash-warn);--warn-fill-edge:var(--warn);--on-warn-fill:var(--warn);--on-warn-fill-2:var(--warn);--wash-fail:#4A2B20;--wash-steel:#2E2C2A;--wash-grey:#2E2C2A;--wash-sold:#46301E;--wash-rest:#3F2B18;--wash-good:rgba(188,159,130,.16);--tone-wood:#D7AC85;--tone-steel:#B7C3CC;--tone-slate:#B7C3CC;--tone-rest:#E3A56C;--tone-gold:#D9BE6E;--tier-barista-bg:#3E2A1B;--tier-brewmaster-bg:#2C2D2E;--tier-connoisseur-bg:#3A3220;--hair-faint:rgba(253,243,231,.08);--track:rgba(253,243,231,.1);--dash:rgba(253,243,231,.2);--veil:rgba(0,0,0,.55);--veil-soft:rgba(0,0,0,.45);--veil-mid:rgba(0,0,0,.6);--veil-deep:rgba(0,0,0,.75);--veil-lightbox:rgba(0,0,0,.92);--shadow-card:0 2px 10px rgba(0,0,0,.3);--shadow-chip:0 1px 4px rgba(0,0,0,.3);--shadow-chip-2:0 1px 4px rgba(0,0,0,.3);--shadow-toast:0 6px 24px rgba(0,0,0,.5);--shadow-drawer:-8px 0 24px rgba(0,0,0,.45);--rc-bg:#251204;--rc-card:#342214;--rc-alt:#46301E;--roast-ring:#B69880;--rc-side:#342214;--rc-panel:#E8D9C6;--rc-head:#FDF3E7;--rc-body:#E8D9C6;--rc-mut:#BC9F82;--rc-side-mut:#BC9F82;--rc-div:#46301E;--rc-divh:#523B28;--rc-side-ink:#FDF3E7;--rc-side-raise:#4A3624;--rc-pale:#3D2A1A;--rc-hover:#3C2918;--rc-faint:#B69880;--rc-border:#523B28;--rc-inset:#2C1B0D}:root[data-theme=night] .theme-day{color-scheme:light}:root[data-theme=night] .rc-side{box-shadow:inset -1px 0 0 var(--rc-side-raise)}:root[data-theme=night] .fl-bar{box-shadow:inset 0 -1px 0 var(--rc-side-raise)}:root[data-theme=night] .rc-side-dot.stale{background:transparent;box-shadow:inset 0 0 0 1.5px var(--warn)}:root[data-theme=night] .gate-lockup{display:none}:root[data-theme=night] .gate-mark{display:flex}}.gate-lockup{display:block}.gate-mark{display:none;align-items:center;justify-content:center;gap:10px}.gate-mark-word{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:2px;color:var(--ink)}