@font-face{font-family:Gazpacho;src:url(/assets/gazpacho-heavy-BYD9BOF7.woff2) format("woff2");font-weight:900;font-display:swap}:root{--red: #E80123;--blue: #003C69;--grey: #50524D;--grey2: #AEAEAA;--cream: #FEF8E0;--ink: #2B2B2B;--redtint: #FBE4E7;--bg: #F5F4F1;--surface: #FFFFFF;--panel: #F5F4F1;--line: #DADAD6;--fg: #2B2B2B;--muted: #50524D;--ok: #003C69;--okbg: #FFFFFF;--warn: #50524D;--warnbg: #FEF8E0;--bad: #E80123;--badbg: #FFFFFF;--display: "Gazpacho", "Arial Black", Arial, Helvetica, sans-serif;--body: Arial, Helvetica, sans-serif;--r: 10px;--gap-block: 12px;--gap-action: 16px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}html{scrollbar-gutter:stable}html:has(.floor){scrollbar-gutter:auto}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--display);font-weight:900;letter-spacing:.01em;margin:0}h1{font-size:24px;color:var(--blue)}h2{font-size:19px;color:var(--blue)}h3{font-size:16px;color:var(--ink)}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--grey);outline-offset:2px}.top{position:sticky;top:0;z-index:9;background:var(--surface);border-bottom:1px solid var(--line);padding:calc(8px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px))}.topin{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand img{width:40px;height:40px}.brand .t{font-family:var(--display);font-size:20px;line-height:1;color:var(--red)}.brand .s{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.roles{display:flex;gap:2px;flex-wrap:wrap}.roles button{background:none;border:none;color:var(--muted);padding:8px 10px;font-weight:700;font-size:13px;border-radius:999px}.roles button.on{background:var(--grey);color:var(--bg)}.who{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center}.who button{background:none;border:1px solid var(--line);border-radius:var(--r);padding:4px 10px;font-size:12px}.wrap{max-width:1180px;margin:0 auto;padding:18px max(16px,env(safe-area-inset-right,0px)) calc(40px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.pill{display:inline-block;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700;line-height:1.5;white-space:nowrap;border:1px solid var(--line)}.pill.ok{background:var(--blue);color:#fff;border-color:transparent}.pill.warn{background:var(--warnbg);color:var(--warn);border-color:transparent}.pill.bad{background:var(--badbg);color:var(--bad);border-color:transparent}.pill.soft{background:var(--panel)}.eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:4px}.note{font-size:13px;color:var(--muted)}.sm{font-size:12.5px;margin-top:4px}.list{display:flex;flex-direction:column}.row{display:flex;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:none}.row .main{flex:1;min-width:0}.row .main b{display:block}.row .sub{font-size:12.5px;color:var(--muted)}.code{font-family:var(--body);font-weight:700;color:var(--blue);letter-spacing:.06em;font-variant-numeric:tabular-nums}.tablet{max-width:560px;margin:0 auto}.screen{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--grey);border-radius:var(--r);padding:18px}.shead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.shead .br{font-family:var(--body);font-size:12px;font-weight:400;color:var(--muted)}.shead .back{background:none;border:1px solid var(--line);border-radius:var(--r);padding:6px 12px}.big{display:grid;gap:10px}.big button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;font-size:16px;font-weight:700}.big button small{display:block;font-weight:400;font-size:12.5px;color:var(--muted);margin-top:2px}.big button .arrow{color:var(--grey);font-size:20px;flex:none}.big button:active{border-color:var(--grey)}.field{margin:12px 0}.field>label,.field>.lab{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:5px}.field input,.field select,.search{width:100%;font:inherit;font-size:17px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--fg)}.search{font-size:16px;padding:10px 12px;margin-bottom:10px}.req{color:var(--red)}.opts{display:grid;gap:8px}.opts button{text-align:left;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r);padding:12px 14px;font-size:15.5px;display:flex;gap:12px;align-items:center;width:100%}.opts button.on{border-color:var(--grey)}.opts button .r{width:18px;height:18px;border-radius:50%;border:2px solid var(--grey);flex:none}.opts button.on .r{background:radial-gradient(circle,var(--grey) 45%,transparent 50%)}.opts button .m{flex:1;min-width:0}.opts button .m small{display:block;color:var(--muted);font-size:12.5px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{border:1.5px solid var(--line);background:var(--panel);border-radius:var(--r);padding:10px 0;width:62px;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.chips button.on{border-color:var(--grey);background:var(--grey);color:var(--bg)}.primary{width:100%;background:var(--red);color:#fff;border:none;border-radius:var(--r);padding:13px;font-size:16px;font-weight:700;margin-top:14px}.primary:disabled{opacity:.4;cursor:not-allowed}.ghost{width:100%;background:none;border:1.5px solid var(--grey);border-radius:var(--r);padding:12px;font-size:15px;font-weight:700;margin-top:8px}.codebig{text-align:center;padding:26px 10px 18px;border-radius:var(--r);background:var(--panel);margin-bottom:4px}.codebig .c{font-family:var(--body);font-weight:900;font-size:96px;line-height:1;color:var(--red);letter-spacing:.08em;word-break:break-all}.codebig .c.long{font-size:48px}.codebig p{margin:12px 0 0;font-size:18px}.today{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin-bottom:14px}.today .t{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:6px}.today .tl{max-height:116px;overflow-y:auto;overscroll-behavior:contain;padding-right:12px;scrollbar-gutter:stable}.today .ln{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:4px 0}.lastbox{border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;margin-top:16px;background:var(--surface)}.lastbox .list{max-height:104px;overflow-y:auto;overscroll-behavior:contain;padding-right:12px;scrollbar-gutter:stable}.lastbox .row{padding:6px 0;align-items:flex-start}.lastbox .row .main{overflow-wrap:anywhere}.lastbox .row .code{flex:none;white-space:nowrap}.logged{border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;margin-top:14px;background:var(--panel)}.logged select{border-color:var(--grey);font-weight:700}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--grey);color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;opacity:0;transition:opacity .25s;pointer-events:none;z-index:40;max-width:calc(100% - 32px);text-align:center}body:has(.tabbar) .toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.toast.show{opacity:1}.toast.err{background:var(--bad)}.toast.act.show{pointer-events:auto;display:flex;align-items:center;gap:12px;text-align:left}.toast-act{background:none;border:0;color:#fff;font:inherit;font-weight:700;text-decoration:underline;min-height:44px;padding:0 4px;cursor:pointer}.banner{background:var(--warnbg);color:var(--warn);border-radius:var(--r);padding:8px 12px;font-size:13px;margin-bottom:12px}.login{max-width:380px;margin:12vh auto 0;text-align:center;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--grey);border-radius:var(--r);padding:28px 22px}.login img{width:96px;height:96px}.login h1{margin:10px 0 4px}.gbtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--surface);border:1.5px solid var(--grey);border-radius:var(--r);padding:12px;font-size:16px;font-weight:700;margin-top:18px}.soon{max-width:560px;margin:0 auto}@media(prefers-reduced-motion:reduce){.toast{transition:none}}.today .ln>:last-child{flex:none}.agency{max-width:760px;margin:0 auto}.ahead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin:0 -16px 16px;padding:0 16px 8px}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;background:none;border:none;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:700;color:var(--muted)}.tabs button.on{background:var(--grey);color:#fff}.kpis{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--grey);border-radius:var(--r);padding:12px 14px;min-width:0}.kpi .v{font-family:var(--body);font-weight:900;font-size:28px;line-height:1.05;font-variant-numeric:tabular-nums}.kpi .d{font-size:12px;color:var(--muted);margin-top:4px}.kpi .d b{color:var(--fg)}@media(max-width:520px){.kpi{padding:10px}.kpi .eyebrow{font-size:10px;letter-spacing:.05em}.kpi .v{font-size:24px}.kpi .d{font-size:11.5px}}.sec{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:20px 0 10px}.sec:first-child{margin-top:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:4px 14px}.flag{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;width:100%;text-align:left;background:none;border-width:0 0 1px}.flag:last-child{border-bottom:none}.flag.tap:after{content:"›";margin-left:auto;color:var(--muted);font-size:18px;line-height:1}.dot{width:10px;height:10px;border-radius:50%;flex:none;margin-top:5px}.dot.bad{background:var(--red)}.dot.warn{background:var(--blue)}.dot.ok{background:var(--grey)}.row .end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.row .main .sub{display:block}.row a{color:var(--blue)}.acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.acts button,.addbtn{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;flex:none}.addbtn{background:var(--grey);border-color:var(--grey);color:#fff}.seg{display:flex;gap:6px;margin-bottom:10px}.seg button{background:none;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;color:var(--muted)}.seg button.on{border-color:var(--grey);color:var(--fg);font-weight:700}.agency .screen .ghost:disabled{opacity:.4}.handle{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.handle span{display:flex;align-items:center;padding:0 4px 0 12px;font-size:17px;font-weight:700;color:var(--muted)}.field .handle input{border:none;border-radius:0;padding-left:2px;min-width:0}.handle:focus-within{outline:3px solid var(--grey);outline-offset:2px}.field .handle input:focus-visible{outline:none}.chips.wide button{width:auto;min-width:72px;padding:10px 14px;font-size:15px}.posts{display:grid;gap:8px}.post{border:1.5px solid var(--line);border-radius:var(--r);background:var(--panel)}.post.on{border-color:var(--grey);background:var(--surface)}.post .tick{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;padding:12px 14px;font-size:15.5px;font-weight:700;text-align:left}.post .box{width:22px;height:22px;border:2px solid var(--grey);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none}.post.on .box{background:var(--grey);color:#fff}.post .pf{display:grid;gap:8px;padding:0 14px 12px}.post .pf input{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--fg)}.pick h2{margin-bottom:2px}.names{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px}.names button{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r);padding:20px 12px;font-size:18px;font-weight:700;min-height:72px}.names button small{display:block;font-size:12px;font-weight:700;color:var(--bad);margin-top:4px}.names button:active{border-color:var(--grey)}.pinpad{max-width:320px;margin:8px auto 0;text-align:center}.dots{display:flex;justify-content:center;gap:16px;margin:10px 0 8px}.dots span{width:18px;height:18px;border-radius:50%;border:2px solid var(--grey)}.dots span.on{background:var(--grey)}.dots.bad span{border-color:var(--red)}.pinerr{min-height:20px;font-size:14px;font-weight:700;color:var(--bad);margin-bottom:10px}.pinerr.note{color:var(--muted);font-weight:400}.keys{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.keys button{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r);padding:16px 0;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.keys button:active{background:var(--grey);color:#fff}.keys .del{font-size:22px}.userbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px 8px 8px 14px;margin-bottom:10px;font-size:15px}.userbar button{background:var(--panel);border:1.5px solid var(--grey);border-radius:var(--r);padding:8px 14px;font-weight:700;font-size:14px}.opts button .box{width:22px;height:22px;border:2px solid var(--grey);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:none}.opts button.on .box{background:var(--grey);color:#fff}.row.staffrow{width:100%;text-align:left;background:none;border-width:0 0 1px;border-style:solid;border-color:var(--line)}.row.staffrow:last-child{border-bottom:none}.row.staffrow:disabled{opacity:1;cursor:default;color:inherit}.agency .row.staffrow{min-height:48px}.banner.sync b{font-weight:700}.banner.sync.ok{background:var(--okbg);color:var(--ok)}.banner.sync.bad{background:var(--badbg);color:var(--bad)}.pill.due{background:#e3ecf3;color:var(--blue);border-color:transparent}.eyebrow.sect{margin:16px 0 6px}.subhead{margin:-4px 0 12px}.subhead .pill{margin-left:4px}.alert{color:var(--red)}.banner.bad{background:var(--badbg);color:var(--bad)}.nowcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;margin-bottom:14px}.nowcard .t{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:2px}.nowcard .flag{font-size:15px}.opts button .box{width:24px;height:24px;border:2px solid var(--grey);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex:none}.opts button.on .box,.opts button:disabled .box{background:var(--grey);color:#fff}.opts button:disabled{opacity:1;cursor:default}.addbtn.wide{width:100%;border-radius:var(--r);padding:12px;font-size:15px}.ghost.slim{width:auto;padding:8px 14px;margin:0 0 10px;font-size:14px}.ghost{margin-top:14px}.padspace{height:300px}.sumgrp{margin-bottom:14px}.fields{display:grid;gap:8px}.fhead{margin:10px 0 0;font-size:15px}.fhead:first-child{margin-top:0}.nf{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r);padding:10px 14px;min-height:58px;flex-wrap:wrap}.nf .l{flex:1;min-width:140px;font-size:15.5px;font-weight:700}.nf .l small{display:block;font-weight:400;font-size:12.5px;color:var(--muted)}.nf .v{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;min-width:92px;text-align:right}.nf .v .ph{color:var(--grey2);font-weight:400;font-size:18px}.nf .v .u{font-size:14px;color:var(--muted);margin-left:3px;font-weight:400}.nf.on{border-color:var(--grey);background:var(--surface);box-shadow:0 0 0 2px var(--grey) inset}.nf.bad{border-color:var(--red)}.nf.bad .v{color:var(--red)}.nf.warn{border-color:var(--warn)}.tickrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r);padding:12px 14px;font-size:15.5px;font-weight:700}.tickrow .box{width:24px;height:24px;border:2px solid var(--grey);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:none}.tickrow.on .box{background:var(--grey);color:#fff}.tickrow .m{flex:1}.tickrow small{display:block;font-weight:400;font-size:12.5px;color:var(--muted)}.seg.big{flex-wrap:wrap}.seg.big button{padding:11px 16px;font-size:15px;border-radius:var(--r)}.numpad{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(560px,100%);background:var(--surface);border-top:2px solid var(--grey);box-shadow:0 -6px 20px #0000001f;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(4,1fr);gap:8px;z-index:15}.numpad button{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r);padding:14px 0;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.numpad button:active{background:var(--grey);color:#fff}.numpad .minus{background:var(--grey);color:#fff;border-color:var(--grey);font-size:28px}.numpad .zero{grid-column:span 2}.numpad .next{grid-column:span 2;background:var(--blue);color:#fff;border-color:var(--blue);font-size:18px}.numpad .del{font-size:22px}.actionbox{background:var(--badbg);color:var(--bad);border-radius:var(--r);padding:10px 12px;margin-top:12px;font-size:14px}.actionbox textarea,.field textarea{display:block;width:100%;margin-top:8px;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--fg)}.dqc{display:grid;gap:8px}.dline{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r);padding:10px 12px}.dline.dev{border-color:var(--red);background:var(--surface)}.dtop{display:flex;gap:10px;align-items:center}.dl{flex:1;font-size:15px}.dl small{display:block;color:var(--bad);font-size:12px;font-weight:700}.seg.tri{display:flex;gap:6px;flex:none;margin:0}.seg.tri button{width:52px;height:48px;padding:0;border-radius:var(--r);font-size:20px;font-weight:700;color:var(--fg);background:var(--surface)}.seg.tri button.on.ok{background:var(--grey);color:#fff;border-color:var(--grey)}.seg.tri button.on.x{background:var(--red);color:#fff;border-color:var(--red)}.seg.tri button.on.r{background:var(--blue);color:#fff;border-color:var(--blue)}.dmore{display:grid;gap:6px;margin-top:8px}.dmore input,.closebox input{width:100%;font:inherit;font-size:15px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.closebox{display:grid;gap:6px;margin-top:6px}.method{display:grid;gap:3px;background:var(--cream);border-radius:var(--r);padding:10px 12px;font-size:13px;margin-bottom:12px}@media(max-width:520px){.nf .v{font-size:21px;min-width:76px}.seg.tri button{width:44px}}.tablet.floor{max-width:1180px}.floor .screen.inner{max-width:760px;margin:0 auto}.floor .screen.home{padding:14px 18px}.fhome{display:grid;gap:14px}.fhome .fcol{min-width:0;display:flex;flex-direction:column}.floor .big button{min-height:66px}.floor .big button>span:first-child{flex:1;min-width:0}.badge{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none;text-align:right}.badge small{font-size:12px;font-weight:700;color:var(--grey);margin:0!important}.opts button .badge{margin-left:8px}.today .ln b{font-weight:700}.today .tl{--row: 30px;max-height:calc(5 * var(--row) + 2px)}@media(min-width:900px){.floor .today .tl{--row: 36px}.floor .today .ln{font-size:15px}.floor .lastbox .list{--row: 52px}.floor .lastbox .row b{font-size:15.5px}.floor .lastbox .row .sub{font-size:13px}.floor .big button{min-height:84px}}.today .ln{min-height:var(--row);align-items:center;padding:3px 0;border-bottom:1px solid var(--panel)}.today .ln:last-child{border-bottom:none}.lastbox{margin-top:12px}.lastbox .list{--row: 47px;max-height:calc(8 * var(--row))}.lastbox .row{min-height:var(--row);flex:none}.lastbox .row .tm{width:40px;flex:none;padding-top:2px}.ruleline{display:flex;align-items:flex-start;gap:10px;background:var(--panel);border-radius:var(--r);padding:9px 12px;margin:0 0 12px;font-size:14px}.ruleline.off{background:var(--badbg);color:var(--bad)}.ruleline .pill{flex:none;margin-top:1px}.next{width:100%;background:var(--red);color:#fff;border:none;border-radius:var(--r);padding:14px;font-size:16px;font-weight:700;margin-top:var(--gap-action)}.next:disabled{opacity:.35;cursor:not-allowed}.pair{display:grid;gap:0 12px}.infcols{display:grid;gap:16px}.eyebrow .cnt{background:var(--panel);border-radius:999px;padding:0 7px;margin-left:4px;letter-spacing:0}.bookedlist{max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.bookedlist button .pill,.bookedlist button .code,.opts button .code{flex:none}.field.nb>label{font-size:13px;color:var(--fg)}.handle.big{border:2px solid var(--grey);background:var(--surface)}.handle.big span{font-size:22px;color:var(--grey)}.field .handle.big input{font-size:22px;padding:14px 12px 14px 2px}.floor .codebig+.ghost{margin-top:12px}.pinstep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#2021248c;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.pincard{width:min(400px,100%);max-height:100%;overflow-y:auto;background:var(--surface);border-top:3px solid var(--red);border-radius:var(--r);padding:16px 18px;text-align:center}.pincard .pdetail{font-size:15px;font-weight:700;margin-bottom:4px;overflow-wrap:anywhere}.pincard .pinpad{margin-top:0}.pincard .keys button{padding:13px 0}.pincard .keys button:disabled{opacity:.35}.pincard .primary{margin-top:12px}.pincard .ghost{margin-top:8px}@media(min-width:700px){.pair{grid-template-columns:1fr 1fr}}@media(min-width:900px){.fhome{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;align-items:start}.fhome .lastbox{margin-top:12px}.infcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.floor .screen.inner:has(.infcols){max-width:1100px}}@media(max-height:820px)and (min-width:900px){.wrap:has(.tablet.floor){padding-top:12px;padding-bottom:12px}}.picked{display:flex;align-items:center;gap:10px;background:var(--panel);border:1.5px solid var(--grey);border-radius:var(--r);padding:10px 12px}.picked .main{flex:1;min-width:0}.picked .main b{display:block}.picked .sub{font-size:12.5px;color:var(--muted);display:block}.picked .back{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:6px 12px}.linkbtn{background:none;border:none;color:var(--blue);padding:8px 0 0;font-size:14px;text-decoration:underline}.tabs .tcount{display:inline-block;background:var(--red);color:#fff;border-radius:999px;font-size:11px;padding:0 6px;margin-left:6px;line-height:1.6}.flag .ft{flex:1;min-width:0}.flag .addbtn{margin-left:8px}.flag.tap .ft+*{margin-left:8px}@media(min-width:900px)and (orientation:landscape){.wrap:has(.tablet.floor .screen.home){padding-top:10px;padding-bottom:10px}.floor .screen.home{--avail: calc(100dvh - 77px) ;height:var(--avail);display:flex;flex-direction:column;padding:12px 16px}.tablet.floor:has(>.banner) .screen.home{height:calc(var(--avail) - 50px)}.floor .screen.home .fhome{flex:1;min-height:0;align-items:stretch}.floor .screen.home .fcol{min-height:0}.floor .screen.home .shead{margin-bottom:8px}.floor .screen.home .big{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr);gap:8px}.floor .screen.home .big button{min-height:0;padding:8px 14px;font-size:18px}.floor .screen.home .big button small{font-size:13.5px}.floor .today{margin-bottom:0;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.floor .today .tl{flex:1;min-height:0;max-height:none}.floor .lastbox{flex:1 1 0;min-height:0;display:flex;flex-direction:column;margin-top:10px;padding:12px 14px}.floor .lastbox .list{flex:1;min-height:0;max-height:calc(8 * var(--row))}}.agency .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:visible}.agency .tabs button{min-height:44px;padding:6px 4px;font-size:14px;white-space:nowrap}.agency .acts{gap:8px}.agency .acts button,.agency .addbtn{min-height:44px;padding:8px 16px;font-size:14px}.agency .flag{min-height:48px;align-items:center;flex-wrap:wrap}.agency .flag .dot{margin-top:0}.agency .flag .addbtn{margin-left:auto}.agency .sec{flex-wrap:wrap;align-items:center}.agency .shead .back,.agency .picked .back{min-height:44px;padding:8px 14px}.agency .linkbtn{min-height:44px}.agency .field input,.agency .field select{min-width:0;max-width:100%}.agency input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px}.agency .row{flex-wrap:wrap}.agency .row .main{min-width:60%}@media(max-width:420px){.agency .tabs{margin:0 -8px 14px;padding:0 8px 8px;gap:3px}.agency .tabs button{font-size:12px;padding:6px 1px}.agency .screen{padding:14px}}.agency .ghost.slim{min-height:44px}.vcheck{margin-top:8px;border-radius:var(--r);padding:9px 12px;font-size:14px;font-weight:700}.vcheck.bad{background:var(--badbg);color:var(--bad)}.vcheck.info{background:var(--panel);color:var(--grey);font-weight:400}.addrow{display:flex;gap:8px;margin-top:8px}.addrow input{flex:1;min-width:0;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--fg)}.camps{gap:6px}.camps .pill{font-size:13px;padding:4px 10px}.vcode{display:flex;align-items:stretch;border:2px solid var(--grey);border-radius:var(--r);background:var(--surface);overflow:hidden;max-width:340px}.vcode span{display:flex;align-items:center;padding:0 2px 0 14px;font-family:var(--body);font-weight:700;font-size:24px;color:var(--grey);letter-spacing:.06em}.field .vcode input{border:none;border-radius:0;padding:12px 12px 12px 2px;min-width:0;font-family:var(--body);font-weight:700;font-size:24px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.vcode:focus-within{outline:3px solid var(--grey);outline-offset:2px}.field .vcode input:focus-visible{outline:none}.yrs{display:flex;gap:6px;margin-bottom:8px}.yrs button{min-height:44px;min-width:72px;border:1.5px solid var(--line);background:var(--panel);border-radius:var(--r);font-weight:700}.yrs button.on{border-color:var(--grey);background:var(--grey);color:var(--bg)}.vcheck.ok{background:var(--okbg);color:var(--ok);font-weight:400}.vcheck.warn{background:var(--warnbg);color:var(--warn);font-weight:400}.stepper{display:flex;align-items:center;gap:12px}.stepper button{width:52px;height:52px;border:1.5px solid var(--line);background:var(--panel);border-radius:var(--r);font-size:24px;font-weight:700}.stepper button:disabled{opacity:.4}.stepper b{min-width:32px;text-align:center;font-size:24px;font-variant-numeric:tabular-nums}.chips .chip{border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r);padding:8px 12px;font-family:var(--body);font-weight:700;font-size:16px;letter-spacing:.06em;color:var(--blue)}.empty{display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1.5px dashed var(--line);border-radius:var(--r);padding:18px 16px;font-size:15px}.empty span{color:var(--muted);font-size:14px}.recent .row .main b{font-weight:700}.recent .ghost.slim{margin:8px 0 4px}.today .tg+.tg{margin-top:8px}.today .th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--grey);padding:4px 0 2px;border-bottom:1px solid var(--line)}.today .tg.inf .ln{font-size:16px}.today .tg.inf .ln .h{font-size:18px}@media(min-width:900px){.floor .today .tg.inf .ln{--row: 44px;font-size:16.5px}.floor .today .tg.inf .ln .h{font-size:19px}}.vlist{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.vlist .tickrow{min-height:52px}.vlist .tickrow .code{font-size:18px}.vlist .tickrow:not(.on) .code{color:var(--muted)}.vlist .tickrow .code{white-space:nowrap}.catgroup{margin-top:14px}.cathead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:6px}.cathead b{display:block;font-size:15px}.cathead .sub{display:block;font-size:12.5px;color:var(--muted)}.cathead .ghost.slim{margin:0;min-height:44px}.vlist .tickrow{padding:0 8px 0 0;gap:8px}.vlist .tickhit{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:52px;padding:0 0 0 14px;background:none;border:none;text-align:left;font-weight:700}.vlist .tickrow small.bad{color:var(--bad);font-weight:700;font-size:12.5px}.vlist .tickrow.badrow{border-color:var(--bad);background:var(--badbg)}.vlist .editrow{padding:6px 8px}.mini{min-height:40px;padding:6px 12px;border-radius:var(--r);border:1.5px solid var(--grey);background:var(--grey);color:var(--bg);font-weight:700;font-size:14px;flex:none}.mini.ghosty{background:var(--surface);color:var(--grey);border-color:var(--line)}.mini:disabled{opacity:.45}.vcode.sm{flex:1;min-width:0;border-width:1.5px}.vcode.sm span{font-size:18px;padding-left:10px}.field .vcode.sm input,.vcode.sm input{font-size:18px;padding:8px 8px 8px 2px;border:none;min-width:0;width:100%;font-family:var(--body);font-weight:700;letter-spacing:.1em}.vcode.four input{padding-left:14px;letter-spacing:.3em}.field .vcode.four{max-width:220px}.vcode.sm.four input{padding-left:10px}.today .ln .bun{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.today .ln .bun b{color:var(--fg)}.today .ln .tc{display:flex;align-items:center;gap:10px;flex:none}.today .ln .tm{font-variant-numeric:tabular-nums}.bookedlist small{display:block}.sample{display:block;max-width:100%;max-height:220px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.sidebyside{display:grid;grid-template-columns:minmax(0,auto) minmax(280px,1fr);gap:var(--gap-block);align-items:start;margin-bottom:var(--gap-block)}.sidebyside>.field{margin:0}.sidebyside .sample{max-width:360px}.sbcol{display:flex;flex-direction:column;gap:var(--gap-block)}.sbcol>*{margin:0!important}.sample.none{padding:18px 14px;font-size:14px;color:var(--muted);background:var(--panel);border-style:dashed}.codegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.codegrid input{text-align:center;letter-spacing:.2em;font-variant-numeric:tabular-nums}.codegrid input.bad{border-color:var(--bad);background:var(--badbg)}.agency .dayh{margin:14px 0 6px}.agency .row.up .end{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.agency .row .nm{font-weight:400}.agency .row .codes{display:block;font-family:var(--body);font-weight:700;color:var(--blue);letter-spacing:.04em;font-size:15px;margin:2px 0;overflow-wrap:anywhere}.agency .row .tm{font-variant-numeric:tabular-nums}.ic{flex:none;display:block}.phoneapp .top{position:static;padding-top:calc(6px + env(safe-area-inset-top,0px));padding-bottom:6px}.phoneapp .topin{flex-wrap:nowrap;gap:8px}.phoneapp .brand img{width:32px;height:32px}.phoneapp .brand .t{font-size:18px}.phoneapp .who span{display:none}.phoneapp .wrap{max-width:640px;padding-top:12px;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:12;background:var(--surface);border-top:1px solid var(--line);padding:0 max(4px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(4px,env(safe-area-inset-left,0px));box-shadow:0 -2px 10px #2b2b2b0f}.tabbar-in{max-width:640px;margin:0 auto;display:grid}.tb{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:60px;padding:6px 2px 8px;background:none;border:none;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.01em}.tb .tbi{position:relative;display:flex}.tb .tbl{white-space:nowrap}.tb.on{color:var(--blue)}.tb.on:before{content:"";position:absolute;top:0;left:18%;right:18%;height:3px;border-radius:0 0 3px 3px;background:var(--blue)}.tb.on .ic{stroke-width:2.6}.badge-n{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700;box-shadow:0 0 0 2px var(--surface)}.scrhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 var(--gap-block);min-height:44px}.scrhead h1{font-size:22px;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scrhead .scract{flex:none;display:inline-flex;align-items:center;gap:8px}.scrhead.hasback{flex-wrap:wrap;row-gap:0}.scrhead .backrow{flex:0 0 100%;display:flex}.backbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 12px 0 4px;margin:0 0 0 -4px;background:none;border:0;border-radius:var(--r);color:var(--blue);font:700 15px/1 var(--body);text-decoration:none;cursor:pointer;white-space:nowrap}.backbtn:active{background:var(--panel)}.floor .shead .backbtn,.shead .backbtn,.agency .shead .back.backbtn{min-height:48px;padding:0 14px 0 6px;border:0;background:none;color:var(--blue);font:700 17px/1 var(--body);order:-1;flex:none}.floor .shead .backbtn:active{background:var(--panel)}.floor .backbtn{min-height:48px}.scrhead .scract .btn,.scrhead .scract .btn2{white-space:nowrap}.btn,.btn2,.btn3{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:var(--r);font-size:15.5px;font-weight:700;padding:10px 16px}.btn{background:var(--red);color:#fff;border:none}.btn2{background:var(--surface);color:var(--ink);border:1.5px solid var(--grey)}.btn3{background:none;border:none;color:var(--blue);text-decoration:underline;padding:10px 4px}.btn:disabled,.btn2:disabled{opacity:.4;cursor:not-allowed}.btn.sm{min-height:44px;padding:8px 14px;font-size:14.5px;border-radius:var(--r)}.btn.full,.btn2.full{width:100%}.searchbar{position:sticky;top:0;z-index:5;background:var(--bg);padding:6px 0 0;margin:0 0 var(--gap-block)}.sb-in{display:flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:0 6px 0 14px;color:var(--muted)}.sb-in:focus-within{border-color:var(--grey)}.sb-in input{flex:1;min-width:0;border:none;background:none;font:inherit;font-size:16px;padding:11px 0;color:var(--fg);outline:none}.sb-in input::-webkit-search-cancel-button{display:none}.sb-x{width:36px;height:36px;border:none;background:var(--panel);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.group{margin:16px 0 0}.group:first-child,.scrhead+.group,.searchbar+.group,.chiprow.hcats+.group,.chiprow.brs+.group,.banner+.group{margin-top:0}.g-t{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 2px 6px;display:flex;align-items:center;gap:6px}.g-n{display:inline-block;min-width:20px;padding:0 6px;border-radius:999px;background:var(--line);color:var(--ink);font-size:11.5px;line-height:18px;text-align:center;letter-spacing:0}.hint{font-size:13px;color:var(--muted);margin:0 2px var(--gap-block)}.g-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.item{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 12px 9px 14px;background:var(--surface);border:none;border-bottom:1px solid var(--line);text-align:left;color:var(--fg)}.g-list>.item:last-child,.g-list>:last-child .item{border-bottom:none}.item.tap:active{background:var(--panel)}.item .ic{color:var(--grey2)}.it-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.it-t{font-size:15.5px;font-weight:700;overflow-wrap:anywhere}.it-s{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.it-e{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.it-e .code{font-size:13px;font-weight:700;color:var(--red)}.it-e .pl{font-size:11px;padding:0 6px;line-height:1.6}.lookline{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.lookline>label{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--ink)}.lookline .vcode.sm{flex:none;width:92px}.lookline .vcode.sm input{font-size:18px;padding:6px 8px;min-height:44px}.lookline .btn2.sm{flex:none}.item.fit .it-t,.item.fit .it-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item.fit .it-s .pline{display:flex;align-items:center;gap:8px}.item.fit .it-s .pline .pwhen{min-width:0;overflow:hidden;text-overflow:ellipsis;margin:0}.dot.alert{background:var(--red)}.dot.todo{background:var(--blue)}.dot.info{background:var(--grey2)}.item .dot{margin-top:0}.pl{display:inline-block;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;line-height:1.45;white-space:nowrap;border:1px solid transparent}.pl.todo{background:var(--surface);color:var(--blue);border-color:var(--blue)}.pl.info{background:var(--panel);color:var(--muted);border-color:var(--line)}.pl.live{background:var(--blue);color:#fff}.emptystate{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:28px 18px;background:var(--surface);border:1.5px dashed var(--line);border-radius:12px;color:var(--muted);font-size:14px}.emptystate b{color:var(--ink);font-size:15.5px}.emptystate .btn2{margin-top:10px}.dayhead{font-size:13px;font-weight:700;color:var(--ink);margin:18px 2px 6px}.dayhead:first-child,.searchbar+.dayhead{margin-top:4px}.sheetwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#2b2b2b80;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:640px;max-height:92dvh;display:flex;flex-direction:column;background:var(--surface);border-radius:18px 18px 0 0;outline:none;box-shadow:0 -8px 30px #2b2b2b33;padding-bottom:env(safe-area-inset-bottom,0px)}.sh-head{position:relative;display:flex;align-items:flex-start;gap:8px;padding:14px 8px 8px 18px;border-bottom:1px solid var(--line)}.sh-grip{position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--line)}.sh-t{flex:1;min-width:0;padding-top:6px}.sh-t h2{font-size:19px;overflow-wrap:anywhere}.sh-sub{font-size:13.5px;color:var(--muted);margin-top:2px}.sh-x{width:44px;height:44px;flex:none;border:none;background:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.sh-body{padding:12px 18px 16px;overflow-y:auto;overscroll-behavior:contain}.sh-foot{display:grid;gap:8px;padding:10px 18px 14px;border-top:1px solid var(--line);background:var(--surface)}.sh-foot .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width:700px){.sheetwrap{align-items:center;padding:20px}.sheet{border-radius:16px;max-height:min(88dvh,820px)}.sheet.wide{max-width:760px}.sh-grip{display:none}}.info{margin:0;display:grid;gap:0}.info>div{display:grid;grid-template-columns:9.5em 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--panel)}.info>div:last-child{border-bottom:none}.info dt{font-size:13px;color:var(--muted)}.info dd{margin:0;font-size:15px;overflow-wrap:anywhere}.items{margin:4px 0 0;padding-left:20px}.items li{margin:2px 0}.sheet .field:first-child{margin-top:4px}.sheet .pair>.field:first-child,.sheet .pair2>.field:first-child{margin-top:12px}.tickline{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;text-align:left;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r);padding:10px 14px;font-size:15.5px;font-weight:700;margin:var(--gap-block) 0;color:var(--fg)}.tickline .box{width:26px;height:26px;border:2px solid var(--grey);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--surface)}.tickline.on{border-color:var(--grey);background:var(--surface)}.tickline.on .box{background:var(--grey);color:#fff}.tickline.need{border-color:var(--red);background:var(--redtint)}.tickline small{display:block;font-weight:400;font-size:13px;color:var(--muted)}.nostack{font-size:13px;color:var(--muted);background:var(--cream);border-radius:var(--r);padding:8px 12px;margin:0 0 var(--gap-block)}.offercard{background:var(--cream);border-radius:var(--r);padding:12px 14px;margin:8px 0 12px}.offercard b{font-size:17px}.offercard ul{margin:6px 0 0;padding-left:20px;font-size:15px}.meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--muted);margin:2px 0 8px}.meta b{color:var(--ink)}.chiprow{display:flex;flex-wrap:wrap;gap:8px}.chiprow button{min-height:44px;min-width:64px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-weight:700;font-size:15px;color:var(--fg)}.chiprow button.on{background:var(--grey);border-color:var(--grey);color:#fff}.match{background:var(--cream);border-radius:var(--r);padding:10px 12px;margin:10px 0;font-size:14.5px}.match .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.morelink{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:var(--gap-action);background:none;border:1.5px dashed var(--line);border-radius:12px;color:var(--muted);font-weight:700}.agency .field input,.agency .field select,.sheet .field input,.sheet .field select{min-height:48px}.floor .big button{font-size:21px}.floor .big button small{font-size:15px}.lrow{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:6px 4px;background:none;border:none;border-bottom:1px solid var(--line);text-align:left;color:var(--fg)}.lrow:last-child{border-bottom:none}.lrow:active{background:var(--panel)}.lrow .tm{width:46px;flex:none;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.lrow .lm{flex:1;min-width:0;display:flex;flex-direction:column}.lrow .lm b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow .lm span{font-size:13.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow .code{font-size:20px;flex:none}.lrow .pl{flex:none}.lastbox .list{--row: 55px}.today .ln .of{display:block;font-size:14px;color:var(--muted);margin-top:1px}.today .ln .of b{color:var(--ink)}.picklist{display:grid;gap:8px}.pick{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;text-align:left;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r);padding:10px 14px;color:var(--fg)}.pick .pm{flex:1;min-width:0;display:flex;flex-direction:column}.pick .pm b{font-size:17px}.pick .pm span{font-size:13.5px;color:var(--muted)}.pick .code{font-size:18px;flex:none}.pick.on{border-color:var(--grey);background:var(--surface)}.floor .searchbar{background:var(--surface)}.endrow{display:flex;align-items:center;gap:6px}.editlbl{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1.5px solid var(--grey);font-size:14px;font-weight:700;color:var(--ink)}.tmx{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}:root{--green: #1D7A3A}.pl.on{background:var(--surface);color:var(--green);border-color:var(--green)}.pl.off{background:var(--surface);color:var(--grey);border-color:var(--grey2)}.floor .pl.todo{color:var(--grey);border-color:var(--grey2)}.floor .pl.live{background:var(--grey);color:#fff}.floor .today{background:var(--cream);border-color:var(--line)}.floor .today .th,.floor .today .ln{border-bottom-color:var(--line)}.floor .ruleline{background:var(--panel);color:var(--fg)}.floor .ruleline.off{background:var(--panel);color:var(--grey)}.floor .big button>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floor .big button .pl{flex:none}@media(min-width:900px){.fhome{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.floor .screen.home .big button{font-size:19px;padding:6px 12px}}.lrow .code{font-size:22px;letter-spacing:.08em}.choice{display:grid;gap:8px}.choice .tickline small{margin-top:1px}.floor .chiprow button{min-height:52px;font-size:16px}.addbox{margin-top:8px}.addbox textarea,.field textarea{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--fg);margin-top:8px;resize:vertical}.field textarea{margin-top:0}.tb .tbl{font-size:11px}@media(max-width:389px){.tabbar-in:has(>.tb:nth-child(6)) .tb{padding-inline:0}.tabbar-in:has(>.tb:nth-child(6)) .tbl{font-size:10px;letter-spacing:-.3px}}@media(max-width:359px){.tabbar-in:has(>.tb:nth-child(6)) .tbl{font-size:9.5px}}@keyframes wm-pulse-on{0%,to{box-shadow:0 0 #1d7a3a8c}50%{box-shadow:0 0 0 5px #1d7a3a00}}@keyframes wm-pulse-off{0%,to{box-shadow:0 0 #e8012380}50%{box-shadow:0 0 0 5px #e8012300}}.pl.on{color:var(--green);border-color:var(--green);border-width:1.5px;animation:wm-pulse-on 1.6s ease-in-out infinite}.pl.off{color:var(--red);border-color:var(--red);border-width:1.5px;animation:wm-pulse-off 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pl.on,.pl.off{animation:none}}.floor .ruleline.off{color:var(--fg)}.floor .today{background:var(--surface);border-color:var(--line)}.floor .today .t,.floor .lastbox .eyebrow{font-family:var(--display);font-size:18px;font-weight:900;letter-spacing:.01em;text-transform:none;color:var(--blue);margin:0 0 6px}.floor .today .t .tnow,.floor .lastbox .eyebrow .tnow{font-family:var(--body);font-size:13px;font-weight:400;color:var(--muted);margin-left:6px}.floor .today .th{font-family:var(--body);font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--red);border-bottom:1.5px solid var(--red);margin:0}.floor .today button.ln{width:100%;background:none;border:none;border-bottom:1px solid var(--line);text-align:left;font:inherit;color:inherit;cursor:pointer}.floor .today button.ln:last-child{border-bottom:none}.floor .today .ln .of{font-size:13px}.code{color:var(--red);font-weight:400}.code.main,.codebig .c{font-weight:900}.agency .row .codes{color:var(--red);font-weight:400}.lrow .code{font-weight:400}.tickline.need{border-color:var(--line);background:var(--panel)}.tickline .tl-l{color:var(--grey);font-weight:700}.tickline .req{color:var(--red);font-weight:900}.igroups{display:grid;gap:12px}.igroup{border:2px solid var(--line);border-radius:var(--r);padding:8px 10px 10px;background:var(--surface)}.igroup h3{font-family:var(--body);font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.igroup.today{border-color:var(--red)}.igroup.today h3{color:var(--red)}.igroup.dated{border-color:var(--blue)}.igroup.dated h3{color:var(--blue)}.igroup.loose{border-color:var(--grey2)}.igroup.loose h3{color:var(--grey)}input::placeholder,textarea::placeholder{color:var(--grey2);opacity:1}.rules dt{font-weight:400}.gap8{margin-top:8px}.search.bad,input.bad{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.notfound{color:var(--red);font-weight:700;font-size:14px;margin:6px 0}.warnline{background:var(--cream);border-radius:var(--r);padding:8px 10px;font-size:14px;margin:8px 0}.srow{display:grid;grid-template-columns:minmax(0,1fr) var(--cb, 120px) var(--ct, 100px) var(--cc, 74px);align-items:center;column-gap:12px;width:100%;min-height:var(--row, 44px);padding:4px;background:none;border:none;border-bottom:1px solid var(--line);text-align:left;font:inherit;color:var(--fg)}button.srow{cursor:pointer}button.srow:active{background:var(--panel)}.srow:last-child{border-bottom:none}.srow .s-m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px}.srow .s-m b{font-weight:700;color:var(--ink)}.srow .s-d{color:var(--muted);font-size:14px}.srow .s-b{display:flex;justify-content:flex-start}.srow .s-t,.icard .s-t{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700;font-size:14.5px;white-space:nowrap}.srow .s-c,.icard .s-c{text-align:right;white-space:nowrap}.srow .s-c .code,.icard .s-c .code{font-weight:700;font-size:19px;letter-spacing:.06em;color:var(--red)}.floor .today .tg.inf .srow .s-m{font-size:17.5px}.floor .lastbox .srow{--row: 52px}.floor .today h2.t{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.floor .today h2.t .tr{margin-left:0;font-variant-numeric:tabular-nums}.floor .today .th{border-bottom:1.5px solid var(--grey2)}.floor .sheet .code,.floor .info .code{font-weight:400}@media(max-width:700px){.srow{--cb: auto;--ct: auto;--cc: auto;column-gap:8px}}.slist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:2px 12px;margin-top:10px;--row: 60px}.slist .srow .s-m{font-size:17px}.detline{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;margin:0 0 10px;font-size:15.5px}.detline>span:first-child{flex:1;min-width:0}.detline .code{font-weight:700;font-size:19px;color:var(--red)}.infbar{display:flex;gap:10px;align-items:stretch;margin-bottom:12px}.infbar .searchbar,.infbar>:first-child{flex:1;min-width:0;margin:0}.infbar .walkin{flex:none;min-height:52px;padding:0 18px;font-size:16px;font-weight:700;white-space:nowrap}.igroup{border:none;padding:0;background:none}.igroup h3,.igroup.today h3,.igroup.dated h3,.igroup.loose h3{color:var(--grey);font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.igroup h3 .cnt{font-weight:400;color:var(--muted);margin-left:4px}.igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:8px}.icard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;min-height:64px;padding:8px 14px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--fg);font:inherit;cursor:pointer}.icard:active{background:var(--panel)}.icard .ic-m{min-width:0;display:flex;flex-direction:column}.icard .ic-m b{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.icard .ic-m span{font-size:13.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl.due{background:var(--surface);color:var(--ink);border:1.5px solid var(--grey2)}.pl.late{background:var(--surface);color:var(--red);border:1.5px solid var(--red)}.listdesc{display:block;font-size:12.5px;color:var(--muted)}.recontact .it-s{white-space:normal}.who .bell,.who .gear{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:none;color:var(--ink)}.who .bell .bn{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;padding:0 4px}.phoneapp .who .bell .bn{display:block}.chiprow.hcats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 0 var(--gap-block);padding-bottom:2px}.chiprow.hcats::-webkit-scrollbar{display:none}.chiprow.hcats button{flex:none}.srow .s-m{display:flex;align-items:center;gap:8px}.srow .s-m>b{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis}.srow .s-d{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:-4px}.srow .s-l{flex:none;display:inline-flex}.floor .pl.on,.floor .pl.off{min-width:104px;text-align:center;font-size:12px;padding:3px 0;box-sizing:border-box}.srow .s-t{text-align:right}.floor .lastbox .srow{--cb: 96px;--ct: 64px;column-gap:10px}.floor .today .srow{--cb: 0px;column-gap:10px}.floor .slist .srow{--cb: 0px}.icard .ic-w{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.floor .slist .srow.pname .s-m>b{width:330px;max-width:45%}.floor .slist .srow.pname .s-d{margin-left:4px}.bellstrong{color:var(--red);font-weight:700}.pl.on,.pl.off{animation:none;box-shadow:none}.pl{background:var(--surface);border-width:1.5px}.pl.alert{background:var(--surface);color:var(--red);border-color:var(--red)}.pl.live{background:var(--surface);color:var(--blue);border-color:var(--blue)}.pl.info{background:var(--surface);color:var(--muted);border-color:var(--grey2)}.floor .pl.live{background:var(--surface);color:var(--grey);border-color:var(--grey)}.req,.tickline .req{font-size:.78em;font-weight:400;vertical-align:.1em}.chsec{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.chsec-t{font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.chg{padding:6px 0;border-bottom:1px solid var(--panel)}.chg:last-child{border-bottom:none}.chg-h{font-size:12.5px;font-weight:700;color:var(--muted)}.chg-f{font-size:15px;overflow-wrap:anywhere}.chg-l{color:var(--muted)}.chg .was{font-size:12.5px;color:var(--muted)}.changes.many .chg{padding:4px 0}.changes.many .chg-f{font-size:14px}.endrow{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.floor{--gap: 12px;--cr: 12px}.floor .screen,.floor .screen.home,.floor .screen.inner{background:transparent;border:none;border-radius:0;padding:0}.floor .screen.inner{max-width:820px}.floor .screen.inner:has(.igroups),.floor .screen.inner:has(.slist){max-width:1240px}.floor .shead{margin:0 0 var(--gap);min-height:48px;justify-content:flex-start}.floor .shead h2{font-size:22px}.floor .shead .back:not(.backbtn),.floor .btn2,.floor .mini.ghosty{background:var(--surface);color:var(--ink);border:1.5px solid var(--grey);border-radius:var(--r);font-weight:700}.floor .shead .back:not(.backbtn){min-height:48px;padding:8px 18px;font-size:15.5px}.floor .shead .back:not(.backbtn):active,.floor .btn2:active,.floor .big button:active,.floor .srow:active,.floor .icard:active,.floor .pick:active{background:var(--panel)}.floor .btn:active,.floor .next:active{filter:brightness(.92)}.floor .next{min-height:52px;border-radius:var(--r);margin-top:16px}.floor .next:disabled,.floor .btn:disabled,.floor .btn2:disabled{opacity:.4}.floor .mini{min-height:48px}.floor .fcard,.floor .today,.floor .lastbox,.floor .big button,.floor .slist,.floor .detcard,.floor .icard,.floor .codebig,.floor .pincard,.floor .sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--cr);box-shadow:none}.floor .fcard{padding:16px 18px;margin:0 0 var(--gap)}.floor .fcard>:first-child{margin-top:0}.floor .fcard>:last-child{margin-bottom:0}.floor .fcard .searchbar{position:static;background:none;padding:0;margin:0 0 var(--gap)}.floor .screen>.searchbar,.floor .infbar{background:var(--bg)}.floor .codebig{padding:26px 14px 20px;margin:0 0 var(--gap)}.floor .codebig+.btn2{margin-top:0!important}.floor .sheet{border-radius:16px}.floor .pincard{border-top:1px solid var(--line);border-radius:16px;padding:18px 20px}.floor .big{gap:var(--gap)}.floor .big button{padding:14px 18px}.floor .picklist .pick,.floor .tickline,.floor .tickrow{border-radius:var(--r)}.floor .offercard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin:0 0 12px}.floor .offercard .oc-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.floor .offercard .oc-h>span{display:flex;flex-direction:column;min-width:0}.floor .offercard .lab{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.floor .offercard .chgoffer{flex:none;min-height:48px;padding:6px 16px;font-size:15px}.floor .detcard{padding:4px 16px;margin:0 0 var(--gap)}.floor .detcard .srow{border-bottom:none}.floor .slist{padding:0 16px}.floor .nostack{background:var(--panel)}.floor .slist,.floor .today .tl,.floor .lastbox .list,.floor .detcard{display:grid;grid-template-columns:minmax(0,max-content) auto minmax(0,1fr) minmax(56px,auto) minmax(64px,auto);column-gap:12px;align-content:start}.floor .today .tg{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.floor .today .tg>.th,.floor .today .tl>.ln,.floor .lastbox .list>.row,.floor .slist>.emptystate{grid-column:1 / -1}.floor .slist .srow,.floor .today .srow,.floor .lastbox .srow,.floor .detcard .srow{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:12px}.floor .srow .s-m>b{max-width:none;flex:none}.floor .srow .s-d{margin-left:0}.floor .srow .s-b{min-width:0}.floor .srow .s-b:empty{min-width:0}.floor .srow .s-t{text-align:right}.floor .pl.on,.floor .pl.off{min-width:108px}.floor .today{padding:12px 16px}.floor .lastbox{margin-top:var(--gap);padding:12px 16px}.floor .lastbox .list{--row: 52px;max-height:calc(3 * var(--row));overflow-y:auto}.floor .lastbox .srow{min-height:var(--row)}@media(min-width:900px)and (orientation:landscape){.floor .screen.home{padding:0}.floor .screen.home .big{gap:var(--gap)}.floor .screen.home .big button{padding:10px 18px}.floor .today{flex:1 1 auto}.floor .lastbox{flex:none;margin-top:var(--gap)}.floor .lastbox .list{flex:none;height:calc(3 * var(--row));max-height:calc(3 * var(--row))}}.floor .infbar{align-items:center}.floor .infbar .walkin{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:4px 16px 4px 12px;background:var(--surface);border:1.5px solid var(--grey);border-radius:999px;color:var(--ink);text-align:left}.floor .infbar .walkin .wk-p{width:26px;height:26px;border-radius:50%;background:var(--grey);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;line-height:1}.floor .infbar .walkin .wk-t{display:flex;flex-direction:column;line-height:1.15}.floor .infbar .walkin b{font-size:15px}.floor .infbar .walkin small{font-size:12px;color:var(--muted)}.floor .icard{min-height:64px}.floor .igroup h3{border-bottom:none;padding-bottom:0;margin:0 2px 6px;font-size:12px;letter-spacing:.07em;color:var(--muted)}.floor .srow .s-m{gap:0}.floor .infbar .searchbar{background:transparent;padding:0;margin:0}.sheet{overflow:hidden}.floor .today .srow{min-height:48px}.floor .sb-in input{padding:13px 0;min-height:48px}.floor .sb-x,.floor .sh-x{width:48px;height:48px}.floor .pincard .ghost{min-height:50px}.tickline,.tickline.need,.tickrow,.vlist .tickrow.badrow{background:var(--surface)}.tickline.need{border-color:var(--red)}.floor .choice .tickline{margin:0}@media not ((min-width:900px)and (orientation:landscape)){.floor .today .tl{max-height:384px}}.connchip{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:-4px 0;padding:6px 14px;border-radius:999px;border:1.5px solid var(--grey2);background:var(--surface);color:var(--grey);font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;max-width:100%}.connchip .cdot{width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}.connchip.c-online{color:var(--green);border-color:var(--green)}.connchip.c-offline{color:var(--ink);border-color:var(--grey)}.connchip.c-uploading,.connchip.c-update{color:var(--blue);border-color:var(--blue)}.connchip.c-server,.connchip.c-signedout{color:var(--red);border-color:var(--red)}.connchip.static{margin:4px auto 10px;min-height:40px}.connbanner{border:1.5px solid var(--grey);border-radius:var(--r);background:var(--surface);color:var(--ink);padding:6px 12px;font-size:13px;margin-bottom:var(--gap-block)}.connbanner.c-server,.connbanner.c-signedout{border-color:var(--red);color:var(--red)}.connbanner.c-update,.connbanner.c-uploading{border-color:var(--blue);color:var(--blue)}.linkbtn{background:none;border:none;padding:10px 0;min-height:44px;color:var(--grey);font-size:13px;text-decoration:underline;width:100%;text-align:center}.signout-ask{font-size:15px;color:var(--ink)}.tickline.need,.floor .tickline.need{border-color:var(--line);background:var(--surface)}.tickline .tl-err{display:block;color:var(--red);font-size:13px;font-weight:400;margin-top:2px}.nextwrap{display:block;margin-top:var(--gap-block);padding-top:calc(var(--gap-action) - var(--gap-block))}.nextwrap>.next{margin-top:0}.nextwrap .next:disabled{pointer-events:none}select.offersel{width:100%;min-height:52px;font-size:17px;padding:8px 12px;border:1.5px solid var(--grey2);border-radius:var(--r);background:var(--surface);color:var(--ink)}.offeritems{margin-top:6px;color:var(--grey)}.pushcard{border:1.5px solid var(--blue);border-radius:var(--r);padding:10px 12px;margin-bottom:12px;background:var(--surface);color:var(--ink);font-size:14px}.pushcard ol{margin:6px 0 8px 18px;padding:0}.pushhelp{font-size:12.5px}.simpush{position:sticky;top:0;z-index:2;display:grid;gap:2px;background:var(--ink);color:#fff;border-radius:14px;padding:10px 14px;margin-bottom:10px;box-shadow:0 6px 20px #00000040}.simpush small{color:var(--grey2)}.who .notifbtn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:none;color:var(--grey)}.sysstat{margin:0 0 16px}.sysstat .morelink{margin-top:10px}.savewait{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.savewait .note{margin:0 0 10px}.savewait .row2,.partappr .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.savewait .row2 button,.partappr .row2 button{min-height:48px}.partappr{margin-top:14px}.partappr input{min-height:48px;width:100%}.partappr select{margin-bottom:8px}.floor .today .tl{grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding-right:0}.floor .today .tl:has(>.tg:only-child){grid-template-rows:minmax(0,1fr)}.floor .today .tg{grid-template-rows:auto minmax(0,1fr);min-height:0}.floor .today .tg.act{align-self:end}.floor .today .tgl{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-content:start;overflow-y:auto;overscroll-behavior:contain;min-height:0}.floor .today .tg.act.capped .tgl{max-height:calc(2 * var(--row, 44px) + 12px)}.hlist{display:flex;flex-direction:column;gap:8px}.hrow{display:grid;grid-template-columns:150px 100px minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:60px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.hrow.badrow{border-color:var(--red)}.hrow .hbig{font-size:30px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.hrow .hwhy small{display:block;font-size:14px}.hrow .hwhy .bad{color:var(--red);font-weight:700}.hrow .hwhy .okt{color:var(--grey)}.hrow .mini{min-height:48px}.notif{display:flex;flex-direction:column;gap:16px}.nsec{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.nsec .field{margin:0}.nsec-t{margin:0;font-family:var(--body);font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--muted)}.nstatus .nst{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;min-height:44px;border-bottom:1px solid var(--line)}.nstatus .nst b.ok{color:var(--blue)}.nstatus .nst b.bad{color:var(--red)}.nstatus .nst small{grid-column:1 / -1;color:var(--grey);font-size:13px;padding-bottom:6px}.nsteps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.35}.nsteps.trouble{padding-left:18px}.nsec-n{margin-left:6px;color:var(--muted)}.nsec-h{margin-left:6px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted)}.nrow{display:flex}.nrow>.btn,.nrow>.btn2{width:100%;min-height:48px}.nstate{justify-content:space-between;align-items:center;min-height:48px;font-size:15.5px}.nstate b{padding:6px 14px;border-radius:999px;border:1.5px solid var(--grey2)}.nstate b.on{color:var(--blue);border-color:var(--blue)}.nstate b.off{color:var(--grey)}.devlist{display:flex;flex-direction:column;gap:10px}.devrow{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.devrow .dev-m{display:flex;flex-direction:column;gap:2px;min-width:0}.devrow .dev-m span{font-size:13.5px;color:var(--muted)}.devrow .row2,.notif .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.devrow .row2 button{min-height:48px}.qpair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qpair input{width:100%;min-height:48px}.chiprow.qdays{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.chiprow.qdays button{min-height:48px;min-width:0;padding:8px 6px}.notif select,.notif input[type=time]{min-height:48px}.notifscreen .nhead{margin-bottom:12px}.notifscreen .nhead h2{margin:4px 0 2px;font-family:var(--display);color:var(--blue)}.notifscreen .nhead .back{min-height:44px;padding:0}.hrow .vcode input{min-height:52px}.stock,.design{display:flex;flex-direction:column;gap:12px}.stockcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.stockcard .big{font-family:var(--body);font-weight:700;font-size:34px;line-height:1.1;color:var(--blue)}.stockcard.low .big{color:var(--red)}.stockcard .lab{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.stockmini{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;text-align:left;color:var(--fg)}.stockmini>span:first-child{display:flex;flex-direction:column}.stockmini .lab{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.stockmini b{font-size:17px;color:var(--blue)}.stockmini.due{border-color:var(--red)}.stockmini.due .sm{color:var(--red);font-weight:700}.pad{padding:0 4px}.typedlist{display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow-y:auto}.typedrow,.coderow{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:4px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.typedrow .code,.coderow .code,.codegrid .code{font-family:var(--body);font-weight:700;color:var(--blue);font-size:18px;letter-spacing:.06em}.coderow span{font-size:13.5px;color:var(--muted);text-align:right}.codelist{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow-y:auto;margin:8px 0}.codegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:10px}.codegrid .code{border:1px solid var(--red);border-radius:10px;text-align:center;padding:10px 0;color:var(--red)}.decide{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.artwrap{width:100%;display:flex;justify-content:center}.artprev{border:1px solid var(--line);border-radius:4px;background:var(--cream);max-width:100%}.design select,.design input,.stock input{min-height:48px}.msides{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.mside{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px 12px;min-height:48px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--fg)}.mside b{overflow-wrap:anywhere}.mside small{font-size:12.5px;color:var(--muted)}.mside .mkeep{margin-top:4px;font-size:12px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.mside.on{border:2px solid var(--blue)}.mside.on .mkeep{color:var(--blue);border-color:var(--blue)}.mfield{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.mchoice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mchoice button{min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg);text-align:left;overflow-wrap:anywhere}.mchoice button.on{border:2px solid var(--blue);color:var(--blue);font-weight:700}.pair2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pair2>.field{min-width:0}.design .g-list>.field,.design .g-list>.pair2,.design .g-list>.sm,.design .g-list>.vcheck,.design .g-list>.artwrap{margin:10px 12px}.design .g-list>.artwrap{width:auto}.ownerset>*+*,.stock>*+*,.design>*+*,.sh-body>*+*,.sh-foot>*+*{margin-top:var(--gap-block)}.stock,.design{gap:0}.ownerset>.group+.group,.stock>.group+.group,.design>.group+.group{margin-top:var(--gap-block)}.ownerset>*+.btn.full,.ownerset>*+.btn2.full,.stock>*+.btn.full,.stock>*+.btn2.full,.design>*+.btn.full,.design>*+.btn2.full,.sh-body>*+.btn.full,.sh-body>*+.btn2.full,.decide>*+.btn.full,.decide>*+.btn2.full{margin-top:var(--gap-action)}.ownerset>.btn.full+.btn.full,.ownerset>.btn2.full+.btn2.full,.ownerset>.btn.full+.btn2.full,.ownerset>.btn2.full+.btn.full,.stock>.btn.full+.btn2.full,.stock>.btn2.full+.btn2.full,.design>.btn.full+.btn2.full,.design>.btn2.full+.btn.full{margin-top:var(--gap-block)}.ownerset .addbtn.btn2,.ownerset .addbtn.btn{border-radius:var(--r);padding:12px;font-size:15px;min-height:48px}.ownerset .addbtn.btn2{background:var(--surface);color:var(--fg);border:1.5px solid var(--line)}.decide{gap:0}.tablerule{font-size:15px;font-weight:700;color:var(--blue);margin:0 0 var(--gap-block)}.tablerule:has(.nostack){display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:6px 12px}.tablerule .nostack{flex:none;white-space:nowrap;margin:0;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:400;line-height:1.3}.diffgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.diffgrid .tickline{min-height:56px;margin:0}.billcode{margin-top:8px;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billcode .code{font-weight:700;color:var(--red)}.itemchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ichip{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);font-size:15px;font-weight:700;color:var(--ink);line-height:1.35}.offergrid .itemchips{margin-top:4px}.offergrid .ichip{font-size:13px;padding:2px 8px}.floor .diffgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.floor .diffgrid .tickline{min-height:52px}.offergrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.floor .frow{display:grid;grid-template-columns:2fr 1fr;gap:12px;align-items:start}.floor .offergrid{grid-template-columns:repeat(4,minmax(0,1fr))}.offergrid .ocard{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 14px;text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);color:var(--ink);font:inherit;cursor:pointer}.offergrid .ocard b{font-size:16px}.offergrid .ocard span{font-size:13px;color:var(--grey);white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.3}.offergrid .ocard.on{border-color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue);background:var(--surface)}.diffsum{margin-bottom:var(--gap-block)}.monthnav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.monthnav .btn2.sm{min-width:44px;min-height:44px}.sumhead{margin:12px 12px 4px}.cprev{max-height:320px;overflow-y:auto}.cprev .coderow{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--line)}.cprev .coderow:last-child{border-bottom:0}.cprev .coderow.skip{color:var(--muted)}.cprev .coderow label{display:flex;align-items:center;gap:10px;min-height:44px;flex:1}.cprev .coderow input[type=checkbox]{width:22px;height:22px}textarea.codes{width:100%;min-height:96px;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r)}.chiprow.brs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 0 var(--gap-block)}.chiprow.brs button{flex:none}.who .gear.on{color:var(--blue)}.phoneapp .who .whoem{display:none}.pstat{display:inline-flex;flex-wrap:wrap;gap:6px;margin:4px 8px 2px 0;vertical-align:middle}.psub,.pline{display:block}.pline .pwhen{margin-right:8px}.pline .pl{display:inline-block;white-space:nowrap;width:auto;vertical-align:middle}.promolist .item.fit .it-t,.promolist .item.fit .it-s{white-space:normal;overflow:visible}.promolist .item.fit .it-s .pline{flex-wrap:wrap;row-gap:4px}.promolist .item.fit .it-s .pline .pwhen{overflow:visible;white-space:normal}.pl.next{background:var(--surface);color:var(--grey);border:1.5px solid var(--grey2)}.pl.held{background:var(--line);color:var(--grey);border:1.5px solid var(--line)}.sumhead{margin:0 0 var(--gap-block)}.sumhead>*+*{margin-top:var(--gap-block)}.daynav{display:flex;align-items:center;gap:8px}.daynav .navb{min-width:48px;min-height:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none}.daynav .dlab{flex:1;min-height:48px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);font-weight:700;font-size:16px;color:var(--ink)}.daynav .todayb{min-height:48px;flex:none;padding:0 14px}.daynav .dcal{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fold{display:inline-flex;flex:none;margin-left:4px;color:var(--grey);transition:transform .15s}.sumn{font-size:17px;font-variant-numeric:tabular-nums;color:var(--ink);min-width:2ch;text-align:right;white-space:nowrap}.fold.on{transform:rotate(90deg)}.foldin{border-top:1px solid var(--line);background:var(--panel)}.foldin>.item{background:transparent}.sysline{display:grid;gap:var(--gap-block);margin-bottom:var(--gap-block)}.syschip{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--grey2);background:var(--surface);font:inherit;font-size:14px;font-weight:700;color:var(--grey);cursor:pointer}.syschip:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}.syschip.ok{color:var(--green);border-color:var(--green)}.syschip.warn{color:var(--ink);border-color:var(--grey)}.syschip.bad{color:var(--red);border-color:var(--red)}.codecard{padding:12px;display:grid;gap:var(--gap-block)}.codecard .field{margin:0}.fclock{display:inline-flex;align-items:baseline;gap:8px;font-size:15px;color:var(--grey);white-space:nowrap}.fclock b{font-size:18px;color:var(--blue)}.lookwrap{margin-bottom:var(--gap-block)}.codecard .vcode,.field .codecard .vcode.four,.codecard .field .vcode.four{max-width:none;width:100%;box-sizing:border-box}.codecard .vcode input{flex:1;width:100%;min-width:0;border:none;border-radius:0;background:transparent}.codecard .btn2.full{width:100%;margin:var(--gap-action) 0 0}.codecard .chiprow{flex-wrap:wrap}.codecard .note{margin:0}.when{display:inline-flex;flex-direction:column}.when .exact{font-size:12px;color:var(--muted);font-weight:400}.floor .code,.floor .sheet .code,.floor .info .code,.floor .lrow .code,.floor .srow .s-c .code,.floor .detline .code,.floor .bookedlist .code,.floor .opts .code,.floor .pick .code{color:var(--red);font-weight:700}.msgbar{display:grid;gap:8px;padding:4px 0}.msgrow{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;text-align:left;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;cursor:pointer;transition:background .2s,border-color .2s}.msgrow .msg-m{flex:1;min-width:0;display:grid;gap:2px}.msgrow .msg-t{font-weight:700;color:var(--blue);overflow-wrap:anywhere}.msgrow .msg-pv{font-size:13.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgrow .msg-s{flex:none;font-size:13px;font-weight:700;color:var(--blue);min-width:72px;text-align:right}.msgrow.copied{background:var(--cream);border-color:var(--blue)}.msgrow.copied .msg-s{color:var(--ink)}.msgnote{margin:0 0 8px}.msg-pv2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.msgset{width:100%}.msgbox{max-height:40vh;overflow-y:auto;resize:none;overflow-wrap:anywhere}.phchips{margin-top:8px;flex-wrap:wrap}.phchip{min-height:44px;font-family:inherit}.lblrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.lblrow label{margin:0}.sortlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sortrow{display:flex;align-items:stretch;gap:0;position:relative;background:var(--surface);border-radius:var(--r)}.sortrow-main{flex:1;min-width:0}.sortrow-main>.item{border-top-right-radius:0;border-bottom-right-radius:0;height:100%}.sortrow .grip{flex:none;width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-left:0;border-radius:0 var(--r) var(--r) 0;background:var(--surface);color:var(--grey2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:0}.sortrow .grip:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sortrow.lifted{z-index:3;box-shadow:0 8px 22px #0000002e}.sortrow.lifted .grip{cursor:grabbing;color:var(--blue)}.sortrow.lifted .sortrow-main>.item{background:var(--cream)}.tickgrip .sortrow-main{display:flex;align-items:center;gap:8px;padding:0 0 0 12px;border:1px solid var(--line);border-right:0;border-radius:var(--r) 0 0 var(--r);min-height:48px}.tickgrip .sortrow-main>span{flex:1;min-width:0;font-weight:700;overflow-wrap:anywhere}.askwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;background:#2b2b2b73;display:flex;align-items:flex-end;justify-content:center}.askcard{width:100%;max-width:520px;background:var(--surface);border-radius:16px 16px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px #0000002e}.ask-q{margin:0 0 14px;font-size:16px;line-height:1.4;color:var(--fg);overflow-wrap:anywhere}.ask-b{display:grid;gap:8px}.ask-b .btn,.ask-b .btn2{min-height:48px}.floor .askcard,body:has(.floor) .askcard{max-width:560px;border-radius:16px;margin-bottom:24px}.infotip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px 0;padding:0;border:0;background:transparent;cursor:pointer;vertical-align:middle}.infotip span{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--blue);color:var(--blue);font:italic 700 13px/19px var(--body);text-align:center;background:var(--surface)}.floor .infotip,.notif .infotip{width:48px;height:48px}.tipwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#2b2b2b59;display:flex;align-items:flex-end;justify-content:center}.tipcard{width:100%;max-width:520px;max-height:70vh;overflow-y:auto;background:var(--surface);border-radius:16px 16px 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 20px #0000002e}.tip-h{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--blue);font-size:16px}.tip-b{font-size:14.5px;line-height:1.45;color:var(--fg)}.tip-b p{margin:6px 0}.scrhead .scrinfo{display:inline-flex;align-items:center;flex:none}.offerpick{min-height:64px}.offerpick.on{border-color:var(--blue)}.offerpick .pl.info{flex:none}.msgempty{padding:6px 0}.msgempty .example{color:var(--muted);font-size:13.5px;margin:4px 0 0}.msgadd{margin-top:var(--gap-block)}.msgbtn.sm{min-height:44px}.headacts{display:inline-flex;gap:8px;align-items:center;flex-wrap:nowrap}:root{--good: var(--green)}.sumrange{margin:0 0 var(--gap-block);font-size:13px;color:var(--muted)}.sumdates{margin-bottom:var(--gap-block)}.cmptog{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0 0 var(--gap-block);padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font:inherit;font-size:14px;color:var(--ink);text-align:left}.cmptog .box{width:22px;height:22px;border:2px solid var(--grey);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:none}.cmptog.on .box{background:var(--blue);border-color:var(--blue);color:#fff}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:var(--gap-block)}.tile{display:flex;flex-direction:column;gap:4px;min-height:104px;padding:12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;font:inherit;color:var(--ink);min-width:0}.tile .tl-lab{font-size:13px;color:var(--muted)}.tile .tl-n{font-size:30px;font-weight:700;color:var(--blue);line-height:1.1}.tile .tl-n small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.tile .tl-f{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.chg{font-size:13px;font-weight:700}.chg.good{color:var(--good)}.chg.bad{color:var(--red)}.chg.same{color:var(--muted)}.spark{flex:none}.spark polyline{stroke:var(--blue)}.chart{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:var(--gap-block)}.ch-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:8px}.ch-h b{color:var(--blue);font-size:15px}.legend{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.lg{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:6px}.lg.day,.bars .day{background:var(--blue);fill:var(--blue)}.lg.eve,.bars .eve{background:var(--grey2);fill:var(--grey2)}.bars{width:100%;height:120px;display:block}.bars .hit{fill:transparent;cursor:pointer}.bars.whole{cursor:pointer}.bars.whole .hit{cursor:inherit}.ch-x{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:2px}.hbar{display:grid;grid-template-columns:minmax(0,38%) 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px 0;background:none;border:0;font:inherit;color:var(--ink);text-align:left}.hbar+.hbar{margin-top:8px}.hbar .hb-l{font-size:13px;overflow-wrap:anywhere}.hbar .hb-t{height:14px;background:var(--panel);border-radius:7px;overflow:hidden}.hbar .hb-f{display:block;height:100%;background:var(--blue);border-radius:7px}.hbar .hb-f.expired{background:var(--red)}.hbar .hb-f.top{background:var(--grey)}.hbar .hb-n{font-weight:700;min-width:32px;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.hbar .hb-n small{font-size:11px}.tickrow{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.tickrow>span{flex:1;min-width:0;font-weight:700}.tickrow .btn2.sm{min-width:44px;min-height:44px}.backrow{display:flex;margin:0 0 4px}.pincard .backrow{margin:-4px 0 4px}.a2hs{display:block;width:100%;min-height:44px;margin:0 0 var(--gap-block);padding:10px 14px;text-align:left;background:var(--cream);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);font:700 14px var(--body);cursor:pointer}.whyline{margin:0 0 8px;font-size:13.5px;color:var(--ink);background:var(--cream);border-radius:var(--r);padding:6px 10px}.g-t .g-i{margin-left:auto;text-transform:none;letter-spacing:0}.sh-head .sh-i{display:inline-flex;align-items:center;flex:none}.pill.bad{border-color:var(--red)}.banner.bad,.banner.sync.bad,.actionbox,.vcheck.bad,.ruleline.off{border:1.5px solid var(--red)}:is(.codebig,.dline,.logged,.picked,.post,.tickrow,.tickline,.pick,.big button,.opts button,.ruleline,.empty,.vcheck.info,.pill.soft,.pl.info,.nf,.chips button) .code,.codebig{background:var(--surface);border:1px solid var(--line)}:is(.dline,.logged,.picked,.post,.tickrow,.tickline,.pick,.big button,.opts button,.ruleline,.empty,.vcheck.info,.nf) .code{border-radius:4px;padding:0 3px}.floor .sheet :is(button,input,select),.floor .askcard button,.floor .tipcard button{min-height:48px}.floor .sheet .sh-x,.floor .tipcard .sh-x{min-width:48px}.group.wrapitems .item.fit .it-t,.group.wrapitems .item.fit .it-s{white-space:normal;overflow:visible}:is(.g-t,.nsec-t):has(.infotip){display:flex;align-items:center;min-height:44px}.g-t:has(.infotip){margin-bottom:10px}.scrhead .infotip{margin:0}.notif .nsec-t:has(.infotip){min-height:48px}:is(.g-t,.nsec-t,.lblrow) .infotip{margin:0}@media(max-width:359px){.scrhead:has(.scrinfo) .scract :is(.btn,.btn2).sm{padding-inline:8px}.scrhead:has(.scrinfo) .headacts{gap:6px}}:root{--gap-section: 24px}:is(.phoneapp .wrap,.promolist,.ownerset,.stock,.design,.notif,.flow){row-gap:0}:is(.phoneapp .wrap,.promolist,.ownerset,.stock,.design,.notif,.flow)>*{margin-bottom:0!important}:is(.phoneapp .wrap,.promolist,.ownerset,.stock,.design,.notif,.flow)>:first-child{margin-top:0!important}:is(.phoneapp .wrap,.promolist,.ownerset,.stock,.design,.notif,.flow)>*+*{margin-top:var(--gap-block)!important}:is(.phoneapp .wrap,.promolist,.ownerset,.stock,.design,.notif,.flow)>:not(.btn,.btn2,.morelink,.addbtn)+:is(.btn,.btn2,.morelink,.addbtn){margin-top:var(--gap-action)!important}:is(.phoneapp .wrap,.promolist,.ownerset,.stock,.design,.notif,.flow)>:not(.scrhead,.backrow,.nhead,.searchbar,.chiprow,.hint,.banner,.connbanner,.a2hs,.sumrange,.lookwrap,style,script)+:is(.group,.emptystate,.nsec){margin-top:var(--gap-section)!important;position:relative}:is(.phoneapp .wrap,.promolist,.ownerset,.stock,.design,.notif,.flow)>:not(.scrhead,.backrow,.nhead,.searchbar,.chiprow,.hint,.banner,.connbanner,.a2hs,.sumrange,.lookwrap,style,script)+:is(.group,.nsec):before{content:"";position:absolute;left:2px;right:2px;top:calc(var(--gap-section) / -2);border-top:1px solid var(--line);pointer-events:none}.sh-body>*+*{margin-top:var(--gap-block)}.lookline>label{overflow-wrap:anywhere;line-height:1.25}.qpair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.qpair>.field{min-width:0}.qpair input[type=time]{width:100%;min-width:0;box-sizing:border-box}@media(max-width:359px){.scrhead:has(.scrinfo) .headacts{gap:8px}}
