.btn.hold-stop.cut-power .fill{background:rgba(0,0,0,.38)}.btn.hold-stop.cut-power.holding{color:#fff;border-color:#7f1010}.idea-fab:focus-visible,.modal .btn:focus-visible,.modal :focus-visible,.modal-min :focus-visible,.shell .ai-chip:focus-visible,.shell .btn:focus-visible,.shell .chip[role=button]:focus-visible,.shell .nav a:focus-visible,.shell .pill:focus-visible,.shell :focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 7px var(--yellow)}.toasts{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--nav-h) + 14px + env(safe-area-inset-bottom));z-index:700;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:92vw;pointer-events:none}.toasts .toast{position:static;transform:none;max-width:92vw;overflow-wrap:anywhere;text-align:center}@media (min-width:900px){.toasts{bottom:20px}}main.shell.wall~.toasts{bottom:120px}main.shell.wall~.toasts .toast{font-size:26px;padding:14px 26px;border-radius:16px}@media (max-width:520px){.shell>.topbar{flex-wrap:wrap;row-gap:6px}.shell>.topbar .home-pill{display:none}.shell>.topbar>.chip{order:10;flex:1 1 100%;max-width:100%;text-align:center}}.nav a .nav-count{padding:1px 7px;font-size:12px}@media (max-width:899px){.idea-fab{bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom))}}.modal-bg{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.modal{max-height:min(88vh,calc(100dvh - 24px));overscroll-behavior:contain}.modal-head{flex-wrap:nowrap;align-items:flex-start}.modal-head h2{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;line-height:1.15;padding-top:8px}.modal-head>.row{flex:0 0 auto;flex-wrap:nowrap}.printer .head>div{min-width:0}.attention .item .txt,.plate .title,.printer .name,.printer .next .job,.printer .now .job{overflow-wrap:anywhere}.shell .btn{max-width:100%;text-align:center;line-height:1.2}.printer .head button.chev{background:none;border:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--ink);cursor:pointer}.printer .head button.chev:hover{background:var(--cream)}.stale-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;background:var(--tint-warn,#fff4cc);color:var(--ink);border:2px solid var(--edge);border-radius:12px;font-weight:800}.empty .small{font-weight:700;margin:6px 0 10px}@media (prefers-reduced-motion:reduce){.modal *,.shell *,.shell :after,.shell :before,.toasts *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.suggest .photo-x{position:absolute;top:-10px;right:-10px;min-width:36px;min-height:36px;padding:0;border-radius:50%}.suggest .photo-thumb{padding:0;border:2px solid var(--edge);border-radius:8px;background:none;cursor:zoom-in;width:64px;height:64px;overflow:hidden}.suggest .photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-close{position:fixed;top:calc(12px + env(safe-area-inset-top));right:12px}button.check.pick-file{width:100%;min-height:48px;text-align:left;font:inherit;color:inherit;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer}button.check.pick-file:disabled{opacity:.5;cursor:not-allowed}.modal .btn.stop-btn,.shell:not(.desk) .btn.hold-stop:not(.cut-power),.shell:not(.desk) .btn.stop-btn{color:var(--bad-ink,#8b0f1a)!important;border-color:#8b0f1a!important}.shell.wall .ai-band .btn.stop-btn{color:var(--coral-text)!important;border-color:var(--coral-text)!important}.shell .btn.hold-stop.holding{color:#fff!important}.shell.wall .tl-row .btn.stop-btn{color:var(--coral-text)!important;border-color:var(--coral-text)!important}.shell.wall .flow-head .clockbig{color:var(--ink)!important}.shell.wall .flow-head .sub{color:var(--ink,#4a4262)!important}.shell.wall .flow-head .chip.hot-chip{color:var(--bad-ink,#7a1420)!important;border-color:#c62828!important;background:var(--tint-bad,#ffe3e3)!important}.shell.wall .flow-head .quiet-btn,.shell.wall .to-card .to-close,.shell.wall .to-card .to-head .btn.ghost{color:var(--ink)!important;border-color:var(--edge)!important}.shell.wall .wl .muted,.shell.wall .wl-idle.muted{color:#5a5273!important}.shell.wall .wl-tapme{color:#9e1b1b!important}.modal .stars .star:not(.on),.shell .stars .star:not(.on){color:#8a806e}.shell.wall .to-card .field label{font-size:18px;color:var(--ink);letter-spacing:.02em}.shell.wall .to-head .what{color:var(--bad-ink,#9e1b1b)!important}.shell.wall .to-head .when{color:var(--ink,#4a4262)!important}.shell.wall .stars .star{min-width:54px;min-height:54px}.subnav .pill{min-height:44px}.plate .pos.first{color:var(--bad-ink,#c62828)}.modal:focus,.modal:focus-visible{outline:none;box-shadow:var(--shadow)}.shell.wall .rc-state.red .word{color:var(--coral-text)!important}main.shell:not(.wall){padding-bottom:96px}a.pill{text-decoration:none;font-weight:800;font-size:14px;color:var(--ink);padding:8px 14px;min-height:44px;display:inline-flex;align-items:center;border:2px solid var(--edge);border-radius:999px;background:var(--paper)}.shell input[type=checkbox],.shell input[type=radio]{width:22px;height:22px;flex:none;margin:0 4px 0 0}.shell label:has(>input[type=checkbox]),.shell label:has(>input[type=radio]){min-height:44px;display:inline-flex;align-items:center;gap:6px}.shell label.tick{min-width:44px;justify-content:center}.shell input:is([type=number],[type=time],[type=date],[type=text],[type=search],[type=url]):not(.input),.shell select:not(.input){min-height:44px;padding:4px 10px;font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:2px solid var(--edge);border-radius:10px}