.gs{--gs-line:color-mix(in srgb, var(--color-ink) 22%, transparent);--gs-soft:var(--surface-2,color-mix(in srgb, var(--color-ink) 6%, transparent));background:var(--surface,#fff);max-width:820px;color:var(--color-ink);margin:0 auto;padding-bottom:96px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.gs button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.gs button:disabled{cursor:default}.gs-tabs{background:var(--gs-soft);border-bottom:1px solid var(--gs-line);scrollbar-width:none;z-index:5;display:flex;position:sticky;top:0;overflow-x:auto}.gs-tabs::-webkit-scrollbar{display:none}.gs .gs-tabs button{min-height:44px;color:var(--color-muted);border-right:1px solid var(--gs-line);flex:1 0 auto;padding:0 12px;font-size:13px;font-weight:700}.gs .gs-tabs button.on{background:var(--surface,#fff);color:var(--color-brand);box-shadow:inset 0 -3px 0 var(--color-brand)}.gs-title{color:#fff;background:#000;border-bottom:3px solid #b01e2f;padding:10px 8px;font-size:18px;font-weight:700}.gs-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.gs .gs-row button{color:#fff;min-height:28px}.gs-who{grid-template-columns:1fr 1fr;font-size:12.5px;display:grid}.gs-who span{border:1px solid var(--gs-line);border-width:0 1px 1px 0;min-height:27px;padding:5px 6px}.gs-how{color:var(--color-muted);margin:0;padding:5px 6px;font-size:12px;font-style:italic}.gs-empty{text-align:center;color:var(--color-muted);padding:30px 0}.gs-bar{background:var(--c,#000);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:6px 8px;font-size:13px;font-weight:700;overflow:hidden}.gs-bar.miss{background:#b01e2f}.tone-safety,.tone-brand{--c:#000}.tone-hot{--c:#b4431f}.tone-cold,.tone-blue{--c:#1578aa}.tone-time{--c:#8a6529}.tone-frozen{--c:#2f4858}.tone-dry{--c:#5a5a5a}.gs table{border-collapse:collapse;table-layout:fixed;width:100%}.gs th{background:var(--gs-soft);border:1px solid var(--gs-line);text-align:center;padding:4px 2px;font-size:12px;font-weight:700}.gs th:first-child{text-align:left;padding-left:6px}.gs td{border:1px solid var(--gs-line);height:48px;padding:0}.gs .c-pan{width:90px}.gs .c-tool{width:120px}.gs .c-tgt{width:64px}.gs .c-tgt-n{width:58px}.gs .c-box{width:50px}.gs .c-n{width:46px}.gs .gs-name{vertical-align:top;overflow-wrap:anywhere;padding:7px 8px}.gs-name small{color:var(--color-muted);margin-top:1px;font-size:11.5px;line-height:1.2;display:block}.gs-item{flex-wrap:wrap;align-items:baseline;gap:0 7px;display:flex}.gs-item b{font-size:15px;font-weight:700;line-height:1.2}.gs-item span{color:var(--color-muted);font-size:12px}.gs-info{margin-top:4px}.gs-facts{flex-wrap:wrap;gap:3px;margin-bottom:3px;display:flex}.gs-facts span{background:var(--gs-soft);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:600;line-height:1.45}.gs-facts span.none{color:var(--color-muted);font-style:italic;font-weight:400}.gs-facts i{color:var(--color-muted);font-style:normal;font-weight:400}.gs-info p{margin:2px 0 0;font-size:12.5px;line-height:1.32}.gs-info p b{font-weight:700}.gs .gs-mid,.gs .gs-tgt{text-align:center;padding:0 2px;font-size:12px;line-height:1.15}.gs .gs-tgt{font-weight:700}.gs .gs-mid.late{color:var(--color-down);font-weight:700}.gs .gs-cellwrap{min-height:48px;position:relative}.gs .gs-cell,.gs-grey{place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.gs .gs-cell{color:var(--color-up);font-size:22px;font-weight:700}.gs .gs-cell.num{color:var(--color-ink);font-size:15px}.gs .gs-cell.good{background:color-mix(in srgb, var(--color-up) 14%, transparent)}.gs .gs-cell.miss{color:#8b0000;background:#f4b6b6}.gs .gs-cell.fixed{background:color-mix(in srgb, var(--color-warn) 18%, transparent);color:var(--color-warn)}.gs-grey{background:var(--gs-soft)}.gs .gs-done{background:var(--color-brand);color:#fff;width:100%;min-height:47px;font-size:14px;font-weight:700;display:block}.gs .gs-done:disabled{background:var(--gs-soft);color:var(--color-muted)}.gs-sign th:not(:first-child){width:62px}.gs-sign .rec-miss td{color:var(--color-down)}.gs-link{cursor:pointer}.gs-seg{background:var(--gs-soft);border-radius:8px;gap:3px;margin:0 6px 8px;padding:3px;display:flex}.gs .gs-seg button{min-height:42px;color:var(--color-muted);border-radius:6px;flex:1;font-size:13px;font-weight:600}.gs .gs-seg button.on{background:var(--surface,#fff);color:var(--color-ink)}.gs-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:8px;display:grid}.gs-tile{background:color-mix(in srgb, var(--c) 10%, transparent);border-radius:10px;padding:10px 12px}.gs-tile span{font-size:13px;font-weight:600;display:block}.gs-tile strong{color:var(--c);font-size:30px;font-weight:800;line-height:1.15;display:block}.gs-tile u{margin-left:2px;font-size:13px;text-decoration:none}.gs-tile small{color:var(--color-muted);font-size:12px}.gs-rules{padding:6px 8px 10px;font-size:14px}.gs-rules p{margin:6px 0 0}.gs-wrap{z-index:60;background:#0a0a0c80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gs-sheet{background:var(--surface,#fff);width:100%;max-width:440px;max-height:100dvh;color:var(--color-ink);padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:10px;display:flex;overflow:auto}.gs-sheethead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gs-sheethead>div{flex-direction:column;min-width:0;display:flex}.gs-sheethead b{align-items:center;gap:6px;font-size:19px;display:flex}.gs-sheethead small{color:var(--color-muted);font-size:13px}.gs .gs-sheethead>button{place-items:center;width:40px;height:40px;display:grid}.gs-warn{color:var(--color-down)}.gs-sheet h3{margin:0;font-size:15px;font-weight:700}.gs-readout{background:var(--gs-soft);border-radius:12px;align-items:baseline;gap:6px;padding:8px 14px;display:flex}.gs-readout strong{font-size:44px;font-weight:800;line-height:1.1}.gs-readout em{color:var(--color-muted);margin-left:auto;font-size:14px;font-style:normal;font-weight:600}.gs-readout.ok{color:var(--color-up)}.gs-readout.off{color:var(--color-down)}.gs-keys{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.gs .gs-keys button{background:var(--gs-soft);border-radius:12px;place-items:center;height:62px;font-size:25px;font-weight:600;display:grid}.gs .gs-big{color:#fff;background:#b01e2f;border-radius:12px;width:100%;min-height:58px;font-size:17px;font-weight:700}.gs .gs-big.danger{background:var(--color-ink);color:var(--surface,#fff)}.gs .gs-big:disabled{background:var(--gs-soft);color:var(--color-muted)}.gs-rule{background:var(--gs-soft);border-radius:10px;margin:0;padding:9px 12px;font-size:14px}.gs-fixes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gs .gs-fixes button{background:var(--gs-soft);border-radius:10px;min-height:58px;padding:6px 10px;font-size:15px;font-weight:600}.gs .gs-fixes button.on{background:var(--color-ink);color:var(--surface,#fff)}.gs-note{border:1px solid var(--gs-line);width:100%;min-height:50px;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:0 12px;font-size:16px}.gs .gs-link-btn{min-height:40px;color:var(--color-muted);margin:0 auto;font-size:14px;text-decoration:underline;display:block}@media (width>=760px){.gs-title{padding:12px 10px;font-size:22px}.gs-who{grid-template-columns:repeat(4,1fr)}.gs-item b{font-size:16px}.gs-info p{font-size:13.5px}.gs-facts span{font-size:12.5px}.gs .c-tgt{width:130px}.gs .c-tgt-n{width:110px}.gs .c-box,.gs .c-n{width:80px}.gs .gs-mid,.gs .gs-tgt{font-size:14px}.gs-wrap{align-items:center}.gs-sheet{border-radius:18px}}
