:root{--ink:#22344a;--steel:#3b5674;--steel-bg:#dfe6ee;--cream:#e9edf2;--page:#eceff3;--card:#fff;--text:#1a2330;--muted:#596675;--line:#cfd6de;--line-strong:#a3afbc;--accent:#d9480f;--ok:#1d7a35;--ok-bg:#e3f3e7;--cant:#5b6370;--cant-bg:#e9ebee;--partly:#9a5b00;--partly-bg:#fdf0d9;--warn:#7a4f00;--warn-bg:#fdf1d8;--info:#1f4f8a;--info-bg:#e5eefa;--danger:#b42318;--danger-bg:#fdecea;--head-h:0px;--bar-h:140px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--page);color:var(--text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font:17px/1.45 -apple-system,system-ui,Segoe UI,Roboto,sans-serif}button{font:inherit;color:inherit}a{color:inherit}.app{max-width:760px;margin:0 auto;padding-bottom:96px}.page{padding:0 12px}.centre{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.centre-inline{justify-content:center;padding:48px 0;display:flex}.title{font:700 24px/1.2 Georgia,serif}.sub{color:var(--muted);max-width:32em}.brand{font:700 20px/1.1 Georgia,Times New Roman,serif}.brand span{color:var(--steel)}.centre .brand{font-size:32px}.spinner{border:4px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--muted);padding:32px 8px}.hint{color:var(--muted);margin-top:6px;font-size:15px}.danger-text{color:var(--danger)}.warn-text{color:var(--warn)}.btn{background:var(--ink);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn-small{min-height:44px;padding:8px 14px;font-size:15px}.btn-outline{background:var(--card);color:var(--text);border-color:var(--line-strong)}.btn-quiet{color:var(--muted);background:0 0}.btn-wide{width:100%}.btn-ok{background:var(--ok);color:#fff}.btn-on-ok{background:var(--ok);color:#fff;box-shadow:inset 0 0 0 3px #0c3d19}.btn-on{background:var(--card);color:var(--text);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn-cant{background:var(--cant);color:#fff}.gbtn{border:2px solid var(--line-strong);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:12px 22px;font-size:18px;font-weight:600;display:inline-flex}.notice{border-radius:10px;margin:8px 12px;padding:12px 14px;font-size:16px}.translated-bar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:8px 12px 0;padding:6px 0;font-size:14px;display:flex}.notice-ok{background:var(--ok-bg);color:#0f4d20;margin:12px 0}.notice-warn{background:var(--warn-bg);color:var(--warn)}.notice-info{background:var(--info-bg);color:var(--info);font-weight:600}.notice-danger{background:var(--danger-bg);color:var(--danger)}.install-hint{text-align:left;max-width:32em}.install-hint ol{margin:8px 0 0;padding-left:22px;font-weight:500}.install-hint li+li{margin-top:4px}.notice-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{color:var(--muted);border:1px solid var(--line);background:#e3e8ee;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:600}.chip-priority{background:var(--danger);color:#fff;border-color:var(--danger)}.masthead{background:var(--ink);color:var(--cream);padding:max(14px, env(safe-area-inset-top)) 14px 14px;align-items:center;gap:12px;display:flex}.masthead-main{flex:auto;min-width:0}.masthead-logo{flex:none;width:46px;height:46px;display:block}.signin-logo{width:160px;height:160px;margin-bottom:4px;display:block}.masthead .brand span{color:#c5d0dc}.masthead-day{color:#b9c5d2;margin-top:2px;font-size:16px}.who{min-height:44px;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;max-width:55%;padding:6px 12px;font-size:15px;font-weight:600;overflow:hidden}.daynav{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0;display:flex}.daynav-step{white-space:nowrap;flex:0 auto}.daynav-step:disabled{opacity:.35}.daynav-today{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:15px;font-weight:700}.sync-row{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 4px;display:flex}.sync-text{color:var(--muted);min-width:0;font-size:15px}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 4px 8px;font-size:15px}.section-toggle{border:2px solid var(--line);width:100%;min-height:52px;color:var(--muted);background:0 0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:8px 14px;font-weight:700;display:flex}.section-hint{color:var(--muted);margin:8px 4px;font-size:15px}.cards{flex-direction:column;gap:10px;margin-top:10px;display:flex}.card{text-align:left;background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:14px;gap:12px;width:100%;padding:14px 12px;display:flex}.card:active{border-color:var(--ink)}.card{flex-wrap:wrap}.card-view{flex:100%;min-height:52px;font-size:18px;font-weight:700}.card-view span{margin-top:-3px;font-size:26px;line-height:1}.card-seq{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:20px;font-weight:800;display:flex}.card-seq-code{letter-spacing:.3px;font-size:16px}.card-body{flex:auto;min-width:0}.card-head{align-items:flex-start;gap:8px;display:flex}.card-client{flex:auto;min-width:0;font-size:19px;font-weight:800;line-height:1.25}.card-who{letter-spacing:.5px;color:var(--steel);border:1.5px solid var(--steel);background:0 0;border-radius:999px;flex:none;margin-top:1px;padding:1px 7px;font-size:13px;font-weight:700;line-height:18px}.card-addr{color:var(--text)}.card-when{color:var(--muted);font-size:15px}.card-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:15px;display:flex}.card-items{font-weight:600}.card-money{font-weight:700}.status{border-radius:999px;margin-left:auto;padding:3px 10px;font-size:14px;font-weight:700}.status-notStarted{color:var(--muted);background:#e3e8ee}.status-progress{background:var(--partly-bg);color:var(--partly)}.status-resolved,.status-complete{background:var(--ok-bg);color:var(--ok)}.ready{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.ready i{border-radius:50%;width:12px;height:12px;display:inline-block}.ready-ok i{background:var(--ok)}.ready-busy i{background:#e0a100;animation:1.2s ease-in-out infinite pulse}.ready-missing i{background:var(--danger)}.ready-missing{color:var(--danger)}@keyframes pulse{50%{opacity:.35}}.head{z-index:20;background:var(--ink);color:var(--cream);position:sticky;top:0}.topbar{padding:max(6px, env(safe-area-inset-top)) 8px 6px;align-items:center;gap:8px;display:flex}.back{min-height:48px;color:var(--cream);background:#ffffff1f;border:0;border-radius:10px;flex:none;padding:6px 12px;font-weight:700}.topbar-title{align-items:center;gap:8px;min-width:0;font-size:18px;font-weight:700;display:flex}.topbar-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seq-dot{background:var(--cream);height:30px;color:var(--ink);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.seq-dot-code{letter-spacing:.2px;font-size:11px}.aerial{background:#000;position:relative}.aerial-img{background:#000;border:0;width:100%;padding:0;display:block}.aerial-img img{object-fit:contain;width:100%;height:30vh;display:block}.aerial-toggle{color:#fff;background:#000000b3;border:0;border-radius:999px;min-height:40px;padding:6px 12px;font-size:15px;font-weight:700;position:absolute;bottom:8px;right:8px}.aerial-label{color:#fff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#000000b3;border-radius:999px;max-width:calc(100% - 16px);padding:4px 10px;font-size:14px;font-weight:700;position:absolute;top:8px;left:8px;overflow:hidden}.aerial-step{color:#fff;background:#000000b3;border:2px solid #fff9;border-radius:50%;width:44px;height:44px;font-size:26px;font-weight:800;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.aerial-step:disabled{opacity:.25}.aerial-prev{left:8px}.aerial-next{right:8px}.aerial-bar{width:100%;min-height:44px;color:var(--cream);background:0 0;border:0;border-top:1px solid #ffffff26;font-size:15px;font-weight:700;display:block}.numstrip{scrollbar-width:none;background:#2e4157;gap:6px;padding:8px;display:flex;overflow-x:auto}.numstrip::-webkit-scrollbar{display:none}.num{min-width:44px;height:44px;color:var(--cream);background:0 0;border:2px solid #6a7f96;border-radius:10px;flex:none;padding:0 8px;font-size:16px;font-weight:800}.num-done{background:var(--ok);border-color:var(--ok);color:#fff}.num-partly{color:var(--ink);background:#e0a100;border-color:#e0a100}.num-cantDo{color:#fff;background:#6b7280;border-color:#6b7280;text-decoration:line-through}.block{background:var(--card);border:2px solid var(--line);border-radius:14px;margin:12px 0;padding:14px}.block-flush{padding:0;overflow:hidden}.block-start{border-color:var(--ink)}.block-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:14px;font-weight:700}.v-client{font-size:22px;font-weight:800;line-height:1.2}.v-addr-row{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.v-addr{min-width:0}.addr-link{color:var(--steel);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;padding:6px 0;display:inline-block}.addr-link:active{color:var(--ink)}button.addr-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.dir-addr{font-size:17px;font-weight:700}.dir-checking{color:var(--muted);align-items:center;gap:12px;padding:6px 0;display:flex}.spinner-small{border-width:3px;flex:none;width:22px;height:22px}.dir-notice{margin:0;font-size:17px}.dir-head{font-weight:800}.dir-hits{margin:6px 0 0;padding-left:20px}.dir-hits li{margin:4px 0}.dir-sub{margin-top:6px;font-size:15px}.dir-notfor{margin-top:2px;font-size:15px;font-weight:700}.dir-mine{margin-top:8px;font-weight:800}.btn-two{flex-direction:column;gap:2px}.btn-two small{opacity:.9;font-size:14px;font-weight:500}.dir-stops{color:var(--muted)}.dir-alt{color:var(--warn);font-size:15px}.dir-foot{color:var(--muted);text-align:center;font-size:14px}.v-when{color:var(--muted);margin-top:2px}.v-line{margin-top:10px}.v-key{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:14px;font-weight:700}.facts{gap:8px;margin:12px 0 0;display:grid}.fact{background:#eef1f5;border-radius:8px;padding:8px 10px}.fact dt{color:var(--muted);font-size:14px;font-weight:700}.fact dd{margin:0}.contact{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.contact-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.contact-buttons .btn{flex:160px}.timer-lines{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:15px}.timer-line{margin-top:4px}.timer-short{color:var(--warn);font-weight:600}.drawer{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:10px 14px;font-weight:700;display:flex}.drawer-body{border-top:1px solid var(--line);padding:4px 14px 12px}.note{border-bottom:1px solid var(--line);padding:10px 0}.note:last-child{border-bottom:0}.note-head{color:var(--muted);margin-bottom:4px;font-size:14px;font-weight:700}.note-text{white-space:pre-wrap;overflow-wrap:anywhere}.pinned-actions{justify-content:flex-end;margin-top:10px;display:flex}.pinned-folded{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.pinned-folded-text{flex-direction:column;flex:1;min-width:0;display:flex}.pinned-folded .block-label{margin-bottom:2px}.pinned-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:15px;overflow:hidden}.details-toggle{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:12px;padding:10px 0 0;display:flex}.details-toggle-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.details-preview{color:var(--muted)}.fact-warn{background:#fdecea}.items{margin-top:16px}.progress{margin:4px 2px 12px}.progress-text{font-size:17px}.progress-bar{background:#d7dee6;border-radius:6px;height:12px;margin-top:6px;display:flex;overflow:hidden}.progress-bar i{height:100%;display:block}.pb-done{background:var(--ok)}.pb-cant{background:#8a929e}.pb-partly{background:#e0a100}.item{background:var(--card);border:2px solid var(--line);scroll-margin-top:calc(var(--head-h) + 8px);border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px;display:flex}.item-done{background:#f6fbf7;border-color:#9fd1ab}.item-cantDo{background:#f5f6f7}.item-partly{border-color:#efcf8f}.check{border:3px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;flex:0 0 52px;justify-content:center;align-items:center;height:52px;font-size:28px;font-weight:900;line-height:1;display:flex}.check-done{background:var(--ok);border-color:var(--ok);color:#fff}.check-partly{background:var(--partly-bg);color:var(--partly);border-color:#c98a00;font-size:24px}.check-cantDo{background:var(--cant-bg);border-color:var(--cant);color:var(--cant)}.item-main{cursor:pointer;flex:auto;min-width:0}.item-title{font-size:17px;font-weight:700;line-height:1.3}.item-cantDo .item-title>span:last-child{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.item-num{background:var(--ink);color:#fff;text-align:center;border-radius:6px;min-width:30px;margin-right:6px;padding:0 6px;font-weight:800;display:inline-block}.item-preview{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:16px;display:-webkit-box;overflow:hidden}.item-bullets{margin:6px 0 0;padding-left:20px;font-size:16px}.item-bullets li{margin-bottom:4px}.item-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:6px;font-size:14px;display:flex}.item-price{color:var(--text);font-weight:700}.item-meta-extra{justify-content:flex-start;align-items:center;margin-top:4px}.chip-added{padding:1px 8px;font-size:13px}.group-total{border-left:3px solid var(--line-strong);color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin:-2px 4px 10px;padding:6px 12px;font-size:15px;display:flex}.group-total strong{color:var(--text)}.stamp{margin-top:6px;font-size:14px;font-weight:700}.stamp-done{color:var(--ok)}.stamp-partly{color:var(--partly)}.stamp-cantDo{color:var(--cant)}.stamp-pending{color:var(--info);font-weight:600}.stamp-note{color:var(--muted);margin-top:2px;font-size:15px}.info-photos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.item-photos{flex-direction:column;gap:8px;margin-top:10px;display:flex}.item-photos img{background:#ddd;border-radius:10px;width:100%;display:block}.item-side{flex-direction:column;flex:0 0 80px;align-items:stretch;gap:6px;display:flex}.thumb{cursor:pointer;background:#ddd;border:0;border-radius:10px;width:80px;height:80px;padding:0;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-none{text-align:center;color:var(--muted);border:1px dashed var(--line-strong);background:#e9edf2;justify-content:center;align-items:center;font-size:13px;display:flex}.thumb-count{color:#fff;background:#000000bf;border-radius:999px;min-width:22px;padding:0 5px;font-size:13px;font-weight:700;position:absolute;bottom:4px;right:4px}.more{border:2px solid var(--line-strong);background:#fff;border-radius:10px;height:44px;font-size:22px;font-weight:900;line-height:1}.sheet-backdrop{z-index:50;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--card);width:100%;max-width:560px;max-height:92vh;padding:16px 16px max(16px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:10px;display:flex;overflow-y:auto}.sheet>*{flex-shrink:0}.sheet-title{padding-bottom:4px;font-size:19px;font-weight:800;line-height:1.3}.sheet-row{gap:8px;display:flex}.sheet-label{color:var(--muted);margin-top:8px;font-size:15px;font-weight:700}.seg{gap:8px;display:flex}.seg-btn{border:2px solid var(--line-strong);background:#fff;border-radius:12px;flex:1 1 0;min-height:56px;font-size:22px;font-weight:800}.seg-btn.on{background:var(--ink);color:#fff;border-color:var(--ink)}.reasons{flex-direction:column;gap:8px;display:flex}.reason{border:2px solid var(--line-strong);text-align:left;background:#fff;border-radius:12px;min-height:52px;padding:10px 14px;font-weight:600}.reason.on{border-color:var(--cant);background:var(--cant-bg);box-shadow:inset 0 0 0 1px var(--cant)}.note-input{border:2px solid var(--line-strong);width:100%;min-height:56px;font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.note-big{min-height:112px}.chips-row{flex-wrap:wrap;gap:8px;display:flex}.reason-chip{min-height:44px;padding:8px 12px}.btn-cant-outline{background:var(--card);color:var(--cant);border-color:var(--cant)}.item-note{background:var(--info-bg);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:6px;padding:6px 8px;font-size:15px}.item-note .clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item-note-label{color:var(--info);font-weight:700}.settings-line{color:var(--text);overflow-wrap:anywhere;font-size:15px}.settings-line.build{color:var(--muted)}.app.visit{padding-bottom:calc(var(--bar-h) + 24px)}.timerbar{z-index:30;background:var(--card);border-top:2px solid var(--line-strong);padding:8px 12px max(8px, env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.timerbar-inner{flex-direction:column;gap:6px;max-width:736px;margin:0 auto;display:flex}.timerbar-row{align-items:center;gap:12px;display:flex}.timerbar-main{flex:none;width:min(52%,230px);min-height:56px;padding:8px 10px;font-size:17px;line-height:1.2}.timerbar-text{flex:auto;min-width:0;font-size:16px}.timerbar-status{font-weight:700}.timerbar-sub{color:var(--muted);font-size:15px}.timerbar-links{flex-wrap:wrap;gap:0 18px;display:flex}.btn-leave{background:var(--accent);color:#fff}.timerbar-slim{padding-top:6px}.timerbar-slim .timerbar-main{white-space:nowrap;width:128px;min-height:44px;font-size:15px}.timerbar-slim .timerbar-text{font-size:15px}.timerbar-slim .timerbar-sub{white-space:nowrap}.timerbar-slim .timerbar-sub .link-btn{min-height:0;padding:0;font-size:14px}.timerbar-hold{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden}.hold-fill{transform-origin:0;pointer-events:none;background:#00000047;position:absolute;inset:0;transform:scaleX(0)}.timerbar-hold.holding .hold-fill{transition:transform var(--hold-ms) linear;transform:scaleX(1)}.hold-label{position:relative}.hold-hint{white-space:normal;font-size:13px;line-height:1.15}.dot{vertical-align:1px;border-radius:50%;width:11px;height:11px;margin-right:7px;display:inline-block}.dot-on{background:var(--ok);animation:1.6s ease-in-out infinite pulse}.dot-away{background:#e0a100}.timer-warn{color:var(--warn)}.timer-left{color:var(--ok)}.link-btn{min-height:44px;color:var(--info);background:0 0;border:0;flex:none;padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline}.check-ro{pointer-events:none}.timerbar-ro .timerbar-row{min-height:44px}.report-card{border-left:4px solid var(--steel)}.link-small{text-transform:none;letter-spacing:0;min-height:32px;font-size:13px}.link-signout{color:var(--muted);font-weight:500}.link-details{color:var(--muted);align-self:flex-start;padding:0;font-weight:500}.settings-done{min-height:56px;margin-top:8px;font-size:18px}.sheet-tall{max-height:96vh}.sheet:has(textarea:focus,input:focus){padding-top:calc(env(safe-area-inset-top) + 8px)}.picks{flex-wrap:wrap;gap:8px;display:flex}.pick{border:2px solid var(--line-strong);text-align:left;background:#fff;border-radius:12px;min-height:48px;padding:8px 14px;font-weight:600}.pick.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pick-wide{flex:100%}.pick-sub{opacity:.8;font-size:13px;font-weight:500}.pick-off{color:var(--muted);border-style:dashed;text-decoration:line-through}.picks-one-line{flex-wrap:nowrap;gap:6px}.picks-one-line .pick{text-align:center;flex:1 1 0;min-width:0;padding:8px 6px;line-height:1.2}.picks-who{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.picks-who .pick{overflow-wrap:anywhere;min-height:40px;padding:5px 10px;font-size:15px;line-height:1.2}.wrap-field{flex-direction:column;gap:6px;display:flex}.grow-text{resize:none;min-height:0;overflow:hidden}.time-input{border:2px solid var(--line-strong);width:100%;min-height:52px;font:inherit;background:#fff;border-radius:10px;margin-top:4px;padding:6px 10px;font-size:20px;font-weight:600;display:block}.field-label{color:var(--muted);margin-top:4px;font-size:15px;font-weight:700;display:block}.wrap-time-line{justify-content:space-between;align-items:center;gap:8px;font-size:18px;display:flex}.wrap-summary{overflow-wrap:anywhere;background:#eef1f5;border-radius:10px;padding:10px 12px;font-size:16px}.wrap-summary div+div{margin-top:4px}.wrap-missing{color:var(--danger);font-size:15px;font-weight:600}.seg-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 8px;padding-bottom:4px;display:grid}.seg-row .time-input{min-width:0;padding:6px 8px}.seg-remove{color:var(--danger);grid-column:1/-1;justify-self:end}.seg-running{min-height:52px;color:var(--ok);align-items:center;font-weight:700;display:flex}.card-timer{margin-top:8px;font-size:15px;font-weight:700}.card-timer-running{color:var(--ok)}.card-timer-away{color:var(--partly)}.card-timer-left{color:var(--muted)}.lb{z-index:60;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.lb-bar{padding:max(8px, env(safe-area-inset-top)) 10px 8px;justify-content:space-between;align-items:center;gap:8px;display:flex}.lb-close{color:#fff;background:#ffffff2e;border:0;border-radius:999px;min-height:48px;padding:6px 16px;font-weight:700}.lb-wait{color:#ffffffa6;font-size:14px}.lb-scroll{flex:auto;justify-content:center;align-items:center;display:flex;overflow:auto}.lb-scroll img{max-width:100%;max-height:100%;display:block}.lb-scroll.zoomed{display:block}.lb-scroll.zoomed img{width:250%;max-width:none;max-height:none}.lb-nav{padding:10px 12px max(12px, env(safe-area-inset-bottom));gap:12px;display:flex}.lb-nav button{color:#fff;background:#ffffff2e;border:0;border-radius:12px;flex:1 1 0;min-height:56px;font-size:30px;font-weight:800}.lb-nav button:disabled{opacity:.3}.crew-ask{font-weight:400}.crew-ask-q{margin-bottom:8px;font-weight:700}.picks-crew{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.picks-crew .pick{text-align:center;min-height:44px;padding:6px 8px}.picks-crew .pick-off{text-decoration:none}.picks-work{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-ask-or{color:var(--muted);margin:10px 0 6px;font-size:15px}.sheet-others{margin:4px 0 0}.quote-link{min-height:48px;font:inherit;color:var(--steel);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:18px auto 8px;padding:12px 16px;font-size:15px;display:block}.oq-counts{flex-wrap:wrap;gap:6px;display:flex}.oq-key{border:2px solid var(--line);border-radius:999px;padding:4px 10px;font-size:15px;font-weight:700}.oq-key-here{background:var(--card)}.oq-key-elsewhere{background:var(--info-bg);color:var(--info);border-color:#b9cdea}.oq-key-declined{background:var(--cant-bg);color:var(--cant);border-style:dashed;border-color:var(--line-strong)}.oq-key-missing{background:var(--warn-bg);color:var(--warn);border-color:#ebcf95}.oq-jobs{margin-top:0}.oq-seg .seg-btn{min-height:48px;font-size:16px}.oq-list{flex-direction:column;gap:8px;display:flex}.oq-row{border:2px solid var(--line);background:var(--card);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:10px}.oq-row[role=button]{cursor:pointer}.oq-tag{margin-bottom:4px;font-size:15px;font-weight:800}.oq-elsewhere{background:var(--info-bg);border-color:#b9cdea}.oq-elsewhere .oq-tag{color:var(--info)}.oq-declined{background:var(--cant-bg);border-style:dashed;border-color:var(--line-strong)}.oq-declined .oq-tag{color:var(--cant)}.oq-declined .item-title,.oq-declined .item-preview,.oq-declined .item-bullets{color:var(--muted)}.oq-declined .item-num{background:#8a929e}.oq-missing{background:var(--warn-bg);border-color:#ebcf95}.oq-missing .oq-tag{color:var(--warn)}.crew-photos{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.crew-photo{width:84px;position:relative}.crew-photo-img{background:#ddd;border:0;border-radius:10px;width:84px;height:84px;padding:0;display:block;overflow:hidden}.crew-photo-img:disabled{opacity:1;cursor:default}.crew-photo-img img{object-fit:cover;width:100%;height:100%;display:block}.crew-photo-by{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.crew-photo-x{color:#fff;background:#000000bf;border:2px solid #fff;border-radius:50%;width:30px;height:30px;font-size:14px;font-weight:800;line-height:1;position:absolute;top:-6px;right:-6px}.photo-add .sheet-row .btn{padding-left:10px;padding-right:10px}.item-offer{margin-top:8px}.item-crew-count{color:var(--steel);margin-top:6px;font-size:14px;font-weight:600}.item-crew-photos{margin-top:10px}.job-photos{margin-top:12px}.tip{justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.tip .btn{flex:none}.tip-toast{left:12px;right:12px;bottom:calc(var(--bar-h) + 12px);z-index:40;background:var(--ink);max-width:560px;color:var(--cream);border-radius:14px;flex-direction:column;gap:8px;margin:0 auto;padding:14px 16px;font-size:16px;line-height:1.4;display:flex;position:fixed;box-shadow:0 6px 24px #0000004d}.tip-toast-title{font-size:17px;font-weight:800}.tip-toast .btn{background:var(--cream);color:var(--ink);align-self:flex-end}.new-tag{background:var(--info);color:#fff;letter-spacing:.3px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:800}.sync-row{flex-wrap:wrap}.daymap{z-index:55;background:var(--page);flex-direction:column;display:flex;position:fixed;inset:0}.daymap-bar{background:var(--ink);color:var(--cream);padding:max(8px, env(safe-area-inset-top)) 12px 8px;align-items:center;gap:10px;display:flex}.daymap-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.daymap-legend{background:var(--card);border-bottom:1px solid var(--line);gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.legend-chip{border:2px solid var(--line-strong);min-height:40px;color:var(--text);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:15px;font-weight:700;display:inline-flex}.legend-chip i{background:var(--pin);border-radius:50%;width:14px;height:14px}.legend-chip.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--steel-bg)}.daymap-map{flex:auto;min-height:0;position:relative}.daymap-canvas{position:absolute;inset:0}.daymap-edge{touch-action:none;width:20px;position:absolute;top:0;bottom:0;left:0}.daymap-cover{background:var(--page);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.daymap-me{position:absolute;bottom:24px;left:10px;box-shadow:0 2px 8px #0000004d}.daymap-panel{background:var(--card);border-top:1px solid var(--line);padding:10px 12px max(10px, env(safe-area-inset-bottom))}.daymap-panel:empty{display:none}.daymap-sel{flex-direction:column;gap:10px;display:flex}.daymap-sel-head{align-items:center;gap:12px;display:flex}.mpin{background:var(--pin);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font:800 14px/1 system-ui,sans-serif;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000073}.mpin-mine{z-index:2;border-width:3px;width:42px;height:42px;font-size:18px}.mpin-done{opacity:.55}.mpin-sel{outline-offset:1px;z-index:3;opacity:1;outline:4px solid #0000008c}.mpin-static{flex:none;width:40px;height:40px;font-size:17px;position:static;transform:none}.mpin-me{background:#1a73e8;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #1a73e840}.sync-row .sync-text{flex:140px}.daymap-legend{scrollbar-width:none}.daymap-legend::-webkit-scrollbar{display:none}.crew-photo-by{white-space:normal;line-height:1.2}.edge-back{z-index:100;pointer-events:none;background:var(--ink);width:44px;height:44px;color:var(--cream);opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-weight:700;line-height:1;display:flex;position:fixed;left:0;transform:translate(-40px);box-shadow:0 2px 8px #0000004d}.edge-back.ready{background:var(--cream);color:var(--ink)}.routemap{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.routemap-map{height:260px;position:relative}.routemap-cap{border-top:1px solid var(--line);padding:8px 10px;font-size:15px;line-height:1.35}.routemap-key{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.routemap-key span{align-items:center;gap:6px;display:inline-flex}.key-line{border-top:5px solid #1a73e8;border-radius:3px;width:22px;height:0;display:inline-block}.key-dash{border-top:4px dashed #5f6368}.key-street{border-top:7px solid #d93025bf}.bpin{color:#fff;cursor:pointer;white-space:nowrap;background:#c62828;border:2px solid #fff;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:24px;padding:0 4px;font:800 12px/1 system-ui,sans-serif;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000073}.bpin-fits{background:#b26a00}.bpin-on{z-index:2;outline:3px solid #111}.bpin-dot{border-radius:50%;width:14px;min-width:0;height:14px;padding:0}.bpin-dot:after{content:"";position:absolute;inset:-12px}.bpin-dot.bpin-key{width:14px;height:14px}.bpin-dot.bpin-key:after{display:none}.bpin-key{min-width:0;height:20px;font-style:normal;display:inline-flex;position:static;transform:none}.rpin-dest{background:#1d7a35;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000080}.note-input,.grow-text{padding-left:14px}.eq-cards{margin:10px 0 4px}.eq-card{flex-wrap:nowrap;align-items:center}.eq-card .card-body{flex:auto;min-width:0}.eq-card-down{border-color:var(--danger);background:var(--danger-bg)}.eq-card-line{margin-top:4px;font-size:16px;font-weight:600}.eq-card-todo{color:var(--info)}.eq-chev{color:var(--muted);flex:none;margin-left:auto;font-size:26px;font-weight:800}.eq-ok-text{color:var(--ok)}.eq-signed{margin-top:24px}.eq-down{text-align:left;border:2px solid var(--danger);cursor:pointer;align-items:center;gap:8px;width:calc(100% - 24px);font-size:17px;display:flex}.eq-yesterday{text-align:left;cursor:pointer;border:0;align-items:center;width:100%;margin:14px 0 0;font-weight:700;display:flex}.eq-checker{background:var(--steel-bg);border-radius:10px;margin:8px 12px 0;padding:8px 12px;font-weight:700}.eq-actions{gap:8px;margin-top:12px;display:flex}.eq-actions-col{flex-direction:column;margin-top:18px}.eq-none{margin:0 4px}.btn.eq-btn-ok{background:var(--ok);color:#fff}.btn.eq-btn-problem{background:var(--card);color:var(--danger);border-color:var(--danger)}.btn.eq-btn-down{background:var(--danger);color:#fff}.eq-issue-card{flex-wrap:nowrap;align-items:center}.eq-issue-card .card-body{flex:auto;min-width:0}.eq-issue-title{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.eq-issue-down{border-color:var(--danger)}.eq-issue-soon{border-color:#d4a24a}.chip.eq-chip-down{background:var(--danger);color:#fff;border-color:var(--danger)}.chip.eq-chip-soon{background:var(--partly-bg);color:var(--partly);border-color:#e3c58f}.chip.eq-chip-watch{background:var(--info-bg);color:var(--info);border-color:#b8cdea}.chip.eq-chip-fixed{background:var(--ok-bg);color:var(--ok);border-color:#a9d8b5}.eq-chip-small{vertical-align:2px;margin-left:6px;font-size:13px}.eq-list{margin-top:6px}.eq-progress{color:var(--muted);margin:0 4px 8px;font-weight:700}.eq-progress .progress-bar{margin-top:6px}.eq-progress-done{color:var(--ok)}.eq-boxes{flex-direction:column;gap:10px;display:flex}.eq-box{background:var(--card);border:2px solid var(--line);border-radius:14px;padding:12px}.eq-box-ok{background:#f6fbf7;border-color:#a9d8b5}.eq-box-problem{border-color:var(--danger);background:#fff8f7}.eq-box-skip{border-color:var(--line-strong);background:var(--cant-bg)}.eq-box-head{align-items:flex-start;gap:10px;display:flex}.eq-box-title{flex:auto;font-size:18px;font-weight:700;line-height:1.3}.eq-how-toggle{min-height:40px;margin-top:4px}.eq-how{background:var(--info-bg);border-radius:10px;margin:4px 0 6px;padding:10px}.eq-how-text{white-space:pre-wrap;font-size:16px}.eq-answer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.eq-stamp{font-size:15px;font-weight:700}.eq-stamp-ok{color:var(--ok)}.eq-stamp-problem{color:var(--danger)}.eq-stamp-skip{color:var(--cant)}.eq-answer-links{align-items:center;gap:10px;display:flex}.eq-answer-btns{gap:10px;margin-top:10px;display:flex}.eq-answer-btns .btn{flex:1 1 0;min-height:56px;font-size:19px}.eq-add{border-style:dashed;margin-top:12px}.eq-meter-input{flex:auto;font-size:20px}.eq-upcoming{margin:10px 4px 0}.eq-history{margin-top:18px}.eq-stream{flex-direction:column;gap:8px;display:flex}.eq-thread{margin-top:14px}.eq-post{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.eq-post-opened{border-left:4px solid var(--danger)}.eq-post-fixed{border-left:4px solid var(--ok)}.eq-post-reopened,.eq-post-level{border-left:4px solid #d4a24a}.eq-post-head{font-size:15px}.eq-post-when{color:var(--muted)}.eq-post-issue{text-align:left;margin-top:2px;display:block}.eq-post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.eq-thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.eq-thumb{border:1px solid var(--line);background:var(--steel-bg);border-radius:10px;width:84px;height:84px;padding:0;position:relative;overflow:hidden}.eq-thumb img{object-fit:cover;width:100%;height:100%;display:block}.eq-thumb-x{color:#fff;background:#000000a6;border:0;border-radius:50%;width:32px;height:32px;font-weight:800;position:absolute;top:2px;right:2px}.reason.eq-level-watch.on{border-color:var(--info);background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--info)}.reason.eq-level-soon.on{border-color:var(--partly);background:var(--partly-bg);box-shadow:inset 0 0 0 1px var(--partly)}.reason.eq-level-down{color:var(--danger)}.reason.eq-level-down.on{border-color:var(--danger);background:var(--danger);color:#fff}.eq-same{border:2px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.eq-same-title{font-weight:700}.eq-toggle{align-items:center;gap:10px;min-height:48px;font-weight:600;display:flex}.eq-toggle input{flex:none;width:24px;height:24px}.eq-issue-head{background:var(--card);border:2px solid var(--line);border-radius:14px;margin-top:12px;padding:14px}.eq-issue-head.eq-issue-down{border-color:var(--danger);background:var(--danger-bg)}.eq-issue-head.eq-issue-isfixed{background:var(--ok-bg);border-color:#a9d8b5}.eq-issue-h{margin:6px 0 4px;font-size:21px}.eq-print-head{display:none}.eq-log{flex-direction:column;gap:8px;display:flex}.eq-log-row{background:var(--card);border:1px solid var(--line);border-radius:12px}.eq-log-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 12px;display:block}button.eq-log-row.eq-log-main{border:1px solid var(--line);background:var(--card)}.eq-log-day{font-weight:700}.eq-log-sub{color:var(--muted);margin-top:2px;font-size:15px}.eq-log-answers{margin:0 12px 10px;padding-left:22px;font-size:15px;display:none}.eq-log-answers.is-open{display:block}.eq-log-answers li+li{margin-top:4px}@media print{body{background:#fff}.head,.eq-noprint,.masthead{display:none!important}.eq-print-head{margin:0 0 8px;font:700 20px Georgia,serif;display:block}.eq-log-answers{display:block}.eq-log-row,.eq-post{break-inside:avoid;border-color:#999}.app{max-width:none;padding:0}}.eq-line{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;margin:10px 0 2px;padding:8px 12px;font-size:15px;display:flex}.eq-line-head{flex:none;font-weight:700}.eq-line-body{min-width:0;color:var(--muted);flex:auto}.eq-line .eq-chev{font-size:22px}.chip.eq-chip-freq{background:var(--steel-bg);color:var(--steel);border-color:#c3cfdc}.eq-box-later{background:#f7f8fa}.eq-freq{flex-direction:column;gap:8px;display:flex}.eq-freq-row{align-items:center;gap:10px;font-weight:600;display:flex}.eq-num{text-align:center;flex:none;width:96px;min-height:48px;font-size:18px}.eq-thumbs-big .eq-thumb{aspect-ratio:4/3;width:min(100%,300px);height:auto}.shop-checkin{border-color:var(--steel);cursor:default;margin-top:10px}.shop-checkin:active{border-color:var(--steel)}.shop-checkin-line{margin-top:4px;font-size:16px;line-height:1.35}.shop-checkin-who{color:var(--muted)}.shop-checkin-open{margin-top:10px}.fl-body{font-size:16px}.fl-app{flex-direction:column;min-height:100vh;display:flex}.fl-head{z-index:20;background:var(--ink);color:var(--cream);align-items:center;gap:18px;padding:8px 16px;display:flex;position:sticky;top:0}.fl-brand{white-space:nowrap;font:700 21px/1 Georgia,serif}.fl-brand span{color:#9fb6cf}.fl-tabs{flex:auto;gap:4px;display:flex}.fl-tabs button{min-height:40px;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 14px;font-weight:700}.fl-tabs button.on{background:#ffffff29}.fl-count{background:#fff3;border-radius:9px;margin-left:6px;padding:0 7px;font-size:13px;display:inline-block}.fl-count-new{color:#3a2600;background:#f0b429}.fl-me{white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.fl-signout{opacity:.85;color:var(--cream)!important}.fl-main{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.fl-list,.fl-pane{height:calc(100vh - 56px);overflow-y:auto}.fl-list{border-right:1px solid var(--line);padding:0 16px 48px}.fl-pane{background:var(--card)}.fl-pane-in{max-width:760px;padding:8px 20px 64px}.fl-pane-empty{color:var(--muted);text-align:center;padding:64px 24px}@media (width<=899px){.fl-main{grid-template-columns:minmax(0,1fr)}.fl-list,.fl-pane{border:0;height:auto;overflow:visible}.fl-has-pane .fl-list,.fl-app:not(.fl-has-pane) .fl-pane{display:none}.fl-pane-in{padding:8px 12px 64px}.fl-head{flex-wrap:wrap;gap:8px 14px}.fl-me{display:none}}.fl-tools{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0 4px;display:flex}.fl-search{flex:260px;min-height:44px}.fl-switch{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:15px;display:flex}.fl-filter .pick{min-height:40px;padding:6px 12px;font-size:15px}.fl-group-n{margin-left:4px;font-weight:400}.fl-rows{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.fl-rows>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0}.fl-rows>button:first-child{border-top:0}.fl-rows>button:hover{background:#f3f6f9}.fl-rows>button.on{background:var(--steel-bg);box-shadow:inset 4px 0 0 var(--steel)}.fl-row{grid-template-columns:9.5em minmax(0,1fr) auto 6.5em 6.5em;align-items:center;gap:10px;min-height:44px;padding:6px 12px;display:grid}.fl-row-name{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.fl-row-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.fl-row-open{text-align:right;color:var(--muted);font-size:14px;font-weight:700}.fl-row-open.fl-some{color:var(--warn)}.fl-row-open.fl-down{color:var(--danger)}.fl-row-when{color:var(--muted);text-align:right;font-size:13px}.fl-qrow{grid-template-columns:7em minmax(0,1fr) auto;grid-template-areas:"unit title stage""unit who last";align-items:center;gap:2px 12px;padding:8px 12px;display:grid}.fl-q-unit{grid-area:unit;align-self:start;padding-top:1px;font-weight:800}.fl-q-title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-weight:600;overflow:hidden}.fl-q-stage{grid-area:stage;justify-self:end}.fl-q-who{color:var(--muted);grid-area:who;font-size:14px}.fl-q-last{color:var(--muted);white-space:nowrap;grid-area:last;justify-self:end;font-size:13px}.fl-qrow-down{box-shadow:inset 4px 0 0 var(--danger)}.fl-irow{flex-direction:column;gap:2px;padding:8px 12px;display:flex}.fl-i-title{font-weight:600}.fl-i-meta{color:var(--muted);font-size:14px}.fl-irow-fixed .fl-i-title{font-weight:500}.chip.fl-st,.chip.fl-stage,.chip.fl-src{vertical-align:2px;white-space:nowrap;padding:1px 8px;font-size:13px}.chip.fl-st-out{background:var(--danger-bg);color:var(--danger);border-color:#f1b8b2}.chip.fl-st-forsale{background:var(--partly-bg);color:var(--partly);border-color:#e3c58f}.chip.fl-st-retired,.chip.fl-st-sold{background:var(--cant-bg);color:var(--cant)}.chip.fl-st-active{background:var(--ok-bg);color:var(--ok);border-color:#a9d8b5}.chip.fl-stage-new{color:#7a5200;background:#fff4d6;border-color:#f0d58a}.chip.fl-stage-onit{background:var(--info-bg);color:var(--info);border-color:#b8cdea}.chip.fl-stage-parts{color:#5a3d8a;background:#efe7fb;border-color:#d3c3ee}.chip.fl-src{background:0 0}.fl-pane-top{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.fl-back{font-weight:700}.fl-copy{min-height:36px;padding:4px 12px;font-size:14px}.fl-h1{margin:6px 0 2px;font:700 26px/1.2 Georgia,serif}.fl-h1-issue{font-size:23px}.fl-sub{color:var(--muted)}.fl-unitline{margin-top:4px;font-weight:700}.fl-chips{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.fl-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:12px 0;font-size:15px;display:grid}.fl-facts dt{color:var(--muted)}.fl-facts dd{margin:0}.fl-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px}.fl-status{border:1px solid var(--line);background:#f7f9fb;border-radius:10px;margin:8px 0 4px;padding:12px}.fl-status .pick{min-height:40px;padding:6px 12px;font-size:15px}.fl-status .pick.on.fl-pick-out{background:var(--danger);border-color:var(--danger)}.fl-status .pick.on.fl-pick-active{background:var(--ok);border-color:var(--ok)}.fl-field{margin-top:10px}.fl-field .note-input{min-height:44px}.fl-num{max-width:8em}.fl-actions{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.fl-actions .btn{min-height:46px}.fl-stagebar{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.fl-stagebar .pick{min-height:40px;padding:6px 14px;font-size:15px}.fl-stagebar .pick.on.fl-stagepick-new{color:#3a2600;background:#f0b429;border-color:#f0b429}.fl-stagebar .pick.on.fl-stagepick-parts{background:#5a3d8a;border-color:#5a3d8a}.eq-drive{margin-top:4px;display:block}@media (width>=900px){.fl-body .sheet-backdrop{align-items:center}.fl-body .sheet{border-radius:16px;max-height:86vh}}.fl-signin{gap:12px}
